@import url("https://fonts.googleapis.com/css2?family=Archivo:wght@300;400;500;600;700;800;900&amp;family=Exo:wght@300;400;500;600;700;800;900&amp;display=swap");/*font-family: 'Archivo', sans-serif;font-family: 'Exo', sans-serif;*/@import url("flaticon.css");@import url("fontawesome-all.css");@import url("animate.css");@import url("owl.css");@import url("jquery-ui.min.css");@import url("jquery.fancybox.min.css");@import url("jquery.bootstrap-touchspin.css");/*** ====================================================================  Reset====================================================================***/* {    margin: 0px;    padding: 0px;    border: none;    outline: none;    font-size: 100%;}/*** ====================================================================Global Settings====================================================================***/body {    font-size: 16px;    color: #363636;    line-height: 28px;    font-weight: 400;    background: #ffffff;    -webkit-font-smoothing: antialiased;    -moz-font-smoothing: antialiased;    font-family: "Archivo", sans-serif;}a {    text-decoration: none;    cursor: pointer;}a:hover,a:focus,a:visited {    text-decoration: none;    outline: none;}h1,h2,h3,h4,h5,h6 {    position: relative;    margin: 0px;    background: none;    font-weight: 600;    line-height: 1.2em;    font-family: "Exo", sans-serif;}h1 {    font-size: 50px;}h2 {    font-size: 40px;}h3 {    font-size: 30px;}h4 {    font-size: 24px;}h5 {    font-size: 20px;}h6 {    font-size: 17px;}section {    position: relative;}textarea {    overflow: hidden;    resize: none;}button {    background-color: transparent;    outline: none !important;    cursor: pointer;    min-width: auto;}p,.text {    font-size: 16px;    line-height: 30px;    color: #555555;    font-weight: 400;    margin: 0;}::-webkit-input-placeholder {    color: inherit;}::-moz-input-placeholder {    color: inherit;}::-ms-input-placeholder {    color: inherit;}.auto-container {    position: static;    max-width: 1200px;    padding: 0px 15px;    margin: 0 auto;    width: 100%;}.small-container {    position: static;    max-width: 900px;    padding: 0px 15px;    margin: 0 auto;}.page-wrapper {    position: relative;    margin: 0 auto;    width: 100%;    min-width: 300px;    overflow: hidden;    z-index: 1;    background-color: #ffffff;    -webkit-transition: all 300ms ease;    -o-transition: all 300ms ease;    transition: all 300ms ease;}.section {    padding: 60px 0 30px;}.bg_alice {    background-color: #f9fafc;}ul,li {    list-style: none;    padding: 0px;    margin: 0px;}/***=======================   Default Navs=======================***/.disable-nav .owl-nav {    display: none;}.default-nav .owl-nav {    position: absolute;    top: 50%;    width: 100%;}.default-nav .owl-next,.default-nav .owl-prev {    position: absolute;    left: -55px;    top: 0;    height: 30px;    width: 50px;    font-size: 14px;    color: #081245;    line-height: 30px;    border-radius: 50px;    text-align: center;    background-color: #ebebeb;    -webkit-transition: all 300ms ease;    -o-transition: all 300ms ease;    transition: all 300ms ease;}.default-nav .owl-next {    left: auto;    right: -55px;}.default-nav .owl-next:hover,.default-nav .owl-prev:hover {    background: #081245;    color: #ffffff;}/***=======================   List Styles=======================***//* List Style Two */.list-style-one {    position: relative;    display: block;    margin-bottom: 20px;}.list-style-one li {    position: relative;    font-weight: 400;    padding-left: 30px;    margin-bottom: 10px;}.list-style-one li:before {    position: absolute;    top: 0;    left: 0;    font-family: "Font Awesome 5 Free";    content: "\f00c";    color: #ffba00;    font-weight: 900;    font-size: 16px;}/* List Style Two */.list-style-two {    position: relative;    display: block;    margin-bottom: 20px;}.list-style-two li {    position: relative;    font-size: 16px;    line-height: 28px;    color: #363636;    font-weight: 400;    padding-left: 20px;    margin-bottom: 5px;}.list-style-two li:before {    position: absolute;    top: 10px;    left: 0;    height: 7px;    width: 7px;    background-color: #1370b5;    border-radius: 50%;    content: "";}.list-style-two.light li {    font-weight: 300;}/*** ==========================  Social Icon One==========================***/.social-icon-one {    position: relative;    display: -webkit-box;    display: -ms-flexbox;    display: flex;    -webkit-box-align: center;    -ms-flex-align: center;    align-items: center;}.social-icon-one li {    position: relative;    margin-right: 10px;}.social-icon-one li:last-child {    margin-right: 0;}.social-icon-one li a {    position: relative;    display: block;    font-size: 18px;    color: #ffffff;    height: 40px;    width: 40px;    line-height: 40px;    text-align: center;    background-color: #00082e;    border-radius: 0 0 50% 50%;    -webkit-transition: all 500ms ease;    -o-transition: all 500ms ease;    transition: all 500ms ease;}.social-icon-one li a:hover {    background-color: #8fbd50;    color: #ffffff;}/*** ==========================  Social Icon Two==========================***/.social-icon-two {    position: relative;    display: -webkit-box;    display: -ms-flexbox;    display: flex;    -webkit-box-align: center;    -ms-flex-align: center;    align-items: center;}.social-icon-two li {    position: relative;    margin: 0 -.5px;}.social-icon-two li a {    position: relative;    display: block;    font-size: 18px;    color: #ffffff;    height: 50px;    width: 50px;    line-height: 50px;    text-align: center;    border: 1px solid #ffffff;    -webkit-transition: all 500ms ease;    -o-transition: all 500ms ease;    transition: all 500ms ease;}.social-icon-two li a:hover {    background-color: #8fbd50;    color: #ffffff;}/*** ==========================  Social Icon Three==========================***/.social-icon-three {    position: relative;    display: -webkit-box;    display: -ms-flexbox;    display: flex;    -webkit-box-align: center;    -ms-flex-align: center;    align-items: center;}.social-icon-three li {    position: relative;    margin-right: 10px;}.social-icon-three li:last-child {    margin-right: 0;}.social-icon-three li a {    position: relative;    display: block;    font-size: 14px;    color: #ffffff;    height: 34px;    width: 28px;    line-height: 34px;    text-align: center;    background-color: #00082e;    -webkit-transition: all 500ms ease;    -o-transition: all 500ms ease;    transition: all 500ms ease;}.social-icon-three li a:hover {    background-color: #8fbd50;    color: #ffffff;}/*==========================  Default Tabs===========================*/.default-tabs {    position: relative;    overflow: hidden;    border: 1px solid #dddde1;    margin-bottom: 30px;}.default-tabs .tab-buttons {    position: relative;    padding: 10px 10px;    background: #1370b5;    border-radius: 5px;}.default-tabs .tab-buttons li {    position: relative;    float: left;    font-weight: 600;    font-size: 16px;    padding: 11px 24px;    color: #ffffff;    line-height: 20px;    border-radius: 5px;    cursor: pointer;    -webkit-transition: all 300ms ease;    -o-transition: all 300ms ease;    transition: all 300ms ease;}.default-tabs .tab-buttons li.active-btn {    background-color: #ffffff;    color: #1370b5;}.default-tabs .tabs-content {    position: relative;    width: 100%;    padding: 25px 25px;    background-color: #ffffff;}.default-tabs .tabs-content p {    font-size: 14px;    line-height: 26px;    font-weight: 300;}/*==========================default table===========================*/.default-table {    position: relative;    background: #ffffff;    -webkit-box-shadow: 0 1px 4px rgba(0, 0, 0, 0.09);    box-shadow: 0 1px 4px rgba(0, 0, 0, 0.09);    border-radius: 5px;    margin-bottom: 30px;    overflow: hidden;    width: 100%;    min-width: 600px;}.default-table thead {    background: #1370b5;    color: #ffffff;}.default-table thead th {    position: relative;    padding: 20px 30px;    font-size: 16px;    color: #ffffff;    font-weight: 400;    line-height: 30px;}.default-table tbody tr {    position: relative;    border-bottom: 1px solid #ededed;}.default-table tr td {    position: relative;    padding: 26px 30px;    font-size: 16px;    color: #5c6770;    font-weight: 400;}.content-elements .btn-column {    display: -webkit-box;    display: -ms-flexbox;    display: flex;    -webkit-box-orient: vertical;    -webkit-box-direction: normal;    -ms-flex-direction: column;    flex-direction: column;    -webkit-box-pack: center;    -ms-flex-pack: center;    justify-content: center;    -webkit-box-align: center;    -ms-flex-align: center;    align-items: center;}.content-elements .btn-column .theme-btn {    margin-bottom: 20px;}/*======================Theme Btn=======================*/.theme-btn {    display: inline-block;    text-align: center;    -webkit-transition: all 0.5s ease;    -o-transition: all 0.5s ease;    transition: all 0.5s ease;}.theme-btn .btn-title {    position: relative;    display: -webkit-box;    display: -ms-flexbox;    display: flex;    -webkit-box-align: center;    -ms-flex-align: center;    align-items: center;    -webkit-box-pack: center;    -ms-flex-pack: center;    justify-content: center;    z-index: 9;    color: inherit;}/*Btn Style One*/.btn-style-one {    position: relative;    font-size: 15px;    line-height: 30px;    color: #ffffff;    padding: 10px 16px;    font-weight: 600;    background: #001376;    overflow: hidden;    min-width: 150px;}.btn-style-one:hover {    color: #ffffff;}.btn-style-one i {    margin-right: 10px;    font-size: 20px;    line-height: 1em;    color: #8fbd50;}.btn-style-one:before {    position: absolute;    top: -50%;    left: -50%;    height: 100%;    width: 200%;    content: "";    background-color: rgba(255, 255, 255, 0.1);    -webkit-transform: rotate(16deg);    -ms-transform: rotate(16deg);    transform: rotate(16deg);    -webkit-transition: all 300ms ease;    -o-transition: all 300ms ease;    transition: all 300ms ease;}.btn-style-one:hover:before {    top: 150%;}/*Btn Style Two*/.btn-style-two {    position: relative;    font-size: 16px;    line-height: 30px;    color: #ffffff;    padding: 10px 30px;    font-weight: 600;    background: #001376;    overflow: hidden;    min-width: 180px;    background: #ffc600;    background: -o-linear-gradient(45deg, #054d3b 1%, #90bd51 100%);           background: linear-gradient(45deg, #054d3b 1%, #90bd51 100%);}.btn-style-two:hover {    color: #ffffff;}.btn-style-two:hover:before {    opacity: 1;}.btn-style-two:before {    position: absolute;    left: 0;    top: 0;    height: 100%;    width: 100%;    background: #ffc600;    background: -o-linear-gradient(135deg, #ffc600 1%, #ff6c00 100%);    background: linear-gradient(-45deg, #ffc600 1%, #ff6c00 100%);    content: "";    opacity: 0;    -webkit-transition: opacity 200ms ease;    -o-transition: opacity 200ms ease;    transition: opacity 200ms ease;}.theme-btn.large {    padding: 15px 70px;    min-width: 20px;    font-size: 18px;    line-height: 30px;}.theme-btn.small {    padding: 10px 18px;    font-size: 14px;    font-weight: 400;    line-height: 20px;    border-radius: 5px;    min-width: 100px;}/*==========================Owl Carousel Arrows===========================*/.owl-carousel.no-arrows .owl-nav {    display: none;}.default-arrows .owl-nav {    position: absolute;    left: 0;    top: 50%;    width: 100%;    opacity: 0;    margin-top: -22px;    -webkit-transition: all 500ms ease;    -o-transition: all 500ms ease;    transition: all 500ms ease;}.default-arrows:hover .owl-nav {    opacity: 1;}.default-arrows .owl-next,.default-arrows .owl-prev {    position: absolute;    left: -50px;    top: 0;    height: 45px;    width: 45px;    color: #ffffff;    font-size: 18px;    font-weight: 600;    text-align: center;    background: rgba(255, 255, 255, 0.4);    line-height: 45px;    border-radius: 7px;    -webkit-transition: all 500ms ease;    -o-transition: all 500ms ease;    transition: all 500ms ease;}.default-arrows .owl-next {    left: auto;    right: -50px;}.default-arrows:hover .owl-next {    right: 30px;}.default-arrows:hover .owl-prev {    left: 30px;}.default-arrows .owl-next:hover,.default-arrows .owl-prev:hover {    background: #ffffff;    color: #1370b5;    -webkit-box-shadow: 0 5px 20px rgba(0, 0, 0, 0.1);    box-shadow: 0 5px 20px rgba(0, 0, 0, 0.1);}.default-arrows.dark .owl-next,.default-arrows.dark .owl-prev {    background-color: rgba(0, 0, 0, 0.2);}.default-arrows.dark .owl-next:hover,.default-arrows.dark .owl-prev:hover {    background-color: #ffffff;}.owl-carousel.disable-arrow .owl-nav {    display: none;}.owl-carousel.disable-dots .owl-dots {    display: none;}.default-dots .owl-dots {    position: relative;    display: -webkit-box;    display: -ms-flexbox;    display: flex;    -webkit-box-pack: center;    -ms-flex-pack: center;    justify-content: center;    -webkit-box-align: center;    -ms-flex-align: center;    align-items: center;}.default-dots .owl-dot {    position: relative;    height: 8px;    width: 8px;    background-color: #000000;    margin: 0 4px;    border-radius: 10px;    -webkit-transition: all 300ms ease;    -o-transition: all 300ms ease;    transition: all 300ms ease;}.default-dots .owl-dot.active {    width: 32px;    background-color: #1370b5;}.default-dots.light .owl-dot {    background-color: #ffffff !important;}.theme_color {    color: #1370b5;}.pull-right {    float: right;}.pull-left {    float: left;}/*==========================  Preloader  ===========================*/.preloader{  position: fixed;  left: 0;  top: 0;  height: 100%;  width: 100%;  background-color: #ffffff;  z-index: 9999;  background-image: url(../images/icons/preloader.gif);  background-size: 250px;  background-repeat: no-repeat;  background-position: center;}.preloader:before{  position: absolute;  top: 50%;  left: 0;  right: 0;  width: 100%;  text-align: center;  margin: 0 auto;  margin-top: 80px;  color: #001376;  font-size: 1em;  font-weight: 700;  letter-spacing: 1px;  content: "Loading";  text-transform: uppercase;  transition: none;}img {    display: inline-block;    max-width: 100%;    height: auto;}hr {    -webkit-appearance: none;    position: relative;    height: 1px;    margin: 30px auto;    background: #e6e8ed;    border-style: none;    outline-style: none;}.tabs-box {    position: relative;}.tabs-box .tab {    display: none;}.tabs-box .active-tab {    display: block;}/*=== Default Form ===*/.default-form {    position: relative;}.default-form .form-group {    position: relative;    margin-bottom: 20px;}.default-form .form-group:last-child {    margin-bottom: 0;}.default-form .form-group input[type="text"],.default-form .form-group input[type="password"],.default-form .form-group input[type="number"],.default-form .form-group input[type="email"],.default-form .form-group input[type="url"],.default-form .form-group textarea,.default-form .form-group select {    position: relative;    width: 100%;    display: block;    color: #5c6770;    font-size: 14px;    line-height: 30px;    padding: 10px 20px;    height: 52px;    background-color: #ffffff;    border: 1px solid #e1e1e1;    -webkit-transition: all 300ms ease;    -o-transition: all 300ms ease;    transition: all 300ms ease;}.default-form .form-group input[type="text"]:focus,.default-form .form-group input[type="email"]:focus,.default-form .form-group input[type="url"]:focus,.default-form .form-group select:focus,.default-form .form-group textarea:focus {    border-color: #1370b5;}.default-form .form-group textarea {    height: 184px;    resize: none;    padding-top: 15px;}.default-form .form-group input[type="submit"],.default-form .form-group button {    position: relative;    display: inline-block;    min-width: 160px;}.default-form input.error:focus,.default-form select.error:focus,.default-form textarea.error:focus {    border-color: #ff0000;}.default-form label.error {    display: block;    font-weight: 500;    font-size: 13px;    text-transform: capitalize;    line-height: 24px;    color: #ff0000;    margin-bottom: 0;}.default-form .form-group .icon {    position: absolute;    right: 20px;    bottom: 0;    color: #9fa9b8;    font-size: 14px;    line-height: 54px;}/*** ====================================================================  Scroll To Top====================================================================***/.scroll-to-top {    position: fixed;    right: 30px;    bottom: 30px;    z-index: 999;    width: 30px;    height: 30px;    font-size: 16px;    color: #1b2032;    line-height: 30px;    text-align: center;    background: #ffc600;    background: -o-linear-gradient(45deg, #ffc600 1%, #ff6c00 100%);    background: linear-gradient(45deg, #ffc600 1%, #ff6c00 100%);    display: none;    border-radius: 20px;    cursor: pointer;    -webkit-box-shadow: 0 3px 10px rgba(0, 0, 0, 0.1);    box-shadow: 0 3px 10px rgba(0, 0, 0, 0.1);}.play-now {    position: relative;    display: inline-block;    z-index: 9;    -webkit-transition: all 300ms ease;    -o-transition: all 300ms ease;    transition: all 300ms ease;}.play-now .icon {    position: relative;    display: inline-block;    height: 80px;    width: 80px;    text-align: center;    line-height: 80px;    background-color: #ffffff;    color: #222222;    z-index: 1;    font-size: 42px;    display: block;    border-radius: 50%;    -webkit-box-shadow: 0 0px 10px 0 rgba(255, 255, 255, 0.3);    -ms-box-shadow: 0 0px 10px 0 rgba(255, 255, 255, 0.3);    -o-box-shadow: 0 0px 10px 0 rgba(255, 255, 255, 0.3);    box-shadow: 0 0px 10px 0 rgba(255, 255, 255, 0.3);    -webkit-transform-origin: center;    -ms-transform-origin: center;    transform-origin: center;}.play-now .ripple,.play-now .ripple:before,.play-now .ripple:after {    position: absolute;    top: 50%;    left: 50%;    height: 70px;    width: 70px;    -webkit-transform: translate(-50%, -50%);    -ms-transform: translate(-50%, -50%);    transform: translate(-50%, -50%);    border-radius: 50%;    -webkit-box-shadow: 0 0 0 0 rgba(255, 255, 255, 0.6);    -ms-box-shadow: 0 0 0 0 rgba(255, 255, 255, 0.6);    -o-box-shadow: 0 0 0 0 rgba(255, 255, 255, 0.6);    box-shadow: 0 0 0 0 rgba(255, 255, 255, 0.6);    -webkit-animation: ripple 3s infinite;    animation: ripple 3s infinite;}.play-now .ripple:before {    -webkit-animation-delay: 0.9s;    animation-delay: 0.9s;    content: "";    position: absolute;}.play-now .ripple:after {    -webkit-animation-delay: 0.6s;    animation-delay: 0.6s;    content: "";    position: absolute;}@-webkit-keyframes ripple {    70% {        -webkit-box-shadow: 0 0 0 70px rgba(255, 255, 255, 0);        box-shadow: 0 0 0 70px rgba(255, 255, 255, 0);    }    100% {        -webkit-box-shadow: 0 0 0 0 rgba(255, 255, 255, 0);        box-shadow: 0 0 0 0 rgba(255, 255, 255, 0);    }}@keyframes ripple {    70% {        -webkit-box-shadow: 0 0 0 70px rgba(255, 255, 255, 0);        box-shadow: 0 0 0 70px rgba(255, 255, 255, 0);    }    100% {        -webkit-box-shadow: 0 0 0 0 rgba(255, 255, 255, 0);        box-shadow: 0 0 0 0 rgba(255, 255, 255, 0);    }}/*** ====================================================================  Anim Icons====================================================================***/.anim-icons {    position: absolute;    left: 0;    top: 0;    right: 0;    height: 100%;    width: 100%;    max-width: 1170px;    margin: 0 auto;}.anim-icons.full-width {    max-width: 100%;}.anim-icons .icon {    position: absolute;    background-position: center;    background-repeat: no-repeat;    background-size: 100%;}.icon-circle-1 {    width: 315px;    height: 315px;    background-image: url(../images/icons/circle-1.png);    -webkit-animation: fa-spin 30s infinite;    animation: fa-spin 30s infinite;}.icon-circle-2 {    width: 300px;    height: 300px;    background-image: url(../images/icons/circle-2.png);    -webkit-animation: fa-spin 30s infinite;    animation: fa-spin 30s infinite;}.icon-dotted-circle {    width: 500px;    height: 500px;    background-image: url(../images/icons/icon-dotted-circle.png);}.icon-dotted-world {    width: 430px;    height: 430px;    background-image: url(../images/icons/icon-world.png);}.icon-circle-3 {    width: 688px;    height: 688px;    background-image: url(../images/icons/circle-3.png);}.icon-circle-4 {    width: 140px;    height: 140px;    background-image: url(../images/icons/circle-4.png);}.icon-object-2 {    width: 57px;    height: 55px;    background-image: url(../images/icons/object-2.png);}.icon-object-3 {    width: 78px;    height: 82px;    background-image: url(../images/icons/object-3.png);}.icon-object-4 {    width: 39px;    height: 39px;    background-image: url(../images/icons/object-4.png);}.icon-object-5 {    width: 39px;    height: 39px;    background-image: url(../images/icons/object-5.png);}.icon-object-10 {    width: 141px;    height: 124px;    background-image: url(../images/icons/object-10.png);}.icon-object-11 {    width: 306px;    height: 308px;    background-image: url(../images/icons/object-11.png);}.icon-object-12 {    width: 66px;    height: 66px;    background-image: url(../images/icons/object-12.png);}.icon-object-13 {    width: 207px;    height: 208px;    background-image: url(../images/icons/object-13.png);}.icon-object-14 {    width: 131px;    height: 131px;    background-image: url(../images/icons/object-14.png);}.icon-object-15 {    width: 79px;    height: 126px;    background-image: url(../images/icons/object-15.png);}.icon-object-16 {    width: 158px;    height: 129px;    background-image: url(../images/icons/object-16.png);}@-webkit-keyframes bounce-y {    0% {        -webkit-transform: translateY(0);        transform: translateY(0);    }    50% {        -webkit-transform: translateY(-30px);        transform: translateY(-30px);    }    100% {        -webkit-transform: translateY(0);        transform: translateY(0);    }}@keyframes bounce-y {    0% {        -webkit-transform: translateY(0);        transform: translateY(0);    }    50% {        -webkit-transform: translateY(-30px);        transform: translateY(-30px);    }    100% {        -webkit-transform: translateY(0);        transform: translateY(0);    }}@-webkit-keyframes bounce-x {    0% {        -webkit-transform: translateX(0);        transform: translateX(0);    }    50% {        -webkit-transform: translateX(30px);        transform: translateX(30px);    }    100% {        -webkit-transform: translateX(0);        transform: translateX(0);    }}@keyframes bounce-x {    0% {        -webkit-transform: translateX(0);        transform: translateX(0);    }    50% {        -webkit-transform: translateX(30px);        transform: translateX(30px);    }    100% {        -webkit-transform: translateX(0);        transform: translateX(0);    }}/*** ====================================================================  Main Header====================================================================***/.main-header {    position: relative;    left: 0;    top: 0;    width: 100%;    height: auto;    z-index: 99;}.main-header:before {    position: absolute;    left: 0;    top: 0;    bottom: 30px;    width: 100%;    background-color: #00082e;    content: "";}/* Header Top */.header-top {    position: relative;}.header-top .inner-container {    position: relative;    display: -webkit-box;    display: -ms-flexbox;    display: flex;    -webkit-box-pack: justify;    -ms-flex-pack: justify;    justify-content: space-between;}.header-top .top-left {    position: relative;    padding-left: 30px;    min-width: 240px;}.header-top .top-right {    position: relative;    display: -webkit-box;    display: -ms-flexbox;    display: flex;    -webkit-box-align: center;    -ms-flex-align: center;    align-items: center;    padding: 15px 0;    width: 100%;    padding-left: 70px;}.contact-list-one {    position: relative;    display: -webkit-box;    display: -ms-flexbox;    display: flex;    -webkit-box-align: center;    -ms-flex-align: center;    align-items: center;    -webkit-box-pack: end;    -ms-flex-pack: end;    justify-content: flex-end;}.contact-list-one li {    position: relative;    padding-left: 55px;    font-size: 14px;    line-height: 25px;    color: #ffffff;    font-weight: 400;    margin-right: 60px;}.contact-list-one li:last-child {    margin-right: 0;}.contact-list-one li strong {    position: relative;    display: block;    font-size: 15px;    line-height: 25px;    font-weight: 700;    text-transform: uppercase;}.contact-list-one li i {    position: absolute;    left: 0;    top: 7px;    font-size: 38px;    line-height: 30px;    color: #8fbd50;}.contact-list-one li a {    color: #ffffff;    -webkit-transition: all 300ms ease;    -o-transition: all 300ms ease;    transition: all 300ms ease;}.nav-toggler {    position: relative;    color: #ff7c00;    font-size: 34px;    margin-left: auto;    -o-transition: all 0.2s ease-in-out;    transition: all 0.2s ease-in-out;    -webkit-transition: all 0.2s ease-in-out;}.nav-toggler:hover {    color: #8fbd50;    -webkit-transform: rotate(180deg);    -ms-transform: rotate(180deg);    transform: rotate(180deg);}/* Header Lower */.main-header .header-lower {    position: relative;    margin-bottom: -30px;}.main-header .main-box {    position: relative;    display: -webkit-box;    display: -ms-flexbox;    display: flex;    -webkit-box-pack: justify;    -ms-flex-pack: justify;    justify-content: space-between;    -webkit-box-align: center;    -ms-flex-align: center;    align-items: center;    background-color: #ffffff;    border-radius: 0 0 0 40px;}.main-header .main-box:before {    position: absolute;    left: 0;    top: 0;    height: 100%;    width: 10000%;    background-color: #ffffff;    content: "";}.main-header .nav-outer {    position: static;    display: -webkit-box;    display: -ms-flexbox;    display: flex;    -webkit-box-pack: justify;    -ms-flex-pack: justify;    justify-content: space-between;    -webkit-box-align: center;    -ms-flex-align: center;    align-items: center;    width: 100%;}.main-header .logo-box {    position: relative;    display: -webkit-box;    display: -ms-flexbox;    display: flex;    -webkit-box-align: center;    -ms-flex-align: center;    align-items: center;    -webkit-box-pack: center;    -ms-flex-pack: center;    justify-content: center;    min-width: 240px;    min-height: 110px;    background-color: #ffffff;    border-radius: 10px 10px 0 40px;    margin-top: -30px;    margin-right: 34px;}.main-header .logo {    position: relative;    z-index: 9;    padding: 0px;    -webkit-transition: all 300ms ease;    -o-transition: all 300ms ease;    transition: all 300ms ease;}.main-header .menu-box {    position: static;    display: -webkit-box;    display: -ms-flexbox;    display: flex;    -webkit-box-pack: justify;    -ms-flex-pack: justify;    justify-content: space-between;    -webkit-box-align: center;    -ms-flex-align: center;    align-items: center;    width: 100%;}.main-menu {    position: static;}.main-menu .navbar-header {    display: none;}.main-menu .navbar-collapse {    padding: 0px;}.main-menu .navigation {    position: static;    margin: 0px;    display: -webkit-box;    display: -ms-flexbox;    display: flex;    -webkit-box-align: center;    -ms-flex-align: center;    align-items: center;}.main-menu .navigation>li {    position: relative;    margin-right: 40px;    -webkit-transition: all 300ms ease;    -o-transition: all 300ms ease;    transition: all 300ms ease;}.main-menu .navigation>li>a {    position: relative;    display: block;    font-size: 16px;    line-height: 30px;    font-weight: 600;    padding: 20px 0;    color: #081245;    opacity: 1;    text-align: center;    -webkit-transition: all 300ms ease;    -o-transition: all 300ms ease;    transition: all 300ms ease;}.main-menu .navigation>li.current>a,.main-menu .navigation>li>a:hover {    color: #8fbd50;}.main-menu .navigation>li>a:before {    position: absolute;    left: 50%;    bottom: 20px;    height: 2px;    width: 0%;    content: "";    -webkit-transform: scale(-1);    -ms-transform: scale(-1);    transform: scale(-1);    background-color: #ff7c00;    -webkit-transition: all 300ms ease;    -o-transition: all 300ms ease;    transition: all 300ms ease;}.main-menu .navigation>li.dropdown>a:after {    content: "\f107";    position: absolute;    right: -14px;    top: 50%;    width: 10px;    height: 20px;    display: block;    line-height: 20px;    font-size: 12px;    z-index: 5;    font-family: "Font Awesome 5 Free";    font-weight: 900;    -webkit-transform: translateY(-50%);    -ms-transform: translateY(-50%);    transform: translateY(-50%);}.main-menu .navigation>li.current>a:before,.main-menu .navigation>li:hover>a:before {    left: 0;    width: 100%;}.main-menu .navigation>li>ul>li.dropdown>a:before {    font-family: "Font Awesome 5 Free";    content: "\f105";    position: absolute;    right: 25px;    top: 8px;    width: 10px;    height: 20px;    display: block;    line-height: 20px;    font-size: 16px;    font-weight: 900;    text-align: center;    z-index: 5;}.main-menu .navigation>li>ul>li>ul>li.dropdown:hover>a:after {    color: #ffffff;}.main-menu .navigation>li>ul {    position: absolute;    left: 0px;    top: 100%;    width: 220px;    z-index: 100;    display: none;    opacity: 0;    visibility: hidden;    padding: 20px 0px;    background: #ffffff;    border-radius: 3px;    -webkit-transform-origin: top;    -ms-transform-origin: top;    transform-origin: top;    -webkit-transform: rotateX(90deg);    -ms-transform: rotateX(90deg);    transform: rotateX(90deg);    border-bottom: 3px solid #ff7c00;    border-radius: 0 0 6px 6px;    -webkit-box-shadow: 2px 2px 5px 1px rgba(0, 0, 0, 0.05), -2px 0px 5px 1px rgba(0, 0, 0, 0.05);    -ms-box-shadow: 2px 2px 5px 1px rgba(0, 0, 0, 0.05), -2px 0px 5px 1px rgba(0, 0, 0, 0.05);    -o-box-shadow: 2px 2px 5px 1px rgba(0, 0, 0, 0.05), -2px 0px 5px 1px rgba(0, 0, 0, 0.05);    box-shadow: 2px 2px 5px 1px rgba(0, 0, 0, 0.05), -2px 0px 5px 1px rgba(0, 0, 0, 0.05);}.main-menu .navigation>li>ul:before {    position: absolute;    content: "";    left: 0px;    top: -30px;    width: 100%;    height: 30px;    display: block;}.main-menu .navigation>li>ul.from-right {    left: auto;    right: 0px;}.main-menu .navigation>li>ul>li {    position: relative;    width: 100%;    margin-bottom: 0px;}.main-menu .navigation>li>ul>li:last-child {    margin-bottom: 0px;}.main-menu .navigation>li>ul>li>a {    position: relative;    display: block;    padding: 5px 25px;    line-height: 24px;    font-weight: 400;    font-size: 16px;    text-transform: capitalize;    color: #222222;    transition: all 500ms ease;    -moz-transition: all 500ms ease;    -webkit-transition: all 500ms ease;    -ms-transition: all 500ms ease;    -o-transition: all 500ms ease;}.main-menu .navigation>li>ul>li:hover>a {    color: #1b0a3f;}.main-menu .navigation>li>ul>li>ul {    position: absolute;    left: 100%;    top: 100%;    width: 220px;    z-index: 100;    display: none;    opacity: 0;    visibility: hidden;    margin-top: -50px;    padding: 20px 0px;    background: #ffffff;    -webkit-transform-origin: top;    -ms-transform-origin: top;    transform-origin: top;    -webkit-transform: rotateX(90deg);    -ms-transform: rotateX(90deg);    transform: rotateX(90deg);    border-bottom: 3px solid #ff7c00;    border-radius: 0 0 6px 6px;    -webkit-box-shadow: 2px 2px 5px 1px rgba(0, 0, 0, 0.05), -2px 0px 5px 1px rgba(0, 0, 0, 0.05);    -ms-box-shadow: 2px 2px 5px 1px rgba(0, 0, 0, 0.05), -2px 0px 5px 1px rgba(0, 0, 0, 0.05);    -o-box-shadow: 2px 2px 5px 1px rgba(0, 0, 0, 0.05), -2px 0px 5px 1px rgba(0, 0, 0, 0.05);    box-shadow: 2px 2px 5px 1px rgba(0, 0, 0, 0.05), -2px 0px 5px 1px rgba(0, 0, 0, 0.05);}.main-menu .navigation>li>ul>li>ul.from-right {    left: auto;    right: 0px;}.main-menu .navigation>li>ul>li>ul>li {    position: relative;    width: 100%;    margin-bottom: 0px;}.main-menu .navigation>li>ul>li>ul>li:last-child {    margin-bottom: 0px;}.main-menu .navigation>li>ul>li>ul>li>a {    position: relative;    display: block;    padding: 5px 25px;    line-height: 24px;    font-weight: 400;    font-size: 16px;    text-transform: capitalize;    color: #222222;    transition: all 500ms ease;    -moz-transition: all 500ms ease;    -webkit-transition: all 500ms ease;    -ms-transition: all 500ms ease;    -o-transition: all 500ms ease;}.main-menu .navigation>li>ul>li>ul>li:hover>a {    color: #1b0a3f;}.main-menu .navigation>li.dropdown:hover>ul {    visibility: visible;    opacity: 1;    -webkit-transform: rotateX(0deg);    -ms-transform: rotateX(0deg);    transform: rotateX(0deg);    -webkit-transition: all 500ms ease;    -o-transition: all 500ms ease;    transition: all 500ms ease;}.main-menu .navigation li>ul>li.dropdown:hover>ul {    visibility: visible;    opacity: 1;    -webkit-transform: rotateX(0deg);    -ms-transform: rotateX(0deg);    transform: rotateX(0deg);    -webkit-transition: all 500ms ease;    -o-transition: all 500ms ease;    transition: all 500ms ease;}.main-menu .navbar-collapse>ul li.dropdown .dropdown-btn {    position: absolute;    right: 10px;    top: 6px;    width: 30px;    height: 30px;    text-align: center;    color: #ffffff;    line-height: 28px;    border: 1px solid #ffffff;    background-size: 20px;    cursor: pointer;    z-index: 5;    display: none;}.main-header .outer-box {    position: relative;    display: -webkit-box;    display: -ms-flexbox;    display: flex;    -webkit-box-pack: center;    -ms-flex-pack: center;    justify-content: center;    -webkit-box-align: center;    -ms-flex-align: center;    align-items: center;}/* Search btn */.main-header .search-box-btn {    position: relative;    height: 40px;    width: 40px;    text-align: center;    background: #8fbd50;    border-radius: 50%;    line-height: 40px;    font-size: 14px;    color: #ffffff;    cursor: pointer;    -webkit-box-shadow: 0 5px 10px rgba(0, 0, 0, 0.1);    box-shadow: 0 5px 10px rgba(0, 0, 0, 0.1);}.main-header .theme-btn {    margin-left: 10px;    background-color: #081245;    white-space: nowrap;    display: block;}/* Cart btn */.main-header .cart-btn {    position: relative;    display: block;    z-index: 1;    color: #ffffff;    font-size: 24px;    line-height: 40px;}.main-header .cart-btn .count {    position: absolute;    right: -7px;    top: -4px;    height: 18px;    width: 18px;    text-align: center;    line-height: 18px;    font-size: 10px;    color: #ffffff;    background-color: #1370b5;    border-radius: 50%;}/************************ Mega Menu ***************************/.main-menu .navigation > li.has-mega-menu{    position:static;}.main-menu .navigation > li > .mega-menu{    position:absolute;    left:0px;    right: 0;    margin: auto;    width:100%;    max-width: 1170px;    background:#ffffff;    padding: 45px 40px 30px 45px;    top: 100%;    z-index:100;    opacity: 0;    -webkit-transform: scaleY(0);    -moz-transform: scaleY(0);    -ms-transform: scaleY(0);    -o-transform: scaleY(0);    transform: scaleY(0);    -webkit-transform-origin: top;    -moz-transform-origin: top;    -ms-transform-origin: top;    -o-transform-origin: top;    transform-origin: top;    transition:all 500ms ease;    -moz-transition:all 500ms ease;    -webkit-transition:all 500ms ease;    -ms-transition:all 500ms ease;    -o-transition:all 500ms ease;    -webkit-box-shadow:2px 2px 5px 1px rgba(0,0,0,0.05),-2px 0px 5px 1px rgba(0,0,0,0.05);    -ms-box-shadow:2px 2px 5px 1px rgba(0,0,0,0.05),-2px 0px 5px 1px rgba(0,0,0,0.05);    -o-box-shadow:2px 2px 5px 1px rgba(0,0,0,0.05),-2px 0px 5px 1px rgba(0,0,0,0.05);    -moz-box-shadow:2px 2px 5px 1px rgba(0,0,0,0.05),-2px 0px 5px 1px rgba(0,0,0,0.05);    box-shadow:2px 2px 5px 1px rgba(0,0,0,0.05),-2px 0px 5px 1px rgba(0,0,0,0.05);}.main-menu .navigation > li:hover > .mega-menu{    opacity: 1;    visibility: visible;    -webkit-transform: scaleY(1);    -moz-transform: scaleY(1);    -ms-transform: scaleY(1);    -o-transform: scaleY(1);    transform: scaleY(1);}.main-menu .navigation > li > .mega-menu .mega-menu-bar{    position: relative;}.main-menu .navigation > li .mega-menu-bar h3{    position:relative;    color: #00082e;    font-size:18px;    font-weight:500;    padding-bottom:10px;    border-bottom:1px solid rgba(255,255,255,0.10);}.main-menu .navigation > li .mega-menu-bar > ul{    position:relative;}.main-menu .navigation > li .mega-menu-bar .column > ul > li{    position:relative;    width:100%;    border-bottom:1px solid #dddddd;    text-transform:capitalize;    transition:all 500ms ease;    -moz-transition:all 500ms ease;    -webkit-transition:all 500ms ease;    -ms-transition:all 500ms ease;    -o-transition:all 500ms ease;}.main-menu .navigation > li .mega-menu-bar .column{    position:relative;    margin-bottom:10px;}.main-menu .navigation > li .mega-menu-bar .column > ul > li:last-child{    border:none;}.main-menu .navigation > li .mega-menu-bar .column > ul > li > a{    position:relative;    display:block;    padding:10px 20px;    line-height:24px;    font-weight:400;    color:#000000;    text-align:left;    font-size: 14px;    text-transform:capitalize;    transition:all 200ms ease;    -moz-transition:all 200ms ease;    -webkit-transition:all 200ms ease;    -ms-transition:all 200ms ease;    -o-transition:all 200ms ease;}.main-menu .navigation > li .mega-menu-bar .column > ul > li > a:after{    position: absolute;    bottom: 0;    left: 0;    right: 0;    margin: auto;    width: 0%;    content: '.';    color: transparent;    height: 1px;    text-align: left;    margin: 0;    opacity: 0;}.main-menu .navigation > li .mega-menu-bar .column > ul > li > a:hover{    z-index: 1;    color: #8fbd50;}.main-menu .navigation > li .mega-menu-bar .column > ul > li > a:hover:after{    z-index: -10;      animation: fill 1s forwards;      -webkit-animation: fill 1s forwards;      -moz-animation: fill 1s forwards;      opacity: 1;}/*** ====================================================================  Search Popup====================================================================***/.search-popup {    position: fixed;    left: 0;    top: 0;    height: 100vh;    width: 100%;    margin-top: -540px;    -webkit-transform: translateY(-100%);    -ms-transform: translateY(-100%);    transform: translateY(-100%);    background-color: #00082e;    z-index: 99999;    visibility: hidden;    -webkit-transition: all 500ms cubic-bezier(0.860, 0.000, 0.070, 1.000);    -o-transition: all 500ms cubic-bezier(0.860, 0.000, 0.070, 1.000);    -webkit-transition: all 1500ms cubic-bezier(0.860, 0.000, 0.070, 1.000);    -o-transition: all 1500ms cubic-bezier(0.860, 0.000, 0.070, 1.000);    transition: all 1500ms cubic-bezier(0.860, 0.000, 0.070, 1.000);    /* easeInOutQuint */    -webkit-transition-timing-function: cubic-bezier(0.860, 0.000, 0.070, 1.000);    -o-transition-timing-function: cubic-bezier(0.860, 0.000, 0.070, 1.000);    transition-timing-function: cubic-bezier(0.860, 0.000, 0.070, 1.000);    /* easeInOutQuint */}.sidenav-bar-visible .search-popup {    width: 80%;}.search-popup:before {    position: absolute;    left: 0;    top: 100%;    width: 100%;    height: 560px;    background-image: url(../images/icons/wave.png);    background-repeat: no-repeat;    background-position: center;    background-size: cover;    margin-top: -20px;    content: "";}.search-active .search-popup {    visibility: visible;    -webkit-transform: translateY(0%);    -ms-transform: translateY(0%);    transform: translateY(0%);    margin-top: 0;}.search-popup .close-search {    position: absolute;    right: 20px;    top: 20px;    color: #ffffff;    -webkit-transition: all 500ms ease;    -o-transition: all 500ms ease;    transition: all 500ms ease;    opacity: 0;    visibility: hidden;}.search-popup .close-search span {    position: relative;    display: block;    height: 70px;    width: 70px;    font-size: 30px;    line-height: 70px;    color: #ffffff;}.search-active .search-popup .close-search {    visibility: visible;    opacity: 1;    -webkit-transition-delay: 1500ms;    -o-transition-delay: 1500ms;    transition-delay: 1500ms;}.search-popup form {    position: absolute;    max-width: 700px;    top: 50%;    left: 15px;    right: 15px;    margin: -35px auto 0;    -webkit-transform: scaleX(0);    -ms-transform: scaleX(0);    transform: scaleX(0);    -webkit-transform-origin: center;    -ms-transform-origin: center;    transform-origin: center;    -webkit-transition: all 300ms ease;    -o-transition: all 300ms ease;    transition: all 300ms ease;}.search-active .search-popup form {    -webkit-transform: scaleX(1);    -ms-transform: scaleX(1);    transform: scaleX(1);    -webkit-transition-delay: 1200ms;    -o-transition-delay: 1200ms;    transition-delay: 1200ms;}.search-popup .form-group {    position: relative;    margin: 0px;    overflow: hidden;}.search-popup .form-group input[type="text"],.search-popup .form-group input[type="search"] {    position: relative;    display: block;    font-size: 18px;    line-height: 30px;    color: #ffffff;    height: 50px;    width: 100%;    padding: 10px 20px;    background-color: rgba(255, 255, 255, .10);    -webkit-box-shadow: inset 0 0 10px rgba(0, 0, 0, 0.40);    box-shadow: inset 0 0 10px rgba(0, 0, 0, 0.40);    -webkit-transition: all 500ms ease;    -o-transition: all 500ms ease;    transition: all 500ms ease;}.search-popup .form-group input[type="submit"],.search-popup .form-group button {    position: absolute;    right: 0px;    top: 0px;    height: 50px;    width: 50px;    line-height: 50px;    background: transparent;    text-align: center;    font-size: 18px;    color: #ffffff;    padding: 0;    -webkit-transition: all 500ms ease;    -o-transition: all 500ms ease;    transition: all 500ms ease;}.search-popup .form-group input[type="submit"]:hover,.search-popup .form-group button:hover {    color: #ffbc00;}.search-popup input::-webkit-input-placeholder,.search-popup textarea::-webkit-input-placeholder {    color: #aaaaaa;}.search-popup input::-moz-placeholder,.search-popup textarea::-moz-placeholder {    color: #aaaaaa;}.search-popup input:-ms-input-placeholder,.search-popup textarea:-ms-input-placeholder {    color: #aaaaaa;}.search-popup input::-ms-input-placeholder,.search-popup textarea::-ms-input-placeholder {    color: #aaaaaa;}.search-popup input::placeholder,.search-popup textarea::placeholder {    color: #aaaaaa;}/*** ====================================================================  Sticky Header====================================================================***/.sticky-header {    position: fixed;    visibility: hidden;    opacity: 0;    left: 0px;    top: 0px;    width: 100%;    padding: 0px 0px;    z-index: 99;    background: rgba(255, 255, 255, 0.99);    -webkit-box-shadow: 0px 4px 20px rgba(0, 0, 0, 0.1);    box-shadow: 0px 4px 20px rgba(0, 0, 0, 0.1);    -webkit-transition: all 300ms ease;    -o-transition: all 300ms ease;    transition: all 300ms ease;}.fixed-header .sticky-header {    opacity: 1;    z-index: 99;    visibility: visible;}.fixed-header .logo-box {    position: relative !important;    margin: 0 !important;    padding: 0 !important;    min-height: auto !important;    min-width: auto !important;    -webkit-box-shadow: none!important;    box-shadow: none!important;}.fixed-header .logo-box img {    width: 130px;}.sticky-header .main-menu .navigation>li {    margin-right: 0;    margin-left: 50px;}.sticky-header .upper-right {    -webkit-box-align: center;    -ms-flex-align: center;    align-items: center;    display: none;}.header-style-three .sticky-header .main-menu:after,.header-style-three .sticky-header .logo-box:before,.header-style-three .sticky-header .search-box-btn,.header-style-three .sticky-header .social-icon-four {    display: none;}/***====================================================================  Hidden Sidebar style====================================================================***/.hidden-bar {    position: fixed;    right: 0;    top: 0px;    height: 100%;    overflow-y: auto;    z-index: 99999;    opacity: 0;    max-width: 320px;    width: 100%;    -webkit-transform: translateX(100%);    -ms-transform: translateX(100%);    transform: translateX(100%);    visibility: hidden;    background: -o-linear-gradient(45deg, #000b46 0%, #001166 100%);    background: linear-gradient(45deg, #000b46 0%, #001166 100%);    -webkit-transition: all 0.5s ease;    -o-transition: all 0.5s ease;    transition: all 0.5s ease;}.hidden-bar::-webkit-scrollbar {    width: 2px;}.hidden-bar::-webkit-scrollbar-track {    -webkit-box-shadow: inset 0 0 2px #cecece;    box-shadow: inset 0 0 2px #cecece;    border-radius: 10px;}.hidden-bar::-webkit-scrollbar-thumb {    background: #7a7a7a;    border-radius: 10px;}.hidden-bar::-webkit-scrollbar-thumb:hover {    background: #7a7a7a;}.form-back-drop {    position: absolute;    left: 0;    top: 0;    height: 100%;    width: 100%;    background-color: rgba(0, 0, 0, .50);    z-index: 99;    opacity: 0;    visibility: hidden;    -webkit-transition: all 0.5s ease;    -o-transition: all 0.5s ease;    transition: all 0.5s ease;}.active-side-nav .hidden-bar {    -webkit-transform: translateX(0);    -ms-transform: translateX(0);    transform: translateX(0);    opacity: 1;    visibility: visible;}.active-side-nav .form-back-drop {    opacity: 1;    visibility: visible;}.hidden-bar .inner-box {    position: relative;    padding: 30px 30px 50px;    width: 100%;}.hidden-bar .title-box {    position: relative;    display: -webkit-box;    display: -ms-flexbox;    display: flex;    -webkit-box-align: center;    -ms-flex-align: center;    align-items: center;    -webkit-box-pack: justify;    -ms-flex-pack: justify;    justify-content: space-between;    margin-bottom: 30px;}.hidden-bar .title-box .cross-icon {    position: relative;    cursor: pointer;    color: #ffffff;    font-size: 20px;}.hidden-bar .inner-box h2 {    position: relative;    font-weight: 700;    font-size: 24px;    line-height: 1.2em;    color: #ffffff;}.hidden-bar .inner-box p {    color: #ffffff;    margin-bottom: 25px;}/*=== Form Style One ===*/.form-style-one {    position: relative;}.form-style-one .form-group {    position: relative;    margin-bottom: 20px;}.form-style-one .form-group:last-child {    margin-bottom: 0;}.form-style-one .form-group input,.form-style-one .form-group textarea,.form-style-one .form-group select {    position: relative;    width: 100%;    display: block;    color: #ffffff;    font-size: 13px;    line-height: 20px;    padding: 10px 10px;    height: 40px;    background-color: rgba(255, 255, 255, .10);    border-bottom: 1px solid rgba(255, 255, 255, .30);    -webkit-transition: all 300ms ease;    -o-transition: all 300ms ease;    transition: all 300ms ease;}.form-style-one .form-group input:focus,.form-style-one .form-group select:focus,.form-style-one .form-group textarea:focus {    border-color: #1370b5;}.form-style-one .form-group textarea {    height: 150px;    resize: none;    padding-top: 15px;}.form-style-one .form-group input[type="submit"],.form-style-one .form-group button {    position: relative;    display: inline-block;    width: 100%;}.hidden-bar .contact-list-one {    position: relative;    -webkit-box-orient: vertical;    -webkit-box-direction: normal;    -ms-flex-direction: column;    flex-direction: column;    -webkit-box-align: start;    -ms-flex-align: start;    align-items: flex-start;    -webkit-box-pack: start;    -ms-flex-pack: start;    justify-content: flex-start;    margin-top: 40px;}.hidden-bar .contact-list-one li {    margin-bottom: 20px;    padding-left: 50px;    margin-right: 0;}.hidden-bar .contact-list-one li i {    font-size: 28px;}.hidden-bar .contact-list-one li strong {    font-size: 16px;    line-height: 20px;}/*** ====================================================================  Mobile Header====================================================================***/.mobile-header {    position: relative;    display: -webkit-box;    display: -ms-flexbox;    display: flex;    -webkit-box-align: center;    -ms-flex-align: center;    align-items: center;    -webkit-box-pack: justify;    -ms-flex-pack: justify;    justify-content: space-between;    display: none;    background: #ffffff;    z-index: 99;    padding: 15px 20px;}.mobile-header .logo {    position: relative;    padding: 0;}.mobile-header .logo img {    max-height: 40px;}.mobile-header .nav-outer {    position: relative;    width: auto;}.mobile-header .outer-box {    position: relative;}.sticky-header .mobile-search-btn,.mobile-header .mobile-search-btn {    position: relative;    font-size: 20px;    line-height: 20px;    color: #081245;    top: 5px;}.mobile-header .search-box {    margin: 0;}.mobile-header .cart-btn {    font-size: 20px;    height: 40px;    width: 40px;    text-align: center;    background: #fff;    border-radius: 50%;    -webkit-box-shadow: 0 5px 10px rgba(0, 0, 0, 0.1);    box-shadow: 0 5px 10px rgba(0, 0, 0, 0.1);}.mobile-header .cart-btn {    margin-left: 10px;}/*** ====================================================================      Mobile Menu====================================================================***/.mobile-nav-toggler {    position: relative;    font-size: 26px;    line-height: 20px;    cursor: pointer;    color: #081245;    display: none;    top: 0px;    margin-left: 20px;}.mobile-menu {    position: fixed;    right: 0;    top: 0;    width: 300px;    max-width: 100%;    height: 100%;    opacity: 0;    visibility: hidden;    z-index: 9999;}.mobile-menu .upper-box {    position: relative;    display: -webkit-box;    display: -ms-flexbox;    display: flex;    -webkit-box-align: center;    -ms-flex-align: center;    align-items: center;    -webkit-box-pack: justify;    -ms-flex-pack: justify;    justify-content: space-between;    width: 100%;    padding: 20px 20px;}.mobile-menu .nav-logo {    position: relative;    text-align: left;    width: 100%;}.mobile-menu .nav-logo img {    max-height: 40px;}.mobile-menu-visible {    overflow: hidden;}.mobile-menu-visible .mobile-menu {    opacity: 1;    visibility: visible;}.mobile-menu-visible .scroll-to-top {    opacity: 0;    visibility: hidden;}.mobile-menu .menu-backdrop {    position: fixed;    right: 0;    top: 0;    width: 100%;    height: 100%;    z-index: 1;    background: rgba(0, 0, 0, 0.9);    -webkit-transform: translateX(101%);    -ms-transform: translateX(101%);    transform: translateX(101%);}.mobile-menu-visible .mobile-menu .menu-backdrop {    opacity: 1;    visibility: visible;    -webkit-transition: all 0.7s ease;    -o-transition: all 0.7s ease;    transition: all 0.7s ease;    -webkit-transform: translateX(0%);    -ms-transform: translateX(0%);    transform: translateX(0%);}.mobile-menu .menu-box {    position: relative;    display: -webkit-box;    display: -ms-flexbox;    display: flex;    -webkit-box-orient: vertical;    -webkit-box-direction: normal;    -ms-flex-direction: column;    flex-direction: column;    -webkit-box-pack: start;    -ms-flex-pack: start;    justify-content: flex-start;    left: 0px;    top: 0px;    width: 100%;    height: 100%;    max-height: 100%;    overflow-y: auto;    background: #ffffff;    padding: 0px 0px;    z-index: 5;    opacity: 0;    visibility: hidden;    border-radius: 0px;    -webkit-transform: translateX(101%);    -ms-transform: translateX(101%);    transform: translateX(101%);}.mobile-menu-visible .mobile-menu .menu-box {    opacity: 1;    visibility: visible;    -webkit-transition: all 0.7s ease 500ms;    -o-transition: all 0.7s ease 500ms;    transition: all 0.7s ease 500ms;    -webkit-transform: translateX(0%);    -ms-transform: translateX(0%);    transform: translateX(0%);}.mobile-menu .close-btn {    position: relative;    text-align: center;    font-size: 14px;    color: #111111;    cursor: pointer;    z-index: 10;    -webkit-transition: all 0.5s ease;    -o-transition: all 0.5s ease;    transition: all 0.5s ease;    -webkit-transform: translateY(-50px);    -ms-transform: translateY(-50px);    transform: translateY(-50px);}.mobile-menu-visible .mobile-menu .close-btn {    -webkit-transform: translateY(0px);    -ms-transform: translateY(0px);    transform: translateY(0px);}.mobile-menu .close-btn:hover {    opacity: 0.5;}.mobile-menu .navigation {    position: relative;    display: block;    width: 100%;    border-top: 1px solid rgba(0, 0, 0, 0.10);}.mobile-menu .navigation li {    position: relative;    display: block;    border-bottom: 1px solid rgba(0, 0, 0, 0.10);}.mobile-menu .navigation li>ul>li:last-child {    border-bottom: none;}.mobile-menu .navigation li>ul>li:first-child {    border-top: 1px solid rgba(0, 0, 0, 0.10);}.mobile-menu .navigation li>a {    position: relative;    display: block;    line-height: 24px;    padding: 10px 20px;    font-size: 16px;    color: #404040;    font-weight: 500;    text-transform: capitalize;}.mobile-menu .navigation li:hover>a,.mobile-menu .navigation li.current>a {    color: #e1137b;}.mobile-menu .navigation li.dropdown .dropdown-btn {    position: absolute;    right: 0px;    top: 0px;    width: 44px;    height: 44px;    text-align: center;    font-size: 16px;    line-height: 44px;    color: #404040;    cursor: pointer;    z-index: 5;    display: none;}.mobile-menu .navigation li.dropdown .dropdown-btn:after {    content: '';    position: absolute;    left: 0px;    top: 10px;    width: 1px;    height: 24px;    border-left: 1px solid rgba(0, 0, 0, 0.10);}.mobile-menu .navigation li>ul,.mobile-menu .navigation li>ul>li>ul {    display: none;}.mobile-menu .navigation li>ul>li {    padding-left: 20px;}.mobile-menu .contact-list-one {    position: relative;    -webkit-box-orient: vertical;    -webkit-box-direction: normal;    -ms-flex-direction: column;    flex-direction: column;    -webkit-box-align: start;    -ms-flex-align: start;    align-items: flex-start;    -webkit-box-pack: start;    -ms-flex-pack: start;    justify-content: flex-start;    width: 100%;    padding: 50px 20px 20px;}.mobile-menu .contact-list-one li {    margin-bottom: 20px;    padding-left: 45px;    color: #333333;    margin-right: 0;}.mobile-menu .contact-list-one li a {    color: #333333;}.mobile-menu .contact-list-one li i {    font-size: 28px;}.mobile-menu .contact-list-one li strong {    font-size: 14px;    line-height: 18px;}.mobile-menu .social-links {    position: relative;    display: -webkit-box;    display: -ms-flexbox;    display: flex;    -webkit-box-align: center;    -ms-flex-align: center;    align-items: center;    -webkit-box-pack: justify;    -ms-flex-pack: justify;    justify-content: space-between;    background: #ffffff;    width: 100%;    border-top: 1px solid #dddddd;    margin-top: auto;}.mobile-menu .social-links li {    position: relative;    text-align: center;    width: 100%;    border-right: 1px solid #dddddd;}.mobile-menu .social-links li a {    position: relative;    display: block;    line-height: 50px;    height: 50px;    font-size: 14px;    text-align: center;    color: #081245;    -webkit-transition: all 300ms ease;    -o-transition: all 300ms ease;    transition: all 300ms ease;}.mobile-menu .social-links li a:hover {    color: #ff7500;}.sticky-header .outer-box,.sticky-header .navbar-header {    display: none;}/*** ====================================================================  Header Style Two====================================================================***/.header-style-two {    position: relative;}.header-style-two .header-top .inner-container {    padding-left: 270px;    -webkit-box-align: center;    -ms-flex-align: center;    align-items: center;}.header-style-two .header-top .top-right {    width: auto;    padding: 0;}.header-style-two .header-top .top-left {    padding-left: 0;}.contact-list-two {    position: relative;    display: -webkit-box;    display: -ms-flexbox;    display: flex;    -webkit-box-align: center;    -ms-flex-align: center;    align-items: center;    -webkit-box-pack: end;    -ms-flex-pack: end;    justify-content: flex-end;}.contact-list-two li {    position: relative;    font-size: 14px;    line-height: 25px;    color: #ffffff;    font-weight: 400;    margin-right: 60px;}.contact-list-two li strong {    font-size: 16px;    line-height: 25px;    font-weight: 700;    margin-right: 3px;    color: #8fbd50;}.contact-list-two li i {    position: absolute;    left: 0;    top: 7px;    font-size: 38px;    line-height: 30px;    color: #8fbd50;}.contact-list-two li a {    color: #ffffff;    -webkit-transition: all 300ms ease;    -o-transition: all 300ms ease;    transition: all 300ms ease;}.header-style-two .header-lower {    position: relative;    background: #ffffff;    margin-bottom: 0;}.header-style-two .main-box:before {    display: none;}.header-style-two .logo-box {    min-width: 200px;    margin-top: -34px;    border-radius: 0;    -webkit-box-shadow: 0 0 27px rgba(0, 0, 0, .20);    box-shadow: 0 0 27px rgba(0, 0, 0, .20);}.header-style-two .logo img {    max-width: 160px;}.header-style-two .nav-toggler {    margin-left: 30px;}/*** ====================================================================  Header Style Three====================================================================***/.header-style-three {    position: relative;    left: 0;    top: 0;    width: 100%;    height: auto;    z-index: 99;    background: #ffffff;}.header-style-three:before {    display: none;}.header-top-two {    position: relative;}.header-top-two .inner-container {    position: relative;    display: -webkit-box;    display: -ms-flexbox;    display: flex;    -webkit-box-pack: justify;    -ms-flex-pack: justify;    justify-content: space-between;    padding-left: 250px;    min-height: 100px;    padding-bottom: 20px;}.header-top-two .inner-container:before {    position: absolute;    left: -45px;    right: -15px;    top: 0;    height: 100px;    -webkit-box-shadow: 0 4px 16px rgba(0, 0, 0, .11);    box-shadow: 0 4px 16px rgba(0, 0, 0, .11);    -webkit-transform: skewX(-20deg);    -ms-transform: skewX(-20deg);    transform: skewX(-20deg);    content: "";}.header-top-two .top-left {    position: relative;    display: -webkit-box;    display: -ms-flexbox;    display: flex;    -webkit-box-align: center;    -ms-flex-align: center;    align-items: center;    -webkit-box-pack: justify;    -ms-flex-pack: justify;    justify-content: space-between;    width: 100%;}.header-top-two .top-right {    position: relative;    display: -webkit-box;    display: -ms-flexbox;    display: flex;    -webkit-box-align: center;    -ms-flex-align: center;    align-items: center;    -webkit-box-pack: end;    -ms-flex-pack: end;    justify-content: flex-end;    padding: 15px 15px;    padding-right: 30px;}.contact-list-four {    position: relative;    display: -webkit-box;    display: -ms-flexbox;    display: flex;    -webkit-box-align: center;    -ms-flex-align: center;    align-items: center;    -webkit-box-pack: end;    -ms-flex-pack: end;    justify-content: flex-end;}.contact-list-four li {    position: relative;    padding-left: 55px;    font-size: 14px;    line-height: 25px;    color: #555555;    font-weight: 400;    margin-right: 60px;}.contact-list-four li strong {    position: relative;    display: block;    font-size: 18px;    line-height: 25px;    font-weight: 700;    text-transform: uppercase;}.contact-list-four li i {    position: absolute;    left: 0;    top: 7px;    font-size: 38px;    line-height: 30px;    color: #8fbd50;}.contact-list-four li a {    color: #555555;    -webkit-transition: all 300ms ease;    -o-transition: all 300ms ease;    transition: all 300ms ease;}/* Header Lower */.header-style-three .header-lower {    position: relative;    margin: 0;    padding-bottom: 40px;    margin-top: -20px;}.header-style-three .header-lower .main-box {    position: relative;    display: -webkit-box;    display: -ms-flexbox;    display: flex;    z-index: 1;    background: none;}.header-style-three .header-lower .main-box:before {    background: none;}.header-style-three .header-lower .logo-box {    position: absolute;    left: 0;    top: 0;    min-width: 240px;    text-align: center;    min-height: 135px;    margin-top: -80px;    margin-left: -30px;    display: block;}.header-style-three .header-lower .logo-box:before {    position: absolute;    left: 0;    top: 0;    height: 100%;    width: 100%;    background: #ffc600;    background: -webkit-gradient(linear, left top, left bottom, color-stop(1%, #ffc600), to(#ff6c00));    background: -o-linear-gradient(top, #ffc600 1%, #ff6c00 100%);    background: linear-gradient(180deg, #ffc600 1%, #ff6c00 100%);    -webkit-transform: skew(-20deg);    -ms-transform: skew(-20deg);    transform: skew(-20deg);    content: "";}.header-style-three .header-lower .social-icon-four {    margin-right: 55px;}.social-icon-four {    position: relative;    display: -webkit-box;    display: -ms-flexbox;    display: flex;    -webkit-box-align: center;    -ms-flex-align: center;    align-items: center;    -webkit-box-pack: end;    -ms-flex-pack: end;    justify-content: flex-end;    background: #ffffff;}.social-icon-four:before {    position: absolute;    right: -20px;    left: -55px;    top: 0;    height: 100%;    background: #ffffff;    content: "";    -webkit-transform: skew(-20deg);    -ms-transform: skew(-20deg);    transform: skew(-20deg);    -webkit-box-shadow: 0 4px 16px rgba(0, 0, 0, .11);    box-shadow: 0 4px 16px rgba(0, 0, 0, .11);}.social-icon-four li a {    position: relative;    display: block;    width: 28px;    line-height: 40px;    height: 40px;    background: #ffffff;    font-size: 14px;    text-align: center;    color: #081245;    -webkit-transition: all 300ms ease;    -o-transition: all 300ms ease;    transition: all 300ms ease;}.social-icon-four li a:hover {    color: #ff7500;}.header-style-three .header-lower .main-menu {    position: relative;    margin-right: auto;    display: -webkit-box;    display: -ms-flexbox;    display: flex;    -webkit-box-align: center;    -ms-flex-align: center;    align-items: center;    -webkit-box-pack: justify;    -ms-flex-pack: justify;    justify-content: space-between;    background: #081245;    border-radius: 50px;    padding-left: 20px;    width: 100%;}.header-style-three .header-lower .main-menu:before {    position: absolute;    right: 30px;    left: -15px;    top: 0;    border-radius: 0 30px 30px 0;    background: #081245;    height: 100%;    content: "";    -webkit-transform: skew(-20deg);    -ms-transform: skew(-20deg);    transform: skew(-20deg);}.header-style-three .header-lower .main-menu:after {    position: absolute;    right: 20px;    bottom: -10px;    width: 80%;    height: 4px;    content: "";    background: #081245;    -webkit-transform: skew(-20deg);    -ms-transform: skew(-20deg);    transform: skew(-20deg);}.header-style-three .header-lower .main-menu .navigation>li {    margin-right: 40px;}.header-style-three .header-lower .main-menu .navigation>li>a {    padding: 5px 0;    color: #ffffff;    font-weight: 500;}.header-style-three .header-lower .main-menu .navigation>li.dropdown>a {    padding-right: 15px;}.header-style-three .header-lower .main-menu .navigation>li>a:before {    display: none;}.header-style-three .header-lower .main-menu .navigation>li>a:after {    right: 0;}.header-style-three .header-lower .btn-style-one i {    color: #ffffff;}.header-style-three .header-lower .search-box-btn {    background: #ffffff;    color: #ffbe00;    -webkit-box-shadow: 0 0 10px rgba(0, 0, 0, .10);    box-shadow: 0 0 10px rgba(0, 0, 0, .10);}.header-style-three .header-lower .main-menu .navigation>li>ul:before {    top: 0;}/*** ====================================================================Page Title====================================================================***/.page-title {    position: relative;    background-repeat: no-repeat;    background-position: center;    background-size: cover;    text-align: center;    padding: 160px 0;    background: #F5F7FC;}.page-title .icon-bull-eye {    position: absolute;    right: -210px;    top: 0;    height: 422px;    width: 422px;    background-image: url(../images/icons/icon-bull-eye-2.png);    content: "";}.page-title .icon-dotted-circle {    position: absolute;    left: -250px;    top: -40px;    -webkit-animation: fa-spin 60s infinite;    animation: fa-spin 60s infinite;}.page-title:before {    position: absolute;    left: 0;    top: 0;    height: 100%;    width: 100%;    background: #000ec1;    background: -o-radial-gradient(center, ellipse, #000ec1 0%, #000c47 100%, #000c47 100%);    background: radial-gradient(ellipse at center, #000ec1 0%, #000c47 100%, #000c47 100%);    content: "";    opacity: .9;}.page-title h1 {    position: relative;    display: block;    font-weight: 600;    font-size: 40px;    line-height: 1em;    text-align: center;    color: #fff;    margin-bottom: 20px;}.page-breadcrumb {    position: relative;}.page-breadcrumb li {    position: relative;    display: inline-block;    font-size: 18px;    line-height: 30px;    color: #ffffff;    padding: 0 15px;    text-transform: capitalize;}.page-breadcrumb li:after {    position: absolute;    top: 0px;    right: -5px;    content: "|";    font-size: 24px;    line-height: 30px;    color: #ffffff;}.page-breadcrumb li:last-child::after {    display: none;}.page-breadcrumb li a {    color: #ffffff;    text-transform: capitalize;    -webkit-transition: all 0.3s ease;    -o-transition: all 0.3s ease;    transition: all 0.3s ease;}.page-breadcrumb li a:hover {    color: #ffba00;}/*** ====================================================================  Section Title====================================================================***/.sec-title {    position: relative;    margin-bottom: 60px;}.sec-title .sub-title {    display: block;    font-size: 16px;    color: #8fbd50;    font-weight: 700;    font-family: 'Exo', sans-serif;    margin-bottom: 15px;}.sec-title h2 {    display: block;    font-size: 36px;    line-height: 48px;    color: #081245;    font-weight: 700;}.sec-title .text,.sec-title p {    position: relative;    margin-top: 30px;}.sec-title .divider {    position: relative;    display: block;    width: 68px;    height: 5px;    background-image: url(../images/icons/divider.png);    background-repeat: no-repeat;    background-position: center;    margin-top: 30px;}.sec-title.text-center .divider {    margin: 30px auto 0;    width: 90px;    height: 5px;    background-image: url(../images/icons/divider-centered.png);}.sec-title.light h2,.sec-title.light .text,.sec-title.light p {    color: #ffffff;}.sec-bottom-text {    position: relative;    display: -webkit-box;    display: -ms-flexbox;    display: flex;    -webkit-box-align: center;    -ms-flex-align: center;    align-items: center;    -webkit-box-pack: center;    -ms-flex-pack: center;    justify-content: center;    margin-top: 40px;}.sec-bottom-text .text {    position: relative;    font-size: 16px;    line-height: 24px;    padding: 16px 40px;    border-radius: 50px;    border: 1px dashed #dddddd;}.sec-bottom-text .text a {    text-transform: uppercase;    font-size: 16px;    font-weight: 700;    color: #001376;}/*** ====================================================================  Main Slider====================================================================***/.main-slider {    position: relative;}.main-slider .tp-dottedoverlay {    position: absolute;    left: 0;    top: 0;    height: 100%;    width: 100%;    background-color: rgba(1, 12, 52, 0.9);}.main-slider .tp-dottedoverlay:before {    position: absolute;    left: -100%;    bottom: 5%;    height: 100%;    width: 200%;    background-color: rgba(255, 0, 207, 0.1);    content: "";    -webkit-transform: rotate(-25deg);    -ms-transform: rotate(-25deg);    transform: rotate(-25deg);}.main-slider .title {    position: relative;    display: inline-block;    font-size: 24px;    color: #fff;    font-weight: 600;    text-transform: uppercase;    line-height: 1.2em;    margin: 0 -15px;}.main-slider .title span {    text-decoration: underline;    padding: 0 15px;}.main-slider h2 {    position: relative;    display: block;    font-size: 54px;    line-height: 1.2em;    color: #ffffff;    font-weight: 700;    text-transform: capitalize;}.main-slider .event-info {    position: relative;    display: -webkit-box;    display: -ms-flexbox;    display: flex;    -webkit-box-align: center;    -ms-flex-align: center;    align-items: center;    -ms-flex-wrap: wrap;    flex-wrap: wrap;}.main-slider .event-info li {    font-size: 16px;    line-height: 28px;    color: #ffffff;    font-weight: 400;    margin-right: 30px;}.main-slider .event-info li i {    margin-right: 10px;    color: #ffbf00;}.main-slider .btn-box {    position: relative;    display: -webkit-box;    display: -ms-flexbox;    display: flex;    -webkit-box-align: center;    -ms-flex-align: center;    align-items: center;}.main-slider .btn-box .theme-btn {    display: inline-block;    line-height: 30px;    padding: 15px 30px;    white-space: nowrap;    margin-right: 20px !important;    min-width: 180px !important;}/*** ====================================================================    Banner Section====================================================================***/.banner-section {    position: relative;}.banner-section .slide-item {    position: relative;    background-repeat: no-repeat;    background-position: center;    background-size: cover;    padding: 200px 0;    text-align: center;    overflow: hidden;    min-height: 840px;}.banner-section .slide-item:before {    position: absolute;    left: 0;    top: 0;    height: 100%;    width: 100%;    background: #000ec1;    background: -o-radial-gradient(center, ellipse, #000ec1 0%, #000c47 56%, #000c47 100%);    background: radial-gradient(ellipse at center, #000ec1 0%, #000c47 56%, #000c47 100%);    opacity: .90;    content: "";}.banner-section .content-box {    position: relative;}.banner-section .content-box .title {    display: block;    font-size: 24px;    color: #8fbd50;    font-weight: 700;    margin-bottom: 15px;    text-transform: uppercase;}.banner-section .content-box h2 {    display: block;    font-size: 60px;    line-height: 1.2em;    color: #ffffff;    text-transform: uppercase;    font-weight: 700;    margin-bottom: 30px;}.banner-section .content-box .text {    position: relative;    font-size: 18px;    line-height: 26px;    color: #ffffff;    margin-bottom: 40px;}.banner-section .content-box .time-counter-two {    position: relative;    margin-bottom: 40px;}/* Animate 1 */.owl-carousel .animate-7,.owl-carousel .animate-6,.owl-carousel .animate-5,.owl-carousel .animate-4,.owl-carousel .animate-3,.owl-carousel .animate-2,.owl-carousel .animate-1 {    opacity: 0;    -webkit-transform: translateY(100px);    -ms-transform: translateY(100px);    transform: translateY(100px);    -webkit-transition: all 500ms ease;    -o-transition: all 500ms ease;    transition: all 500ms ease;}.owl-carousel .active .animate-1,.owl-carousel .active .animate-2,.owl-carousel .active .animate-3,.owl-carousel .active .animate-4,.owl-carousel .active .animate-5,.owl-carousel .active .animate-6,.owl-carousel .active .animate-7 {    opacity: 1;    -webkit-transform: translateY(0);    -ms-transform: translateY(0);    transform: translateY(0);}/* Animate 2 */.owl-carousel .active .animate-2 {    -webkit-transition-delay: 300ms;    -o-transition-delay: 300ms;    transition-delay: 300ms;}/* Animate 3 */.owl-carousel .active .animate-3 {    -webkit-transition-delay: 600ms;    -o-transition-delay: 600ms;    transition-delay: 600ms;}/* Animate 4 */.owl-carousel .active .animate-4 {    -webkit-transition-delay: 900ms;    -o-transition-delay: 900ms;    transition-delay: 900ms;}/* Animate 5 */.owl-carousel .active .animate-5 {    -webkit-transition-delay: 1200ms;    -o-transition-delay: 1200ms;    transition-delay: 1200ms;}/* Animate 6 */.owl-carousel .active .animate-6 {    -webkit-transition-delay: 1500ms;    -o-transition-delay: 1500ms;    transition-delay: 1500ms;}/* Animate 7 */.owl-carousel .active .animate-7 {    -webkit-transition-delay: 1800ms;    -o-transition-delay: 1800ms;    transition-delay: 1800ms;}.banner-carousel .owl-nav {    position: absolute;    left: 0;    top: 50%;    width: 100%;    margin-top: -50px;}.banner-carousel .owl-next,.banner-carousel .owl-prev {    position: absolute;    left: 0;    top: 0;    height: 100px;    width: 30px;    color: #ffffff;    background-color: rgba(255, 255, 255, 0.10);    font-size: 20px;    line-height: 100px;    text-align: center;    -webkit-transition: all 500ms ease;    -o-transition: all 500ms ease;    transition: all 500ms ease;}.banner-carousel .owl-next {    left: auto;    right: 0;}.banner-carousel .owl-next:hover,.banner-carousel .owl-prev:hover {    background-color: rgba(255, 255, 255, .90);    color: #222222;}/*=====================  Time Counter Two=====================*/.time-counter-two {    position: relative;}.time-counter-two .time-countdown {    display: -webkit-box;    display: -ms-flexbox;    display: flex;    -webkit-box-align: center;    -ms-flex-align: center;    align-items: center;    -webkit-box-pack: center;    -ms-flex-pack: center;    justify-content: center;}.time-counter-two .time-countdown .counter-column {    position: relative;    display: -webkit-box;    display: -ms-flexbox;    display: flex;    -webkit-box-align: end;    -ms-flex-align: end;    align-items: flex-end;    -webkit-box-pack: center;    -ms-flex-pack: center;    justify-content: center;    font-size: 18px;    color: #ffffff;    font-weight: 500;    min-width: 100px;    padding-right: 30px;    margin-right: 30px;}.time-counter-two .time-countdown .counter-column:before {    position: absolute;    right: 0;    top: 50%;    margin-top: -15px;    font-size: 36px;    color: #ffffff;    font-weight: 700;    content: ":";}.time-counter-two .time-countdown .counter-column:last-child:before {    display: none;}.time-counter-two .time-countdown .counter-column:last-child {    padding-right: 0;    margin-right: 0;}.time-counter-two .time-countdown .counter-column .count {    position: relative;    display: block;    font-size: 60px;    line-height: 1em;    color: #ffffff;    font-family: 'Exo', sans-serif;    font-weight: 700;    margin-right: 5px;    top: 5px;}.event-search-form {    position: relative;    background: #FFFFFF;    padding: 30px 45px 10px;    -webkit-box-shadow: 0 0 51px rgba(0, 0, 0, .24);    box-shadow: 0 0 51px rgba(0, 0, 0, .24);    margin-top: -55px;    z-index: 9;}.event-search-form form {    position: relative;    padding-right: 255px;}.event-search-form .btn-box {    position: absolute;    right: 0;    top: 0;    width: auto;}.event-search-form .row {    margin: 0 -35px;}.event-search-form .form-group {    position: relative;    padding: 0 35px;    margin-bottom: 20px;}.event-search-form .form-group:before {    position: absolute;    right: 0;    top: 0;    height: 60px;    width: 1px;    background: #d5d5d5;    content: "";}.event-search-form .input-outer {    position: relative;}.event-search-form .icon {    position: absolute;    left: 0;    top: 0;    font-size: 24px;    color: #8fbd50;    line-height: 50px;}.event-search-form .ui-selectmenu-button.ui-button,.event-search-form .form-group input,.event-search-form .form-group select,.event-search-form .form-group textarea {    position: relative;    display: block;    width: 100%;    height: 50px;    font-size: 16px;    line-height: 26px;    font-weight: 400;    color: #303030;    background: #ffffff;    padding: 10px 20px;    padding-left: 45px;    border: 0;    -webkit-transition: all 300ms ease;    -o-transition: all 300ms ease;    transition: all 300ms ease;}.event-search-form .form-group .theme-btn {    margin-top: 42px;}.ui-button .ui-icon {    background: none !important;    position: relative;    top: 3px;    text-indent: 0px;    color: #43c3ea;}.ui-button .ui-icon:before {    font-family: 'Font Awesome 5 Free';    content: "\f107";    font-weight: 900;    position: absolute;    right: 0px;    top: 0px;    width: 10px;    height: 20px;    display: block;    color: #000e56;    line-height: 20px;    font-size: 14px;    text-align: center;    z-index: 5;}.ui-state-active,.ui-widget-content .ui-state-active,.ui-widget-header .ui-state-active,a.ui-button:active,.ui-button:active,.ui-button.ui-state-active:hover {    background: -o-linear-gradient(45deg, #000b46 0%, #001166 100%);    background: linear-gradient(45deg, #000b46 0%, #001166 100%);    border-color: #1c73ea;}.ui-menu-item-wrapper {    padding: 4px 10px;}/*** ====================================================================    Time Counter One====================================================================***/.time-counter-one {    position: relative;    display: block;    max-width: 170px;    padding: 20px 30px 30px;    border-radius: 0 0 30px 0;    background: #ff00c6;    overflow: hidden;    background: -o-linear-gradient(45deg, #ff00c6 0%, #610062 100%);    background: linear-gradient(45deg, #054d3b 0%, #610062 100%);}.time-counter-one:before {    position: absolute;    left: -78px;    top: 0;    height: 100%;    width: 100%;    background-color: rgba(255, 255, 255, 0.10);    -webkit-transform: skew(-18deg);    -ms-transform: skew(-18deg);    transform: skew(-18deg);    content: "";}.time-counter-one h6 {    position: relative;    font-size: 18px;    color: #8fbd50;    font-weight: 400;    margin-bottom: 20px;    text-align: center;    white-space: nowrap;}.time-counter-one .time-countdown .counter-column {    position: relative;    display: -webkit-box;    display: -ms-flexbox;    display: flex;    -webkit-box-align: end;    -ms-flex-align: end;    align-items: flex-end;    -webkit-box-pack: center;    -ms-flex-pack: center;    justify-content: center;    font-size: 18px;    color: #ffffff;    font-weight: 500;    border-bottom: 1px solid #ffffff;    padding-bottom: 20px;    margin-bottom: 20px;}.time-counter-one .time-countdown .counter-column:last-child {    margin-bottom: 0;    padding-bottom: 0;    border-bottom: 0;}.time-counter-one .time-countdown .counter-column .count {    position: relative;    display: block;    font-size: 60px;    line-height: 1em;    color: #ffffff;    font-family: 'Exo', sans-serif;    font-weight: 700;    margin-right: 5px;    top: 5px;}/*** ====================================================================    Banner Section Two====================================================================***/.banner-section-two {    position: relative;}.banner-section-two .object-7 {    top: 40px;    right: -210px;    height: 150px;    width: 170px;    background-image: url(../images/icons/object-7.png);    z-index: 9;}.banner-section-two .object-8 {    right: -375px;    bottom: 0;    height: 220px;    width: 173px;    background-image: url(../images/icons/object-8.png);    z-index: 9;}.banner-section-two .slide-item {    position: relative;    background-repeat: no-repeat;    background-position: center;    background-size: cover;    padding: 230px 0;    background: #000000;    overflow: hidden;}.banner-section-two .content-box {    position: relative;    display: -webkit-box;    display: -ms-flexbox;    display: flex;    -webkit-box-pack: end;    -ms-flex-pack: end;    justify-content: flex-end;    -webkit-box-align: center;    -ms-flex-align: center;    align-items: center;}.banner-section-two .content-inner {    position: relative;    width: 60%;    max-width: 670px;    padding: 0 30px;}.banner-section-two .content-box .title {    display: block;    font-size: 24px;    color: #8fbd50;    font-weight: 700;    margin-bottom: 25px;}.banner-section-two .content-box h2 {    display: block;    font-size: 90px;    line-height: 1em;    color: #ffffff;    font-weight: 700;    text-transform: uppercase;    margin-bottom: 30px;}.banner-section-two .content-box .info-list-two {    padding-top: 30px;    border-top: 1px solid rgba(255, 255, 255, .20);    margin-top: 30px;    margin-bottom: 50px;}.info-list-two {    position: relative;    display: -webkit-box;    display: -ms-flexbox;    display: flex;    -webkit-box-align: center;    -ms-flex-align: center;    align-items: center;}.info-list-two li {    position: relative;    padding-left: 50px;    font-size: 16px;    line-height: 24px;    color: #ffffff;    font-weight: 400;    margin-right: 50px;}.info-list-two li i {    position: absolute;    left: 0;    top: 7px;    font-size: 38px;    line-height: 30px;    color: #8fbd50;}.info-list-two li a {    color: #555555;    -webkit-transition: all 300ms ease;    -o-transition: all 300ms ease;    transition: all 300ms ease;}.banner-section-two .theme-btn {    margin-right: 30px;}.banner-section-two .image-layer {    position: absolute;    left: 0;    top: 0;    width: 45%;    height: 100%;    background-repeat: no-repeat;    background-position: top center;    background-size: cover;}.banner-section-two .owl-nav {    position: absolute;    top: 50%;    width: 100%;}.banner-section-two .owl-next,.banner-section-two .owl-prev {    position: absolute;    left: 40px;    top: 0;    height: 50px;    width: 50px;    font-size: 14px;    color: #ffffff;    line-height: 50px;    text-align: center;    background-color: #081245;    -webkit-transition: all 300ms ease;    -o-transition: all 300ms ease;    transition: all 300ms ease;}.banner-section-two .owl-next {    left: auto;    right: 40px;}.banner-section-two .owl-next:hover,.banner-section-two .owl-prev:hover {    background: #081245;    color: #ffffff;}/*** ====================================================================    Countdown Section====================================================================***/.countdown-section {    position: relative;    padding: 90px 0;    background-color: #f5f5f5;    z-index: 1;}.countdown-section .countdown-column .inner-column {    padding-top: 30px;}.time-counter-three {    position: relative;}.time-countdown-two {    display: -webkit-box;    display: -ms-flexbox;    display: flex;    -webkit-box-align: center;    -ms-flex-align: center;    align-items: center;    -webkit-box-pack: center;    -ms-flex-pack: center;    justify-content: center;    text-align: center;}.time-countdown-two .counter-column {    position: relative;    text-align: center;    font-size: 18px;    color: #001376;    font-weight: 600;    margin-right: 50px;    padding-right: 50px;}.time-countdown-two .counter-column:last-child {    margin-right: 0;    padding-right: 0;}.time-countdown-two .counter-column:last-child:before {    display: none;}.time-countdown-two .counter-column:before {    position: absolute;    right: -5px;    top: 35px;    font-size: 36px;    color: #000000;    font-weight: 700;    content: ":";}.time-countdown-two .counter-column .count {    position: relative;    display: block;    text-align: center;    font-size: 84px;    line-height: 1em;    color: #000000;    font-family: 'Exo', sans-serif;    font-weight: 700;}/***==================================================================    About Section==================================================================***/.about-section {    position: relative;    padding: 90px 0 40px;}.about-section .content-column {    position: relative;    margin-bottom: 50px;}.about-section .content-column .inner-column {    position: relative;    padding-top: 60px;    padding-left: 5px;}.about-section .content-column p {    margin-bottom: 24px;}.about-section .content-column .btn-box {    position: relative;    margin-top: 40px;}.about-section .image-column {    position: relative;    margin-bottom: 50px;}.about-section .about-image-wrapper {    position: relative;    padding-top: 150px;    max-width: 570px;    margin: 0 auto;    width: 100%;}.about-section .image-1 {    position: relative;    margin-left: -180px;    overflow: hidden;    margin-bottom: 0;    z-index: -1;}.about-section .image-1 img {    -webkit-animation: bounce-x 10s infinite;    animation: bounce-x 10s infinite;}.about-section .image-2 {    position: absolute;    right: 0;    bottom: 0;    border-radius: 50%;    border: 30px solid #054d3b;    overflow: hidden;}.about-section .image-3 {    position: absolute;    border: 30px solid #8fbd50;    top: 0;    left: -50px;    z-index: 2;    border-radius: 50%;    overflow: hidden;}.about-section .about-image-wrapper .play-btn {    position: absolute;    left: 50%;    top: 50%;    z-index: 3;    width: 140px;    height: 140px;    display: -webkit-box;    display: -ms-flexbox;    display: flex;    -webkit-box-align: center;    -ms-flex-align: center;    align-items: center;    -webkit-box-pack: center;    -ms-flex-pack: center;    justify-content: center;    background-color: #ffffff;    margin-left: -20px;    border-radius: 50%;}.about-section .about-image-wrapper .play-btn:before {    position: absolute;    height: 110px;    width: 110px;    border: 2px dashed #001376;    border-radius: 50%;    left: 16px;    top: 16px;    content: "";    -webkit-animation: zoomInOut 2s infinite;    animation: zoomInOut 2s infinite;}.about-section .about-image-wrapper .play-btn .icon {    position: relative;    height: 75px;    width: 75px;    display: -webkit-box;    display: -ms-flexbox;    display: flex;    -webkit-box-align: center;    -ms-flex-align: center;    align-items: center;    -webkit-box-pack: center;    -ms-flex-pack: center;    justify-content: center;    background-color: #001376;    padding-left: 5px;    color: #ffffff;    font-size: 22px;    border-radius: 50%;    content: "";}@-webkit-keyframes zoomInOut {    0% {        -webkit-transform: scale(1);        transform: scale(1);    }    50% {        -webkit-transform: scale(.9);        transform: scale(.9);    }    100% {        -webkit-transform: scale(1);        transform: scale(1);    }}@keyframes zoomInOut {    0% {        -webkit-transform: scale(1);        transform: scale(1);    }    50% {        -webkit-transform: scale(.9);        transform: scale(.9);    }    100% {        -webkit-transform: scale(1);        transform: scale(1);    }}/***==================================================================    About Section Two==================================================================***/.about-section-two {    position: relative;    padding: 100px 0;}.about-section-two .icon-circle-3 {    left: -855px;    top: 320px;    -webkit-animation: fa-spin 120s infinite linear;    animation: fa-spin 120s infinite linear;}.about-section-two .icon-circle-4 {    top: 810px;    left: -340px;}.about-section-two .content-column {    position: relative;    margin-bottom: 50px;}.about-section-two .content-column .sec-title {    margin-bottom: 0;}.about-section-two .sec-title .text {    font-size: 18px;    line-height: 1.6em;}.date-box-outer {    position: relative;    display: -webkit-box;    display: -ms-flexbox;    display: flex;}.date-box-outer:before {    position: absolute;    left: 70px;    top: 30px;    height: 230px;    width: 230px;    background-image: url(../images/icons/pattern-1.png);    content: "";}.date-box-one {    position: relative;    padding: 30px;    text-align: center;    background: #000b46;    color: #ffffff;    background: -o-linear-gradient(45deg, #000b46 0%, #001166 100%);    background: linear-gradient(45deg, #000b46 0%, #001166 100%);    max-width: 200px;    height: 100%;}.date-box-one .day {    display: block;    font-size: 60px;    line-height: 1em;    color: #ffffff;    font-weight: 700;}.date-box-one .month {    display: block;    font-size: 16px;    line-height: 24px;    color: #ffffff;    text-transform: uppercase;}.date-box-one .title {    position: relative;    display: block;    font-size: 16px;    font-family: 'Exo', sans-serif;    font-weight: 700;    line-height: 24px;    padding-top: 15px;    margin-top: 15px;}.date-box-one .title:before {    position: absolute;    left: 50%;    top: 0;    width: 40px;    margin-left: -20px;    height: 2px;    background: #8fbd50;    content: "";}.date-box-one.bg_yellow {    margin-top: 70px;    margin-left: -30px;    background: #ffc600;    background: -webkit-gradient(linear, left top, right top, color-stop(1%, #ffc600), to(#ff6c00));    background: -o-linear-gradient(left, #ffc600 1%, #ff6c00 100%);    background: linear-gradient(90deg, #ffc600 1%, #ff6c00 100%);}.date-box-one.bg_yellow .month,.date-box-one.bg_yellow .day {    color: #081245;}.date-box-one.bg_yellow .title:before {    background: #000b46;}.about-section-two .fact-counter-two {    margin-left: 100px;}/* Fact Counter Two  */.fact-counter-two {    position: relative;    max-width: 770px;    background-image: url(../images/icons/counter-bg.png);    background-repeat: no-repeat;    background-position: center;    background-size: 100% 100%;    padding: 40px 0 0;    z-index: 3;}.fact-counter-two .counter-column {    position: relative;    margin-bottom: 30px;}.fact-counter-two .counter-column .inner-box {    position: relative;    text-align: center;}.fact-counter-two .counter-column .inner-box:before {    position: absolute;    right: -15px;    top: 15px;    height: 60px;    width: 1px;    background: #ffffff;    content: "";}.fact-counter-two .counter-column:last-child .inner-box:before {    display: none;}.fact-counter-two .counter-column .count-text {    position: relative;    display: block;    font-size: 48px;    line-height: 1.2em;    color: #ffffff;    font-weight: 700;    font-family: "Exo", sans-serif;    -webkit-transition: all 300ms ease;    -o-transition: all 300ms ease;    transition: all 300ms ease;}.fact-counter-two .counter-column .counter-title {    position: relative;    display: block;    font-size: 18px;    line-height: 30px;    color: #ffffff;    font-weight: 400;    margin-bottom: 10px;    -webkit-transition: all 300ms ease;    -o-transition: all 300ms ease;    transition: all 300ms ease;}.about-section-two .video-box-outer {    position: relative;    display: -webkit-box;    display: -ms-flexbox;    display: flex;    -webkit-box-align: end;    -ms-flex-align: end;    align-items: flex-end;    padding-right: 70px;    padding-left: 50px;}.about-section-two .video-box-outer:before {    position: absolute;    left: 0px;    bottom: 50px;    height: 350px;    width: 100%;    background-image: url(../images/icons/pattern-2.png);    background-repeat: repeat;    background-position: center;    background-size: cover;    content: "";}.video-box-one {    position: relative;    margin-top: -35px;    margin-left: -90px;    margin-bottom: 90px;}.video-box-one:before {    position: absolute;    left: 0;    top: 0;    height: 100%;    width: 100%;    content: "";    background-color: #000934;    opacity: .50;    z-index: 1;}.video-box-one .image {    position: relative;    margin-bottom: 0;}.video-box-one .image img {    display: block;    width: 100%;}.video-box-one .play-btn {    position: absolute;    left: 50%;    top: 50%;    font-size: 78px;    line-height: 1em;    color: #fff;    -webkit-transform: translate(-50%, -50%);    -ms-transform: translate(-50%, -50%);    transform: translate(-50%, -50%);    z-index: 2;}.video-box-one .play-btn .icon {    position: relative;    display: inline-block;    -webkit-animation: pulse 2s infinite linear;    animation: pulse 2s infinite linear;}.info-box-one {    position: relative;    z-index: 3;}.info-box-one .inner-box {    position: relative;    max-width: 470px;    background: #001166;    padding: 40px 50px;}.info-box-one h4 {    font-size: 30px;    line-height: 36px;    color: #8fbd50;    font-weight: 700;    margin-bottom: 20px;}.info-box-one p {    font-size: 16px;    line-height: 30px;    color: #ffffff;    font-weight: 400;    margin-bottom: 30px;}/***==================================================================    About Section Three==================================================================***/.about-section-three {    position: relative;    padding: 100px 0 50px;}.about-section-three .sec-title {    margin-bottom: 30px;}.about-section-three .image-column {    position: relative;    margin-bottom: 50px;}.about-section-three .about-image-wrapper {    position: relative;    margin-right: 30px;}.about-section-three .about-image-wrapper:before {    position: absolute;    top: 30px;    right: 30px;    width: 430px;    height: 430px;    border-radius: 50%;    background-image: url(../images/icons/pattern-2.png);    content: "";}.about-section-three .info-box {    position: absolute;    right: 0;    top: 40px;    min-width: 200px;    background: #000b46;    color: #ffffff;    background: -o-linear-gradient(45deg, #000b46 0%, #001166 100%);    background: linear-gradient(45deg, #000b46 0%, #001166 100%);    z-index: 11;    text-align: center;    padding: 30px 20px;}.about-section-three .info-box:before {    position: absolute;    left: -30px;    top: 0;    border-bottom: 30px solid transparent;    border-right: 30px solid #000b46;    content: "";}.about-section-three .info-box .count {    display: block;    font-size: 48px;    line-height: 1em;    color: #ffffff;    font-weight: 700;    font-family: exo, sans-serif;    margin-bottom: 10px;}.about-section-three .info-box h4 span {    display: block;    width: 100%;    font-size: 16px;    line-height: 1em;    color: #ffba00;}.about-section-three .info-box h4 {    font-size: 30px;    line-height: 1.2em;    color: #ffffff;    font-weight: 400;}.about-section-three .image-1 {    position: relative;    padding-bottom: 115px;    overflow: hidden;    margin-bottom: 0;}.about-section-three .image-1:before {    position: absolute;    left: 0;    bottom: 95px;    width: 230px;    height: 43px;    background-image: url(../images/icons/object-9.png);    content: "";}.about-section-three .image-2 {    position: absolute;    right: 0;    bottom: 0;    overflow: hidden;    margin-bottom: 0;}.feature-block-four {    position: relative;    margin-bottom: 30px;}.feature-block-four .inner-box {    position: relative;    background: #ffffff;    padding-left: 70px;    -webkit-transition: all 300ms ease;    -o-transition: all 300ms ease;    transition: all 300ms ease;}.feature-block-four .icon-box {    position: absolute;    left: 0;    top: 0;    margin-bottom: 20px;}.feature-block-four .icon-box .icon {    position: relative;    font-size: 58px;    line-height: 1em;    color: #8fbd50;}.feature-block-four h4 {    font-size: 22px;    color: #001376;    font-weight: 700;    margin-bottom: 10px;}.feature-block-four p {    margin-bottom: 20px;}/*** ==================================================================== Feature Section====================================================================***/.feature-section {    padding: 100px 0 70px;}.feature-section .icon-circle-1 {    right: -100px;    top: -100px;    -webkit-animation: fa-spin 10s infinite;    animation: fa-spin 10s infinite;}.feature-block {    position: relative;    margin-bottom: 30px;}.feature-block .inner-box {    position: relative;    text-align: center;    background: #ffffff;    padding: 40px 30px 40px;    -webkit-transition: all 300ms ease;    -o-transition: all 300ms ease;    transition: all 300ms ease;}.feature-block .inner-box:before {    position: absolute;    right: -13px;    top: 50px;    bottom: 50px;    border: 1px solid #ebebeb;    content: "";}.feature-block:last-child .inner-box:before {    display: none;}.feature-block .inner-box:hover {    -webkit-transform: translateY(-20px);    -ms-transform: translateY(-20px);    transform: translateY(-20px);    -webkit-box-shadow: 0 10px 20px rgba(0, 0, 0, .20);    box-shadow: 0 10px 20px rgba(0, 0, 0, .20);}.feature-block .icon-box {    position: relative;    display: inline-block;    margin-bottom: 20px;}.feature-block .icon-box .icon {    position: relative;    font-size: 62px;    line-height: 1em;    color: #8fbd50;    -webkit-transition: all 300ms ease;    -o-transition: all 300ms ease;    transition: all 300ms ease;}.feature-block .icon-box:before {    position: absolute;    left: -25px;    top: 0;    height: 55px;    width: 55px;    background-color: #fff1cc;    content: "";    border-radius: 50%;}.feature-block .icon-box .icon:before {    position: relative;    display: block;    -webkit-transition: all 300ms ease;    -o-transition: all 300ms ease;    transition: all 300ms ease;}.feature-block .inner-box:hover .icon-box .icon:before {    -webkit-transform: rotateY(360deg);    transform: rotateY(360deg);}.feature-block h4 {    font-size: 22px;    color: #081245;    font-weight: 700;    margin-bottom: 24px;}.feature-block p {    margin-bottom: 20px;}.feature-block .read-more {    display: block;    font-size: 16px;    font-weight: 700;    color: #ff4200;}/*** ==================================================================== Feature Section Two====================================================================***/.feature-section-two {    padding: 100px 0 70px;    background-repeat: no-repeat;    background-position: center;    background-image: url(../images/icons/pattern-3.png);}.feature-section-two .icon-object-2 {    top: 185px;    right: -170px;    -webkit-animation: fa-spin 20s infinite;    animation: fa-spin 20s infinite;}.feature-section-two .icon-object-3 {    top: 210px;    left: -250px;    -webkit-animation: fa-spin 40s infinite linear;    animation: fa-spin 40s infinite linear;}.feature-section-two .icon-object-4 {    bottom: 105px;    left: 70px;}.feature-section-two .icon-object-5 {    bottom: 150px;    left: 380px;    -webkit-animation: fa-spin 5s infinite;    animation: fa-spin 5s infinite;}.feature-section-two .sec-title {    margin-bottom: 40px;}.feature-section-two .sec-title p {    margin-bottom: 30px;}.feature-section-two .content-column {    margin-bottom: 50px;}.feature-block-two {    position: relative;    background: #f5f5f5;    padding: 50px;    max-width: 570px;    border-radius: 10px;    margin-bottom: 30px;    -webkit-transition: all 300ms ease;    -o-transition: all 300ms ease;    transition: all 300ms ease;}.feature-block-two .inner-box {    position: relative;    padding-left: 120px;}.feature-block-two .icon-box {    position: absolute;    left: 25px;    top: 0;    margin-bottom: 20px;    -webkit-transition: all 300ms ease;    -o-transition: all 300ms ease;    transition: all 300ms ease;}.feature-block-two .icon-box .icon {    position: relative;    font-size: 62px;    line-height: 1em;    color: #8fbd50;    -webkit-transition: all 300ms ease;    -o-transition: all 300ms ease;    transition: all 300ms ease;}.feature-block-two .icon-box:before {    position: absolute;    left: -25px;    top: 0;    height: 55px;    width: 55px;    background-color: #fff1cc;    content: "";    border-radius: 50%;    -webkit-transition: all 300ms ease;    -o-transition: all 300ms ease;    transition: all 300ms ease;}.feature-block-two h4 {    font-size: 22px;    color: #081245;    font-weight: 700;    margin-bottom: 14px;    -webkit-transition: all 300ms ease;    -o-transition: all 300ms ease;    transition: all 300ms ease;}.feature-block-two p {    position: relative;    -webkit-transition: all 300ms ease;    -o-transition: all 300ms ease;    transition: all 300ms ease;}.feature-block-two:hover {    background-color: #001166;    border-radius: 0 50px 0 50px;}.feature-block-two:hover h4 {    color: #8fbd50;}.feature-block-two:hover .icon-box .icon,.feature-block-two:hover p {    color: #ffffff;}.feature-block-two:hover .icon-box:before {    background: rgba(255, 255, 255, .20);}.feature-block-two .abs-icon {    position: absolute;    right: 0;    bottom: 0;    font-size: 120px;    line-height: 70px;    color: #ffffff;    opacity: .10;}.feature-block-three {    position: relative;    background: #001166;    padding: 50px;    max-width: 570px;    border-radius: 0 50px 0 50px;    margin-bottom: 30px;    margin-left: 100px;}.feature-block-three .inner-box {    position: relative;    padding-left: 120px;    -webkit-transition: all 300ms ease;    -o-transition: all 300ms ease;    transition: all 300ms ease;}.feature-block-three .icon-box {    position: absolute;    left: 25px;    top: 0;    margin-bottom: 20px;}.feature-block-three .icon-box .icon {    position: relative;    font-size: 62px;    line-height: 1em;    color: #ffffff;}.feature-block-three .icon-box:before {    position: absolute;    left: -25px;    top: 0;    height: 90px;    width: 90px;    background-color: #ffffff;    content: "";    opacity: .20;    border-radius: 50%;}.feature-block-three p {    color: #ffffff;}.feature-block-three h4 {    font-size: 22px;    color: #8fbd50;    font-weight: 700;    margin-bottom: 14px;}.feature-block-three .abs-icon {    position: absolute;    right: 0;    bottom: 0;    font-size: 120px;    line-height: 70px;    color: #ffffff;    opacity: .10;}/***==================================================================    Features Section Three==================================================================***/.feature-section-three {    position: relative;    padding: 100px 0 70px;}.feature-block-five {    position: relative;    margin-bottom: 30px;}.feature-block-five .inner-box {    position: relative;    background: #f5f5f5;    padding: 30px 30px;    -webkit-transition: all 300ms ease;    -o-transition: all 300ms ease;    transition: all 300ms ease;    overflow: hidden;    transition: all 300ms ease;}.feature-block-five .inner-box:before {    position: absolute;    left: -45px;    top: -45px;    height: 196px;    width: 196px;    background-image: url(../images/icons/object-1.png);    content: "";    -webkit-transition: all 300ms ease;    -o-transition: all 300ms ease;    transition: all 300ms ease;}.feature-block-five .icon-box {    position: relative;    display: inline-block;    padding-left: 20px;    -webkit-transition: all 300ms ease;    -o-transition: all 300ms ease;    transition: all 300ms ease;}.feature-block-five .icon-box .icon {    position: relative;    font-size: 68px;    line-height: 1em;    color: #8fbd50;    -webkit-transition: all 300ms ease;    -o-transition: all 300ms ease;    transition: all 300ms ease;}.feature-block-five .icon-box:before {    position: absolute;    left: 0;    top: 0;    height: 55px;    width: 55px;    background-color: #fff1cc;    content: "";    border-radius: 50%;    -webkit-transition: all 300ms ease;    -o-transition: all 300ms ease;    transition: all 300ms ease;}.feature-block-five h4 {    font-size: 24px;    color: #8fbd50;    font-weight: 700;    padding-top: 40px;    margin-top: 40px;    margin-bottom: 15px;    -webkit-transition: all 300ms ease;    -o-transition: all 300ms ease;    transition: all 300ms ease;}.feature-block-five h4:before {    position: absolute;    left: 0;    top: 0;    height: 4px;    width: 60px;    background: #1e1d27;    content: "";    -webkit-transition: all 300ms ease;    -o-transition: all 300ms ease;    transition: all 300ms ease;}.feature-block-five p {    margin-bottom: 30px;    -webkit-transition: all 300ms ease;    -o-transition: all 300ms ease;    transition: all 300ms ease;}.feature-block-five .theme-btn i {    color: #ffffff;    margin-right: 0;    margin-left: 10px;    font-size: 12px;    -webkit-transition: all 300ms ease;    -o-transition: all 300ms ease;    transition: all 300ms ease;}.feature-block-five .inner-box:hover .theme-btn {    background: #ffc600;    background: -o-linear-gradient(45deg, #ffc600 1%, #ff6c00 100%);    background: linear-gradient(45deg, #ffc600 1%, #ff6c00 100%);}.feature-block-five .inner-box:hover {    background-color: #001376;}.feature-block-five .inner-box:hover .icon-box:before {    background: #334291;}.feature-block-five .inner-box:hover h4:before {    background: #ffffff;}.feature-block-five .inner-box:hover p,.feature-block-five .inner-box:hover h4,.feature-block-five .inner-box:hover .icon-box .icon {    color: #ffffff;}/***====================================================================  Fun Fact Section====================================================================***/.fun-fact-section {    position: relative;    padding: 100px 0 60px;    background-color: #000f5a;    overflow: hidden;}.fun-fact-section .auto-container {    max-width: 1250px;}.fun-fact-section:before {    position: absolute;    right: -100%;    bottom: 3%;    height: 100%;    width: 200%;    background-color: rgba(255, 255, 255, 0.1);    content: "";    -webkit-transform: rotate(8deg);    -ms-transform: rotate(8deg);    transform: rotate(8deg);}.fact-counter {    position: relative;}.fact-counter .counter-column {    position: relative;    margin-bottom: 40px;}.fact-counter .counter-column .inner-box {    position: relative;    padding-left: 130px;    padding-top: 30px;    min-height: 110px;}.fact-counter .counter-column .count-box {    position: absolute;    left: 0;    top: 0;    width: 130px;    text-align: center;    display: -webkit-box;    display: -ms-flexbox;    display: flex;    -webkit-box-align: center;    -ms-flex-align: center;    align-items: center;    -webkit-box-pack: center;    -ms-flex-pack: center;    justify-content: center;    min-height: 110px;}.fact-counter .counter-column .icon:before {    position: absolute;    left: 0;    top: 0;    height: 100%;    width: 100%;    background-repeat: no-repeat;    background-position: center;    content: "";    -webkit-transition: all 300ms ease;    -o-transition: all 300ms ease;    transition: all 300ms ease;}.fact-counter .counter-column .inner-box:hover .icon:before {    -webkit-transform: scale(.8);    -ms-transform: scale(.8);    transform: scale(.8);}.fact-counter .counter-column .icon.bg-1:before {    background-image: url(../images/icons/fun-fact-one.png);}.fact-counter .counter-column .icon.bg-2:before {    background-image: url(../images/icons/fun-fact-two.png);}.fact-counter .counter-column .icon.bg-3:before {    background-image: url(../images/icons/fun-fact-three.png);}.fact-counter .counter-column .icon.bg-4:before {    background-image: url(../images/icons/fun-fact-four.png);}.fact-counter .counter-column .count-box .count-text {    position: relative;    display: block;    font-size: 48px;    line-height: 1.2em;    color: #ffffff;    font-weight: 700;    font-family: "Exo", sans-serif;    -webkit-transition: all 300ms ease;    -o-transition: all 300ms ease;    transition: all 300ms ease;}.fact-counter .counter-column .counter-title {    position: relative;    display: block;    font-size: 16px;    line-height: 24px;    color: #ffffff;    font-weight: 400;    margin-bottom: 10px;    -webkit-transition: all 300ms ease;    -o-transition: all 300ms ease;    transition: all 300ms ease;}/***====================================================================    Speakers Section====================================================================***/.speakers-section {    padding: 90px 0 50px;    background-color: #f4f7ff;    overflow: hidden;}.speakers-section:before {    background-image: url(../images/background/4.jpg);    background-repeat: no-repeat;    background-position: center;    background-size: cover;    content: "";    position: absolute;    left: 0;    top: 0;    height: 100%;    width: 100%;    -webkit-animation: bounce-x 10s infinite linear;    animation: bounce-x 10s infinite linear;}.speakers-section .icon-dotted-circle {    left: -560px;    top: -120px;    -webkit-animation: fa-spin 60s infinite linear;    animation: fa-spin 60s infinite linear;}.speaker-block {    position: relative;    margin-bottom: 40px;}.speaker-block .inner-box {    position: relative;    max-width: 300px;    margin: 0 auto;}.speaker-block .image-box {    position: relative;    padding: 17px 22px 0 0;}.speaker-block .image {    position: relative;    border: 5px solid #ffffff;    -webkit-box-shadow: 0 14px 20px rgba(0, 0, 0, .20);    box-shadow: 0 14px 20px rgba(0, 0, 0, .20);    border-radius: 0 0 250px 250px;    overflow: hidden;    margin-bottom: 0;}.speaker-block .image-box:before {    position: absolute;    left: 40px;    right: 0;    top: 0;    bottom: 17px;    border: 3px solid #dddddd;    border-radius: 0 0 250px 250px;    content: "";    -webkit-transition: all 300ms ease;    -o-transition: all 300ms ease;    transition: all 300ms ease;}.speaker-block .inner-box:hover .image-box:before {    border: 3px solid #081245;    border-color: #fdb900;    opacity: 1;}.speaker-block .image img {    width: 100%;    -webkit-transition: all 400ms ease;    -o-transition: all 400ms ease;    transition: all 400ms ease;}.speaker-block .inner-box:hover .image img {    -webkit-transform: scale(1.1);    -ms-transform: scale(1.1);    transform: scale(1.1);}.speaker-block .plus-icon {    position: absolute;    right: 25px;    bottom: 20px;    height: 50px;    width: 50px;    line-height: 50px;    text-align: center;    font-size: 20px;    color: #081245;    border-radius: 50%;    background-color: #ffba00;    -webkit-transition: all 300ms ease;    -o-transition: all 300ms ease;    transition: all 300ms ease;}.speaker-block .social-links {    position: absolute;    right: 30px;    bottom: 20px;    display: -webkit-box;    display: -ms-flexbox;    display: flex;    -webkit-box-align: center;    -ms-flex-align: center;    align-items: center;    -webkit-box-orient: vertical;    -webkit-box-direction: normal;    -ms-flex-direction: column;    flex-direction: column;    background-color: #ffba00;    border-radius: 50px;    -webkit-transform: scaleY(0);    -ms-transform: scaleY(0);    transform: scaleY(0);    -webkit-transform-origin: bottom;    -ms-transform-origin: bottom;    transform-origin: bottom;    visibility: hidden;    opacity: 0;    -webkit-transition: all 400ms ease;    -o-transition: all 400ms ease;    transition: all 400ms ease;}.speaker-block .inner-box:hover .social-links {    -webkit-transform: scaleY(1);    -ms-transform: scaleY(1);    transform: scaleY(1);    opacity: 1;    visibility: visible;}.speaker-block .social-links a {    position: relative;    margin: 5px 0;    height: 40px;    width: 40px;    display: block;    font-size: 18px;    line-height: 40px;    text-align: center;    border-radius: 50%;    background-color: #ffba00;    color: #081245;    -webkit-transition: all 300ms ease;    -o-transition: all 300ms ease;    transition: all 300ms ease;}.speaker-block .social-links a:hover {    color: #ffffff;    background-color: #081245;}.speaker-block .info-box {    position: relative;    padding-top: 25px;    text-align: center;}.speaker-block h4 {    display: block;    font-size: 20px;    color: #001376;}.speaker-block h4 a {    color: #001376;    -webkit-transition: all 300ms ease;    -o-transition: all 300ms ease;    transition: all 300ms ease;}.speaker-block .designation {    font-size: 14px;    color: #555555;}/***====================================================================    Speakers Section Two====================================================================***/.speakers-section-two {    padding: 90px 0 50px;    background-color: #081245;    background-image: url(../images/background/10.jpg);    overflow: hidden;}.speakers-section-two .icon-object-10 {    left: -310px;    bottom: 100px;    -webkit-animation: fa-spin 30s infinite linear;    animation: fa-spin 30s infinite linear;}.speakers-section-two .icon-object-15 {    right: -115px;    top: 65px;    -webkit-animation: fa-spin 90s infinite linear;    animation: fa-spin 90s infinite linear;}.speakers-section-two .icon-object-16 {    display: block;    left: -290px;    bottom: 560px;    -webkit-animation: fa-spin 60s infinite linear;    animation: fa-spin 60s infinite linear;}.speaker-block-two {    position: relative;    margin-bottom: 50px;}.speaker-block-two .inner-box {    position: relative;}.speaker-block-two .image-box {    position: relative;    padding: 20px 20px;    max-width: 270px;    margin: 0 auto;}.speaker-block-two .image {    position: relative;    height: 230px;    width: 230px;    border-radius: 50%;    overflow: hidden;    margin-bottom: 0;}.speaker-block-two .image-box:before {    position: absolute;    right: 0;    top: 0;    height: 140px;    width: 140px;    background-image: url(../images/icons/curved-border.png);    content: "";    -webkit-transition: all 300ms ease;    -o-transition: all 300ms ease;    transition: all 300ms ease;}.speaker-block-two .image img {    width: 100%;    -webkit-transition: all 400ms ease;    -o-transition: all 400ms ease;    transition: all 400ms ease;}.speaker-block-two .inner-box:hover .image img {    -webkit-transform: scale(1.1);    -ms-transform: scale(1.1);    transform: scale(1.1);}.speaker-block-two .plus-icon {    position: absolute;    left: 20px;    bottom: 30px;    height: 50px;    width: 50px;    line-height: 50px;    text-align: center;    font-size: 20px;    color: #081245;    border-radius: 50%;    background-color: #ffffff;    -webkit-transition: all 300ms ease;    -o-transition: all 300ms ease;    transition: all 300ms ease;}.speaker-block-two .social-links {    position: absolute;    left: 25px;    bottom: 35px;    display: -webkit-box;    display: -ms-flexbox;    display: flex;    -webkit-box-align: center;    -ms-flex-align: center;    align-items: center;    -webkit-box-orient: vertical;    -webkit-box-direction: normal;    -ms-flex-direction: column;    flex-direction: column;    background-color: #ffba00;    border-radius: 50px;    -webkit-transform: scaleY(0);    -ms-transform: scaleY(0);    transform: scaleY(0);    -webkit-transform-origin: bottom;    -ms-transform-origin: bottom;    transform-origin: bottom;    visibility: hidden;    opacity: 0;    -webkit-transition: all 400ms ease;    -o-transition: all 400ms ease;    transition: all 400ms ease;}.speaker-block-two .inner-box:hover .social-links {    -webkit-transform: scaleY(1);    -ms-transform: scaleY(1);    transform: scaleY(1);    opacity: 1;    visibility: visible;}.speaker-block-two .social-links a {    position: relative;    margin: 5px 0;    height: 40px;    width: 40px;    display: block;    font-size: 18px;    line-height: 40px;    text-align: center;    border-radius: 50%;    background-color: #ffba00;    color: #081245;    -webkit-transition: all 300ms ease;    -o-transition: all 300ms ease;    transition: all 300ms ease;}.speaker-block-two .social-links a:first-child,.speaker-block-two .social-links a:last-child {    margin: 0;}.speaker-block-two .social-links a:hover {    color: #ffffff;    background-color: #081245;}.speaker-block-two .info-box {    position: relative;    padding: 10px 0 30px;    border-bottom: 1px solid #001373;    text-align: center;    max-width: 230px;    margin: 0 auto;    -webkit-transition: all 300ms ease;    -o-transition: all 300ms ease;    transition: all 300ms ease;}.speaker-block-two .inner-box:hover .info-box {    -webkit-transition: all 300ms ease;    -o-transition: all 300ms ease;    transition: all 300ms ease;    padding: 20px 0 20px;}.speaker-block-two .info-box:before {    position: absolute;    left: 0;    bottom: 0;    height: 0;    width: 100%;    content: "";    background: #001373;    -webkit-transition: all 300ms ease;    -o-transition: all 300ms ease;    transition: all 300ms ease;}.speaker-block-two .inner-box:hover .info-box:before {    height: 100%;}.speaker-block-two h4 {    display: block;    font-size: 24px;    color: #ffffff;}.speaker-block-two h4 a {    color: #ffffff;    -webkit-transition: all 300ms ease;    -o-transition: all 300ms ease;    transition: all 300ms ease;}.speaker-block-two .designation {    position: relative;    font-size: 14px;    color: #ffffff;}/***====================================================================    Speakers Section Three====================================================================***/.speakers-section-three {    padding: 90px 0 50px;    background-color: #f4f7ff;    overflow: hidden;}.speakers-section-three .icon-dotted-circle {    left: -560px;    top: -120px;    -webkit-animation: fa-spin 60s infinite linear;    animation: fa-spin 60s infinite linear;}.speaker-block-three {    position: relative;    margin-bottom: 40px;    overflow: hidden;}.speaker-block-three .inner-box {    position: relative;    padding: 20px 25px 25px;    text-align: center;}.speaker-block-three .inner-box:before {    position: absolute;    left: 7px;    top: 0;    height: 230px;    width: 230px;    border: 5px solid #ffffff;    content: "";}.speaker-block-three .inner-box:after {    position: absolute;    right: 0;    bottom: 0;    height: 230px;    width: 220px;    border: 10px solid #247ffb;    content: "";}.speaker-block-three .image-box {    position: relative;    padding: 10px;    z-index: 1;}.speaker-block-three .image {    position: relative;    overflow: hidden;    margin-bottom: 0;    z-index: 9;}.speaker-block-three .image-box:before {    position: absolute;    left: 0;    top: 0;    height: 100%;    width: 100%;    content: "";    -webkit-transition: all 300ms ease;    -o-transition: all 300ms ease;    transition: all 300ms ease;    background: #0019b2;    background: -o-linear-gradient(45deg, #0019b2 0%, #2d0060 100%);    background: linear-gradient(45deg, #0019b2 0%, #2d0060 100%);    z-index: 1;}.speaker-block-three .image-box:after {    position: absolute;    left: -10px;    bottom: -10px;    height: 70px;    width: 70px;    background-color: rgba(255, 255, 255, .10);    content: "";}.speaker-block-three .image img {    width: 100%;    -webkit-transition: all 400ms ease;    -o-transition: all 400ms ease;    transition: all 400ms ease;}.speaker-block-three .info-box {    position: absolute;    left: 30px;    right: 30px;    top: 30px;    bottom: 30px;    padding: 30px;    z-index: 9;    display: -webkit-box;    display: -ms-flexbox;    display: flex;    -webkit-box-align: center;    -ms-flex-align: center;    align-items: center;    -webkit-box-pack: center;    -ms-flex-pack: center;    justify-content: center;    -webkit-box-orient: vertical;    -webkit-box-direction: normal;    -ms-flex-direction: column;    flex-direction: column;    -webkit-box-shadow: 0 3px 16px rgba(0, 0, 0, .10);    box-shadow: 0 3px 16px rgba(0, 0, 0, .10);    background-color: rgba(255, 255, 255, .90);    -webkit-transition: all 300ms ease;    -o-transition: all 300ms ease;    transition: all 300ms ease;}.speaker-block-three h4 {    display: block;    font-size: 24px;    color: #001376;    font-weight: 600;    margin-bottom: 5px;    -webkit-transition: all 300ms ease;    -o-transition: all 300ms ease;    transition: all 300ms ease;}.speaker-block-three h4 a {    color: #001376;    -webkit-transition: all 300ms ease;    -o-transition: all 300ms ease;    transition: all 300ms ease;}.speaker-block-three .designation {    font-size: 14px;    color: #555555;    margin-bottom: 20px;    -webkit-transition: all 300ms ease;    -o-transition: all 300ms ease;    transition: all 300ms ease;}.speaker-block-three .social-links {    position: relative;    display: -webkit-box;    display: -ms-flexbox;    display: flex;    -webkit-box-align: center;    -ms-flex-align: center;    align-items: center;    -webkit-box-pack: center;    -ms-flex-pack: center;    justify-content: center;    margin-bottom: 10px;    -webkit-transition: all 300ms ease;    -o-transition: all 300ms ease;    transition: all 300ms ease;}.speaker-block-three .social-links a {    display: block;    text-align: center;    line-height: 38px;    margin: 0 3px 10px;    height: 40px;    width: 40px;    border: 1px solid #1f1b79;    border-radius: 50%;    color: #081245;    font-size: 16px;    -webkit-transition: all 300ms ease;    -o-transition: all 300ms ease;    transition: all 300ms ease;}.speaker-block-three .social-links a:hover {    background: #ff7500;    border-color: #ff7500;    color: #ffffff;}.speaker-block-three .text {    position: relative;}/* Animate 1 */.speaker-block-three h4,.speaker-block-three .designation,.speaker-block-three .info-box,.speaker-block-three .social-links,.speaker-block-three .text {    opacity: 0;    -webkit-transform: translateY(50px);    -ms-transform: translateY(50px);    transform: translateY(50px);    -webkit-transition: all 300ms ease;    -o-transition: all 300ms ease;    transition: all 300ms ease;}.speaker-block-three .image-box:hover h4,.speaker-block-three .image-box:hover .info-box,.speaker-block-three .image-box:hover .designation,.speaker-block-three .image-box:hover .social-links,.speaker-block-three .image-box:hover .text {    opacity: 1;    -webkit-transform: translateY(0);    -ms-transform: translateY(0);    transform: translateY(0);}/* Animate 2 */.speaker-block-three .image-box:hover h4 {    -webkit-transition-delay: 200ms;    -o-transition-delay: 200ms;    transition-delay: 200ms;}/* Animate 3 */.speaker-block-three .image-box:hover .designation {    -webkit-transition-delay: 400ms;    -o-transition-delay: 400ms;    transition-delay: 400ms;}/* Animate 4 */.speaker-block-three .image-box:hover .social-links {    -webkit-transition-delay: 600ms;    -o-transition-delay: 600ms;    transition-delay: 600ms;}/* Animate 5 */.speaker-block-three .image-box:hover .text {    -webkit-transition-delay: 800ms;    -o-transition-delay: 800ms;    transition-delay: 800ms;}/***====================================================================    Speaker Detail====================================================================***/.speaker-detail-section {    position: relative;    padding: 100px 0;}.speaker-details {    position: relative;    padding-left: 20px;    padding-top: 10px;    margin-bottom: 30px;}.speaker-details .name {    font-size: 30px;    line-height: 1em;    color: #001376;    font-weight: 600;    margin-bottom: 10px;}.speaker-details .name a {    color: #001376;}.speaker-details .designation {    font-size: 14px;    color: #ffba00;}.speaker-info-list {    margin-top: 40px;}.speaker-info-list li {    position: relative;    display: -webkit-box;    display: -ms-flexbox;    display: flex;    font-size: 18px;    line-height: 28px;    margin-bottom: 18px;    color: #555555;}.speaker-info-list li a {    color: #555555;}.speaker-info-list li strong {    display: block;    font-weight: 600;    color: #001376;    min-width: 140px;}.speaker-detail-section .info-column h3 {    font-size: 30px;    line-height: 1.2em;    color: #001376;    font-weight: 600;    margin-bottom: 15px;}.speaker-detail-section .info-column p {    font-size: 16px;    line-height: 30px;    margin-bottom: 30px;}.speaker-detail-section .other-info h2 {    font-size: 36px;    line-height: 1.2em;    color: #001376;    font-weight: 700;    margin-bottom: 40px;}.speaker-session-info {    position: relative;    margin-bottom: 30px;}.speaker-session-info .inner-box {    position: relative;    padding: 35px 40px;    border: 1px solid #d7d7d7;    -webkit-transition: all 300ms ease;    -o-transition: all 300ms ease;    transition: all 300ms ease;}.speaker-session-info h4 {    position: relative;    font-size: 24px;    color: #8fbd50;    font-weight: 600;    margin-bottom: 15px;}.speaker-session-info .time {    position: relative;    display: block;    font-size: 18px;    line-height: 30px;    color: #ffba00;    font-weight: 600;    margin-bottom: 25px;}.speaker-session-info p {    position: relative;    font-size: 18px;    line-height: 30px;    color: #555555;    font-weight: 400;    -webkit-transition: all 300ms ease;    -o-transition: all 300ms ease;    transition: all 300ms ease;}.speaker-session-info .place {    font-weight: 600;    color: #001376;    -webkit-transition: all 300ms ease;    -o-transition: all 300ms ease;    transition: all 300ms ease;}.speaker-session-info .inner-box:hover p {    color: #ffffff;}.speaker-session-info .inner-box:hover .place {    color: #ffba00;}.speaker-session-info .inner-box:before {    position: absolute;    left: 0;    bottom: 0;    width: 100%;    height: 0;    content: "";    background-color: #071248;    border-bottom: 3px solid #ffba00;    -webkit-transition: all 300ms ease;    -o-transition: all 300ms ease;    transition: all 300ms ease;}.speaker-session-info .inner-box:hover:before {    height: 100%;}/*** ====================================================================  Dchedule Section====================================================================***/.schedule-section {    position: relative;    padding: 100px 0;    overflow: hidden;}.schedule-section .icon-circle-2 {    left: -120px;    top: 100px;}.schedule-section .pattern-4 {    position: absolute;    left: 0;    top: 0;    height: 100%;    width: 100%;    background-image: url(../images/icons/pattern-4.png);    background-repeat: no-repeat;    background-position: center;    background-size: 100%;    -webkit-animation: bounce-y 10s infinite;    animation: bounce-y 10s infinite;}.schedule-tabs {    position: relative;}.schedule-tabs .btns-box {    position: relative;    display: block;    margin-bottom: 70px;}.schedule-tabs .tab-buttons {    position: relative;    display: -webkit-box;    display: -ms-flexbox;    display: flex;    -webkit-box-align: center;    -ms-flex-align: center;    align-items: center;    -webkit-box-pack: center;    -ms-flex-pack: center;    justify-content: center;    -ms-flex-wrap: wrap;    flex-wrap: wrap;}.schedule-tabs .tab-buttons li {    position: relative;    display: -webkit-box;    display: -ms-flexbox;    display: flex;    -webkit-box-align: end;    -ms-flex-align: end;    align-items: flex-end;    -webkit-box-pack: center;    -ms-flex-pack: center;    justify-content: center;    height: 125px;    width: 190px;    background-color: #ffffff;    border: 1px solid #ff7c00;    margin: 0 -1px;    cursor: pointer;    -webkit-transition: all 300ms ease;    -o-transition: all 300ms ease;    transition: all 300ms ease;}.schedule-tabs .tab-buttons li .day {    position: absolute;    left: 35px;    top: -1px;    min-width: 120px;    padding: 10px 20px;    color: #081245;    font-size: 18px;    line-height: 20px;    font-weight: 600;    text-align: center;    border: 1px solid #ff7c00;    border-top: 0;    border-radius: 0 0 10px 10px;}.schedule-tabs .tab-buttons li.active-btn {    -webkit-box-shadow: 0 15px 20px rgba(0, 0, 0, .20);    box-shadow: 0 15px 20px rgba(0, 0, 0, .20);}.schedule-tabs .tab-buttons li.active-btn .day {    background-color: #081245;    border: 1px solid #081245;    color: #ffffff;}.schedule-tabs .tab-buttons li .date-box {    position: relative;   padding-left: 0;    min-height: 40px;    margin-bottom: 15px;    width: 100%;    text-align: center;}.schedule-tabs .tab-buttons li .date {    position: absolute;    left: 0;    top: -25px;       font-size: 22px;    text-align: center;    width: 100%;    font-weight: 700;    color: #ffba00;    font-family: 'Exo', sans-serif;}.schedule-tabs .tab-buttons li .month {    display: block;    font-weight: 700;    font-size: 18px;    color: #081245;    line-height: 1em;    text-transform: uppercase;    font-family: 'Exo', sans-serif;}.schedule-tabs .tab-buttons li .month .colored {    display: block;    font-size: 24px;    line-height: 1em;    color: #8fbd50;}.schedule-timeline {    position: relative;}/*=== Schedule Block ===*/.schedule-block {    position: relative;    overflow: hidden;}.schedule-block:after {    display: table;    clear: both;    content: "";}.schedule-block .inner-box {    position: relative;    float: right;    width: 50%;    text-align: left;}.schedule-block .inner-box .inner {    position: relative;    padding: 30px 30px 24px;    background-color: #ffffff;    margin-left: 120px;    min-height: 210px;    background: #f5f5f5;    border: 1px solid transparent;    background: -o-linear-gradient(45deg, #f5f5f5 1%, #ffffff 100%);    background: linear-gradient(45deg, #f5f5f5 1%, #ffffff 100%);    -webkit-box-shadow: 0 15px 30px rgba(0, 0, 0, 0.10);    box-shadow: 0 15px 30px rgba(0, 0, 0, 0.10);    -webkit-transition: all 300ms ease;    -o-transition: all 300ms ease;    transition: all 300ms ease;}.schedule-block .inner-box .inner:before {    position: absolute;    right: 0;    top: 0;    height: 113px;    width: 113px;    background-image: url(../images/icons/icon-bull-eye.png);    background-repeat: no-repeat;    background-position: left bottom;    content: "";    -webkit-animation: pulse2 3s infinite;    animation: pulse2 3s infinite;    -webkit-transition: all 300ms ease;    -o-transition: all 300ms ease;    transition: all 300ms ease;}@-webkit-keyframes pulse2 {    0% {        -webkit-transform: scale3d(1, 1, 1);        transform: scale3d(1, 1, 1);    }    50% {        -webkit-transform: scale3d(1.25, 1.25, 1.25);        transform: scale3d(1.25, 1.25, 1.25);    }    100% {        -webkit-transform: scale3d(1, 1, 1);        transform: scale3d(1, 1, 1);    }}@keyframes pulse2 {    0% {        -webkit-transform: scale3d(1, 1, 1);        transform: scale3d(1, 1, 1);    }    50% {        -webkit-transform: scale3d(1.25, 1.25, 1.25);        transform: scale3d(1.25, 1.25, 1.25);    }    100% {        -webkit-transform: scale3d(1, 1, 1);        transform: scale3d(1, 1, 1);    }}.schedule-block .inner-box:hover .inner {    border: 1px solid #dddddd;    -webkit-box-shadow: none;    box-shadow: none;}.schedule-block .date {    position: absolute;    left: -225px;    top: 0px;    height: 210px;    width: 210px;    display: -webkit-box;    display: -ms-flexbox;    display: flex;    -webkit-box-align: center;    -ms-flex-align: center;    align-items: center;    -webkit-box-pack: center;    -ms-flex-pack: center;    justify-content: center;}.schedule-block .date span {    position: relative;    height: 100px;    width: 100px;    border: 5px dashed #ffffff;    font-size: 14px;    line-height: 1.2em;    color: #ffffff;    font-weight: 600;    display: -webkit-box;    display: -ms-flexbox;    display: flex;    -webkit-box-align: center;    -ms-flex-align: center;    align-items: center;    -webkit-box-pack: center;    -ms-flex-pack: center;    justify-content: center;    border-radius: 50%;    background: #9207e1;    text-align: center;    z-index: 1;    background: -webkit-gradient(linear, left top, left bottom, from(#9207e1), to(#300079));    background: -o-linear-gradient(top, #9207e1 0%, #300079 100%);    background: linear-gradient(to bottom, #9207e1 0%, #300079 100%);}.schedule-block .date span:before {    position: absolute;    left: 100%;    top: 50%;    width: 75px;    height: 5px;    margin-top: 1px;    background: -webkit-gradient(linear, left top, left bottom, from(#9207e1), to(#300079));    background: -o-linear-gradient(top, #9207e1 0%, #300079 100%);    background: linear-gradient(to bottom, #9207e1 0%, #300079 100%);    content: "";}.schedule-block .date:before {    position: absolute;    height: 100%;    width: 100%;    left: 0;    top: 0;    border: 5px solid #6503b2;    -webkit-transform: rotate(45deg);    -ms-transform: rotate(45deg);    transform: rotate(45deg);    border-radius: 50%;    content: "";}.schedule-block .date:after {    position: absolute;    right: 0;    top: 0;    width: 55%;    height: 100%;    background-color: #ffffff;    content: "";}.schedule-block .speaker-info {    position: relative;    padding-left: 95px;    min-height: 80px;}.schedule-block .speaker-info .thumb {    position: absolute;    left: 0;    top: 0;    width: 80px;    height: 80px;    overflow: hidden;}.schedule-block .speaker-info .icon {    font-size: 27px;    color: #ffba00;    line-height: 1em;    margin-bottom: 10px;}.schedule-block .speaker-info .name {    font-size: 20px;    color: #ff4200;    font-weight: 700;    line-height: 1em;}.schedule-block .speaker-info .designation {    font-size: 16px;    color: #555555;}.schedule-block h4 {    position: relative;    font-size: 24px;    line-height: 1.2em;    color: #081245;    font-weight: 700;    padding-top: 15px;}.schedule-block h4 a {    color: #081245;    display: inline-block;    -webkit-transition: all 300ms ease;    -o-transition: all 300ms ease;    transition: all 300ms ease;}.schedule-block h4 a:hover {    color: #fd00c5;}.schedule-block.even .inner-box {    float: left;    text-align: right;}.schedule-block.even .inner-box .inner {    margin-left: 0;    margin-right: 120px;}.schedule-block.even .inner:before {    left: 0;    right: auto;    background-position: right bottom;}.schedule-block.even .date {    left: auto;    right: -225px;}.schedule-block.even .date:after {    right: auto;    left: 0;}.schedule-block.even .date span:before {    left: auto;    right: 100%;}.schedule-block.even .speaker-info {    padding-left: 0;    padding-right: 95px;}.schedule-block.even .speaker-info .thumb {    left: auto;    right: 0;}.schedule-block:nth-child(4n+2) .date span:before,.schedule-block:nth-child(4n+2) .date span {    background: #f84900;    background: -o-linear-gradient(45deg, #f84900 1%, #ff9c00 100%);    background: linear-gradient(45deg, #f84900 1%, #ff9c00 100%);}.schedule-block:nth-child(4n+2) .date:before {    border-color: #f96426;}.schedule-block:nth-child(4n+3) .date span:before,.schedule-block:nth-child(4n+3) .date span {    background: #08cdd2;    background: -o-linear-gradient(45deg, #08cdd2 0%, #0b8aeb 100%);    background: linear-gradient(45deg, #08cdd2 0%, #0b8aeb 100%);}.schedule-block:nth-child(4n+3) .date:before {    border-color: #08cdd2;}.schedule-block:nth-child(4n+4) .date span:before,.schedule-block:nth-child(4n+4) .date span {    background: #cdd00e;    background: -o-linear-gradient(45deg, #cdd00e 0%, #6eba3a 100%);    background: linear-gradient(45deg, #cdd00e 0%, #6eba3a 100%);}.schedule-block:nth-child(4n+4) .date:before {    border-color: #cdd00e;}/*** ====================================================================  schedule Section Two====================================================================***/.schedule-section-two {    position: relative;    padding: 100px 0;    overflow: hidden;}.schedule-section-two .icon-circle-2 {    right: -500px;    top: 400px;}.schedule-section-two .sec-title-outer {    position: relative;    display: -webkit-box;    display: -ms-flexbox;    display: flex;    -webkit-box-align: end;    -ms-flex-align: end;    align-items: flex-end;    -webkit-box-pack: justify;    -ms-flex-pack: justify;    justify-content: space-between;}.schedule-section-two .sec-title {    max-width: 470px;    padding-right: 30px;}/*=== Schedule Block ===*/.schedule-block-two {    position: relative;    margin-bottom: 10px;}.schedule-block-two .inner-box {    position: relative;    display: -webkit-box;    display: -ms-flexbox;    display: flex;    -webkit-box-align: center;    -ms-flex-align: center;    align-items: center;    border: 1px solid #ebebeb;    padding: 40px 40px;    -webkit-box-pack: justify;    -ms-flex-pack: justify;    justify-content: space-between;    -webkit-transition: all 300ms ease;    -o-transition: all 300ms ease;    transition: all 300ms ease;}.schedule-block-two .inner-box:hover {    background-color: #f5f5f5;}.schedule-block-two .date-box {    position: relative;    padding-left: 90px;    min-width: 270px;    padding-right: 20px;}.schedule-block-two .date-box .count {    position: absolute;    left: 0;    top: 0;    height: 50px;    width: 50px;    background: #ffffff;    line-height: 50px;    text-align: center;    font-size: 24px;    color: #081245;    font-weight: 700;    font-family: 'Evo', sans-serif;    -webkit-box-shadow: 0 0 10px rgba(0, 0, 0, .13);    box-shadow: 0 0 10px rgba(0, 0, 0, .13);}.schedule-block-two .date-box h4 {    position: relative;    padding-top: 5px;    font-size: 16px;    line-height: 1.2em;    color: #ff4200;    font-weight: 700;}.schedule-block-two .date-box .time {    position: relative;    font-size: 12px;    line-height: 1.2em;    color: #081245;}.schedule-block-two h3 {    position: relative;    font-size: 14px;    line-height: 1.2em;    color: #081245;    font-weight: 500;    /* max-width: 380px; */    padding-right: 20px;}.schedule-block-two h3 a {    color: #081245;    display: inline-block;    -webkit-transition: all 300ms ease;    -o-transition: all 300ms ease;    transition: all 300ms ease;}.schedule-block-two h3 a:hover {    color: #ffba00;}.schedule-block-two .speaker-info {    position: relative;    padding-left: 95px;    min-height: 70px;    min-width: 280px;}.schedule-block-two .speaker-info .thumb {    position: absolute;    left: 0;    top: 0;    width: 80px;    height: 80px;    overflow: hidden;}.schedule-block-two .speaker-info .icon {    font-size: 27px;    color: #ffba00;    line-height: 1em;    margin-bottom: 10px;}.schedule-block-two .speaker-info .name {    font-size: 20px;    color: #ff4200;    font-weight: 700;    line-height: 1em;}.schedule-block-two .speaker-info .designation {    font-size: 16px;    color: #555555;}.schedule-block-two .theme-btn {    margin-left: auto;    min-width: 100px;    white-space: nowrap;}/*** ====================================================================  schedule Section Three====================================================================***/.schedule-section-three {    position: relative;    padding: 100px 0;    overflow: hidden;}.schedule-section-three .sec-bottom-text {    margin-top: 60px;}.schedule-tabs .tab-buttons.style-two li {    height: 75px;    width: 190px;    background-color: #ffffff;    border: 1px solid #ff7c00;    margin: 0 -1px;}.schedule-tabs .tab-buttons.style-two li:first-child {    border-radius: 100px 0 0 100px;}.schedule-tabs .tab-buttons.style-two li:last-child {    border-radius: 0 100px 100px 0;}.schedule-tabs .tab-buttons.style-two li.active-btn {    background-color: #081245;    -webkit-box-shadow: 0 10px 16px rgba(0, 0, 0, .30);    box-shadow: 0 10px 16px rgba(0, 0, 0, .30);}.schedule-tabs .tab-buttons.style-two li .month {    -webkit-transition: all 300ms ease;    -o-transition: all 300ms ease;    transition: all 300ms ease;}.schedule-tabs .tab-buttons.style-two li.active-btn .month {    color: #ffffff;}.schedule-timeline {    position: relative;}/*=== Schedule Block ===*/.schedule-block-three {    position: relative;    margin-bottom: 40px;}.schedule-block-three .inner-box {    position: relative;    display: -webkit-box;    display: -ms-flexbox;    display: flex;    -webkit-box-align: center;    -ms-flex-align: center;    align-items: center;    max-width: 970px;    margin: 0 auto;}.schedule-block-three .date {    height: 130px;    min-width: 230px;    margin-left: -30px;    padding-right: 40px;    -webkit-box-ordinal-group: 3;    -ms-flex-order: 2;    order: 2;    background-repeat: no-repeat;    background-position: center right;    background-image: url(../images/icons/schedule-1.png);    display: -webkit-box;    display: -ms-flexbox;    display: flex;    -webkit-box-align: center;    -ms-flex-align: center;    align-items: center;    -webkit-box-pack: justify;    -ms-flex-pack: justify;    justify-content: space-between;}.schedule-block-three .date .time {    text-align: right;    font-size: 20px;    color: #ffffff;    font-weight: 600;}.schedule-block-three .date .icon {    position: relative;    display: -webkit-box;    display: -ms-flexbox;    display: flex;    -webkit-box-align: center;    -ms-flex-align: center;    align-items: center;    -webkit-box-pack: end;    -ms-flex-pack: end;    justify-content: flex-end;    width: 70px;    height: 76px;    background: #ffffff;    font-size: 27px;    color: #ffc500;    padding-right: 10px;}.schedule-block-three .date .icon:after {    position: absolute;    right: -20px;    border-top: 38px solid transparent;    border-bottom: 38px solid transparent;    border-left: 20px solid #ffffff;    content: "";}.schedule-block-three .inner {    position: relative;    width: 100%;    min-height: 240px;    padding: 35px 60px;    padding-right: 255px;    border-radius: 500px;    background: #ffffff;    -webkit-box-shadow: 0 0 10px rgba(0, 0, 0, .10);    box-shadow: 0 0 10px rgba(0, 0, 0, .10);    text-align: right;    -webkit-transition: all 400ms ease;    -o-transition: all 400ms ease;    transition: all 400ms ease;}.schedule-block-three .inner:before {    position: absolute;    left: 0;    top: 0;    height: 100%;    width: 100%;    border-radius: 500px;    -webkit-box-shadow: inset 0 0 30px rgba(0, 0, 0, .40);    box-shadow: inset 0 0 30px rgba(0, 0, 0, .40);    content: "";    -webkit-transition: all 300ms ease;    -o-transition: all 300ms ease;    transition: all 300ms ease;    opacity: 0;}.schedule-block-three .inner-box:hover .inner:before {    opacity: 1;}.schedule-block-three .thumb {    position: absolute;    right: 30px;    top: 30px;    height: 188px;    width: 188px;    border-radius: 50%;    overflow: hidden;    margin-bottom: 0;}.schedule-block-three .speaker-info .name {    display: -webkit-box;    display: -ms-flexbox;    display: flex;    -webkit-box-align: center;    -ms-flex-align: center;    align-items: center;    -webkit-box-pack: end;    -ms-flex-pack: end;    justify-content: flex-end;    font-size: 20px;    color: #ff4200;    font-weight: 700;    line-height: 1em;    margin-bottom: 20px;    text-transform: uppercase;}.schedule-block-three .speaker-info .designation {    display: block;    margin-left: 10px;    font-size: 16px;    color: #555555;    font-weight: 400;    text-transform: capitalize;}.schedule-block-three .speaker-info h3 {    position: relative;    font-size: 30px;    line-height: 1.2em;    color: #081245;    font-weight: 700;    margin-bottom: 25px;}.schedule-block-three .speaker-info h3 a {    color: #081245;    display: inline-block;    -webkit-transition: all 300ms ease;    -o-transition: all 300ms ease;    transition: all 300ms ease;}.schedule-block-three .speaker-info h3 a:hover {    color: #ffba00;}.schedule-block-three .speaker-info .location {    font-size: 16px;    color: #555555;    font-family: Exo, sans-serif;}.schedule-block-three .speaker-info .location strong {    color: #081245;    font-weight: 700;}/*=== Schedule Block Even ===*/.schedule-block-three.even .date {    -webkit-box-ordinal-group: 1;    -ms-flex-order: 0;    order: 0;    height: 130px;    min-width: 230px;    margin-left: 0;    margin-right: -30px;    padding-right: 0;    padding-left: 40px;    background-position: center left;    background-image: url(../images/icons/schedule-2.png);}.schedule-block-three.even .date .icon {    -webkit-box-ordinal-group: 3;    -ms-flex-order: 2;    order: 2;    -webkit-transform: scaleX(-1);    -ms-transform: scaleX(-1);    transform: scaleX(-1);}.schedule-block-three.even .inner {    padding: 35px 60px;    padding-left: 255px;    text-align: left}.schedule-block-three.even .thumb {    right: auto;    left: 30px;}.schedule-block-three.even .speaker-info .name {    -webkit-box-pack: start;    -ms-flex-pack: start;    justify-content: flex-start;}.schedule-block-three:nth-child(4n+2) .date {    background-image: url(../images/icons/schedule-2.png);}.schedule-block-three:nth-child(4n+3) .date {    background-image: url(../images/icons/schedule-3.png);}.schedule-block-three:nth-child(4n+4) .date {    background-image: url(../images/icons/schedule-4.png);}/*** ====================================================================    Event Detail====================================================================***/.schedule-detail {    position: relative;    padding: 100px 0 90px;}.schedule-detail .auto-container {    max-width: 1150px;}.schedule-detail .image-box {    position: relative;    margin-bottom: 50px;}.schedule-detail .image-box .image {    position: relative;    margin-bottom: 0;}.schedule-detail .image-box .image img {    display: block;    width: 100%;    height: auto;}.schedule-detail .content-box {    position: relative;}.schedule-detail .upper-box {    position: relative;    display: -webkit-box;    display: -ms-flexbox;    display: flex;    -webkit-box-align: end;    -ms-flex-align: end;    align-items: flex-end;    -webkit-box-pack: justify;    -ms-flex-pack: justify;    justify-content: space-between;    margin-bottom: 20px;}.schedule-detail .speaker-info {    position: relative;    padding-left: 125px;    padding-top: 10px;    min-height: 100px;    margin-bottom: 20px;}.schedule-detail .speaker-info .thumb {    position: absolute;    left: 0;    top: 0;    width: 100px;    overflow: hidden;}.schedule-detail .speaker-info .thumb img {    width: 100%;}.schedule-detail .speaker-info .icon {    font-size: 27px;    color: #ffba00;    line-height: 1em;    margin-bottom: 15px;}.schedule-detail .speaker-info .name {    font-size: 20px;    color: #ff4200;    font-weight: 700;    line-height: 1em;}.schedule-detail .speaker-info .designation {    font-size: 16px;    color: #555555;}.schedule-detail .upper-info {    position: relative;    margin-bottom: 20px;}.schedule-detail .upper-info li {    position: relative;    font-size: 16px;    line-height: 24px;    color: #555555;    font-weight: 500;    text-transform: uppercase;    padding-left: 30px;    margin-right: 20px;    margin-top: 6px;}.schedule-detail .upper-info .icon {    position: absolute;    left: 0;    top: 0;    font-size: 16px;    line-height: 24px;    color: #ffba00;}.schedule-detail .upper-box .theme-btn {    margin-bottom: 20px;}.schedule-detail .content-box h2 {    display: block;    font-size: 32px;    line-height: 1.2em;    color: #081245;    font-weight: 700;    margin-bottom: 25px;}.schedule-detail .content-box p {    position: relative;    display: block;    font-size: 16px;    line-height: 30px;    color: #555555;    font-weight: 400;    margin-bottom: 30px;}.schedule-detail .two-column {    position: relative;}.schedule-detail .two-column .column {    margin-bottom: 30px;}.schedule-detail .two-column .image {    position: relative;    margin-bottom: 0;}.schedule-detail .two-column .image img {    display: block;    width: 100%;}.schedule-detail .two-column h4 {    font-size: 24px;    line-height: 1.2em;    color: #081245;    font-weight: 700;    margin-bottom: 20px;    margin-top: 20px;}/*** ====================================================================    FAQ's Section====================================================================***/.faq-section {    position: relative;    padding: 100px 0 85px;    background-repeat: no-repeat;    background-position: center;    background-size: cover;}.faq-section .icon-dotted-world.left {    left: -280px;    top: 50%;    margin-top: -200px;    -webkit-animation: bounce-x 10s infinite;    animation: bounce-x 10s infinite;    -webkit-animation-delay: 5s;    animation-delay: 5s;}.faq-section .icon-dotted-world.right {    right: -280px;    top: 50%;    margin-top: -200px;    -webkit-animation: bounce-x 10s infinite;    animation: bounce-x 10s infinite;}/*==========================Accordian Box===========================*/.accordion-box {    position: relative;    margin-bottom: 30px;}.accordion-box .block {    position: relative;    margin-bottom: 15px;    -webkit-transition: all 300ms ease;    -o-transition: all 300ms ease;    transition: all 300ms ease;    background: #ffffff;}.accordion-box .block .acc-btn {    position: relative;    font-size: 18px;    padding: 15px 20px;    padding-left: 90px;    line-height: 30px;    color: #001376;    font-weight: 600;    cursor: pointer;    background: #ffffff;    font-family: 'Exo', sans-serif;    -webkit-transition: all 300ms ease;    -o-transition: all 300ms ease;    transition: all 300ms ease;}.accordion-box .block .acc-btn.active {    background: #f5f5f5;    color: #ff4200;}.accordion-box .block .acc-btn .icon {    position: absolute;    left: 0;    top: 0;    height: 100%;    width: 60px;    display: -webkit-box;    display: -ms-flexbox;    display: flex;    -webkit-box-align: center;    -ms-flex-align: center;    align-items: center;    -webkit-box-pack: center;    -ms-flex-pack: center;    justify-content: center;    text-align: center;    color: #ffffff;    background-color: #ffba00;    font-size: 14px;    -webkit-transition: all 300ms ease;    -o-transition: all 300ms ease;    transition: all 300ms ease;}.accordion-box .block .acc-btn.active .icon {    background-color: #ff4200;}.accordion-box .block .acc-btn.active .icon:before {    content: "\f068";}.accordion-box .block .acc-content {    position: relative;    display: none;}.accordion-box .block .acc-content.current {    display: block;}.accordion-box .block .content {    position: relative;    padding: 20px 30px;}.accordion-box .block .content p {    position: relative;    font-size: 16px;    line-height: 30px;    color: #555555;    font-weight: 400;    margin-bottom: 30px;    -webkit-transition: all 300ms ease;    -o-transition: all 300ms ease;    transition: all 300ms ease;}.accordion-box .block .content p:last-child {    margin-bottom: 0;}/*** ====================================================================      FAQ Form Section====================================================================***/.faq-form-section {    position: relative;    padding: 0px 0 70px;}.faq-form-section .faq-form {    position: relative;    max-width: 960px;    margin: 0 auto;}.faq-form .form-group {    position: relative;    margin-bottom: 30px;}.faq-form .form-group input[type="text"],.faq-form .form-group input[type="email"],.faq-form .form-group input[type="url"],.faq-form .form-group textarea,.faq-form .form-group select {    position: relative;    display: block;    width: 100%;    font-size: 14px;    color: #777777;    line-height: 30px;    padding: 14px 25px;    background-color: transparent;    font-weight: 400;    height: 60px;    border: 1px solid #e1e1e1;    -webkit-transition: all 300ms ease;    -o-transition: all 300ms ease;    transition: all 300ms ease;}.faq-form .form-group input:focus,.faq-form .form-group select:focus,.faq-form .form-group textarea:focus {    border-color: #ff8a00;}.faq-form .form-group textarea {    height: 180px;    resize: none;}.faq-form .form-group button {    padding: 15px 30px;    line-height: 20px;}/*** ====================================================================    Call to Action====================================================================***/.call-to-action {    position: relative;    background-position: center;    background-repeat: no-repeat;    background-size: cover;    padding: 110px 0;}.call-to-action .icon-dotted-world.left {    left: -280px;    top: 30px;    -webkit-animation: bounce-x 10s infinite;    animation: bounce-x 10s infinite;    -webkit-animation-delay: 5s;    animation-delay: 5s;}.call-to-action .icon-dotted-world.right {    right: -280px;    top: 30px;    -webkit-animation: bounce-x 10s infinite;    animation: bounce-x 10s infinite;}.call-to-action:before {    position: absolute;    left: 0;    top: 0;    height: 100%;    width: 100%;    background: #00082e;    background: -o-linear-gradient(45deg, #00082e 0%, #081245 100%);    background: linear-gradient(45deg, #00082e 0%, #081245 100%);    opacity: .90;    content: "";}.call-to-action .content-box {    position: relative;    text-align: center;    max-width: 1000px;    margin: 0 auto;}.call-to-action .content-box h2 {    display: block;    font-size: 48px;    line-height: 1.2em;    color: #ffffff;    font-weight: 700;    margin-bottom: 35px;}.call-to-action .content-box .text {    position: relative;    display: block;    font-size: 20px;    line-height: 36px;    color: #ffffff;    font-weight: 600;    margin-bottom: 40px;}.call-to-action .content-box .theme-btn {    position: relative;    font-size: 16px;}/*** ====================================================================    Call to Action Two====================================================================***/.call-to-action-two {    position: relative;    background-position: center left;    background-repeat: no-repeat;    background-size: cover;    background: #011372;    padding: 85px 0;}.call-to-action-two:before {    position: absolute;    right: 0;    top: 0;    height: 100%;    width: 55%;    background-image: url(../images/icons/cta-bg.png);    content: "";    background-repeat: no-repeat;    background-size: cover;    background-position: left center;}.call-to-action-two .content-column {    position: relative;}.call-to-action-two .content-box {    position: relative;    padding-left: 50px;    max-width: 500px;}.call-to-action-two .content-box .sub-title {    display: block;    font-size: 16px;    line-height: 24px;    font-weight: 600;    color: #ffffff;    margin-bottom: 20px;}.call-to-action-two .content-box h2 {    display: block;    font-size: 36px;    line-height: 1.3em;    color: #ffffff;    font-weight: 600;    margin-bottom: 35px;}.call-to-action-two .content-box .text {    position: relative;    display: block;    font-size: 16px;    line-height: 30px;    color: #ffffff;    font-weight: 400;    margin-bottom: 40px;}.call-to-action-two .content-box .theme-btn {    position: relative;    font-size: 16px;}/***====================================================================        Pricing Section====================================================================***/.pricing-section {    position: relative;    padding: 100px 0 50px;    background-color: #f2f2f2;}.pricing-section .row {    margin: 0 -25px;}.pricing-block {    position: relative;    padding: 0 25px;    margin-bottom: 50px;}.pricing-block .inner-box {    position: relative;    background: #081245;    background: -o-linear-gradient(45deg, #081245 0%, #001376 100%);    background: linear-gradient(45deg, #081245 0%, #001376 100%);    max-width: 370px;    margin: 0 auto;    padding: 50px 55px 50px;    -webkit-box-shadow: 0 6px 28px rgba(0, 0, 0, .13);    box-shadow: 0 6px 28px rgba(0, 0, 0, .13);    overflow: hidden;    -webkit-transition: all 300ms ease;    -o-transition: all 300ms ease;    transition: all 300ms ease;}.pricing-block .inner-box:before {    position: absolute;    right: -29%;    bottom: -20px;    height: 200%;    width: 100%;    background-color: rgba(255, 255, 255, 0.1);    content: "";    -webkit-transform: rotate(-24deg);    -ms-transform: rotate(-24deg);    transform: rotate(-24deg);}.pricing-block .inner-box:after {    position: absolute;    left: 0;    top: 0;    height: 100%;    width: 100%;    background: #ffffff;    content: "";    -webkit-transition: all 300ms ease;    -o-transition: all 300ms ease;    transition: all 300ms ease;}.pricing-block .inner-box:hover {    -webkit-box-shadow: none;    box-shadow: none;}.pricing-block .title {    position: relative;    font-size: 16px;    line-height: 36px;    color: #ffc200;    font-weight: 700;    display: block;    -webkit-transition: all 300ms ease;    -o-transition: all 300ms ease;    transition: all 300ms ease;    z-index: 2;}.pricing-block h3 {    font-size: 30px;    line-height: 1.2em;    color: #01136d;    font-weight: 700;    margin-bottom: 25px;    -webkit-transition: all 300ms ease;    -o-transition: all 300ms ease;    transition: all 300ms ease;    z-index: 2;}.pricing-block .price {    position: relative;    display: -webkit-box;    display: -ms-flexbox;    display: flex;    -webkit-box-align: center;    -ms-flex-align: center;    align-items: center;    font-size: 72px;    color: #ff4200;    font-weight: bold;    line-height: 1.2;    font-family: 'Exo', sans-serif;    -webkit-transition: all 300ms ease;    -o-transition: all 300ms ease;    transition: all 300ms ease;    z-index: 2;}.pricing-block .price sup {    font-size: 24px;    color: #ffba00;    font-weight: 400;    top: -20px;    font-family: 'Archivo', sans-serif;    -webkit-transition: all 300ms ease;    -o-transition: all 300ms ease;    transition: all 300ms ease;}.pricing-block .price sub {    font-size: 16px;    color: #ff7f1a;    font-weight: 400;    margin-left: 5px;    top: 15px;    -webkit-transition: all 300ms ease;    -o-transition: all 300ms ease;    transition: all 300ms ease;}.pricing-block .features {    position: relative;    padding: 30px 0 25px;    z-index: 2;}.pricing-block .features li {    position: relative;    padding-left: 30px;    font-size: 16px;    line-height: 26px;    color: #494949;    margin-bottom: 10px;    -webkit-transition: all 300ms ease;    -o-transition: all 300ms ease;    transition: all 300ms ease;}.pricing-block .features li:before {    position: absolute;    left: 0;    top: 0;    font-size: 14px;    color: #494949;    content: "\f00c";    font-weight: 900;    font-family: 'Font Awesome 5 Free';    -webkit-transition: all 300ms ease;    -o-transition: all 300ms ease;    transition: all 300ms ease;}.pricing-block .theme-btn {    position: relative;    z-index: 2;}.pricing-block.tagged .inner-box:after {    opacity: 0;}.pricing-block .inner-box:hover .features li:before,.pricing-block .inner-box:hover .features li,.pricing-block .inner-box:hover .price sup,.pricing-block .inner-box:hover .price,.pricing-block .inner-box:hover h3,.pricing-block.tagged .features li:before,.pricing-block.tagged .features li,.pricing-block.tagged .price sup,.pricing-block.tagged .price,.pricing-block.tagged h3 {    color: #ffffff;}.pricing-block.tagged .price sub {    color: #ffba00;}.pricing-block .inner-box:hover:after {    opacity: 0;}/***====================================================================        Pricing Section Two====================================================================***/.pricing-section-two {    position: relative;    padding: 100px 0 50px;    background-color: #f5f5f5;}.pricing-section-two .row {    margin: 0 -25px;}.pricing-block-two {    position: relative;    padding: 0 25px;    margin-bottom: 50px;}.pricing-block-two .inner-box {    position: relative;    background: #081245;    background: -o-linear-gradient(45deg, #081245 0%, #001376 100%);    background: linear-gradient(45deg, #081245 0%, #001376 100%);    -webkit-box-shadow: 0 6px 28px rgba(0, 0, 0, .13);    box-shadow: 0 6px 28px rgba(0, 0, 0, .13);    max-width: 350px;    margin: 0 auto;    overflow: hidden;    -webkit-transition: all 300ms ease;    -o-transition: all 300ms ease;    transition: all 300ms ease;}.pricing-block-two .inner-box:after {    position: absolute;    left: 0;    top: 0;    height: 100%;    width: 100%;    background: #ffffff;    content: "";    -webkit-transition: all 300ms ease;    -o-transition: all 300ms ease;    transition: all 300ms ease;}.pricing-block-two .inner-box:before {    position: absolute;    right: -29%;    bottom: -20px;    height: 200%;    width: 100%;    background-color: rgba(255, 255, 255, 0.1);    content: "";    -webkit-transform: rotate(-24deg);    -ms-transform: rotate(-24deg);    transform: rotate(-24deg);    -webkit-transition: all 300ms ease;    -o-transition: all 300ms ease;    transition: all 300ms ease;}.pricing-block-two .title-box {    position: absolute;    left: 0;    top: 0;    z-index: 3;    width: 100%;    padding: 10px 20px;    -webkit-transition: all 300ms ease;    -o-transition: all 300ms ease;    transition: all 300ms ease;}.pricing-block-two .title-box:before {    position: absolute;    left: -50px;    top: 0;    height: 100%;    width: 90%;    background: #06124f;    content: "";    -webkit-transform: skew(-20deg);    -ms-transform: skew(-20deg);    transform: skew(-20deg);    -webkit-transition: all 300ms ease;    -o-transition: all 300ms ease;    transition: all 300ms ease;}.pricing-block-two .title {    position: relative;    font-size: 16px;    line-height: 26px;    color: #ffc200;    font-weight: 700;    display: block;    -webkit-transition: all 300ms ease;    -o-transition: all 300ms ease;    transition: all 300ms ease;}.pricing-block-two h3 {    font-size: 30px;    line-height: 1.2em;    color: #ffffff;    font-weight: 700;    margin-bottom: 10px;    -webkit-transition: all 300ms ease;    -o-transition: all 300ms ease;    transition: all 300ms ease;}.pricing-block-two .price-box {    position: relative;    min-height: 200px;    display: -webkit-box;    display: -ms-flexbox;    display: flex;    -webkit-box-align: end;    -ms-flex-align: end;    align-items: flex-end;    -webkit-box-pack: end;    -ms-flex-pack: end;    justify-content: flex-end;    -webkit-transition: all 300ms ease;    -o-transition: all 300ms ease;    transition: all 300ms ease;    z-index: 2;}.pricing-block-two .price-box:before {    position: absolute;    right: 0;    top: 0;    height: 100%;    width: 100%;    background-image: url(../images/icons/pricing-bg.png);    background-repeat: no-repeat;    background-position: center right;    content: "";    -webkit-transition: all 300ms ease;    -o-transition: all 300ms ease;    transition: all 300ms ease;}.pricing-block-two .price {    position: relative;    display: -webkit-box;    display: -ms-flexbox;    display: flex;    -webkit-box-align: center;    -ms-flex-align: center;    align-items: center;    -webkit-box-pack: end;    -ms-flex-pack: end;    justify-content: flex-end;    font-size: 72px;    color: #ffffff;    font-weight: bold;    line-height: 1.2;    padding: 15px 35px 0;    font-family: 'Exo', sans-serif;    -webkit-transition: all 300ms ease;    -o-transition: all 300ms ease;    transition: all 300ms ease;}.pricing-block-two .price sup {    position: relative;    font-size: 24px;    color: #ffffff;    font-weight: 400;    top: -20px;    font-family: 'Archivo', sans-serif;    -webkit-transition: all 300ms ease;    -o-transition: all 300ms ease;    transition: all 300ms ease;}.pricing-block-two .price sub {    position: relative;    font-size: 16px;    color: #ffffff;    font-weight: 400;    margin-left: 5px;    top: 15px;    -webkit-transition: all 300ms ease;    -o-transition: all 300ms ease;    transition: all 300ms ease;}.pricing-block-two .features {    position: relative;    padding: 30px 70px 25px;    z-index: 2;}.pricing-block-two .features li {    position: relative;    padding-left: 30px;    font-size: 16px;    line-height: 26px;    color: #494949;    margin-bottom: 14px;    -webkit-transition: all 300ms ease;    -o-transition: all 300ms ease;    transition: all 300ms ease;}.pricing-block-two .features li:before {    position: absolute;    left: 0;    top: 0;    font-size: 14px;    color: #494949;    content: "\f00c";    font-weight: 900;    font-family: 'Font Awesome 5 Free';    -webkit-transition: all 300ms ease;    -o-transition: all 300ms ease;    transition: all 300ms ease;}.pricing-block-two .btn-box {    position: relative;    padding: 0 70px 50px;    z-index: 2;}.pricing-block-two.tagged .inner-box:after {    opacity: 0;}.pricing-block-two .inner-box:hover .features li:before,.pricing-block-two .inner-box:hover .features li,.pricing-block-two .inner-box:hover .price sup,.pricing-block-two .inner-box:hover .price,.pricing-block-two .inner-box:hover h3,.pricing-block-two.tagged .features li:before,.pricing-block-two.tagged .features li,.pricing-block-two.tagged .price sup,.pricing-block-two.tagged .price,.pricing-block-two.tagged h3 {    color: #ffffff;}.pricing-block-two .inner-box:hover .price sub,.pricing-block-two.tagged .price sub {    color: #ffba00;}.pricing-block-two .inner-box:hover:after {    opacity: 0;}/***====================================================================        Pricing Section Three====================================================================***/.pricing-section-three {    position: relative;    padding: 100px 0 50px;}.pricing-section-three .icon-object-11 {    top: 165px;    left: -505px;    -webkit-animation: fa-spin 10s infinite linear;    animation: fa-spin 10s infinite linear;}.pricing-section-three .icon-object-12 {    bottom: 85px;    left: -35px;    -webkit-animation: bounce-x 10s infinite linear;    animation: bounce-x 10s infinite linear;}.pricing-section-three .icon-object-13 {    right: -505px;    bottom: 130px;    -webkit-animation: fa-spin 10s infinite linear;    animation: fa-spin 10s infinite linear;}.pricing-section-three .icon-object-14 {    top: 270px;    right: -240px;    -webkit-animation: fa-spin 10s infinite linear;    animation: fa-spin 10s infinite linear;}.pricing-section-three .row {    margin: 0 -25px;}.pricing-block-three {    position: relative;    padding: 0 25px;    margin-bottom: 50px;}.pricing-block-three .inner-box {    position: relative;    background-color: #f6f6f6;    padding: 40px 30px 50px;    border: 1px solid #e1e1e1;    overflow: hidden;    text-align: center;    max-width: 400px;    margin: 0 auto;    -webkit-transition: all 300ms ease;    -o-transition: all 300ms ease;    transition: all 300ms ease;}.pricing-block-three .inner-box:hover {    -webkit-box-shadow: 0 10px 30px rgba(0, 0, 0, .10);    box-shadow: 0 10px 30px rgba(0, 0, 0, .10);}.pricing-block-three .title {    font-size: 16px;    line-height: 36px;    color: #ffc200;    text-transform: uppercase;    display: block;}.pricing-block-three h3 {    font-size: 30px;    line-height: 1.2em;    color: #01136d;    font-weight: 700;}.pricing-block-three .text {    font-size: 12px;    line-height: 24px;    color: #555555;    display: block;    margin-bottom: 20px;}.pricing-block-three .price-box {    position: relative;    display: -webkit-box;    display: -ms-flexbox;    display: flex;    -webkit-box-align: center;    -ms-flex-align: center;    align-items: center;    -webkit-box-pack: center;    -ms-flex-pack: center;    justify-content: center;}.pricing-block-three .price {    position: relative;    display: -webkit-box;    display: -ms-flexbox;    display: flex;    -webkit-box-align: center;    -ms-flex-align: center;    align-items: center;    font-size: 72px;    color: #ff4200;    font-weight: bold;    line-height: 1.2;    font-family: 'Exo', sans-serif;}.pricing-block-three .price sup {    top: -20px;    text-align: left;    font-size: 24px;    color: #ffba00;    font-weight: 400;    font-family: 'Archivo', sans-serif;}.pricing-block-three .price sup em {    position: relative;    display: block;    top: 20px;    font-size: 16px;    color: #ff7f1a;}.pricing-block-three .features {    position: relative;    padding: 30px 0 0;}.pricing-block-three .features li {    position: relative;    font-size: 16px;    line-height: 24px;    color: #555555;    margin-bottom: 25px;}.pricing-block-three .features li.false {    opacity: .50;}.pricing-block-three .features li strong {    display: block;    font-size: 24px;    line-height: 34px;    color: #01136d;    font-weight: 700;    font-family: 'Exo', sans-serif;}.pricing-block-three .theme-btn {    min-width: 100px;    margin: 0 auto;}.pricing-block-three .inner-box:hover,.pricing-block-three.tagged .inner-box {    background-image: url(../images/icons/pricing-bg.jpg);    background-repeat: no-repeat;    background-position: center;}/*** ====================================================================  Testimonial Section====================================================================***/.testimonial-section {    position: relative;    padding: 90px 0;    background-color: #f5f5f5;}.testimonial-section-three .outer-box {    margin: 0 -15px;}.testimonial-block {    position: relative;    padding: 15px;}.testimonial-block .inner-box {    position: relative;}.testimonial-block .text-box {    position: relative;    background-color: #ffffff;    padding: 40px 40px 35px;    -webkit-box-shadow: 0 0px 15px rgba(8, 0, 0, .15);    box-shadow: 0 0px 15px rgba(8, 0, 0, .15);    margin-bottom: 35px;}.testimonial-block .text {    position: relative;    display: block;    font-size: 18px;    line-height: 30px;    color: #555555;    font-weight: 400;}.testimonial-block .text-box:before {    position: absolute;    right: 30px;    bottom: 30px;    font-size: 80px;    line-height: 1em;    content: "\f10e";    font-family: "Font Awesome 5 Free";    font-weight: 900;    color: #555555;    opacity: .10;}.testimonial-block .text-box:after {    position: absolute;    left: 25px;    bottom: -15px;    border-left: 15px solid transparent;    border-right: 15px solid transparent;    border-top: 15px solid #ffffff;    z-index: 1;    content: "";}.testimonial-block .info-box {    position: relative;    min-height: 100px;    padding-left: 125px;    padding-top: 20px;}.testimonial-block .info-box .thumb {    position: absolute;    left: 0;    top: 0;    height: 100px;    width: 100px;    overflow: hidden;}.testimonial-block .info-box .thumb img {    display: block;    width: 100%;    height: auto;}.testimonial-block .info-box .rating {    position: relative;    display: -webkit-box;    display: -ms-flexbox;    display: flex;    -webkit-box-align: center;    -ms-flex-align: center;    align-items: center;    font-size: 18px;    line-height: 20px;    color: #ffba00;    margin-bottom: 15px;}.testimonial-block .info-box .name {    position: relative;    display: block;    font-size: 18px;    line-height: 1.2em;    color: #081245;    font-weight: 700;}.testimonial-block .info-box .designation {    position: relative;    display: block;    font-size: 12px;    line-height: 25px;    color: #555555;    font-weight: 700;}.testimonial-carousel-two .owl-nav {    display: none;}/*** ====================================================================    News Section====================================================================***/.news-section {    position: relative;    padding: 100px 0 100px;    overflow: hidden;}.news-section.alternate {    padding: 100px 0 70px;    background-image: url(../images/icons/pattern-5.jpg);    background-repeat: no-repeat;    background-position: center;    background-size: cover;}.news-section.bg-none {    background: none;}.news-section .icon-circle-1 {    left: -180px;    top: 200px;}.news-block {    position: relative;    margin-bottom: 40px;}.news-block .inner-box {    position: relative;    background-color: #ffffff;    -webkit-box-shadow: 0 0 20px rgba(0, 0, 0, 0.10);    box-shadow: 0 0 20px rgba(0, 0, 0, 0.10);}.news-block .image-box {    position: relative;}.news-block .image {    position: relative;    overflow: hidden;    margin-bottom: 0;}.news-block .image-box .image a:after {    content: "";    position: absolute;    top: -110%;    left: -210%;    width: 200%;    height: 200%;    opacity: 0;    background: rgba(255, 255, 255, 0.13);    background: -webkit-gradient( linear, left top, right top, from(rgba(255, 255, 255, 0.13)), color-stop(77%, rgba(255, 255, 255, 0.13)), color-stop(92%, rgba(255, 255, 255, 0.5)), to(rgba(255, 255, 255, 0.0)));    background: -o-linear-gradient( left, rgba(255, 255, 255, 0.13) 0%, rgba(255, 255, 255, 0.13) 77%, rgba(255, 255, 255, 0.5) 92%, rgba(255, 255, 255, 0.0) 100%);    background: linear-gradient( to right, rgba(255, 255, 255, 0.13) 0%, rgba(255, 255, 255, 0.13) 77%, rgba(255, 255, 255, 0.5) 92%, rgba(255, 255, 255, 0.0) 100%);}.news-block .inner-box:hover .image-box .image a:after {    opacity: 1;    top: -20%;    left: -30%;    -webkit-transition-property: left, top, opacity;    -o-transition-property: left, top, opacity;    transition-property: left, top, opacity;    -webkit-transition-duration: 0.7s, 0.7s, 0.15s;    -o-transition-duration: 0.7s, 0.7s, 0.15s;    transition-duration: 0.7s, 0.7s, 0.15s;    -webkit-transition-timing-function: linear;    -o-transition-timing-function: linear;    transition-timing-function: linear;}.news-block .image img {    display: block;    width: 100%;}.news-block .image-box .tag {    position: absolute;    left: 20px;    top: 20px;    z-index: 1;    font-size: 16px;    color: #fdfdfd;    background: #ffc600;    background: -o-linear-gradient(45deg, #ffc600 1%, #ff6c00 100%);    background: linear-gradient(45deg, #ffc600 1%, #ff6c00 100%);    padding: 5px 20px;    font-weight: 600;    color: #ffffff;}.news-block .lower-content {    position: relative;    padding: 30px 30px 30px;}.news-block .author {    position: relative;    display: -webkit-box;    display: -ms-flexbox;    display: flex;    -webkit-box-align: center;    -ms-flex-align: center;    align-items: center;    -webkit-box-pack: justify;    -ms-flex-pack: justify;    justify-content: space-between;    margin-bottom: 20px;}.news-block .author .thumb {    height: 40px;    width: 40px;    border-radius: 50%;    overflow: hidden;    margin-bottom: 0;    margin-right: 15px;}.news-block .author .name {    font-size: 18px;    line-height: 1em;    color: #031367;    font-weight: 700;    margin-right: auto;}.news-block .author .likes {    position: relative;    display: inline-block;    font-size: 16px;    line-height: 24px;    color: #555555;    font-weight: 400;    margin-left: 25px;}.news-block .author .likes span {    margin-right: 5px;    color: #ff4200;}.news-block h4 {    position: relative;    display: block;    font-size: 20px;    line-height: 1.4em;    color: #081245;    font-weight: 700;    margin-bottom: 15px;}.news-block h4 a {    color: #081245;    display: inline-block;    -webkit-transition: all 300ms ease;    -o-transition: all 300ms ease;    transition: all 300ms ease;}.news-block h4 a:hover {    color: #ffba00;}.news-block .text {    position: relative;    font-size: 16px;    line-height: 30px;    color: #555555;    font-weight: 400;    margin-bottom: 20px;}.news-block .post-info {    position: relative;}.news-block .post-info li {    position: relative;    display: inline-block;    font-size: 16px;    line-height: 24px;    color: #555555;    font-weight: 400;    margin-right: 25px;}.news-block .post-info li span {    margin-right: 10px;    color: #ff4200;}/* Style Two */.news-block.style-two {    margin-bottom: 30px;}.news-block.style-two .inner-box {    -webkit-box-shadow: none;    box-shadow: none;}.news-block.style-two .author {    padding-bottom: 20px;    border-bottom: 2px dashed #dddddd;}.news-block.style-two .lower-content {    padding: 0;    padding-top: 30px;}/* Style Three */.news-block.style-three {    margin-bottom: 30px;}.news-block.style-three .inner-box {    display: -webkit-box;    display: -ms-flexbox;    display: flex;    -webkit-box-shadow: none;    box-shadow: none;}.news-block.style-three .author {    padding-bottom: 20px;    border-bottom: 2px dashed #dddddd;}.news-block.style-three .image-box {    max-width: 375px;    min-width: 40%;    width: 100%;}.news-block.style-three .lower-content {    padding: 0;    padding-left: 30px;}/* Style Four */.news-block.style-four {    padding-top: 20px;    margin-bottom: 30px;}.news-block.style-four .tag {    left: auto;    top: -20px;    right: 30px;}.news-block.style-four .lower-content {    padding-top: 0 !important;}.news-block.style-four .author {    top: -20px;    display: -webkit-inline-box;    display: -ms-inline-flexbox;    display: inline-flex;    padding-right: 10px;    background: #1e1d27;    border-radius: 30px 10px 10px 30px;    margin-bottom: 0px;}.news-block.style-four .author .name {    color: #ffffff;    font-size: 16px;    line-height: 20px;    font-weight: 600;}.news-block.style-four .author .thumb {    margin-right: 10px;}.news-block.style-four .post-info {    margin-bottom: 10px;}.news-block.style-four .text {    margin-bottom: 0;}.sidebar-page-container .news-block.style-four {    padding-top: 0;}.sidebar-page-container .news-block.style-four .tag {    bottom: -20px;    top: auto;}/*** ====================================================================  Blog Detail====================================================================***/.blog-detail {    position: relative;}.blog-detail .news-block p {    margin-bottom: 30px;}.blockquote-one {    position: relative;    padding: 35px 60px;    background-color: #f9f9f9;    font-size: 18px;    line-height: 2em;    color: #555555;    text-align: center;    margin: 45px 0;}.blockquote-one:before {    position: absolute;    top: 20px;    left: 50%;    margin-left: -50px;    width: 100px;    text-align: center;    font-size: 60px;    content: "\f10d";    font-family: 'Font Awesome 5 Free';    opacity: .10;    color: #555555;    font-weight: 900;}.blockquote-one .icon {    position: absolute;    left: 40px;    top: 40px;    font-size: 30px;    line-height: 1em;    color: #f20487;}.blockquote-one cite {    position: relative;    display: block;    font-size: 20px;    line-height: 30px;    color: #ff801a;    font-weight: 400;    font-style: normal;    margin-top: 10px;}/*post share options*/.post-share-options {    position: relative;    display: -webkit-box;    display: -ms-flexbox;    display: flex;    -webkit-box-align: center;    -ms-flex-align: center;    align-items: center;    -webkit-box-pack: justify;    -ms-flex-pack: justify;    justify-content: space-between;    margin-top: 30px;    border-top: 2px solid #ebebeb;    margin-bottom: -5px;}.post-share-options .tags {    position: relative;    display: -webkit-box;    display: -ms-flexbox;    display: flex;    -webkit-box-align: center;    -ms-flex-align: center;    align-items: center;    -ms-flex-wrap: wrap;    flex-wrap: wrap;}.post-share-options .tags li {    position: relative;    display: -webkit-box;    display: -ms-flexbox;    display: flex;    -webkit-box-align: center;    -ms-flex-align: center;    align-items: center;    margin-right: 5px;}.post-share-options .tags li .title {    margin-right: 10px;    font-size: 16px;    text-transform: uppercase;    font-family: 'Exo', sans-serif;    font-weight: 700;    color: #081245;}.post-share-options .tags a {    position: relative;    font-size: 16px;    color: #555555;    font-weight: 400;    -webkit-transition: all 300ms ease;    -o-transition: all 300ms ease;    transition: all 300ms ease;}.post-share-options .tags a:hover {    color: #ff4200;}.post-share-options .social-icon {    position: relative;    display: -webkit-box;    display: -ms-flexbox;    display: flex;    -webkit-box-align: center;    -ms-flex-align: center;    align-items: center;}.post-share-options .social-icon li {    position: relative;    margin-left: 2px;}.post-share-options .social-icon li a {    display: inline-block;    font-size: 14px;    line-height: 40px;    color: #081245;    width: 30px;    text-align: center;    background: #ebebeb;    -webkit-transition: all 300ms ease;    -o-transition: all 300ms ease;    transition: all 300ms ease;}.post-share-options .social-icon li a:hover {    color: #ffffff;    background-color: #ff4200;}/*Author Box*/.author-box {    position: relative;    background-color: #ffffff;    margin-top: 60px;    margin-bottom: 70px;}.author-box .inner-box {    position: relative;    padding-left: 200px;    padding-top: 40px;    padding-right: 40px;    min-height: 240px;}.author-box .inner-box:before {    position: absolute;    left: 85px;    right: 0;    top: 0px;    height: 100%;    background: #f5f5f5;    content: "";}.author-box .thumb {    position: absolute;    left: 0px;    top: 40px;    height: 170px;    width: 170px;    background-color: #ffffff;    overflow: hidden;    margin-bottom: 20px;    -webkit-box-shadow: 0 0 10px rgba(0, 0, 0, .20);    box-shadow: 0 0 10px rgba(0, 0, 0, .20);    z-index: 9;}.author-box .thumb img {    display: block;    width: 100%;    height: auto;}.author-box .name {    position: relative;    font-size: 24px;    line-height: 32px;    color: #000000;    font-weight: 700;    margin-bottom: 10px;}.author-box .title {    position: relative;    font-size: 16px;    font-weight: 600;    color: #ffbf26;    margin-bottom: 20px;    display: block;}.author-box .text {    position: relative;    font-size: 16px;    line-height: 30px;    color: #555555;    font-weight: 400;}.author-box .social-links {    position: absolute;    right: 40px;    top: 50px;    display: -webkit-box;    display: -ms-flexbox;    display: flex;    -webkit-box-align: center;    -ms-flex-align: center;    align-items: center;}.author-box .social-links li {    position: relative;    margin-left: 2px;}.author-box .social-links li a {    display: inline-block;    font-size: 14px;    line-height: 40px;    color: #081245;    width: 30px;    text-align: center;    -webkit-transition: all 300ms ease;    -o-transition: all 300ms ease;    transition: all 300ms ease;}.author-box .social-links li a:hover {    color: #ff4200;}/*** ====================================================================  Sidebar Page Container====================================================================***/.sidebar-page-container {    position: relative;    padding: 120px 0px 70px;}.sidebar {    position: relative;}.sidebar.padding-left {    padding-left: 15px;}.sidebar-page-container .content-side,.sidebar-page-container .sidebar-side {    margin-bottom: 50px;}.sidebar-widget {    position: relative;    margin-bottom: 50px;}.sidebar-widget:last-child {    margin-bottom: 0;}/* Sidebar Title */.sidebar-title {    position: relative;    display: block;    font-size: 18px;    line-height: 1.2em;    color: #000000;    font-weight: 700;    padding-bottom: 15px;    margin-bottom: 25px;}.sidebar-title:before {    position: absolute;    left: 0;    bottom: 0;    height: 2px;    width: 40px;    background-color: #ffba00;    content: "";}/*Search Box Widget*/.sidebar .search-box {    margin-bottom: 40px;    padding: 20px 20px;    background: #f5f5f5;}.sidebar .search-box .form-group {    position: relative;    margin: 0px;}.sidebar .search-box .form-group input[type="text"],.sidebar .search-box .form-group input[type="search"] {    position: relative;    padding: 14px 40px;    border: 1px solid #e1e1e1;    background: #ffffff;    display: block;    font-size: 16px;    line-height: 30px;    width: 100%;    height: 60px;    color: #555555;    -webkit-transition: all 500ms ease;    -o-transition: all 500ms ease;    transition: all 500ms ease;}.sidebar .search-box .form-group input[type="text"]:focus,.sidebar .search-box .form-group input[type="search"]:focus {    color: #666666;}.sidebar .search-box .form-group button {    position: absolute;    right: 0;    top: 10px;    height: 40px;    width: 60px;    display: block;    font-size: 18px;    color: #000000;    line-height: 45px;    font-weight: normal;    border-left: 1px solid #e1e1e1;    background: #ffffff;    z-index: 9;    cursor: pointer;}.sidebar .search-box .form-group button:hover {    color: #e1137b;}/* Blog Categories */.sidebar .categories {    position: relative;    padding: 40px;    background: #ffffff;    -webkit-box-shadow: 0 0 20px rgba(0, 0, 0, .10);    box-shadow: 0 0 20px rgba(0, 0, 0, .10);}.blog-categories {    position: relative;}.blog-categories li {    position: relative;    padding-left: 20px;    margin-bottom: 15px;}.blog-categories li:before {    position: absolute;    left: 0;    top: 50%;    margin-top: -4px;    height: 8px;    width: 8px;    background: #ff801a;    border-radius: 50%;    content: "";}.blog-categories li a {    position: relative;    display: -webkit-box;    display: -ms-flexbox;    display: flex;    -webkit-box-align: center;    -ms-flex-align: center;    align-items: center;    -webkit-box-pack: justify;    -ms-flex-pack: justify;    justify-content: space-between;    color: #555555;    font-size: 16px;    line-height: 28px;    font-weight: 400;    -webkit-transition: all 500ms ease;    -o-transition: all 500ms ease;    transition: all 500ms ease;}.blog-categories li:last-child {    margin-bottom: 0;}.blog-categories li a:hover {    color: #ff841a;}/*Post Widget*/.author-block {    position: relative;    text-align: center;    max-width: 300px;    margin: 0 auto;}.author-block .author-image {    position: relative;    max-width: 200px;    margin: 0 auto;}.author-block .author-image img {    width: 100%;}.author-block .social-links {    position: relative;    display: -webkit-inline-box;    display: -ms-inline-flexbox;    display: inline-flex;    -webkit-box-align: center;    -ms-flex-align: center;    align-items: center;    -webkit-box-pack: center;    -ms-flex-pack: center;    justify-content: center;    border: 1px solid #e1e1e1;    border-right: 0;    margin-top: -20px;    z-index: 1;    margin-bottom: 20px;}.author-block .social-links a {    position: relative;    height: 40px;    width: 40px;    display: block;    font-size: 18px;    line-height: 40px;    text-align: center;    background-color: #ffffff;    border-right: 1px solid #e1e1e1;    color: #081245;    -webkit-transition: all 300ms ease;    -o-transition: all 300ms ease;    transition: all 300ms ease;}.author-block .social-links a:hover {    color: #ffffff;    background-color: #ff801a;}.author-block h5 {    font-size: 20px;    color: #081245;    font-weight: 700;    margin-bottom: 10px;}.author-block p {    font-size: 16px;    line-height: 27px;    color: #555555;}/*Post Widget*/.sidebar .popular-posts .post {    position: relative;    margin-bottom: 30px;}.sidebar .popular-posts .post .post-inner {    position: relative;    padding-left: 130px;    min-height: 110px;}.sidebar .popular-posts .post .post-thumb {    position: absolute;    left: 0px;    top: 0px;    width: 110px;}.sidebar .popular-posts .post .post-thumb img {    display: block;    width: 100%;    -webkit-transition: all 0.3s ease;    -o-transition: all 0.3s ease;    transition: all 0.3s ease;}.sidebar .popular-posts .post h6 {    position: relative;    font-size: 18px;    line-height: 26px;    font-weight: 600;    color: #081245;    margin: 0px;}.sidebar .popular-posts .post h6 a {    color: #081245;    -webkit-transition: all 0.3s ease;    -o-transition: all 0.3s ease;    transition: all 0.3s ease;}.sidebar .popular-posts .post a:hover {    color: #ffba00;}.sidebar .popular-posts .post-info {    position: relative;    font-size: 16px;    color: #555555;    font-weight: 400;    line-height: 30px;    margin-bottom: 5px;}.sidebar .popular-posts .post-info i {    font-size: 16px;    color: #ff4200;    margin-right: 10px;}/*Popular Tags*/.sidebar .popular-tags .widget-content {    position: relative;}.sidebar .popular-tags a {    position: relative;    float: left;    padding: 5px;    color: #555555;    text-align: center;    font-size: 16px;    padding: 10px 20px 8px;    line-height: 25px;    background: none;    font-weight: 400;    border-bottom: 2px solid #ebebeb;    background-color: #ffffff;    margin: 0 5px 10px;    -webkit-transition: all 300ms ease;    -o-transition: all 300ms ease;    transition: all 300ms ease;}.sidebar .popular-tags a:hover {    background: #081245;    border-color: #081245;    color: #ffffff;}/*** ====================================================================    Comment Area==================================================================== ***/.group-title {    position: relative;    margin-bottom: 40px;}.group-title h3 {    position: relative;    display: block;    font-size: 24px;    line-height: 1.2em;    color: #081245;    font-weight: 600;}.comments-area {    position: relative;    margin-bottom: 70px;}.comments-area .comment-box {    position: relative;    padding-bottom: 40px;    margin-bottom: 40px;    border-bottom: 1px solid #dddddd;}.comments-area .comment-box.reply-comment {    margin-left: 100px;}.comments-area .comment-box:last-child {    margin-bottom: 0;    padding-bottom: 0;    border-bottom: 0;}.comments-area .comment {    position: relative;    min-height: 120px;    padding-left: 150px;}.comments-area .comment-box .author-thumb {    position: absolute;    left: 0px;    top: 0px;    height: 120px;    width: 120px;    overflow: hidden;    background-color: #7d7d7d;}.comments-area .comment-box .author-thumb img {    width: 100%;    -o-object-fit: cover;    object-fit: cover;    display: block;}.comments-area .comment-info {    position: relative;    display: -webkit-box;    display: -ms-flexbox;    display: flex;    -webkit-box-align: center;    -ms-flex-align: center;    align-items: center;    -webkit-box-pack: justify;    -ms-flex-pack: justify;    justify-content: space-between;    margin-bottom: 10px;}.comments-area .comment-box .name {    position: relative;    display: inline-block;    font-size: 20px;    line-height: 30px;    font-weight: 700;    color: #081245;    margin-right: 10px;}.comments-area .comment-box .date {    position: relative;    font-size: 14px;    line-height: 30px;    font-weight: 500;    color: #ffba00;}.comments-area .comment-box .text {    font-size: 16px;    line-height: 24px;    color: #555555;    font-weight: 400;    margin-bottom: 10px;}.comments-area .comment-box .reply-btn {    position: relative;    display: -webkit-box;    display: -ms-flexbox;    display: flex;    -webkit-box-align: center;    -ms-flex-align: center;    align-items: center;    font-size: 16px;    line-height: 20px;    color: #ff4200;}.comments-area .comment-box .reply-btn i {    margin-left: 10px;}/*** ====================================================================    Comment Form==================================================================== ***/.comment-form {    position: relative;}.comment-form .form-group {    position: relative;    margin-bottom: 20px;}.comment-form .form-group:last-child {    margin-bottom: 0;}.comment-form .form-group input[type="text"],.comment-form .form-group input[type="email"],.comment-form .form-group textarea,.comment-form .form-group select {    position: relative;    display: block;    height: 50px;    width: 100%;    font-size: 14px;    color: #878787;    line-height: 28px;    font-weight: 400;    padding: 10px 20px;    background-color: #f5f5f5;    border: 1px solid #f5f5f5;    -webkit-transition: all 300ms ease;    -o-transition: all 300ms ease;    transition: all 300ms ease;}.comment-form .form-group input:focus,.comment-form .form-group select:focus,.comment-form .form-group textarea:focus {    border-color: #12114a;}.comment-form .form-group textarea {    height: 190px;    resize: none;}.comment-form .form-group input[type="submit"],.comment-form .form-group button {    margin-top: 10px;    font-size: 15px;    padding: 10px 30px;    font-weight: 500;    cursor: pointer;}/*** ====================================================================  Error Section====================================================================***/.error-section {    position: relative;    text-align: center;    padding: 150px 0px;}.error-section .error-title {    position: relative;    color: #ec167f;    font-size: 200px;    font-weight: 700;    line-height: 1em;    text-shadow: 0 20px 30px rgba(0, 0, 0, 0.20);}.error-section h4 {    color: #394963;    font-size: 40px;    font-weight: 700;    margin-bottom: 20px;}.error-section .text {    color: #888888;    font-size: 22px;    line-height: 1.4em;    margin-bottom: 30px;}.error-section .theme-btn {    border-radius: 5px;    font-weight: 500;    margin: 0 10px 10px;    -webkit-box-shadow: 0 10px 30px rgba(0, 0, 0, 0.20);    box-shadow: 0 10px 30px rgba(0, 0, 0, 0.20);}.error-section .icon-object-2 {    left: -80px;    bottom: 80px;    -webkit-animation: fa-spin 30s infinite alternate;    animation: fa-spin 30s infinite alternate;}.error-section .icon-object-3 {    left: 15%;    top: 20%;}.error-section .icon-object-4 {    right: 15%;    bottom: 20%;    -webkit-animation: fa-spin 30s infinite alternate;    animation: fa-spin 30s infinite alternate;}.error-section .icon-object-5 {    right: -200px;    top: 200px;}/*** ====================================================================    Gallery Section====================================================================***/.gallery-section {    position: relative;}.gallery-section .row {    margin: 0 -5px;}.gallery-block {    position: relative;    padding: 0 5px;    margin-bottom: 10px;}.gallery-block .image-box {    position: relative;    overflow: hidden;}.gallery-block .image {    position: relative;    margin-bottom: 0;}.gallery-block .image img {    display: block;    width: 100%;    -webkit-transition: all 300ms ease;    -o-transition: all 300ms ease;    transition: all 300ms ease;}.gallery-block .overlay-box {    position: absolute;    left: 20px;    top: 20px;    right: 20px;    bottom: 20px;    background: #ffc600;    background: -o-linear-gradient(45deg, #ffc600 1%, #ff6c00 100%);    background: linear-gradient(45deg, #ffc600 1%, #ff6c00 100%);    display: -webkit-box;    display: -ms-flexbox;    display: flex;    padding: 30px;    -webkit-box-align: center;    -ms-flex-align: center;    align-items: center;    -webkit-box-pack: center;    -ms-flex-pack: center;    justify-content: center;    -webkit-box-orient: vertical;    -webkit-box-direction: normal;    -ms-flex-direction: column;    flex-direction: column;    -webkit-transition: all 400ms ease;    -o-transition: all 400ms ease;    transition: all 400ms ease;    -webkit-transform: scale(.7);    -ms-transform: scale(.7);    transform: scale(.7);    opacity: 0;    visibility: hidden;}.gallery-block .image-box:hover .overlay-box {    opacity: 1;    visibility: visible;    -webkit-transform: scale(1);    -ms-transform: scale(1);    transform: scale(1);}.gallery-block .overlay-box .icon {    position: relative;    margin-bottom: 20px;    opacity: 0;    -webkit-transition: all 300ms ease;    -o-transition: all 300ms ease;    transition: all 300ms ease;    -webkit-transition-delay: 300ms;    -o-transition-delay: 300ms;    transition-delay: 300ms;    -webkit-transform: translateY(20px);    -ms-transform: translateY(20px);    transform: translateY(20px);}.gallery-block .overlay-box h3 {    font-size: 30px;    color: #fefefe;    font-weight: 700;    margin-bottom: 10px;    opacity: 0;    -webkit-transition: all 300ms ease;    -o-transition: all 300ms ease;    transition: all 300ms ease;    -webkit-transition-delay: 500ms;    -o-transition-delay: 500ms;    transition-delay: 500ms;    -webkit-transform: translateY(20px);    -ms-transform: translateY(20px);    transform: translateY(20px);}.gallery-block .overlay-box h3 a {    color: #fefefe;    -webkit-transition: all 300ms ease;    -o-transition: all 300ms ease;    transition: all 300ms ease;}.gallery-block .overlay-box h3 a:hover {    color: #081245;}.gallery-block .overlay-box .text {    font-size: 24px;    line-height: 30px;    color: #fefefe;    opacity: 0;    font-weight: 400;    -webkit-transition: all 300ms ease;    -o-transition: all 300ms ease;    transition: all 300ms ease;    -webkit-transition-delay: 700ms;    -o-transition-delay: 700ms;    transition-delay: 700ms;    -webkit-transform: translateY(20px);    -ms-transform: translateY(20px);    transform: translateY(20px);}.gallery-block .image-box:hover .overlay-box .icon,.gallery-block .image-box:hover .overlay-box h3,.gallery-block .image-box:hover .overlay-box .text {    opacity: 1;    -webkit-transform: translateY(0);    -ms-transform: translateY(0);    transform: translateY(0);}.gallery-section.style-two {    padding: 100px 0;}.gallery-section.style-two .row {    margin: 0 -15px;}.gallery-section.style-two .gallery-block {    position: relative;    padding: 0 15px;    margin-bottom: 30px;}/*** ====================================================================      Styled Pagination====================================================================***/.styled-pagination {    position: relative;    display: block;    width: 100%;    margin-top: 70px;}.styled-pagination ul {    position: relative;    display: -webkit-box;    display: -ms-flexbox;    display: flex;    -webkit-box-align: center;    -ms-flex-align: center;    align-items: center;    -webkit-box-pack: center;    -ms-flex-pack: center;    justify-content: center;}.styled-pagination li {    position: relative;    margin: 0 10px 8px;    background: #f8f8f8;}.styled-pagination li a {    position: relative;    display: block;    height: 40px;    width: 40px;    text-align: center;    line-height: 37px;    font-weight: 400;    font-size: 18px;    color: #081245;    z-index: 2;    border-bottom: 3px solid #d9d9d9;    -webkit-transition: all 300ms ease;    -o-transition: all 300ms ease;    transition: all 300ms ease;}.styled-pagination li:before {    position: absolute;    left: 0;    bottom: 0;    height: 0;    width: 100%;    z-index: 1;    content: "";    background: -webkit-gradient(linear, left top, left bottom, from(rgba(221, 221, 221, 0)), to(rgba(221, 221, 221, 1)));    background: -o-linear-gradient(top, rgba(221, 221, 221, 0) 0%, rgba(221, 221, 221, 1) 100%);    background: linear-gradient(to bottom, rgba(221, 221, 221, 0) 0%, rgba(221, 221, 221, 1) 100%);    -webkit-transition: all 300ms ease;    -o-transition: all 300ms ease;    transition: all 300ms ease;}.styled-pagination li:hover:before {    height: 100%;}.styled-pagination li a:hover,.styled-pagination li.active a {}.styled-pagination li.next-post a,.styled-pagination li.prev-post a {    background: #081245;    font-size: 16px;    color: #ffffff;    border-color: #081245;}.styled-pagination li.next-post a:hover,.styled-pagination li.prev-post a:hover {    color: #ffffff;    background: #8fbd50;    border-color: #8fbd50;}/*** ====================================================================    Contact Section====================================================================***/.contact-section {    position: relative;    padding: 80px 0;}.contact-form .form-group {    position: relative;    margin-bottom: 30px;}.contact-form .form-group:last-child {    margin-bottom: 0;}.contact-form .form-group .input-outer {    position: relative;}.contact-form .form-group .icon {    position: absolute;    right: 0;    top: 0;    height: 60px;    width: 60px;    display: -webkit-box;    display: -ms-flexbox;    display: flex;    -webkit-box-align: center;    -ms-flex-align: center;    align-items: center;    -webkit-box-pack: center;    -ms-flex-pack: center;    justify-content: center;    font-size: 18px;    color: #777;}.scientificspeakers{background: #fff;}.contact-form .form-group input[type="text"],.contact-form .form-group input[type="email"],.contact-form .form-group input[type="url"],.contact-form .form-group textarea,.contact-form .form-group select, .contact-form .form-group input[type="file"]  {    position: relative;    display: block;    width: 100%;    font-size: 16px;    color: #777;    line-height: 30px;    padding: 15px 20px;    border-bottom: 1px solid #e1e1e1;    font-weight: 400;    height: 60px;    -webkit-transition: all 300ms ease;    -o-transition: all 300ms ease;    transition: all 300ms ease;        background-color: #fbfbfb;}.totalprccc {    background: #136797;    font-size: 16px;    font-weight: bold;    width: 240px;    padding: 10px 15px;    color: #fff;    text-align: center;    margin: 0 auto;    margin-bottom: 30px;    display: inline-block;}.all_usd {    text-align: right;    display: block;}.mt-30 {    margin-top: 30px;}.godaddywid {    width: 152px;}.paypal {    margin-top: 35px;    margin-left: -20px;}.contact-form .form-group input:focus,.contact-form .form-group select:focus,.contact-form .form-group textarea:focus {    border-color: #f20487;}.contact-form .form-group textarea {    height: 156px;    resize: none;}.contact-butoon .btn {    padding: 10px 20px;    background: #136797;color: #fff;}.contact-form .form-group button {    text-transform: capitalize;}.contact-form input.error:focus,.contact-form select.error:focus,.contact-form textarea.error:focus {    border-color: #ff0000;}.contact-form label.error {    display: block;    font-weight: 500;    font-size: 13px;    text-transform: capitalize;    line-height: 24px;    color: #ff0000;    padding-top: 7px;    margin-bottom: 0;}/*** ====================================================================    Map Section====================================================================***/.map-section {    position: relative;    padding: 0 0 50px;}.map-section .contact-column {    position: relative;    margin-bottom: 50px;}.map-section .sec-title {    margin-bottom: 40px;}.map-section .sec-title .divider {    margin-top: 20px;}.map-section .sec-title .text {    margin-top: 20px;}.map-section .contact-info {    position: relative;}.map-section .contact-info li {    position: relative;    padding-left: 90px;    margin-bottom: 50px;}.map-section .contact-info li p {    display: block;    font-size: 16px;    line-height: 26px;    color: #555555;    font-weight: 400;    margin: 0;}.map-section .contact-info li h4 {    display: block;    font-size: 20px;    line-height: 30px;    color: #081245;    font-weight: 700;    margin-bottom: 8px;}.map-section .contact-info li .icon {    position: absolute;    left: 0;    top: 0;    height: 60px;    width: 60px;    text-align: center;    font-size: 30px;    line-height: 58px;    background-color: #f5f5f5;    border-bottom: 2px solid #001376;    color: #081245;}.map-section .contact-info li a {    color: #777777;    -webkit-transition: all 300ms ease;    -o-transition: all 300ms ease;    transition: all 300ms ease;}.map-section .contact-info li a:hover {    color: #f20487;}.map-section .contact-info li:nth-child(2) .icon {    color: #8fbd50;    border-color: #8fbd50;}.map-section .contact-info li:nth-child(3) .icon {    color: #ff4200;    border-color: #ff4200;}.map-section .map-outer {    position: relative;    padding-right: 40px;}.map-data {    text-align: center;    font-size: 14px;    font-weight: 400;    line-height: 1.8em;}.map-data a {    display: block;}.map-data h6 {    font-size: 16px;    font-weight: 700;    text-align: center;    margin-bottom: 5px;    color: #121212;}.map-outer iframe {    height: 530px;    width: 100%;    background-color: #f9f9f9;}/*** ====================================================================    Clients Section====================================================================***/.clients-section {    position: relative;    padding: 0 0 20px;}.clients-section.alternate {    padding: 100px 0 70px;}.clients-section.alternate2 {    padding: 100px 0 20px;}.clients-section .sponsors-outer {    position: relative;    margin-bottom: 50px;}.clients-section .sponsors-outer .owl-dots,.clients-section .sponsors-outer .owl-nav {    display: none;}.client-block {    position: relative;    margin-bottom: 30px;}.client-block .image-box {    position: relative;    text-align: center;    margin-bottom: 0;    -webkit-box-shadow: 0 0 30px rgba(0, 0, 0, 0.10);    box-shadow: 0 0 30px rgba(0, 0, 0, 0.10);    border: 1px solid transparent;    -webkit-transition: all 300ms ease;    -o-transition: all 300ms ease;    -webkit-transition: all 500ms ease;    -o-transition: all 500ms ease;    transition: all 500ms ease;}.client-block .image-box:hover {    border: 1px solid #dddddd;    -webkit-box-shadow: 0 10px 30px rgba(0, 0, 0, 0.20);    box-shadow: 0 10px 30px rgba(0, 0, 0, 0.20);}.client-block .image-box img {    width: auto;    opacity: 1;    -webkit-transition: all 300ms ease;    -o-transition: all 300ms ease;    transition: all 300ms ease;}.client-block .image-box:hover img {    opacity: .70;}/*** ====================================================================    Clients Section Two====================================================================***/.clients-section-two {    position: relative;}.clients-section-two:before {    position: absolute;    left: 0;    top: 0;    height: 50%;    width: 100%;    background: #f5f5f5;    content: "";}.clients-section-two .auto-container {    max-width: 1400px;}.clients-section-two .sponsors-outer {    position: relative;    background: #ffffff;    border: 1px solid #dddddd;    border-radius: 10px;    padding: 0 30px;}.clients-section-two .owl-stage-outer {}.clients-section-two .slide-item {    position: relative;    display: -webkit-box;    display: -ms-flexbox;    display: flex;    -webkit-box-pack: center;    -ms-flex-pack: center;    justify-content: center;    -webkit-box-align: center;    -ms-flex-align: center;    align-items: center;    -webkit-box-orient: vertical;    -webkit-box-direction: normal;    -ms-flex-direction: column;    flex-direction: column;    min-height: 160px;    -webkit-transition: all 300ms ease;    -o-transition: all 300ms ease;    transition: all 300ms ease;}.clients-section-two .slide-item .image-box {    position: relative;    text-align: center;    margin-bottom: 0;    -webkit-box-shadow: 0 0 30px rgba(0, 0, 0, 0.10);    box-shadow: 0 0 30px rgba(0, 0, 0, 0.10);    -webkit-transition: all 300ms ease;    -o-transition: all 300ms ease;    -webkit-transition: all 500ms ease;    -o-transition: all 500ms ease;    transition: all 500ms ease;}.clients-section-two .slide-item .image-box img {    width: 100%;    opacity: 1;    -webkit-transition: all 300ms ease;    -o-transition: all 300ms ease;    transition: all 300ms ease;}.clients-section-two .slide-item:hover {    -webkit-box-shadow: 0 0 10px rgba(0, 0, 0, .10);    box-shadow: 0 0 10px rgba(0, 0, 0, .10);}.clients-section-two .default-nav .owl-nav {    margin-top: -15px;}/*** ====================================================================    Subscribe Section====================================================================***/.subscribe-section {    position: relative;    background-image: url(../images/background/2.jpg);    background-repeat: no-repeat;    background-position: center;    background-size: cover;    padding: 100px 0 50px;}.subscribe-section .title-column {    position: relative;    margin-bottom: 50px;}.subscribe-section .title {    font-size: 16px;    color: #ffffff;    font-weight: 400;    margin-bottom: 5px;    display: block;}.subscribe-section h3 {    font-size: 36px;    color: #081245;    font-weight: 700;}.subscribe-section .form-column {    position: relative;    margin-bottom: 50px;}.subscribe-section .newsletter-form {    position: relative;    max-width: 670px;    margin: 0 auto;}.subscribe-section .newsletter-form .form-group {    position: relative;    padding-right: 170px;    background: #ffffff;    overflow: hidden;    margin-bottom: 0;}.subscribe-section .newsletter-form .form-group input[type="text"],.subscribe-section .newsletter-form .form-group input[type="email"] {    display: block;    height: 75px;    width: 100%;    font-size: 16px;    line-height: 25px;    color: #555555;    font-weight: 400;    padding: 25px 30px;    background-color: #ffffff;    -webkit-transition: all 300ms ease;    -o-transition: all 300ms ease;    transition: all 300ms ease;}.subscribe-section .newsletter-form .form-group .theme-btn {    position: absolute;    right: 5px;    top: 5px;    min-width: 160px;    line-height: 25px;    padding: 20px 30px;    font-size: 18px;    text-transform: capitalize;    font-weight: 500;    border-radius: 0;    cursor: pointer;}/*** ====================================================================    Subscribe Section Two====================================================================***/.subscribe-section-two {    position: relative;    z-index: 1;}.subscribe-section-two .content-box {    position: relative;    background-repeat: no-repeat;    background-position: center;    background-size: cover;    text-align: center;    padding: 40px 50px;    background-image: url(../images/background/8.jpg);}.subscribe-section-two .content-box .text {    font-size: 16px;    color: #ffffff;}.subscribe-section-two .content-box .text a {    color: #ffc300;}.newsletter-form-two {    position: relative;    max-width: 870px;    margin: 0 auto 25px;}.newsletter-form-two .form-group {    position: relative;    padding-right: 170px;    background: #ffffff;    overflow: hidden;    margin-bottom: 0;}.newsletter-form-two .form-group input[type="text"],.newsletter-form-two .form-group input[type="email"] {    display: block;    height: 75px;    width: 100%;    font-size: 16px;    line-height: 25px;    color: #555555;    font-weight: 400;    padding: 25px 30px;    background-color: #ffffff;    -webkit-transition: all 300ms ease;    -o-transition: all 300ms ease;    transition: all 300ms ease;}.newsletter-form-two .form-group .theme-btn {    position: absolute;    right: 15px;    top: 15px;    min-width: 160px;    line-height: 25px;    padding: 10px 30px;    font-size: 18px;    text-transform: capitalize;    font-weight: 500;    border-radius: 0;    cursor: pointer;}/***==================================================================    Main Footer==================================================================***/.main-footer {    position: relative;    background-repeat: no-repeat;    background-position: center;    background-size: cover;    background-image: url(../images/background/3.jpg);    padding: 100px 0 0;}.main-footer .footer-content {    position: relative;}.main-footer .footer-logo {    position: relative;    text-align: center;    margin-bottom: 25px;}.main-footer .footer-logo a {    display: inline-block;}.main-footer .footer-logo img {    display: inline-block;}.main-footer .footer-content .text {    position: relative;    max-width: 650px;    color: #ffffff;    font-size: 16px;    line-height: 30px;    margin-bottom: 30px;    margin: 0 auto 30px;}.main-footer .footer-content .social-icon-two {    -webkit-box-pack: center;    -ms-flex-pack: center;    justify-content: center;    margin-bottom: 60px;}.main-footer .contact-list-one {    -webkit-box-pack: center;    -ms-flex-pack: center;    justify-content: center;}.main-footer .contact-list-one li {    margin-bottom: 50px;}.main-footer .footer-column {    position: relative;    margin-bottom: 40px;}.main-footer .widgets-section {    padding-bottom: 50px;}.main-footer .footer-widget {    position: relative;}.main-footer .footer-column .widget-title {    position: relative;    font-size: 24px;    font-weight: 700;    color: #ffffff;    line-height: 30px;    padding-bottom: 15px;    margin-bottom: 40px;}.main-footer .footer-column .widget-title:before {    position: absolute;    left: 0;    bottom: 0;    width: 30px;    height: 3px;    margin-right: 6px;    background-repeat: no-repeat;    background-position: center;    background-size: cover;    background-color: #ff00ff;    content: '';}.footer-column .widget-title:after,.footer-column .widget-title:before {    background-color: #ff00ff !important;}.main-footer .about-widget {    position: relative;}.main-footer .logo {    position: relative;    margin-bottom: 30px;}.main-footer .footer-logo figure {    margin: 0;}.main-footer .footer-logo img {    display: block;    max-width: 100%;}.main-footer .about-widget p {    position: relative;    font-size: 16px;    color: #ffffff;    font-weight: 400;    line-height: 30px;    margin-bottom: 15px;}/*=== User LInks ===*/.main-footer .lnks-widget {    position: relative;    padding-left: 30px;}.user-links {    position: relative;    margin-top: 30px;}.user-links li {    position: relative;    display: block;    font-size: 16px;    line-height: 24px;    font-weight: 400;    margin-bottom: 10px;}.user-links li a:before {    position: absolute;    left: 0;    top: 0px;    font-size: 14px;    line-height: 24px;    color: #ff00ff;    font-weight: 900;    font-family: "Font Awesome 5 Free";    content: "\f105";}.user-links li a:hover:before {    color: #8fbd50;}.user-links li a {    position: relative;    padding-left: 20px;    display: block;    color: #ffffff;    -webkit-transition: all 300ms ease;    -o-transition: all 300ms ease;    transition: all 300ms ease;}.user-links li a:hover {    color: #8fbd50;    text-decoration: underline;}.contact-list-three {    position: relative;}.contact-list-three li {    position: relative;    padding-left: 60px;    margin-bottom: 22px;}.contact-list-three li:last-child {    margin-bottom: 0;}.contact-list-three li .icon {    position: absolute;    left: 0;    top: 5px;    font-size: 36px;    line-height: 1em;    color: #8fbd50;}.contact-list-three li strong {    display: block;    font-size: 18px;    line-height: 24px;    color: #ffffff;    font-weight: 700;    text-transform: uppercase;}.contact-list-three li .text {    display: block;    font-size: 14px;    line-height: 24px;    color: #ffffff;    font-weight: 400;}.contact-list-three li .text a {    color: #ffffff;    -webkit-transition: all 300ms ease;    -o-transition: all 300ms ease;    transition: all 300ms ease;}.contact-list-three li .text a:hover {    color: #8fbd50;}.gallery-widget {    position: relative;    max-width: 400px;}.gallery-widget .outer {    position: relative;    margin: 0px -2px 0;}.gallery-widget .outer .image {    position: relative;    float: left;    width: 33.3333%;    padding: 0px 2px;    margin-bottom: 4px;}.gallery-widget .image img {    display: block;    width: 100%;}.gallery-widget .image a {    position: relative;    display: block;}.gallery-widget .image a:before {    position: absolute;    left: 0;    top: 0;    height: 100%;    width: 100%;    background: #ffc600 padding-box content-box;    padding: 5px;    opacity: .80;    content: "";    -webkit-transform: scale(0);    -ms-transform: scale(0);    transform: scale(0);    -webkit-transition: all 300ms ease;    -o-transition: all 300ms ease;    transition: all 300ms ease;}.gallery-widget .image a:hover:before {    -webkit-transform: scale(1);    -ms-transform: scale(1);    transform: scale(1);}.gallery-widget .image a:after {    position: absolute;    height: 20px;    width: 20px;    left: 50%;    top: 50%;    margin-left: -10px;    margin-top: -10px;    content: "\f16d";    text-align: center;    line-height: 20px;    font-size: 18px;    color: #ffffff;    font-weight: 900;    font-family: 'Font Awesome 5 Brands';    -webkit-transform: scale(0);    -ms-transform: scale(0);    transform: scale(0);    -webkit-transition: all 300ms ease;    -o-transition: all 300ms ease;    transition: all 300ms ease;}.gallery-widget .image a:hover:after {    -webkit-transform: scale(1);    -ms-transform: scale(1);    transform: scale(1);}/*=== Footer Bottom ===*/.main-footer .footer-bottom {    position: relative;    width: 100%;}.main-footer .footer-bottom .inner-container {    position: relative;    display: -webkit-box;    display: -ms-flexbox;    display: flex;    -webkit-box-align: center;    -ms-flex-align: center;    align-items: center;    -webkit-box-pack: justify;    -ms-flex-pack: justify;    justify-content: space-between;    padding-right: 30px;}.main-footer .footer-bottom .inner-container:before {    position: absolute;    right: 0;    top: 0;    width: 1000%;    height: 100%;    border-radius: 50px;    background: #ffc600;    background: -webkit-gradient(linear, left top, left bottom, color-stop(1%, #ffc600), to(#ff6c00));    background: -o-linear-gradient(top, #ffc600 1%, #ff6c00 100%);    background: linear-gradient(180deg, #ffc600 1%, #ff6c00 100%);    content: "";}.main-footer .footer-bottom .copyright-text {    position: relative;    padding: 20px 0;}.main-footer .footer-bottom .copyright-text p {    position: relative;    line-height: 20px;    font-size: 16px;    color: #ffffff;    font-weight: 400;}.main-footer .footer-bottom .copyright-text a {    color: #ffffff;    font-weight: 700;    -webkit-transition: all 300ms ease;    -o-transition: all 300ms ease;    transition: all 300ms ease;}.main-footer .footer-bottom .copyright-text a:hover {    text-decoration: underline;}.main-footer .footer-bottom .footer-nav {    position: relative;}.main-footer .footer-bottom .footer-nav {    position: relative;    padding: 20px 0;    display: -webkit-box;    display: -ms-flexbox;    display: flex;    -webkit-box-align: center;    -ms-flex-align: center;    align-items: center;    -webkit-box-ordinal-group: 3;    -ms-flex-order: 2;    order: 2;}.main-footer .footer-bottom .footer-nav li {    position: relative;    padding-left: 22px;    margin-left: 30px;}.main-footer .footer-bottom .footer-nav li a {    position: relative;    display: block;    font-size: 16px;    line-height: 20px;    color: #ffffff;    font-weight: 400;    -webkit-transition: all 300ms ease;    -o-transition: all 300ms ease;    transition: all 300ms ease;}.main-footer .footer-bottom .footer-nav li:before {    position: absolute;    left: 0;    top: 7px;    height: 6px;    width: 6px;    background-color: #001376;    content: '';}.main-footer .footer-bottom .footer-nav li a:hover {    color: #ff00ff;}/***==================================================================    Main Footer / Style Two==================================================================***/.main-footer.style-two {    background-image: url(../images/background/7.jpg);    background-repeat: no-repeat;    background-position: center;    padding-top: 240px;    margin-top: -240px;}.main-footer.style-two:before {    position: absolute;    left: 0;    top: 0;    height: 100%;    width: 100%;    background-image: url(../images/icons/pattern-6.png);    background-repeat: no-repeat;    background-position: center;    content: "";}.main-footer.style-two .footer-content {    padding: 70px 0;}.main-footer.style-two .footer-bottom {    background: #081245;    padding: 15px 0;}.main-footer.style-two .copyright-text {    position: relative;    display: block;    text-align: center;    padding: 0;    font-size: 16px;    color: #8fbd50;}.main-footer.style-two .copyright-text a {    color: #8fbd50;    font-weight: 400;}/***==================================================================    Main Footer / Style Three==================================================================***/.main-footer.style-three {    background-image: url(../images/background/7.jpg);    background-repeat: no-repeat;    background-position: center;    padding-top: 240px;    margin-top: -240px;    background-size: cover;}.main-footer.style-three:before {    position: absolute;    left: 0;    top: 0;    height: 100%;    width: 100%;    background-image: url(../images/icons/pattern-6.png);    background-repeat: no-repeat;    background-position: center;    content: "";    -webkit-animation: bounce-y 15s infinite linear;    animation: bounce-y 15s infinite linear;}.main-footer .events-list {    position: relative;    margin-bottom: 30px;}.main-footer .events-list li {    font-size: 18px;    line-height: 25px;    color: #ffffff;    font-weight: 400;    margin-bottom: 5px;}.main-footer.style-three .widgets-section {    padding: 100px 0 30px;}.main-footer.style-three .about-widget p {    font-size: 16px;    line-height: 36px;}.main-footer.style-three .user-links li {    margin-bottom: 10px;}.main-footer.style-three .footer-bottom {    background: #081245;    padding: 15px 0;}.main-footer.style-three .copyright-text {    position: relative;    display: block;    text-align: center;    padding: 0;    font-size: 16px;    color: #fff;}.main-footer.style-three .copyright-text a {    color: #fff;    font-weight: 400;}/*** ====================================================================  Coming Soon====================================================================***/.coming-soon {    position: fixed;    width: 100%;    height: 100%;    display: block;    overflow-y: auto;    background-repeat: no-repeat;    background-position: center right;    background-size: cover;    text-align: center;}.coming-soon .content {    position: absolute;    left: 0px;    top: 0px;    width: 100%;    height: 100%;    display: table;    vertical-align: middle;}.coming-soon .content:before {    position: absolute;    left: 0;    top: 0;    height: 100%;    width: 100%;    background-color: #000000;    content: "";    opacity: .30;}.coming-soon .content .content-inner {    position: relative;    padding: 90px 15px;    display: table-cell;    vertical-align: middle;}.coming-soon .content .content-inner .logo {    position: relative;    margin-bottom: 200px;}.coming-soon .content .content-inner .sec-title {    display: none;    margin-bottom: 50px;}.coming-soon .content .content-inner h2 {    position: relative;    font-size: 48px;    font-weight: 700;    color: #ffffff;    line-height: 1.2em;    padding-bottom: 0;    font-variant: small-caps;}.coming-soon .content .content-inner h2:after {    display: none;}.time-counter {    position: relative;}.time-counter .time-countdown-two {    position: relative;    margin-bottom: 180px;}.time-counter .time-countdown-two .counter-column {    position: relative;    display: inline-block;    width: 180px;    height: 180px;    font-size: 20px;    line-height: 1em;    color: #ffffff;    text-transform: uppercase;    font-weight: 600;    text-align: center;    z-index: 7;    border-radius: 20px;    padding: 0;    margin: 0;    -webkit-box-shadow: 0 0 30px rgba(0, 0, 0, 0.25);    box-shadow: 0 0 30px rgba(0, 0, 0, 0.25);    background-color: rgba(54, 54, 54, .40);    margin: 0 15px 20px;}.time-counter .time-countdown-two .counter-column .count {    position: relative;    display: block;    font-size: 72px;    line-height: 30px;    padding: 60px 0px 30px;    color: #ffffff;    font-weight: 600;}.coming-soon .emailed-form {    position: relative;    margin-bottom: 40px;}.coming-soon .emailed-form h3 {    line-height: 1.2em;    font-weight: 600;    color: #ffffff;    margin-bottom: 20px;}.coming-soon .emailed-form .text {    position: relative;    display: block;    font-size: 18px;    font-weight: 400;    color: #ffffff;    line-height: 1.8em;    margin-bottom: 40px;}.coming-soon .emailed-form .form-group {    position: relative;    display: block;    max-width: 540px;    width: 100%;    margin: 0 auto;}.coming-soon .emailed-form .form-group input[type="text"],.coming-soon .emailed-form .form-group input[type="tel"],.coming-soon .emailed-form .form-group input[type="email"],.coming-soon .emailed-form .form-group textarea {    position: relative;    display: block;    width: 100%;    line-height: 28px;    height: 60px;    font-size: 16px;    color: #000000;    overflow: hidden;    padding: 15px 50px 15px 20px;    background: #ffffff;    border: 1px solid #f1f1f1;    -webkit-box-shadow: 0 0 13px rgba(0, 0, 0, 0.10);    box-shadow: 0 0 13px rgba(0, 0, 0, 0.10);    -webkit-transition: all 300ms ease;    -o-transition: all 300ms ease;    transition: all 300ms ease;}.coming-soon .emailed-form .form-group input:focus,.coming-soon .emailed-form .form-group select:focus,.coming-soon .emailed-form .form-group textarea:focus {}.coming-soon .emailed-form .form-group input[type="submit"],.coming-soon .emailed-form button {    position: absolute;    right: 0px;    top: 0px;    width: 60px;    height: 60px;    line-height: 40px;    font-size: 18px;    color: #081245;    background-color: transparent;    -webkit-transition: all 300ms ease;    -o-transition: all 300ms ease;    transition: all 300ms ease;}.coming-soon .emailed-form .form-group input[type="submit"]:hover,.coming-soon .emailed-form button:hover {    color: #353535;}.coming-soon .copyright-text {    position: relative;    font-size: 18px;    line-height: 26px;    color: #ffffff;    font-weight: 400;}.coming-soon .copyright-text a {    color: #ff9600;}.coming-soon .copyright-text a:hover {    text-decoration: underline;}.clock-wrapper {    position: absolute;    top: 50%;    right: 0;    left: 0;    width: 250px;    height: 250px;    margin: auto;    margin-top: -145px;    border-radius: 50%;    -webkit-box-shadow: 0 0 20px rgba(0, 0, 0, 0.05);    box-shadow: 0 0 20px rgba(0, 0, 0, 0.05);    background-color: rgba(0, 0, 0, .40);    -webkit-transform: scale(2);    -ms-transform: scale(2);    transform: scale(2);}.clock-base {    width: 250px;    height: 250px;    border-radius: 50%;}.click-indicator {    position: absolute;    z-index: 1;    top: 10px;    left: 10px;    width: 230px;    height: 230px;}.click-indicator div {    position: absolute;    width: 2px;    height: 4px;    margin: 113px 114px;}.click-indicator div>span {    height: 5px;    width: 5px;    background-color: #ffffff;    display: inline-block;    border-radius: 50%;    margin-left: -1px;    margin-top: -1px;}.click-indicator div:nth-child(1) {    -webkit-transform: rotate(30deg) translateY(-120px);    -ms-transform: rotate(30deg) translateY(-120px);    transform: rotate(30deg) translateY(-120px);}.click-indicator div:nth-child(2) {    -webkit-transform: rotate(60deg) translateY(-120px);    -ms-transform: rotate(60deg) translateY(-120px);    transform: rotate(60deg) translateY(-120px);}.click-indicator div:nth-child(3) {    -webkit-transform: rotate(90deg) translateY(-120px);    -ms-transform: rotate(90deg) translateY(-120px);    transform: rotate(90deg) translateY(-120px);    background-color: #F00;}.click-indicator div:nth-child(4) {    -webkit-transform: rotate(120deg) translateY(-120px);    -ms-transform: rotate(120deg) translateY(-120px);    transform: rotate(120deg) translateY(-120px);}.click-indicator div:nth-child(5) {    -webkit-transform: rotate(150deg) translateY(-120px);    -ms-transform: rotate(150deg) translateY(-120px);    transform: rotate(150deg) translateY(-120px);}.click-indicator div:nth-child(6) {    -webkit-transform: rotate(180deg) translateY(-120px);    -ms-transform: rotate(180deg) translateY(-120px);    transform: rotate(180deg) translateY(-120px);    background-color: #F00;}.click-indicator div:nth-child(7) {    -webkit-transform: rotate(210deg) translateY(-120px);    -ms-transform: rotate(210deg) translateY(-120px);    transform: rotate(210deg) translateY(-120px);}.click-indicator div:nth-child(8) {    -webkit-transform: rotate(240deg) translateY(-120px);    -ms-transform: rotate(240deg) translateY(-120px);    transform: rotate(240deg) translateY(-120px);}.click-indicator div:nth-child(9) {    -webkit-transform: rotate(270deg) translateY(-120px);    -ms-transform: rotate(270deg) translateY(-120px);    transform: rotate(270deg) translateY(-120px);    background-color: #F00;}.click-indicator div:nth-child(10) {    -webkit-transform: rotate(300deg) translateY(-120px);    -ms-transform: rotate(300deg) translateY(-120px);    transform: rotate(300deg) translateY(-120px);}.click-indicator div:nth-child(11) {    -webkit-transform: rotate(330deg) translateY(-120px);    -ms-transform: rotate(330deg) translateY(-120px);    transform: rotate(330deg) translateY(-120px);}.click-indicator div:nth-child(12) {    -webkit-transform: rotate(360deg) translateY(-120px);    -ms-transform: rotate(360deg) translateY(-120px);    transform: rotate(360deg) translateY(-120px);    background-color: #F00;}.clock-hour {    position: absolute;    z-index: 2;    top: 75px;    left: 123px;    width: 4px;    height: 65px;    background-color: #ee3611;    border-radius: 2px;    -webkit-box-shadow: 0 0 2px rgba(0, 0, 0, .2);    box-shadow: 0 0 2px rgba(0, 0, 0, .2);    -webkit-transform-origin: 2px 50px;    -ms-transform-origin: 2px 50px;    transform-origin: 2px 50px;    -webkit-transition: .5s;    -o-transition: .5s;    transition: .5s;    -webkit-animation: rotate-hour 43200s linear infinite;    -moz-animation: rotate-hour 43200s linear infinite;}.clock-minute {    position: absolute;    z-index: 3;    top: 55px;    left: 123px;    width: 4px;    height: 85px;    background-color: #ee3611;    border-radius: 2px;    -webkit-box-shadow: 0 0 2px rgba(0, 0, 0, .2);    box-shadow: 0 0 2px rgba(0, 0, 0, .2);    -webkit-transform-origin: 2px 70px;    -ms-transform-origin: 2px 70px;    transform-origin: 2px 70px;    -webkit-transition: .5s;    -o-transition: .5s;    transition: .5s;    -webkit-animation: rotate-minute 3600s linear infinite;    -moz-animation: rotate-minute 3600s linear infinite;}.clock-second {    position: absolute;    z-index: 4;    top: 15px;    left: 124px;    width: 2px;    height: 130px;    background-color: #ffffff;    opacity: .9;    -webkit-box-shadow: 0 0 2px rgba(0, 0, 0, .2);    box-shadow: 0 0 2px rgba(0, 0, 0, .2);    -webkit-transform-origin: 1px 110px;    -ms-transform-origin: 1px 110px;    transform-origin: 1px 110px;    -webkit-transition: .5s;    -o-transition: .5s;    transition: .5s;    -webkit-animation: rotate-second 60s linear infinite;    -moz-animation: rotate-second 60s linear infinite;}.clock-second:after {    content: "";    display: block;    position: absolute;    left: -3px;    bottom: 16px;    width: 8px;    height: 8px;    background-color: #a00;    border: solid 2px #a00;    border-radius: 50%;    -webkit-box-shadow: 0 0 3px rgba(0, 0, 0, .2);    box-shadow: 0 0 3px rgba(0, 0, 0, .2);}.clock-center {    position: absolute;    z-index: 1;    width: 150px;    height: 150px;    top: 50px;    left: 50px;    -webkit-box-shadow: 0 0 3px rgba(0, 0, 0, .2);    box-shadow: 0 0 3px rgba(0, 0, 0, .2);    border-radius: 50%;}.clock-center:after {    content: "";    display: block;    width: 20px;    height: 20px;    margin: 65px;    background-color: #ddd;    border-radius: 50%;}.coming-soon .social-icon-two {    -webkit-box-pack: center;    -ms-flex-pack: center;    justify-content: center;}/*** ====================================================================  Our Shop====================================================================***//* Item Sorting */.shop-section .items-sorting {    position: relative;    margin-bottom: 20px;}.shop-section .items-sorting .results-column,.shop-section .items-sorting .select-column {    margin-bottom: 20px;}.shop-section .items-sorting .results-column h6 {    font-size: 18px;    font-weight: 400;    color: #666666;    line-height: 24px;    padding: 13px 0px;}.shop-section .items-sorting .form-group {    margin-bottom: 0px;}.shop-section .items-sorting select {    position: relative;    display: block;    width: 100%;    line-height: 24px;    padding: 9px 20px 9px;    height: 50px;    font-size: 14px;    border: 1px solid #eeeeee;    cursor: pointer;    -moz-appearance: none;    -webkit-appearance: none;    -ms-appearance: none;    -o-appearance: none;    background: url(../images/icons/icon-select.png) right center no-repeat;    color: #666666;    transition: all 500ms ease;    -webkit-transition: all 500ms ease;    -ms-transition: all 500ms ease;    -o-transition: all 500ms ease;}.shop-section .items-sorting select option {    text-indent: 15px;}/*Shop Item*//****** Shop Style *********/.single-product-item {    position: relative;    display: block;    -webkit-transition: all 500ms ease;    -o-transition: all 500ms ease;    transition: all 500ms ease;    margin-bottom: 50px;}.single-product-item .img-holder {    position: relative;    display: block;    overflow: hidden;    border-radius: 0px;    border: 4px solid #081245;}.single-product-item .img-holder::before {    background: rgba(255, 255, 255, 0.20);    top: 0px;    left: 0px;    bottom: 0px;    right: 0px;    content: "";    opacity: 0;    position: absolute;    z-index: 1;    pointer-events: none;    -webkit-transition: all 0.4s ease-in-out 0s;    -o-transition: all 0.4s ease-in-out 0s;    transition: all 0.4s ease-in-out 0s;}.single-product-item:hover .img-holder::before {    opacity: 1;}.single-product-item .img-holder a {    position: relative;    display: block;}.single-product-item .img-holder img {    -webkit-transform: scale(1);    -ms-transform: scale(1);    transform: scale(1);    -webkit-transition: all 0.7s ease 0s;    -o-transition: all 0.7s ease 0s;    transition: all 0.7s ease 0s;    width: 100%;}.single-product-item:hover .img-holder img {    -webkit-transform: scale(1.1);    -ms-transform: scale(1.1);    transform: scale(1.1);}.single-product-item .title-holder {    position: relative;    display: block;    background: #ffffff;    padding: 22px 0 18px;    -webkit-box-shadow: 0 2px 27px rgba(54, 54, 54, .13);    box-shadow: 0 2px 27px rgba(54, 54, 54, .13);    margin-left: 20px;    margin-right: 20px;    margin-top: -30px;    z-index: 9;}.single-product-item .title-holder .static-content {    position: relative;    display: block;}.single-product-item .title-holder .title {    position: relative;    display: block;    font-size: 16px;    line-height: 22px;    font-weight: 600;    padding: 0 0 3px;}.single-product-item .title-holder .title a {    color: #1b1b1b;    -webkit-transition: all 500ms ease;    -o-transition: all 500ms ease;    transition: all 500ms ease;}.single-product-item .title-holder .static-content span {    display: inline-block;    padding-right: 0px;    color: #666666;}.single-product-item .title-holder .static-content del {    position: relative;    display: inline-block;    color: #c2c2c2;    font-size: 16px;    font-weight: 700;}.single-product-item .title-holder .overlay-content {    position: absolute;    top: 0;    left: 0;    bottom: 0;    right: 0;    background: #ffffff;    text-align: center;    -ms-transform: scaleX(0);    transform: scaleX(0);    -webkit-transform: scaleX(0);    -webkit-transition: all 700ms ease 300ms;    -o-transition: all 700ms ease 300ms;    transition: all 700ms ease 300ms;}.single-product-item:hover .title-holder .overlay-content {    -ms-transform: scaleY(1);    transform: scaleY(1);    -webkit-transform: scaleY(1);    -webkit-transition: all 700ms ease 100ms;    -o-transition: all 700ms ease 100ms;    transition: all 700ms ease 100ms;}.single-product-item .title-holder .overlay-content ul {    position: relative;    display: block;    padding: 23px 0 23px;    width: 153px;    margin: 0 auto;    -webkit-transform: scale(0);    -ms-transform: scale(0);    transform: scale(0);    -webkit-transition: all 700ms ease 100ms;    -o-transition: all 700ms ease 100ms;    transition: all 700ms ease 100ms;}.single-product-item:hover .title-holder .overlay-content ul {    -webkit-transform: scale(1);    -ms-transform: scale(1);    transform: scale(1);    -webkit-transition: all 700ms ease 600ms;    -o-transition: all 700ms ease 600ms;    transition: all 700ms ease 600ms;}.single-product-item .title-holder .overlay-content ul li {    position: relative;    display: inline-block;    float: left;    width: 51px;    text-align: center;    border-right: 1px solid #ededed;}.single-product-item .title-holder .overlay-content ul li:last-child {    border: none;}.single-product-item .title-holder .overlay-content ul li a {    position: relative;    display: block;}.single-product-item .title-holder .overlay-content ul li a span {    position: relative;    display: block;}.single-product-item .title-holder .overlay-content ul li a span:before {    position: relative;    display: block;    width: 100%;    height: 45px;    color: #666666;    font-size: 18px;    line-height: 45px;    margin: 0;    -webkit-transition: all 500ms ease;    -o-transition: all 500ms ease;    transition: all 500ms ease;}.single-product-item .title-holder .overlay-content ul li a:hover span:before {    color: #ffffff;    background: #ff801a;}.single-product-item .title-holder .overlay-content ul li a .toltip-content {    position: absolute;    left: -50%;    right: 0;    top: -25px;    margin-left: -15px;    opacity: 0;    visibility: hidden;    padding: 0;    text-align: center;    background-color: #0a0a0a;    -webkit-transition: all 300ms ease 100ms;    -o-transition: all 300ms ease 100ms;    transition: all 300ms ease 100ms;    z-index: 999;    min-width: 130px;}.single-product-item .title-holder .overlay-content ul li a .toltip-content:before {    font-family: FontAwesome;    position: absolute;    left: 0;    bottom: -8px;    right: 0;    content: "\f0d7";    color: #0a0a0a;    font-size: 25px;    text-align: center;    line-height: 10px;}.single-product-item .title-holder .overlay-content ul li a .toltip-content p {    color: #ffffff;    font-size: 14px;    line-height: 30px;    margin: 0;}.single-product-item .title-holder .overlay-content ul li a:hover .toltip-content {    top: -40px;    visibility: visible;    opacity: 1;}.shop-single-section {    position: relative;    padding-top: 100px;    padding-bottom: 90px;    z-index: 9;    background-color: #ffffff;}/*** ====================================================================  Product Details====================================================================***/.product-details .basic-details {    position: relative;    margin-bottom: 20px;}.product-details .image-column .image-carousel {    background-color: #eeeeee;    border-radius: 4px;}.product-details .image-column,.product-details .info-column {    margin-bottom: 50px;}.product-details .info-column .add-to-cart {    padding: 13px 43px;    font-size: 14px;    cursor: pointer;    margin-bottom: 10px;    margin-right: 10px;}.product-details .basic-details .other-options>div {    position: relative;    display: -webkit-box;    display: -ms-flexbox;    display: flex;    -webkit-box-align: center;    -ms-flex-align: center;    align-items: center;    -ms-flex-wrap: wrap;    flex-wrap: wrap;}.product-details .image-column .image-box img {    position: relative;    display: block;    width: 100%;}.product-details .image-column .thumbs-carousel {    margin-top: 20px;}.product-details .image-column .thumbs-carousel li {    background-color: #f2f2f2;    text-align: center;    padding: 0px 0px;    cursor: pointer;}.product-details .image-column .thumbs-carousel li img {    width: 100%;    display: inline-block;}.product-details .image-column .owl-dots,.product-details .image-column .owl-nav {    display: none;}.product-details .basic-details .details-header {    position: relative;    margin-bottom: 0px;}.product-details .basic-details .details-header h2 {    font-weight: 700;    margin: 0px 0px;    line-height: 1.4em;    color: #222222;    margin-bottom: 8px;}.product-details .basic-details .details-header h2 a {    color: #333333;}.product-details .basic-details .details-header .rating {    font-size: 16px;    margin-bottom: 25px;    display: inline-block;}.product-details .basic-details .details-header .rating span {    color: #081245;}.product-details .basic-details .details-header .rating .fa {    display: inline-block;    margin-right: 1px;}.product-details .basic-details .details-header .rating .fa.light {    color: #dadada;}.product-details .basic-details .details-header .item-price {    position: relative;    font-size: 24px;    font-weight: 400;    color: #222222;    line-height: 24px;    letter-spacing: 1px;    margin-bottom: 20px;}.product-details .basic-details .text {    position: relative;    color: #666666;    font-size: 14px;    line-height: 1.9em;    margin-bottom: 30px;}.product-details .basic-details .availablity {    position: relative;    float: left;    padding-right: 40px;    line-height: 32px;    margin-bottom: 27px;    font-size: 13px;    font-weight: 500;    letter-spacing: 1px;    color: #777777;}.product-details .basic-details .availablity strong {    font-size: 14px;    letter-spacing: 2px;    color: #11da61;    font-weight: 600;    text-transform: uppercase;}.product-details .basic-details .item-quantity {    position: relative;    float: left;    width: 120px;    margin: 10px 0;    margin-right: 20px;    border: 1px solid #eae8e8;    text-align: left;    direction: ltr;}.product-details .basic-details .btns-box {    position: relative;}.product-details .basic-details .quantity-spinner,.cart-section input.quantity-spinner {    line-height: 24px;    padding: 10px 15px !important;    height: 54px !important;    -webkit-box-shadow: none !important;    box-shadow: none !important;}.product-details .basic-details .bootstrap-touchspin .input-group-btn-vertical>.btn,.cart-section .bootstrap-touchspin .input-group-btn-vertical>.btn {    padding: 13px 10px;    background: #f4f5f6;}.product-details .bootstrap-touchspin .input-group-btn-vertical i,.cart-section .bootstrap-touchspin .input-group-btn-vertical i {    top: 1px;    font-weight: 900;}.shop-list {    position: relative;    margin-top: 20px;}.shop-list li {    position: relative;    color: #666666;    font-size: 14px;    margin-bottom: 10px;    display: -webkit-box;    display: -ms-flexbox;    display: flex;    -webkit-box-align: center;    -ms-flex-align: center;    align-items: center;    -ms-flex-wrap: wrap;    flex-wrap: wrap;}.shop-list li strong {    color: #222222;    font-size: 16px;    margin-right: 5px;    text-transform: uppercase;}.shop-list li a {    position: relative;    color: #081245;    font-size: 14px;    font-weight: 700;    margin-top: 0px;    display: inline-block;    text-transform: uppercase;}/*** ====================================================================  Product Tabs Style====================================================================***/.shop-page .prod-tabs {    position: relative;}.shop-page .prod-tabs .tab-btns {    position: relative;    text-align: center;    margin-bottom: 40px;}.shop-page .prod-tabs .tab-btns .tab-btn {    position: relative;    display: block;    margin-right: 8px;    font-size: 16px;    background: none;    color: #222222;    border: 1px solid #222222;    text-transform: capitalize;    font-weight: 400;    line-height: 24px;    cursor: pointer;    margin-bottom: 12px;    display: inline-block;    padding: 12px 40px 10px;    -webkit-transition: all 500ms ease;    -o-transition: all 500ms ease;    transition: all 500ms ease;}.shop-page .prod-tabs .tab-btns .tab-btn:hover,.shop-page .prod-tabs .tab-btns .tab-btn.active-btn {    color: #ffffff;    background: #222222;    border-color: #222222;}.shop-page .prod-tabs .tabs-content {    position: relative;}.shop-page .prod-tabs .tabs-content .tab {    position: relative;    display: none;}.shop-page .prod-tabs .tabs-content .tab.active-tab {    display: block;}.shop-page .prod-tabs .tabs-content .tab p {    font-size: 14px;    line-height: 2em;    color: #666666;    margin-bottom: 20px;}.shop-page .prod-tabs .tabs-content .tab p:last-child {    margin-bottom: 0px;}.shop-page .prod-tabs .tabs-content .tab h3,.shop-page .prod-tabs .tabs-content .tab h4,.shop-page .prod-tabs .tabs-content .tab h5,.shop-page .prod-tabs .tabs-content .tab h6 {    margin-bottom: 15px;}.shop-page .prod-tabs .tabs-content .tab h4 {    font-size: 16px;    font-weight: 700;    text-transform: uppercase;    color: #222222;}.shop-page .prod-tabs .reviews-container {    position: relative;    padding-bottom: 1px;}.shop-page .prod-tabs .reviews-container .review-box {    position: relative;    margin-bottom: 30px;    padding-left: 120px;    min-height: 130px;    padding-bottom: 30px;    border-bottom: 1px solid #f0f0f0;}.shop-page .prod-tabs .reviews-container .review-box:last-child {    margin-bottom: 0px;    padding-bottom: 0px;    border: none;}.bootstrap-touchspin .input-group-btn-vertical {    width: auto;    right: 0px;    position: absolute;    z-index: 9;    display: -webkit-box;    display: -ms-flexbox;    display: flex;    -webkit-box-orient: vertical;    -webkit-box-direction: normal;    -ms-flex-direction: column;    flex-direction: column;    -webkit-box-align: center;    -ms-flex-align: center;    align-items: center;}.bootstrap-touchspin .glyphicon-chevron-up:before {    content: "\f106";    font-size: 18px;    font-style: normal;    font-family: 'Font Awesome 5 Free';}.bootstrap-touchspin .glyphicon-chevron-down:before {    content: "\f107";    font-size: 18px;    font-style: normal;    font-family: 'Font Awesome 5 Free';}.shop-page .prod-tabs .reviews-container .rev-thumb {    position: absolute;    left: 0px;    top: 5px;    width: 100px;    height: 100px;    background: #ffffff;    border-radius: 3px;    margin-bottom: 20px;}.shop-page .prod-tabs .reviews-container .rev-thumb img {    display: block;    width: 100%;    border-radius: 3px;}.shop-page .prod-tabs .reviews-container .rev-content {    position: relative;    background: #ffffff;}.shop-page .prod-tabs .reviews-container .rev-header {    position: relative;}.shop-page .prod-tabs .reviews-container .rev-header h4 {    float: left;    line-height: 30px;    color: #222222;    text-transform: uppercase;    font-weight: 700;    margin-bottom: 10px;}.shop-page .prod-tabs .reviews-container .rev-header .rating {    position: relative;    float: left;    margin-left: 40px;    color: #081245;    line-height: 30px;    font-size: 14px;    margin-bottom: 10px;}.shop-page .prod-tabs .reviews-container .rev-header .rating .fa {    margin-right: 3px;}.shop-page .prod-tabs .reviews-container .rev-header .time {    position: relative;    float: right;    color: #000000;    line-height: 30px;    font-size: 14px;}.shop-page .prod-tabs .reviews-container .rev-option {    font-size: 14px;    color: #9e9e9e;}.shop-page .prod-tabs .reviews-container .rev-option a {    font-size: 14px;    text-transform: uppercase;    font-weight: 700;}.shop-page .prod-tabs .reviews-container .rev-text {    font-size: 14px;    color: #9e9e9e;    line-height: 1.8em;    margin-bottom: 15px;}/*Add Review*/.shop-page .prod-tabs .add-review {    position: relative;    margin: 30px 0px 20px;    font-size: 14px;}.shop-page .prod-tabs .add-review h2 {    color: #000000;}.shop-page .prod-tabs .add-review .rating {    position: relative;    padding-top: 8px;}.shop-page .prod-tabs .add-review .rating .rate-box {    position: relative;    display: inline-block;    margin-right: 10px;    font-size: 14px;    color: #555555;}.shop-page .prod-tabs .add-review .rating .rate-box:hover,.shop-page .prod-tabs .add-review .rating .rate-box:focus,.shop-page .prod-tabs .add-review .rating .rate-box:active {    color: #081245;}.shop-page .prod-tabs .add-review label {    position: relative;    display: block;    font-size: 14px;    margin-bottom: 5px;    font-weight: 400;    color: #303030;}.shop-page .prod-tabs .add-review h3 {    margin-bottom: 20px;}.shop-page .prod-tabs .add-review .form-group {    position: relative;    margin-bottom: 20px;}.shop-page .prod-tabs .add-review .form-group input[type="text"],.shop-page .prod-tabs .add-review .form-group input[type="password"],.shop-page .prod-tabs .add-review .form-group input[type="tel"],.shop-page .prod-tabs .add-review .form-group input[type="email"],.shop-page .prod-tabs .add-review .form-group select {    position: relative;    display: block;    width: 100%;    line-height: 22px;    padding: 9px 15px;    color: #222222;    border: 1px solid #e0e0e0;    transition: all 300ms ease;    -webkit-transition: all 300ms ease;    -ms-transition: all 300ms ease;    -o-transition: all 300ms ease;    -moz-transition: all 300ms ease;}.shop-page .prod-tabs .add-review .form-group textarea {    position: relative;    display: block;    width: 100%;    line-height: 22px;    padding: 8px 15px;    color: #222222;    border: 1px solid #e0e0e0;    height: 150px;    resize: none;    transition: all 300ms ease;    -webkit-transition: all 300ms ease;    -ms-transition: all 300ms ease;    -o-transition: all 300ms ease;    -moz-transition: all 300ms ease;}.shop-page .prod-tabs .add-review button {    padding: 8px 35px;}/*** ====================================================================  Cart Section style====================================================================***/.cart-section {    position: relative;    z-index: 9;    background-color: #ffffff;    padding: 100px 0px 120px;}.cart-section .cart-outer {    position: relative;}.cart-section .table-outer {    position: relative;    width: 100%;    overflow-x: auto;}.cart-section .cart-table {    width: 100%;    min-width: 900px;    border: 1px solid #eeeeee;}.cart-section .cart-table tbody tr {    border-bottom: 1px solid #eeeeee;}.cart-table .cart-header {    position: relative;    width: 100%;    text-transform: uppercase;    font-size: 16px;    border-radius: 0px;    background: #081245;    color: #1f1f1f;}.cart-table thead tr th {    line-height: 24px;    padding: 20px 15px;    min-width: 120px;    font-weight: 700;    color: #ffffff;    font-size: 16px;    text-transform: capitalize;}.cart-table thead tr th.prod-column {    text-align: left;    padding-left: 40px;}.cart-table tbody tr td {    line-height: 24px;    padding: 40px 40px 40px;    min-width: 100px;}.cart-table tbody tr .qty {    width: 90px;    padding-right: 40px;    padding-left: 10px;}.cart-table tbody tr .qty .quantity-spinner {    background: #f5f5f5;}.cart-table tbody tr .prod-column .column-box {    position: relative;    min-height: 100px;    padding-left: 130px;    padding-top: 40px;    text-align: left;}.column.default-column .cart-table tbody tr .qty {    width: 110px;    padding-right: 20px;}.cart-table tbody tr .prod-column .column-box .prod-thumb {    position: absolute;    width: 100px;    left: 0px;    top: 0px;}.cart-table tbody tr .prod-column .column-box .prod-thumb img {    display: block;    max-width: 100%;}.cart-table tbody tr .prod-column .column-box h6 {    color: #222222;    font-weight: 500;    margin-bottom: 5px;}.cart-table tbody tr .sub-total {    font-weight: 400;    color: #222222;    font-size: 18px;    padding-left: 20px;}.cart-table tbody tr .remove-btn {    position: relative;    font-size: 18px;    color: #081245;    display: inline-block;    -webkit-transition: all 500ms ease;    -o-transition: all 500ms ease;    transition: all 500ms ease;}.cart-table tbody tr .remove-btn .fa {    position: relative;    top: 2px;    font-size: 16px;    line-height: 20px;    width: 20px;    height: 20px;    margin-right: 8px;    color: #222222;    text-align: center;    overflow: hidden;}.cart-table tbody tr .remove {}.cart-table tbody tr .remove-btn:hover {}.cart-table tbody tr .remove-btn:hover .fa {    color: #fa9928;}.cart-table tbody tr td {    vertical-align: middle;}.cart-table tbody tr td.price {    font-size: 18px;    font-weight: 400;    color: #222222;    padding-left: 10px;}.cart-table tbody tr td .quantity-spinner {    padding: 5px 0px 5px 20px;    line-height: 24px;    height: 34px;    display: block;    width: 100%;    position: relative;}.cart-table tbody .available-info {    position: relative;    padding-left: 50px;    color: #727272;    font-size: 16px;}.cart-table tbody .available-info .icon {    position: absolute;    left: 0px;    top: 5px;    width: 40px;    height: 40px;    line-height: 40px;    text-align: center;    font-size: 18px;    color: #ffffff;    background: #3e4494;    border-radius: 50%;}.cart-section .coupon-outer {    position: relative;    margin: 40px 0px 50px;}.cart-section .coupon-outer .cart-btn {    font-size: 14px;    padding: 14px 43px;    font-weight: 400;    cursor: pointer;    -webkit-transition: all 500ms ease;    -o-transition: all 500ms ease;    transition: all 500ms ease;}.cart-section .apply-coupon {    position: relative;}.cart-section .apply-coupon .form-group {    position: relative;    float: left;    margin-right: 20px;}.cart-section .apply-coupon .form-group .coupon-btn {    padding: 11px 28px;    line-height: 30px;    cursor: pointer;}.cart-section .apply-coupon .form-group input[type="text"] {    display: block;    line-height: 26px;    padding: 12px 0px;    border-bottom: 2px solid #081245;    height: 54px;    width: 230px;    background: none;    font-size: 14px;}.cart-section .estimate-form {    position: relative;}.cart-section .sec-title {    margin-bottom: 25px;}.cart-section .sec-title h2 {    font-size: 26px;    color: #222222;}.cart-section .estimate-form .row {    margin-left: -7px;    margin-right: -7px;}.cart-section .estimate-form .row .form-group {    padding: 0px 7px !important;    margin-bottom: 30px;}.cart-section .cart-note {    position: relative;    margin-bottom: 50px;    padding: 16px 20px;    text-align: center;    border: 1px dashed #b2dd4c;    background: #f4f4f4;    line-height: 1.7em;}.product-details .basic-details .item-quantity input[type="text"],.cart-table tbody tr .qty input[type="text"] {    position: relative;    line-height: 46px;    height: 46px;    background: #f4f4f4;}.bootstrap-touchspin .input-group-btn-vertical>.btn {    height: 27px;    line-height: 25px;    width: 25px;    padding: 0 !important;    background: #e9e9e9;}.bootstrap-touchspin .input-group-btn-vertical i {    left: 6px;    top: 6px;}.cart-total-box {    position: relative;    max-width: 490px;    margin-bottom: 40px;    padding: 40px 40px 30px;    background-color: #f4f4f4;}.cart-total-box h4 {    position: relative;    color: #222222;    font-weight: 700;    line-height: 1.4em;    margin-bottom: 25px;}.totals-table {    position: relative;}.totals-table li {    position: relative;    color: #222222;    font-weight: 500;    font-size: 18px;    margin-bottom: 8px;}.totals-table li .col {    float: right;    width: auto;}.totals-table li .col-title {    font-weight: 600;    float: left;}.totals-table li.total {    margin-top: 25px;    padding-top: 30px;    border-top: 1px solid #cccccc;}.checkout-btn {    color: #ffffff;    font-size: 16px;    font-weight: 400;    padding: 17px 43px 14px;    cursor: pointer;    background-color: #081245;}/*** ====================================================================  Checkout Page====================================================================***/.checkout-page {    position: relative;    z-index: 9;    background-color: #ffffff;    padding: 100px 0px 80px;}.checkout-page .default-links {    position: relative;    margin-bottom: 40px;}.checkout-page .default-links li {    margin-bottom: 15px;    line-height: 24px;    padding: 18px 28px;    background: #f9f9f9;    color: #797979;    font-size: 17px;    font-weight: 600;    border: 1px solid #ebebeb;}.checkout-page .default-links li a {    color: #081245;    text-decoration: underline;}.shop-form .billing-inner {    position: relative;    padding-right: 100px;}.shop-form .sec-title h2 {    font-size: 24px;}.shop-form .form-group {    position: relative;    margin-bottom: 20px;}.billing-details .shop-form .sec-title {    margin-bottom: 20px;}.billing-details .shop-form .form-group.sec-title {    margin-bottom: 10px;    padding-bottom: 30px;    margin-top: 20px;}.shop-form .form-group .field-label {    display: block;    line-height: 24px;    margin-bottom: 8px;    color: #797979;    font-size: 15px;    font-weight: 500;    text-transform: capitalize;}.shop-form .form-group .field-label sup {    position: relative;    top: 0px;    color: #797979;    font-size: 16px;}.shop-form input[type="text"],.shop-form input[type="email"],.shop-form input[type="password"],.shop-form input[type="tel"],.shop-form input[type="number"],.shop-form input[type="url"],.shop-form select,.shop-form textarea {    position: relative;    display: block;    width: 100%;    background: #ffffff;    line-height: 16px;    padding: 10px 15px;    height: 50px;    border: 1px solid #eeeeee;    transition: all 300ms ease;    -webkit-transition: all 300ms ease;    -ms-transition: all 300ms ease;    -o-transition: all 300ms ease;    -moz-transition: all 300ms ease;}.shop-form input.address-two {    margin-top: 12px;}.shop-form input::-webkit-input-placeholder,.shop-form select::-webkit-input-placeholder,.shop-form textarea-webkit-input-placeholder {    color: #c6c6c6;}.shop-form select {    -webkit-appearance: none;    -ms-appearance: none;    -moz-appearance: none;    -o-appearance: none;    background: #ffffff url(../images/icons/icon-select.png) right center no-repeat;    cursor: pointer;}.shop-form select option {    text-indent: 15px;}.shop-form textarea {    resize: none;    height: 100px !important;    overflow: hidden;}.shop-form input:focus,.shop-form select:focus,.shop-form textarea:focus {    border-color: #081245;}/* Shop Order Box */.shop-order-box {    position: relative;    padding: 20px 28px 50px;    border: 1px solid #d9d9d9;    background-color: #fdfdfd;}.shop-order-box .order-list {    position: relative;}.shop-order-box .order-list li {    position: relative;    color: #797979;    font-size: 15px;    font-weight: 500;    margin-bottom: 12px;}.shop-order-box .order-list li span {    float: right;    width: 35%;    text-align: left;    font-size: 17px;    text-transform: capitalize;}.shop-order-box .order-list li span.dark {    color: #242424;}.shop-order-box .order-list li.total {    padding: 8px 0px;    border-top: 1px solid #e2e2e2;    border-bottom: 1px solid #e2e2e2;}.payment-options {    position: relative;    margin-top: 20px;    margin-bottom: 20px;}.checkout-page .payment-options li {    position: relative;    margin-bottom: 15px;}.checkout-page .payment-options li .radio-option {    position: relative;}.checkout-page .payment-options li .radio-option label {    position: relative;    display: block;    padding-left: 30px;    font-weight: 600 !important;    text-transform: capitalize;    letter-spacing: 1px;    color: #797979;    cursor: pointer;    font-size: 15px;}.checkout-page .payment-options li .radio-option label strong {    font-weight: 500;    display: inline-block;    color: #797979;    font-size: 15px;}.checkout-page .payment-options li .radio-option input[type="radio"] {    position: absolute;    left: 0px;    top: 7px;}.checkout-page .payment-options li .radio-option #payment-3 {    top: 9px;}.checkout-page .payment-options li .what-paypall {    font-size: 13px;    font-weight: 500;    margin-left: 15px;    color: #4349d9;}.checkout-page .payment-options li .radio-option label .small-text {    position: relative;    display: none;    padding: 18px 26px;    letter-spacing: 0px;    text-transform: none;    font-weight: normal;    font-size: 15px;    color: #8e8d8d;    border-radius: 4px;    line-height: 20px;    line-height: 1.8em;    margin-top: 20px;    margin-left: -30px;    background-color: #ececec;}.checkout-page .payment-options li .radio-option label .small-text:before {    position: absolute;    content: '';    left: 24px;    top: -10px;    border-left: 10px solid transparent;    border-right: 10px solid transparent;    border-bottom: 15px solid #ececec;}.checkout-page .payment-options li .radio-option input[type="radio"]:checked+label .small-text {    display: block;}.checkout-page .payment-options li .radio-option label img {    position: relative;    top: -3px;    display: inline-block;    max-width: 100%;    padding-left: 30px;}.checkout-page .payment-options li .radio-option label img {    position: relative;    display: inline-block;    max-width: 100%;    padding-left: 30px;}/*** ====================================================================  Login / Register Section====================================================================***/.register-section {    position: relative;    z-index: 9;    background-color: #ffffff;    padding: 60px 0px 40px;}.register-section .form-column {    margin-bottom: 40px;}.register-section .form-column .sec-title {    position: relative;    margin-bottom: 30px;}.register-section .form-column .sec-title h2 {}.styled-form {    position: relative;}.styled-form .submit-text {    font-size: 15px;    color: #9e9e9e;    font-weight: 400;    margin-top: 10px;}.styled-form .form-group {    position: relative;    margin-bottom: 30px;    font-size: 14px;    color: #848484;}.checkout-section .styled-form .form-group {    position: relative;    margin-bottom: 20px;}.styled-form .form-group .check-box {    line-height: 24px;    font-size: 15px;    font-weight: normal;    padding-top: 5px;    color: #272727;}.styled-form .form-group .check-box label {    position: relative;    top: -1px;    font-weight: normal;    padding: 0px;    font-size: 15px;    cursor: pointer;}.styled-form .pull-left label,.styled-form .pull-right label {    cursor: pointer;}.styled-form .form-group .adon-icon {    position: absolute;    top: 50%;    margin-top: -10px;    right: 10px;    width: 20px;    height: 20px;    line-height: 20px;    font-size: 15px;    color: #999999;    z-index: 2;}.styled-form .form-group .field-label {    display: block;    color: #272727;    text-transform: capitalize;    font-size: 16px;    margin-bottom: 7px;    font-weight: 400;}.styled-form input[type="text"],.styled-form input[type="email"],.styled-form input[type="password"],.styled-form input[type="tel"],.styled-form input[type="number"],.styled-form input[type="url"],.styled-form select,.styled-form textarea {    position: relative;    display: block;    width: 100%;    background: #ffffff;    line-height: 30px;    padding: 8px 20px;    height: 50px;    border: 1px solid #f4f4f4;    transition: all 300ms ease;    -webkit-transition: all 300ms ease;    -ms-transition: all 300ms ease;    -o-transition: all 300ms ease;    -moz-transition: all 300ms ease;}.checkout-section .styled-form input[type="text"],.checkout-section .styled-form input[type="email"],.checkout-section .styled-form input[type="password"],.checkout-section .styled-form select {    line-height: 26px;    height: 44px;}.styled-form select {    -webkit-appearance: none;    -ms-appearance: none;    -moz-appearance: none;    -o-appearance: none;    background: #ffffff url(../images/icons/icon-select.png) right center no-repeat;    cursor: pointer;}.styled-form select option {    text-indent: 20px;}.styled-form textarea {    resize: none;    height: 110px;}.styled-form input:focus,.styled-form select:focus,.styled-form textarea:focus {    border-color: #081245;}.styled-form .form-group .theme-btn {    min-width: 150px;    text-align: center;    padding: 10px 34px;    line-height: 20px;    border-radius: 0px;    cursor: pointer;}.styled-form .remember-me {    position: relative;    color: #222222;    font-size: 16px;    font-weight: 500;}.social-links-two a {    position: relative;    display: inline-block;    font-size: 14px;    width: 42px;    height: 42px;    line-height: 42px;    text-align: center;    color: #ffffff;    background: #fc721e;    margin: 0px 0px 0px 5px;    transition: all 0.5s ease;    -moz-transition: all 0.5s ease;    -webkit-transition: all 0.5s ease;    -ms-transition: all 0.5s ease;    -o-transition: all 0.5s ease;}.social-links-two a:hover {    opacity: 0.80;}.social-links-two .facebook {    background: #3b5998;}.social-links-two .twitter {    background: #33ccfe;}.social-links-two .google-plus {    background: #dd4b39;}/***==================================================================    Right To Left Style==================================================================***/.rtl .contact-section .contact-info-box ul,.rtl .styled-pagination,.rtl .owl-carousel {    direction: ltr !important;}.rtl {    direction: rtl;    text-align: right;}.rtl .main-slider {    direction: ltr;    text-align: left;}.rtl .main-header .main-box:before,.rtl .contact-list-one li i {    left: auto;    right: 0;}.rtl .header-top .top-left {    padding-left: 0;    padding-right: 20px;}.rtl .header-top .top-right {    padding-left: 0;    padding-right: 70px;}.rtl .main-header .logo-box {    margin-right: 0;    margin-left: 70px;    border-radius: 10px 10px 40px 0;}.rtl .main-header .main-box,.rtl .main-header .main-box:before {    border-radius: 10px 10px 40px 0;}.rtl .social-icon-one li {    margin-right: 0;    margin-left: 10px;}.rtl .contact-list-one li {    text-align: right;    padding-left: 0;    padding-right: 55px;    margin-left: 60px;    margin-right: 0;}.rtl .hidden-bar .contact-list-one li {    padding-right: 50px;    padding-left: 0;    margin-left: 0;}.rtl .nav-toggler {    margin-left: 0;}.rtl .btn-style-one i {    margin-right: 0;    margin-left: 10px;}.rtl .main-header .theme-btn {    margin-left: 0;    margin-right: 30px;}.rtl .main-menu .navigation>li {    margin-right: 0;    margin-left: 40px;}.rtl .main-menu {    float: right;}.rtl .main-menu .navigation>li>ul {    left: auto;    right: 0;    text-align: right;}.rtl .main-menu .navigation>li.dropdown:hover>ul {    left: auto;    right: 0px;}.rtl .main-menu .navigation>li>ul>li:hover>a {    padding-left: 18px;    padding-right: 30px;}.rtl .main-menu .navigation>li.dropdown>a:after {    right: auto;    left: -14px;}.rtl .main-menu .navigation>li>ul>li>a:before {    right: auto;    left: 10px;    -webkit-transform: rotate(180deg);    -ms-transform: rotate(180deg);    transform: rotate(180deg);}.rtl .main-menu .navigation>li>ul>li.dropdown>a:after {    right: auto;    left: 15px;}.rtl .main-menu .navigation>li>ul>li>ul {    left: auto;    right: 100%;}.rtl .about-section .image-3 {    left: auto;    right: -50px;}.rtl .about-section .image-2 {    right: auto;    left: 0;}.rtl .about-section .image-1 {    margin-left: 0;    margin-right: -80px;}.rtl .about-section .about-image-wrapper .play-btn {    left: auto;    right: 50%;    margin-right: -20px;    margin-left: 0;}.rtl .fact-counter .counter-column .inner-box {    padding-left: 0;    padding-right: 130px;}.rtl .fact-counter .counter-column .count-box {    left: auto;    right: 0;}.rtl .fact-counter .counter-column .icon:before {    -webkit-transform: rotateY(180deg);    transform: rotateY(180deg);}.rtl .speaker-block .social-links {    right: auto;    left: 30px;}.rtl .speaker-block .plus-icon {    right: auto;    left: 25px;}.rtl .speaker-block .image-box {    padding: 17px 0px 0 22px;}.rtl .speaker-block .image-box:before {    right: 40px;    left: 0px;}.rtl .schedule-tabs .tab-buttons li .date-box {    padding-left: 0;    padding-right: 65px;}.rtl .schedule-tabs .tab-buttons li .date {    left: auto;    right: 0;}.rtl .pricing-block .features li {    padding-left: 0;    padding-right: 30px;}.rtl .pricing-block .features li:before {    left: auto;    right: 0;}.rtl .news-block .author .thumb {    margin-left: 15px;    margin-right: 0;}.rtl .news-block .author .name {    margin-right: 0;    margin-left: auto;}.rtl .news-block .post-info li {    margin-right: 0;    margin-left: 25px;}.rtl .news-block .post-info li span {    margin-right: 0;    margin-left: 10px;}.rtl .header-style-two .header-top .inner-container {    padding-left: 0;    padding-right: 270px;}.rtl .header-style-two .header-top .top-left {    padding-left: 20px;    padding-right: 0;}.rtl .contact-list-two li {    margin-right: 0;    margin-left: 60px;}.rtl .header-style-two .logo-box {    border-radius: 0;}.rtl .header-style-two .nav-toggler {    margin-left: 0;    margin-right: 30px;}.rtl .event-search-form form {    padding-right: 0;    padding-left: 255px;}.rtl .event-search-form .btn-box {    right: auto;    left: 0;}.rtl .event-search-form .ui-selectmenu-button.ui-button,.rtl .event-search-form .form-group input,.rtl .event-search-form .form-group select,.rtl .event-search-form .form-group textarea {    padding-left: 0;    padding-right: 45px;}.rtl .event-search-form .icon {    left: auto;    right: 0;}.rtl .ui-selectmenu-text {    margin-right: 0;    margin-left: 20px;    text-align: right;}.rtl .ui-button .ui-icon {    display: none;}.rtl .about-section-two .fact-counter-two {    margin-left: 0;    margin-right: 100px;}.rtl .video-box-one {    margin-left: 0;    margin-right: -90px;}.rtl .about-section-two .video-box-outer {    padding-right: 50px;    padding-left: 70px;}.rtl .feature-block-three {    margin-left: 0;    margin-right: 100px;}.rtl .speaker-block-two .plus-icon {    left: auto;    right: 20px;}.rtl .speaker-block-two .social-links {    left: auto;    right: 25px;}.rtl .speaker-block-two .image-box:before {    right: auto;    left: 0px;    -webkit-transform: scaleX(-1);    -ms-transform: scaleX(-1);    transform: scaleX(-1);}.rtl .schedule-block-two .date-box {    padding-right: 90px;    padding-left: 20px;}.rtl .schedule-block-two .date-box .count {    left: auto;    right: 20px;}.rtl .schedule-block-two .speaker-info {    padding-right: 95px;    padding-left: 0;}.rtl .schedule-block-two .speaker-info .thumb {    left: auto;    right: 0;}.rtl .pricing-block-two .title-box:before {    left: auto;    right: -50px;}.rtl .pricing-block-two .price-box:before {    -webkit-transform: scaleX(-1);    -ms-transform: scaleX(-1);    transform: scaleX(-1);}.rtl .testimonial-block .info-box .thumb,.rtl .pricing-block-two .features li:before {    left: auto;    right: 0;}.rtl .pricing-block-two .features li {    padding-left: 0;    padding-right: 30px;}.rtl .testimonial-block .info-box {    padding-left: 0;    padding-right: 125px;}.rtl .testimonial-carousel .testimonial-block .info-box .rating {    -webkit-box-pack: end;    -ms-flex-pack: end;    justify-content: flex-end;}.rtl .testimonial-block .text-box:after {    left: auto;    right: 25px;}.rtl .news-block.style-three .lower-content {    padding-left: 0;    padding-right: 30px;}.rtl .news-block .author .likes {    margin-left: 0;    margin-right: 25px;}.rtl .news-block .author .likes span {    margin-right: 0;    margin-left: 5px;}.rtl .user-links li a:before,.rtl .main-footer .footer-column .widget-title:before {    left: auto;    right: 0;}.rtl .user-links li a:before {    -webkit-transform: scaleX(-1);    -ms-transform: scaleX(-1);    transform: scaleX(-1);}.rtl .user-links li a {    padding-left: 0;    padding-right: 20px;}.rtl .contact-list-three li {    padding-left: 0;    padding-right: 60px;}.rtl .contact-list-three li .icon {    left: auto;    right: 0;}.rtl .header-top-two .inner-container {    padding-left: 0;    padding-right: 250px;}.rtl .header-top-two .inner-container:before {    left: -15px;    right: -45px;    -webkit-transform: skewX(20deg);    -ms-transform: skewX(20deg);    transform: skewX(20deg);}.rtl .header-top-two .top-right {    padding-right: 0;    padding-left: 30px;}.rtl .contact-list-four li {    padding-left: 0;    padding-right: 55px;    margin-left: 60px;    margin-right: 0;}.rtl .contact-list-four li i {    left: auto;    right: 0;}.rtl .header-style-three .header-lower .logo-box {    left: auto;    right: 0;    margin-left: 0;    margin-right: -30px;}.rtl .header-style-three .header-lower .logo-box:before {    -webkit-transform: skewX(20deg);    -ms-transform: skewX(20deg);    transform: skewX(20deg);}.rtl .header-style-three .header-lower .social-icon-four {    margin-right: 0;    margin-left: 55px;}.rtl .social-icon-four:before {    left: -20px;    right: -55px;    -webkit-transform: skewX(20deg);    -ms-transform: skewX(20deg);    transform: skewX(20deg);}.rtl .header-style-three .header-lower .main-menu {    padding-left: 0;    padding-right: 20px;    margin-right: auto;    margin-left: 0;}.rtl .header-style-three .header-lower .main-menu:before {    right: -15px;    left: 30px;    -webkit-transform: skewX(20deg);    -ms-transform: skewX(20deg);    transform: skewX(20deg);    border-radius: 30px 0 0 30px;}.rtl .header-style-three .header-lower .main-menu .navigation>li {    margin-right: 0;    margin-left: 40px;}.rtl .info-list-two li {    padding-left: 0;    padding-right: 50px;    margin-right: 0;    margin-left: 50px;}.rtl .info-list-two li i {    left: auto;    right: 0;}.rtl .banner-section-two .content-box .info-list-two {    -webkit-box-pack: end;    -ms-flex-pack: end;    justify-content: flex-end;}.rtl .banner-section-two .theme-btn {    margin-right: 0;    margin-left: 30px;}.rtl .time-countdown-two .counter-column {    padding-right: 0;    margin-right: 0;    padding-left: 50px;    margin-left: 50px;}.rtl .time-countdown-two .counter-column:last-child {    padding-left: 0;    margin-left: 0;}.rtl .time-countdown-two .counter-column:before {    right: auto;    left: -5px;}.rtl .about-section-three .info-box {    right: auto;    left: 50px;}.rtl .about-section-three .info-box:before {    left: auto;    right: -30px;    -webkit-transform: scaleX(-1);    -ms-transform: scaleX(-1);    transform: scaleX(-1);}.rtl .about-section-three .image-1:before {    left: auto;    right: 0;    -webkit-transform: scaleX(-1);    -ms-transform: scaleX(-1);    transform: scaleX(-1);}.rtl .about-section-three .image-2 {    right: auto;    left: 0;}.rtl .feature-block-four .inner-box {    padding-left: 0;    padding-right: 70px;}.rtl .feature-block-five .inner-box h4:before,.rtl .feature-block-four .icon-box {    left: auto;    right: 0;}.rtl .about-section-three .about-image-wrapper {    margin-right: 0;    margin-left: 30px;}.rtl .schedule-tabs .tab-buttons.style-two li:first-child {    border-radius: 0 100px 100px 0;}.rtl .schedule-tabs .tab-buttons.style-two li:last-child {    border-radius: 100px 0 0 100px;}.rtl .schedule-section .schedule-timeline {    direction: ltr;}.rtl .accordion-box .block .acc-btn {    padding-left: 30px;    padding-right: 90px;}.rtl .accordion-box .block .acc-btn .icon {    left: auto;    right: 0;}.rtl .news-block.style-four .author {    padding-right: 0;    padding-left: 10px;    border-radius: 10px 30px 30px 10px;}.rtl .newsletter-form-two .form-group {    padding-right: 0;    padding-left: 170px;}.rtl .newsletter-form-two .form-group .theme-btn {    right: auto;    left: 15px;}.rtl .feature-block-five .theme-btn i {    margin-left: 0;    margin-right: 10px;}.rtl .page-breadcrumb li:after {    right: auto;    left: -5px;}.rtl .time-counter .time-countdown-two .counter-column {    padding: 0;}.rtl .coming-soon .emailed-form .form-group input[type="submit"],.rtl .coming-soon .emailed-form button {    right: auto;    left: 0;}.rtl .coming-soon .emailed-form .form-group input[type="text"],.rtl .coming-soon .emailed-form .form-group input[type="tel"],.rtl .coming-soon .emailed-form .form-group input[type="email"],.rtl .coming-soon .emailed-form .form-group textarea {    padding-left: 50px;    padding-right: 20px;}.rtl .schedule-detail .speaker-info {    padding-left: 0;    padding-right: 125px;}.rtl .checkout-page .payment-options li .radio-option input[type="radio"],.rtl .sidebar .popular-posts .post .post-thumb,.rtl .blog-categories li:before,.rtl .list-style-one li:before,.rtl .sidebar-title:before,.rtl .schedule-detail .upper-info .icon,.rtl .schedule-detail .speaker-info .thumb {    left: auto;    right: 0;}.rtl .schedule-detail .upper-info li {    padding-left: 0;    padding-right: 30px;    margin-right: 0;    margin-left: 20px;}.rtl .list-style-one li {    padding-left: 0;    padding-right: 30px;}.rtl .sidebar .search-box .form-group button {    right: auto;    left: 0;}.rtl .blog-categories li {    padding-left: 0;    padding-right: 20px;}.rtl .sidebar .popular-posts .post .post-inner {    padding-left: 0;    padding-right: 130px;}.rtl .sidebar .popular-posts .post-info i {    margin-right: 0;    margin-left: 10px;}.rtl .sidebar .popular-tags a {    float: right;}.rtl .product-details .basic-details .item-quantity {    margin-right: 0;    margin-left: 20px;}.rtl .shop-list li strong {    margin-right: 0px;    margin-left: 5px;}.rtl .shop-page .prod-tabs .reviews-container .review-box {    padding-left: 0;    padding-right: 120px;}.rtl .shop-page .prod-tabs .reviews-container .rev-thumb {    left: auto;    right: 0;}.rtl .shop-page .prod-tabs .reviews-container .rev-header {    display: -webkit-box;    display: -ms-flexbox;    display: flex;}.rtl .shop-page .prod-tabs .reviews-container .rev-header .rating {    margin-left: 0;    margin-right: 40px;}.rtl .shop-page .prod-tabs .reviews-container .rev-header .time {    margin-right: auto;}.rtl .cart-section .table-outer {    direction: ltr;    text-align: center;}.rtl .shop-form .billing-inner {    padding-right: 0;    padding-left: 100px;}.rtl .shop-order-box .order-list li {    text-align: left;    display: -webkit-box;    display: -ms-flexbox;    display: flex;    -webkit-box-pack: justify;    -ms-flex-pack: justify;    justify-content: space-between;}.rtl .checkout-page .payment-options li .radio-option label {    padding-left: 0;    padding-right: 30px;}.rtl .checkout-page .payment-options li .radio-option label img {    padding-left: 0;    padding-right: 30px;}.rtl .styled-form .form-group .adon-icon {    right: auto;    left: 10px;}.rtl .sidebar-page-container .news-block.style-four .tag {    right: auto;    left: 30px;}.rtl .post-share-options .tags li .title {    margin-right: 0;    margin-left: 10px;}.rtl .author-box .social-links {    right: auto;    left: 40px;}.rtl .author-box .inner-box:before {    left: 0;    right: 85px;}.rtl .author-box .thumb {    left: auto;    right: 0;}.rtl .author-box .inner-box {    padding-right: 200px;    padding-left: 40px;}.rtl .comments-area .comment {    padding-left: 0;    padding-right: 150px;}.rtl .comments-area .comment-box .author-thumb {    left: auto;    right: 0;}.rtl .map-section .contact-info li {    padding-left: 0;    padding-right: 90px;}.rtl .map-section .contact-info li .icon {    left: auto;    right: 0;}.rtl .checkout-page .payment-options li .radio-option label .small-text {    margin-left: 0;    margin-right: -30px;}.rtl .mobile-nav-toggler {    margin-left: 0;    margin-right: 20px;}.rtl .date-box-one.bg_yellow {    margin-left: 0;    margin-right: -30px;}.rtl .mobile-menu .navigation li.dropdown .dropdown-btn {    right: auto;    left: 0;}.rtl .mobile-menu .nav-logo {    text-align: right;}.rtl .mobile-menu .contact-list-one li {    padding-right: 45px;}.rtl .checkout-page .payment-options li .radio-option label .small-text:before {    left: auto;    right: 24px;}.rtl .header-style-two .header-top .top-right {    padding: 0;}.rtl .search-popup .form-group input[type="submit"],.rtl .search-popup .form-group button {    right: auto;    left: 0;}.rtl .comments-area .comment-box.reply-comment {    margin-left: 0;    margin-right: 100px;}.rtl .main-menu .navigation > li > .mega-menu,.rtl .main-menu .navigation > li .mega-menu-bar .column > ul > li > a{    text-align: right;}/*** ====================================================================    Box Layout====================================================================***/.box-layout .page-wrapper{    max-width: 1280px;    margin: 0 auto;    background-color: #ffffff;    overflow: hidden;    box-shadow: 0 0 50px rgba(0,0,0,0.10);}.box-layout .main-header{    max-width: 1280px;    left: 0;    right: 0;    margin: 0 auto;}.box-layout{    background-repeat: repeat;    background-position: center;    background-attachment: fixed;    background-image: url(../images/icons/boxed-bg.html);}.box-layout .coming-soon{    position: relative;}.logo img{width: 110px;}.guidelines h4{border-left: solid 5px #001376;padding-left: 8px;background-color: #f1f1f1;padding-top: 8px;padding-bottom: 8px;margin-top: 30px;}.guidelines .sec-title .text, .guidelines .sec-title p, .keydates .text{    position: relative;    margin-top: 18px;}.keydates ul{padding: 16px; padding-left: 24px;background-color: #f1f1f1;}.keydates ul li{list-style-type: disc;font-size: 14px;}.icon-bar {    position: fixed;    z-index: 9999;    left: 5px;    bottom: 20px;}.icon-bar a {    display: block;    text-align: center;    padding: 5px 8px;    transition: all 0.3s ease;    color: white;    font-size: 28px;    background: #03a84e;    border-radius: 100px;}.pricing-block .inner-box:hover  .features li span, .pricing-block .inner-box:hover  .title{color:#fff;}