﻿@import"https://fonts.googleapis.com/css2?family=Saira:ital,wght@0,100;
0,200;
0,300;
0,400;
0,500;
0,600;
0,700;
0,800;
0,900;
1,200&amp;
display=swap";
@import"https://fonts.googleapis.com/css2?family=Manrope:wght@200;
300;
400;
500;
600;
700;
800&amp;
display=swap";
body{
    font-size:17px;
    font-family:"Saira",sans-serif;
    color:#525252;
    font-weight:400
}
.d-table{
    width:100%;
    height:100%
}
.d-table-cell{
    vertical-align:middle
}
a{
    transition:all ease .5s;
    text-decoration:none;
    color:#525252
}
a:hover{
    text-decoration:none;
    color:#1b6ef0
}
a:focus{
    text-decoration:none
}
button{
    outline:0 !important;
    box-shadow:none;
    border:none;
    padding:0
}
button:focus{
    box-shadow:none
}
.h1,.h2,.h3,.h4,.h5,.h6,h1,h2,h3,h4,h5,h6{
    color:#2e2e2e;
    font-weight:800;
    font-family:"Manrope",sans-serif
}
p{
    font-size:17px;
    margin-bottom:15px;
    line-height:1.8
}
p:last-child{
    margin-bottom:0
}
img{
    max-width:100%;
    height:auto
}
.form-control{
    height:55px;
    border:1px solid rgba(8,60,130,.09);
    background-color:#fff;
    color:#2e2e2e;
    border-radius:4px;
    font-size:16px;
    padding:10px 20px;
    width:100%;
    transition:all ease .5s
}
.form-control::placeholder{
    color:#959ca9
}
.form-control:focus{
    color:#000;
    background-color:rgba(0,0,0,0);
    box-shadow:unset;
    outline:0;
    border-color:#1b6ef0
}
.form-control:hover:focus,.form-control:focus{
    box-shadow:unset
}
textarea.form-control{
    height:auto
}
.ptb-100{
    padding-top:100px;
    padding-bottom:100px
}
.ptb-70{
    padding-top:70px;
    padding-bottom:70px
}
.pt-100{
    padding-top:100px
}
.pb-100{
    padding-bottom:100px
}
.pt-70{
    padding-top:70px
}
.pb-70{
    padding-bottom:70px
}
.ptb-50{
    padding-top:50px;
    padding-bottom:50px
}
.mt-30{
    margin-top:30px
}
.mb-30{
    margin-bottom:30px
}
.ps-15{
    padding-left:15px
}
.pe-15{
    padding-right:15px
}
.ms-15{
    margin-left:15px
}
.me-15{
    margin-right:15px
}
.bg-color-161735{
    background-color:#161735
}
.bg-color-f8f8f9{
    background-color:#f8f8f9
}
.bg-color-12062c{
    background-color:#12062c
}
.bg-img{
    background-position:center center;
    background-repeat:no-repeat;
    background-size:cover;
    height:100%
}
.bg-img.bg-top-style{
    background-position:top center
}
.container-fluid{
    max-width:1760px;
    padding-left:30px;
    padding-right:30px
}
.preloader{
    display:flex;
    justify-content:center;
    align-items:center;
    width:100%;
    height:100%;
    position:fixed;
    top:0;
    left:0;
    right:0;
    background-color:#fff;
    z-index:99999
}
.preloader .content{
    position:absolute;
    width:80px;
    height:80px;
    animation:spin-six 2.5s infinite cubic-bezier(0.17, 0.72, 0.55, 1.66);
    left:50%;
    top:50%;
    transform:translate(-50px, -50px)
}
.preloader .ball{
    position:absolute;
    top:0;
    left:50%;
    transform:translate(-50%, 0);
    width:11%;
    height:50%;
    background-color:rgba(0,0,0,0);
    transform-origin:bottom center;
    overflow:visible
}
.preloader .ball:nth-of-type(2){
    transform:translate(-50%, 0) rotate(36deg)
}
.preloader .ball:nth-of-type(3){
    transform:translate(-50%, 0) rotate(72deg)
}
.preloader .ball:nth-of-type( F4){
    transform:translate(-50%, 0) rotate(108deg)
}
.preloader .ball:nth-of-type(5){
    transform:translate(-50%, 0) rotate(144deg)
}
.preloader .ball:nth-of-type(6){
    transform:translate(-50%, 0) rotate(180deg)
}
.preloader .ball:nth-of-type(7){
    transform:translate(-50%, 0) rotate(216deg)
}
.preloader .ball:nth-of-type(8){
    transform:translate(-50%, 0) rotate(252deg)
}
.preloader .ball:nth-of-type(9){
    transform:translate(-50%, 0) rotate(288deg)
}
.preloader .ball:nth-of-type(10){
    transform:translate(-50%, 0) rotate(324deg)
}
.preloader .ball::before{
    position:absolute;
    content:"";
    top:0;
    left:0;
    width:100%;
    height:56%;
    border-radius:70px;
    background-color:#1b6ef0
}
.preloader .ball::after{
    position:absolute;
    content:"";
    bottom:-100;
    left:0;
    width:100%;
    height:56%;
    border-radius:70px;
    background-color:#4f87ff;
    animation:opacity-six 2.5s infinite linear;
    opacity:0
}
.preloader.preloader-deactivate{
    visibility:hidden
}
@keyframes spin-six{
    0%{
        transform:translate(-50%, -50%) rotate(0deg)
    }
    100%{
        transform:translate(-50%, -50%) rotate(360deg)
    }
}
@keyframes opacity-six{
    20%{
        opacity:1
    }
    40%{
        opacity:1
    }
    100%{
        opacity:0
    }
}
.back-to-top{

    background-color:#1b6ef0;
    color:#fff;
    width:40px;
    height:40px;
    line-height:40px;
    text-align:center;
    position:fixed;
    bottom:120px;
    right:20px; 
    cursor:pointer;
    border-radius:4px;
    z-index: 99999;
}
.video-btn{
    position:absolute;
    top:0;
    left:0;
    width:100%;
    height:100%;
    justify-content:center;
    align-items:center;
    display:flex
}
.video-btn span{
    top:50%;
    left:50%;
    transform:translate(-50%, -50%);
    position:absolute;
    content:"";
    display:block;
    width:30px;
    height:30px
}
.video-btn span::after{
    top:50%;
    left:50%;
    transform:translate(-50%, -50%);
    position:absolute;
    content:"";
    width:100%;
    height:100%;
    border:.1px solid #fff;
    animation:videoTwo 8s linear infinite
}
.video-btn span::before{
    top:50%;
    left:50%;
    transform:translate(-50%, -50%);
    position:absolute;
    content:"";
    width:100%;
    height:100%;
    border:.1px solid #1b6ef0;
    animation:videoTwo 8s linear infinite
}
.video-btn span:nth-child(1)::after{
    animation-delay:1s
}
.video-btn span:nth-child(1)::before{
    animation-delay:5s
}
.video-btn span:nth-child(2)::after{
    animation-delay:2s
}
.video-btn span:nth-child(2)::before{
    animation-delay:6s
}
.video-btn span:nth-child(3)::after{
    animation-delay:3s
}
.video-btn span:nth-child(3)::before{
    animation-delay:7s
}
.video-btn span:nth-child(4)::after{
    animation-delay:4s
}
.video-btn .icon{
    width:50px;
    height:50px;
    line-height:50px;
    text-align:center;
    border-radius:50%;
    display:block;
    color:#fff;
    font-size:25px
}
.video-btn .icon i{
    position:relative;
    left:2px
}
@keyframes videoTwo{
    0%{
        transform:translate(-50%, -50%) scale(1);
        opacity:1
    }
    100%{
        transform:translate(-50%, -50%) scale(5);
        opacity:0
    }
}
.pagination{
    margin-top:15px;
    text-align:center;
    display:block
}
.pagination .page-count{
    width:45px;
    height:45px;
    line-height:45px;
    color:#898c90;
    text-align:center;
    display:inline-block;
    position:relative;
    margin-left:3px;
    margin-right:3px;
    font-size:16px;
    background-color:#fff;
    box-shadow:0 0 20px 3px rgba(0,0,0,.05);
    border-radius:4px
}
.pagination .page-count:hover{
    color:#fff;
    background-color:#051b88
}
.pagination .page-count i{
    font-size:16px;
    font-weight:normal
}
.pagination .page-count.next{
    top:0
}
.pagination .page-count.current{
    color:#fff;
    border-color:#051b88;
    background-color:#051b88
}
.main-btn{
    display:inline-block;
    position:relative;
    background-image:linear-gradient(to right, #237ece, #051b88);
    border:none;
    color:#fff;
    font-size:16px;
    font-weight:600;
    font-family:"Manrope",sans-serif;
    line-height:1;
    text-align:center;
    padding:10px 10px 10px 20px;
    transition:all ease .5s
}
.main-btn::before,.main-btn::after{
    content:"";
    width:0;
    height:2px;
    position:absolute;
    transition:all .2s linear;
    background:#1b6ef0;
    right:0;
    top:0;
    transition-delay:.2s;
    border-radius:4px
}
.main-btn::after{
    right:auto;
    left:0;
    top:auto;
    bottom:0;
    transition-delay:.6s
}
.main-btn span{
    display:block
}
.main-btn span i{
    width:40px;
    height:40px;
    line-height:40px;
    text-align:center;
    font-size:20px;
    color:#051b88;
    background-color:#fff;
    display:inline-block;
    margin-left:20px;
    transition:all ease .5s
}
.main-btn span::before,.main-btn span::after{
    content:"";
    width:2px;
    height:0;
    position:absolute;
    transition:all .2s linear;
    background:#1b6ef0;
    transition-delay:0s;
    left:0;
    top:0;
    border-radius:4px
}
.main-btn span::after{
    transition-delay:.4s;
    left:auto;
    right:0;
    top:auto;
    bottom:0
}
.main-btn.sub-btn{
    padding:10px 15px;
    font-size:14px;
    font-weight:400
}
.main-btn:hover{
    color:#fff;
    background-color:#088d79
}
.main-btn:hover::before{
    width:100%;
    transition-delay:.4s
}
.main-btn:hover::after{
    width:100%;
    transition-delay:0s
}
.main-btn:hover span i{
    background-color:#1b6ef0;
    color:#fff
}
.main-btn:hover span::before{
    height:100%;
    transition-delay:.6s
}
.main-btn:hover span::after{
    height:100%;
    transition-delay:.2s
}
.main-detail-btn{
    font-size:17px;
    color:#1b6ef0;
    display:block;
    position:relative
}
.main-detail-btn i{
    position:relative;
    top:2px;
    margin-left:5px
}
.main-detail-btn:hover{
    color:#1b6ef0
}
.hover-style{
    position:relative;
    transition:all ease .5s;
    z-index:1
}
.hover-style::before,.hover-style::after{
    content:"";
    width:0;
    height:2px;
    position:absolute;
    transition:all .2s linear;
    background:#1b6ef0;
    right:0;
    top:0;
    transition-delay:.2s;
    border-radius:4px;
    z-index:-1
}
.hover-style::after{
    right:auto;
    left:0;
    top:auto;
    bottom:0;
    transition-delay:.6s
}
.hover-style .inner-border{
    display:block
}
.hover-style .inner-border::before,.hover-style .inner-border::after{
    content:"";
    width:2px;
    height:0;
    position:absolute;
    transition:all .2s linear;
    background:#1b6ef0;
    transition-delay:0s;
    left:0;
    top:0;
    border-radius:4px;
    z-index:-1
}
.hover-style .inner-border::after{
    transition-delay:.4s;
    left:auto;
    right:0;
    top:auto;
    bottom:0
}
.hover-style:hover::before{
    width:100%;
    transition-delay:.4s
}
.hover-style:hover::after{
    width:100%;
    transition-delay:0s
}
.hover-style:hover .inner-border::before{
    height:100%;
    transition-delay:.6s
}
.hover-style:hover .inner-border::after{
    height:100%;
    transition-delay:.2s
}
.main-section-title{
    text-align:center;
    max-width:800px;
    margin:-5px auto 50px
}
.main-section-title .top-title{
    color:#1b6ef0;
    display:block;
    margin-bottom:10px;
    font-weight:500;
    font-size:16px
}
.main-section-title h2{
    font-size:42px;
    margin-bottom:15px
}
.main-section-title h2:last-child{
    margin-bottom:0
}
.main-section-title p{
    max-width:600px;
    margin:auto
}
.main-section-title.white-title h2{
    color:#fff
}
.main-section-title.left-align{
    margin-left:0;
    text-align:left
}
.header-bg-style{
    list-style-type:none;
    overflow:hidden;
    padding-top: 5px;
    padding-bottom: 5px;
    position:relative;
    z-index:1
}
.header-bg-style:before{
    content:"";
    position:absolute;
    top:0;
    left:0;
    width:52%;
    height:100%;
    background-color:#1b6ef0;
    z-index:-1;
    clip-path:polygon(0 0, 100% 0%, 90% 100%, 0% 100%)
}
.header-bg-style.bg-style-two:before{
    display:none
}
.header-bg-style.bg-style-three:before{
    clip-path:none;
    width:50%
}
.header-bg-style.bg-style-four:before{
    clip-path:none;
    width:100%
}
.header-left-content{
    padding-left:0;
    margin-bottom:0;
    list-style-type:none
}
.header-left-content li{
    display:inline-block;
    margin-right:30px
}
.header-left-content li:last-child{
    margin-right:0
}
.header-left-content li a{
    color:#fff;
    font-size:16px
}
.header-left-content li a i{
    font-size:18px;
    position:relative;
    top:1px;
    margin-right:4px;
    color:#fff
}
.header-left-content li a:hover{
    color:#fff
}
.header-right-content{
    padding-left:0;
    margin-bottom:0;
    list-style-type:none;
    text-align:right
}
.header-right-content li{
    display:inline-block;
    margin-right:5px
}
.header-right-content li:last-child{
    margin-right:0
}
.header-right-content li a{
        /* width: 35px; */
    /* height: 35px; */
    line-height: 37px;
    text-align: right;
    /* background-color: #fff; */
    display: inline-block;
    color: #fff;
}
.header-right-content li a i{
    font-size:18px
}
.header-right-content li a:hover{
    color:#1b6ef0
}
.navbar-section{
    position:relative;
    background-color:#fff;
    box-shadow:0 0 20px 3px rgba(0,0,0,.05);
    padding-top:0px;
    padding-bottom:0px
}
.navbar-section.is-sticky{
    top:-1px;
    left:0;
    width:100%;
    z-index:999;
    position:sticky;
    animation:500ms ease-in-out 0s normal none 1 running fadeInDown;
    box-shadow:0 0 20px 3px rgba(0,0,0,.05);
    background-color:#fff !important
}
.navbar-section .navbar-brand{
    margin-right:0;
    width: 400px;
}
.navbar-section .mobile-nav{
    display:none
}
@keyframes fadeInDown{
    0%{
        opacity:0;
        transform:translate3d(0, -100%, 0)
    }
    to{
        opacity:1;
        transform:translateZ(0)
    }
}
.main-nav{
    position:relative;
    z-index:2;
    padding-top:0;
    padding-bottom:0
}
.main-nav .navbar{
    transition:all ease .5s;
    z-index:2;
    position:unset;
    padding:0
}
.main-nav .navbar ul{
    margin-bottom:0;
    list-style-type:none;
    padding-left:0
}
.main-nav .navbar .navbar-nav .nav-item{
    position:relative;
    padding-top:25px;
    padding-bottom:25px;
    padding-left:0;
    padding-right:0
}
.main-nav .navbar .navbar-nav .nav-item .nav-link{
    font-size:17px;
    color:#2e2e2e;
    line-height:1;
    position:relative;
    font-weight:600;
    padding:0;
    margin-left:10px;
    margin-right:10px
}
.main-nav .navbar .navbar-nav .nav-item .nav-link.dropdown-toggle{
    padding-right:20px
}
.main-nav .navbar .navbar-nav .nav-item .nav-link.dropdown-toggle::before{
    content:"";
    font-family:IcoFont;
    position:absolute;
    top:0;
    right:0;
    line-height:1;
    font-size:17px
}
.main-nav .navbar .navbar-nav .nav-item .nav-link.dropdown-toggle::after{
    display:none
}
.main-nav .navbar .navbar-nav .nav-item .nav-link:hover,.main-nav .navbar .navbar-nav .nav-item .nav-link:focus,.main-nav .navbar .navbar-nav .nav-item .nav-link.active{
    color:#1b6ef0
}
.main-nav .navbar .navbar-nav .nav-item .nav-link i{
    font-size:18px;
    line-height:0;
    position:relative;
    top:4px
}
.main-nav .navbar .navbar-nav .nav-item:last-child .nav-link{
    margin-right:0
}
.main-nav .navbar .navbar-nav .nav-item:first-child .nav-link{
    margin-left:0
}
.main-nav .navbar .navbar-nav .nav-item:hover .nav-link,.main-nav .navbar .navbar-nav .nav-item:focus .nav-link,.main-nav .navbar .navbar-nav .nav-item.active .nav-link{
    color:#1b6ef0
}
.main-nav .navbar .navbar-nav .nav-item .dropdown-menu{
    box-shadow:0 0 20px 3px rgba(0,0,0,.05);
    transition:all .3s ease-in-out;
    background:#fff;
    position:absolute;
    visibility:hidden;
    border-radius:4px;
    display:block;
    width:250px;
    border:none;
    z-index:99;
    opacity:0;
    top:80px;
    left:0;
    padding:0
}
.main-nav .navbar .navbar-nav .nav-item .dropdown-menu .nav-item{
    padding:1px 0;
    position:relative;
    transition:all ease .5s;
    z-index:1
}
.main-nav .navbar .navbar-nav .nav-item .dropdown-menu .nav-item::before,.main-nav .navbar .navbar-nav .nav-item .dropdown-menu .nav-item::after{
    content:"";
    width:0;
    height:2px;
    position:absolute;
    transition:all .2s linear;
    background:#1b6ef0;
    right:0;
    top:0;
    transition-delay:.2s;
    border-radius:4px;
    z-index:-1
}
.main-nav .navbar .navbar-nav .nav-item .dropdown-menu .nav-item::after{
    right:auto;
    left:0;
    top:auto;
    bottom:0;
    transition-delay:.6s
}
.main-nav .navbar .navbar-nav .nav-item .dropdown-menu .nav-item .nav-link{
    display:block
}
.main-nav .navbar .navbar-nav .nav-item .dropdown-menu .nav-item .nav-link::before,.main-nav .navbar .navbar-nav .nav-item .dropdown-menu .nav-item .nav-link::after{
    content:"";
    width:1px;
    height:0;
    position:absolute;
    transition:all .2s linear;
    background:#1b6ef0;
    transition-delay:0s;
    left:0;
    top:0;
    border-radius:4px
}
.main-nav .navbar .navbar-nav .nav-item .dropdown-menu .nav-item .nav-link::after{
    transition-delay:.4s;
    left:auto;
    right:0;
    top:auto;
    bottom:0
}
.main-nav .navbar .navbar-nav .nav-item .dropdown-menu .nav-item:hover::before,.main-nav .navbar .navbar-nav .nav-item .dropdown-menu .nav-item.active::before{
    width:100%;
    transition-delay:.4s
}
.main-nav .navbar .navbar-nav .nav-item .dropdown-menu .nav-item:hover::after,.main-nav .navbar .navbar-nav .nav-item .dropdown-menu .nav-item.active::after{
    width:100%;
    transition-delay:0s
}
.main-nav .navbar .navbar-nav .nav-item .dropdown-menu .nav-item:hover .nav-link::before,.main-nav .navbar .navbar-nav .nav-item .dropdown-menu .nav-item.active .nav-link::before{
    height:100%;
    transition-delay:.6s
}
.main-nav .navbar .navbar-nav .nav-item .dropdown-menu .nav-item:hover .nav-link::after,.main-nav .navbar .navbar-nav .nav-item .dropdown-menu .nav-item.active .nav-link::after{
    height:100%;
    transition-delay:.2s
}
.main-nav .navbar .navbar-nav .nav-item .dropdown-menu .nav-item:nth-child(1) .nav-link{
    background-color:#f9f9f9
}
.main-nav .navbar .navbar-nav .nav-item .dropdown-menu .nav-item:nth-child(2) .nav-link{
    background-color:#fff
}
.main-nav .navbar .navbar-nav .nav-item .dropdown-menu .nav-item:nth-child(3) .nav-link{
    background-color:#f9f9f9
}
.main-nav .navbar .navbar-nav .nav-item .dropdown-menu .nav-item:nth-child(4) .nav-link{
    background-color:#fff
}
.main-nav .navbar .navbar-nav .nav-item .dropdown-menu .nav-item:nth-child(5) .nav-link{
    background-color:#f9f9f9
}
.main-nav .navbar .navbar-nav .nav-item .dropdown-menu .nav-item:nth-child(6) .nav-link{
    background-color:#fff
}
.main-nav .navbar .navbar-nav .nav-item .dropdown-menu .nav-item:nth-child(7) .nav-link{
    background-color:#f9f9f9
}
.main-nav .navbar .navbar-nav .nav-item .dropdown-menu .nav-item:nth-child(8) .nav-link{
    background-color:#fff
}
.main-nav .navbar .navbar-nav .nav-item .dropdown-menu .nav-item:nth-child(9) .nav-link{
    background-color:#f9f9f9
}
.main-nav .navbar .navbar-nav .nav-item .dropdown-menu .nav-item:nth-child(10) .nav-link{
    background-color:#fff
}
.main-nav .navbar .navbar-nav .nav-item .dropdown-menu .nav-item:nth-child(11) .nav-link{
    background-color:#f9f9f9
}
.main-nav .navbar .navbar-nav .nav-item .dropdown-menu .nav-item:nth-child(12) .nav-link{
    background-color:#fff
}
.main-nav .navbar .navbar-nav .nav-item .dropdown-menu .nav-item:nth-child(13) .nav-link{
    background-color:#f9f9f9
}
.main-nav .navbar .navbar-nav .nav-item .dropdown-menu .nav-item:nth-child(14) .nav-link{
    background-color:#fff
}
.main-nav .navbar .navbar-nav .nav-item .dropdown-menu .nav-item:nth-child(15) .nav-link{
    background-color:#f9f9f9
}
.main-nav .navbar .navbar-nav .nav-item .dropdown-menu .nav-item:nth-child(16) .nav-link{
    background-color:#fff
}
.main-nav .navbar .navbar-nav .nav-item .dropdown-menu .nav-item:nth-child(17) .nav-link{
    background-color:#f9f9f9
}
.main-nav .navbar .navbar-nav .nav-item .dropdown-menu .nav-item:nth-child(18) .nav-link{
    background-color:#fff
}
.main-nav .navbar .navbar-nav .nav-item .dropdown-menu .nav-item:nth-child(19) .nav-link{
    background-color:#f9f9f9
}
.main-nav .navbar .navbar-nav .nav-item .dropdown-menu .nav-item:nth-child(20) .nav-link{
    background-color:#fff
}
.main-nav .navbar .navbar-nav .nav-item .dropdown-menu .nav-item .nav-link{
    color:#2e2e2e;
    padding:15px;
    margin:0;
    font-size:16px;
    font-weight:600;
    line-height:1;
    display:block;
    position:relative
}
.main-nav .navbar .navbar-nav .nav-item .dropdown-menu .nav-item .nav-link.dropdown-toggle::after{
    display:none
}
.main-nav .navbar .navbar-nav .nav-item .dropdown-menu .nav-item .nav-link.dropdown-toggle::before{
    position:absolute;
    top:14px;
    right:13px;
    line-height:1;
    font-size:17px
}
.main-nav .navbar .navbar-nav .nav-item .dropdown-menu .nav-item .nav-link:hover,.main-nav .navbar .navbar-nav .nav-item .dropdown-menu .nav-item .nav-link:focus,.main-nav .navbar .navbar-nav .nav-item .dropdown-menu .nav-item .nav-link.active{
    color:#1b6ef0
}
.main-nav .navbar .navbar-nav .nav-item .dropdown-menu .nav-item .dropdown-menu{
    left:250px;
    top:0;
    opacity:0;
    visibility:hidden;
    border-radius:4px
}
.main-nav .navbar .navbar-nav .nav-item .dropdown-menu .nav-item .dropdown-menu .nav-item:nth-child(1) .nav-link{
    background-color:#f9f9f9
}
.main-nav .navbar .navbar-nav .nav-item .dropdown-menu .nav-item .dropdown-menu .nav-item:nth-child(2) .nav-link{
    background-color:#fff
}
.main-nav .navbar .navbar-nav .nav-item .dropdown-menu .nav-item .dropdown-menu .nav-item:nth-child(3) .nav-link{
    background-color:#f9f9f9
}
.main-nav .navbar .navbar-nav .nav-item .dropdown-menu .nav-item .dropdown-menu .nav-item:nth-child(4) .nav-link{
    background-color:#fff
}
.main-nav .navbar .navbar-nav .nav-item .dropdown-menu .nav-item .dropdown-menu .nav-item:nth-child(5) .nav-link{
    background-color:#f9f9f9
}
.main-nav .navbar .navbar-nav .nav-item .dropdown-menu .nav-item .dropdown-menu .nav-item:nth-child(6) .nav-link{
    background-color:#fff
}
.main-nav .navbar .navbar-nav .nav-item .dropdown-menu .nav-item .dropdown-menu .nav-item:nth-child(7) .nav-link{
    background-color:#f9f9f9
}
.main-nav .navbar .navbar-nav .nav-item .dropdown-menu .nav-item .dropdown-menu .nav-item:nth-child(8) .nav-link{
    background-color:#fff
}
.main-nav .navbar .navbar-nav .nav-item .dropdown-menu .nav-item .dropdown-menu .nav-item:nth-child(9) .nav-link{
    background-color:#f9f9f9
}
.main-nav .navbar .navbar-nav .nav-item .dropdown-menu .nav-item .dropdown-menu .nav-item:nth-child(10) .nav-link{
    background-color:#fff
}
.main-nav .navbar .navbar-nav .nav-item .dropdown-menu .nav-item .dropdown-menu .nav-item:nth-child(11) .nav-link{
    background-color:#f9f9f9
}
.main-nav .navbar .navbar-nav .nav-item .dropdown-menu .nav-item .dropdown-menu .nav-item:nth-child(12) .nav-link{
    background-color:#fff
}
.main-nav .navbar .navbar-nav .nav-item .dropdown-menu .nav-item .dropdown-menu .nav-item:nth-child(13) .nav-link{
    background-color:#f9f9f9
}
.main-nav .navbar .navbar-nav .nav-item .dropdown-menu .nav-item .dropdown-menu .nav-item:nth-child(14) .nav-link{
    background-color:#fff
}
.main-nav .navbar .navbar-nav .nav-item .dropdown-menu .nav-item .dropdown-menu .nav-item:nth-child(15) .nav-link{
    background-color:#f9f9f9
}
.main-nav .navbar .navbar-nav .nav-item .dropdown-menu .nav-item .dropdown-menu .nav-item:nth-child(16) .nav-link{
    background-color:#fff
}
.main-nav .navbar .navbar-nav .nav-item .dropdown-menu .nav-item .dropdown-menu .nav-item:nth-child(17) .nav-link{
    background-color:#f9f9f9
}
.main-nav .navbar .navbar-nav .nav-item .dropdown-menu .nav-item .dropdown-menu .nav-item:nth-child(18) .nav-link{
    background-color:#fff
}
.main-nav .navbar .navbar-nav .nav-item .dropdown-menu .nav-item .dropdown-menu .nav-item:nth-child(19) .nav-link{
    background-color:#f9f9f9
}
.main-nav .navbar .navbar-nav .nav-item .dropdown-menu .nav-item .dropdown-menu .nav-item:nth-child(20) .nav-link{
    background-color:#fff
}
.main-nav .navbar .navbar-nav .nav-item .dropdown-menu .nav-item .dropdown-menu .nav-item .nav-link{
    color:#2e2e2e;
    font-size:15px;
    font-weight:600;
    line-height:1;
    position:relative
}
.main-nav .navbar .navbar-nav .nav-item .dropdown-menu .nav-item .dropdown-menu .nav-item .nav-link.dropdown-toggle::after{
    display:none
}
.main-nav .navbar .navbar-nav .nav-item .dropdown-menu .nav-item .dropdown-menu .nav-item .nav-link.dropdown-toggle::before{
    content:"";
    position:absolute;
    top:14px;
    right:13px;
    font-family:remixicon !important;
    line-height:1;
    font-size:17px
}
.main-nav .navbar .navbar-nav .nav-item .dropdown-menu .nav-item .dropdown-menu .nav-item .nav-link:hover,.main-nav .navbar .navbar-nav .nav-item .dropdown-menu .nav-item .dropdown-menu .nav-item .nav-link:focus,.main-nav .navbar .navbar-nav .nav-item .dropdown-menu .nav-item .dropdown-menu .nav-item .nav-link.active{
    color:#1b6ef0
}
.main-nav .navbar .navbar-nav .nav-item .dropdown-menu .nav-item .dropdown-menu .nav-item .dropdown-menu{
    left:250px;
    top:0;
    opacity:0;
    visibility:hidden;
    border-radius:4px
}
.main-nav .navbar .navbar-nav .nav-item .dropdown-menu .nav-item .dropdown-menu .nav-item .dropdown-menu .nav-item:nth-child(1) .nav-link{
    background-color:#f9f9f9
}
.main-nav .navbar .navbar-nav .nav-item .dropdown-menu .nav-item .dropdown-menu .nav-item .dropdown-menu .nav-item:nth-child(2) .nav-link{
    background-color:#fff
}
.main-nav .navbar .navbar-nav .nav-item .dropdown-menu .nav-item .dropdown-menu .nav-item .dropdown-menu .nav-item:nth-child(3) .nav-link{
    background-color:#f9f9f9
}
.main-nav .navbar .navbar-nav .nav-item .dropdown-menu .nav-item .dropdown-menu .nav-item .dropdown-menu .nav-item:nth-child(4) .nav-link{
    background-color:#fff
}
.main-nav .navbar .navbar-nav .nav-item .dropdown-menu .nav-item .dropdown-menu .nav-item .dropdown-menu .nav-item:nth-child(5) .nav-link{
    background-color:#f9f9f9
}
.main-nav .navbar .navbar-nav .nav-item .dropdown-menu .nav-item .dropdown-menu .nav-item .dropdown-menu .nav-item:nth-child(6) .nav-link{
    background-color:#fff
}
.main-nav .navbar .navbar-nav .nav-item .dropdown-menu .nav-item .dropdown-menu .nav-item .dropdown-menu .nav-item:nth-child(7) .nav-link{
    background-color:#f9f9f9
}
.main-nav .navbar .navbar-nav .nav-item .dropdown-menu .nav-item .dropdown-menu .nav-item .dropdown-menu .nav-item:nth-child(8) .nav-link{
    background-color:#fff
}
.main-nav .navbar .navbar-nav .nav-item .dropdown-menu .nav-item .dropdown-menu .nav-item .dropdown-menu .nav-item:nth-child(9) .nav-link{
    background-color:#f9f9f9
}
.main-nav .navbar .navbar-nav .nav-item .dropdown-menu .nav-item .dropdown-menu .nav-item .dropdown-menu .nav-item:nth-child(10) .nav-link{
    background-color:#fff
}
.main-nav .navbar .navbar-nav .nav-item .dropdown-menu .nav-item .dropdown-menu .nav-item .dropdown-menu .nav-item:nth-child(11) .nav-link{
    background-color:#f9f9f9
}
.main-nav .navbar .navbar-nav .nav-item .dropdown-menu .nav-item .dropdown-menu .nav-item .dropdown-menu .nav-item:nth-child(12) .nav-link{
    background-color:#fff
}
.main-nav .navbar .navbar-nav .nav-item .dropdown-menu .nav-item .dropdown-menu .nav-item .dropdown-menu .nav-item:nth-child(13) .nav-link{
    background-color:#f9f9f9
}
.main-nav .navbar .navbar-nav .nav-item .dropdown-menu .nav-item .dropdown-menu .nav-item .dropdown-menu .nav-item:nth-child(14) .nav-link{
    background-color:#fff
}
.main-nav .navbar .navbar-nav .nav-item .dropdown-menu .nav-item .dropdown-menu .nav-item .dropdown-menu .nav-item:nth-child(15) .nav-link{
    background-color:#f9f9f9
}
.main-nav .navbar .navbar-nav .nav-item .dropdown-menu .nav-item .dropdown-menu .nav-item .dropdown-menu .nav-item:nth-child(16) .nav-link{
    background-color:#fff
}
.main-nav .navbar .navbar-nav .nav-item .dropdown-menu .nav-item .dropdown-menu .nav-item .dropdown-menu .nav-item:nth-child(17) .nav-link{
    background-color:#f9f9f9
}
.main-nav .navbar .navbar-nav .nav-item .dropdown-menu .nav-item .dropdown-menu .nav-item .dropdown-menu .nav-item:nth-child(18) .nav-link{
    background-color:#fff
}
.main-nav .navbar .navbar-nav .nav-item .dropdown-menu .nav-item .dropdown-menu .nav-item .dropdown-menu .nav-item:nth-child(19) .nav-link{
    background-color:#f9f9f9
}
.main-nav .navbar .navbar-nav .nav-item .dropdown-menu .nav-item .dropdown-menu .nav-item .dropdown-menu .nav-item:nth-child(20) .nav-link{
    background-color:#fff
}
.main-nav .navbar .navbar-nav .nav-item .dropdown-menu .nav-item .dropdown-menu .nav-item .dropdown-menu .nav-item .nav-link{
    color:#000
}
.main-nav .navbar .navbar-nav .nav-item .dropdown-menu .nav-item .dropdown-menu .nav-item .dropdown-menu .nav-item .nav-link:hover,.main-nav .navbar .navbar-nav .nav-item .dropdown-menu .nav-item .dropdown-menu .nav-item .dropdown-menu .nav-item .nav-link:focus,.main-nav .navbar .navbar-nav .nav-item .dropdown-menu .nav-item .dropdown-menu .nav-item .dropdown-menu .nav-item .nav-link.active{
    color:#fff;
    background-color:#1b6ef0
}
.main-nav .navbar .navbar-nav .nav-item .dropdown-menu .nav-item .dropdown-menu .nav-item .dropdown-menu .nav-item .dropdown-menu{
    left:-250px;
    top:0;
    opacity:0;
    visibility:hidden;
    border-radius:4px
}
.main-nav .navbar .navbar-nav .nav-item .dropdown-menu .nav-item .dropdown-menu .nav-item .dropdown-menu .nav-item .dropdown-menu .nav-item .nav-link{
    color:#000
}
.main-nav .navbar .navbar-nav .nav-item .dropdown-menu .nav-item .dropdown-menu .nav-item .dropdown-menu .nav-item .dropdown-menu .nav-item .nav-link:hover,.main-nav .navbar .navbar-nav .nav-item .dropdown-menu .nav-item .dropdown-menu .nav-item .dropdown-menu .nav-item .dropdown-menu .nav-item .nav-link:focus,.main-nav .navbar .navbar-nav .nav-item .dropdown-menu .nav-item .dropdown-menu .nav-item .dropdown-menu .nav-item .dropdown-menu .nav-item .nav-link.active{
    color:#1b6ef0
}
.main-nav .navbar .navbar-nav .nav-item .dropdown-menu .nav-item .dropdown-menu .nav-item .dropdown-menu .nav-item .dropdown-menu .nav-item .dropdown-menu{
    left:-250px;
    top:0;
    opacity:0;
    visibility:hidden;
    border-radius:4px
}
.main-nav .navbar .navbar-nav .nav-item .dropdown-menu .nav-item .dropdown-menu .nav-item .dropdown-menu .nav-item .dropdown-menu .nav-item .dropdown-menu .nav-item .nav-link{
    color:#000
}
.main-nav .navbar .navbar-nav .nav-item .dropdown-menu .nav-item .dropdown-menu .nav-item .dropdown-menu .nav-item .dropdown-menu .nav-item .dropdown-menu .nav-item .nav-link:hover,.main-nav .navbar .navbar-nav .nav-item .dropdown-menu .nav-item .dropdown-menu .nav-item .dropdown-menu .nav-item .dropdown-menu .nav-item .dropdown-menu .nav-item .nav-link:focus,.main-nav .navbar .navbar-nav .nav-item .dropdown-menu .nav-item .dropdown-menu .nav-item .dropdown-menu .nav-item .dropdown-menu .nav-item .dropdown-menu .nav-item .nav-link.active{
    color:#1b6ef0
}
.main-nav .navbar .navbar-nav .nav-item .dropdown-menu .nav-item .dropdown-menu .nav-item .dropdown-menu .nav-item .dropdown-menu .nav-item .dropdown-menu .nav-item .dropdown-menu{
    left:-250px;
    top:0;
    opacity:0;
    visibility:hidden;
    border-radius:4px
}
.main-nav .navbar .navbar-nav .nav-item .dropdown-menu .nav-item .dropdown-menu .nav-item .dropdown-menu .nav-item .dropdown-menu .nav-item .dropdown-menu .nav-item .dropdown-menu .nav-item .nav-link{
    color:#000
}
.main-nav .navbar .navbar-nav .nav-item .dropdown-menu .nav-item .dropdown-menu .nav-item .dropdown-menu .nav-item .dropdown-menu .nav-item .dropdown-menu .nav-item .dropdown-menu .nav-item .nav-link:hover,.main-nav .navbar .navbar-nav .nav-item .dropdown-menu .nav-item .dropdown-menu .nav-item .dropdown-menu .nav-item .dropdown-menu .nav-item .dropdown-menu .nav-item .dropdown-menu .nav-item .nav-link:focus,.main-nav .navbar .navbar-nav .nav-item .dropdown-menu .nav-item .dropdown-menu .nav-item .dropdown-menu .nav-item .dropdown-menu .nav-item .dropdown-menu .nav-item .dropdown-menu .nav-item .nav-link.active{
    color:#1b6ef0
}
.main-nav .navbar .navbar-nav .nav-item .dropdown-menu .nav-item .dropdown-menu .nav-item .dropdown-menu .nav-item .dropdown-menu .nav-item .dropdown-menu .nav-item .dropdown-menu .nav-item .dropdown-menu{
    left:-250px;
    top:0;
    opacity:0;
    visibility:hidden;
    border-radius:4px
}
.main-nav .navbar .navbar-nav .nav-item .dropdown-menu .nav-item .dropdown-menu .nav-item .dropdown-menu .nav-item .dropdown-menu .nav-item .dropdown-menu .nav-item .dropdown-menu .nav-item .dropdown-menu .nav-item .nav-link{
    color:#000
}
.main-nav .navbar .navbar-nav .nav-item .dropdown-menu .nav-item .dropdown-menu .nav-item .dropdown-menu .nav-item .dropdown-menu .nav-item .dropdown-menu .nav-item .dropdown-menu .nav-item .dropdown-menu .nav-item .nav-link:hover,.main-nav .navbar .navbar-nav .nav-item .dropdown-menu .nav-item .dropdown-menu .nav-item .dropdown-menu .nav-item .dropdown-menu .nav-item .dropdown-menu .nav-item .dropdown-menu .nav-item .dropdown-menu .nav-item .nav-link:focus,.main-nav .navbar .navbar-nav .nav-item .dropdown-menu .nav-item .dropdown-menu .nav-item .dropdown-menu .nav-item .dropdown-menu .nav-item .dropdown-menu .nav-item .dropdown-menu .nav-item .dropdown-menu .nav-item .nav-link.active{
    color:#1b6ef0
}
.main-nav .navbar .navbar-nav .nav-item .dropdown-menu .nav-item .dropdown-menu .nav-item .dropdown-menu .nav-item .dropdown-menu .nav-item .dropdown-menu .nav-item .dropdown-menu .nav-item.active .nav-link{
    color:#1b6ef0
}
.main-nav .navbar .navbar-nav .nav-item .dropdown-menu .nav-item .dropdown-menu .nav-item .dropdown-menu .nav-item .dropdown-menu .nav-item .dropdown-menu .nav-item .dropdown-menu .nav-item:hover .dropdown-menu{
    opacity:1;
    visibility:visible;
    top:-15px
}
.main-nav .navbar .navbar-nav .nav-item .dropdown-menu .nav-item .dropdown-menu .nav-item .dropdown-menu .nav-item .dropdown-menu .nav-item .dropdown-menu .nav-item.active .nav-link{
    color:#1b6ef0
}
.main-nav .navbar .navbar-nav .nav-item .dropdown-menu .nav-item .dropdown-menu .nav-item .dropdown-menu .nav-item .dropdown-menu .nav-item .dropdown-menu .nav-item:hover .dropdown-menu{
    opacity:1;
    visibility:visible;
    top:-1px
}
.main-nav .navbar .navbar-nav .nav-item .dropdown-menu .nav-item .dropdown-menu .nav-item .dropdown-menu .nav-item .dropdown-menu .nav-item.active .nav-link{
    color:#1b6ef0
}
.main-nav .navbar .navbar-nav .nav-item .dropdown-menu .nav-item .dropdown-menu .nav-item .dropdown-menu .nav-item .dropdown-menu .nav-item:hover .dropdown-menu{
    opacity:1;
    top:-1px;
    visibility:visible
}
.main-nav .navbar .navbar-nav .nav-item .dropdown-menu .nav-item .dropdown-menu .nav-item .dropdown-menu .nav-item.active .nav-link{
    color:#1b6ef0
}
.main-nav .navbar .navbar-nav .nav-item .dropdown-menu .nav-item .dropdown-menu .nav-item .dropdown-menu .nav-item:hover .dropdown-menu{
    opacity:1;
    top:-15px;
    visibility:visible
}
.main-nav .navbar .navbar-nav .nav-item .dropdown-menu .nav-item .dropdown-menu .nav-item.active .nav-link{
    color:#1b6ef0
}
.main-nav .navbar .navbar-nav .nav-item .dropdown-menu .nav-item .dropdown-menu .nav-item:hover .dropdown-menu{
    opacity:1;
    visibility:visible;
    top:-15px
}
.main-nav .navbar .navbar-nav .nav-item .dropdown-menu .nav-item.active .nav-link{
    color:#1b6ef0
}
.main-nav .navbar .navbar-nav .nav-item .dropdown-menu .nav-item:hover .dropdown-menu{
    opacity:1;
    visibility:visible;
    top:0
}
.main-nav .navbar .navbar-nav .nav-item .dropdown-menu .nav-item:last-child .nav-link{
    border-bottom:none
}
.main-nav .navbar .navbar-nav .nav-item:hover .dropdown-menu{
    top:100%;
    opacity:1;
    margin-top:0;
    visibility:visible
}
.main-nav .navbar .nav-right-options{
    margin-left:30px
}
.main-nav .navbar .nav-right-options ul{
    padding-left:0;
    margin-bottom:0;
    list-style:none
}
.main-nav .navbar .nav-right-options ul li{
    display:inline-block;
    margin-right:30px
}
.main-nav .navbar .nav-right-options ul li .main-btn span .get{
    padding:0;
    display:inline-block
}
.main-nav .navbar .nav-right-options ul li:last-child{
    margin-right:0
}
.main-nav .navbar .navbar-nav .nav-item .dropdown-menu .nav-item .nav-link i{
    position:absolute;
    top:23px;
    right:13px
}
.banner-section.pt-50{
    padding-top:50px
}
.banner-section.ptb-220{
    padding-top:220px;
    padding-bottom:220px
}
.banner-section.ptb-145{
    padding-top:145px;
    padding-bottom:145px
}
.banner-section.ptb-180{
    padding-top:180px;
    padding-bottom:180px
}
.banner-section.bg-overly{
    position:relative;
    z-index:1
}
.banner-section.bg-overly::before{
    content:"";
    position:absolute;
    top:0;
    left:0;
    width:100%;
    height:100%;
    background-color:rgba(0,0,0,.4);
    z-index:-1
}
.banner-section.bg-overly.guardian::before{
    background-color:rgba(0,0,0,0);
    background-image:linear-gradient(to right, rgba(0, 0, 0, 0.9), transparent)
}
.banner-content .top-title{
    font-size:20px;
    color:#fff;
    display:block;
    margin-bottom:10px;
    font-family:"Manrope",sans-serif
}
.banner-content h1{
    font-size:45px;
    margin-bottom:30px;
    color:#fff
}
.banner-content h1 span{
    color:#1b6ef0
}
.banner-content p{
    font-size:18px;
    margin-bottom:40px;
    color:#fff
}
.banner-content .banner-btn-group .main-btn{
    margin-right:20px;
    background-image:linear-gradient(to right, #ffffff, #ffffff)
}
.banner-content .banner-btn-group .main-btn span{
    color:#051b88
}
.banner-content .banner-btn-group .main-btn span i{
    background-image:linear-gradient(to right, #237ece, #051b88);
    color:#fff
}
.banner-content .banner-btn-group .main-btn:last-child{
    margin-right:0
}
.banner-content.width-style{
    max-width:700px
}
.banner-img{
    text-align:right
}
.main-company-item{
    background-color:#fff;
    box-shadow:0 0 20px 3px rgba(0,0,0,.05);
    padding:30px;
    margin-bottom:30px;
    transition:all ease .5s
}
.main-company-item .icon{
    height:100px;
    width:100px;
    line-height:100px;
    text-align:center;
    background-color:#fff;
    box-shadow:0 0 20px 3px rgba(0,0,0,.05);
    border-radius:100px;
    font-size:50px;
    margin-bottom:20px;
    color:#1595bf;
    transition:all ease .5s
}
.main-company-item i{
    height:100px;
    width:100px;
    line-height:100px;
    text-align:center;
    background-color:#fff;
    box-shadow:0 0 20px 3px rgba(0,0,0,.05);
    border-radius:100px;
    font-size:50px;
    margin-bottom:20px;
    color:#1595bf
}
.main-company-item h3{
    font-size:22px;
    margin-bottom:18px
}
.main-company-item:hover{
    transform:translateY(-5px)
}
.main-company-item:hover .icon{
    box-shadow:0 0 3px 0px #1b6ef0
}
.about-us-img{
    text-align:right;
    position:relative;
    z-index:1
}
.about-us-img img{
    border-radius:4px;
    width: 71%;
}
.about-us-img .about-img-2{
    text-align:left;
    margin-top:-350px
}
.about-us-img .about-img-2 .video-btn-wrap{
    position:relative;
    display:inline-block
}
.about-us-img .about-img-2 .video-btn-wrap::before{
    content:"";
    position:absolute;
    top:0;
    left:0;
    width:100%;
    height:100%; 
    border-radius:4px
}
.about-us-img .about-shape{
    position:absolute;
    bottom:0;
    left:-200px;
    z-index:-1
}
.about-us-content{
    margin-left:50px
}
.about-us-content .top-title{
    color:#1b6ef0;
    display:block;
    margin-bottom:10px;
    font-weight:500;
    font-size:16px;
    position:relative
}
.about-us-content h2{
    font-size:42px;
    margin-bottom:20px;
    padding-bottom:20px;
    border-bottom:1px solid #f0f0f0
}
.about-us-content p{
    margin-bottom:30px
}
.about-us-content .about-item{
    padding-right:50px
}
.about-us-content .about-item img{
    margin-right:20px
}
.about-us-content .about-item h3{
    font-size:20px;
    margin-bottom:0
}
.about-us-content .main-btn{
    margin-top:40px
}
.services-shape{
    position:relative
}
.services-shape .shape{
    position:absolute
}
.services-shape .shape.shape-1{
    top:100px;
    left:200px;
    animation:moveScale 6s linear infinite
}
.services-shape .shape.shape-2{
    bottom:80px;
    right:150px;
    animation:moveScale 3s linear infinite
}
.main-services-item{
    background-color:#3685d1;
    border:1px solid #a1bee3;
    border-radius:20px;
    padding:50px 30px;
    text-align:center;
    transition:all ease .5s;
    overflow:hidden;
    margin-bottom:30px
}
.main-services-item .icon{
    width:100px;
    height:100px;
    line-height:100px;
    text-align:center;
    display:inline-block;
    background-color:#6da5dc;
    border-radius:50%;
    margin-bottom:20px;
    transition:all ease .5s
}
.main-services-item h3{
    margin-bottom:20px;
    font-size:22px
}
.main-services-item h3 a{
    color:#fff
}
.main-services-item p{
    color:#fff
}
.main-services-item .main-detail-btn{
    color:#fff
}
.main-services-item .main-detail-btn:hover{
    color:#1b6ef0
}
.main-services-item:hover{
    background-color:#051b88
}
.main-services-item:hover .icon{
    transform:rotateY(360deg);
    background-color:#1040a2
}
.services-slide.owl-carousel .owl-item img{
    width:auto;
    margin:auto;
    display:table-cell;
    float:none;
    vertical-align:middle;
    position:relative;
    top:21px
}
.services-slide.owl-carousel .owl-item.active.center .main-services-item{
    background-color:#051b88
}
.services-slide.owl-carousel .owl-item.active.center .main-services-item .icon{
    transform:rotateY(360deg);
    background-color:#1040a2
}
.services-slide.owl-theme .owl-dots{
    line-height:1
}
.services-slide.owl-theme .owl-dots .owl-dot span{
    background-color:rgba(0,0,0,0);
    border:1px solid #fff;
    transition:all ease .5s;
    width:15px;
    height:15px;
    margin-top:0;
    margin-bottom:0
}
.services-slide.owl-theme .owl-dots .owl-dot.active span{
    background-color:#fff
}
@keyframes moveScale{
    0%{
        transform:scale(1)
    }
    50%{
        transform:scale(0.8)
    }
    100%{
        transform:scale(1)
    }
}
.single-case-study{
    padding:30px
}
.single-case-study .case-study-content{
    background-color:rgba(5,27,136,.9);
    opacity:0;
    transition:all ease .5s;
    padding:30px
}
.single-case-study .case-study-content .read-btn-wrap{
    text-align:right;
    padding-bottom:130px
}
.single-case-study .case-study-content .read-btn{
    display:inline-block;
    width:40px;
    height:40px;
    line-height:40px;
    text-align:center;
    border-radius:4px;
    background-color:#fff;
    color:#051b88;
    transition:all ease .5s
}
.single-case-study .case-study-content .read-btn:hover{
    background-color:#1b6ef0;
    color:#fff
}
.single-case-study .case-study-content span{
    color:#fff;
    display:block;
    margin-bottom:15px;
    font-size:15px
}
.single-case-study .case-study-content h3{
    font-size:22px
}
.single-case-study .case-study-content h3 a{
    color:#fff;
    transition:all ease .5s
}
.single-case-study .case-study-content h3:hover a{
    color:#1b6ef0
}
.single-case-study:hover .case-study-content{
    opacity:1
}
.case-slide.owl-carousel .owl-item.active.center .single-case-study .case-study-content{
    opacity:1
}
.case-slide.owl-carousel .owl-item.active.center .single-case-study.hover-style::before{
    width:100%
}
.case-slide.owl-carousel .owl-item.active.center .single-case-study.hover-style::after{
    width:100%
}
.case-slide.owl-carousel .owl-item.active.center .single-case-study.hover-style .inner-border::before{
    height:100%
}
.case-slide.owl-carousel .owl-item.active.center .single-case-study.hover-style .inner-border::after{
    height:100%
}
.case-slide.owl-theme .owl-nav{
    position:absolute;
    top:-110px;
    right:7px;
    margin:0 !important
}
.case-slide.owl-theme .owl-nav .owl-prev,.case-slide.owl-theme .owl-nav .owl-next{
    width:50px;
    height:50px;
    line-height:54px;
    text-align:center;
    background-color:#fff;
    box-shadow:0 0 20px 3px rgba(0,0,0,.05);
    transition:all ease .5s
}
.case-slide.owl-theme .owl-nav .owl-prev:hover,.case-slide.owl-theme .owl-nav .owl-next:hover{
    background-color:#1b6ef0;
    color:#fff
}
.complete-content-wrapper{
    background-color:#fff;
    box-shadow:0 0 20px 3px rgba(0,0,0,.05);
    padding:50px;
    position:relative;
    z-index:1
}
.complete-content-wrapper::before{
    content:"";
    position:absolute;
    top:0;
    left:0;
    right:0;
    width:100%;
    height:100%;
    border:1px solid #2e2e2e;
    margin:20px;
    z-index:-1
}
.complete-content-wrapper .complete-content h3{
    margin-bottom:0;
    font-size:30px
}
.analysis-content{
    margin-left:30px
}
.analysis-content .top-title{
    color:#1b6ef0;
    display:block;
    margin-bottom:10px;
    font-weight:500;
    font-size:16px;
    position:relative
}
.analysis-content h2{
    font-size:42px;
    margin-bottom:50px;
    color:#fff
}
.bg-color{
    background-color:#1b6ef0
}
.main-completed-item{
    border:1px solid #a1b7dd;
    background-color:#5a7cbf;
    border-radius:10px;
    margin-bottom:30px
}
.main-completed-item .icon{
    background-color:rgba(121,204,255,.5);
    padding:25px 20px;
    border-radius:10px 0 0 10px
}
.main-completed-item .completed-content{
    padding:20px
}
.main-completed-item .completed-content h3{
    color:#fff;
    font-size:25px;
    margin-bottom:0
}
.main-completed-item .completed-content span{
    color:#fff;
    font-size:16px
}
.analysis-img{
    margin-bottom:-30px
}
.faq-section{
    position:relative
}
.faq-section .faq-shape{
    position:absolute;
    bottom:100px;
    right:100px
}
.faq-content .top-title{
    color:#1b6ef0;
    display:block;
    margin-bottom:10px;
    font-weight:500;
    font-size:16px;
    position:relative
}
.faq-content h2{
    font-size:42px;
    margin-bottom:40px
}
.accordion .accordion-item{
    margin-bottom:15px;
    border:none
}
.accordion .accordion-item:last-child{
    margin-bottom:0
}
.accordion .accordion-item .accordion-header .accordion-button{
    font-weight:700;
    font-size:18px;
    color:#2e2e2e;
    background-color:#fff;
    box-shadow:0 0 20px 3px rgba(0,0,0,.05);
    position:relative;
    z-index:1;
    border-radius:4px
}
.accordion .accordion-item .accordion-header .accordion-button::before{
    content:"";
    position:absolute;
    background-image:linear-gradient(to right, #237ece, #051b88);
    width:40px;
    height:40px;
    line-height:40px;
    text-align:center;
    right:10px;
    z-index:-1;
    border-radius:50px
}
.accordion .accordion-item .accordion-header .accordion-button::after{
    filter:brightness(100)
}
.accordion .accordion-item .accordion-header .accordion-button:focus{
    box-shadow:none
}
.accordion .accordion-item .accordion-header .accordion-button:not(.collapsed){
    background-color:#fff;
    box-shadow:0 0 20px 3px rgba(0,0,0,.05)
}
.accordion .accordion-item:first-of-type{
    border-top-left-radius:0;
    border-top-right-radius:0;
    border-radius:4px
}
.accordion .accordion-item:last-of-type{
    border-top-left-radius:0;
    border-top-right-radius:0;
    border-radius:4px
}
.accordion .accordion-item .accordion-body{
    padding:20px;
    background-color:#fff;
    box-shadow:0 0 20px 3px rgba(0,0,0,.05);
    border-radius:0 0 4px 4px
}
.accordion .accordion-item .accordion-body p{
    margin-bottom:0
}
.faq-img{
    margin-left:30px
}
.main-testimonial-item{
    background-color:#fff;
    border-radius:4px;
    padding:30px;
    margin-bottom:30px
}
.main-testimonial-item .quat{
    margin-bottom:20px
}
.main-testimonial-item p{
    margin-bottom:20px
}
.main-testimonial-item .testimonial-info img{
    border-radius:50%
}
.main-testimonial-item .testimonial-info .info{
    margin-left:20px
}
.main-testimonial-item .testimonial-info .info h3{
    font-size:20px;
    margin-bottom:5px
}
.main-testimonial-item .testimonial-info .info span{
    font-size:16px
}
.trusted{
    color:#fff;
    font-size:25px;
    text-align:center;
    margin-top:50px;
    margin-bottom:0
}
.testimonial-slide.owl-carousel .owl-item img{
    width:auto
}
.testimonial-slide.owl-theme .owl-dots{
    line-height:1
}
.testimonial-slide.owl-theme .owl-dots .owl-dot span{
    background-color:#5e6cb2;
    width:20px;
    height:8px;
    transition:all ease .5s;
    margin-top:0;
    margin-bottom:0
}
.testimonial-slide.owl-theme .owl-dots .owl-dot.active span{
    width:30px;
    background-color:#fff
}
.testimonial-slide.owl-theme .owl-dots .owl-dot:hover span{
    width:30px;
    background-color:#fff
}
.blog-shape{
    position:relative;
    z-index:1;
    overflow:hidden
}
.blog-shape .blog-shape-1{
    position:absolute;
    top:50px;
    left:0;
    z-index:-1;
    animation:moveScale 6s linear infinite
}
.blog-shape .blog-shape-2{
    position:absolute;
    top:50px;
    right:0;
    z-index:-1;
    animation:moveScale 6s linear infinite
}
.main-blog-item{
    margin-bottom:0px
}
.main-blog-item img{
    border-radius:4px 4px 0 0;
    width:100%
}
.main-blog-item .main-blog-content{
    background-color: #fff;
    box-shadow: 0 0 20px 3px rgba(0,0,0,.05);
    padding: 30px;
    min-height: 126px;
    display: flex;
    justify-content: center;
    align-items: center;
}
.main-blog-item .main-blog-content ul{
    padding-left:0;
    margin-bottom:15px;
    list-style-type:none
}
.main-blog-item .main-blog-content ul li{
    display:inline-block;
    margin-right:10px
}
.main-blog-item .main-blog-content ul li:last-child{
    margin-right:0
}
.main-blog-item .main-blog-content ul li a{
    font-size:16px
}
.main-blog-item .main-blog-content ul li a i{
    color:#1b6ef0;
    margin-right:5px;
    font-size:16px
}
.main-blog-item .main-blog-content h3{
   font-size: 20px;
    margin-bottom: 15px;
    text-align: center;
}
.main-blog-item .main-blog-content h3 a{
    color:#2e2e2e
}
.partner-slide.owl-carousel .owl-item{
    cursor:pointer
}
.partner-slide.owl-carousel .owl-item img{
    width:auto;
    margin:auto
}
.video-section{
    position:relative;
    z-index:1
}
.video-section::before{
    content:"";
    position:absolute;
    top:0;
    left:0;
    width:100%;
    height:100%;
    background-color:rgba(5,27,136,.9);
    z-index:-1
}
.main-video-content{
    text-align:center
}
.main-video-content .video-btn{
    position:relative
}
.main-video-content h2{
    font-size:48px;
    color:#fff;
    margin-bottom:0;
    max-width:860px;
    margin:auto; 
}
.main-widget-item{
     
}
.main-widget-item .logo{
    margin-bottom:20px
}
.main-widget-item p{
    color:#fff;
    margin-bottom:20px
}
.main-widget-item .social-link{
    padding-left:0;
    margin-bottom:0;
    list-style-type:none
}
.main-widget-item .social-link li{
    display:inline-block;
    margin-right:10px
}
.main-widget-item .social-link li:last-child{
    margin-right:0
}
.main-widget-item .social-link li a{
    width:40px;
    height:40px;
    line-height:40px;
    text-align:center;
    display:inline-block;
    background-color:#1b6ef0;
    color:#fff;
    transition:all ease .5s
}
.main-widget-item .social-link li a:hover{
    background-color:#051b88
}
.main-widget-item h3{
    font-size:22px;
    color:#fff;
    margin-bottom:20px
}
.main-widget-item .import-link{
    padding-left:0;
    margin-bottom:0;
    list-style:none
}
.main-widget-item .import-link li{
    margin-bottom:14px
}
.main-widget-item .import-link li:last-child{
    margin-bottom:0
}
.main-widget-item .import-link li a{
    color:#fff
}
.main-widget-item .import-link li a:hover{
    color:#1b6ef0
}
.main-widget-item .contact-info{
    padding-left:0;
    margin-bottom:0;
    list-style:none
}
.main-widget-item .contact-info li{
    position:relative;
    color:#fff;
    padding-left:30px;
    margin-bottom:15px
}
.main-widget-item .contact-info li:last-child{
    margin-bottom:0
}
.main-widget-item .contact-info li i{
    position:absolute;
    top:3px;
    left:0;
    color:#1b6ef0
}
.main-widget-item .contact-info li a{
    color:#fff
}
.main-widget-item .contact-info li a:hover{
    color:#1b6ef0
}
.main-widget-item .contact-info li span{
    display:block;
    font-weight:600
}
.copy-content{
    text-align:center;
    border-top:1px solid #3a3050;
    padding-top:20px;
    padding-bottom:20px;
    position:relative
}
.copy-content p{
    color:#fff
}
.copy-content p span{
    color:#1b6ef0
}
.page-banner-content h2{
    font-size:60px;
    color:#fff;
    margin-bottom:30px
}
.page-banner-content .breadcrumb{
    margin-bottom:0;
    display:inline-block;
    background-color:#0c49bc;
    padding:12px 30px;
    border-radius:4px;
    border:1px solid #4f7bcd
}
.page-banner-content .breadcrumb .breadcrumb-item{
    color:#fff;
    display:inline-block
}
.page-banner-content .breadcrumb .breadcrumb-item::before{
    color:#fff
}
.page-banner-content .breadcrumb .breadcrumb-item a{
    color:#fff
}
.page-banner-content .breadcrumb .breadcrumb-item.active{
    color:#fff
}
.page-banner-img{
    padding-top:50px
}
.main-dedicated-item{
    background-color:#fff;
    box-shadow:0 0 20px 3px rgba(0,0,0,.05);
    padding:50px 50px;
    text-align:center;
    box-shadow:0 0 20px 3px rgba(0,0,0,.05);
    border-radius:8px;
    position:relative;
    z-index:1;
    transition:all ease .5s;
    margin-bottom:30px
}
.main-dedicated-item::before{
    content:"";
    position:absolute;
    bottom:0;
    left:0;
    background-image:url(../images/dedicated-bg.png);
    background-repeat:no-repeat;
    background-size:contain;
    background-position:left bottom;
    width:100%;
    height:100%;
    z-index:-1
}
.main-dedicated-item .icon{
    width:80px;
    height:80px;
    line-height:80px;
    background-color:#f8f8f9;
    border-radius:50px;
    margin:auto;
    margin-bottom:20px;
    transition:all ease .5s
}
.main-dedicated-item h3{
    font-size:22px;
    margin-bottom:15px;
    transition:all ease .5s
}
.main-dedicated-item p{
    transition:all ease .5s
}
.main-dedicated-item:hover{
    background-color:#051b88
}
.main-dedicated-item:hover h3{
    color:#fff
}
.main-dedicated-item:hover p{
    color:#fff
}
.main-team-item{
    margin-bottom:30px;
    text-align:center;
    background-color:#fff;
    box-shadow:0 0 20px 3px rgba(0,0,0,.05);
    padding:30px;
    border-radius:10px;
    transition:all ease .5s
}
.main-team-item img{
    border-radius:50%;
    margin-bottom:20px
}
.main-team-item h3{
    font-size:22px
}
.main-team-item span{
    font-size:18px;
    display:block;
    margin-bottom:20px
}
.main-team-item ul{
    padding-left:0;
    margin-bottom:0;
    list-style:none;
    background-color:#051b88;
    padding:10px 30px;
    border-radius:50px
}
.main-team-item ul li{
    display:inline-block;
    margin-right:10px
}
.main-team-item ul li a i{
    color:#fff;
    transition:all ease .5s
}
.main-team-item ul li a:hover i{
    color:#1b6ef0
}
.main-team-item ul li:last-child{
    margin-right:0
}
.main-team-item:hover{
    transform:translateY(-5px)
}
.contact-form-content{
    max-width:860px;
    margin:auto;
    background-color:#fff;
    box-shadow:0 0 20px 3px rgba(0,0,0,.05);
    padding:50px
}
.contact-form-content .form-group{
    margin-bottom:30px
}
.main-contact-info{
    background-color:#fff;
    box-shadow:0 0 20px 3px rgba(0,0,0,.05);
    padding:30px;
    margin-bottom:30px;
    transition:all ease .5s
}
.main-contact-info .icon{
    width:70px;
    height:70px;
    line-height:70px;
    text-align:center;
    background-color:#051b88;
    margin-bottom:20px
}
.main-contact-info h3{
    font-size:22px;
    margin-bottom:15px
}
.main-contact-info p{
    margin-bottom:15px
}
.main-contact-info a{
    font-weight:600;
    color:#1b6ef0
}
.main-contact-info a:hover{
    color:#051b88
}
.main-contact-info:hover{
    box-shadow:rgba(17,12,46,.15) 0px 48px 100px 0px
}
.map-wrapper iframe{
    width:100%;
    height:622px
}
.main-sidebar-item{
    background-color:#fff;
    box-shadow:0 0 20px 3px rgba(0,0,0,.05);
    padding:30px;
    margin-bottom:30px;
    margin-left:30px
}
.main-sidebar-item:last-child{
    margin-bottom:0
}
.main-sidebar-item h3{
    font-size:22px;
    border-bottom:1px solid #ebeef5;
    padding-bottom:8px;
    margin-bottom:25px;
    position:relative
}
.main-sidebar-item h3::before{
    content:"";
    position:absolute;
    top:0;
    left:-30px;
    width:3px;
    height:100%;
    background-color:#1b6ef0
}
.main-sidebar-item ul{
    padding-left:0;
    margin-bottom:0;
    list-style-type:none
}
.main-sidebar-item .search-form{
    position:relative
}
.main-sidebar-item .search-form .src-btn{
    position:absolute;
    top:0;
    right:0;
    width:55px;
    height:55px;
    line-height:55px;
    background-color:#1b6ef0;
    color:#fff
}
.main-sidebar-item.recent-post .main-recent-post-item{
    position:relative;
    margin-bottom:20px;
    padding-left:115px
}
.main-sidebar-item.recent-post .main-recent-post-item:last-child{
    margin-bottom:0
}
.main-sidebar-item.recent-post .main-recent-post-item .post-img{
    top:0;
    left:0;
    width:100px;
    float:unset;
    height:100%;
    display:block;
    position:absolute
}
.main-sidebar-item.recent-post .main-recent-post-item .post-img .main-img{
    width:100px;
    height:100%;
    display:inline-block;
    background-repeat:no-repeat;
    background-size:cover !important;
    background-position:center center !important
}
.main-sidebar-item.recent-post .main-recent-post-item .post-img .main-img.bg-1{
    background-image:url(../images/blog/blog-1.jpg)
}
.main-sidebar-item.recent-post .main-recent-post-item .post-img .main-img.bg-2{
    background-image:url(../images/blog/blog-2.jpg)
}
.main-sidebar-item.recent-post .main-recent-post-item .post-img .main-img.bg-3{
    background-image:url(../images/blog/blog-3.jpg)
}
.main-sidebar-item.recent-post .main-recent-post-item .post-img .main-img.bg-4{
    background-image:url(../images/blog/blog-4.jpg)
}
.main-sidebar-item.recent-post .main-recent-post-item .post-img .main-img.bg-5{
    background-image:url(../images/blog/blog-5.jpg)
}
.main-sidebar-item.recent-post .main-recent-post-item .post-info .post-title{
    font-size:16px;
    line-height:1.5;
    margin-bottom:7px
}
.main-sidebar-item.recent-post .main-recent-post-item .post-info .post-title a{
    color:#2e2e2e
}
.main-sidebar-item.recent-post .main-recent-post-item .post-info .date{
    padding-left:0;
    position:relative
}
.main-sidebar-item.recent-post .main-recent-post-item .post-info .date i{
    color:#1b6ef0;
    margin-right:2px
}
.main-sidebar-item.recent-post .main-recent-post-item:hover .post-info .post-title a{
    color:#1b6ef0
}
.main-sidebar-item.category ul li{
    margin-bottom:20px
}
.main-sidebar-item.category ul li:last-child{
    margin-bottom:0
}
.main-sidebar-item.category ul li a{
    display:block;
    color:#2e2e2e;
    position:relative;
    padding-left:20px;
    font-weight:600;
    font-size:15px
}
.main-sidebar-item.category ul li a span{
    float:right
}
.main-sidebar-item.category ul li a::before{
    content:"";
    position:absolute;
    top:6px;
    left:0;
    width:10px;
    height:10px;
    background-color:#1b6ef0
}
.main-sidebar-item.category ul li a:hover{
    color:#1b6ef0
}
.main-sidebar-item.tag ul{
    padding-left:0;
    list-style-type:none;
    margin-right:-10px;
    margin-bottom:-10px
}
.main-sidebar-item.tag ul li{
    display:inline-block;
    margin-right:10px;
    margin-bottom:10px
}
.main-sidebar-item.tag ul li a{
    border:1px solid #ebeef5;
    display:inline-block;
    padding:10px 12px;
    color:#2e2e2e;
    font-weight:600;
    font-size:15px
}
.main-sidebar-item.tag ul li a:hover{
    background-color:#1b6ef0;
    color:#fff
}
.main-sidebar-item.services-category ul{
    padding-left:0;
    margin-bottom:0;
    list-style:none
}
.main-sidebar-item.services-category ul li{
    margin-bottom:10px
}
.main-sidebar-item.services-category ul li:last-child{
    margin-bottom:0
}
.main-sidebar-item.services-category ul li a{
    padding:10px;
    background-color:#ebf2f3;
    display:block;
    border-radius:4px;
    font-size:15px;
    font-weight:600
}
.main-sidebar-item.services-category ul li a:hover{
    background-color:#1b6ef0;
    color:#fff
}
.main-sidebar-item.services-contact{
    background-color:#0016dd
}
.main-sidebar-item.services-contact h4{
    color:#fff;
    font-size:18px
}
.main-sidebar-item.services-contact p{
    color:#fff
}
.main-sidebar-item.services-contact a{
    font-weight:600;
    font-size:15px;
    color:#fff;
    display:block
}
.blog-details-content .blog-intro{
    margin-bottom:25px
}
.blog-details-content .blog-intro img{
    margin-bottom:30px
}
.blog-details-content .blog-intro .admin{
    padding-left:0;
    margin-bottom:15px;
    line-height:1
}
.blog-details-content .blog-intro .admin li{
    display:inline-block;
    border-right:1px solid #525252;
    margin-right:10px;
    padding-right:10px
}
.blog-details-content .blog-intro .admin li:last-child{
    padding-right:0;
    margin-right:0;
    border-right:none
}
.blog-details-content .blog-intro h2{
    font-size:32px
}
.blog-details-content .mb-gap-30{
    margin-bottom:30px
}
.blog-details-content blockquote{
    background-color:#ebeef5;
    padding:30px;
    font-size:17px;
    color:#2e2e2e;
    border-left:5px solid #1b6ef0;
    border-radius:10px;
    font-weight:600
}
.blog-details-content .main-blog-item-img{
    margin-bottom:30px
}
.blog-details-content .fe-list{
    padding-left:0;
    margin-bottom:0;
    list-style-type:none
}
.blog-details-content .fe-list li{
    position:relative;
    padding-left:45px;
    margin-bottom:20px
}
.blog-details-content .fe-list li:last-child{
    margin-bottom:0
}
.blog-details-content .fe-list li span{
    width:30px;
    height:30px;
    line-height:30px;
    text-align:center;
    display:inline-block;
    background-color:#051b88;
    color:#fff;
    font-weight:600;
    border-radius:50%;
    position:absolute;
    top:5px;
    left:0
}
.blog-details-content .tag-socila{
    background-color:#ebeef5;
    padding:15px;
    margin-top:50px;
    margin-bottom:50px
}
.blog-details-content .tag-socila ul{
    padding-left:0;
    margin-bottom:0;
    list-style-type:none
}
.blog-details-content .tag-socila ul li{
    display:inline-block
}
.blog-details-content .tag-socila .tag li{
    margin-right:10px
}
.blog-details-content .tag-socila .tag li:last-child{
    margin-right:0
}
.blog-details-content .tag-socila .tag li span{
    font-weight:600;
    color:#2e2e2e;
    font-size:18px
}
.blog-details-content .tag-socila .tag li a{
    font-weight:600;
    color:#2e2e2e;
    display:inline-block;
    padding:5px 10px;
    background-color:#fff;
    border:1.5px solid #d3def5;
    border-radius:4px;
    font-size:15px
}
.blog-details-content .tag-socila .tag li a:hover{
    background-color:#1b6ef0;
    color:#fff
}
.blog-details-content .tag-socila .social li{
    margin-right:10px
}
.blog-details-content .tag-socila .social li:last-child{
    margin-right:0
}
.blog-details-content .tag-socila .social li span{
    font-weight:600;
    color:#2e2e2e;
    font-size:18px
}
.blog-details-content .tag-socila .social li a{
    color:#2e2e2e;
    display:inline-block;
    background-color:#fff;
    border:1.5px solid #d3def5;
    border-radius:4px;
    width:37px;
    height:37px;
    line-height:37px;
    text-align:center
}
.blog-details-content .tag-socila .social li a:hover{
    background-color:#1b6ef0;
    color:#fff
}
.blog-details-content .comment-wrap{
    margin-bottom:50px
}
.blog-details-content .comment-wrap h3{
    font-size:25px;
    margin-bottom:30px
}
.blog-details-content .comment-wrap ul{
    padding-left:0;
    margin-bottom:0;
    list-style:none
}
.blog-details-content .comment-wrap ul li{
    position:relative;
    padding-left:70px;
    padding-bottom:30px;
    margin-bottom:30px;
    border-bottom:1px solid #ebeef5
}
.blog-details-content .comment-wrap ul li:last-child{
    margin-bottom:0;
    padding-bottom:0;
    border-bottom:none
}
.blog-details-content .comment-wrap ul li img{
    position:absolute;
    top:0;
    left:0
}
.blog-details-content .comment-wrap ul li h4{
    font-size:18px;
    margin-bottom:5px
}
.blog-details-content .comment-wrap ul li span{
    display:block;
    margin-bottom:10px
}
.blog-details-content .comment-wrap ul li .replay{
    font-weight:600;
    color:#1b6ef0;
    position:absolute;
    top:0;
    right:0
}
.blog-details-content .leave-replay{
    background-color:#fff;
    box-shadow:0 0 20px 3px rgba(0,0,0,.05);
    padding:30px
}
.blog-details-content .leave-replay h3{
    font-size:25px;
    margin-bottom:40px
}
.blog-details-content .leave-replay .form-group{
    margin-bottom:30px
}
.blog-details-content .leave-replay .form-group .form-control.textarea{
    height:300px
}
.blog-details-content .leave-replay .form-check{
    font-weight:600
}
.blog-details-content .leave-replay .form-floating>label{
    font-size:14px
}
.single-services-details-content .services-img{
    margin-bottom:30px
}
.single-services-details-content h2{
    font-size:35px;
    margin-bottom:15px
}
.single-services-details-content .support-system{
    padding-top:50px;
    padding-bottom:20px
}
.single-services-details-content .support-system .main-support-item{
    background-color:#fff;
    box-shadow:0 0 20px 3px rgba(0,0,0,.05);
    border:1px solid #fff;
    transition:all ease .5s;
    padding:30px;
    margin-bottom:30px;
    border-radius:4px;
    margin-bottom:30px
}
.single-services-details-content .support-system .main-support-item h3{
    font-size:20px
}
.single-services-details-content .support-system .main-support-item:hover{
    border-color:#1b6ef0
}
.description-content h2{
    margin-bottom:20px
}
.description-content ul{
    padding-left:0;
    margin-bottom:0;
    list-style:none;
    margin-top:20px
}
.description-content ul li{
    margin-bottom:20px
}
.description-content ul li:last-child{
    margin-bottom:0
}
.description-content ul li span{
    margin-left:15px
}
.project-content .project-title{
    margin-bottom:50px
}
.project-content .main-project-info{
    text-align:center;
    margin-bottom:30px
}
.project-content .main-project-info h3{
    font-size:22px
}
.project-slide.owl-theme .owl-nav{
    margin:0 !important
}
.project-slide.owl-theme .owl-nav .owl-prev,.project-slide.owl-theme .owl-nav .owl-next{
    width:45px;
    height:45px;
    line-height:45px;
    text-align:center;
    border-radius:50px;
    background-color:#051b88;
    color:#fff;
    font-size:25px;
    position:absolute;
    top:50%;
    left:-100px;
    transform:translateY(-50%);
    transition:all ease .5s
}
.project-slide.owl-theme .owl-nav .owl-prev:hover,.project-slide.owl-theme .owl-nav .owl-next:hover{
    background-color:#1b6ef0
}
.project-slide.owl-theme .owl-nav .owl-next{
    left:auto;
    right:-100px
}
.project-slide.owl-theme .owl-nav .owl-next i{
    right:-2px
}
.single-team-content h2{
    font-size:35px;
    margin-bottom:25px
}
.single-team-content ul{
    padding-left:0;
    margin-bottom:0;
    margin-top:30px;
    list-style-type:none
}
.single-team-content ul li{
    display:inline-block;
    margin-right:5px
}
.single-team-content ul li:last-child{
    margin-right:0
}
.single-team-content ul li a{
    width:40px;
    height:40px;
    line-height:40px;
    text-align:center;
    background-color:#051b88;
    display:inline-block;
    color:#fff
}
.single-team-content ul li a i{
    font-size:18px
}
.single-team-content ul li a:hover{
    color:#fff
}
.experience-content{
    margin-right:50px
}
.experience-content p{
    color:#fff
}
.experience-content ul{
    padding-left:0;
    margin-bottom:0;
    list-style-type:none;
    margin-top:30px
}
.experience-content ul li{
    margin-bottom:20px;
    color:#fff
}
.experience-content ul li:last-child{
    margin-bottom:0
}
.experience-content ul li span{
    margin-left:15px
}
.skill-content{
    margin-left:50px
}
.skill-content ul{
    padding-left:0;
    margin-bottom:0;
    list-style-type:none
}
.skill-content ul li{
    margin-bottom:30px
}
.skill-content ul li:last-child{
    margin-bottom:0
}
.skill-content ul li span{
    color:#fff;
    margin-bottom:10px;
    display:block
}
.error-content{
    text-align:center;
    padding:130px 100px
}
.error-content h1{
    font-size:150px;
    color:#fff;
    margin-bottom:10px
}
.error-content h3{
    font-size:40px;
    font-weight:600;
    color:#fff;
    max-width:500px;
    margin:auto;
    margin-bottom:30px
}
.sign-up-img{
    background-image:url(../images/sign-up-img.jpg);
    background-position:center center;
    background-repeat:no-repeat;
    background-size:cover;
    height:100%;
    border-radius:10px 0 0 10px
}
.sign-up-img.bg-2{
    background-image:url(../images/sign-in-img.jpg)
}
.sign-up-form{
    background-color:#fff;
    box-shadow:0 0 20px 3px rgba(0,0,0,.05);
    padding:50px;
    border-radius:0 10px 10px 0
}
.sign-up-form h2{
    font-size:30px;
    margin-bottom:15px
}
.sign-up-form p{
    font-size:17px;
    margin-bottom:35px
}
.sign-up-form .form-wrap .form-group{
    position:relative;
    margin-bottom:30px
}
.sign-up-form .form-wrap .form-group span{
    position:absolute;
    top:22px;
    right:20px;
    cursor:pointer
}
.sign-up-form .form-wrap .form-group .form-label{
    font-size:15px
}
.sign-up-form .form-wrap .submit-btn{
    margin-bottom:30px
}
.sign-up-form .form-wrap .submit-btn .main-btn{
    width:100%;
    display:block
}
.sign-up-form .form-wrap .already{
    text-align:center;
    font-size:18px;
    margin-bottom:0
}
.sign-up-form .form-wrap .already a{
    color:#1b6ef0
}
.sign-up-form .form-wrap .or{
    display:block;
    position:relative;
    text-align:center;
    font-size:18px;
    margin-top:30px;
    margin-bottom:30px
}
.sign-up-form .form-wrap .or::before{
    content:"";
    position:absolute;
    top:60%;
    left:0;
    border-top:1px solid rgba(164,174,198,.2);
    width:calc(50% - 1.5rem)
}
.sign-up-form .form-wrap .or::after{
    content:"";
    position:absolute;
    top:60%;
    border-top:1px solid rgba(164,174,198,.2);
    right:0;
    width:calc(50% - 1.5rem)
}
.sign-up-form .main-btn{
    padding:20px 30px
}
.sign-up-form .footer-social-link{
    padding-left:0;
    margin-bottom:0;
    list-style-type:none;
    text-align:center
}
.sign-up-form .footer-social-link li{
    display:inline-block;
    margin-right:10px
}
.sign-up-form .footer-social-link li:last-child{
    margin-right:0
}
.sign-up-form .footer-social-link li a{
    width:35px;
    height:35px;
    line-height:35px;
    text-align:center;
    display:inline-block;
    background-color:#1b6ef0;
    color:#fff;
    border-radius:4px;
    position:relative
}
.sign-up-form .footer-social-link li a:hover{
    background-color:#1b6ef0
}
.privacy-and-conditions-list{
    position:sticky;
    top:100px;
    background-color:#fff;
    box-shadow:0 0 20px 3px rgba(0,0,0,.05);
    border-radius:4px;
    border:1px solid rgba(164,174,198,.2)
}
.privacy-and-conditions-list .nav-link{
    display:block;
    border-bottom:1px solid #f1f1f1;
    padding:15px 30px;
    font-size:18px;
    font-weight:600;
    color:#2e2e2e
}
.privacy-and-conditions-list .nav-link:last-child{
    border:none
}
.privacy-and-conditions-list .nav-link.active{
    color:#1b6ef0
}
.privacy-and-conditions-item{
    background-color:#fff;
    box-shadow:0 0 20px 3px rgba(0,0,0,.05);
    padding:30px;
    border-radius:4px;
    border:1px solid rgba(164,174,198,.2)
}
.privacy-and-conditions-item h3{
    font-size:30px;
    margin-bottom:20px
}
.privacy-and-conditions-item ul{
    padding-left:0;
    margin-bottom:0;
    list-style:none;
    margin-bottom:15px
}
.privacy-and-conditions-item ul li{
    position:relative;
    font-weight:600;
    font-size:17px;
    margin-bottom:10px;
    padding-left:25px
}
.privacy-and-conditions-item ul li:last-child{
    margin-bottom:0
}
.privacy-and-conditions-item ul li i{
    position:absolute;
    top:5px;
    left:0;
    color:#1b6ef0
}
.privacy-and-conditions-item a{
    color:#1b6ef0;
    font-weight:600
}
.privacy-and-conditions-item .faq-content h2{
    margin-bottom:0
}
.product-result{
    margin-bottom:50px
}
.product-result p{
    font-size:16px
}
.product-result p span{
    font-weight:600;
    color:#1b6ef0
}
.product-result .form-select{
    cursor:pointer;
    max-width:400px;
    float:right
}
.product-result .form-floating{
    position:relative
}
.product-result .form-floating .src-btn{
    position:absolute;
    top:17px;
    right:13px;
    background-color:rgba(0,0,0,0);
    transition:all ease .5s
}
.product-result .form-floating .src-btn:hover{
    color:#1b6ef0
}
.main-product-item{
    margin-bottom:30px
}
.main-product-item .product-img{
    position:relative;
    overflow:hidden
}
.main-product-item .product-img img{
    width:100%
}
.main-product-item .product-img ul{
    padding-left:0;
    margin-bottom:0;
    list-style:none;
    position:absolute;
    left:-60px;
    top:30px;
    transition:all ease .5s
}
.main-product-item .product-img ul li{
    margin-bottom:10px
}
.main-product-item .product-img ul li:last-child{
    margin-bottom:0
}
.main-product-item .product-img ul li a i{
    width:40px;
    height:40px;
    line-height:40px;
    text-align:center;
    display:inline-block;
    border-radius:4px;
    background-color:#1b6ef0;
    color:#fff;
    transition:all ease .5s
}
.main-product-item .product-img ul li a:hover i{
    background-color:#1b6ef0;
    color:#fff
}
.main-product-item .product-img .main-btn{
    width:100%;
    position:absolute;
    bottom:-60px;
    left:0;
    right:0;
    transition:all ease .5s;
    border-radius:0 0 4px 4px;
    padding:20px 30px
}
.main-product-item .main-product-content{
    background-color:#fff;
    box-shadow:0 0 20px 3px rgba(0,0,0,.05);
    padding:30px
}
.main-product-item .main-product-content h3{
    font-size:22px;
    margin-bottom:20px
}
.main-product-item .main-product-content h3 a{
    color:#2e2e2e
}
.main-product-item .main-product-content span{
    font-size:16px;
    font-weight:600;
    display:block;
    margin-bottom:0;
    color:#1b6ef0
}
.main-product-item .main-product-content span del{
    opacity:.7
}
.main-product-item .main-product-content .tag{
    color:#051b88;
    margin-bottom:10px
}
.main-product-item .main-product-content ul{
    padding-left:0;
    margin-bottom:0;
    list-style-type:none;
    line-height:1
}
.main-product-item .main-product-content ul li{
    display:inline-block
}
.main-product-item .main-product-content ul li i{
    color:#fcc032;
    font-size:22px
}
.main-product-item:hover .product-img ul{
    left:30px
}
.main-product-item:hover .main-btn{
    bottom:0
}
.shopping-cart{
    border:1px solid #edeff3;
    border-bottom:none;
    margin-bottom:50px;
    border-radius:4px
}
.shopping-cart .table>:not(:first-child){
    border:none !important
}
.shopping-cart .table-bordered>:not(caption)>*{
    border-color:#edeff3
}
.shopping-cart table{
    margin-bottom:0
}
.shopping-cart table thead tr{
    border-style:none
}
.shopping-cart table thead tr th{
    border:none;
    color:#2e2e2e;
    font-size:18px;
    font-weight:700;
    padding:20px 30px
}
.shopping-cart table tbody tr td{
    vertical-align:middle;
    border:none;
    white-space:nowrap;
    padding:15px
}
.shopping-cart table tbody tr .cart-thumbnail a{
    color:#2e2e2e;
    font-weight:700;
    display:block;
    text-align:left
}
.shopping-cart table tbody tr .cart-thumbnail a img{
    width:85px;
    border-radius:4px;
    border:1px solid #edeff3;
    padding:2px
}
.shopping-cart table tbody tr .cart-thumbnail a:hover{
    color:#1b6ef0
}
.shopping-cart table tbody tr .cart-thumbnail span{
    display:block;
    text-align:left;
    font-weight:400;
    color:#525252;
    font-size:14px
}
.shopping-cart table tbody tr .cart-price .amount{
    font-weight:600;
    font-size:16px;
    text-decoration:none
}
.shopping-cart table tbody tr .cart-price del{
    opacity:.9;
    margin-right:10px
}
.shopping-cart table tbody tr .cart-total-price .total-price{
    font-weight:600;
    font-size:16px
}
.shopping-cart table tbody tr .cart-quantity{
    width:145px;
    padding:0
}
.shopping-cart table tbody tr .cart-quantity .quantity-input{
    position:relative
}
.shopping-cart table tbody tr .cart-quantity .quantity-input input{
    height:45px;
    color:#2e2e2e;
    outline:0;
    display:block;
    border:none;
    background-color:rgba(0,0,0,0);
    text-align:center;
    width:100%;
    font-size:15px;
    font-weight:700;
    border-top:1px solid #edeff3;
    border-bottom:1px solid #edeff3
}
.shopping-cart table tbody tr .cart-quantity .quantity-input input::placeholder{
    color:#2e2e2e
}
.shopping-cart table tbody tr .cart-quantity .quantity-input .plus,.shopping-cart table tbody tr .cart-quantity .quantity-input .minus{
    position:absolute;
    top:0;
    left:0;
    background-color:rgba(0,0,0,0);
    cursor:pointer;
    color:#2e2e2e;
    width:40px;
    height:100%;
    line-height:43px;
    transition:all ease .5s;
    border:1px solid #edeff3
}
.shopping-cart table tbody tr .cart-quantity .quantity-input .plus i,.shopping-cart table tbody tr .cart-quantity .quantity-input .minus i{
    font-weight:700;
    font-size:12px
}
.shopping-cart table tbody tr .cart-quantity .quantity-input .plus:hover,.shopping-cart table tbody tr .cart-quantity .quantity-input .minus:hover{
    color:#fff;
    background-color:#1b6ef0
}
.shopping-cart table tbody tr .cart-quantity .quantity-input .plus{
    left:auto;
    right:0
}
.shopping-cart table tbody tr .cart-quantity .quantity-input .plus:hover{
    color:#fff;
    background-color:#1b6ef0
}
.shopping-cart table tbody tr .product-delete{
    text-align:center !important
}
.shopping-cart table tbody tr .product-delete .delete{
    color:#2e2e2e;
    font-size:20px
}
.shopping-cart table tbody tr .product-delete .delete:hover{
    color:#e2626b
}
.coupon-form{
    margin-bottom:0;
    border:1px solid #edeff3;
    padding:30px;
    border-radius:4px
}
.coupon-form .form-group{
    position:relative
}
.coupon-form .form-group .form-control{
    border:1px solid #edeff3;
    background-color:#fff
}
.coupon-form .form-group .form-control:focus{
    border-color:#1b6ef0
}
.coupon-form .main-btn{
    padding:12px 30px
}
.coupon-form .main-btn.update{
    padding:14px 30px;
    height:58px;
    line-height:28px
}
.your-order{
    padding:30px;
    border:1px solid #edeff3;
    background-color:#fff;
    border-radius:4px
}
.your-order h3{
    padding-bottom:30px;
    border-bottom:1px solid #edeff3;
    font-size:22px
}
.your-order ul{
    padding-left:0;
    margin:0 0 25px;
    list-style-type:none
}
.your-order ul li{
    padding-bottom:15px;
    margin-bottom:15px;
    border-bottom:1px solid #edeff3;
    font-weight:600;
    color:#2e2e2e
}
.your-order ul li:last-child{
    padding-bottom:0;
    border-bottom:none;
    margin-bottom:0
}
.your-order ul li span{
    float:right
}
.your-order ul li .discount{
    color:#e2626b
}
.your-order ul li.total-amount{
    font-weight:700
}
.your-order .main-btn{
    display:block;
    padding:20px 30px
}
.alert-icon{
    background-color:#ecf2fc;
    font-size:18px;
    margin-bottom:30px
}
.alert-icon i{
    margin-right:5px
}
.alert-icon a{
    position:relative
}
.alert-icon a::before{
    content:"";
    position:absolute;
    bottom:0;
    right:0;
    width:0;
    height:1px;
    background-color:#1b6ef0;
    transition:all ease .5s
}
.alert-icon a:hover::before{
    width:100%;
    right:auto;
    left:0
}
.billing-address h3{
    margin-bottom:20px;
    font-size:22px
}
.billing-address .form-floating{
    margin-bottom:20px
}
.billing-address .form-floating>label{
    color:#959ca9
}
.billing-address .form-floating .form-control{
    box-shadow:0 0 20px 3px rgba(0,0,0,.05)
}
.billing-address .form-floating .form-control.textarea{
    height:200px
}
.billing-address .form-selectr .form-select{
    box-shadow:0 0 20px 3px rgba(0,0,0,.05);
    color:#959ca9
}
.billing-address .form-selectr .form-select option{
    color:#2e2e2e
}
.billing-address .mb-20{
    margin-bottom:20px
}
.billing-address .form-check{
    margin-bottom:20px
}
.billing-address .form-check .form-check-label{
    color:#525252;
    font-size:18px
}
.billing-address .form-check .form-check-input[type=checkbox]{
    width:18px;
    height:18px;
    position:relative
}
.billing-address .form-check .form-check-input[type=checkbox]:focus{
    box-shadow:none
}
.shopping-carts{
    border:1px solid #edeff3;
    padding:30px;
    margin-bottom:30px;
    border-radius:4px
}
.shopping-carts h3{
    font-size:22px;
    margin-bottom:30px
}
.shopping-carts .shopping-cart-item{
    border-bottom:1px solid #edeff3;
    padding-bottom:20px;
    margin-bottom:20px
}
.shopping-carts .shopping-cart-item:last-child{
    border-bottom:none;
    padding-bottom:0;
    margin-bottom:0
}
.shopping-carts .shopping-cart-item .product-img{
    width:120px;
    border-radius:4px;
    border:1px solid #edeff3;
    padding:2px
}
.shopping-carts .shopping-cart-item .post-title{
    font-size:16px
}
.shopping-carts .shopping-cart-item .amount{
    font-weight:700;
    color:#2e2e2e
}
.shipping-option{
    border:1px solid #edeff3;
    padding:30px;
    margin-bottom:30px;
    border-radius:4px
}
.shipping-option h3{
    font-size:22px;
    margin-bottom:30px
}
.shipping-option .form-check{
    margin-bottom:20px
}
.shipping-option .form-check .form-check-label{
    font-size:18px;
    font-weight:600
}
.shipping-option .form-check:last-child{
    margin-bottom:0
}
.shipping-option .form-check .form-check-input:checked[type=radio]{
    box-shadow:none
}
.shipping-option .form-check .form-check-input:focus{
    box-shadow:none
}
.payment-content{
    max-width:600px;
    margin:auto;
    border:1px solid #ecf2fc;
    padding:50px;
    padding-bottom:26px
}
.payment-content h3{
    font-size:22px
}
.payment-content .form-check{
    margin-bottom:20px
}
.payment-content .form-check .form-check-input:checked[type=radio]{
    box-shadow:none
}
.payment-content .form-check .form-check-input:focus{
    box-shadow:none
}
.payment-content .form-floating{
    margin-bottom:24px
}
.payment-content .form-floating .form-control{
    box-shadow:0 0 20px 3px rgba(0,0,0,.05)
}
.payment-content .main-btn{
    padding:20px 30px
}
.product-main-image{
    text-align:center
}
.product-main-image img{
    border-radius:4px;
    border:1px solid #ecf2fc;
    padding:3px;
    width:100%
}
.product-details-main-content h3{
    font-size:22px;
    margin-bottom:15px
}
.product-details-main-content .old-recent-price{
    margin-bottom:5px;
    font-size:22px;
    font-weight:500
}
.product-details-main-content .old-recent-price span{
    padding:0 5px;
    color:#2e2e2e
}
.product-details-main-content .old-recent-price del{
    margin-right:10px;
    color:#525252;
    opacity:.5
}
.product-details-main-content .stock{
    display:block;
    margin-bottom:10px;
    color:green;
    font-weight:600
}
.product-details-main-content .client-review{
    position:relative;
    margin-bottom:10px
}
.product-details-main-content .client-review .rating i{
    color:#fcc032
}
.product-details-main-content .client-review .total-reviews{
    position:absolute;
    top:0;
    left:120px
}
.product-details-main-content p{
    margin-bottom:30px
}
.product-details-main-content .choose-size{
    margin-bottom:30px
}
.product-details-main-content .choose-size h4{
    font-size:18px;
    font-weight:600
}
.product-details-main-content .choose-size label{
    position:relative;
    inline-size:2rem;
    block-size:2rem;
    margin-right:.5rem;
    isolation:isolate;
    display:grid;
    place-items:center;
    cursor:pointer;
    display:inline-block
}
.product-details-main-content .choose-size label>span{
    position:absolute;
    inset:0;
    block-size:100%;
    inline-size:100%
}
.product-details-main-content .choose-size label[for*=size]>span{
    font-size:16px;
    line-height:1;
    display:grid;
    place-items:center;
    padding:.5rem;
    background:rgba(164,174,198,.2);
    border-radius:4px
}
.product-details-main-content .choose-size input,.product-details-main-content .choose-size select,.product-details-main-content .choose-size textarea{
    -webkit-appearance:none !important
}
.product-details-main-content .choose-size label[for*=size]>input:checked~span{
    background-color:#1b6ef0;
    color:#fff
}
.product-details-main-content .choose-color h4{
    font-size:18px;
    font-weight:600
}
.product-details-main-content .choose-color input[type=radio]{
    display:none
}
.product-details-main-content .choose-color input[type=radio]:checked+label span{
    transform:scale(1.25)
}
.product-details-main-content .choose-color input[type=radio]:checked+label .red{
    border:1px solid #711313
}
.product-details-main-content .choose-color input[type=radio]:checked+label .orange{
    border:1px solid #873a08
}
.product-details-main-content .choose-color input[type=radio]:checked+label .yellow{
    border:1px solid #816102
}
.product-details-main-content .choose-color input[type=radio]:checked+label .olive{
    border:1px solid #505a0b
}
.product-details-main-content .choose-color input[type=radio]:checked+label .green{
    border:1px solid #0e4e1d
}
.product-details-main-content .choose-color input[type=radio]:checked+label .teal{
    border:1px solid #003633
}
.product-details-main-content .choose-color input[type=radio]:checked+label .blue{
    border:1px solid #103f62
}
.product-details-main-content .choose-color input[type=radio]:checked+label .violet{
    border:1px solid #321a64
}
.product-details-main-content .choose-color input[type=radio]:checked+label .purple{
    border:1px solid #501962
}
.product-details-main-content .choose-color input[type=radio]:checked+label .pink{
    border:1px solid #851554
}
.product-details-main-content .choose-color label{
    display:inline-block;
    width:25px;
    height:25px;
    margin-right:10px;
    cursor:pointer;
    border-radius:4px
}
.product-details-main-content .choose-color label span{
    display:block;
    width:100%;
    height:100%;
    transition:transform .2s ease-in-out;
    border-radius:4px
}
.product-details-main-content .choose-color label span.red{
    background:#db2828
}
.product-details-main-content .choose-color label span.orange{
    background:#f2711c
}
.product-details-main-content .choose-color label span.yellow{
    background:#fbbd08
}
.product-details-main-content .choose-color label span.olive{
    background:#b5cc18
}
.product-details-main-content .choose-color label span.green{
    background:#21ba45
}
.product-details-main-content .choose-color label span.teal{
    background:#00b5ad
}
.product-details-main-content .choose-color label span.blue{
    background:#2185d0
}
.product-details-main-content .choose-color label span.violet{
    background:#6435c9
}
.product-details-main-content .choose-color label span.purple{
    background:#a333c8
}
.product-details-main-content .choose-color label span.pink{
    background:#e03997
}
.product-details-main-content .choose-color label:hover span{
    transform:scale(1.25)
}
.product-details-main-content .quantity-add-wish{
    margin-top:20px;
    padding-left:0;
    margin-bottom:0;
    list-style-type:none
}
.product-details-main-content .quantity-add-wish li{
    margin-right:30px
}
.product-details-main-content .quantity-add-wish li:last-child{
    margin-right:0
}
.product-details-main-content .quantity-add-wish li .cart-quantity{
    padding:0
}
.product-details-main-content .quantity-add-wish li .cart-quantity .quantity-input{
    position:relative
}
.product-details-main-content .quantity-add-wish li .cart-quantity .quantity-input input{
    height:45px;
    color:#2e2e2e;
    outline:0;
    display:block;
    border:none;
    background-color:rgba(0,0,0,0);
    text-align:center;
    width:100%;
    font-size:15px;
    font-weight:700;
    border-top:1px solid #edeff3;
    border-bottom:1px solid #edeff3
}
.product-details-main-content .quantity-add-wish li .cart-quantity .quantity-input input::placeholder{
    color:#2e2e2e
}
.product-details-main-content .quantity-add-wish li .cart-quantity .quantity-input .plus,.product-details-main-content .quantity-add-wish li .cart-quantity .quantity-input .minus{
    position:absolute;
    top:0;
    left:0;
    background-color:rgba(0,0,0,0);
    cursor:pointer;
    color:#2e2e2e;
    width:40px;
    height:100%;
    line-height:43px;
    transition:all ease .5s;
    border:1px solid #edeff3;
    text-align:center;
    border-radius:4px 0 0 4px
}
.product-details-main-content .quantity-add-wish li .cart-quantity .quantity-input .plus i,.product-details-main-content .quantity-add-wish li .cart-quantity .quantity-input .minus i{
    font-weight:700;
    font-size:12px
}
.product-details-main-content .quantity-add-wish li .cart-quantity .quantity-input .plus:hover,.product-details-main-content .quantity-add-wish li .cart-quantity .quantity-input .minus:hover{
    color:#fff;
    background-color:#1b6ef0
}
.product-details-main-content .quantity-add-wish li .cart-quantity .quantity-input .plus{
    left:auto;
    right:0;
    border-radius:0 4px 4px 0
}
.product-details-main-content .quantity-add-wish li .cart-quantity .quantity-input .plus:hover{
    color:#fff;
    background-color:#1b6ef0
}
.product-details-main-content .main-btn{
    padding:20px 30px
}
.product-details-tab .nav-tabs{
    display:block;
    border:none;
    margin-bottom:30px;
    border-bottom:1px solid #ecf2fc;
    padding-bottom:15px
}
.product-details-tab .nav-tabs .nav-item{
    display:inline-block;
    margin-right:30px
}
.product-details-tab .nav-tabs .nav-item:last-child{
    margin-right:0
}
.product-details-tab .nav-tabs .nav-item .nav-link{
    padding:0;
    border:none;
    color:#2e2e2e;
    position:relative;
    transition:all ease .5s;
    font-weight:600;
    font-size:20px
}
.product-details-tab .nav-tabs .nav-item .nav-link span{
    color:#1b6ef0
}
.product-details-tab .nav-tabs .nav-item .nav-link.active{
    border:none;
    color:#1b6ef0;
    background-color:rgba(0,0,0,0)
}
.product-details-tab .nav-tabs .nav-item .nav-link:hover{
    color:#1b6ef0
}
.product-details-tab h4{
    font-size:22px
}
.product-details-tab .best-product{
    margin-bottom:24px
}
.product-details-tab .product-additional-info .info-table{
    border:1px solid #ecf2fc
}
.product-details-tab .product-additional-info .table>:not(caption)>*>*{
    padding:15px;
    font-size:16px;
    font-weight:500;
    color:#525252
}
.product-details-tab .product-additional-info .table>:not(caption)>*>*{
    border-left:1px solid #ecf2fc
}
.product-details-tab .product-instructions-info ul{
    padding-left:0;
    margin-bottom:0;
    list-style-type:none
}
.product-details-tab .product-instructions-info ul li{
    margin-bottom:15px;
    font-size:16px;
    font-weight:500;
    position:relative;
    padding-left:20px
}
.product-details-tab .product-instructions-info ul li::before{
    content:"";
    position:absolute;
    top:7px;
    left:0;
    width:10px;
    height:10px;
    background-color:#1b6ef0
}
.product-details-tab .product-instructions-info ul li:last-child{
    margin-bottom:0
}
.product-details-tab .product-review-content h3{
    font-size:22px;
    margin-bottom:15px
}
.product-details-tab .product-review-content .total-review{
    padding-left:0;
    margin-bottom:30px;
    list-style-type:none
}
.product-details-tab .product-review-content .total-review li{
    display:inline-block
}
.product-details-tab .product-review-content .total-review li i{
    color:#faca51;
    font-size:20px
}
.product-details-tab .product-review-content .progresss-bar{
    position:relative;
    padding-left:50px;
    padding-right:30px;
    margin-bottom:30px
}
.product-details-tab .product-review-content .progresss-bar:last-child{
    margin-bottom:0
}
.product-details-tab .product-review-content .progresss-bar .star{
    position:absolute;
    top:-5px;
    left:0;
    color:#525252;
    font-weight:600;
    font-size:16px
}
.product-details-tab .product-review-content .progresss-bar .count{
    position:absolute;
    top:-5px;
    right:0;
    color:#525252;
    font-weight:600;
    font-size:16px
}
.product-details-tab .product-review-content .bg-success{
    background-color:#faca51 !important
}
.product-details-tab .product-review-content .product-review-form .form-floating{
    margin-bottom:30px
}
.product-details-tab .product-review-content .product-review-form .form-floating .form-control.textarea{
    height:150px
}
.product-details-tab .product-review-content .review-list-wrap{
    padding-left:0;
    margin-bottom:0;
    list-style:none
}
.product-details-tab .product-review-content .review-list-wrap .review-list{
    position:relative;
    background-color:#fff;
    box-shadow:0 0 20px 3px rgba(0,0,0,.05);
    padding:20px;
    padding-right:150px;
    border-radius:4px;
    margin-bottom:30px
}
.product-details-tab .product-review-content .review-list-wrap .review-list:last-child{
    margin-bottom:0
}
.product-details-tab .product-review-content .review-list-wrap .review-list .review-img{
    margin-right:20px
}
.product-details-tab .product-review-content .review-list-wrap .review-list .review-img img{
    border-radius:4px;
    padding:3px;
    border:1px solid #ecf2fc
}
.product-details-tab .product-review-content .review-list-wrap .review-list .review-content h4{
    font-size:18px;
    margin-bottom:0
}
.product-details-tab .product-review-content .review-list-wrap .review-list .review-content span{
    margin-bottom:10px;
    display:block
}
.product-details-tab .product-review-content .review-list-wrap .review-list .review-content .total-reviews{
    padding-left:0;
    margin-bottom:0;
    list-style-type:none;
    position:absolute;
    top:20px;
    right:20px
}
.product-details-tab .product-review-content .review-list-wrap .review-list .review-content .total-reviews li{
    display:inline-block
}
.product-details-tab .product-review-content .review-list-wrap .review-list .review-content .total-reviews li i{
    color:#faca51;
    font-size:18px
}
.product-details-tab .product-review-content .review-list-wrap .review-list .review-content .reply{
    position:absolute;
    bottom:20px;
    right:20px;
    font-weight:600;
    font-size:16px
}
.main-pricing-table{
    margin-bottom:30px;
    text-align:center;
    background-color:#fff;
    box-shadow:0 0 20px 3px rgba(0,0,0,.05);
    padding-bottom:30px;
    border-radius:4px;
    transition:all ease .5s
}
.main-pricing-table .pricing-header{
    padding-top:25px;
    padding-left:20px;
    padding-right:20px;
    padding-bottom:20px;
    text-align:center;
    background-color:#1b6ef0
}
.main-pricing-table .pricing-header h3{
    margin-bottom:0;
    font-size:22px;
    color:#fff
}
.main-pricing-table .price{
    transition:all ease .5s;
    padding-top:8px;
    padding-bottom:5px;
    padding-left:20px;
    padding-right:20px;
    background-color:rgba(38,104,245,.9);
    font-weight:600;
    font-size:40px;
    text-align:center;
    color:#fff
}
.main-pricing-table .price sup{
    top:-18px;
    font-size:18px;
    font-weight:500
}
.main-pricing-table .price sub{
    bottom:2px;
    color:#fff;
    padding-right:5px;
    font-size:14px;
    font-weight:500
}
.main-pricing-table .pricing-features{
    padding-left:0;
    text-align:left;
    list-style-type:none;
    margin-top:30px;
    margin-bottom:0
}
.main-pricing-table .pricing-features li{
    position:relative;
    color:#2e2e2e;
    padding-left:0;
    font-size:16px;
    font-weight:600;
    border-bottom:1px solid #eee;
    padding:10px 30px 10px
}
.main-pricing-table .pricing-features li:last-child{
    margin-bottom:0
}
.main-pricing-table .pricing-features li i{
    color:green;
    position:absolute;
    right:30px;
    top:9px;
    font-size:25px
}
.main-pricing-table .pricing-features li i.close{
    color:rgba(255,0,0,.5)
}
.main-pricing-table .pricing-features li span{
    display:inline-block;
    color:#525252;
    font-size:20px;
    position:absolute;
    top:1px;
    margin-left:3px
}
.main-pricing-table .btn-wrap{
    margin-top:30px;
    padding-left:30px;
    padding-right:30px
}
.main-pricing-table .btn-wrap .main-btn{
    width:100%
}
.coming-soon-area{
    background-image:url(../images/coming-soon-bg.jpg);
    background-position:center center;
    background-repeat:no-repeat;
    background-size:cover;
    height:100vh
}
.count-down{
    margin-bottom:0
}
.count-down h1{
    line-height:1;
    font-size:45px;
    color:#fff
}
.count-down p{
    font-size:20px;
    font-weight:500;
    line-height:1.35;
    text-transform:capitalize;
    color:#fff
}
.count-down div div{
    display:inline-block;
    padding:0 30px
}
.count-down .cd-row{
    display:inline-block
}
.coming-soon-wrapper{
    text-align:center;
    max-width:700px;
    margin:auto;
    background-color:rgba(0,0,0,.5);
    padding:50px;
    border-radius:4px
}
.coming-soon-wrapper h2{
    color:#fff;
    font-size:30px;
    margin-bottom:20px
}
.coming-soon-wrapper h3{
    font-size:25px;
    color:#fff;
    margin-bottom:15px
}
.coming-soon-wrapper p{
    color:#fff;
    margin-bottom:50px
}
.coming-soon-wrapper .notify-form{
    margin-bottom:30px
}
.coming-soon-wrapper .notify-form .form-floating{
    position:relative
}
.coming-soon-wrapper .notify-form .form-floating .form-control{
    background-color:#fff;
    border-color:#fff
}
.coming-soon-wrapper .notify-form .form-floating .main-btn{
    background-color:#1b6ef0;
    color:#fff;
    position:absolute;
    top:0;
    right:0;
    height:58px
}
.coming-soon-wrapper .social-icon{
    padding-left:0;
    margin-bottom:0;
    list-style:none
}
.coming-soon-wrapper .social-icon li{
    display:inline-block;
    margin-right:10px
}
.coming-soon-wrapper .social-icon li:last-child{
    margin-right:0
}
.coming-soon-wrapper .social-icon li a{
    width:45px;
    height:45px;
    line-height:45px;
    display:inline-block;
    border:1px solid #aaa;
    text-align:center;
    color:#aaa;
    border-radius:50px;
    position:relative;
    z-index:1;
    overflow:hidden
}
.coming-soon-wrapper .social-icon li a::before{
    content:"";
    position:absolute;
    top:0;
    left:0;
    width:25%;
    height:0;
    background-color:#1b6ef0;
    z-index:-1;
    transition:all ease .5s
}
.coming-soon-wrapper .social-icon li a::after{
    content:"";
    position:absolute;
    bottom:0;
    left:25%;
    width:25%;
    height:0;
    background-color:#1b6ef0;
    z-index:-1;
    transition:all ease .5s
}
.coming-soon-wrapper .social-icon li a .btn-style::before{
    content:"";
    position:absolute;
    top:0;
    left:50%;
    width:25%;
    height:0;
    background-color:#1b6ef0;
    z-index:-1;
    transition:all ease .5s
}
.coming-soon-wrapper .social-icon li a .btn-style::after{
    content:"";
    position:absolute;
    bottom:0;
    left:75%;
    width:25%;
    height:0;
    background-color:#1b6ef0;
    z-index:-1;
    transition:all ease .5s
}
.coming-soon-wrapper .social-icon li a:hover{
    color:#fff;
    border-color:#1b6ef0
}
.coming-soon-wrapper .social-icon li a:hover::before{
    top:auto;
    bottom:0;
    height:100%
}
.coming-soon-wrapper .social-icon li a:hover::after{
    bottom:auto;
    top:0;
    height:100%
}
.coming-soon-wrapper .social-icon li a:hover .btn-style::before{
    top:auto;
    bottom:0;
    height:100%
}
.coming-soon-wrapper .social-icon li a:hover .btn-style::after{
    bottom:auto;
    top:0;
    height:100%
}
.rtl-buy{
    position:fixed;
    top:50%;
    left:0;
    transform:translateY(-50%);
    padding-left:0;
    margin-bottom:0;
    list-style-type:none;
    z-index:1;
    font-family:"Fira Sans",sans-serif
}
.rtl-buy li a{
    background-color:#f55e1a;
    display:block;
    padding:10px;
    width:80px;
    color:#fff;
    text-align:center;
    font-size:16px;
    text-decoration:none
}
.rtl-buy li a:hover{
    background-color:#1d213e;
    color:#fff
}
.rtl-buy li a.bg-color{
    background-color:green;
    color:#fff
}
.rtl-buy li a.bg-color:hover{
    background-color:#1d213e;
    color:#fff
}
/*# sourceMappingURL=style.css.map */
.breadcrumb-item+.breadcrumb-item::before{
    content: "/" !important;
}
.infrastructure img{
    width: 100%;
    height: 350px;
    object-fit: cover;
}
 .about-us-content .d-flex span{
    padding-left: 10px;
 }
 ol, ul{
    padding-left: 1rem !important;
 }

.paragraph{
    text-align: justify;
}