@charset "UTF-8"; 
/*-----------------------------------------------------------------------------------
    Template Name:Fidda 
    Description:Portfolio & Digital Agency HTML Template
    Author:Md. WebTend
    Author URI:https://webtend.net/
    Version:1.1
-----------------------------------------------------------------------------------*/
:root {
	--blue:#0B81B7;
	--blue-15:rgba(11, 129, 183, 0.15);
	--blue-25:rgba(11, 129, 183, 0.25); 
	--blue-5:rgba(11, 129, 183, 0.5); 
	--blue-85:rgba(11, 129, 183, 0.85); 
	--dark-blue-85:rgba(2, 16, 72, 0.85); 
	--dark-blue:#021048;
	--light-blue:#70D2FF; 
	--purple:#613F75;
	--green:#008A61; 
	--orange:#FF7E47;
	}
.blue-bg {background-color:var(--blue)!important;}
.green-bg {background-color:var(--green)!important;}
.dark-bg {background-color:var(--dark-blue)!important;}
.blue-bg .section-title *,
.dark-bg .section-title *,
.green-bg .section-title * {color:#fff!important;}
.blue-bg .section-title span:before,
.dark-bg .section-title span:before,
.green-bg .section-title span:before {background-color:var(--light-blue)!important;}
.form-area {background:#efefef;}
.breadcrumb {margin-bottom:0!important;}
.ptb-80 {padding:80px 0;}
.cta-widget .main-btn  {background:#fff;  color:var(--blue);}
.cta-btn.main-btn  {background:var(--orange); color:#fff;}
.cta-btn.main-btn:hover,.cta-btn.main-btn:focus {background:var(--blue); color:#fff!important;}
.site-branding {margin-top:13px;}
a.cta {color:var(--orange)!important;}
.features-area-v1 .features-item:hover .content .cta.btn-link  {color:#fff!important;}
html {font-size:100%;}
* {margin:0; padding:0; box-sizing:border-box;}
a {color:inherit; text-decoration:none; transition:all 0.3s ease-out 0s;}
a:hover, a:focus {color:inherit; text-decoration:none;}
a:focus, input:focus, textarea:focus, button:focus {text-decoration:none; outline:none;}
i, span, a {display:inline-block;}
h1, h2, h3, h4, h5 {font-weight:700;}
h1, h2, h3, h4, h5, h6 {font-family:"Poppins", sans-serif; color:#000000; margin:0px; text-transform:uppercase; margin-bottom:1rem;letter-spacing:-1px;}
h1 {font-size:50px; line-height:60px;}
h2 {font-size:50px; line-height:60px;}
h3 {font-size:30px; line-height:40px;}
h4 {font-size:24px; line-height:34px;}
h5 {font-size:20px; line-height:30px;}
h6 {font-size:16px;}
.wall h4 {margin-bottom:1rem;}
ul {margin:0px; padding:0px; list-style-type:none;}
p {color:#1e1e1e;}
p:last-child {margin-bottom:0!important;}
input, textarea {display:inherit;}
img {max-width:100%;}
body {font-family:"Inter", sans-serif; font-weight:normal; font-style:normal; color:#1e1e1e; font-size:16px; line-height:1.7em; overflow-x:hidden;}
.bg_cover {background-position:center center; background-size:cover; background-repeat:no-repeat;}
@media only screen and (min-width:1200px) and (max-width:1600px) {.container {max-width:1200px;}
}
ul.social-link li {display:inline-block;}
.section-title span.span {position:relative; color:#000000; font-size:18px; font-weight:700; margin-bottom:20px; line-height:31px;}
.section-title span.span:before,.section-title span.span:after {display:inline-block; content:""; width:55px; height:3px; vertical-align:middle; background-color:var(--blue);}
.dark-bg .section-title span.span:before,.dark-bg .section-title span.span:after {display:inline-block; content:""; width:55px; height:3px; vertical-align:middle; background-color:var(--light-blue);}
.section-title span.span:before {margin-right:20px;}
.section-title span.span:after {margin-left:20px;}
.section-title h2,.section-title h1 {margin-bottom:30px; font-size:40px; line-height:50px;}
@media only screen and (min-width:992px) and (max-width:1199px) {.section-title h2,.section-title h1 {font-size:30px; line-height:40px;}
}
@media (max-width:767px) {.section-title h2,.section-title h1 {font-size:28px; line-height:38px;}
}
.section-title.section-title-left span.span:after {display:none;}
.section-title-white span.span,.section-title-white h2 {color:#fff;}
.dark-bg {background-color:var(--dark-blue);}
.light-bg {background:#efefef;}
.entry-content .main-btn  {padding:0; color:#000; background:none!important;}
.entry-content .main-btn:hover  {color:var(--orange)!important}
.main-btn {display:inline-block; padding:19px 50px; font-size:16px; font-weight:700; color:#fff; background:var(--blue); line-height:27px; text-transform:capitalize; transition:all 0.3s ease-out 0s;}
.main-btn:after {display:inline-block; content:""; font-family:"Font Awesome 5 Pro"; padding-left:10px;}
.main-btn:hover,.main-btn:focus {background:#000; color:#fff!important;}
button {border:none;}
.btn-link {color:#000000; vertical-align:middle; text-decoration:none; font-weight:600;}
.btn-link:after {display:inline-block; content:""; font-family:"Font Awesome 5 Pro"; padding-left:15px;}
.nice-select {width:100%; outline:none;}
.nice-select.open:after {transform:none;}
.nice-select:after {content:""; font-family:"Font Awesome 5 Pro"; right:20px; font-size:12px; font-weight:400; transform:none; border:none; top:0; margin-top:0; color:#2E2E2E;}
.nice-select .list {width:100%;}
.nice-number {display:inline-flex; justify-content:stretch;}
.nice-number input {vertical-align:middle; -moz-appearance:textfield; box-sizing:content-box; margin:0; text-align:center;}
.nice-number input::-webkit-inner-spin-button,
.nice-number input::-webkit-outer-spin-button {-webkit-appearance:none; margin:0;}
.preloader {background-color:#fff; bottom:0; height:100%; left:0; position:fixed; right:0; top:0; width:100%; z-index:99999;}
.lds-ellipsis {margin:0 auto; position:relative; top:50%; transform:translateY(-50%); width:64px; text-align:center; z-index:9999;}
.lds-ellipsis span {display:inline-block; width:15px; height:15px; border-radius:50%; background:var(--blue); animation:ball-pulse-sync 0.6s 0s infinite ease-in-out;}
.lds-ellipsis span:nth-child(1) {animation:ball-pulse-sync 0.6s -0.14s infinite ease-in-out;}
.lds-ellipsis span:nth-child(2) {animation:ball-pulse-sync 0.6s -70ms infinite ease-in-out;}
@keyframes ball-pulse-sync {33% {transform:translateY(10px);}
  66% {transform:translateY(-10px);}
  100% {transform:translateY(0);}
}
.back-to-top {background:var(--blue); border-radius:50%; bottom:30px; color:#fff; cursor:pointer; display:none; font-size:20px; width:50px; height:50px; line-height:50px; position:fixed; right:30px; text-align:center; text-decoration:none; transition:0.3s; z-index:337;}
.back-to-top:hover,.back-to-top:focus {background:#000000; color:#fff;}
header {z-index:1;}
.transparent-header {position:absolute; background-color:transparent; top:0; left:0; width:100%; z-index:999;}
.header-navigation {position:relative; z-index:2;}
@media only screen and (min-width:992px) and (max-width:1199px) {.header-navigation {padding:15px 0;}
}
@media (max-width:991px) {.header-navigation {padding:15px 0;}
}
.header-navigation .main-menu ul > li.menu-item-has-children > a:after {content:""; font-family:"Font Awesome 5 Pro"; font-weight:400; float:right; display:inline-block; color:#000000; font-size:14px; margin-left:5px;}
@media only screen and (min-width:992px) and (max-width:1199px) {.header-navigation .main-menu ul > li.menu-item-has-children > a:after {display:none;}
}
@media (max-width:991px) {.header-navigation .main-menu ul > li.menu-item-has-children > a:after {display:none;}
}
.header-navigation .main-menu ul > li.menu-item-has-children .sub-menu li.menu-item-has-children:hover > a:after {color:#fff;}
.header-navigation .main-menu ul > li.menu-item-has-children .sub-menu li.menu-item-has-children > a:after {margin-left:0px; margin-right:5px; color:#000000;}
.header-navigation .main-menu ul li {display:inline-block; position:relative;}
.header-navigation .main-menu ul li > a {display:block; font-size:16px; color:#000000; font-weight:700; text-transform:capitalize; padding:50px 15px; line-height:1;}
.header-navigation .main-menu ul li > a.nav-link.active {color:var(--blue);}
.header-navigation .main-menu ul li .sub-menu {position:absolute; left:0; top:120%; width:200px; background-color:#fff; opacity:0; visibility:hidden; transition:all 0.2s; z-index:99; height:auto; text-align:left;}
.header-navigation .main-menu ul li .sub-menu li {display:block; margin:0;}
.header-navigation .main-menu ul li .sub-menu li:last-child > a {border-bottom:none;}
.header-navigation .main-menu ul li .sub-menu li a {display:block; padding:8px 15px; font-size:14px; position:relative; transition:all 0.3s ease-out 0s; border-radius:0; line-height:2; margin:0; border-bottom:1px solid #ececec; color:#1b3255;}
.header-navigation .main-menu ul li .sub-menu li a:hover {background-color:var(--blue); color:#fff; border-color:transparent;}
.header-navigation .main-menu ul li .sub-menu li .sub-menu {left:100%; top:50%;}
.header-navigation .main-menu ul li .sub-menu li:hover .sub-menu {top:0%;}
.header-navigation .main-menu ul li .sub-menu li:hover > a {background-color:var(--blue); color:#fff;}
.header-navigation .main-menu ul li:hover.menu-item-has-children > a:after {color:var(--blue);}
.header-navigation .main-menu ul li:hover > a {color:var(--blue);}
.header-navigation .main-menu ul li:hover > .sub-menu {opacity:1; visibility:visible; top:100%;}
.header-navigation .main-menu ul li .dd-trigger {display:none;}
.header-navigation .nav-tools {display:flex; align-items:center;}
@media (max-width:991px) {.header-navigation .nav-tools {display:none;}
}
.header-navigation .nav-tools .icon {margin-left:5px; width:60px; height:60px; text-align:center; line-height:60px; border-radius:50%; border:2px solid rgba(26, 25, 29, 0.2); display:flex; align-items:center; justify-content:center; flex-direction:column; border-radius:50%;}
.header-navigation .nav-tools .icon:hover {background-color:var(--blue); border-color:transparent; color:#fff;}
.header-navigation .nav-tools .icon:hover.off-menu span {background-color:#fff;}
.header-navigation .nav-tools .icon.off-menu {background-color:var(--blue); border-color:transparent;}
@media (max-width:767px) {.header-navigation .nav-tools .icon.off-menu {display:none;}
}
.header-navigation .nav-tools .icon.off-menu span {width:30px; height:3px; background-color:#fff; display:block; margin:3px 0; transition:all 0.3s ease-out 0s;}
.header-navigation .nav-menu {text-align:right;}
.header-navigation.breakpoint-on .nav-menu {text-align:left; background-color:#fff; position:fixed; top:0; left:-300px; z-index:9999; width:300px; height:100%; transition-duration:500ms; padding:0; box-shadow:0 5px 20px rgba(0, 0, 0, 0.1); display:block; overflow-x:hidden; overflow-y:scroll; padding-top:70px;}
.header-navigation.breakpoint-on .nav-menu.menu-on {left:0;}
.header-navigation.breakpoint-on .nav-menu .main-menu ul li {display:block; margin:0; border-bottom:1px solid #ececec;}
.header-navigation.breakpoint-on .nav-menu .main-menu ul li:last-child {border-bottom:0;}
.header-navigation.breakpoint-on .nav-menu .main-menu ul li.active .sub-menu {border-top:1px solid #ececec;}
.header-navigation.breakpoint-on .nav-menu .main-menu ul li a {display:block; border-bottom:1px solid rgba(255, 255, 255, 0.5); color:#000000 !important; padding:13px 20px;}
.header-navigation.breakpoint-on .nav-menu .main-menu ul li .sub-menu {width:100%; position:relative; top:0; left:0; box-shadow:none; background-color:transparent; visibility:visible; opacity:1; display:none; transition:none;}
.header-navigation.breakpoint-on .nav-menu .main-menu ul li .sub-menu li a {color:#000000; padding:0px 20px 0 40px; line-height:45px !important;}
.header-navigation.breakpoint-on .nav-menu .main-menu ul li .sub-menu li a:hover {border-color:rgba(255, 255, 255, 0.5);}
.header-navigation.breakpoint-on .nav-menu .main-menu ul li .dd-trigger {display:block; position:absolute; right:0; height:45px; width:45px; top:0; border-left:1px solid rgba(255, 255, 255, 0.5); z-index:2; background:transparent; text-align:center; line-height:45px; cursor:pointer; color:#000000; font-size:20px;}
.header-navigation.breakpoint-on .nav-menu .main-menu.menu-on {left:0;}
.header-navigation.breakpoint-on .nav-pushed-item {display:none;}
.header-navigation.breakpoint-on .navbar-close,
.header-navigation.breakpoint-on .navbar-toggler {display:block;}
.header-navigation .navbar-toggler {padding:0; border:none; background-color:transparent; cursor:pointer; display:none;}
.header-navigation .navbar-toggler span {position:relative; background-color:#000000; border-radius:3px; display:block; height:3px; margin-top:5px; padding:0; transition-duration:300ms; width:30px; cursor:pointer; display:block;}
.header-navigation .navbar-toggler.active span:nth-of-type(1) {transform:rotate3d(0, 0, 1, 45deg); top:8px;}
.header-navigation .navbar-toggler.active span:nth-of-type(2) {opacity:0;}
.header-navigation .navbar-toggler.active span:nth-of-type(3) {transform:rotate3d(0, 0, 1, -45deg); top:-8px;}
.header-navigation .navbar-close {position:absolute; top:0; right:0; z-index:12; display:none; background:var(--blue); padding:5px;}
.header-navigation .navbar-close .cross-wrap {width:34px; height:34px; cursor:pointer; position:relative;}
.header-navigation .navbar-close .cross-wrap span {position:absolute; display:block; width:100%; height:2px; border-radius:6px; background:#fff;}
.header-navigation .navbar-close .cross-wrap span.top {top:17px; left:0; transform:rotate(45deg);}
.header-navigation .navbar-close .cross-wrap span.bottom {bottom:15px; left:0; transform:rotate(-45deg);}
.header-area-v1 .header-navigation .container-fluid {padding-left:70px; padding-right:70px;}
@media (max-width:991px) {.header-area-v1 .header-navigation .container-fluid {padding-left:15px; padding-right:15px;}
}
.header-navigation.sticky {position:fixed; top:0; left:0; right:0; z-index:999; animation:sticky 1.2s; background:#fff;}
@keyframes sticky {0% {top:-200px;}
  100% {top:0;}
}
.brand-logo img  {-webkit-filter:drop-shadow(1px 1px 1px #666); filter:drop-shadow(1px 1px 1px #666); margin-bottom:10px;}
.sticky .brand-logo  {width:200px;}
.sticky h3  {font-size:24px; line-height:30px;}
.sticky .main-menu ul li > a  {padding-top:30px; padding-bottom:30px;}
.hero-area-v1 {margin-top:40px; position:relative; z-index:1; /* overflow:hidden;  */
}
.hero-area-v1 .hero-slider-one {padding:95px 0 90px;}
@media (max-width:992px) {.hero-area-v1 .hero-slider-one {padding:120px 0 100px;}
.hero-img  {margin-top:30px;}
}
@media (max-width:767px) {.brand-logo img  {width:180px;}
.hero-area-v1 .hero-slider-one {padding:120px 0 100px;}
}
.hero-area-v1 .hero-slider-one .slick-list {padding-top:30px;}
.hero-area-v1 .hero-slider-one .slick-arrow {position:absolute; top:50%; transform:translateY(-50%); cursor:pointer; z-index:1; border:2px solid #000; color:#1e1e1e; display:flex; align-items:center; justify-content:center; width:80px; height:80px; border-radius:50%; font-size:50px;}
.hero-area-v1 .hero-slider-one .slick-arrow.prev {left:70px;}
.hero-area-v1 .hero-slider-one .slick-arrow.next {right:70px;}
.hero-area-v1 .hero-slider-one .slick-arrow:hover,.hero-area-v1 .hero-slider-one .slick-arrow:focus {border-color:var(--blue); color:var(--orange);}
@media only screen and (min-width:1200px) and (max-width:1600px) {.hero-area-v1 .hero-slider-one .slick-arrow {width:80px; height:80px; font-size:20px;}
.hero-area-v1 .hero-slider-one .slick-arrow.prev {left:70px;}
.hero-area-v1 .hero-slider-one .slick-arrow.next {right:70px;}
}
.hero-area-v1:after {position:absolute; top:-180px; right:140px; content:""; width:1021px; height:1021px; background-color:#efefef; border-radius:50%; z-index:-3;}
@media (max-width:991px) {.hero-area-v1 .hero-content {margin-bottom:100px;}
}
.hero-area-v1 .hero-content span.span {display:block; color:#000000; position:relative; font-size:18px; font-weight:700;}
.hero-area-v1 .hero-content span.span:before {display:inline-block; content:""; width:55px; height:3px; background-color:var(--blue); vertical-align:middle; margin-right:20px;}
.hero-area-v1 .hero-content h2 {font-size:64px; line-height:78px; margin-bottom:50px;}
@media only screen and (min-width:1200px) and (max-width:1600px) {.hero-area-v1 .hero-content h2 {font-size:64px; line-height:78px;}
}
@media only screen and (min-width:992px) and (max-width:1199px) {.hero-area-v1 .hero-content h2 {font-size:60px; line-height:70px;}
}
@media (max-width:991px) {.hero-area-v1 .hero-content h2 {font-size:40px; line-height:50px;}
.hero-area-v1 .hero-slider-one .slick-list {padding-top:0;}
.hero-img {margin-top:0; margin-bottom:30px;}
.hero-area-v1 .hero-content h2 {margin-bottom:30px;}
}
@media (max-width:767px) {.hero-area-v1 .hero-content h2 {font-size:30px; line-height:40px;}
}
.hero-area-v1 .hero-img {position:relative; z-index:1;}
.hero-area-v1 .hero-img:after {position:absolute; top:-30px; right:-30px; width:335px; height:330px; background-color:var(--blue); content:""; z-index:-1;}
@keyframes rotate {0% {transform:rotate(0deg);}
  100% {transform:rotate(360deg);}
}
@keyframes zoom {0% {transform:scale(1);}
  50% {transform:scale(1.2);}
  100% {transform:scale(1);}
}
.custom-container {max-width:1400px; margin:0 auto; padding-left:15px; padding-right:15px;}
@media only screen and (min-width:1200px) and (max-width:1600px) {.custom-container {max-width:1200px;}
}
@media only screen and (min-width:992px) and (max-width:1199px) {.custom-container {max-width:950px; padding:15px 0;}
}
@media only screen and (min-width:768px) and (max-width:991px) {.custom-container {max-width:750px; padding:15px 0;}
}
@media (max-width:767px) {.custom-container {max-width:500px; padding:15px 0;}
}
@media (max-width:400px) {.custom-container {max-width:300px; padding:15px 0;}
}
.breadcrumbs-area {position:relative; z-index:1;}
.breadcrumbs-area:after {position:absolute; top:0; left:0; content:""; width:100%; height:100%; background-color:var(--blue-5); z-index:-1;}
@media (max-width:991px) {.breadcrumbs-area .page-title {margin-bottom:20px;}
}
.breadcrumbs-area .page-title h1,.breadcrumbs-area .page-title h2 {color:#fff;}
@media only screen and (min-width:992px)  {
.breadcrumbs-area .page-title h1,.breadcrumbs-area .page-title h2 {font-size:40px; line-height:50px;}
}
.breadcrumbs-area .page-title h1,.breadcrumbs-area .page-title h2 {font-size:40px; line-height:50px; margin-bottom:0!important;}
@media (max-width:991px)  {
.breadcrumbs-area .page-title h1,.breadcrumbs-area .page-title h2 {font-size:38px; line-height:50px;}
}
.breadcrumbs-area .page-breadcrumb {float:right;}
@media (max-width:991px) {.breadcrumbs-area .page-breadcrumb {float:none;}
}
.breadcrumbs-area .page-breadcrumb ul li,.breadcrumbs-area .page-breadcrumb ul li a {font-size:20px; line-height:20px; font-weight:500; color:#fff;}
.breadcrumbs-area .page-breadcrumb ul li.active a {color:#fff;}
.breadcrumbs-area .page-breadcrumb ul li:last-child:after {display:none;}
.breadcrumbs-area .page-breadcrumb ul li:after {display:inline-block; content:""; padding-left:10px; padding-right:8px; margin-top:-2px; font-family:"Font Awesome 5 Pro";}
@media (max-width:767px) {.service-details-section .service-row {flex-wrap:wrap-reverse !important;}
}
.service-details-section .service-content p {margin-bottom:1rem;}
.features-area-v1 .features-item {border:1px solid #dfdfdf; padding:40px 30px; transition:all 0.3s ease-out 0s;}
@media only screen and (min-width:992px) and (max-width:1199px) {.features-area-v1 .features-item {padding:40px 15px;}
}
.features-area-v1 .features-item:hover {background-color:var(--blue);}
.features-area-v1 .features-item:hover .content h4,.features-area-v1 .features-item:hover .content p,.features-area-v1 .features-item:hover .content .btn-link {color:#fff;}
.features-area-v1 .features-item .icon {background-color:#efefef; text-align:center; width:100px; height:100px; border-radius:50%; display:flex; align-items:center; justify-content:center; margin:auto; margin-bottom:20px;}
.features-area-v1 .features-item .icon i {font-size:35px; color:var(--blue);}
.features-area-v1 .features-item .content h4 {font-size:18px; margin-bottom:5px;}
@media only screen and (min-width:992px) and (max-width:1199px) {.features-area-v1 .features-item .content h4 {font-size:16px;}
}
.features-area-v1 .features-item .content p {margin-bottom:15px;}
.icon-list li {position:relative; padding-left:55px; margin-bottom:15px; padding-top:5px;}
.icon-list li:before {position:absolute; top:0; left:0; width:40px; height:40px; content:""; font-weight:400; font-family:"Font Awesome 5 Pro"; border:2px solid #e0e0e0; border-radius:50%; display:flex; align-items:center; justify-content:center;}
.features-area-v2 {position:relative;}
.features-area-v2 .features-bg {position:absolute; top:0; left:0; width:50.5%; height:100%;}
@media (max-width:991px) {.features-area-v2 .features-bg {display:none;}
}
.features-area-v2 .features-content-box {padding-left:30px;}
@media (max-width:991px) {.features-area-v2 .features-content-box {padding-left:0px;}
.smpb30 {padding-top:30px;}
}
.features-area-v2 .features-content-box h5 {font-size:15px; padding-left:30px; border-left:4px solid var(--blue); line-height:28px; color:#1e1e1e; font-weight:500; margin-bottom:30px;}
.features-area-v4 {position:relative;}
.features-area-v4 .features-bg {position:absolute; top:0; right:0; width:50.5%; height:100%;}
@media (max-width:991px) {.features-area-v4 .features-bg {display:none;}
}
.features-area-v4 .features-item .icon {margin-right:25px;}
.features-area-v4 .features-item .icon i {color:var(--light-blue); font-size:40px;}
.features-area-v4 .features-item .info h4 {color:#fff; font-weight:600; margin-bottom:10px;}
.features-area-v4 .features-item .info p {color:#fff;}
.features-area-v6:after {position:absolute; top:-180px; right:140px; content:""; width:1021px; height:1021px; background-color:#efefef; border-radius:50%; z-index:-1;}
.features-area-v6 h2  {font-size:60px; line-height:76px;}
.features-area-v6 .btn-link:hover {color:var(--blue);}
.features-area-v6 .features-img {margin-right:30px;}
@media (max-width:991px) {.features-area-v6 .features-img {margin-right:0px; margin-bottom:40px;}
}
.features-area-v6 .features-content-box {background-color:#fff; padding:70px 60px 60px; margin-left:-265px;}
@media only screen and (min-width:992px) and (max-width:1199px) {.features-area-v6 .features-content-box {padding:40px 35px;}
}
@media (max-width:991px) {.features-area-v6 .features-content-box {padding:20px 15px 20px; margin-left:0px;}
}
.features-area-v6 .features-content-box .features-item {display:flex; align-items:flex-start;}
@media (max-width:767px) {.features-area-v6 .features-content-box .features-item {flex-wrap:wrap;}
}
.features-area-v6 .features-content-box .features-item:last-child.mb-40 {margin-bottom:0px;}
.features-area-v6 .features-content-box .features-item:hover .icon {background-color:var(--blue);}
.features-area-v6 .features-content-box .features-item:hover .icon:before {transform:translate(-10px, -10px);}
.features-area-v6 .features-content-box .features-item .icon {position:relative; min-width:85px; max-width:85px; height:85px; background-color:var(--blue); display:flex; align-items:center; justify-content:center; margin-right:35px; transition:all 0.3s ease-out 0s;}
.features-area-v6 .features-content-box .features-item .icon:before {position:absolute; top:0; left:0; content:""; width:85px; height:85px; z-index:1; background-color:var(--blue); opacity:.2; transition:all 0.3s ease-out 0s;}
.features-area-v6 .features-content-box .features-item .icon i {font-size:35px; color:#fff; z-index:2;}
@media (max-width:767px) {.features-area-v6 .features-content-box .features-item .icon {margin-bottom:20px;}
}
.features-area-v6 .features-content-box .features-item .info h4 {margin-top:-7px; margin-bottom:7px;}
.features-area-v6 .features-content-box .features-item .info p {margin-bottom:11px;}
.skill-area .skill-content-box h4 {margin-bottom:.75rem;}
.skill-area-v1 {position:relative; z-index:1;}
.skill-area-v1:after {position:absolute; content:""; top:75px; left:75px; width:785px; height:785px; border-radius:50%; background-color:#efefef; z-index:-999;}
@media (max-width:991px) {.skill-area-v1:after {display:none;}
}
.skill-area-v3 {position:relative;}
.skill-area-v3 .skill-bg {position:absolute; top:0; left:0; width:49.5%; height:100%;}
@media (max-width:991px) {.skill-area-v3 .skill-bg {display:none;}
}
.skill-area-v3 .skill-content-box {margin-left:25px;}
.cta-area .cta-content-box .section-title span.span:after,.cta-area .cta-content-box .section-title span.span:before {background-color:#fff;}
.cta-area .cta-content-box .button ul li {display:inline-block;}
.cta-area .cta-content-box .button ul li:last-child {margin-left:5px;}
.cta-widget {box-sizing:border-box; position:relative; background-color:var(--blue); background-image:linear-gradient(#1b8dd6, #066cac 60%); text-align:center; z-index:0; overflow:hidden!important;}
  .cta-widget:before {content:""; position:absolute; bottom:-130px; left:-20%; width:180%; height:450px; background:#fff; background-image:linear-gradient(#fff, #066cac 90%);  clip-path:polygon(100% 0%, 0% 0% , 0% 65%, 1% 64.95%, 2% 64.8%, 3% 64.6%, 4% 64.3%, 5% 63.9%, 6% 63.45%, 7% 62.9%, 8% 62.25%, 9% 61.55%, 10% 60.8%, 11% 59.95%, 12% 59.05%, 13% 58.1%, 14% 57.1%, 15% 56.05%, 16% 55%, 17% 53.9%, 18% 52.8%, 19% 51.65%, 20% 50.5%, 21% 49.35%, 22% 48.2%, 23% 47.05%, 24% 45.9%, 25% 44.8%, 26% 43.75%, 27% 42.75%, 28% 41.75%, 29% 40.8%, 30% 39.9%, 31% 39.1%, 32% 38.35%, 33% 37.65%, 34% 37.05%, 35% 36.5%, 36% 36.05%, 37% 35.65%, 38% 35.35%, 39% 35.15%, 40% 35.05%, 41% 35%, 42% 35.05%, 43% 35.2%, 44% 35.45%, 45% 35.75%, 46% 36.15%, 47% 36.65%, 48% 37.2%, 49% 37.85%, 50% 38.55%, 51% 39.35%, 52% 40.2%, 53% 41.1%, 54% 42.05%, 55% 43.05%, 56% 44.1%, 57% 45.15%, 58% 46.3%, 59% 47.4%, 60% 48.55%, 61% 49.7%, 62% 50.85%, 63% 52%, 64% 53.15%, 65% 54.25%, 66% 55.35%, 67% 56.4%, 68% 57.45%, 69% 58.4%, 70% 59.35%, 71% 60.2%, 72% 61.05%, 73% 61.8%, 74% 62.45%, 75% 63.05%, 76% 63.6%, 77% 64.05%, 78% 64.4%, 79% 64.7%, 80% 64.85%, 81% 65%, 82% 65%, 83% 64.9%, 84% 64.75%, 85% 64.5%, 86% 64.2%, 87% 63.75%, 88% 63.25%, 89% 62.7%, 90% 62.05%, 91% 61.3%, 92% 60.5%, 93% 59.65%, 94% 58.75%, 95% 57.8%, 96% 56.8%, 97% 55.75%, 98% 54.65%, 99% 53.55%, 100% 52.4%); opacity:.5; transform:rotate(180deg); z-index:-1;}
  .cta-widget:after {content:""; position:absolute; bottom:-230px; left:-20%; width:150%; overflow:hidden!important; height:500px; background-color:#fff; background-image:linear-gradient(#fff, #066cac 90%); border-top-left-radius:100%; border-top-right-radius:100%; opacity:.2; z-index:0;}
@media (max-width:400px) {.cta-area .cta-content-box .button ul li:last-child {margin-top:15px;}
}
.cta-area .cta-content-box .button ul li .main-btn {background-color:transparent; border:1px solid #fff;}
.cta-area .cta-content-box .button ul li .main-btn:hover,.cta-area .cta-content-box .button ul li .main-btn:focus,.cta-area .cta-content-box .button ul li .main-btn.active-btn {background-color:#fff; color:var(--blue); border-color:transparent;}
.cta-area-v2 .cta-wrapper {background-color:var(--blue); padding:120px 50px 130px;}
@media (max-width:991px) {.cta-area-v2 .cta-wrapper {padding:120px 30px 130px;}
}
@media (max-width:767px) {.cta-area-v2 .cta-wrapper {padding:120px 15px 130px;}
}
.faq-area .faq-accordion .accordion-item {margin-bottom:20px;}
.faq-area .faq-accordion .accordion-item:last-child {margin-bottom:0px;}
.faq-area .faq-accordion .accordion-item .accordion-header .accordion-button {border:none; outline:none; margin-bottom:0px; font-weight:600; color:#000000;}
.faq-area .faq-accordion .accordion-item .accordion-header .accordion-button:focus {outline:none; box-shadow:none;}
.faq-area .faq-accordion .accordion-item .accordion-header .accordion-button:after {background-image:none; line-height:1.25rem; content:""; font-family:"Font Awesome 5 Pro";}
@media (max-width:767px) {.faq-area .faq-accordion .accordion-item .accordion-header .accordion-button:after {display:none;}
}
.faq-area-v2 .faq-accordion .accordion-item .accordion-header .accordion-button {background-color:#efefef;}
.faq-area-v2 .faq-accordion .accordion-item .accordion-header .accordion-button:focus {outline:none; box-shadow:none;}
.faq-area-v2 .faq-accordion .accordion-item .accordion-header .accordion-button:after {background-image:none; line-height:1.25rem; content:""; font-family:"Font Awesome 5 Pro";}
.faq-area-v2 .faq-accordion .accordion-item .accordion-header .accordion-button[aria-expanded=true] {background-color:var(--blue); color:#fff;}
.faq-area-v2 .faq-accordion .accordion-item .accordion-header .accordion-button[aria-expanded=true]:after {content:""; color:#fff;}
.faq-area-v2 .faq-accordion .accordion-item .accordion-collapse {border:none;}
.faq-area-v2 .faq-accordion .accordion-item .accordion-collapse .accordion-body {padding-top:0px; background-color:var(--blue);}
.faq-area-v2 .faq-accordion .accordion-item .accordion-collapse .accordion-body p {color:#fff;}
.portfolio-item .portfolio-img {position:relative; overflow:hidden;}
.portfolio-item .portfolio-img img {width:100%;}
.portfolio-area-v1 .products-grid .col-lg-6:nth-child(even) {margin-top:30px;}
@media (max-width:991px) {.portfolio-area-v1 .products-grid .col-lg-6:nth-child(even) {margin-top:0px;}
}
@media (max-width:991px) {.portfolio-area-v1 .portfolio-item {margin-bottom:30px;}
}
.portfolio-area-v1 .portfolio-item .portfolio-content p:last-child  {margin-bottom:5px!important;}
.portfolio-area-v1 .portfolio-item .portfolio-content {position:relative; background-color:#fff; box-shadow:0px 10px 30px 0px rgba(195, 195, 195, 0.27); margin-left:auto; max-width:100%; padding:20px; text-align:left; margin-right:15px; margin-left:15px; margin-top:-60px;box-sizing:border-box;}
.portfolio-area-v1 .portfolio-item .portfolio-content h3.title {font-size:24px; margin-bottom:5px;}
.portfolio-area-v1 .portfolio-item .portfolio-content h3.title:last-child {margin-bottom:0;}
@media only screen and (min-width:992px) and (max-width:1199px) {.portfolio-area-v1 .portfolio-item .portfolio-content h3.title {font-size:20px; line-height:28px;}
}
@media (max-width:767px) {.portfolio-area-v1 .portfolio-item .portfolio-content h3.title {font-size:18px; line-height:28px;}
}
.portfolio-area-v1 .portfolio-item .portfolio-content p.cat {color:#1e1e1e; text-transform:uppercase; font-weight:600; font-size:13px;}
.portfolio-area-v1 .portfolio-item .portfolio-content h3.title:hover,.portfolio-area-v1 .portfolio-item .portfolio-content h3.title:focus,.portfolio-area-v1 .portfolio-item .portfolio-content p.cat:hover,.portfolio-area-v1 .portfolio-item .portfolio-content p.cat:focus {color:var(--blue);}
.filter-btn li {display:inline-block; padding-left:20px; border-left:5px solid transparent; font-size:18px; font-weight:600; margin-left:20px; margin-right:20px; color:#000000; text-transform:capitalize; cursor:pointer; transition:all 0.3s ease-out 0s;}
.filter-btn li.active {border-color:var(--blue);}
@media only screen and (min-width:992px) and (max-width:1199px) {.filter-btn li {margin-left:10px; margin-right:10px;}
}
@media (max-width:991px) {.filter-btn li {margin-left:5px; margin-right:5px; margin-bottom:10px;}
}
.portfolio-area-v2 .portfolio-item:hover .portfolio-img .portfolio-overlay {bottom:22px;}
.portfolio-area-v2 .portfolio-item .portfolio-img .portfolio-overlay {position:absolute; bottom:-100%; left:50%; transform:translateX(-50%); width:90%; transition:all 0.5s ease-out 0s;}
.portfolio-area-v2 .portfolio-item .portfolio-img .portfolio-overlay .portfolio-content {text-align:right; padding:30px 35px; background-color:#fff;}
.portfolio-area-v2 .portfolio-item .portfolio-img .portfolio-overlay .portfolio-content h3.title {font-size:24px; margin-bottom:5px;}
@media (max-width:991px) {.portfolio-area-v2 .portfolio-item .portfolio-img .portfolio-overlay .portfolio-content h3.title {font-size:18px; line-height:28px;}
}
.portfolio-area-v2 .portfolio-item .portfolio-img .portfolio-overlay .portfolio-content p.cat {color:var(--blue); text-transform:uppercase; font-weight:600; font-size:13px;}
.portfolio-area-v2 .portfolio-item .portfolio-img .portfolio-overlay .portfolio-content h3.title:hover,.portfolio-area-v2 .portfolio-item .portfolio-img .portfolio-overlay .portfolio-content h3.title:focus,.portfolio-area-v2 .portfolio-item .portfolio-img .portfolio-overlay .portfolio-content p.cat:hover,.portfolio-area-v2 .portfolio-item .portfolio-img .portfolio-overlay .portfolio-content p.cat:focus {color:var(--blue);}
.single-portfolio-section .portfolio-content-details .info-box {margin-bottom:15px;}
.single-portfolio-section .portfolio-content-details .info-box span.span {font-size:15px;}
.single-portfolio-section .portfolio-content-details .info-box span.span:before {display:inline-block; content:""; width:20px; height:2px; background-color:var(--blue); margin-right:10px; vertical-align:middle;}
.single-portfolio-section .portfolio-content-details .content-box h2 {margin-bottom:25px;}
@media (max-width:767px) {.single-portfolio-section .portfolio-content-details .content-box h2 {font-size:32px; line-height:42px;}
}
.single-portfolio-section .portfolio-content-details .content-box p {margin-bottom:25px;}
.single-portfolio-section .portfolio-content-details .content-box ul.list li {position:relative; vertical-align:middle; margin-bottom:20px; padding-left:50px;}
.single-portfolio-section .portfolio-content-details .content-box ul.list li::before {position:absolute; top:0; left:0; content:""; width:35px; height:35px; line-height:35px; border-radius:50%; border:1px solid #ddd; text-align:center; font-family:"Font Awesome 5 Pro";}
.team-area-v1 {position:relative;}
.team-area-v1.team-bg {position:relative; z-index:1;}
.team-area-v1.team-bg:after {position:absolute; content:""; top:0; left:0; width:100%; height:100%;  z-index:-1;}
.team-area-v1 .team-wrapper {margin-left:16%;}
.team-area-v1 .team-arrows-one {float:right;}
.team-area-v1 .team-arrows-one .slick-arrow {width:60px; height:60px; border-radius:50%; display:flex; align-items:center; justify-content:center; background-color:#fff; color:#1e1e1e; z-index:1; cursor:pointer; float:left; transition:all 0.3s ease-out 0s;}
.team-area-v1 .team-arrows-one .slick-arrow:hover,.team-area-v1 .team-arrows-one .slick-arrow:focus {background-color:var(--blue); color:#fff; transform:scale(1.2);}
.team-area-v1 .team-arrows-one .slick-arrow.prev {margin-right:10px;}
.team-area-v1 .team-item:hover .team-img .team-overlay {visibility:visible; opacity:1;}
.team-area-v1 .team-item .team-img {position:relative; overflow:hidden;}
.team-area-v1 .team-item .team-img img {width:100%;}
.team-area-v1 .team-item .team-img .team-overlay {position:absolute; top:0; left:0; width:100%; height:100%; background-color:var(--dark-blue-85); display:flex; align-items:center; justify-content:center; opacity:0; visibility:hidden; transition:all 0.3s ease-out 0s;}
.team-area-v1 .team-item .team-img .team-overlay .team-content {text-align:center;}
.team-area-v1 .team-item .team-img .team-overlay .team-content h4,.team-area-v1 .team-item .team-img .team-overlay .team-content p {color:#fff;}
.team-area-v1 .team-item .team-img .team-overlay .team-content h4 {margin-bottom:5px;}
@media only screen and (min-width:992px) and (max-width:1199px) {.team-area-v1 .team-item .team-img .team-overlay .team-content h4 {font-size:20px; line-height:28px;}
}
.team-area-v1 .team-item .team-img .team-overlay .team-content p {margin-bottom:15px; font-size:13px; font-weight:600; text-transform:uppercase;}
.img-full {
  width:100%!important;}
.blog-grid-v1 .blog-slider-one {margin-left:-15px; margin-right:-15px;}
.blog-grid-v1 .blog-slider-one .blog-post-item {margin-left:15px; margin-right:15px;}
.blog-grid-v1 .blog-post-item .post-thumbnail img {width:100%;}
.blog-grid-v1 .blog-post-item .entry-content .post-meta {position:relative; background-color:#fff; margin-bottom:7px;}
.blog-grid-v1 .blog-post-item {border:1px solid #dfdfdf; padding-bottom:18px; background:#fff;}
.blog-grid-v1 .blog-post-item .entry-content {padding-top:20px; padding-left:15px;}
.blog-grid-v1 .blog-post-item .entry-content .post-meta ul li {margin-right:20px; display:inline-block;}
@media only screen and (min-width:1200px) and (max-width:1600px) {.blog-grid-v1 .blog-post-item .entry-content .post-meta ul li {margin-left:5px; margin-right:5px;}
}
@media (max-width:991px) {.blog-grid-v1 .blog-post-item .entry-content .post-meta ul li {margin-left:5px; margin-right:5px;}
}
.blog-grid-v1 .blog-post-item .entry-content .post-meta ul li span i {margin-right:10px; color:var(--blue);}
.blog-grid-v1 .blog-post-item .entry-content h3 {font-size:22px; line-height:30px; margin-bottom:10px; transition:all 0.3s ease-out 0s;}
.blog-grid-v1 .blog-post-item .entry-content h3:hover,.blog-grid-v1 .blog-post-item .entry-content h3:focus {color:var(--blue);}
.sidebar-widget-area .widget {padding:30px 50px 35px; border:2px solid #e3e3e3;}
@media only screen and (min-width:992px) and (max-width:1199px) {.sidebar-widget-area .widget {padding:30px 15px 35px;}
}
@media (max-width:991px) {.sidebar-widget-area .widget {padding:30px 15px 35px;}
}
.sidebar-widget-area .widget.cta-widget {padding:0px; border:none;}
.sidebar-widget-area .widget.cta-widget .cta-content {position:relative; padding:100px 40px; z-index:1;}
.sidebar-widget-area .widget.cta-widget .cta-content:after {position:absolute; top:0px; left:0px; content:""; width:100%; height:100%; background-color:rgba(0, 0, 0, 0.25); z-index:-1;}
.sidebar-widget-area .widget.cta-widget .cta-content .content h3 {color:#fff; font-size:35px; line-height:45px; font-weight:400; margin-bottom:20px;}
.sidebar-widget-area .widget.cta-widget .cta-content .content p {color:#fff; margin-bottom:30px;}
.contact-info-section .info-content-box p {margin-bottom:30px;}
.contact-info-section .info-content-box .info-item {margin-bottom:30px;}
.contact-info-section .info-content-box .info-item:last-child {margin-bottom:0px;}
.contact-info-section .info-content-box .info-item .icon {display:flex; align-items:center; justify-content:center; width:50px; height:50px; background-color:#f0f0f0; color:var(--blue); font-size:18px;}
.contact-info-section .info-content-box .info-item .info h5 {line-height:20px; font-weight:500;}
.contact-info-section .map-box iframe {display:inherit; width:100%; height:460px;}
.footer-area-v1 {position:relative; z-index:1; overflow:hidden;}
.footer-area-v1 .footer-widget .widget h4.widget-title {color:#fff; margin-bottom:20px;}
.footer-area-v1 .footer-widget .widget p {color:#c5c5c5;}
.footer-area-v1 .footer-widget .widget ul li a {color:#c5c5c5;}
.footer-area-v1 .footer-widget .widget.about-widget p {margin-bottom:30px;}
.footer-area-v1 .footer-widget .widget.about-widget ul.social-link li {margin-right:10px;}
.footer-area-v1 .footer-widget .widget.about-widget ul.social-link li a {width:40px; height:40px; border-radius:50%; display:flex; align-items:center; justify-content:center; background-color:#3b3b43; color:#fff;}
@media only screen and (min-width:992px) and (max-width:1199px) {.footer-area-v1 .footer-widget .widget.about-widget ul.social-link li a {width:40px; height:40px;}
}
.footer-area-v1 .footer-widget .widget.quick-link-widget {padding-left:60px;}
@media (max-width:991px) {.footer-area-v1 .footer-widget .widget.quick-link-widget {padding-left:0px;}
}
.footer-area-v1 .footer-widget .widget.quick-link-widget ul.widget-link li {padding-bottom:10px;}
.footer-area-v1 .footer-widget .widget.quick-link-widget ul.widget-link li:last-child {margin-bottom:0px;}
.footer-area-v1 .footer-widget .widget.quick-link-widget ul.widget-link li a {transition:all 0.3s ease-out 0s;}
.footer-area-v1 .footer-widget .widget.quick-link-widget ul.widget-link li a:hover,.footer-area-v1 .footer-widget .widget.quick-link-widget ul.widget-link li a:focus {color:var(--blue); padding-left:10px;}
.footer-area-v1 .copyright-text {padding:30px 0 35px; border-top:1px solid #666;}
.copyright-text p  {color:#fff!important;}
.about-widget h6 {color:#c5c5c5!important;  margin-bottom:1rem!important;  }
.about-widget h6 a {color:#c5c5c5!important;}
.about-widget h6 .addy  {line-height:1.7em; display:inline;}
.about-widget h6 a:hover {color:var(--blue)!important;}
.cities {list-style-type:none; line-height:1em;}
.cities:after {content:' '; display:block; clear:both; margin-bottom:60px;}
.cities:last-child:after {content:' '; display:block; clear:both; margin-bottom:0;}
.cities li {width:20%; float:left; padding:20px 6px; box-sizing:border-box;}
.cities li a  {color:var(--blue); font-weight:bold;}
/* for 20% li */
@media only screen and (min-width:1200px) {.cities li:nth-child(10n - 4),.cities li:nth-child(10n - 3),.cities li:nth-child(10n - 2),.cities li:nth-child(10n - 1),.cities li:nth-child(10n) {	background: var(--blue-15);}
}
@media screen and (max-width:1199px) {.cities li {	width:25%;}
}
/* for 25% li */
@media screen and (min-width:992px) and (max-width:1199px) {.cities li:nth-child(8n - 3),.cities li:nth-child(8n - 2),.cities li:nth-child(8n - 1),.cities li:nth-child(8n) {	background: var(--blue-15);}
}
@media screen and (max-width:991px) {.cities li {	width:33.333%;}
}
/* for 33.333% li */
@media screen and (min-width:768px) and (max-width:991px) {.cities li:nth-child(6n - 2),.cities li:nth-child(6n - 1),.cities li:nth-child(6n) {	background: var(--blue-15);}
}
@media only screen and (max-width:767px) {.cities li {	width:50%;}
}
/* for 50% li */
@media screen and (min-width:601px) and (max-width:767px) {.cities li:nth-child(4n - 1),.cities li:nth-child(4n) {	background: var(--blue-15);}
}
@media only screen and (max-width:600px) {.cities li {	width:100%;}
}
/* for 100% li */
@media screen and (max-width:600px) {.cities li:nth-child(2n) {	background: var(--blue-25);}
}
@media only screen and (max-width:1199px)  {
.sticky.header-navigation  {padding:4px 0;}
.sticky .brand-logo  {width:180px;}
.sticky h3  {font-size:20px; line-height:30px;}
.header-navigation .navbar-toggler {margin-top:-10px;}
}
@media only screen and (max-width:400px)  {
.site-branding h3 {font-size:22px!important;}
}
.lg-right  {text-align:right;  margin:30px 0 0 0;}
@media only screen and (max-width:991px) {
.lg-right {text-align:left; margin:0 0 30px 0;}
}
.cover  {position:relative;}
.cover img  {width:100%; height:100%; object-fit:cover;}
.blog-grid-v1 .slick-arrow {width: 40px; height: 40px; border-radius: 50%; display: flex; align-items: center; justify-content: center; border: 2px solid #1b0e60; background-color: transparent; color: #1b0e60; background:#fff; z-index: 1; cursor: pointer; float: left; transition: all 0.3s ease-out 0s;position:absolute;}
.blog-grid-v1 .slick-arrow.prev {left:15px;top:50%; transform:translateY(-50%);}
.blog-grid-v1 .slick-arrow.next {right:15px;top:50%; transform:translateY(-50%);}
.blog-grid-v1 .slick-arrow:hover,
.blog-grid-v1 .slick-arrow:focus {border-color:var(--blue); color:var(--orange);}
