@font-face{
    font-family:"Gloss And Bloom";
    src:url(../fonts/Gloss\ And\ Bloom\ Font.ttf) format("truetype");
    font-weight:normal;
    font-style:normal
}
:root{
    --it-ff-body:'DM Sans' , sans-serif;
    --it-ff-heading:'DM Sans' , sans-serif;
    --it-ff-gloss:'Gloss And Bloom' , sans-serif;
    --it-ff-fontawesome:"Font Awesome 6 Pro";
    --it-common-white:#fff;
    --it-common-black:#161b18;
    --it-heading-primary:#161b18;
    --it-grey-1:#f3f8f6;
    --it-grey-2:#fff4ef;
    --it-text-body:black;
    --it-theme-1:#00264e;
    --it-theme-2:#b1843c
}
@media (min-width:1400px){
    .container,.container-lg,.container-md,.container-sm,.container-xl,.container-xxl{
        max-width:1200px
    }
    .container-1285{
        max-width:1285px
    }
    .container-1700{
        max-width:1700px
    }
}
*{
    margin:0;
    padding:0;
    box-sizing:border-box
}
body{
    font-family: var(--it-ff-body);
    font-size:17px;
    font-weight:500;
    color:var(--it-text-body);
    line-height:1.3;
    overflow-x:hidden
}
a{
    text-decoration:none;
    transition:.3s
}
html,body{
    overflow-x:hidden
}
h1,h2,h3,h4,h5,h6{
    font-family: var(--it-ff-heading);
    color:var(--it-heading-primary);
    margin-top:0;
    font-weight:700;
    line-height:1.1;
    -webkit-transition:all .3s ease-out 0s;
    -moz-transition:all .3s ease-out 0s;
    -ms-transition:all .3s ease-out 0s;
    -o-transition:all .3s ease-out 0s;
    transition:all .3s ease-out 0s
}
img{
    max-width:100%
}
h1{
    font-size:40px
}
h2{
    font-size:32px
}
h3{
    font-size:28px
}
h4{
    font-size:24px
}
h5{
    font-size:20px
}
h6{
    font-size:16px
}
ul{
    margin:0;
    padding:0
}
p{
    color:var(--it-text-body);
    font-weight:500;
    font-size:17px;
    line-height:26px
}
.z-index-1{
    position:relative;
    z-index:1
}
.z-index{
    position:relative;
    z-index:2
}
.z-index-3{
    position:relative;
    z-index:3
}
.z-index-4{
    position:relative;
    z-index:4
}
.z-index-5{
    position:relative;
    z-index:5
}
.z-index-6{
    position:relative;
    z-index:6
}
a,.btn,button,input,select,textarea,li,img,.transition-3,h1,h2,h3,h4,h5,h6{
    -webkit-transition:all .3s ease-out 0s;
    -moz-transition:all .3s ease-out 0s;
    -ms-transition:all .3s ease-out 0s;
    -o-transition:all .3s ease-out 0s;
    transition:all .3s ease-out 0s
}
a:focus,.button:focus{
    text-decoration:none;
    outline:none
}
a:focus,a:hover{
    color:inherit;
    text-decoration:none
}
a,button{
    color:inherit;
    outline:none;
    border:none;
    background:transparent
}
button:hover{
    cursor:pointer
}
button:focus{
    outline:0
}
.uppercase{
    text-transform:uppercase
}
.capitalize{
    text-transform:capitalize
}
input{
    height:60px;
    width:100%;
    border:none;
    outline:none;
    padding:0 30px;
    line-height:60px;
    color:var(--it-common-black);
    text-transform:capitalize
}
input::-webkit-input-placeholder{
    color:#757a7b
}
input:-moz-placeholder{
    color:#757a7b
}
input::-moz-placeholder{
    color:#757a7b
}
input:-ms-input-placeholder{
    color:#757a7b
}
textarea{
    outline:none;
    color:var(--it-common-black);
    width:100%;
    padding:0 30px;
    border:none;
    text-transform:capitalize
}
textarea::-webkit-input-placeholder{
    color:#757a7b
}
textarea:-moz-placeholder{
    color:#757a7b
}
textarea::-moz-placeholder{
    color:#757a7b
}
textarea:-ms-input-placeholder{
    color:#757a7b
}
input[type="color"]{
    appearance:none;
    -moz-appearance:none;
    -webkit-appearance:none;
    background:none;
    border:0;
    cursor:pointer;
    height:100%;
    width:100%;
    padding:0;
    border-radius:50%
}
*::-moz-selection{
    background:var(--it-theme-1);
    color:var(--it-common-white);
    text-shadow:none
}
::-moz-selection{
    background:var(--it-theme-1);
    color:var(--it-common-white);
    text-shadow:none
}
::selection{
    background:var(--it-theme-1);
    color:var(--it-common-white);
    text-shadow:none
}
*::-moz-placeholder{
    color:var(--it-common-black);
    font-size:var(--it-fz-body);
    opacity:1
}
*::placeholder{
    color:var(--it-common-black);
    font-size:var(--it-fz-body);
    opacity:1
}
.w-img img{
    width:100%
}
.m-img img{
    max-width:100%
}
.fix{
    overflow:hidden
}
.clear{
    clear:both
}
.f-left{
    float:left
}
.f-right{
    float:right
}
.overflow-y-visible{
    overflow-x:hidden;
    overflow-y:visible
}
.p-relative{
    position:relative
}
.p-absolute{
    position:absolute
}
.include-bg{
    background-position:center;
    background-size:cover;
    background-repeat:no-repeat
}
.gx-5{
    --bs-gutter-x:5px
}
.gx-10{
    --bs-gutter-x:10px
}
.it-btn-primary{
    font-size:15px;
    padding:20px 30px;
    display:inline-block;
    color:var(--it-common-white);
    background:var(--it-theme-1);
    border-radius:5px;
    transition:.3s;
    font-weight:500;
    text-transform:capitalize;
    transition:.3s
}
@media only screen and (min-width:1200px) and (max-width:1399px),only screen and (min-width:768px) and (max-width:991px),(max-width:767px){
    .it-btn-primary{
        padding:20px 20px
    }
}
.it-btn-primary:hover{
    color:var(--it-common-white);
    background-color:var(--it-theme-2)
}
.it-btn-primary.it-white-bg{
    color:var(--it-theme-1);
    background-color:var(--it-common-white)
}
.it-btn-primary.it-white-bg:hover{
    color:var(--it-common-white);
    background-color:var(--it-theme-1)
}
.it-btn-secondary{
    font-size:15px;
    padding:20px 40px;
    display:inline-block;
    color:var(--it-common-white);
    background:var(--it-theme-2);
    border-radius:5px;
    transition:.3s;
    font-weight:500;
    text-transform:capitalize
}
.it-btn-secondary:hover{
    color:var(--it-common-white);
    background-color:var(--it-theme-1)
}
.it-btn-blog{
    font-size:14px;
    padding:10px 20px;
    display:inline-block;
    color:var(--it-common-white);
    background:var(--it-theme-1);
    border-radius:5px;
    font-weight:500;
    text-transform:capitalize;
    transition:.3s
}
.it-btn-blog:hover{
    color:var(--it-common-white);
    background-color:var(--it-theme-2)
}
.it-btn-blog.featured-btn{
    background:rgba(76,160,41,.4)
}
.it-btn-blog.featured-btn-black{
    color:var(--it-theme-1);
    background:var(--it-common-black)
}
.it-btn-blog.blog-style-btn{
    color:var(--it-theme-1);
    background:rgba(17,187,103,.2)
}
.it-slide-btn-1{
    width:50px;
    height:50px;
    line-height:55px;
    background-color:var(--it-theme-1);
    color:var(--it-common-white);
    border-radius:50%;
    transition:.3s;
    margin-right:25px
}
.it-slide-btn-1:hover{
    color:var(--it-common-white);
    background-color:var(--it-common-black)
}
.it-slide-btn-2{
    width:50px;
    height:50px;
    line-height:55px;
    background-color:var(--it-theme-2);
    color:var(--it-common-white);
    border-radius:50%;
    transition:.3s
}
.it-slide-btn-2:hover{
    color:var(--it-common-white);
    background-color:var(--it-common-black)
}
@-webkit-keyframes pulse {
    0% {
        -webkit-box-shadow: 0 0 0 0 rgba(255, 255, 255, 0.4);
    }
    70% {
        -webkit-box-shadow: 0 0 0 45px rgba(255, 255, 255, 0);
    }
    100% {
        -webkit-box-shadow: 0 0 0 0 rgba(255, 255, 255, 0);
    }
}
@keyframes scrollText-2 {
    from {
        transform: translateX(-50%);
    }
    to {
        transform: translateX(0%);
    }
}
@-moz-keyframes headerSlideDown {
    0% {
        margin-top: -150px;
    }
    100% {
        margin-top: 0;
    }
}
@-ms-keyframes headerSlideDown {
    0% {
        margin-top: -150px;
    }
    100% {
        margin-top: 0;
    }
}
@-webkit-keyframes headerSlideDown {
    0% {
        margin-top: -150px;
    }
    100% {
        margin-top: 0;
    }
}
@keyframes headerSlideDown {
    0% {
        margin-top: -150px;
    }
    100% {
        margin-top: 0;
    }
}
@keyframes pulse {
    0% {
        -moz-box-shadow: 0 0 0 0 rgba(255, 255, 255, 0.4);
        box-shadow: 0 0 0 0 rgba(255, 255, 255, 0.4);
    }
    70% {
        -moz-box-shadow: 0 0 0 45px rgba(255, 255, 255, 0);
        box-shadow: 0 0 0 45px rgba(255, 255, 255, 0);
    }
    100% {
        -moz-box-shadow: 0 0 0 0 rgba(255, 255, 255, 0);
        box-shadow: 0 0 0 0 rgba(255, 255, 255, 0);
    }
}
@keyframes section-animation {
    0% {
        width: 0;
    }
    15% {
        width: 100%;
    }
    85% {
        opacity: 1;
    }
    90% {
        width: 100%;
        opacity: 0;
    }
    to {
        width: 0;
        opacity: 0;
    }
}
@keyframes about-sm {
    100% {
        transform: translateY(60px);
    }
    100% {
        transform: translateY(50px);
    }
}
@keyframes hero-thumb-animation {
    0% {
        transform: translateY(-20px);
    }
    100% {
        transform: translateY(0px);
    }
}
@keyframes itleftright {
    0% {
        -webkit-transform: translateX(0);
        -moz-transform: translateX(0);
        -ms-transform: translateX(0);
        -o-transform: translateX(0);
        transform: translateX(0);
    }
    100% {
        -webkit-transform: translateX(-20px);
        -moz-transform: translateX(-20px);
        -ms-transform: translateX(-20px);
        -o-transform: translateX(-20px);
        transform: translateX(-20px);
    }
}
@keyframes itrotate {
    0% {
        transform: rotateY(0deg);
    }
    100% {
        transform: rotateY(360deg);
    }
}
@keyframes ittranslateY2 {
    0% {
        -webkit-transform: translateY(-30px);
        -moz-transform: translateY(-30px);
        -ms-transform: translateY(-30px);
        -o-transform: translateY(-30px);
        transform: translateY(-30px);
    }
    100% {
        -webkit-transform: translateY(20px);
        -moz-transform: translateY(20px);
        -ms-transform: translateY(20px);
        -o-transform: translateY(20px);
        transform: translateY(20px);
    }
}
@keyframes scroll {
    0% {
        -webkit-transform: translateY(0px);
        -moz-transform: translateY(0px);
        -ms-transform: translateY(0px);
        -o-transform: translateY(0px);
        transform: translateY(0px);
    }
    100% {
        -webkit-transform: translateY(8px);
        -moz-transform: translateY(8px);
        -ms-transform: translateY(8px);
        -o-transform: translateY(8px);
        transform: translateY(8px);
    }
}
@keyframes RL_smooth {
    0% {
        -webkit-transform: translateX(0);
        transform: translateX(0);
    }
    50% {
        -webkit-transform: translateX(5px);
        transform: translateX(5px);
    }
    100% {
        -webkit-transform: translateX(0);
        transform: translateX(0);
    }
}
@keyframes slide_up_down {
    0% {
        -webkit-transform: translateY(0);
        transform: translateY(0);
    }
    100% {
        -webkit-transform: translateY(-20px);
        transform: translateY(-20px);
    }
}
@keyframes ittranslateX2 {
    0% {
        -webkit-transform: translateX(-30px);
        -moz-transform: translateX(-30px);
        -ms-transform: translateX(-30px);
        -o-transform: translateX(-30px);
        transform: translateX(-30px);
    }
    100% {
        -webkit-transform: translatXY(20px);
        -moz-transform: translateX(20px);
        -ms-transform: translateX(20px);
        -o-transform: translateX(20px);
        transform: translateX(20px);
    }
}
@keyframes rotate-center {
    0% {
        -webkit-transform: rotate(0);
        transform: rotate(0);
    }
    to {
        -webkit-transform: rotate(360deg);
        transform: rotate(360deg);
    }
}
@keyframes scale_up_down {
    0% {
        -webkit-transform: scale(0.9);
        transform: scale(0.9);
    }
    100% {
        -webkit-transform: scale(1);
        transform: scale(1);
    }
}
@keyframes dash {
    to {
        stroke-dashoffset: 0px;
        stroke-dasharray: 3000;
    }
}
@keyframes itupdown {
    0% {
        -webkit-transform: translateY(0);
        -moz-transform: translateY(0);
        -ms-transform: translateY(0);
        -o-transform: translateY(0);
        transform: translateY(0);
    }
    100% {
        -webkit-transform: translateY(-20px);
        -moz-transform: translateY(-20px);
        -ms-transform: translateY(-20px);
        -o-transform: translateY(-20px);
        transform: translateY(-20px);
    }
}
@keyframes itswing {
    0% {
        -webkit-transform: rotate(6deg);
        -moz-transform: rotate(6deg);
        -ms-transform: rotate(6deg);
        -o-transform: rotate(6deg);
        transform: rotate(6deg);
    }
    100% {
        -webkit-transform: rotate(-6deg);
        -moz-transform: rotate(-6deg);
        -ms-transform: rotate(-6deg);
        -o-transform: rotate(-6deg);
        transform: rotate(-6deg);
    }
}
@keyframes borderanimate2 {
    0% {
        transform: translate(-50%, -50%) scale(1);
    }
    60% {
        opacity: 1;
    }
    100% {
        transform: translate(-50%, -50%) scale(2.5);
        opacity: 0;
    }
}
@keyframes bounceInUp {
    0% {
        opacity: 0;
        -webkit-transform: translateY(2000px);
        -ms-transform: translateY(2000px);
        transform: translateY(2000px);
    }
    60% {
        opacity: 1;
        -webkit-transform: translateY(-30px);
        -ms-transform: translateY(-30px);
        transform: translateY(-30px);
    }
    80% {
        -webkit-transform: translateY(10px);
        -ms-transform: translateY(10px);
        transform: translateY(10px);
    }
    100% {
        -webkit-transform: translateY(0);
        -ms-transform: translateY(0);
        transform: translateY(0);
    }
}
@keyframes moving {
    0% {
        transform: translatey(0px);
    }
    50% {
        transform: translatey(-20px);
    }
    100% {
        transform: translatey(0px);
    }
}
@keyframes about-circle {
    0% {
        -webkit-transform: translateX(100px);
        -moz-transform: translateX(100px);
        -ms-transform: translateX(100px);
        -o-transform: translateX(100px);
        transform: translateX(100px);
    }
    100% {
        -webkit-transform: translateX(0px);
        -moz-transform: translateX(0px);
        -ms-transform: translateX(0px);
        -o-transform: translateX(0px);
        transform: translateX(0px);
    }
}
@keyframes services-triangle {
    0% {
        -webkit-transform: rotate(0deg) translateX(-50px);
        -moz-transform: rotate(0deg) translateX(-50px);
        -ms-transform: rotate(0deg) translateX(-50px);
        -o-transform: rotate(0deg) translateX(-50px);
        transform: rotate(0deg) translateX(-50px);
    }
    100% {
        -webkit-transform: rotate(360deg) translateY(100px);
        -moz-transform: rotate(360deg) translateY(100px);
        -ms-transform: rotate(360deg) translateY(100px);
        -o-transform: rotate(360deg) translateY(100px);
        transform: rotate(360deg) translateY(100px);
    }
}
@keyframes hero-3-dot-2 {
    0% {
        transform: translateY(-50px);
    }
    100% {
        transform: translateY(0px);
    }
}
@keyframes tfLeftToRight {
    49% {
        transform: translateX(60%);
    }
    50% {
        opacity: 0;
        transform: translateX(-60%);
    }
    51% {
        opacity: 1;
    }
}
@keyframes rotate2 {
    from {
        transform: rotate(0deg);
    }
    to {
        transform: rotate(360deg);
    }
}
@keyframes moving {
    0% {
        transform: translatey(0px);
    }
    20% {
        transform: translateX(-50px);
    }
    50% {
        transform: translatey(-40px);
    }
    100% {
        transform: translatey(0px);
    }
}
@keyframes leftright {
    0% {
        transform: translatex(0);
    }
    50% {
        transform: translateX(100%);
    }
    100% {
        transform: translateX(0);
    }
}
@keyframes movinglight {
    0% {
        transform: translatey(0px);
    }
    20% {
        transform: translateX(-70px);
    }
    50% {
        transform: translatey(-70px);
    }
    100% {
        transform: translatey(0px);
    }
}
@keyframes movinglight2 {
    0% {
        transform: translatey(0px);
    }
    20% {
        transform: translateX(70px);
    }
    50% {
        transform: translatey(70px);
    }
    100% {
        transform: translatey(0px);
    }
}
@keyframes movingtop {
    0% {
        transform: translatey(0px);
    }
    20% {
        transform: translatey(70px);
    }
    50% {
        transform: translatey(-70px);
    }
    100% {
        transform: translatey(0px);
    }
}
@keyframes circle-animation {
    0% {
        right: 0;
    }
    50% {
        right: 100%;
    }
    100% {
        right: 0%;
    }
}
@keyframes circle-animation-2 {
    0% {
        left: 0;
    }
    50% {
        left: 100%;
    }
    100% {
        left: 0%;
    }
}
@keyframes animationglob {
    0% {
        -webkit-transform: rotate(0deg);
        transform: rotate(0deg);
    }
    100% {
        -webkit-transform: rotate(360deg);
        transform: rotate(360deg);
    }
}
@keyframes zoom {
    0% {
        transform: scale(0.5);
    }
    50% {
        transform: scale(1);
    }
    100% {
        transform: scale(0.5);
    }
}
@keyframes zoom2 {
    0% {
        transform: scale(0.9);
    }
    50% {
        transform: scale(1);
    }
    100% {
        transform: scale(0.9);
    }
}
@keyframes wobble-vertical {
    10% {
        transform: translateY(-10px);
    }
    50% {
        transform: skew(15deg);
    }
    80% {
        transform: rotate(10deg);
    }
    100% {
        transform: translate(0);
    }
}
@-webkit-keyframes section-highlight {
    0% {
        width: 0%;
    }
    100% {
        width: 100%;
    }
}
@-moz-keyframes section-highlight {
    0% {
        width: 0%;
    }
    100% {
        width: 100%;
    }
}
@-ms-keyframes section-highlight {
    0% {
        width: 0%;
    }
    100% {
        width: 100%;
    }
}
@keyframes section-highlight {
    0% {
        width: 0%;
    }
    100% {
        width: 100%;
    }
}
@keyframes widthcalc {
    0% {
        width: 20%;
    }
    50% {
        width: 50%;
    }
    75% {
        width: 90%;
    }
    90% {
        opacity: 75%;
    }
    90% {
        opacity: 100%;
    }
}
@keyframes bounceRight {
    0%, 20%, 50%, 80%, 100% {
        -ms-transform: translateY(0);
        transform: translateY(0);
    }
    40% {
        -ms-transform: translateY(-35px);
        transform: translateY(-35px);
    }
    60% {
        -ms-transform: translateY(-20px);
        transform: translateY(-20px);
    }
}
@keyframes icon-bounce {
    0%, 100%, 20%, 50%, 80% {
        -webkit-transform: translateY(0);
        -moz-transform: translateY(0);
        -ms-transform: translateY(0);
        -o-transform: translateY(0);
        transform: translateY(0);
    }
    40% {
        -webkit-transform: translateY(-10px);
        -moz-transform: translateY(-10px);
        -ms-transform: translateY(-10px);
        -o-transform: translateY(-10px);
        transform: translateY(-10px);
    }
    60% {
        -webkit-transform: translateY(-5px);
        -moz-transform: translateY(-5px);
        -ms-transform: translateY(-5px);
        -o-transform: translateY(-5px);
        transform: translateY(-5px);
    }
}
@keyframes light-one {
    0% {
        opacity: 1;
    }
    25% {
        opacity: 0.4;
    }
    50% {
        opacity: 0.6;
    }
    75% {
        opacity: 0.8;
    }
    100% {
        opacity: 1;
    }
}
@-webkit-keyframes about-text {
    0% {
        width: 0;
    }
    100% {
        width: 100%;
    }
}
@-moz-keyframes about-text {
    0% {
        width: 0;
    }
    100% {
        width: 100%;
    }
}
@-ms-keyframes about-text {
    0% {
        width: 0;
    }
    100% {
        width: 100%;
    }
}
@keyframes about-text {
    0% {
        width: 0;
    }
    100% {
        width: 100%;
    }
}
@-webkit-keyframes faq-text {
    0% {
        width: 0;
    }
    100% {
        width: 100%;
    }
}
@-moz-keyframes faq-text {
    0% {
        width: 0;
    }
    100% {
        width: 100%;
    }
}
@-ms-keyframes faq-text {
    0% {
        width: 0;
    }
    100% {
        width: 100%;
    }
}
@keyframes faq-text {
    0% {
        width: 0;
    }
    100% {
        width: 100%;
    }
}
@keyframes shine {
    100% {
        left: 125%;
    }
}
@-webkit-keyframes it-pulse-3 {
    0% {
        -moz-box-shadow: 0 0 0 0 rgb(86, 139, 7);
        box-shadow: 0 0 0 0 rgb(86, 139, 7);
    }
    70% {
        -moz-box-shadow: 0 0 0 45px rgba(86, 139, 7, 0);
        box-shadow: 0 0 0 45px rgba(86, 139, 7, 0);
    }
    100% {
        -moz-box-shadow: 0 0 0 0 rgba(86, 139, 7, 0);
        box-shadow: 0 0 0 0 rgba(86, 139, 7, 0);
    }
}
@-moz-keyframes it-pulse-3 {
    0% {
        -moz-box-shadow: 0 0 0 0 rgb(86, 139, 7);
        box-shadow: 0 0 0 0 rgb(86, 139, 7);
    }
    70% {
        -moz-box-shadow: 0 0 0 45px rgba(86, 139, 7, 0);
        box-shadow: 0 0 0 45px rgba(86, 139, 7, 0);
    }
    100% {
        -moz-box-shadow: 0 0 0 0 rgba(86, 139, 7, 0);
        box-shadow: 0 0 0 0 rgba(86, 139, 7, 0);
    }
}
@-ms-keyframes it-pulse-3 {
    0% {
        -moz-box-shadow: 0 0 0 0 rgb(86, 139, 7);
        box-shadow: 0 0 0 0 rgb(86, 139, 7);
    }
    70% {
        -moz-box-shadow: 0 0 0 45px rgba(86, 139, 7, 0);
        box-shadow: 0 0 0 45px rgba(86, 139, 7, 0);
    }
    100% {
        -moz-box-shadow: 0 0 0 0 rgba(86, 139, 7, 0);
        box-shadow: 0 0 0 0 rgba(86, 139, 7, 0);
    }
}
@keyframes it-pulse-3 {
    0% {
        -moz-box-shadow: 0 0 0 0 rgb(86, 139, 7);
        box-shadow: 0 0 0 0 rgb(86, 139, 7);
    }
    70% {
        -moz-box-shadow: 0 0 0 45px rgba(86, 139, 7, 0);
        box-shadow: 0 0 0 45px rgba(86, 139, 7, 0);
    }
    100% {
        -moz-box-shadow: 0 0 0 0 rgba(86, 139, 7, 0);
        box-shadow: 0 0 0 0 rgba(86, 139, 7, 0);
    }
}
@keyframes sliderShape {
    0%, 100% {
        border-radius: 42% 58% 70% 30%/45% 45% 55% 55%;
        transform: translate3d(0, 0, 0) rotateZ(0.01deg);
    }
    34% {
        border-radius: 70% 30% 46% 54%/30% 29% 71% 70%;
        transform: translate3d(0, 5px, 0) rotateZ(0.01deg);
    }
    50% {
        transform: translate3d(0, 0, 0) rotateZ(0.01deg);
    }
    67% {
        border-radius: 100% 60% 60% 100%/100% 100% 60% 60%;
        transform: translate3d(0, -3px, 0) rotateZ(0.01deg);
    }
}
#preloader{
    position:fixed;
    top:0;
    left:0;
    right:0;
    bottom:0;
    background-color:var(--it-theme-1);
    z-index:999999;
    overflow:hidden
}
.preloader{
    width:50px;
    height:50px;
    display:inline-block;
    padding:0;
    text-align:left;
    box-sizing:border-box;
    position:absolute;
    top:50%;
    left:50%;
    margin-left:-25px;
    margin-top:-25px
}
.preloader span{
    position:absolute;
    display:inline-block;
    width:50px;
    height:50px;
    border-radius:100%;
    background:var(--it-common-white);
    -webkit-animation:preloader 1.3s linear infinite;
    animation:preloader 1.3s linear infinite
}
.preloader span:last-child{
    animation-delay:-.9s;
    -webkit-animation-delay:-.9s
}
@keyframes preloader {
    0% {
        transform: scale(0, 0);
        opacity: 0.5;
    }
    100% {
        transform: scale(1, 1);
        opacity: 0;
    }
}
@-webkit-keyframes preloader {
    0% {
        -webkit-transform: scale(0, 0);
        opacity: 0.5;
    }
    100% {
        -webkit-transform: scale(1, 1);
        opacity: 0;
    }
}
.scroll-top{
    width:40px;
    height:40px;
    line-height:40px;
    position:fixed;
    bottom:-10%;
    right:50px;
    font-size:16px;
    z-index:9;
    text-align:center;
    border-radius:50%;
    color:var(--it-common-white);
    cursor:pointer;
    background:var(--it-theme-1);
    transition:1s ease;
    border:none
}
.scroll-top.open{
    bottom:80px
}
.black-bg{
    background:var(--it-common-black)
}
.theme-bg{
    background:var(--it-theme-1)
}
.theme-bg-2{
    background:var(--it-theme-2)
}
.grey-bg{
    background:var(--it-grey-1)
}
.grey-bg-2{
    background:var(--it-grey-2)
}
.body-overlay{
    position:fixed;
    top:0;
    left:0;
    z-index:999;
    width:100%;
    height:100%;
    background:rgba(24,24,24,.8);
    visibility:hidden;
    opacity:0;
    transition:.45s ease-in-out
}
.body-overlay.apply{
    opacity:1;
    visibility:visible
}
.body-overlay:hover{
    cursor:url(https://ordainit.com/travello/assets/img/cross-out.png) , pointer
}
.it-instagram img{
    width:100%
}
.itoffcanvas{
    background-position:center;
    background-size:cover;
    background-repeat:no-repeat;
    position:fixed;
    top:0;
    right:-100%;
    width:480px;
    bottom:0;
    box-shadow:0 16px -32px 0 rgba(0,0,0,.8);
    background-color:var(--it-common-black);
    z-index:9999;
    padding:50px;
    scrollbar-width:none;
    opacity:0;
    visibility:hidden;
    transition:.45s ease-in-out;
    overflow-y:scroll
}
.itoffcanvas.opened{
    opacity:1;
    visibility:visible
}
@media (max-width:767px){
    .itoffcanvas{
        width:300px;
        padding:40px 35px
    }
}
@media only screen and (min-width:576px) and (max-width:767px){
    .itoffcanvas{
        width:400px;
        padding:40px
    }
}
.itoffcanvas.opened{
    right:0;
    -webkit-transition:all .4s cubic-bezier(.785,.135,.15,.86);
    -moz-transition:all .4s cubic-bezier(.785,.135,.15,.86);
    transition:all .4s cubic-bezier(.785,.135,.15,.86);
    transition-duration:.6s
}
.itoffcanvas__logo{
    margin-bottom:60px
}
@media (max-width:767px),only screen and (min-width:768px) and (max-width:991px){
    .itoffcanvas__logo{
        padding-top:0
    }
}
.itoffcanvas__logo img{
    width:157px;
    height:100%
}
.itoffcanvas__close-btn button{
    font-size:35px;
    color:#fff;
    position:absolute;
    right:50px;
    top:42px;
    transition:1s;
    font-weight:300;
    opacity:.2;
    -webkit-transition:all .4s cubic-bezier(.785,.135,.15,.86);
    -moz-transition:all .4s cubic-bezier(.785,.135,.15,.86);
    transition:all .4s cubic-bezier(.785,.135,.15,.86);
    transition-duration:.3s
}
@media only screen and (min-width:768px) and (max-width:991px){
    .itoffcanvas__close-btn button{
        font-size:28px;
        right:48px;
        top:52px
    }
}
@media (max-width:767px){
    .itoffcanvas__close-btn button{
        font-size:28px;
        right:39px;
        top:38px
    }
}
.itoffcanvas__close-btn button:hover{
    color:#fff;
    opacity:1
}
.itoffcanvas__content{
    margin-bottom:30px
}
.itoffcanvas__content p{
    font-size:16px;
    color:#fff;
    font-weight:400;
    line-height:1.6;
    margin-bottom:25px
}
.itoffcanvas__content span{
    color:#fff;
    font-size:18px;
    font-weight:500;
    margin-bottom:5px;
    display:inline-block
}
.itoffcanvas__content a{
    font-size:30px;
    line-height:51px;
    font-weight:700;
    color:var(--it-common-white);
    display:inline-block
}
@media (max-width:767px){
    .itoffcanvas__content a{
        font-size:27px
    }
}
.itoffcanvas__social{
    margin-top:50px
}
.itoffcanvas__social .social-icon a{
    height:50px;
    width:50px;
    line-height:50px;
    text-align:center;
    font-size:18px;
    background-color:var(--it-theme-1);
    color:var(--it-common-white);
    margin-right:15px;
    transition:.3s;
    display:inline-block;
    border-radius:50%
}
@media (max-width:767px){
    .itoffcanvas__social .social-icon a{
        margin-right:3px
    }
}
.itoffcanvas__social .social-icon a:hover{
    background-color:var(--it-theme-1);
    color:var(--it-common-white)
}
.itoffcanvas__text{
    border-bottom:1px solid #3b3838;
    padding-bottom:20px;
    margin-bottom:20px
}
@media only screen and (min-width:768px) and (max-width:991px),(max-width:767px){
    .itoffcanvas__text{
        display:none
    }
}
.itoffcanvas__text p{
    color:#ddd;
    font-size:18px
}
.itoffcanvas__info{
    border-bottom:1px solid #3b3838;
    padding-bottom:30px;
    margin-bottom:20px
}
.itoffcanvas__info .offcanva-title{
    color:var(--it-common-white);
    margin:30px 0 40px 0;
    font-size:20px;
    font-weight:600
}
.itoffcanvas__info-icon a{
    height:50px;
    width:50px;
    background-color:var(--it-theme-1);
    color:var(--it-common-white);
    display:inline-block;
    text-align:center;
    line-height:50px;
    border-radius:50px;
    font-weight:400;
    font-size:21px;
    margin-right:20px
}
.itoffcanvas__info-address span{
    display:block;
    color:rgba(255,255,255,.6392156863);
    font-size:16px;
    font-weight:400
}
.itoffcanvas__info-address a{
    display:block;
    color:var(--it-common-white);
    font-size:18px;
    font-weight:600;
    transition:.3s
}
@media (max-width:767px){
    .itoffcanvas__info-address a{
        font-size:16px
    }
}
.itoffcanvas__info-address a:hover{
    color:var(--it-theme-1)
}
.it-offcanva-bottom-shape{
    position:absolute;
    bottom:0;
    right:0;
    width:100%;
    z-index:-1
}
.it-offcanva-bottom-shape img{
    width:100%
}
.it-breadcrumb-bg{
    position:relative;
    height:400px;
    display:flex;
    justify-content:center;
    align-items:center;
    background-size:cover;
    background-position:center;
    background-repeat:no-repeat;
    z-index:1
}
@media only screen and (min-width:768px) and (max-width:991px),(max-width:767px){
    .it-breadcrumb-bg{
        height:300px
    }
}
.it-breadcrumb-bg::before{
    position:absolute;
    width:100%;
    height:100%;
    top:0;
    left:0;
    right:0;
    content:"";
    background:var(--it-common-black);
    opacity:.74;
    z-index:-1
}
.it-breadcrumb-title{
    font-weight:700;
    font-size:60px;
    line-height:1.2;
    letter-spacing:-.05em;
    text-transform:uppercase;
    text-align:center;
    color:#fff
}
@media only screen and (min-width:768px) and (max-width:991px){
    .it-breadcrumb-title{
        font-size:46px
    }
}
@media (max-width:767px){
    .it-breadcrumb-title{
        font-size:33px
    }
}
.it-breadcrumb-list-wrap{
    position:absolute;
    left:0;
    right:0;
    bottom:-24px;
    text-align:center
}
.it-breadcrumb-list-content{
    display:inline-block;
    padding:18px 30px;
    border-radius:5px;
    background-color:var(--it-theme-1)
}
.it-breadcrumb-list-content span{
    font-size:18px;
    font-weight:500;
    color:var(--it-common-white);
    text-transform:capitalize
}
@media (max-width:767px){
    .it-breadcrumb-list-content span{
        font-size:13px
    }
}
.it-breadcrumb-list-content span.dvdr{
    color:var(--it-common-white)
}
.nice-select{
    background-color:#fff;
    border-radius:5px;
    border:solid 1px #e8e8e8;
    box-sizing:border-box;
    clear:both;
    cursor:pointer;
    display:block;
    float:left;
    font-family:inherit;
    font-size:14px;
    font-weight:normal;
    height:42px;
    line-height:40px;
    outline:none;
    padding-left:18px;
    padding-right:30px;
    position:relative;
    text-align:left;
    transition:all .2s ease-in-out;
    user-select:none;
    white-space:nowrap;
    width:auto
}
.nice-select:hover{
    border-color:#dbdbdb
}
.nice-select:active,.nice-select.open,.nice-select:focus{
    border-color:#999
}
.nice-select::after{
    position:absolute;
    content:"\f107";
    top:50%;
    right:15px;
    font-family: var(--it-ff-fontawesome);
    color:var(--it-common-black);
    font-weight:500;
    pointer-events:none;
    transition:all .15s ease-in-out;
    margin-top:0;
    transform-origin:center;
    -webkit-transform:translateY(-50%);
    -moz-transform:translateY(-50%);
    -ms-transform:translateY(-50%);
    -o-transform:translateY(-50%);
    transform:translateY(-50%)
}
@media (max-width:767px){
    .nice-select::after{
        right:15px
    }
}
.nice-select.open::after{
    -webkit-transform:translateY(-50%) rotate(-180deg);
    -moz-transform:translateY(-50%) rotate(-180deg);
    -ms-transform:translateY(-50%) rotate(-180deg);
    -o-transform:translateY(-50%) rotate(-180deg);
    transform:translateY(-50%) rotate(-180deg)
}
.nice-select.open .list{
    opacity:1;
    pointer-events:auto;
    -webkit-transform:scale(1) translateY(0);
    -ms-transform:scale(1) translateY(0);
    transform:scale(1) translateY(0)
}
.nice-select.disabled{
    border-color:#ededed;
    color:#999;
    pointer-events:none
}
.nice-select.disabled::after{
    border-color:#ccc
}
.nice-select.wide{
    width:100%
}
.nice-select.wide .list{
    left:0!important;
    right:0!important
}
.nice-select.right{
    float:right
}
.nice-select.right .list{
    left:auto;
    right:0
}
.nice-select.small{
    font-size:12px;
    height:36px;
    line-height:34px
}
.nice-select.small::after{
    height:4px;
    width:4px
}
.nice-select.small .option{
    line-height:34px;
    min-height:34px
}
.nice-select .list{
    background-color:#fff;
    border-radius:5px;
    box-shadow:0 0 0 1px rgba(68,68,68,.11);
    box-sizing:border-box;
    margin-top:4px;
    opacity:0;
    overflow:hidden;
    padding:0;
    pointer-events:none;
    position:absolute;
    top:100%;
    left:0;
    -webkit-transform-origin:50% 0;
    -ms-transform-origin:50% 0;
    transform-origin:50% 0;
    -webkit-transform:scale(.75) translateY(-21px);
    -ms-transform:scale(.75) translateY(-21px);
    transform:scale(.75) translateY(-21px);
    -webkit-transition:all .2s cubic-bezier(.5,0,0,1.25) , opacity .15s ease-out;
    transition:all .2s cubic-bezier(.5,0,0,1.25) , opacity .15s ease-out;
    z-index:2
}
.nice-select .option{
    cursor:pointer;
    font-weight:400;
    line-height:40px;
    list-style:none;
    min-height:40px;
    outline:none;
    padding-right:29px;
    text-align:left;
    -webkit-transition:all .2s;
    transition:all .2s
}
.nice-select .option:hover{
    color:var(--it-theme-primary)
}
.nice-select .option.selected{
    font-weight:bold
}
.nice-select .option.disabled{
    background-color:transparent;
    color:#999;
    cursor:default
}
.no-csspointerevents .nice-select .list{
    display:none
}
.no-csspointerevents .nice-select.open .list{
    display:block
}
.it-custom-accordion .accordion-items{
    border-radius:10px;
    margin-bottom:20px;
    border:1px solid var(--it-grey-1)
}
.it-custom-accordion .accordion-header{
    border:1px solid var(--it-theme-1);
    border-radius:5px
}
.it-custom-accordion .accordion-header:not(.collapsed) {
    border-radius:5px 5px 0 0
}
.it-custom-accordion.inner-accordion .accordion-items{
    margin-bottom:30px;
    border:1px solid var(--it-grey-1);
    background-color:var(--it-grey-1)
}
.it-custom-accordion .accordion-buttons{
    position:relative;
    width:100%;
    font-size:17px;
    font-weight:700;
    text-align:left;
    line-height:1.3;
    padding:12px 70px 12px 30px;
    color:var(--it-common-black)
}
@media (max-width:767px){
    .it-custom-accordion .accordion-buttons{
        padding-left:15px
    }
}
.it-custom-accordion .accordion-buttons:not(.collapsed) {
    color:var(--it-common-white);
    background:var(--it-theme-1)
}
.it-custom-accordion .accordion-buttons:not(.collapsed)::after {
    color:var(--it-theme-1);
    background:var(--it-common-white)
}
.it-custom-accordion .accordion-buttons:not(.collapsed) span {
    color:var(--it-theme-1);
    background:var(--it-common-white)
}
@media only screen and (min-width:1200px) and (max-width:1399px){
    .it-custom-accordion .accordion-buttons{
        font-size:20px
    }
}
@media only screen and (min-width:992px) and (max-width:1199px),only screen and (min-width:768px) and (max-width:991px){
    .it-custom-accordion .accordion-buttons{
        font-size:16px;
        padding:15px 70px 15px 30px
    }
}
@media (max-width:767px){
    .it-custom-accordion .accordion-buttons{
        font-size:17px
    }
    .it-custom-accordion .accordion-buttons br{
        display:none
    }
}
@media only screen and (min-width:576px) and (max-width:767px){
    .it-custom-accordion .accordion-buttons{
        font-size:17px
    }
}
.it-custom-accordion .accordion-buttons::after{
    position:absolute;
    content:"\f106";
    font-family:"Font Awesome 6 Pro";
    top:0;
    bottom:0;
    right:30px;
    font-weight:600;
    font-size:17px;
    opacity:1;
    width:40px;
    height:40px;
    line-height:40px;
    text-align:center;
    margin:auto;
    border-radius:5px;
    color:var(--it-common-white);
    background:var(--it-theme-1)
}
@media (max-width:767px){
    .it-custom-accordion .accordion-buttons::after{
        right:15px
    }
    .it-custom-accordion .accordion-buttons::after{
        font-size:18px
    }
}
.it-custom-accordion .accordion-buttons::after:not(.collapsed) {
    color:var(--it-theme-1)
}
.it-custom-accordion .accordion-buttons.collapsed::after{
    content:"\f107"
}
.it-custom-accordion .accordion-buttons span{
    font-size:16px;
    font-weight:400;
    padding:9px 20px;
    margin-right:15px;
    display:inline-block;
    color:var(--it-theme-1);
    background:rgba(76,160,41,.2);
    border-radius:5px
}
@media (max-width:767px){
    .it-custom-accordion .accordion-buttons span{
        display:none
    }
}
.it-custom-accordion .collapsed{
    position:relative;
    z-index:99
}
.it-custom-accordion .accordion-body{
    font-weight:500;
    font-size:17px;
    line-height:1.5;
    padding:15px 30px;
    padding-bottom:30px;
    position:relative;
    border:1px solid var(--it-theme-1);
    z-index:1;
    border-radius:0 0 5px 5px
}
@media only screen and (min-width:1200px) and (max-width:1399px){
    .it-custom-accordion .accordion-body{
        font-size:15px
    }
}
@media only screen and (min-width:992px) and (max-width:1199px){
    .it-custom-accordion .accordion-body{
        font-size:14px
    }
}
@media only screen and (min-width:768px) and (max-width:991px){
    .it-custom-accordion .accordion-body{
        font-size:14px
    }
}
@media (max-width:767px){
    .it-custom-accordion .accordion-body{
        font-size:14px;
        flex-wrap:wrap;
        padding:15px
    }
}
@media only screen and (min-width:576px) and (max-width:767px){
    .it-custom-accordion .accordion-body{
        font-size:15px
    }
}
.it-custom-accordion .accordion-body p{
    line-height:1.6;
    color:var(--it-common-black);
    margin-right:49px
}
@media (max-width:767px){
    .it-custom-accordion .accordion-body p{
        margin-right:0;
        font-size:14px;
        padding-bottom:25px
    }
}
.it-custom-accordion .accordion-body img{
    border-radius:5px
}
@media (max-width:767px){
    .it-custom-accordion .accordion-body img{
        width:100%
    }
}
.search__popup{
    padding-top:70px;
    padding-bottom:100px;
    position:fixed;
    top:0;
    left:0;
    right:0;
    width:100%;
    height:40%;
    z-index:9999999;
    background-color:var(--it-common-black);
    -webkit-transform:translateY(calc(-100% - 80px));
    -moz-transform:translateY(calc(-100% - 80px));
    -ms-transform:translateY(calc(-100% - 80px));
    -o-transform:translateY(calc(-100% - 80px));
    transform:translateY(calc(-100% - 80px));
    -webkit-transition:transform .6s ease-in-out , opacity .6s ease-in-out;
    -moz-transition:transform .6s ease-in-out , opacity .6s ease-in-out;
    transition:transform .6s ease-in-out , opacity .6s ease-in-out;
    transition-delay:.7s
}
.search__popup.search-opened{
    -webkit-transform:translateY(0%);
    -moz-transform:translateY(0%);
    -ms-transform:translateY(0%);
    -o-transform:translateY(0%);
    transform:translateY(0%);
    transition-delay:0s
}
.search__popup.search-opened .search__input{
    -webkit-transform:translateY(0);
    -moz-transform:translateY(0);
    -ms-transform:translateY(0);
    -o-transform:translateY(0);
    transform:translateY(0);
    opacity:1;
    transition-delay:.3s
}
.search__popup.search-opened .search__input::after{
    width:100%;
    transition-delay:.5s
}
.search__popup-2{
    background-color:var(--it-common-black-13)
}
.search__popup-2 .search__input .search-input-field ~ .search-focus-border {
    background-color:var(--it-theme-8)
}
.search__popup-3 .search__input .search-input-field ~ .search-focus-border {
    background-color:var(--it-theme-10)
}
.search__top{
    margin-bottom:80px
}
.search__input{
    position:relative;
    height:80px;
    transition-delay:.5s;
    opacity:0
}
.search__input::after{
    position:absolute;
    content:"";
    left:0;
    bottom:0;
    width:0%;
    height:1px;
    background-color:rgba(255,255,255,.3);
    transition-delay:.3s
}
.search__input input{
    width:100%;
    height:100%;
    background-color:transparent;
    border:0;
    outline:0;
    font-size:24px;
    color:var(--it-common-white);
    border-bottom:1px solid transparent;
    padding:0;
    padding-right:30px
}
.search__input input::-webkit-input-placeholder{
    color:rgba(255,255,255,.5);
    font-size:24px
}
.search__input input:-moz-placeholder{
    color:rgba(255,255,255,.5);
    font-size:24px
}
.search__input input::-moz-placeholder{
    color:rgba(255,255,255,.5);
    font-size:24px
}
.search__input input:-ms-input-placeholder{
    color:rgba(255,255,255,.5);
    font-size:24px
}
.search__input button{
    position:absolute;
    top:50%;
    right:0;
    -webkit-transform:translateY(-50%);
    -moz-transform:translateY(-50%);
    -ms-transform:translateY(-50%);
    -o-transform:translateY(-50%);
    transform:translateY(-50%);
    font-size:18px;
    color:var(--it-common-white)
}
.search__input .search-input-field ~ .search-focus-border {
    position:absolute;
    bottom:0;
    left:auto;
    right:0;
    width:0;
    height:1px;
    background-color:var(--it-common-orange);
    -webkit-transition:all .5s ease-out 0s;
    -moz-transition:all .5s ease-out 0s;
    -ms-transition:all .5s ease-out 0s;
    -o-transition:all .5s ease-out 0s;
    transition:all .5s ease-out 0s
}
.search__input .search-input-field:focus ~ .search-focus-border {
    width:100%;
    left:0;
    right:auto;
    -webkit-transition:all .5s ease-out 0s;
    -moz-transition:all .5s ease-out 0s;
    -ms-transition:all .5s ease-out 0s;
    -o-transition:all .5s ease-out 0s;
    transition:all .5s ease-out 0s
}
.search__close-btn{
    font-size:25px;
    color:rgba(255,255,255,.3)
}
.search__close-btn:hover{
    color:var(--it-common-white)
}
.search__result-title{
    font-size:50px;
    letter-spacing:-.04em;
    margin-bottom:0
}
@media only screen and (min-width:576px) and (max-width:767px){
    .search__result-title{
        font-size:40px
    }
}
@media (max-width:767px){
    .search__result-title{
        font-size:35px
    }
}
.search__result-title span{
    color:var(--it-theme-1);
    display:inline-block
}
.search__result-content p{
    font-size:16px;
    line-height:1.62;
    color:var(--it-text-1)
}
.search__result-input{
    position:relative
}
.search__result-input-box{
    position:relative;
    margin-bottom:20px
}
.search__result-input-box button{
    position:absolute;
    top:0;
    right:0;
    padding:22px 43px
}
@media (max-width:767px){
    .search__result-input-box button{
        position:relative;
        margin-top:15px
    }
}
.search__result-input-box button:hover{
    background-color:var(--it-common-black)
}
.search__result-input input{
    width:100%;
    height:70px;
    padding-left:60px;
    padding-right:177px;
    background-color:var(--it-common-white);
    border:1px solid var(--it-common-white);
    box-shadow:-3px 0 0 var(--it-theme-1) , 0 1px 2px rgba(3,4,28,.14)
}
@media (max-width:767px){
    .search__result-input input{
        padding-right:25px
    }
}
.search__result-input span{
    position:absolute;
    top:50%;
    left:30px;
    -webkit-transform:translateY(-50%);
    -moz-transform:translateY(-50%);
    -ms-transform:translateY(-50%);
    -o-transform:translateY(-50%);
    transform:translateY(-50%);
    font-size:18px;
    color:#a0a0b5
}
.search__result-input span svg{
    -webkit-transform:translateY(-2px);
    -moz-transform:translateY(-2px);
    -ms-transform:translateY(-2px);
    -o-transform:translateY(-2px);
    transform:translateY(-2px)
}
.search__result-tags a{
    display:inline-block;
    font-family: var(--it-ff-space);
    font-size:13px;
    font-weight:500;
    border:1px solid #d5d5dd;
    padding:5px 18px;
    line-height:1;
    margin-right:2px;
    margin-bottom:7px
}
.search__result-tags a:hover{
    background-color:var(--it-theme-1);
    border-color:var(--it-theme-1);
    color:var(--it-common-white)
}
.search__blog-item{
    padding:50px 50px;
    border:1px solid #eaeaef
}
@media only screen and (min-width:992px) and (max-width:1199px){
    .search__blog-item{
        padding:30px 30px
    }
}
@media only screen and (min-width:768px) and (max-width:991px){
    .search__blog-item{
        padding:25px
    }
}
@media (max-width:767px){
    .search__blog-item{
        padding:20px
    }
}
.search__blog-title{
    font-size:30px;
    line-height:1.2;
    letter-spacing:-.04em;
    margin-bottom:13px
}
@media only screen and (min-width:992px) and (max-width:1199px){
    .search__blog-title{
        font-size:28px
    }
}
@media only screen and (min-width:768px) and (max-width:991px){
    .search__blog-title{
        font-size:21px
    }
    .search__blog-title br{
        display:none
    }
}
@media only screen and (min-width:576px) and (max-width:767px),(max-width:767px){
    .search__blog-title br{
        display:none
    }
}
@media (max-width:767px){
    .search__blog-title{
        font-size:25px
    }
}
.search__blog-title a:hover{
    color:var(--it-theme-1)
}
.search__blog-tag{
    margin-bottom:10px
}
.search__blog-tag a{
    display:inline-block;
    background-color:rgba(99,100,219,.06);
    font-family: var(--it-ff-space);
    font-weight:500;
    font-size:15px;
    line-height:1;
    color:var(--it-common-purple);
    padding:4px 12px
}
.search__blog-tag a:hover{
    background-color:var(--it-common-purple);
    color:var(--it-common-white)
}
.search__blog-meta span{
    color:var(--it-text-1);
    margin-right:15px;
    margin-bottom:10px;
    display:inline-block
}
.search__blog-meta span i,.search__blog-meta span svg{
    margin-right:2px
}
.search__blog-meta span svg{
    -webkit-transform:translateY(-1px);
    -moz-transform:translateY(-1px);
    -ms-transform:translateY(-1px);
    -o-transform:translateY(-1px);
    transform:translateY(-1px)
}
.search__blog-meta span svg path{
    stroke:#7a7e83
}
.search__blog-meta-author{
    margin-bottom:10px
}
@media only screen and (min-width:768px) and (max-width:991px){
    .search__blog-meta-author{
        margin-right:20px
    }
}
.search__blog-meta-author-thumb img{
    width:24px;
    height:24px;
    border-radius:50%;
    margin-right:10px
}
.search__blog-meta-author-content span{
    display:inline-block;
    font-family: var(--it-ff-inter);
    font-size:14px;
    color:#7a7e83
}
.search__blog-meta-author-content span a{
    color:var(--it-common-black-11);
    font-weight:500
}
.search__blog-meta-author-content span a:hover{
    color:var(--it-theme-1)
}
.search__blog-content p{
    font-size:15px;
    line-height:1.47;
    color:var(--it-text-1);
    margin-bottom:20px
}
.search__blog-btn .it-btn-border{
    padding:8px 29px
}
.search__blog-btn .it-btn-border svg,.search__blog-btn .it-btn-border i{
    margin-left:5px
}
.search__blog-btn .it-btn-border svg{
    -webkit-transform:translateY(-1px);
    -moz-transform:translateY(-1px);
    -ms-transform:translateY(-1px);
    -o-transform:translateY(-1px);
    transform:translateY(-1px)
}
.search__blog-btn .it-btn-border:hover{
    background-color:var(--it-theme-1);
    border-color:var(--it-theme-1);
    color:var(--it-common-white)
}
body.it-magic-cursor #magic-cursor{
    display:block
}
#magic-cursor{
    position:absolute;
    display:none;
    width:10px;
    height:10px;
    pointer-events:none;
    z-index:99999;
    opacity:0
}
#ball{
    position:fixed;
    display:flex;
    align-items:center;
    pointer-events:none;
    border-style:solid;
    border-radius:50%;
    justify-content:center;
    mix-blend-mode:difference;
    color:var(--it-theme-1)
}
#ball .ball-view{
    position:absolute;
    opacity:0;
    visibility:hidden;
    padding:0 5px;
    font-size:14px;
    font-weight:500;
    color:#222;
    line-height:1.3;
    text-align:center;
    transform:scale(0)
}
#ball .ball-view i{
    font-size:19px
}
#ball .ball-drag{
    position:absolute;
    display:block;
    width:100%;
    padding:0 5px;
    font-size:15px;
    font-weight:600;
    color:#fff;
    line-height:1.2;
    text-align:center;
    transition:all .3s
}
#ball .ball-drag::before,#ball .ball-drag::after{
    position:absolute;
    top:50%;
    margin-top:-5px;
    font-size:19px;
    color:#fff;
    height:10px;
    line-height:10px;
    font-family:"Font Awesome 6 Pro";
    font-weight:900;
    display:inline-block;
    font-style:normal;
    font-variant:normal;
    text-rendering:auto;
    -webkit-font-smoothing:antialiased
}
#ball .ball-drag::before{
    content:"\f104";
    left:0;
    transform:translate3d(-30px,0,0);
    transition:all .25s
}
#ball .ball-drag::after{
    content:"\f105";
    right:0;
    transform:translate3d(30px,0,0);
    transition:all .25s
}
#ball.ball-close-enabled{
    opacity:1!important
}
#ball .ball-close{
    position:absolute;
    padding:0 5px;
    font-size:14px;
    font-weight:600;
    color:#fff;
    line-height:1;
    text-align:center
}
.it-toggle-btn-box{
    position:relative;
    display:inline-block;
    width:50px;
    height:50px;
    line-height:50px;
    text-align:center
}
.it-magnetic-wrap{
    display:flex;
    justify-content:center;
    align-items:center
}
.it-section-subtitle{
    font-size:18px;
    font-weight:500;
    text-transform:capitalize;
    display:inline-block;
    color:var(--it-theme-2);
    font-family: var(--it-ff-gloss);
    margin-bottom:15px
}
.it-section-subtitle.subtitle-green{
    color:var(--it-theme-1)
}
.it-section-title{
    font-weight:700;
    font-size:50px;
    line-height:1.2;
    letter-spacing:-.03em;
    color:var(--it-common-black)
}
.it-section-title span{
    color:var(--it-theme-2)
}
.it-section-title span.it-transparent-title{
    color:transparent;
    -webkit-text-stroke:1px var(--it-theme-1)
}
.it-section-title .it-breack-text{
    color:var(--it-theme-1)
}
@media only screen and (min-width:992px) and (max-width:1199px){
    .it-section-title{
        font-size:47px
    }
}
@media (max-width:767px){
    .it-section-title{
        font-size:35px
    }
    .it-section-title br{
        display:none
    }
}
@media only screen and (min-width:576px) and (max-width:767px){
    .it-section-title{
        font-size:44px
    }
}
@media (max-width:767px){
    .it-header-top-area{
        display:none
    }
}
@media only screen and (min-width:576px) and (max-width:767px){
    .it-header-top-area{
        display:block
    }
}
.it-header-top-left ul li{
    padding:13px 0;
    display:inline-block;
    list-style:none
}
.it-header-top-left ul li span{
    color:var(--it-theme-1);
    margin-right:10px
}
.it-header-top-left ul li a{
    font-size:15px;
    color:var(--it-common-white);
    margin-right:20px
}
.it-header-top-left ul li:hover a{
    color:var(--it-theme-1)
}
.it-header-top-money span{
    font-size:15px;
    color:var(--it-common-white);
    margin-right:20px
}
.it-header-top-right-social{
    margin-left:80px
}
.it-header-top-right-social::before{
    position:absolute;
    width:1px;
    height:20px;
    left:-40px;
    content:"";
    background-color:var(--it-common-white)
}
.it-header-top-right-social a{
    font-size:15px;
    color:var(--it-common-white);
    margin-right:10px;
    transition:.3s
}
.it-header-top-right-social a:hover{
    color:var(--it-theme-1)
}
.it-header-currency{
    position:relative;
    cursor:pointer
}
.it-header-currency-selected-currency{
    font-size:15px;
    color:var(--it-common-white);
    background-color:transparent;
    position:relative;
    padding-right:15px;
    transition:.3s
}
.it-header-currency-selected-currency::after{
    position:absolute;
    content:"\f107";
    right:0;
    top:50%;
    transform:translateY(-50%);
    color:var(--it-common-white);
    font-size:14px;
    font-family: var(--it-ff-fontawesome)
}
.it-header-currency-selected-currency:hover{
    color:var(--it-theme-1)
}
.it-header-currency-list{
    position:absolute;
    top:120%;
    left:0;
    background:#000;
    box-shadow:0 0 8px rgba(0,0,0,.12);
    z-index:11;
    padding:15px 15px;
    min-width:100px;
    visibility:hidden;
    opacity:0;
    transition:.2s
}
.it-header-currency-list li{
    list-style:none;
    color:var(--it-common-white);
    text-align:left
}
.it-header-currency-list li:hover{
    color:var(--it-theme-1)
}
.it-header-currency-list.it-currency-list-open{
    visibility:visible;
    opacity:1;
    top:100%
}
.it-header-lang{
    position:relative;
    margin-left:25px;
    cursor:pointer
}
.it-header-lang-selected-lang{
    font-size:15px;
    color:var(--it-common-white);
    background-color:transparent;
    position:relative;
    padding-right:15px;
    transition:.3s
}
.it-header-lang-selected-lang::after{
    position:absolute;
    content:"\f107";
    right:0;
    top:50%;
    transform:translateY(-50%);
    color:var(--it-common-white);
    font-size:14px;
    font-family: var(--it-ff-fontawesome)
}
.it-header-lang-selected-lang:hover{
    color:var(--it-theme-1)
}
.it-header-lang-list{
    position:absolute;
    top:120%;
    left:0;
    background:#000;
    box-shadow:0 0 8px rgba(0,0,0,.12);
    z-index:11;
    padding:15px 15px;
    min-width:100px;
    visibility:hidden;
    opacity:0;
    transition:.2s
}
.it-header-lang-list li{
    color:var(--it-common-white);
    text-align:left;
    list-style:none
}
.it-header-lang-list li:hover{
    color:var(--it-theme-1)
}
.it-header-lang-list.it-lang-list-open{
    visibility:visible;
    opacity:1;
    top:100%
}
.it-header-bottom{
    background-color:var(--it-common-white)
}
.it-header-bottom-right-shop a{
    position:relative;
    width:59px;
    height:59px;
    display:inline-block;
    text-align:center;
    line-height:50px;
    font-size:24px;
    color:var(--it-common-black);
    border:1px solid var(--it-grey-1);
    border-radius:50%
}
.it-header-bottom-right-shop a::before{
    position:absolute;
    width:8px;
    height:8px;
    top:20px;
    right:15px;
    content:"";
    background-color:var(--it-theme-1);
    border-radius:50%
}
.it-header-bottom-right-shop a:hover{
    border-color:var(--it-theme-1)
}
@media (max-width:767px){
    .it-header-bottom-right-button{
        display:none
    }
}
@media only screen and (min-width:576px) and (max-width:767px){
    .it-header-bottom-right-button{
        display:block;
        margin-left:18px
    }
}
.it-header-bar{
    height:56px;
    width:56px;
    line-height:56px;
    text-align:center;
    background-color:var(--it-theme-1);
    color:var(--it-common-white);
    margin-left:20px;
    border-radius:5px;
    transition:.3s
}
.it-header-bar:hover{
    color:var(--it-common-white);
    background-color:var(--it-theme-2)
}
@media only screen and (min-width:992px) and (max-width:1199px),only screen and (min-width:768px) and (max-width:991px),only screen and (min-width:576px) and (max-width:767px),(max-width:767px){
    .it-header-mob-space{
        padding:10px 0
    }
}
.it-header-style-2 .it-header-bottom-right-shop a{
    border:0;
    margin-left:13px;
    transition:.3s
}
.it-header-style-2 .it-header-bottom-right-shop a:hover{
    color:var(--it-theme-1)
}
.it-header-style-2 .it-header-right-search span{
    display:inline-block;
    transition:.3s
}
.it-header-style-2 .it-header-right-search span:hover{
    color:var(--it-theme-1)
}
.it-header-style-4 .it-main-menu nav ul li a{
    padding:24px;
    display:inline
}
.it-header-style-5 .it-header-top-left ul li{
    position:relative;
    margin-right:10px
}
.it-header-style-5 .it-header-top-left ul li::after{
    position:absolute;
    content:"";
    top:0;
    right:0;
    width:1px;
    height:104%;
    background:rgba(255,255,255,.3)
}
.it-header-style-5 .it-header-top-left ul li span{
    color:var(--it-common-white)
}
.it-header-style-5 .it-main-menu nav ul li>.submenu{
    border-top:0
}
.header-sticky{
    position:fixed;
    top:0;
    left:0;
    right:0;
    opacity:1;
    visibility:visible;
    width:100%;
    z-index:999;
    background-color:var(--it-common-white);
    box-shadow:rgba(100,100,111,.2) 0 7px 29px 0;
    animation:.95s ease 0s normal forwards 1 running headerSlideDown
}
.header-sticky .it-header-top{
    display:none
}
.it-main-menu nav ul li{
    position:relative;
    display:inline-block;
    padding:24px 0
}
.it-main-menu nav ul li>a{
    font-size:17px;
    font-weight:500;
    padding:5px 10px;
    display:inline-block;
    color:var(--it-common-black);
    transition:.3s;
    text-decoration:none
}
.it-main-menu nav ul li:hover>a{
    color:var(--it-common-white);
    background-color:var(--it-theme-1)
}
.it-main-menu nav ul li>.submenu{
    position:absolute;
    top:100%;
    left:0;
    width:260px;
    text-align:left;
    padding:30px;
    opacity:0;
    visibility:hidden;
    transition:.3s;
    transition-duration:.1s;
    transform-origin:top;
    transform:perspective(300px) rotateX(-18deg);
    border-top:4px solid var(--it-theme-1);
    background-color:var(--it-common-black);
    box-shadow:rgba(149,157,165,.2) 0 8px 24px;
    z-index:9999
}
.it-main-menu nav ul li>.submenu>li{
    padding:0;
    margin:0
}
.it-main-menu nav ul li>.submenu>li>a{
    position:relative;
    padding:0;
    display:block;
    color:var(--it-common-white);
    background:none;
    padding:5px 0
}
.it-main-menu nav ul li>.submenu>li>a::before{
    position:absolute;
    top:13px;
    left:0;
    content:"";
    height:1px;
    width:0;
    background-color:var(--it-theme-1);
    display:inline-block;
    transition:all .3s ease-out 0s;
    opacity:0;
    visibility:hidden
}
.it-main-menu nav ul li>.submenu>li>a:hover{
    padding-left:30px
}
.it-main-menu nav ul li>.submenu>li>a:hover::before{
    width:20px;
    visibility:visible;
    opacity:1
}
.it-main-menu nav ul li:hover>.submenu{
    opacity:1;
    visibility:visible;
    transition-duration:.2s;
    transform:perspective(300px) rotateX(0deg)
}
.it-main-menu nav ul li.has-dropdown::after{
    position:absolute;
    content:"\f107";
    font-family: var(--it-ff-fontawesome);
    display:inline-block;
    font-size:16px;
    margin-left:5px;
    font-weight:400;
    transition:.3s;
    top:50%;
    right:-5px;
    transform:translateY(-50%);
    color:var(--it-common-black)
}
.it-main-menu nav ul li:hover.has-dropdown::after{
    top:40%;
    transform:rotate(-180deg);
    color:var(--it-common-white)
}
.it-menu-mobile .it-submenu{
    display:none
}
.it-menu-mobile .it-menu-content{
    margin-bottom:70px
}
.it-menu-mobile .home-img{
    margin-bottom:40px
}
.it-menu-mobile ul{
    position:static;
    display:block;
    box-shadow:none
}
.it-menu-mobile ul>li{
    list-style:none;
    position:relative;
    width:100%;
    padding:0
}
.it-menu-mobile ul > li:not(:last-child) > a {
    border-bottom:1px solid rgba(255,255,255,.12)
}
.it-menu-mobile ul>li.has-dropdown>a .dropdown-toggle-btn{
    position:absolute;
    right:0;
    top:25%;
    -webkit-transform:translateY(-2px);
    -moz-transform:translateY(-2px);
    -ms-transform:translateY(-2px);
    -o-transform:translateY(-2px);
    transform:translateY(-2px);
    font-size:18px;
    color:#7f8387;
    font-family:"Font Awesome 5 Pro";
    transition:all .3s ease-in-out;
    z-index:1;
    width:25px;
    height:25px;
    line-height:22px;
    text-align:center;
    border:1px solid rgba(255,255,255,.12);
    transition:background-color .3s ease-in-out , border-color .3s ease-in-out , color .3s ease-in-out
}
.it-menu-mobile ul>li.has-dropdown>a .dropdown-toggle-btn i{
    transition:all .3s ease-in-out;
    margin-left:2px
}
.it-menu-mobile ul>li.has-dropdown>a .dropdown-toggle-btn.dropdown-opened i{
    -webkit-transform:rotate(90deg);
    -moz-transform:rotate(90deg);
    -ms-transform:rotate(90deg);
    -o-transform:rotate(90deg);
    transform:rotate(90deg)
}
.it-menu-mobile ul>li.has-dropdown>a .dropdown-toggle-btn:hover{
    background-color:var(--it-theme-1);
    border-color:var(--it-theme-1);
    color:var(--it-common-white)
}
.it-menu-mobile ul>li.has-dropdown>a .dropdown-toggle-btn:hover i{
    color:var(--it-common-white)
}
.it-menu-mobile ul>li.has-dropdown>a.expanded{
    color:var(--it-theme-1)
}
.it-menu-mobile ul>li.has-dropdown>a.expanded .dropdown-toggle-btn.dropdown-opened{
    background-color:var(--it-theme-1);
    border-color:var(--it-theme-1);
    color:var(--it-common-white)
}
.it-menu-mobile ul>li.has-dropdown>a.expanded .dropdown-toggle-btn.dropdown-opened i{
    color:var(--it-common-white)
}
.it-menu-mobile ul>li.has-dropdown:hover>a::after{
    color:var(--it-theme-green)
}
.it-menu-mobile ul>li:last-child a span{
    border-bottom:0
}
.it-menu-mobile ul>li>a{
    display:block;
    font-size:16px;
    color:var(--it-common-white);
    position:relative;
    padding:10px 0;
    padding-right:20px
}
.it-menu-mobile ul>li>a svg{
    -webkit-transform:translateY(-2px);
    -moz-transform:translateY(-2px);
    -ms-transform:translateY(-2px);
    -o-transform:translateY(-2px);
    transform:translateY(-2px)
}
.it-menu-mobile ul>li>a>i{
    display:inline-block;
    width:11%;
    margin-right:13px;
    -webkit-transform:translateY(4px);
    -moz-transform:translateY(4px);
    -ms-transform:translateY(4px);
    -o-transform:translateY(4px);
    transform:translateY(4px);
    font-size:21px;
    line-height:1
}
.it-menu-mobile ul>li>a .menu-text{
    font-size:16px;
    line-height:11px;
    border-bottom:1px solid #eaebed;
    width:82%;
    display:inline-block;
    padding:19px 0 17px
}
.it-menu-mobile ul>li img{
    width:100%
}
.it-menu-mobile ul>li ul{
    padding:0
}
.it-menu-mobile ul>li ul li{
    padding:0
}
.it-menu-mobile ul>li ul li a{
    margin-left:auto;
    width:93%;
    padding:10px 5%;
    text-shadow:none!important;
    visibility:visible;
    padding-left:0;
    padding-right:20px
}
.it-menu-mobile ul>li ul li li a{
    width:88%;
    padding:10px 7%;
    padding-left:0;
    padding-right:20px
}
.it-menu-mobile ul>li ul li li li a{
    width:83%;
    padding:10px 9%;
    padding-left:0;
    padding-right:20px
}
.it-menu-mobile ul>li ul li li li li a{
    width:68%;
    padding:10px 11%;
    padding-left:0;
    padding-right:20px
}
.it-menu-mobile ul>li:hover>a{
    color:var(--it-theme-1)
}
.it-menu-mobile ul>li:hover>a::after{
    color:var(--it-theme-1)
}
.it-menu-mobile ul>li:hover>a .dropdown-toggle-btn i{
    color:var(--it-theme-1)
}
.it-menu-mobile ul>li:hover .mega-menu{
    visibility:visible;
    opacity:1;
    top:0
}
.it-menu-mobile ul>li .mega-menu,.it-menu-mobile ul>li .submenu{
    position:static;
    min-width:100%;
    padding:0;
    box-shadow:none;
    visibility:visible;
    opacity:1;
    display:none;
    margin-top:15px;
    margin-bottom:25px
}
.it-menu-mobile ul>li .mega-menu li,.it-menu-mobile ul>li .submenu li{
    float:none;
    display:block;
    width:100%;
    padding:0
}
.it-menu-mobile ul>li .mega-menu li:hover a .dropdown-toggle-btn,.it-menu-mobile ul>li .submenu li:hover a .dropdown-toggle-btn{
    color:var(--it-theme-1)
}
.it-menu-mobile .it-menu-content ul li:not(:last-child) .home-img-title a {
    border-bottom:none
}
.it-menu-mobile * ul,.it-menu-mobile * li{
    transition:none!important
}
.it-slider-overlay::after{
    position:absolute;
    top:0;
    left:0;
    width:100%;
    height:100%;
    content:"";
    background:var(--it-common-black);
    opacity:.6;
    z-index:1
}
.it-slider-height{
    height:650px
}
@media only screen and (min-width:768px) and (max-width:991px){
    .it-slider-height{
        height:590px
    }
}
@media (max-width:767px){
    .it-slider-height{
        height:600x;
        flex-wrap:nowrap
    }
}
.it-slider-title{
    font-size:85px;
    line-height:1;
    text-transform:capitalize;
    color:var(--it-common-white)
}
@media only screen and (min-width:768px) and (max-width:991px){
    .it-slider-title{
        font-size:65px
    }
}
@media (max-width:767px){
    .it-slider-title{
        font-size:35px
    }
}
@media only screen and (min-width:576px) and (max-width:767px){
    .it-slider-title{
        font-size:48px
    }
}
.it-slider-bg{
    position:absolute;
    right:0;
    bottom:0;
    height:100%;
    width:100%;
    z-index:1;
    background-repeat:no-repeat;
    background-size:cover;
    background-position:right center;
    -webkit-transform:scale(1);
    transform:scale(1);
    -webkit-transition:opacity 1500ms ease-in , -webkit-transform 7000ms ease;
    transition:opacity 1500ms ease-in , -webkit-transform 7000ms ease;
    transition:transform 9000ms ease , opacity 1500ms ease-in;
    transition:transform 9000ms ease , opacity 1500ms ease-in , -webkit-transform 9000ms ease
}
.it-slider-tour-style .it-tour-package-button-box .nav button.active{
    color:var(--it-theme-2);
    border-bottom:1px solid var(--it-theme-2)
}
.it-slider-tour-style .it-tour-package-search button{
    color:var(--it-common-white);
    background-color:var(--it-theme-2)
}
.it-slider-wrapper .swiper-slide.swiper-slide-active .it-slider-bg{
    -webkit-transform:scale(1.35);
    transform:scale(1.35)
}
@media (max-width:767px){
    .it-slider-2-area .it-slider-title{
        font-size:38px
    }
}
@media only screen and (min-width:576px) and (max-width:767px){
    .it-slider-2-area .it-slider-title{
        font-size:60px
    }
}
.it-slider-2-bg{
    position:absolute;
    right:0;
    bottom:0;
    height:100%;
    width:100%;
    z-index:1;
    background-size:cover;
    background-repeat:no-repeat;
    background-position:center
}
.it-slider-2-ovarlay::before{
    position:absolute;
    width:100%;
    height:100%;
    top:0;
    left:0;
    content:"";
    background-color:var(--it-common-black);
    opacity:.15;
    z-index:2
}
.it-slider-2-height{
    height:700px;
    display:flex;
    align-items:center
}
@media (max-width:767px){
    .it-slider-2-height{
        height:500px
    }
}
@media only screen and (min-width:576px) and (max-width:767px){
    .it-slider-2-height{
        height:600px
    }
}
.it-slider-2-text p{
    font-size:18px;
    color:var(--it-common-white);
    margin-bottom:40px
}
@media (max-width:767px){
    .it-slider-2-text p{
        font-size:16px
    }
}
@media only screen and (min-width:576px) and (max-width:767px){
    .it-slider-2-text p{
        font-size:18px
    }
}
.it-slider-2-form{
    width:69%
}
.it-slider-2-form button{
    position:absolute;
    right:7px;
    font-size:14px;
    padding:15px 40px;
    top:50%;
    transform:translateY(-50%);
    background:#4ca029
}
@media (max-width:767px){
    .it-slider-2-form{
        width:100%
    }
}
.it-slider-2-input input{
    padding-left:52px;
    padding-right:155px;
    border-radius:5px
}
.it-slider-2-input input::placeholder{
    font-size:14px
}
.it-slider-2-input-icon{
    position:absolute;
    top:60%;
    transform:translateY(-60%);
    left:30px
}
.it-hero-height{
    height:850px
}
@media only screen and (min-width:992px) and (max-width:1199px){
    .it-hero-height{
        height:745px
    }
}
@media only screen and (min-width:768px) and (max-width:991px){
    .it-hero-height{
        height:100%
    }
}
@media (max-width:767px){
    .it-hero-height{
        height:100%
    }
}
.it-hero-bg{
    padding-top:63px;
    background-size:cover;
    background-position:center;
    background-repeat:no-repeat
}
@media only screen and (min-width:992px) and (max-width:1199px){
    .it-hero-bg{
        padding-top:0
    }
}
.it-hero-overlay::before{
    height:100%;
    width:100%;
    top:0;
    left:0;
    content:"";
    background-color:#fff4ef
}
@media only screen and (min-width:768px) and (max-width:991px),only screen and (min-width:576px) and (max-width:767px){
    .it-hero-content-wrap{
        margin-bottom:50px
    }
}
.it-hero-content-shape{
    position:absolute;
    bottom:-20%;
    right:0;
    animation:rotate2 6s linear infinite
}
@media only screen and (min-width:1200px) and (max-width:1399px){
    .it-hero-content-shape{
        right:10%
    }
}
@media only screen and (min-width:768px) and (max-width:991px){
    .it-hero-content-shape{
        bottom:0;
        right:10%
    }
}
.it-hero-thumb{
    transform:translateX(300px)
}
@media only screen and (min-width:992px) and (max-width:1199px),(max-width:767px){
    .it-hero-thumb-box{
        transform:scale(.8)
    }
}
@media (max-width:767px){
    .it-hero-thumb-box{
        margin-bottom:50px
    }
}
@media only screen and (min-width:1600px) and (max-width:1800px){
    .it-hero-thumb{
        transform:translateX(200px)
    }
}
@media only screen and (min-width:1400px) and (max-width:1599px){
    .it-hero-thumb{
        transform:translateX(130px)
    }
}
@media only screen and (min-width:1200px) and (max-width:1399px){
    .it-hero-thumb{
        transform:translateX(65px)
    }
}
@media only screen and (min-width:992px) and (max-width:1199px){
    .it-hero-thumb{
        transform:translateX(50px)
    }
}
@media only screen and (min-width:768px) and (max-width:991px){
    .it-hero-thumb{
        transform:translateX(250px)
    }
}
@media (max-width:767px){
    .it-hero-thumb{
        transform:translateX(50px)
    }
}
@media only screen and (min-width:576px) and (max-width:767px){
    .it-hero-thumb{
        transform:translateX(140px)
    }
}
.it-hero-thumb-shape{
    position:absolute;
    left:26%;
    animation:itupdown .8s infinite alternate
}
@media only screen and (min-width:1200px) and (max-width:1399px){
    .it-hero-thumb-shape{
        left:0
    }
}
@media only screen and (min-width:992px) and (max-width:1199px){
    .it-hero-thumb-shape{
        left:-10%
    }
}
@media only screen and (min-width:576px) and (max-width:767px){
    .it-hero-thumb-shape{
        left:0
    }
}
.it-hero-thumb>img{
    border:5px solid #fff;
    border-radius:1000px;
    width:400px;
    height:600px
}
.it-hero-sub-thumb{
    position:absolute;
    bottom:-11%;
    left:-30%
}
.it-hero-sub-thumb img{
    border:5px solid #fff;
    border-radius:1000px;
    width:270px;
    height:450px
}
@media only screen and (min-width:1200px) and (max-width:1399px){
    .it-hero-title-box p{
        margin-right:30px
    }
}
.it-hero-3-space{
    padding-top:105px;
    padding-bottom:65px
}
.it-hero-3-thumb-pl{
    transform:translateX(100px)
}
@media only screen and (min-width:1200px) and (max-width:1399px),only screen and (min-width:768px) and (max-width:991px){
    .it-hero-3-thumb-pl{
        transform:translateX(0)
    }
}
@media only screen and (min-width:992px) and (max-width:1199px){
    .it-hero-3-thumb-pl{
        transform:translateX(-30px)
    }
}
.it-hero-3 .it-slider-title{
    font-size:80px
}
@media (max-width:767px){
    .it-hero-3 .it-slider-title{
        font-size:35px
    }
}
@media only screen and (min-width:992px) and (max-width:1199px),only screen and (min-width:576px) and (max-width:767px){
    .it-hero-3 .it-slider-title{
        font-size:50px
    }
}
.it-tour-package-mt{
    margin-top:-60px
}
@media (max-width:767px){
    .it-tour-package-mt{
        margin-top:0
    }
}
.it-tour-package-box{
    padding:30px;
    background:var(--it-common-white);
    box-shadow:0 10px 30px 0 rgba(22,23,27,.1);
    border-radius:5px
}
.it-tour-package-wrap .tab-content{
    padding:0 18px
}
.it-tour-package-item{
    position:relative
}
@media only screen and (min-width:992px) and (max-width:1199px),only screen and (min-width:768px) and (max-width:991px),(max-width:767px){
    .it-tour-package-item{
        margin-bottom:20px
    }
}
.it-tour-package-button-box{
    border-bottom:1px solid #e9e9e9;
    margin-bottom:30px
}
.it-tour-package-button-box .nav-link{
    padding-left:0
}
.it-tour-package-button-box .nav button{
    font-size:18px;
    font-weight:500;
    text-transform:capitalize;
    color:var(--it-common-black);
    font-family: var(--it-ff-gloss);
    padding-bottom:14px;
    transition:.3s
}
.it-tour-package-button-box .nav button.active{
    color:var(--it-theme-1);
    border-bottom:1px solid var(--it-theme-1)
}
.it-tour-package-icon{
    margin-right:12px
}
.it-tour-package-icon i{
    font-size:20px;
    color:var(--it-common-black)
}
.it-tour-package-title{
    font-size:16px;
    letter-spacing:-.02em;
    color:var(--it-common-black)
}
.it-tour-package-text input{
    font-weight:400;
    font-size:14px;
    letter-spacing:-.02em;
    height:20px;
    padding:0;
    padding-right:15px;
    height:20px
}
.it-tour-package-text input::-webkit-input-placeholder{
    font-size:14px
}
.it-tour-package-text input:-moz-placeholder{
    font-size:14px
}
.it-tour-package-text input::-moz-placeholder{
    font-size:14px
}
.it-tour-package-text input:-ms-input-placeholder{
    font-size:14px
}
.it-tour-package-text input:focus{
    border-color:none
}
.it-tour-package-text input.form-control{
    padding:0 20px;
    padding-right:0;
    height:30px
}
.it-tour-package-text input.form-control:focus{
    color:var(--it-common-black);
    background-color:none;
    border-color:0;
    outline:0;
    box-shadow:inherit
}
.it-tour-package-search{
    position:absolute;
    top:0;
    right:1px
}
.it-tour-package-search button{
    font-size:15px;
    padding:15px;
    width:50px;
    height:50px;
    color:var(--it-common-white);
    background-color:var(--it-theme-1);
    border-radius:5px
}
.it-tour-package-main{
    position:absolute;
    bottom:160px;
    left:0;
    right:0
}
@media only screen and (min-width:992px) and (max-width:1199px){
    .it-tour-package-main{
        bottom:60px
    }
}
@media only screen and (min-width:768px) and (max-width:991px){
    .it-tour-package-main{
        bottom:50px
    }
}
@media (max-width:767px){
    .it-tour-package-main{
        bottom:50px
    }
    .it-slider-title-box{
        transform:translateY(-130px)
    }
}
.it-destination-shape-1{
    position:absolute;
    left:7%;
    animation:itupdown .8s infinite alternate
}
.it-destination-shape-2{
    position:absolute;
    right:10%;
    animation:rotate2 4s linear infinite
}
.it-destination-item{
    overflow:hidden;
    border-radius:10px
}
.it-destination-item::after{
    position:absolute;
    width:100%;
    height:100%;
    top:0;
    left:0;
    content:"";
    background:var(--it-common-black);
    opacity:.5;
    border-radius:10px
}
.it-destination-item:hover .it-destination-thumb img{
    scale:1.3
}
.it-destination-thumb img{
    width:100%;
    border-radius:10px;
    transition:1.3s
}
.it-destination-content{
    position:absolute;
    bottom:0;
    left:0;
    margin:30px;
    z-index:2
}
.it-destination-content span{
    font-weight:400;
    font-size:14px;
    letter-spacing:0;
    text-transform:capitalize;
    text-align:center;
    color:var(--it-theme-2)
}
.it-destination-title{
    font-weight:500;
    font-size:24px;
    line-height:.8;
    text-transform:capitalize;
    color:var(--it-common-white);
    transition:.3s
}
.it-destination-title:hover{
    color:var(--it-theme-1)
}
.it-destination-2-overlay::before{
    position:absolute;
    width:100%;
    height:100%;
    top:0;
    left:0;
    content:"";
    background:linear-gradient(180deg,#fff3ee 0%,#fff3ee 100%);
    z-index:-1
}
@media only screen and (min-width:992px) and (max-width:1199px){
    .it-destination-2-title-box .it-section-title{
        font-size:32px
    }
}
.it-destination-2-pt{
    padding-bottom:316px
}
@media only screen and (min-width:992px) and (max-width:1199px),only screen and (min-width:768px) and (max-width:991px),only screen and (min-width:576px) and (max-width:767px){
    .it-destination-2-pt{
        padding-bottom:160px
    }
}
@media only screen and (min-width:576px) and (max-width:767px),(max-width:767px){
    .it-destination-2-pt{
        padding-bottom:120px
    }
}
.it-destination-2-shape-1{
    position:absolute;
    left:9%;
    bottom:0
}
@media only screen and (min-width:992px) and (max-width:1199px),only screen and (min-width:768px) and (max-width:991px),only screen and (min-width:576px) and (max-width:767px),(max-width:767px){
    .it-destination-2-button{
        margin-bottom:40px
    }
}
.it-destination-2-active{
    margin-right:-470px
}
.it-destination-2-item{
    width:270px;
    transition:.3s
}
.it-destination-2-item:hover .it-destination-2-thumb img{
    border-radius:250px
}
.it-destination-2-item:hover .it-destination-2-text{
    border-radius:30px
}
.it-destination-2-thumb{
    transition:.3s;
    width:100%
}
.it-destination-2-thumb img{
    width:100%;
    border-radius:10px
}
.it-destination-2-text{
    position:absolute;
    left:50px;
    right:50px;
    bottom:40px;
    padding:12px;
    border-radius:10px;
    background-color:var(--it-common-white);
    transition:.3s
}
.it-destination-2-place{
    font-size:24px;
    font-weight:500;
    margin-bottom:0;
    text-transform:capitalize;
    color:var(--it-common-black);
    transition:.3s
}
.it-destination-2-place:hover{
    color:var(--it-theme-2)
}
.it-destination-2-tourist{
    font-size:14px;
    color:var(--it-theme-2)
}
.it-destination-2-arrow-box{
    position:absolute;
    bottom:-100px;
    right:50px
}
.it-destination-list-shape{
    position:absolute;
    left:10%;
    animation:rotate2 6s linear infinite
}
@media only screen and (min-width:768px) and (max-width:991px),only screen and (min-width:576px) and (max-width:767px){
    .it-destination-list-shape{
        top:30px
    }
}
.it-destination-list-item{
    margin-bottom:30px
}
.it-destination-list-item:hover .it-destination-list-thumb img{
    transform:scale(1.3)
}
.it-destination-list-number{
    position:absolute;
    right:22px;
    top:23px;
    padding:9px;
    font-size:10px;
    color:var(--it-common-white);
    display:inline-block;
    background-color:var(--it-theme-2);
    z-index:2;
    border-radius:2px
}
.it-destination-list-thumb{
    border-radius:10px
}
.it-destination-list-thumb img{
    width:100%;
    border-radius:10px;
    transition:1.5s
}
.it-destination-list-text{
    position:absolute;
    bottom:20px;
    left:20px;
    z-index:2
}
.it-destination-list-title{
    font-weight:500;
    font-size:26px;
    line-height:1;
    letter-spacing:-.03em;
    text-transform:capitalize;
    color:var(--it-common-white);
    transition:.3s
}
.it-destination-list-title:hover{
    color:var(--it-theme-2)
}
.it-destination-list-departures{
    font-weight:500;
    font-size:16px;
    color:var(--it-common-white)
}
@media (max-width:767px){
    .it-popular-style .it-destination-slider-wrap{
        margin-top:30px
    }
}
.it-popular-style .it-destination-title{
    font-size:18px
}
@media (max-width:767px){
    .it-popular-style .it-destination-title-box{
        margin-bottom:20px
    }
}
@media only screen and (min-width:576px) and (max-width:767px){
    .it-popular-style .it-destination-title-box .it-section-title{
        font-size:35px
    }
}
.it-popular-style .it-destination-content{
    bottom:20px;
    left:20px;
    margin:0
}
.it-popular-style .it-destination-content span{
    color:var(--it-common-white)
}
.it-popular-button{
    text-align:end
}
@media (max-width:767px){
    .it-popular-button{
        text-align:left
    }
}
@media only screen and (min-width:576px) and (max-width:767px){
    .it-popular-button{
        text-align:end
    }
}
.it-inner-destination .it-dest-item{
    margin-bottom:30px
}
.it-inner-destination .it-dest-item:hover .it-dest-thumb img{
    transform:scale(1.2)
}
.it-inner-destination .it-dest-thumb{
    border-radius:10px
}
.it-inner-destination .it-dest-thumb img{
    width:100%;
    border-radius:10px;
    transition:1.3s
}
.it-inner-destination .it-dest-content span{
    font-size:15px;
    line-height:1.6%;
    color:var(--it-theme-1)
}
.it-inner-destination .it-dest-title{
    font-size:24px;
    text-transform:capitalize;
    color:var(--it-common-black);
    display:block;
    transition:.3s
}
@media only screen and (min-width:992px) and (max-width:1199px){
    .it-inner-destination .it-dest-title{
        font-size:19px
    }
}
@media (max-width:767px){
    .it-inner-destination .it-dest-title{
        font-size:20px
    }
}
@media only screen and (min-width:576px) and (max-width:767px){
    .it-inner-destination .it-dest-title{
        font-size:24px
    }
}
.it-inner-destination .it-dest-title:hover a{
    color:var(--it-theme-1)
}
.it-inner-destination .it-dest-icon a{
    width:52px;
    height:52px;
    line-height:52px;
    display:inline-block;
    text-align:center;
    color:var(--it-common-white);
    background-color:var(--it-theme-1);
    border-radius:50%;
    transform:rotate(-30deg);
    transition:.3s
}
.it-inner-destination .it-dest-icon a:hover{
    background-color:var(--it-theme-2)
}
.it-about-bg{
    background-position:bottom;
    background-repeat:no-repeat
}
.it-about-shape-1{
    position:absolute
}
@media only screen and (min-width:1400px) and (max-width:1599px),only screen and (min-width:1200px) and (max-width:1399px),only screen and (min-width:992px) and (max-width:1199px),only screen and (min-width:768px) and (max-width:991px),only screen and (min-width:576px) and (max-width:767px),(max-width:767px){
    .it-about-shape-1{
        display:none
    }
}
.it-about-shape-2{
    position:absolute;
    right:0
}
@media only screen and (min-width:1600px) and (max-width:1800px){
    .it-about-shape-2{
        right:-5%
    }
}
@media only screen and (min-width:1400px) and (max-width:1599px){
    .it-about-shape-2{
        right:-14%
    }
}
@media only screen and (min-width:992px) and (max-width:1199px){
    .it-about-title-box .it-section-title{
        font-size:40px
    }
}
@media only screen and (min-width:768px) and (max-width:991px),only screen and (min-width:576px) and (max-width:767px),(max-width:767px){
    .it-about-thumb-wrap{
        margin-bottom:50px
    }
}
.it-about-main-thumb img{
    border-radius:10px
}
.it-about-sub-thumb-1{
    position:absolute;
    bottom:-56%;
    left:2%
}
.it-about-sub-thumb-1 img{
    border-radius:10px;
    border:5px solid var(--it-common-white)
}
.it-about-sub-thumb-2{
    position:absolute;
    bottom:-74%;
    right:5%
}
@media only screen and (min-width:1200px) and (max-width:1399px){
    .it-about-sub-thumb-2{
        right:2%
    }
}
@media only screen and (min-width:992px) and (max-width:1199px){
    .it-about-sub-thumb-2{
        right:0
    }
}
.it-about-sub-thumb-2 img{
    border-radius:10px
}
.it-about-service-icon span{
    font-size:30px;
    color:var(--it-theme-2);
    width:68px;
    height:68px;
    display:inline-block;
    text-align:center;
    line-height:70px;
    border-radius:50%;
    background:rgba(255,101,37,.3)
}
.it-about-service-text p{
    font-size:14px;
    letter-spacing:-.02em;
    line-height:1.2;
    margin-bottom:0
}
.it-about-service-title{
    font-weight:700;
    font-size:20px;
    letter-spacing:-.02em
}
@media only screen and (min-width:1400px) and (max-width:1599px){
    .it-about-style-2{
        padding-right:20px;
        padding-left:20px
    }
}
@media (max-width:767px){
    .it-about-style-2 .it-section-title{
        font-size:32px
    }
}
@media only screen and (min-width:576px) and (max-width:767px){
    .it-about-style-2 .it-section-title{
        font-size:50px
    }
}
.it-about-style-2 .it-about-shape-1{
    right:8%
}
.it-about-style-2 .it-about-shape-2{
    bottom:20px;
    animation:rotate2 4s linear infinite
}
@media only screen and (min-width:768px) and (max-width:991px),only screen and (min-width:576px) and (max-width:767px),(max-width:767px){
    .it-about-style-2 .it-about-content{
        margin-bottom:40px
    }
}
.it-about-style-2 .it-about-main-thumb img{
    border:5px solid var(--it-theme-2);
    border-radius:250px
}
.it-about-style-2 .it-about-sub-thumb{
    position:absolute;
    bottom:5%;
    left:-28%;
    animation:itupdown .8s infinite alternate
}
@media only screen and (min-width:992px) and (max-width:1199px){
    .it-about-style-2 .it-about-sub-thumb{
        left:-10%
    }
}
.it-about-style-2 .it-about-sub-thumb img{
    border:5px solid var(--it-common-white);
    border-radius:250px
}
.it-about-style-2 .it-about-experience-box{
    position:absolute;
    padding:31px 43px;
    top:115px;
    left:-26%;
    width:310px;
    height:130px;
    background-size:cover;
    background-position:center;
    background-repeat:no-repeat;
    border:5px solid var(--it-common-white);
    border-radius:250px
}
@media only screen and (min-width:992px) and (max-width:1199px){
    .it-about-style-2 .it-about-experience-box{
        left:-14%
    }
}
@media (max-width:767px){
    .it-about-style-2 .it-about-experience-box{
        top:30px;
        left:0;
        transform:scale(.7)
    }
}
@media only screen and (min-width:576px) and (max-width:767px){
    .it-about-style-2 .it-about-experience-box{
        top:115px;
        left:0;
        transform:scale(1)
    }
}
.it-about-style-2 .it-about-experience-title{
    font-size:30px;
    line-height:112%;
    color:var(--it-common-white);
    margin-right:20px
}
.it-about-style-2 .it-about-experience-text{
    display:inline-block;
    font-weight:500;
    font-size:16px;
    line-height:1.7;
    color:var(--it-common-white)
}
.it-about-style-3-bg{
    background-size:cover;
    background-position:center;
    background-repeat:no-repeat
}
.it-about-style-3 .it-about-service-icon span{
    background:none
}
.it-about-style-3 .it-about-service-title{
    font-size:24px
}
.it-about-style-3 .it-about-service-text p{
    font-size:18px;
    margin-right:38px
}
@media (max-width:767px){
    .it-about-style-3 .it-about-service-text p{
        font-size:16px;
        margin-right:0
    }
}
.it-about-style-3 .it-about-main-thumb img{
    border:0;
    border-radius:0
}
@media (max-width:767px){
    .it-about-style-3 .it-about-thumb-wrap{
        transform:scale(.8)
    }
}
.it-about-style-3 .it-about-thumb-shape{
    position:absolute;
    width:400px;
    height:395px;
    top:50%;
    left:0;
    right:0;
    text-align:center;
    margin:auto;
    background-color:var(--it-theme-1);
    border-radius:50%;
    z-index:-1;
    transform:translateY(-50%)
}
@media (max-width:767px){
    .it-about-style-3 .it-about-thumb-shape{
        left:-38px
    }
}
@media only screen and (min-width:576px) and (max-width:767px){
    .it-about-style-3 .it-about-thumb-shape{
        left:0
    }
}
.it-about-style-3 .it-about-thumb-shape::before,.it-about-style-3 .it-about-thumb-shape::after{
    position:absolute;
    content:"";
    left:50%;
    top:50%;
    width:40%;
    height:40%;
    transform:scale(1.5);
    border:1px solid #41c985;
    animation:borderanimate2 2s linear infinite;
    z-index:-1;
    border-radius:50%
}
.it-about-style-3 .it-about-thumb-shape::after{
    width:60%;
    height:60%;
    background-color:rgba(17,187,103,.5)
}
.it-about-style-3 .it-about-thumb-rocket{
    position:absolute;
    top:-6%;
    z-index:-1
}
.it-about-style-3 .it-about-thumb-cloud-1{
    position:absolute;
    top:0;
    right:0;
    animation:itleftright 1s infinite alternate
}
.it-about-style-3 .it-about-thumb-cloud-2{
    position:absolute;
    bottom:13%;
    left:-13%;
    animation:itleftright 1s infinite alternate
}
.inner-about-style .it-about-wrap{
    margin-left:-100px
}
.inner-about-style .it-about-thumb-wrap{
    margin-left:-100px
}
@media only screen and (min-width:1400px) and (max-width:1599px),only screen and (min-width:1200px) and (max-width:1399px),only screen and (min-width:992px) and (max-width:1199px),only screen and (min-width:768px) and (max-width:991px),(max-width:767px){
    .inner-about-style .it-about-thumb-wrap{
        margin-left:0
    }
}
@media (max-width:767px){
    .inner-about-style .it-about-thumb-wrap{
        display:block
    }
}
.inner-about-style .it-about-thumb-box{
    margin-right:30px
}
@media (max-width:767px){
    .inner-about-style .it-about-thumb-box{
        margin-right:0
    }
}
@media only screen and (min-width:576px) and (max-width:767px){
    .inner-about-style .it-about-thumb-box{
        margin-right:30px
    }
}
.inner-about-style .it-about-thumb-shape{
    color:var(--it-theme-2);
    margin-bottom:10px
}
.inner-about-style .it-about-thumb-1{
    margin-bottom:30px
}
.inner-about-style .it-about-thumb-1 img{
    border-radius:15px
}
@media (max-width:767px){
    .inner-about-style .it-about-thumb-1 img{
        width:100%
    }
    .inner-about-style .it-about-thumb-2{
        margin-bottom:20px
    }
}
@media only screen and (min-width:576px) and (max-width:767px){
    .inner-about-style .it-about-thumb-2{
        margin-bottom:auto
    }
}
.inner-about-style .it-about-thumb-2 img{
    border-radius:15px;
    max-width:inherit
}
@media only screen and (min-width:992px) and (max-width:1199px){
    .inner-about-style .it-about-thumb-2 img{
        width:100%
    }
}
@media (max-width:767px){
    .inner-about-style .it-about-thumb-2 img{
        width:100%
    }
}
.inner-about-style .it-about-thumb-single img{
    border-radius:15px
}
@media (max-width:767px){
    .inner-about-style .it-about-thumb-single img{
        width:100%
    }
}
.inner-about-style .it-about-experience{
    padding:45px 24px;
    background-color:var(--it-theme-2);
    display:inline-block;
    border-radius:15px
}
@media only screen and (min-width:1200px) and (max-width:1399px){
    .inner-about-style .it-about-experience{
        padding:45px 6px
    }
}
.inner-about-style .it-about-experience-icon{
    position:absolute;
    right:15px;
    top:15px
}
.inner-about-style .it-about-experience-icon span{
    color:var(--it-common-white)
}
.inner-about-style .it-about-experience-number{
    font-size:52px;
    color:var(--it-common-white)
}
.inner-about-style .it-about-experience i{
    text-transform:capitalize;
    text-decoration:underline;
    color:var(--it-common-white)
}
.inner-about-style .it-about-counter-text{
    border-right:1px dashed
}
@media (max-width:767px){
    .inner-about-style .it-about-counter-text{
        text-align:center
    }
}
@media only screen and (min-width:576px) and (max-width:767px){
    .inner-about-style .it-about-counter-text{
        text-align:inherit
    }
}
.inner-about-style .it-about-counter-text p{
    font-size:16px;
    color:var(--it-common-black)
}
.inner-about-style .it-about-counter-number{
    font-size:26px
}
.inner-about-style .it-about-counter-button .it-btn-primary{
    padding:20px 30px
}
.inner-about-style .it-about-counter-button .it-btn-primary span svg{
    margin-left:5px
}
.inner-about-style .it-about-counter-button .it-btn-primary:hover span svg{
    animation:tfLeftToRight .4s forwards
}
@media only screen and (min-width:1200px) and (max-width:1399px){
    .it-featured-area{
        padding-left:20px;
        padding-right:20px
    }
}
@media only screen and (min-width:992px) and (max-width:1199px),only screen and (min-width:768px) and (max-width:991px),(max-width:767px){
    .it-featured-area{
        padding-left:15px;
        padding-right:15px
    }
}
.it-featured-shape-1{
    position:absolute;
    left:5%;
    animation:moving 9s linear infinite
}
@media (max-width:767px){
    .it-featured-shape-1{
        display:none
    }
}
@media only screen and (min-width:576px) and (max-width:767px){
    .it-featured-shape-1{
        left:0;
        display:block
    }
}
.it-featured-shape-2{
    position:absolute;
    right:6%;
    animation:itupdown .8s infinite alternate
}
@media (max-width:767px){
    .it-featured-shape-2{
        display:none
    }
}
@media only screen and (min-width:576px) and (max-width:767px){
    .it-featured-shape-2{
        right:4%;
        display:block
    }
}
@media (max-width:767px){
    .it-featured-title-box .it-section-title{
        font-size:45px
    }
}
.it-featured-item{
    padding:0 0 10px 0;
    box-shadow:0 4px 30px 0 rgba(0,0,0,.1);
    background:#fff;
    transition:.3s;
    margin-bottom:30px;
    border-radius:10px
}
.it-featured-item:hover .it-featured-thumb img{
    transform:scale(1.1)
}
.it-featured-item:hover .it-featured-thumb::before{
    opacity:1;
    visibility:visible
}
.it-featured-item:hover .featured-btn{
    background-color:var(--it-theme-1)
}
.it-featured-item:hover .featured-btn-black{
    color:var(--it-common-white);
    background-color:var(--it-theme-1)
}
.it-featured-thumb{
    overflow:hidden;
    border-radius:10px 10px 0 0;
    position:relative
}
.it-featured-thumb img{
    width:100%;
    border-radius:10px 10px 0 0;
    transition:.4s
}
.it-featured-thumb::before{
    position:absolute;
    width:100%;
    height:100%;
    top:0;
    left:0;
    content:"";
    background:rgba(22,27,24,.5);
    border-radius:10px 10px 0 0;
    opacity:0;
    visibility:hidden;
    transition:.3s;
    z-index:1
}
.it-featured-top{
    position:absolute;
    top:20px;
    left:20px;
    z-index:2
}
.it-featured-content{
    padding:20px;
    position:relative
}
.it-featured-offer span{
    font-size:10px;
    display:inline-block;
    padding:6px 11px;
    color:var(--it-common-white);
    background-color:var(--it-theme-1);
    margin-right:10px
}
.it-featured-categories span{
    font-size:10px;
    display:inline-block;
    padding:6px 11px;
    color:var(--it-common-white);
    background-color:var(--it-theme-2)
}
.it-featured-react-box{
    position:absolute;
    top:-15px;
    right:10%;
    z-index:3
}
.it-featured-react a{
    font-size:12px;
    width:30px;
    height:30px;
    line-height:30px;
    text-align:center;
    display:inline-block;
    color:var(--it-common-white);
    background-color:var(--it-common-black);
    border-radius:5px;
    margin-right:10px
}
.it-featured-meta a{
    font-size:12px
}
.it-featured-meta a i{
    color:var(--it-theme-1)
}
.it-featured-title{
    font-size:24px;
    margin-bottom:15px;
    display:inline-block;
    transition:.3s
}
.it-featured-title:hover{
    color:var(--it-theme-1)
}
.it-featured-price i{
    color:var(--it-theme-1);
    margin-right:6px
}
.it-featured-price p{
    font-size:14px;
    margin-bottom:0
}
@media (max-width:767px){
    .it-featured-price p{
        font-size:12px
    }
}
@media only screen and (min-width:576px) and (max-width:767px){
    .it-featured-price p{
        font-size:14px
    }
}
.it-featured-price p span{
    color:var(--it-theme-2)
}
.it-featured-review-box{
    border-bottom:1px dashed
}
.it-featured-review i{
    color:var(--it-theme-2);
    margin-right:6px
}
.it-featured-review p{
    font-size:16px;
    margin-bottom:0
}
@media only screen and (min-width:768px) and (max-width:991px),(max-width:767px){
    .it-featured-review p{
        font-size:14px
    }
}
@media only screen and (min-width:576px) and (max-width:767px){
    .it-featured-review p{
        font-size:16px
    }
}
.it-featured-review p span{
    color:var(--it-theme-2)
}
.it-featured-time{
    margin-right:15px
}
.it-featured-time i{
    color:var(--it-theme-1)
}
.it-featured-user i{
    color:var(--it-theme-1)
}
@media only screen and (min-width:1400px) and (max-width:1599px){
    .it-featured-style-2{
        padding-right:20px;
        padding-left:20px
    }
}
.it-featured-style-2 .it-featured-item{
    border-radius:10px
}
.it-featured-style-2 .it-featured-react-box{
    top:-50px;
    right:20px
}
.it-featured-style-2 .it-featured-react a{
    color:var(--it-common-black);
    background-color:var(--it-common-white)
}
.it-featured-style-2 .it-featured-title{
    margin-bottom:25px
}
.it-featured-style-2 .it-featured-mid-box{
    padding:20px;
    background-color:#fff4ef;
    border-radius:10px
}
.it-featured-style-2 .it-featured-review{
    margin-bottom:2px
}
.it-featured-style-2 .it-featured-review p{
    color:var(--it-common-black)
}
.it-featured-style-2 .it-featured-review-box{
    margin-bottom:13px
}
.it-featured-style-2 .it-featured-meta a{
    color:var(--it-common-black)
}
.it-featured-style-2 .it-featured-meta a i{
    color:var(--it-theme-2)
}
.it-featured-style-2 .it-featured-time span{
    color:var(--it-common-black)
}
.it-featured-style-2 .it-featured-time span i{
    color:var(--it-theme-2)
}
.it-featured-style-2 .it-featured-user span{
    color:var(--it-common-black)
}
.it-featured-style-2 .it-featured-user span i{
    color:var(--it-theme-2)
}
.it-featured-style-2 .it-featured-price p{
    color:var(--it-common-black)
}
.it-featured-style-2 .it-featured-price i{
    color:var(--it-theme-2)
}
.it-featured-style-3-space{
    padding-right:175px;
    padding-left:175px
}
@media only screen and (min-width:1400px) and (max-width:1599px),only screen and (min-width:1200px) and (max-width:1399px){
    .it-featured-style-3-space{
        padding:0
    }
}
@media only screen and (min-width:992px) and (max-width:1199px),only screen and (min-width:768px) and (max-width:991px){
    .it-featured-style-3-space{
        padding-right:80px;
        padding-left:80px
    }
}
@media only screen and (min-width:768px) and (max-width:991px),(max-width:767px){
    .it-featured-style-3-space{
        padding:0
    }
}
@media only screen and (min-width:1600px) and (max-width:1800px),only screen and (min-width:576px) and (max-width:767px){
    .it-featured-style-3-space{
        padding-right:40px;
        padding-left:40px
    }
}
.it-featured-style-3 .it-featured-mid-box{
    background-color:#f3f8f6
}
.it-featured-style-3 .it-featured-meta a i{
    color:var(--it-theme-1)
}
.it-featured-style-3 .it-featured-time span i{
    color:var(--it-theme-1)
}
.it-featured-style-3 .it-featured-user span i{
    color:var(--it-theme-1)
}
.it-featured-style-3 .it-featured-price i{
    color:var(--it-theme-1)
}
.it-featured-style-3 .it-featured-price p span{
    color:var(--it-theme-1)
}
.it-featured-4-thumb img{
    border-radius:5px;
    width:100%;
    transition:1.3s
}
.it-featured-4 .it-featured-shape-1{
    top:11%;
    left:auto;
    right:11%;
    animation:rotate2 6s linear infinite
}
.it-featured-4 .it-featured-shape-1 span{
    color:var(--it-theme-2)
}
.it-featured-4 .it-featured-item{
    overflow:hidden;
    background:none;
    box-shadow:none;
    border-radius:10px;
    padding:0
}
.it-featured-4 .it-featured-item::before{
    position:absolute;
    width:100%;
    height:100%;
    top:0;
    left:0;
    content:"";
    background:rgba(22,27,24,.2);
    transition:.3s;
    z-index:1
}
.it-featured-4 .it-featured-item:hover .it-featured-react-box{
    opacity:1;
    visibility:visible;
    right:10px
}
.it-featured-4 .it-featured-item:hover .it-featured-4-thumb img{
    transform:scale(1.2)
}
.it-featured-4 .it-featured-item:hover .it-featured-content::before{
    bottom:0
}
.it-featured-4 .it-featured-content{
    position:absolute;
    width:100%;
    bottom:0;
    z-index:1
}
.it-featured-4 .it-featured-content::before{
    position:absolute;
    width:100%;
    height:100%;
    content:"";
    bottom:-100%;
    left:0;
    background-color:var(--it-common-black);
    opacity:.5;
    z-index:-1;
    transition:.3s
}
.it-featured-4 .it-featured-meta a{
    color:var(--it-common-white)
}
.it-featured-4 .it-featured-title{
    color:var(--it-common-white);
    transition:.3s
}
.it-featured-4 .it-featured-title:hover{
    color:var(--it-theme-1)
}
.it-featured-4 .it-featured-price p{
    color:var(--it-common-white)
}
.it-featured-4 .it-featured-react{
    margin-bottom:5px
}
.it-featured-4 .it-featured-react-box{
    top:20px;
    right:-10px;
    opacity:0;
    visibility:hidden;
    transition:.4s
}
.it-featured-4 .it-featured-react:hover a{
    color:var(--it-theme-1)
}
.it-featured-4 .it-featured-review i{
    color:var(--it-common-white)
}
.it-featured-4 .it-featured-review p{
    color:var(--it-common-white)
}
.it-featured-4 .it-featured-review-box{
    border-bottom:0;
    margin-bottom:0;
    padding-bottom:0
}
.it-travel-feat-item{
    overflow:hidden
}
.it-travel-feat-item:hover .it-travel-feat-thumb img{
    transform:scale(1.3)
}
.it-travel-feat-item:hover .it-travel-feat-thumb::after{
    opacity:1;
    visibility:visible;
    transform:translateY(0)
}
.it-travel-feat-item:hover .it-travel-feat-title{
    opacity:0;
    visibility:hidden;
    transform:translateY(-50px)
}
.it-travel-feat-item:hover .it-travel-feat-content{
    opacity:1;
    visibility:visible;
    bottom:105px
}
.it-travel-feat-item:hover .it-travel-feat-content .it-travel-feat-title{
    opacity:1;
    visibility:visible;
    transform:translateY(0)
}
.it-travel-feat-thumb{
    border-radius:1000px
}
.it-travel-feat-thumb::before{
    position:absolute;
    width:100%;
    height:100%;
    content:"";
    top:0;
    left:0;
    background:rgba(3,13,14,.2);
    border-radius:1000px;
    z-index:1
}
.it-travel-feat-thumb::after{
    position:absolute;
    width:100%;
    height:100%;
    content:"";
    top:0;
    left:0;
    background:rgba(22,27,24,.3);
    transform:translateY(300px);
    border-radius:1000px;
    z-index:2;
    opacity:0;
    visibility:hidden;
    transition:.3s
}
.it-travel-feat-thumb img{
    width:100%;
    border-radius:1000px;
    transition:1.3s
}
.it-travel-feat-title{
    font-size:24px;
    transition:.3s
}
.it-travel-feat-title:hover a{
    color:var(--it-theme-1)
}
.it-travel-feat-content{
    position:absolute;
    bottom:80px;
    opacity:0;
    visibility:hidden;
    margin:0 20px;
    transition:.3s
}
.it-travel-feat-content p{
    font-weight:400;
    font-size:14px;
    line-height:1.6;
    color:#fff
}
.it-travel-feat-button a{
    font-size:14px;
    display:inline-block;
    padding:12px 24px;
    border-radius:5px;
    color:var(--it-common-white);
    background-color:var(--it-theme-2);
    transition:.3s
}
.it-travel-feat-button a:hover{
    background-color:var(--it-theme-1)
}
@media (max-width:767px){
    .inner-feat-style .it-featured-title-box{
        margin-bottom:30px
    }
}
@media only screen and (min-width:576px) and (max-width:767px){
    .inner-feat-style .it-featured-title-box{
        margin-bottom:0
    }
}
@media only screen and (min-width:768px) and (max-width:991px),(max-width:767px){
    .inner-feat-style .it-featured-title-box .it-section-title{
        font-size:35px
    }
}
@media only screen and (min-width:576px) and (max-width:767px){
    .inner-feat-style .it-featured-title-box .it-section-title{
        font-size:45px
    }
}
.inner-feat-style .it-featured-shape{
    position:absolute;
    left:15%;
    right:0;
    text-align:center
}
@media only screen and (min-width:992px) and (max-width:1199px){
    .inner-feat-style .it-featured-shape{
        left:23%
    }
}
.inner-feat-style .it-featured-shape span{
    color:var(--it-theme-1)
}
.it-tour-style .it-featured-content::before{
    opacity:1;
    border-radius:10px 10px 0 0
}
.it-tour-style .it-featured-item:hover .it-featured-icon{
    top:-35px;
    opacity:1;
    visibility:visible
}
.it-tour-style .it-featured-icon{
    right:30px;
    top:0;
    position:absolute;
    opacity:0;
    visibility:hidden;
    transition:.3s
}
.it-tour-style .it-featured-icon a{
    width:62px;
    height:62px;
    line-height:62px;
    text-align:center;
    display:inline-block;
    color:var(--it-common-white);
    background-color:var(--it-theme-1);
    border:1px solid var(--it-common-white);
    border-radius:50%;
    transform:rotate(-45deg);
    transition:.3s
}
.it-tour-style .it-featured-icon a:hover{
    background-color:var(--it-theme-2)
}
.it-video-shape-1{
    position:absolute;
    left:6%;
    bottom:0
}
.it-video-shape-2{
    position:absolute;
    right:2%;
    bottom:0
}
@media only screen and (min-width:768px) and (max-width:991px),only screen and (min-width:576px) and (max-width:767px),(max-width:767px){
    .it-video-shape-2{
        display:none
    }
}
.it-video-icon{
    text-align:end
}
@media only screen and (min-width:1600px) and (max-width:1800px),only screen and (min-width:1400px) and (max-width:1599px){
    .it-video-icon{
        text-align:center;
        margin-left:150px
    }
}
@media only screen and (min-width:1400px) and (max-width:1599px){
    .it-video-icon{
        text-align:center;
        margin-left:-70px
    }
}
@media only screen and (min-width:1200px) and (max-width:1399px){
    .it-video-icon{
        text-align:center;
        margin-left:-70px
    }
}
@media only screen and (min-width:992px) and (max-width:1199px){
    .it-video-icon{
        text-align:start
    }
}
@media (max-width:767px){
    .it-video-icon{
        margin-top:40px;
        text-align:center
    }
}
@media only screen and (min-width:768px) and (max-width:991px),only screen and (min-width:576px) and (max-width:767px){
    .it-video-icon{
        text-align:center
    }
}
.it-video-icon a{
    position:relative;
    font-size:17px;
    width:104px;
    height:104px;
    line-height:104px;
    display:inline-block;
    text-align:center;
    color:var(--it-theme-1);
    border-radius:50%;
    background-color:var(--it-common-white)
}
.it-video-icon a::before{
    position:absolute;
    left:50%;
    top:50%;
    width:80%;
    height:80%;
    content:"";
    background-color:rgba(255,255,255,.472);
    animation:borderanimate2 2s linear infinite;
    z-index:-1;
    border-radius:50%
}
.it-video-icon a::after{
    position:absolute;
    left:50%;
    top:50%;
    width:60%;
    height:60%;
    content:"";
    transform:scale(1.5);
    border:1px solid rgba(255,255,255,.472);
    animation:borderanimate2 2s linear infinite;
    z-index:-1;
    border-radius:50%
}
.it-video-overlay{
    background-size:cover;
    background-position:center;
    background-repeat:no-repeat
}
.it-video-overlay::after{
    position:absolute;
    width:100%;
    height:100%;
    top:0;
    left:0;
    content:"";
    background-color:var(--it-common-black);
    opacity:.8
}
.inner-video-style .it-section-title{
    font-size:48px
}
@media only screen and (min-width:992px) and (max-width:1199px){
    .inner-video-style .it-section-title{
        font-size:45px
    }
}
@media (max-width:767px){
    .inner-video-style .it-section-title{
        font-size:38px
    }
}
.inner-video-style .it-video-shape{
    position:absolute;
    right:-42%
}
@media (max-width:767px){
    .it-funfact-item{
        display:flex;
        justify-content:center
    }
}
@media only screen and (min-width:768px) and (max-width:991px),only screen and (min-width:576px) and (max-width:767px),(max-width:767px){
    .it-funfact-item{
        margin-bottom:30px
    }
}
.it-funfact-number{
    font-weight:700;
    font-size:34px;
    letter-spacing:-.02em;
    color:var(--it-common-white)
}
.it-funfact-text p{
    color:var(--it-common-white);
    margin-bottom:0
}
.it-funfact-icon{
    text-align:center;
    margin:auto
}
.it-funfact-icon span{
    color:var(--it-common-white)
}
.it-funfact-2-bg{
    background-size:cover;
    background-position:center;
    background-repeat:no-repeat
}
.it-funfact-2 .it-funfact-item{
    width:100%;
    height:150px;
    border-radius:15px;
    border:1px solid var(--it-theme-2);
    background:rgba(255,255,255,.3)
}
@media only screen and (min-width:992px) and (max-width:1199px),only screen and (min-width:768px) and (max-width:991px),only screen and (min-width:576px) and (max-width:767px),(max-width:767px){
    .it-funfact-2 .it-funfact-item{
        margin-bottom:30px
    }
}
.it-funfact-2 .it-funfact-icon{
    font-size:60px;
    line-height:65px;
    color:var(--it-common-white);
    margin-right:15px
}
.it-funfact-2 .it-funfact-icon i{
    margin-bottom:0
}
.it-funfact-4 .it-funfact-wrap{
    padding:70px;
    border-radius:5px;
    margin-top:-110px
}
.it-funfact-4 .it-funfact-text{
    position:relative
}
.it-funfact-4 .it-funfact-text::before{
    position:absolute;
    width:46px;
    height:41px;
    left:-20px;
    top:-12px;
    content:"";
    background-color:var(--it-common-white);
    opacity:.2;
    border-radius: 36% 40% 53% 36%/39% 42% 46% 46%
}
.it-funfact-4 .it-funfact-text p{
    color:var(--it-common-black)
}
.it-funfact-5-overlay::before{
    position:absolute;
    width:100%;
    height:100%;
    top:0;
    left:0;
    content:"";
    background:rgba(3,13,14,.8)
}
.it-funfact-5-bg{
    background-size:cover;
    background-position:center;
    background-repeat:no-repeat
}
.it-funfact-5 .it-funfact-wrap .row [class*="col-"]:last-child .it-funfact-item{
    border-right:0
}
.it-funfact-5 .it-funfact-item{
    border-right:1px solid rgba(255,255,255,.5)
}
@media (max-width:767px){
    .it-funfact-5 .it-funfact-item{
        border-right:0
    }
}
.it-funfact-5 .it-funfact-number{
    font-weight:600;
    font-size:70px;
    line-height:1;
    color:var(--it-theme-1)
}
@media only screen and (min-width:768px) and (max-width:991px),only screen and (min-width:576px) and (max-width:767px){
    .it-funfact-5 .it-funfact-text p{
        font-size:15px
    }
}
.it-chooseus-shape-1{
    position:absolute;
    bottom:0;
    z-index:-1
}
.it-chooseus-title-box p{
    color:var(--it-common-black);
    margin-right:50px;
    margin-bottom:30px
}
.it-chooseus-service-content{
    padding:10px;
    background:var(--it-common-white);
    box-shadow:0 4px 30px 0 rgba(0,0,0,.1);
    border-radius:5px;
    margin-bottom:20px
}
.it-chooseus-service-icon i{
    font-size:25px;
    width:58px;
    height:58px;
    line-height:58px;
    text-align:center;
    border-radius:5px;
    color:var(--it-theme-2);
    background-color:rgba(255,101,37,.3);
    margin-right:10px
}
.it-chooseus-service-title{
    font-size:20px;
    letter-spacing:-.02em;
    color:var(--it-common-black);
    text-transform:capitalize;
    margin-right:38px;
    margin-bottom:0
}
@media only screen and (min-width:992px) and (max-width:1199px){
    .it-chooseus-service-title{
        font-size:16px;
        margin-right:0
    }
    .it-chooseus-thumb-box{
        margin-left:10px
    }
}
@media only screen and (min-width:768px) and (max-width:991px),only screen and (min-width:576px) and (max-width:767px),(max-width:767px){
    .it-chooseus-thumb-box{
        margin-left:0
    }
}
@media only screen and (min-width:768px) and (max-width:991px){
    .it-chooseus-thumb{
        text-align:center
    }
}
.it-chooseus-thumb img{
    border-radius:10px
}
.it-chooseus-thumb::before{
    position:absolute;
    width:570px;
    height:350px;
    content:"";
    left:0;
    bottom:0;
    border-radius:10px;
    background-color:var(--it-grey-1);
    z-index:-1
}
@media only screen and (min-width:992px) and (max-width:1199px){
    .it-chooseus-thumb::before{
        width:460px
    }
}
@media only screen and (min-width:768px) and (max-width:991px){
    .it-chooseus-thumb::before{
        left:0;
        right:0;
        text-align:center;
        margin:auto
    }
}
@media only screen and (min-width:576px) and (max-width:767px),(max-width:767px){
    .it-chooseus-thumb::before{
        display:none
    }
}
.it-chooseus-rating-box{
    display:inline-block;
    padding:10px 20px;
    box-shadow:0 4px 30px 0 rgba(0,0,0,.1);
    background:var(--it-common-white);
    border-radius:10px
}
@media only screen and (min-width:768px) and (max-width:991px){
    .it-chooseus-rating-box{
        margin-left:65px
    }
}
.it-chooseus-rating-icon i{
    font-size:25px;
    width:58px;
    height:58px;
    line-height:58px;
    text-align:center;
    color:var(--it-theme-2);
    background-color:rgba(255,101,37,.3);
    margin-right:15px;
    border-radius:50%
}
.it-chooseus-rating-title{
    font-size:20px;
    margin-bottom:0
}
.it-chooseus-rating-text p{
    margin-bottom:0
}
@media only screen and (min-width:768px) and (max-width:991px),(max-width:767px){
    .it-chooseus-button{
        margin-bottom:50px
    }
}
@media only screen and (min-width:768px) and (max-width:991px){
    .it-chooseus-button-box{
        margin-bottom:50px
    }
}
@media (max-width:767px){
    .it-chooseus-button-box{
        margin-bottom:50px;
        flex-wrap:wrap
    }
    .it-chooseus-2{
        padding-top:30px
    }
}
@media only screen and (min-width:1200px) and (max-width:1399px),only screen and (min-width:992px) and (max-width:1199px){
    .it-chooseus-2 .it-about-content{
        margin-left:15px
    }
}
@media only screen and (min-width:992px) and (max-width:1199px){
    .it-chooseus-2 .it-about-content{
        margin-left:0;
        margin-top:0;
        margin-bottom:40px
    }
}
@media only screen and (min-width:768px) and (max-width:991px),(max-width:767px){
    .it-chooseus-2 .it-about-content{
        margin-left:0;
        margin-top:40px;
        margin-bottom:40px
    }
}
.it-chooseus-2 .it-about-service-icon span{
    font-size:60px;
    line-height:0;
    width:auto;
    height:auto;
    background:none
}
.it-chooseus-2 .it-about-service-text p{
    font-size:18px;
    line-height:1.5
}
.it-chooseus-2 .it-about-title-box p{
    font-size:18px
}
.it-chooseus-2-shape-1{
    position:absolute;
    top:10%;
    left:3%;
    animation:itupdown .8s infinite alternate
}
@media only screen and (min-width:1400px) and (max-width:1599px),only screen and (min-width:1200px) and (max-width:1399px){
    .it-chooseus-2-shape-1{
        display:none
    }
}
.it-chooseus-2-shape-2{
    position:absolute;
    bottom:0;
    right:0
}
.it-chooseus-2-thumb>img{
    width:100%;
    border:5px solid var(--it-theme-2);
    border-radius:270px
}
@media (max-width:767px){
    .it-chooseus-2-thumb:last-child{
        margin-top:30px
    }
}
@media only screen and (min-width:576px) and (max-width:767px){
    .it-chooseus-2-thumb:last-child{
        margin-top:90px
    }
}
.it-chooseus-2-star{
    position:absolute;
    bottom:-21%;
    right:25%;
    animation:rotate2 4s linear infinite
}
@media (max-width:767px){
    .it-chooseus-2-star{
        display:none
    }
}
@media only screen and (min-width:576px) and (max-width:767px){
    .it-chooseus-2-star{
        display:block
    }
}
.it-chooseus-3 .it-chooseus-2-shape-1{
    right:3%;
    left:auto;
    animation:itupdown .8s infinite alternate
}
.it-chooseus-3 .it-chooseus-2-shape-2{
    right:auto;
    left:0
}
@media only screen and (min-width:1600px) and (max-width:1800px),only screen and (min-width:1400px) and (max-width:1599px),only screen and (min-width:1200px) and (max-width:1399px),only screen and (min-width:992px) and (max-width:1199px),only screen and (min-width:768px) and (max-width:991px),(max-width:767px){
    .it-chooseus-3 .it-chooseus-2-shape-2{
        display:none
    }
}
.it-chooseus-3 .it-chooseus-main-thumb img{
    border-radius:100px
}
@media only screen and (min-width:768px) and (max-width:991px),only screen and (min-width:576px) and (max-width:767px){
    .it-chooseus-3 .it-chooseus-thumb-box{
        margin-bottom:50px
    }
}
.it-chooseus-3 .it-chooseus-thumb-1{
    position:absolute;
    bottom:-95px;
    right:0
}
@media (max-width:767px){
    .it-chooseus-3 .it-chooseus-thumb-1{
        display:none
    }
}
@media only screen and (min-width:576px) and (max-width:767px){
    .it-chooseus-3 .it-chooseus-thumb-1{
        display:block
    }
}
.it-chooseus-3 .it-chooseus-thumb-1 img{
    border-radius:100px;
    border:5px solid var(--it-common-white)
}
.it-chooseus-3 .it-chooseus-thumb-shape{
    position:absolute;
    bottom:-90px;
    left:45px
}
.it-chooseus-3 .it-about-service-icon span{
    color:var(--it-theme-1)
}
.it-chooseus-3 .it-about-service-text p{
    margin-right:45px
}
.it-chooseus-4-shape-2{
    position:absolute;
    top:9%;
    right:5%
}
@media only screen and (min-width:1400px) and (max-width:1599px),only screen and (min-width:1200px) and (max-width:1399px),only screen and (min-width:992px) and (max-width:1199px),only screen and (min-width:768px) and (max-width:991px),(max-width:767px){
    .it-chooseus-4-shape-2{
        display:none
    }
}
.it-chooseus-4 .it-chooseus-contact-icon i{
    font-size:50px;
    margin-right:10px
}
.it-chooseus-4 .it-chooseus-contact-text span{
    display:block;
    font-size:14px;
    color:var(--it-theme-2);
    margin-bottom:8px
}
.it-chooseus-4 .it-chooseus-contact-text a{
    font-size:20px;
    color:var(--it-common-black)
}
@media only screen and (min-width:1200px) and (max-width:1399px){
    .it-chooseus-4 .it-chooseus-thumb-box{
        margin-left:0
    }
}
.it-chooseus-5-space{
    padding-top:120px;
    padding-bottom:220px
}
@media only screen and (min-width:1400px) and (max-width:1599px){
    .it-chooseus-5-space{
        padding-bottom:180px
    }
}
@media only screen and (min-width:1200px) and (max-width:1399px),only screen and (min-width:992px) and (max-width:1199px){
    .it-chooseus-5-space{
        padding-bottom:165px
    }
}
@media (max-width:767px){
    .it-chooseus-5-space{
        padding-bottom:115px
    }
}
@media only screen and (min-width:768px) and (max-width:991px),only screen and (min-width:576px) and (max-width:767px){
    .it-chooseus-5-space{
        padding-bottom:185px
    }
}
@media (max-width:767px){
    .it-chooseus-5 .it-about-service-item{
        text-align:center
    }
}
@media only screen and (min-width:576px) and (max-width:767px){
    .it-chooseus-5 .it-about-service-item{
        text-align:left
    }
}
.it-chooseus-5 .it-about-service-text p{
    font-size:16px;
    margin:0
}
.it-chooseus-5 .it-about-service-icon{
    margin-bottom:18px
}
.it-chooseus-5 .it-chooseus-thumb-1{
    left:-32%;
    bottom:-28%
}
@media only screen and (min-width:1400px) and (max-width:1599px),only screen and (min-width:1200px) and (max-width:1399px),only screen and (min-width:992px) and (max-width:1199px){
    .it-chooseus-5 .it-chooseus-thumb-1{
        left:0;
        bottom:-20%;
        right:0;
        text-align:center
    }
}
@media only screen and (min-width:992px) and (max-width:1199px){
    .it-chooseus-5 .it-chooseus-thumb-1{
        bottom:-40%
    }
}
@media only screen and (min-width:768px) and (max-width:991px){
    .it-chooseus-5 .it-chooseus-thumb-1{
        left:0;
        bottom:-21%
    }
}
@media only screen and (min-width:576px) and (max-width:767px){
    .it-chooseus-5 .it-chooseus-thumb-1{
        left:0;
        bottom:-21%
    }
}
.it-chooseus-5 .it-chooseus-thumb-box{
    transform:translateX(170px)
}
@media only screen and (min-width:1400px) and (max-width:1599px){
    .it-chooseus-5 .it-chooseus-thumb-box{
        transform:translateX(50px)
    }
}
@media only screen and (min-width:1200px) and (max-width:1399px){
    .it-chooseus-5 .it-chooseus-thumb-box{
        transform:translateX(10px)
    }
}
@media only screen and (min-width:992px) and (max-width:1199px),only screen and (min-width:768px) and (max-width:991px),(max-width:767px){
    .it-chooseus-5 .it-chooseus-thumb-box{
        transform:translateX(0)
    }
}
.it-chooseus-5 .it-chooseus-2-shape-2{
    left:auto;
    right:-20%;
    top:4%
}
.it-chooseus-5 .it-chooseus-2-shape-2 img{
    animation:rotate2 6s linear infinite
}
.it-chooseus-6-bg{
    background-size:auto;
    background-position:left;
    background-repeat:no-repeat
}
@media only screen and (min-width:768px) and (max-width:991px),only screen and (min-width:576px) and (max-width:767px){
    .it-chooseus-6 .it-chooseus-thumb-box{
        text-align:center;
        margin:0
    }
}
@media (max-width:767px){
    .it-chooseus-6 .it-chooseus-thumb-box{
        text-align:center;
        margin:0;
        margin-bottom:50px
    }
    .it-chooseus-6 .it-chooseus-thumb-box img{
        width:100%
    }
}
@media only screen and (min-width:576px) and (max-width:767px){
    .it-chooseus-6 .it-chooseus-thumb-box img{
        width:auto
    }
}
@media (max-width:767px){
    .it-chooseus-6 .it-chooseus-thumb-2{
        margin-bottom:30px
    }
}
@media only screen and (min-width:576px) and (max-width:767px){
    .it-chooseus-6 .it-chooseus-thumb-2{
        margin:auto
    }
}
@media (max-width:767px){
    .it-chooseus-6 .it-chooseus-thumb-3{
        text-align:left;
        margin-bottom:30px
    }
    .it-chooseus-6 .it-chooseus-thumb-5{
        margin-bottom:30px
    }
}
@media only screen and (min-width:576px) and (max-width:767px){
    .it-chooseus-6 .it-chooseus-thumb-5{
        margin:auto
    }
}
@media (max-width:767px){
    .it-chooseus-6 .it-chooseus-thumb-6{
        margin-bottom:30px
    }
}
@media only screen and (min-width:576px) and (max-width:767px){
    .it-chooseus-6 .it-chooseus-thumb-6{
        margin:auto
    }
}
.it-chooseus-6 .it-chooseus-thumb-left img{
    border-radius:10px
}
.it-chooseus-6 .it-chooseus-thumb-middle img{
    border-radius:10px
}
.it-chooseus-6 .it-chooseus-thumb-right img{
    border-radius:10px
}
@media (max-width:767px){
    .it-chooseus-6 .it-chooseus-button{
        margin-right:20px
    }
}
@media only screen and (min-width:576px) and (max-width:767px){
    .it-chooseus-6 .it-chooseus-button{
        margin-right:30px
    }
}
.it-inner-chooseus-shape-1{
    position:absolute;
    bottom:20%;
    left:2%
}
@media only screen and (min-width:1600px) and (max-width:1800px){
    .it-inner-chooseus-shape-1{
        left:-8%
    }
}
@media only screen and (min-width:1400px) and (max-width:1599px),only screen and (min-width:1200px) and (max-width:1399px),only screen and (min-width:992px) and (max-width:1199px),only screen and (min-width:768px) and (max-width:991px),(max-width:767px){
    .it-inner-chooseus-shape-1{
        display:none
    }
}
.it-inner-chooseus-shape-2{
    position:absolute;
    right:5%
}
@media only screen and (min-width:1600px) and (max-width:1800px){
    .it-inner-chooseus-shape-2{
        right:0
    }
}
@media only screen and (min-width:1400px) and (max-width:1599px),only screen and (min-width:1200px) and (max-width:1399px),only screen and (min-width:992px) and (max-width:1199px),only screen and (min-width:768px) and (max-width:991px),(max-width:767px){
    .it-inner-chooseus-shape-2{
        display:none
    }
}
.it-inner-chooseus-shape-2 span{
    color:var(--it-theme-2)
}
@media (max-width:767px){
    .it-inner-chooseus .it-chooseus-title-box .it-section-title{
        font-size:28px
    }
}
@media only screen and (min-width:576px) and (max-width:767px){
    .it-inner-chooseus .it-chooseus-title-box .it-section-title{
        font-size:44px
    }
}
.it-inner-chooseus .it-chooseus-thumb-box{
    transform:translateX(0)
}
@media only screen and (min-width:1400px) and (max-width:1599px){
    .it-inner-chooseus .it-chooseus-thumb-box{
        margin-left:0
    }
    .it-inner-chooseus .it-chooseus-main-thumb{
        transform:scale(.9)
    }
}
@media (max-width:767px){
    .it-inner-chooseus .it-chooseus-main-thumb{
        margin-bottom:40px
    }
}
@media only screen and (min-width:576px) and (max-width:767px){
    .it-inner-chooseus .it-chooseus-main-thumb{
        margin:auto
    }
}
.it-inner-chooseus .it-chooseus-main-thumb img{
    max-width:inherit;
    border-radius:5px
}
@media only screen and (min-width:1200px) and (max-width:1399px),only screen and (min-width:992px) and (max-width:1199px),(max-width:767px){
    .it-inner-chooseus .it-chooseus-main-thumb img{
        width:100%
    }
}
.it-inner-chooseus .it-about-service-icon span{
    background:none
}
.it-inner-chooseus-2{
    background-size:cover;
    background-position:center;
    background-repeat:no-repeat
}
@media (max-width:767px){
    .it-inner-chooseus-2 .it-about-title-box{
        margin-bottom:40px
    }
}
@media only screen and (min-width:576px) and (max-width:767px){
    .it-inner-chooseus-2 .it-about-title-box{
        margin-bottom:auto
    }
}
@media (max-width:767px){
    .it-inner-chooseus-2 .it-about-service-item{
        text-align:center
    }
}
@media only screen and (min-width:576px) and (max-width:767px){
    .it-inner-chooseus-2 .it-about-service-item{
        text-align:inherit
    }
}
@media (max-width:767px){
    .it-inner-chooseus-2 .it-about-service-icon{
        margin-bottom:20px
    }
}
@media only screen and (min-width:576px) and (max-width:767px){
    .it-inner-chooseus-2 .it-about-service-icon{
        margin-bottom:auto
    }
}
.it-inner-chooseus-2 .it-about-service-icon span{
    color:var(--it-theme-1);
    line-height:68px;
    background:rgba(17,187,103,.3)
}
.it-inner-chooseus-2 .it-about-service-text p{
    font-size:18px;
    margin-right:40px;
    line-height:1.5
}
@media (max-width:767px){
    .it-inner-chooseus-2 .it-about-service-text p{
        margin-right:0
    }
}
@media only screen and (min-width:576px) and (max-width:767px){
    .it-inner-chooseus-2 .it-about-service-text p{
        margin-right:40px
    }
}
.it-inner-chooseus-2 .it-about-thumb-wrap{
    margin-bottom:0
}
.it-offer-shape-1{
    position:absolute;
    bottom:0
}
.it-offer-shape-2{
    position:absolute;
    right:26%;
    bottom:0;
    z-index:3
}
@media only screen and (min-width:1200px) and (max-width:1399px),only screen and (min-width:992px) and (max-width:1199px),only screen and (min-width:768px) and (max-width:991px),(max-width:767px){
    .it-offer-shape-2{
        display:none
    }
}
.it-offer-shape-3{
    position:absolute;
    right:0;
    left:0;
    bottom:0;
    text-align:center
}
@media only screen and (min-width:768px) and (max-width:991px),(max-width:767px){
    .it-offer-shape-3{
        display:none
    }
}
.it-offer-subtitle{
    font-size:80px;
    text-transform:uppercase;
    color:var(--it-theme-2);
    font-family: var(--it-ff-gloss)
}
@media only screen and (min-width:1200px) and (max-width:1399px){
    .it-offer-subtitle{
        font-size:65px
    }
}
@media only screen and (min-width:992px) and (max-width:1199px){
    .it-offer-subtitle{
        font-size:65px
    }
}
@media only screen and (min-width:768px) and (max-width:991px){
    .it-offer-subtitle{
        font-size:61px
    }
}
@media (max-width:767px){
    .it-offer-subtitle{
        font-size:35px
    }
}
@media only screen and (min-width:576px) and (max-width:767px){
    .it-offer-subtitle{
        font-size:55px
    }
}
.it-offer-section-title{
    font-size:85px;
    text-transform:uppercase
}
@media only screen and (min-width:1200px) and (max-width:1399px),only screen and (min-width:992px) and (max-width:1199px){
    .it-offer-section-title{
        font-size:65px
    }
}
@media only screen and (min-width:768px) and (max-width:991px){
    .it-offer-section-title{
        font-size:61px
    }
}
@media (max-width:767px){
    .it-offer-section-title{
        font-size:35px
    }
}
@media only screen and (min-width:576px) and (max-width:767px){
    .it-offer-section-title{
        font-size:55px
    }
}
@media only screen and (min-width:768px) and (max-width:991px),(max-width:767px){
    .it-offer-button{
        margin-bottom:50px
    }
}
.it-offer-content{
    position:relative;
    z-index:4
}
@media (max-width:767px){
    .it-offer-content{
        margin-bottom:30px
    }
}
.it-offer-overlay::before{
    position:absolute;
    width:100%;
    height:100%;
    top:0;
    left:0;
    content:"";
    background-color:var(--it-common-black);
    opacity:.9
}
.it-offer-discount span{
    font-size:70px;
    display:block;
    color:var(--it-common-white);
    line-height:1
}
.it-offer-discount-circle{
    width:290px;
    height:290px;
    border-radius:50%;
    text-align:center;
    background-color:var(--it-theme-2);
    margin-left:100px;
    transform:translateY(-105px)
}
@media only screen and (min-width:1600px) and (max-width:1800px){
    .it-offer-discount-circle{
        margin-left:20px
    }
}
@media only screen and (min-width:1400px) and (max-width:1599px){
    .it-offer-discount-circle{
        margin-left:-40px
    }
}
@media only screen and (min-width:1200px) and (max-width:1399px){
    .it-offer-discount-circle{
        margin-left:0;
        transform:translateY(0);
        width:250px;
        height:250px
    }
}
@media only screen and (min-width:992px) and (max-width:1199px),only screen and (min-width:768px) and (max-width:991px){
    .it-offer-discount-circle{
        width:250px;
        height:250px;
        margin-left:0;
        transform:translateY(0)
    }
}
@media (max-width:767px){
    .it-offer-discount-circle{
        margin-left:0;
        transform:translateY(0)
    }
}
.it-offer-discount-thumb{
    position:absolute;
    bottom:0;
    right:125px;
    z-index:3
}
@media only screen and (min-width:1600px) and (max-width:1800px){
    .it-offer-discount-thumb{
        right:50px
    }
}
@media only screen and (min-width:1400px) and (max-width:1599px){
    .it-offer-discount-thumb{
        right:20px
    }
}
.it-offer-number{
    font-size:100px;
    font-weight:700;
    text-align:center;
    color:var(--it-common-white)
}
.it-testimonial-active{
    padding:50px 30px;
    margin:0 -30px
}
.it-testimonial-shape-1{
    position:absolute;
    left:0
}
@media only screen and (min-width:1400px) and (max-width:1599px),only screen and (min-width:1200px) and (max-width:1399px){
    .it-testimonial-shape-1{
        top:5%
    }
}
.it-testimonial-shape-2{
    position:absolute;
    right:6%;
    animation:itupdown .8s infinite alternate
}
@media only screen and (min-width:1400px) and (max-width:1599px),only screen and (min-width:1200px) and (max-width:1399px){
    .it-testimonial-shape-2{
        top:5%
    }
}
.it-testimonial-item{
    padding:26px 28px;
    background-color:var(--it-common-white);
    box-shadow:0 0 40px 0 rgba(0,0,0,.1);
    border-radius:5px
}
.it-testimonial-rating span{
    font-size:15px;
    letter-spacing:.3em;
    color:#f7b401;
    display:inline-block;
    margin-bottom:15px
}
.it-testimonial-dsc p{
    font-size:16px;
    margin-bottom:20px
}
.it-testimonial-avater-thumb{
    margin-right:25px
}
.it-testimonial-avater-thumb img{
    width:60px;
    height:60px;
    border:1px dashed var(--it-theme-2);
    border-radius:50%
}
.it-testimonial-avater-icon{
    position:absolute;
    bottom:0;
    right:0
}
.it-testimonial-avater-icon i{
    font-size:8px;
    width:20px;
    height:20px;
    line-height:20px;
    text-align:center;
    color:var(--it-common-white);
    background-color:var(--it-theme-1);
    border-radius:50%
}
.it-testimonial-avater-title{
    font-size:18px
}
.it-testimonial-avater-designation{
    font-size:14px;
    color:var(--it-theme-2)
}
@media only screen and (min-width:576px) and (max-width:767px),(max-width:767px){
    .it-testi-2-title-box .it-section-title{
        font-size:36px
    }
}
.it-testi-2-shape{
    position:absolute;
    top:-30px;
    left:-30px;
    animation:itswing 1s forwards infinite alternate;
    transform-origin:bottom center
}
.it-testi-2-shape-top{
    position:absolute;
    top:22%;
    left:10%;
    right:0;
    text-align:center;
    margin:auto;
    z-index:-1;
    animation:itrotate 3s ease-in-out 3s infinite alternate forwards
}
@media only screen and (min-width:768px) and (max-width:991px){
    .it-testi-2-shape-top{
        top:26%
    }
}
.it-testi-2-thumb{
    position:relative
}
.it-testi-2-thumb::before{
    position:absolute;
    width:262px;
    height:368px;
    border:3px solid var(--it-theme-2);
    content:"";
    top:-24px;
    border-radius:170px 10px 10px 10px;
    left:22px;
    z-index:-1
}
@media only screen and (min-width:992px) and (max-width:1199px){
    .it-testi-2-thumb::before{
        top:-16px;
        left:-16px
    }
}
@media only screen and (min-width:768px) and (max-width:991px),(max-width:767px){
    .it-testi-2-thumb::before{
        display:none
    }
}
.it-testi-2-thumb img{
    border-radius:170px 10px 10px 10px
}
.it-testi-2-content{
    padding:63px 73px 33px;
    border-radius:10px
}
@media (max-width:767px){
    .it-testi-2-content{
        padding:30px
    }
}
@media only screen and (min-width:576px) and (max-width:767px){
    .it-testi-2-content{
        padding:40px 30px 0
    }
}
.it-testi-2-dsc i{
    font-size:20px;
    font-weight:500;
    line-height:1.5;
    text-decoration:underline;
    display:inline-block;
    color:var(--it-common-white)
}
@media only screen and (min-width:992px) and (max-width:1199px),only screen and (min-width:768px) and (max-width:991px),only screen and (min-width:576px) and (max-width:767px){
    .it-testi-2-dsc i{
        font-size:18px
    }
}
.it-testi-2-avater-title{
    font-size:24px;
    color:var(--it-common-white)
}
@media (max-width:767px){
    .it-testi-2-avater-title{
        font-size:20px
    }
}
@media only screen and (min-width:576px) and (max-width:767px){
    .it-testi-2-avater-title{
        font-size:24px
    }
}
.it-testi-2-avater-info span{
    color:var(--it-common-black)
}
.it-testi-2-avater-quote i{
    font-size:128px;
    opacity:.1
}
@media (max-width:767px){
    .it-testi-2-arrow-box{
        display:none
    }
}
@media only screen and (min-width:576px) and (max-width:767px){
    .it-testi-2-arrow-box{
        display:block
    }
}
.it-testi-2-arrow-box .testi-2-prev{
    width:50px;
    height:50px;
    border-radius:50%;
    line-height:50px;
    color:var(--it-theme-2);
    border:1px solid var(--it-theme-2);
    transition:.3s;
    margin-right:25px
}
.it-testi-2-arrow-box .testi-2-prev:hover{
    color:var(--it-common-white);
    background-color:var(--it-theme-2)
}
.it-testi-2-arrow-box .testi-2-prev.testi-2-next:hover{
    color:var(--it-common-white)
}
.it-testi-style-3-bg{
    background-size:contain;
    background-position:bottom;
    background-repeat:no-repeat
}
@media (max-width:767px){
    .it-testi-style-3 .it-testimonial-area{
        padding-top:80px
    }
}
.it-testi-style-3 .it-testimonial-shape-1{
    position:absolute;
    left:auto;
    right:13%;
    top:-100px;
    animation:itswing 1s forwards infinite alternate;
    transform-origin:bottom center
}
@media (max-width:767px){
    .it-testi-style-3 .it-testimonial-shape-1{
        display:none
    }
}
.it-testi-style-3 .it-testimonial-content{
    margin-left:40px
}
@media only screen and (min-width:768px) and (max-width:991px),(max-width:767px){
    .it-testi-style-3 .it-testimonial-content{
        margin-left:0
    }
}
.it-testi-style-3 .it-testimonial-thumb{
    left:38px
}
@media only screen and (min-width:992px) and (max-width:1199px){
    .it-testi-style-3 .it-testimonial-thumb{
        left:0
    }
}
@media only screen and (min-width:768px) and (max-width:991px),(max-width:767px){
    .it-testi-style-3 .it-testimonial-thumb{
        left:0;
        right:0;
        text-align:center;
        margin-bottom:40px
    }
}
.it-testi-style-3 .it-testimonial-thumb img{
    rotate:-10deg;
    border-radius:20px
}
@media only screen and (min-width:768px) and (max-width:991px),(max-width:767px){
    .it-testi-style-3 .it-testimonial-thumb img{
        rotate:0deg
    }
}
.it-testi-style-3 .it-testimonial-thumb .thumb-shape-1{
    position:absolute;
    width:430px;
    height:440px;
    left:-20px;
    top:-10px;
    rotate:3deg;
    border-radius:20px;
    transform:scale(.9);
    border:3px solid var(--it-common-white)
}
@media (max-width:767px){
    .it-testi-style-3 .it-testimonial-thumb .thumb-shape-1{
        display:none
    }
}
@media only screen and (min-width:576px) and (max-width:767px){
    .it-testi-style-3 .it-testimonial-thumb .thumb-shape-1{
        display:block
    }
}
.it-testi-style-3 .it-testimonial-thumb .thumb-shape-2{
    width:430px;
    height:440px;
    position:absolute;
    top:-10px;
    rotate:-3deg;
    left:-20px;
    border-radius:20px;
    transform:scale(.9);
    border:3px solid #1b75e8
}
@media (max-width:767px){
    .it-testi-style-3 .it-testimonial-thumb .thumb-shape-2{
        display:none
    }
}
@media only screen and (min-width:576px) and (max-width:767px){
    .it-testi-style-3 .it-testimonial-thumb .thumb-shape-2{
        display:block
    }
}
.it-testi-style-3 .it-testimonial-bg{
    position:absolute;
    width:100%;
    height:100%;
    background-size:auto;
    background-position:center;
    background-repeat:no-repeat
}
.it-testi-style-3 .it-testimonial-dsc{
    left:30px;
    margin-bottom:35px
}
.it-testi-style-3 .it-testimonial-dsc::before{
    position:absolute;
    width:3px;
    height:140px;
    background:var(--it-common-white);
    content:"";
    bottom:0;
    left:-18px
}
@media (max-width:767px){
    .it-testi-style-3 .it-testimonial-dsc::before{
        height:85%
    }
}
.it-testi-style-3 .it-testimonial-dsc p{
    font-size:18px;
    color:var(--it-common-white);
    line-height:1.9;
    margin-right:55px;
    text-decoration:underline
}
@media only screen and (min-width:992px) and (max-width:1199px){
    .it-testi-style-3 .it-testimonial-dsc p{
        font-size:16px;
        margin-right:0
    }
}
@media only screen and (min-width:768px) and (max-width:991px){
    .it-testi-style-3 .it-testimonial-dsc p{
        margin-right:0
    }
}
@media (max-width:767px){
    .it-testi-style-3 .it-testimonial-dsc p{
        margin-right:0;
        font-size:16px
    }
}
.it-testi-style-3 .it-testimonial-dsc .qoute-1{
    top:2px;
    left:-30px;
    font-size:23px;
    position:absolute;
    display:inline-block;
    transform:rotateY(180deg);
    color:var(--it-common-white)
}
.it-testi-style-3 .it-testimonial-avater-thumb{
    margin-right:20px
}
.it-testi-style-3 .it-testimonial-avater-thumb img{
    width:70px;
    height:70px;
    border:1px solid var(--it-common-white);
    display:inline-block;
    border-radius:50px
}
.it-testi-style-3 .it-testimonial-avater-title{
    font-size:24px;
    color:var(--it-common-white)
}
.it-testi-style-3 .it-testimonial-avater-designation{
    font-size:18px;
    font-weight:500;
    color:var(--it-theme-2);
    text-transform:uppercase
}
.it-testi-style-3 .it-testi-2-arrow-box{
    position:absolute;
    bottom:10px;
    right:0;
    z-index:2
}
@media only screen and (min-width:992px) and (max-width:1199px){
    .it-testi-style-3 .it-testi-2-arrow-box{
        right:30px
    }
}
@media (max-width:767px){
    .it-testi-style-3 .it-testi-2-arrow-box{
        position:absolute;
        bottom:-63px;
        right:0;
        left:0;
        text-align:center;
        margin:auto
    }
}
@media only screen and (min-width:576px) and (max-width:767px){
    .it-testi-style-3 .it-testi-2-arrow-box{
        bottom:0
    }
}
.it-testi-style-3 .it-testi-2-arrow-box .testimonial-prev{
    position:relative;
    color:var(--it-theme-2);
    left:-10px;
    z-index:2
}
.it-testi-style-3 .it-testi-2-arrow-box .testimonial-prev::before{
    position:absolute;
    width:40px;
    height:40px;
    content:"";
    bottom:-10px;
    left:-16px;
    border-radius:50px;
    background-color:var(--it-common-white);
    z-index:-1;
    transition:.3s
}
.it-testi-style-3 .it-testi-2-arrow-box .testimonial-prev:hover{
    color:var(--it-theme-1)
}
.it-testi-style-3 .it-testi-2-arrow-box .testimonial-prev:hover::before{
    background-color:var(--it-theme-2)
}
.it-testi-style-3 .it-testi-2-arrow-box .testimonial-next{
    position:relative;
    color:var(--it-theme-2);
    right:-10px;
    z-index:2
}
.it-testi-style-3 .it-testi-2-arrow-box .testimonial-next::before{
    position:absolute;
    width:40px;
    height:40px;
    content:"";
    bottom:-10px;
    right:-16px;
    border-radius:50px;
    background-color:var(--it-common-white);
    z-index:-1;
    transition:.3s
}
.it-testi-style-3 .it-testi-2-arrow-box .testimonial-next:hover{
    color:var(--it-theme-1)
}
.it-testi-style-3 .it-testi-2-arrow-box .testimonial-next:hover::before{
    background-color:var(--it-theme-2)
}
.it-testi-4-bg{
    background-position:center;
    background-size:auto;
    background-repeat:no-repeat
}
@media (max-width:767px){
    .it-testi-4-title-box .it-section-title{
        font-size:28px
    }
}
@media only screen and (min-width:576px) and (max-width:767px){
    .it-testi-4-title-box .it-section-title{
        font-size:44px
    }
}
.it-testi-4-shape-1{
    position:absolute;
    left:7%;
    bottom:15%
}
@media only screen and (min-width:1600px) and (max-width:1800px){
    .it-testi-4-shape-1{
        left:1%
    }
}
@media only screen and (min-width:1400px) and (max-width:1599px),only screen and (min-width:1200px) and (max-width:1399px){
    .it-testi-4-shape-1{
        left:2%
    }
}
@media only screen and (min-width:1200px) and (max-width:1399px){
    .it-testi-4-shape-1{
        left:1%
    }
}
.it-testi-4-shape-2{
    position:absolute;
    right:4%;
    top:50%;
    transform:translateY(-50%)
}
@media only screen and (min-width:1600px) and (max-width:1800px),only screen and (min-width:1200px) and (max-width:1399px){
    .it-testi-4-shape-2{
        right:1%
    }
}
.it-testi-4-avater img{
    width:69px;
    height:69px;
    border-radius:50%;
    border:2px solid var(--it-common-white)
}
.it-testi-4-avater-box p{
    font-size:18px;
    color:var(--it-common-white);
    margin-top:20px
}
@media (max-width:767px){
    .it-testi-4-avater-box p{
        font-size:16px
    }
}
@media only screen and (min-width:576px) and (max-width:767px){
    .it-testi-4-avater-box p{
        font-size:15px
    }
}
.it-testi-4-avater-title{
    font-size:18px;
    color:var(--it-common-white)
}
.it-testi-4-designation-title{
    font-size:12px;
    color:var(--it-theme-1)
}
.it-testi-4-designation-review span{
    font-size:12px;
    color:var(--it-theme-2)
}
.it-testi-4-dots{
    text-align:center;
    margin-top:20px;
    position:relative;
    z-index:2
}
.it-testi-4-dots .swiper-pagination-bullet{
    position:relative;
    width:11px;
    height:11px;
    border-radius:50%;
    opacity:1;
    transition:.3s;
    display:inline-block;
    background-color:var(--it-common-white);
    margin:0 7px
}
.it-testi-4-dots .swiper-pagination-bullet::after{
    content:"";
    height:11px;
    width:11px;
    border-radius:50%;
    display:inline-block;
    position:absolute;
    top:50%;
    left:50%;
    transform:translate(-50%,-50%);
    opacity:0;
    visibility:hidden;
    transition:.3s
}
.it-testi-4-dots .swiper-pagination-bullet-active{
    background-color:var(--it-theme-1)
}
.it-testi-4-dots .swiper-pagination-bullet-active.swiper-pagination-bullet{
    width:30px;
    height:11px;
    border-radius:30px
}
.it-testi-4-dots .swiper-pagination-bullet-active.swiper-pagination-bullet::after{
    opacity:1;
    visibility:visible
}
.it-testi-inner-bg{
    background-size:cover;
    background-position:center;
    background-repeat:no-repeat
}
.it-testi-inner-shape-1{
    position:absolute;
    bottom:20%;
    left:10%
}
@media only screen and (min-width:1600px) and (max-width:1800px){
    .it-testi-inner-shape-1{
        left:5%
    }
}
@media only screen and (min-width:1400px) and (max-width:1599px){
    .it-testi-inner-shape-1{
        left:2%
    }
}
.it-testi-inner-shape-1 span{
    color:var(--it-theme-1)
}
.it-testi-inner-shape-2{
    position:absolute;
    right:1%;
    bottom:70px
}
@media only screen and (min-width:1600px) and (max-width:1800px){
    .it-testi-inner-shape-2{
        right:-8%
    }
}
@media only screen and (min-width:1400px) and (max-width:1599px),only screen and (min-width:1200px) and (max-width:1399px),only screen and (min-width:992px) and (max-width:1199px),only screen and (min-width:768px) and (max-width:991px),(max-width:767px){
    .it-testi-inner-shape-2{
        display:none
    }
}
@media only screen and (min-width:992px) and (max-width:1199px),only screen and (min-width:768px) and (max-width:991px){
    .it-testi-inner-title-box .it-section-title{
        font-size:40px
    }
}
@media (max-width:767px){
    .it-testi-inner-title-box .it-section-title{
        font-size:36px
    }
}
@media only screen and (min-width:576px) and (max-width:767px){
    .it-testi-inner-title-box .it-section-title{
        font-size:50px
    }
}
@media (max-width:767px){
    .it-testi-inner-button{
        margin-bottom:40px
    }
}
.it-testi-inner-button .it-btn-primary{
    padding:20px 30px
}
.it-testi-inner-button .it-btn-primary span svg{
    margin-left:5px
}
.it-testi-inner-button .it-btn-primary:hover span svg{
    animation:tfLeftToRight .4s forwards
}
.it-testi-inner-item{
    padding:40px;
    border-radius:5px;
    background-color:var(--it-common-white)
}
@media (max-width:767px){
    .it-testi-inner-item{
        padding:40px 20px
    }
}
@media only screen and (min-width:576px) and (max-width:767px){
    .it-testi-inner-item{
        padding:40px
    }
}
.it-testi-inner-item-quote{
    position:absolute;
    right:30px;
    bottom:20px
}
.it-testi-inner-review i{
    font-size:14px;
    color:var(--it-theme-1)
}
.it-testi-inner-text p{
    font-size:18px;
    color:var(--it-common-black)
}
.it-testi-inner-avater img{
    width:95px;
    height:95px;
    border-radius:50%;
    border:1px dashed var(--it-theme-1);
    padding:5px
}
.it-testi-inner-author-info span{
    color:var(--it-theme-1)
}
.it-testi-inner-quote{
    position:absolute;
    bottom:50px;
    right:40px
}
.it-testi-inner-quote span{
    color:var(--it-theme-1)
}
.it-testi-inner-arrow button{
    width:40px;
    height:40px;
    line-height:40px;
    text-align:center;
    color:var(--it-theme-1);
    border:1px solid var(--it-theme-1);
    border-radius:50%;
    transition:.3s
}
.it-testi-inner-arrow button:hover{
    color:var(--it-common-white);
    border:1px solid var(--it-theme-1);
    background-color:var(--it-theme-1)
}
.it-testi-inner-dots{
    position:absolute;
    padding:0 65px;
    left:0;
    right:0;
    bottom:18px;
    text-align:center;
    display:flex;
    transition:.3s
}
.it-testi-inner-dots .swiper-pagination-bullet{
    width:100%;
    height:2px;
    display:inline-block;
    border-radius:0;
    background:var(--it-common-white);
    opacity:1;
    transition:.3s
}
.it-testi-inner-dots .swiper-pagination-bullet-active{
    opacity:1;
    background:var(--it-theme-1)
}
.it-testi-inner-2 .it-testi-item{
    margin-bottom:30px
}
.it-testi-inner-2 .it-testi-author-thumb img{
    width:80px;
    height:80px;
    border-radius:50%
}
.it-testi-inner-2 .it-testi-author-title{
    font-size:24px;
    text-transform:capitalize;
    color:var(--it-common-black)
}
@media only screen and (min-width:992px) and (max-width:1199px){
    .it-testi-inner-2 .it-testi-author-title{
        font-size:22px
    }
}
.it-testi-inner-2 .it-testi-author-desig{
    color:var(--it-theme-1)
}
.it-testi-inner-2 .it-testi-dsc{
    padding:34px 20px;
    background:#f3f8f6;
    border-radius:10px;
    margin-bottom:60px
}
.it-testi-inner-2 .it-testi-dsc::after{
    position:absolute;
    width:45px;
    height:39px;
    bottom:-38px;
    left:57px;
    background:#f3f8f6;
    content:"";
    clip-path:polygon(46% 100%,0 0,100% 0)
}
@media only screen and (min-width:992px) and (max-width:1199px){
    .it-testi-inner-2 .it-testi-dsc::after{
        left:25px
    }
}
@media only screen and (min-width:768px) and (max-width:991px){
    .it-testi-inner-2 .it-testi-dsc::after{
        left:30px
    }
}
@media (max-width:767px){
    .it-testi-inner-2 .it-testi-dsc::after{
        left:30px
    }
}
@media only screen and (min-width:576px) and (max-width:767px){
    .it-testi-inner-2 .it-testi-dsc::after{
        left:25%
    }
}
.it-testi-inner-2 .it-testi-dsc p{
    font-size:18px;
    line-height:1.6;
    color:var(--it-common-black);
    margin-bottom:0
}
@media only screen and (min-width:1200px) and (max-width:1399px){
    .it-testi-inner-2 .it-testi-dsc p{
        font-size:17px
    }
}
@media only screen and (min-width:992px) and (max-width:1199px){
    .it-testi-inner-2 .it-testi-dsc p{
        font-size:16px
    }
}
@media (max-width:767px){
    .it-testi-inner-2 .it-testi-dsc p{
        font-size:15px
    }
}
@media only screen and (min-width:576px) and (max-width:767px){
    .it-testi-inner-2 .it-testi-dsc p{
        font-size:18px
    }
}
.it-testi-count-item p{
    color:var(--it-common-white)
}
.it-testi-count-number{
    color:var(--it-common-white)
}
.it-shop-item{
    overflow:hidden;
    border-radius:5px
}
.it-shop-item:hover .it-shop-thumb a img{
    transform:scale(1.2)
}
.it-shop-item:hover .it-shop-cart{
    bottom:0
}
.it-shop-item:hover .it-shop-action-box{
    right:25px
}
.it-shop-categories{
    position:absolute;
    top:20px;
    left:20px
}
.it-shop-categories span{
    padding:7px 15px;
    font-size:14px;
    letter-spacing:.06em;
    text-transform:capitalize;
    text-align:center;
    border-radius:5px;
    color:var(--it-common-white);
    background-color:var(--it-theme-2)
}
.it-shop-thumb{
    overflow:hidden;
    background-color:var(--it-common-white);
    border-radius:5px
}
.it-shop-thumb a img{
    width:100%;
    transition:1.5s
}
.it-shop-action-box{
    position:absolute;
    top:25px;
    right:-40px;
    transition:.5s
}
.it-shop-action-btn{
    width:38px;
    height:38px;
    line-height:42px;
    font-size:14px;
    display:block;
    text-align:center;
    color:var(--it-common-black);
    border:1px solid var(--it-theme-1);
    border-radius:50%;
    margin-bottom:8px;
    transition:.3s
}
.it-shop-action-btn:last-child{
    margin-bottom:0
}
.it-shop-action-btn:hover{
    color:var(--it-common-white);
    background-color:var(--it-theme-1)
}
.it-shop-cart{
    position:absolute;
    left:0;
    right:0;
    bottom:-55px;
    transition:.3s
}
.it-shop-cart a{
    width:100%;
    padding:15px 30px;
    font-size:16px;
    text-transform:uppercase;
    text-align:center;
    display:inline-block;
    color:var(--it-common-white);
    background-color:var(--it-theme-1);
    border-radius:0 0 5px 5px
}
.it-shop-content{
    padding:30px
}
.it-shop-title{
    font-size:24px;
    font-weight:700;
    text-transform:capitalize;
    transition:.3s
}
@media only screen and (min-width:1200px) and (max-width:1399px){
    .it-shop-title{
        font-size:22px
    }
}
@media only screen and (min-width:768px) and (max-width:991px){
    .it-shop-title{
        font-size:20px
    }
}
.it-shop-title:hover{
    color:var(--it-theme-1)
}
@media only screen and (min-width:576px) and (max-width:767px){
    .it-shop-title .it-section-title{
        font-size:38px
    }
}
.it-shop-rating span{
    font-size:18px;
    color:var(--it-theme-2);
    display:inline-block
}
.it-shop-rating span:last-child{
    color:var(--it-text-body)
}
.it-shop-price p{
    color:var(--it-theme-2)
}
.it-shop-price p del{
    color:var(--it-text-body)
}
.it-shop-style-2 .it-shop-shape{
    position:absolute;
    right:5%;
    animation:moving 9s linear infinite
}
@media only screen and (min-width:768px) and (max-width:991px){
    .it-shop-style-2 .it-shop-shape{
        right:0
    }
}
.it-shop-style-2 .it-shop-item{
    background-color:var(--it-common-white)
}
.it-shop-style-2 .it-shop-item:hover .it-shop-thumb a img{
    transform:scale(1.1)
}
.it-shop-style-2 .it-shop-thumb{
    background:none
}
.it-shop-style-2 .it-shop-content{
    position:relative;
    margin-top:-80px
}
.it-shop-style-2 .it-shop-content::before{
    position:absolute;
    width:260px;
    top:0;
    left:0;
    right:0;
    text-align:center;
    margin:auto;
    border:1px dashed;
    content:""
}
.it-shop-style-2 .it-shop-price-box{
    padding:0 50px
}
.it-shop-style-2 .it-shop-price p{
    font-size:14px;
    color:var(--it-theme-1);
    margin-bottom:0
}
.it-shop-style-2 .it-shop-rating span{
    font-size:14px;
    color:var(--it-common-black)
}
.it-shop-style-2 .it-shop-rating span>i{
    color:var(--it-theme-1)
}
.it-shop-style-2 .it-shop-button a{
    font-size:14px;
    padding:10px 20px;
    color:var(--it-theme-2);
    background:#fff4ef;
    border-radius:5px;
    transition:.3s
}
.it-shop-style-2 .it-shop-button a:hover{
    color:var(--it-common-white);
    background-color:var(--it-theme-2)
}
.it-shop-inner-style{
    background-color:#f3f8f6
}
@media only screen and (min-width:768px) and (max-width:991px),(max-width:767px){
    .it-shop-details__thumb-box{
        margin-bottom:50px
    }
}
.it-shop-details__thumb-box img{
    width:100%
}
.it-shop-details-contact-wrap .it-contact-wrap{
    padding:0
}
.it-shop-details__top-wrap{
    margin-bottom:60px
}
.it-shop-details__title-sm{
    font-size:36px
}
@media only screen and (min-width:1200px) and (max-width:1399px){
    .it-shop-details__title-sm{
        font-size:31px
    }
}
@media only screen and (min-width:992px) and (max-width:1199px){
    .it-shop-details__title-sm{
        font-size:30px
    }
}
@media only screen and (min-width:768px) and (max-width:991px),(max-width:767px){
    .it-shop-details__title-sm{
        font-size:19px
    }
}
.it-shop-details__right-wrap{
    margin-left:70px
}
@media only screen and (min-width:992px) and (max-width:1199px),only screen and (min-width:768px) and (max-width:991px),(max-width:767px){
    .it-shop-details__right-wrap{
        margin-left:0
    }
}
.it-shop-details__right-wrap span{
    font-size:28px;
    font-weight:700;
    font-family: var(--it-ff-heading);
    color:var(--it-common-black);
    display:inline-block;
    padding-bottom:15px
}
@media only screen and (min-width:1200px) and (max-width:1399px),only screen and (min-width:992px) and (max-width:1199px),only screen and (min-width:768px) and (max-width:991px),(max-width:767px){
    .it-shop-details__right-wrap span{
        font-size:24px
    }
}
.it-shop-details__ratting span{
    color:var(--it-theme-2)
}
.it-shop-details__ratting span.review-text{
    font-size:14px;
    color:#757a7b;
    margin-left:10px
}
.it-shop-details__quantity{
    border:1px solid #e6e9e9;
    border-right:0;
    width:70px;
    height:60px;
    position:relative
}
@media (max-width:767px){
    .it-shop-details__quantity{
        margin-bottom:20px
    }
}
@media only screen and (min-width:576px) and (max-width:767px){
    .it-shop-details__quantity{
        margin-bottom:0
    }
}
@media only screen and (min-width:440px) and (max-width:575px){
    .it-shop-details__quantity{
        margin-bottom:0
    }
}
.it-shop-details__quantity input{
    border:0;
    background-color:transparent;
    width:100%;
    height:100%;
    text-align:center;
    color:var(--it-theme-1);
    font-weight:700;
    font-size:16px;
    padding:0 10px;
    color:var(--it-theme-1)
}
.it-shop-details__quantity .it-cart-minus{
    position:absolute;
    top:-1px;
    right:-29px;
    width:30px;
    height:30px;
    line-height:30px;
    text-align:center;
    color:var(--it-theme-1);
    border:1px solid #e6e9e9;
    border-bottom:none;
    font-weight:600;
    font-size:12px;
    color:var(--it-theme-1)
}
.it-shop-details__quantity .it-cart-minus:hover{
    cursor:pointer
}
.it-shop-details__quantity .it-cart-plus{
    position:absolute;
    bottom:-1px;
    right:-29px;
    height:30px;
    width:30px;
    line-height:30px;
    text-align:center;
    color:var(--it-theme-1);
    font-weight:600;
    font-size:12px;
    color:var(--it-theme-1);
    border:1px solid #e6e9e9
}
.it-shop-details__quantity .it-cart-plus:hover{
    cursor:pointer
}
.it-shop-details__quantity-box{
    padding-bottom:35px
}
@media (max-width:767px){
    .it-shop-details__quantity-box{
        flex-wrap:wrap
    }
}
.it-shop-details__quantity-box span{
    margin-right:20px;
    color:var(--it-common-black);
    font-size:18px;
    font-weight:700
}
@media only screen and (min-width:768px) and (max-width:991px),(max-width:767px){
    .it-shop-details__text p{
        font-size:14px
    }
    .it-shop-details__text p br{
        display:none
    }
}
.it-shop-details__text span{
    font-size:18px;
    padding-bottom:5px
}
.it-shop-details__text-2 span{
    font-size:16px;
    font-weight:400;
    display:block;
    color:#757a7b
}
.it-shop-details__text-2 span strong{
    font-weight:600;
    color:var(--it-common-black)
}
.it-shop-details__social span{
    font-weight:700;
    font-size:16px;
    display:inline-block;
    padding-right:10px
}
.it-shop-details__social a{
    height:40px;
    width:40px;
    line-height:40px;
    text-align:center;
    border-radius:50%;
    display:inline-block;
    margin:0 2px
}
.it-shop-details__social a:hover{
    color:var(--it-theme-1)
}
.it-shop-details__text-box{
    padding:55px 60px
}
@media only screen and (min-width:768px) and (max-width:991px){
    .it-shop-details__text-box{
        padding:55px 50px
    }
}
@media (max-width:767px){
    .it-shop-details__text-box{
        padding:55px 20px
    }
}
.it-shop-details__text-box p{
    font-size:20px
}
@media only screen and (min-width:1200px) and (max-width:1399px),only screen and (min-width:992px) and (max-width:1199px),only screen and (min-width:768px) and (max-width:991px),(max-width:767px){
    .it-shop-details__text-box p{
        font-size:14px
    }
}
.it-shop-details__review-thumb{
    flex:0 0 auto;
    margin-right:30px
}
@media (max-width:767px){
    .it-shop-details__review-thumb{
        margin-bottom:30px
    }
    .it-shop-details__review{
        flex-wrap:wrap
    }
}
.it-shop-details__star{
    padding-bottom:5px
}
.it-shop-details__star i{
    color:var(--it-theme-2);
    display:inline-block;
    margin-right:2px
}
.it-shop-details__author-info span{
    font-size:16px;
    font-weight:500;
    font-family: var(--it-ff-heading);
    display:block;
    padding-bottom:10px
}
.it-shop-details__author-info span strong{
    color:var(--it-common-black)
}
.it-shop-details__author-info p{
    padding-right:40px;
    margin-bottom:0
}
@media only screen and (min-width:1200px) and (max-width:1399px),only screen and (min-width:992px) and (max-width:1199px),only screen and (min-width:768px) and (max-width:991px),(max-width:767px){
    .it-shop-details__author-info p{
        font-size:14px;
        padding-right:0
    }
}
.it-shop-details__btn{
    margin-left:50px
}
@media (max-width:767px){
    .it-shop-details__btn{
        margin-left:0
    }
}
@media only screen and (min-width:576px) and (max-width:767px){
    .it-shop-details__btn{
        margin-left:50px
    }
}
@media only screen and (min-width:440px) and (max-width:575px){
    .it-shop-details__btn{
        margin-left:50px
    }
}
.it-blog-shape-1{
    position:absolute;
    left:10%;
    animation:itupdown .8s infinite alternate
}
@media only screen and (min-width:1400px) and (max-width:1599px){
    .it-blog-shape-1{
        left:5%
    }
}
@media only screen and (min-width:1200px) and (max-width:1399px){
    .it-blog-shape-1{
        left:3%
    }
}
.it-blog-item{
    border-radius:5px;
    background:var(--it-common-white);
    box-shadow:0 4px 30px 0 rgba(22,27,24,.05)
}
@media only screen and (min-width:768px) and (max-width:991px),only screen and (min-width:576px) and (max-width:767px),(max-width:767px){
    .it-blog-item{
        margin-bottom:30px
    }
}
.it-blog-item:hover .it-blog-thumb img{
    transform:scale(1.2)
}
.it-blog-item:hover .it-blog-button .it-btn-blog{
    color:var(--it-common-white);
    background-color:var(--it-theme-1)
}
.it-blog-categories{
    position:absolute;
    top:20px;
    left:30px
}
.it-blog-categories span{
    padding:9px 15px;
    font-size:10px;
    font-weight:500;
    text-align:center;
    display:inline-block;
    color:var(--it-common-white);
    background-color:var(--it-theme-2);
    border-radius:2px
}
.it-blog-thumb{
    overflow:hidden;
    border-radius:5px 5px 0 0
}
.it-blog-thumb img{
    width:100%;
    transition:1.3s
}
.it-blog-content{
    padding:25px 30px
}
@media only screen and (min-width:768px) and (max-width:991px),(max-width:767px){
    .it-blog-content{
        padding:25px 15px
    }
}
.it-blog-meta span{
    font-weight:400;
    font-size:14px;
    text-align:center;
    margin-right:30px;
    display:inline-block
}
@media only screen and (min-width:992px) and (max-width:1199px){
    .it-blog-meta span{
        font-size:12px;
        margin-right:15px
    }
}
@media only screen and (min-width:768px) and (max-width:991px),(max-width:767px){
    .it-blog-meta span{
        margin-right:15px
    }
}
.it-blog-meta span i{
    color:var(--it-theme-1);
    margin-right:6px
}
.it-blog-title{
    font-size:24px;
    line-height:1.2;
    display:inline-block;
    color:var(--it-common-black);
    transition:.3s
}
@media only screen and (min-width:1200px) and (max-width:1399px),only screen and (min-width:768px) and (max-width:991px){
    .it-blog-title{
        font-size:22px
    }
}
@media only screen and (min-width:992px) and (max-width:1199px){
    .it-blog-title{
        font-size:18px
    }
}
@media (max-width:767px){
    .it-blog-title{
        font-size:21px
    }
}
@media only screen and (min-width:576px) and (max-width:767px){
    .it-blog-title{
        font-size:24px
    }
}
.it-blog-title:hover{
    color:var(--it-theme-1)
}
.it-blog-link a{
    font-size:16px;
    font-weight:500;
    color:var(--it-theme-1)
}
.it-blog-link a i{
    display:inline-block;
    transform:translateY(2px);
    margin-left:10px;
    transition:.3s
}
.it-blog-link a:hover i{
    animation:tfLeftToRight .5s forwards
}
.it-blog-style-2 .it-blog-shape-1{
    position:absolute;
    left:0
}
.it-blog-style-2 .it-blog-shape-2{
    position:absolute;
    right:0
}
.it-work-bg{
    background-size:cover;
    background-position:center;
    background-repeat:no-repeat
}
.it-work-shape-1{
    position:absolute;
    top:9%;
    left:25%
}
@media only screen and (min-width:992px) and (max-width:1199px){
    .it-work-shape-1{
        top:12%;
        left:21%
    }
}
.it-work-shape-2{
    position:absolute;
    top:9%;
    right:25%
}
@media only screen and (min-width:992px) and (max-width:1199px){
    .it-work-shape-2{
        top:12%;
        right:24%
    }
}
.it-work-item{
    transition:.3s
}
.it-work-item:hover .it-work-quantity{
    background-color:var(--it-theme-2)
}
.it-work-quantity{
    top:25px;
    padding:18px 27px;
    display:inline-block;
    color:var(--it-common-white);
    background-color:var(--it-theme-1);
    border-radius:0 10px 10px 10px;
    transition:.3s
}
.it-work-quantity::before{
    font-size:24px;
    text-align:center;
    display:inline-block;
    counter-increment:count;
    content:"0" counter(count);
    color:var(--it-common-white);
    border-radius:50%;
    transition:.3s
}
.it-work-quantity::after{
    position:absolute;
    width:30px;
    height:30px;
    left:0;
    right:0;
    bottom:-16px;
    text-align:center;
    margin:auto;
    content:"";
    background-color:var(--it-common-white);
    border-radius:50%
}
.it-work-box{
    background:var(--it-common-white);
    padding:51px 30px;
    border:1px solid var(--it-theme-2);
    border-radius:10px
}
@media only screen and (min-width:576px) and (max-width:767px){
    .it-work-box{
        padding:51px 23px
    }
}
.it-work-box p{
    margin-bottom:0
}
.it-work-title{
    font-size:24px;
    line-height:1.7;
    display:inline-block;
    text-transform:capitalize;
    color:var(--it-common-black);
    transition:.3s
}
@media only screen and (min-width:992px) and (max-width:1199px){
    .it-work-title{
        font-size:22px
    }
}
@media only screen and (min-width:576px) and (max-width:767px){
    .it-work-title{
        font-size:20px
    }
}
.it-work-title:hover{
    color:var(--it-theme-1)
}
.counter-row{
    counter-reset:count
}
.it-newsletter-height{
    height:200px;
    display:flex;
    justify-content:center;
    align-items:center;
    z-index:1
}
@media only screen and (min-width:992px) and (max-width:1199px),only screen and (min-width:768px) and (max-width:991px){
    .it-newsletter-height{
        height:250px
    }
}
@media (max-width:767px){
    .it-newsletter-height{
        height:285px
    }
    .it-newsletter-left{
        margin-bottom:30px
    }
}
@media only screen and (min-width:768px) and (max-width:991px){
    .it-newsletter-left .it-section-title{
        font-size:30px
    }
}
@media (max-width:767px){
    .it-newsletter-left .it-section-title{
        font-size:25px;
        padding-bottom:10px
    }
}
.it-newsletter-left span{
    color:var(--it-common-white);
    font-size:18px
}
@media only screen and (min-width:992px) and (max-width:1199px),only screen and (min-width:768px) and (max-width:991px),(max-width:767px){
    .it-newsletter-left span{
        font-size:15px
    }
}
.it-newsletter-right{
    margin-left:83px
}
@media only screen and (min-width:992px) and (max-width:1199px),only screen and (min-width:768px) and (max-width:991px),(max-width:767px){
    .it-newsletter-right{
        margin-left:0
    }
}
.it-newsletter-right input{
    border-radius:10px;
    background-color:var(--it-common-white);
    border:none;
    padding:0 25px;
    padding-right:210px;
    height:80px;
    line-height:80px;
    font-size:16px
}
@media only screen and (min-width:992px) and (max-width:1199px){
    .it-newsletter-right input{
        height:65px;
        line-height:65px;
        font-size:14px
    }
}
@media only screen and (min-width:768px) and (max-width:991px){
    .it-newsletter-right input{
        height:65px;
        line-height:65px;
        font-size:14px;
        padding-right:155px
    }
}
@media (max-width:767px){
    .it-newsletter-right input{
        height:65px;
        line-height:65px;
        font-size:14px;
        padding-left:20px;
        padding-right:160px
    }
    .it-newsletter-right .it-btn-secondary{
        padding:17px 20px
    }
}
.it-newsletter-right button{
    position:absolute;
    top:50%;
    right:10px;
    transform:translateY(-50%)
}
@media only screen and (min-width:992px) and (max-width:1199px),only screen and (min-width:768px) and (max-width:991px),(max-width:767px){
    .it-newsletter-right button{
        right:5px
    }
}
.it-newsletter-right button.it-btn{
    height:58px;
    line-height:58px
}
@media only screen and (min-width:768px) and (max-width:991px),(max-width:767px){
    .it-newsletter-right button.it-btn{
        height:55px;
        line-height:55px;
        font-size:12px;
        padding:0 20px
    }
}
.it-newsletter-shape-1{
    position:absolute;
    bottom:0;
    left:0;
    z-index:-1
}
.it-newsletter-shape-2{
    position:absolute;
    bottom:0;
    right:0;
    left:0;
    text-align:center;
    z-index:-1
}
.it-newsletter-shape-3{
    position:absolute;
    bottom:0;
    right:2%;
    z-index:-1
}
.cta-5-shape{
    position:absolute
}
.it-categories-pd{
    padding-top:120px;
    padding-bottom:228px
}
.it-categories-shape{
    position:absolute;
    right:0
}
.it-categories-shape span{
    color:var(--it-theme-1)
}
.it-categories-item{
    padding:27px 36px;
    background-color:var(--it-common-white);
    border-radius:5px;
    transition:.3s
}
.it-categories-item:hover{
    background-color:var(--it-theme-1)
}
.it-categories-item:hover .it-categories-icon span{
    color:var(--it-theme-1);
    background-color:var(--it-common-white)
}
.it-categories-item:hover .it-categories-title{
    color:var(--it-common-white)
}
.it-categories-icon span{
    display:inline-block;
    padding:24px 30px;
    color:var(--it-common-white);
    background-color:var(--it-theme-1);
    border-radius: 36% 40% 53% 36%/39% 42% 46% 46%
}
.it-categories-title{
    font-weight:500;
    font-size:24px;
    line-height:1.2;
    letter-spacing:0;
    text-transform:capitalize;
    color:var(--it-common-black);
    margin-bottom:0;
    transition:.3s
}
.it-categories-title:hover{
    color:var(--it-theme-1)
}
@media (max-width:767px){
    .it-categories-title-box{
        margin-bottom:30px
    }
}
.it-categories-arrow-box{
    text-align:end
}
@media (max-width:767px){
    .it-categories-arrow-box{
        display:none
    }
}
@media only screen and (min-width:576px) and (max-width:767px){
    .it-categories-arrow-box{
        display:block;
        text-align:left;
        margin-bottom:30px
    }
}
.it-categories-arrow-box button{
    width:62px;
    height:62px;
    line-height:62px;
    text-align:center;
    color:var(--it-theme-1);
    border:2px solid var(--it-theme-1);
    border-radius:50%;
    transition:.3s
}
.it-categories-arrow-box button:hover{
    color:var(--it-common-white);
    border:2px solid var(--it-theme-1);
    background-color:var(--it-theme-1)
}
.it-categories-arrow-box button.it-cat-prev{
    margin-right:20px
}
.it-coverage-shape-1{
    position:absolute;
    right:6%;
    animation:itupdown .8s infinite alternate
}
@media (max-width:767px){
    .it-coverage-title-box{
        margin-bottom:30px
    }
    .it-coverage-title-box .it-section-title{
        font-size:35px
    }
}
@media only screen and (min-width:576px) and (max-width:767px){
    .it-coverage-title-box .it-section-title{
        font-size:45px
    }
}
.it-coverage-button-box a{
    font-size:21px;
    font-weight:700;
    color:var(--it-common-black);
    transition:.3s;
    margin:0 10px;
    margin-bottom:20px;
    display:inline-block
}
@media (max-width:767px){
    .it-coverage-button-box a{
        font-size:20px
    }
}
.it-coverage-button-box a:hover{
    color:var(--it-theme-1)
}
.it-coverage-button-box a.active{
    color:var(--it-theme-1)
}
@media (max-width:767px){
    .it-country-maps-thumb{
        margin:50px 0
    }
}
.it-stories-item:hover .it-stories-thumb img{
    transform:scale(1.2)
}
.it-stories-item:hover .it-stories-title{
    color:var(--it-theme-1)
}
.it-stories-thumb{
    overflow:hidden;
    border-radius:10px
}
.it-stories-thumb img{
    width:100%;
    border-radius:10px;
    transition:1.9s
}
.it-stories-categories{
    padding:9px 15px;
    border-radius:3px;
    color:var(--it-theme-1);
    background:#f3f8f6;
    margin-right:30px;
    transition:.3s
}
.it-stories-categories:hover{
    color:var(--it-common-white);
    background-color:var(--it-theme-2)
}
.it-stories-meta-text{
    font-size:16px;
    font-weight:400
}
.it-stories-title{
    font-size:24px;
    display:inline-block;
    line-height:1.3;
    color:var(--it-common-black);
    margin-right:50px;
    transition:.3s
}
.it-stories-checkbox .form-check-input[type="checkbox"]{
    border-radius:3px;
    border:1px solid #fff;
    height:16px;
    background-color:transparent;
    padding:0 6px;
    margin:0
}
.it-stories-checkbox .form-check-label{
    color:#fff;
    font-size:16px;
    font-weight:400;
    line-height:22px;
    padding-left:10px;
    margin-bottom:0
}
@media only screen and (min-width:576px) and (max-width:767px),(max-width:767px){
    .masonary-menu{
        margin-bottom:50px
    }
}
.masonary-menu button{
    font-size:16px;
    padding:5px 15px;
    color:var(--it-theme-1);
    border-radius:3px;
    background:#f3f8f6;
    margin-left:10px;
    transition:.3s
}
@media only screen and (min-width:576px) and (max-width:767px),(max-width:767px){
    .masonary-menu button{
        margin:0;
        margin-bottom:5px
    }
    .masonary-menu button:last-child{
        margin-bottom:0
    }
}
.masonary-menu button:hover,.masonary-menu button.active{
    color:var(--it-common-white);
    background-color:var(--it-theme-1)
}
.it-instagram-thumb{
    display:inline-block
}
.it-instagram-thumb::before{
    position:absolute;
    width:100%;
    height:100%;
    left:0;
    content:"";
    background:rgba(0,128,142,.8);
    border-radius:10px;
    opacity:0;
    visibility:hidden;
    transition:.3s
}
.it-instagram-thumb:hover::before{
    opacity:1;
    visibility:visible
}
.it-instagram-thumb:hover .it-instagram-icon{
    opacity:1;
    visibility:visible
}
.it-instagram-thumb img{
    border-radius:10px
}
.it-instagram-icon{
    position:absolute;
    left:0;
    right:0;
    top:50%;
    transform:translateY(-50%);
    text-align:center;
    opacity:0;
    visibility:hidden;
    transition:.3s
}
.it-instagram-icon a{
    font-size:30px;
    color:var(--it-common-white)
}
.it-team-item{
    position:relative;
    padding:0 0 60px 0;
    border-radius:10px;
    border:1px solid rgba(17,48,7,.1);
    margin-bottom:30px;
    transition:.3s
}
.it-team-item:hover{
    background-color:var(--it-theme-1)
}
.it-team-item:hover .it-team-title{
    color:var(--it-common-white)
}
.it-team-item:hover .it-team-designation{
    color:var(--it-common-white)
}
.it-team-thumb{
    padding:40px 50px 30px 50px
}
@media only screen and (min-width:768px) and (max-width:991px),only screen and (min-width:992px) and (max-width:1199px),(max-width:767px){
    .it-team-thumb{
        padding:30px
    }
}
@media only screen and (min-width:576px) and (max-width:767px){
    .it-team-thumb{
        padding:20px
    }
}
.it-team-thumb img{
    border-radius:10px
}
.it-team-title{
    font-size:24px;
    display:inline-block;
    text-transform:capitalize;
    color:var(--it-common-black);
    transition:.3s
}
.it-team-title:hover a{
    color:var(--it-common-black)
}
.it-team-designation{
    display:block;
    font-weight:400;
    font-size:15px;
    line-height:1.2;
    color:var(--it-theme-1);
    transition:.3s
}
.it-team-social-box{
    position:absolute;
    left:74px;
    right:74px;
    bottom:-1px;
    padding:10px 24px;
    display:inline-block;
    background-color:var(--it-grey-1);
    border-radius:10px 10px 0 0
}
@media only screen and (min-width:992px) and (max-width:1199px){
    .it-team-social-box{
        left:35px;
        right:35px
    }
}
@media only screen and (min-width:768px) and (max-width:991px){
    .it-team-social-box{
        left:25px;
        right:25px
    }
}
@media (max-width:767px){
    .it-team-social-box{
        left:15px;
        right:15px
    }
}
.it-team-social-box a{
    font-size:15px;
    width:45px;
    height:45px;
    line-height:45px;
    text-align:center;
    margin-right:10px;
    display:inline-block;
    color:var(--it-common-black);
    background-color:var(--it-common-white);
    border-radius:50%;
    transition:.3s
}
.it-team-social-box a:hover{
    color:var(--it-common-black);
    background-color:var(--it-theme-2)
}
@media only screen and (min-width:1200px) and (max-width:1399px){
    .it-team-style-2 .it-team-social-box{
        left:64px;
        right:64px
    }
}
@media only screen and (min-width:992px) and (max-width:1199px){
    .it-team-style-2 .it-team-social-box{
        left:30px;
        right:30px
    }
}
@media only screen and (min-width:768px) and (max-width:991px){
    .it-team-style-2 .it-team-social-box{
        left:50px;
        right:50px
    }
}
@media only screen and (min-width:576px) and (max-width:767px){
    .it-team-style-2 .it-team-social-box{
        left:8px;
        right:8px
    }
}
.it-team-style-3 .it-team-title{
    text-decoration:underline
}
.it-team-style-3 .it-team-title:hover a{
    color:var(--it-theme-1)
}
.it-team-style-3 .it-team-3-thumb img{
    border-radius:5px
}
.it-portfolio-title-box .it-section-title{
    margin-bottom:0
}
@media (max-width:767px){
    .it-portfolio-filter .masonary-menu{
        margin-bottom:0
    }
}
.it-portfolio-filter .masonary-menu button{
    padding:12px 20px;
    background:rgba(76,160,41,.2);
    margin-left:15px
}
@media only screen and (min-width:992px) and (max-width:1199px){
    .it-portfolio-filter .masonary-menu button{
        padding:12px
    }
}
.it-portfolio-filter .masonary-menu button:hover,.it-portfolio-filter .masonary-menu button .masonary-menu button.active{
    color:var(--it-common-white);
    background-color:#4ca029
}
.it-portfolio-filter .masonary-menu button.active{
    color:var(--it-common-white);
    background-color:#4ca029
}
@media only screen and (min-width:768px) and (max-width:991px),(max-width:767px){
    .it-portfolio-filter{
        padding-top:20px
    }
}
.it-gallery-item{
    margin-bottom:30px
}
.it-gallery-item:hover .it-gallery-thumb::after{
    opacity:1;
    visibility:visible
}
.it-gallery-item:hover .it-gallery-thumb-icon{
    opacity:1;
    visibility:visible;
    transform:translateY(-50%) scale(1)
}
.it-gallery-thumb{
    position:relative
}
.it-gallery-thumb::after{
    position:absolute;
    content:"";
    top:0;
    left:0;
    height:100%;
    width:100%;
    background:rgba(22,27,24,.5);
    opacity:0;
    visibility:hidden;
    transition:.4s
}
.it-gallery-thumb-icon{
    position:absolute;
    content:"";
    top:50%;
    left:0;
    right:0;
    z-index:1;
    text-align:center;
    transform:translateY(-50%) scale(0);
    opacity:0;
    visibility:hidden;
    transition:.4s
}
.it-gallery-thumb-icon i{
    font-size:28px;
    color:var(--it-common-white)
}
.it-gallery-thumb img{
    width:100%
}
@media only screen and (min-width:992px) and (max-width:1199px){
    .it-events-control-box{
        margin-bottom:30px
    }
}
.it-events-control-icon button{
    font-size:25px
}
.it-events-control-icon button:last-child{
    margin-right:10px
}
.it-events-control-date{
    padding:12px 20px;
    font-size:16px;
    font-weight:400;
    color:var(--it-theme-1);
    background:rgba(76,160,41,.2);
    border-radius:5px
}
.it-events-title{
    font-weight:700;
    font-size:26px;
    color:var(--it-common-black);
    transition:.3s
}
@media (max-width:767px){
    .it-events-title{
        font-size:20px
    }
}
.it-events-title:hover{
    color:var(--it-theme-1)
}
.it-events-selected{
    position:relative;
    padding-right:15px;
    color:var(--it-common-black)
}
.it-events-selected::after{
    position:absolute;
    content:"\f107";
    right:0;
    top:50%;
    transform:translateY(-50%);
    color:var(--it-common-black);
    font-size:14px;
    font-family: var(--it-ff-fontawesome)
}
.it-events-categories{
    position:relative;
    margin-left:15px;
    cursor:pointer
}
.it-events-list{
    position:absolute;
    top:120%;
    left:0;
    background:var(--it-common-white);
    box-shadow:0 0 8px rgba(0,0,0,.12);
    z-index:11;
    padding:15px 15px;
    min-width:250px;
    visibility:hidden;
    opacity:0;
    transition:.2s
}
.it-events-list li{
    list-style:none;
    color:var(--it-common-black);
    transition:.3s
}
.it-events-list li:hover{
    color:var(--it-theme-1)
}
.it-events-list-open{
    visibility:visible;
    opacity:1;
    top:100%
}
@media (max-width:767px){
    .it-events-list-open{
        left:-100%;
        top:170%
    }
}
@media only screen and (min-width:576px) and (max-width:767px){
    .it-events-list-open{
        left:0
    }
}
.it-events-list-btn{
    padding:17px 20px;
    font-size:16px;
    color:var(--it-theme-1);
    border-radius:5px;
    margin-right:8px;
    background:rgba(76,160,41,.2);
    transition:.3s
}
@media (max-width:767px){
    .it-events-list-btn{
        margin-bottom:10px
    }
}
.it-events-list-btn:hover{
    color:var(--it-common-white);
    background-color:var(--it-theme-1)
}
.it-events-search-wrap{
    padding:0 30px
}
@media only screen and (min-width:1200px) and (max-width:1399px){
    .it-events-search-wrap{
        padding:0 8px
    }
}
@media only screen and (min-width:992px) and (max-width:1199px){
    .it-events-search-wrap{
        padding:0 100px;
        transform:translateX(-100px)
    }
}
@media only screen and (min-width:768px) and (max-width:991px),(max-width:767px){
    .it-events-search-wrap{
        display:inline
    }
}
.it-events-search-box{
    border-radius:5px;
    padding:5px 0;
    border:1px solid rgba(107,111,106,.5)
}
@media only screen and (min-width:768px) and (max-width:991px){
    .it-events-search-box{
        padding:15px 20px
    }
}
@media (max-width:767px){
    .it-events-search-box{
        padding:15px 20px
    }
}
.it-events-search-input input{
    margin-left:3px
}
.it-events-search-icon{
    position:absolute;
    top:50%;
    transform:translateY(-50%);
    padding-right:10px
}
.it-events-item{
    padding:26px 22px;
    border:1px dashed;
    border-radius:10px;
    margin-bottom:30px
}
.it-events-item:hover .it-events-thumb img{
    transform:scale(1.5)
}
.it-events-thumb{
    border-radius:0 0 5px 5px
}
.it-events-thumb img{
    width:100%;
    border-radius:0 0 5px 5px;
    transition:1.9s
}
.it-events-thumb-box{
    display:inline-block
}
@media (max-width:767px){
    .it-events-thumb-box{
        display:block;
        margin-bottom:30px
    }
}
.it-events-date{
    font-size:75px;
    padding:0 14px;
    font-weight:700;
    color:var(--it-common-white)
}
.it-events-date-box{
    background-color:var(--it-theme-1);
    border-radius:5px 5px 0 0
}
.it-events-month{
    font-size:24px;
    color:var(--it-common-white)
}
.it-events-time{
    font-size:16px;
    color:var(--it-common-white)
}
.it-events-content p{
    font-weight:400;
    font-size:18px;
    color:var(--it-common-black);
    margin-right:70px;
    line-height:1.6
}
@media only screen and (min-width:768px) and (max-width:991px),(max-width:767px){
    .it-events-content p{
        margin-right:0
    }
}
.it-events-meta-icon{
    color:var(--it-theme-1)
}
.it-events-meta-text{
    font-size:16px;
    color:var(--it-common-black)
}
.it-events-btn a{
    padding:20px 30px
}
.it-events-btn .it-btn-primary:hover span svg{
    animation:tfLeftToRight .4s forwards
}
.it-events-style-2 .it-events-item{
    padding:0;
    border:0;
    background-color:var(--it-grey-1);
    border-radius:10px
}
.it-events-style-2 .it-events-item:hover .it-events-thumb img{
    transform:scale(1.5)
}
.it-events-style-2 .it-events-date{
    font-size:26px;
    padding:0 7px
}
.it-events-style-2 .it-events-date-box{
    padding:16px 0;
    border-radius:10px 10px 0 0
}
.it-events-style-2 .it-events-month{
    font-size:20px;
    margin-right:7px;
    margin-bottom:0
}
.it-events-style-2 .it-events-content{
    padding:30px 20px
}
.it-events-style-2 .it-events-content p{
    margin:0;
    margin-right:10px
}
@media only screen and (min-width:992px) and (max-width:1199px){
    .it-events-style-2 .it-events-content p{
        font-size:16px;
        margin:0
    }
}
@media only screen and (min-width:768px) and (max-width:991px){
    .it-events-style-2 .it-events-content p{
        font-size:17px;
        margin:0
    }
}
.it-events-style-2 .it-events-title{
    line-height:1.2
}
@media only screen and (min-width:992px) and (max-width:1199px){
    .it-events-style-2 .it-events-title{
        font-size:19px
    }
}
@media only screen and (min-width:768px) and (max-width:991px){
    .it-events-style-2 .it-events-title{
        font-size:22px
    }
}
.it-events-style-2 .it-events-thumb{
    border-radius:0 0 10px 10px
}
@media only screen and (min-width:992px) and (max-width:1199px){
    .it-events-details-thumb{
        margin-right:20px
    }
}
@media only screen and (min-width:768px) and (max-width:991px),(max-width:767px){
    .it-events-details-thumb{
        margin-right:0;
        margin-bottom:60px
    }
}
.it-events-details-thumb img{
    width:100%;
    border-radius:10px
}
.it-events-details-btn{
    font-size:18px;
    color:var(--it-theme-1)
}
.it-events-details-content p{
    font-size:18px;
    line-height:1.6;
    color:var(--it-common-black);
    margin-right:70px;
    margin-bottom:30px;
    font-weight:400
}
@media (max-width:767px){
    .it-events-details-content p{
        margin-right:0
    }
}
.it-events-details-info-wrap{
    display:inline-block
}
@media (max-width:767px){
    .it-events-details-info-wrap{
        margin-bottom:30px
    }
}
.it-events-details-info-box{
    padding:20px 73px 20px 20px;
    background-color:var(--it-grey-1);
    border-radius:5px
}
@media only screen and (min-width:992px) and (max-width:1199px){
    .it-events-details-info-box{
        padding:20px 16px 20px 16px
    }
}
.it-events-details-info-content span{
    font-size:16px;
    color:var(--it-common-black)
}
@media (max-width:767px){
    .it-events-details-info-content span br{
        display:none
    }
}
.it-events-details-info-icon{
    font-size:50px;
    color:var(--it-theme-1);
    margin-right:15px
}
.it-events-details-info-title{
    font-size:24px;
    line-height:1.5;
    text-transform:capitalize;
    color:var(--it-common-black);
    margin-bottom:0
}
@media only screen and (min-width:992px) and (max-width:1199px){
    .it-events-details-info-title{
        font-size:22px
    }
}
.it-events-details-link{
    display:inline-block;
    padding:30px;
    border:1px dashed var(--it-theme-1);
    border-radius:10px
}
.it-events-details-lunch{
    margin-right:30px
}
@media (max-width:767px){
    .it-events-details-lunch{
        margin-bottom:15px
    }
}
@media only screen and (min-width:576px) and (max-width:767px){
    .it-events-details-lunch{
        margin-bottom:auto
    }
}
.it-events-details-lunch-icon{
    font-size:18px;
    color:var(--it-theme-1);
    margin-right:10px
}
.it-events-details-lunch span{
    font-size:16px;
    color:var(--it-common-black)
}
.it-events-details-bars button{
    color:var(--it-theme-1)
}
.it-events-details-bottom .it-events-details-content p{
    margin-right:43px
}
@media only screen and (min-width:992px) and (max-width:1199px),only screen and (min-width:768px) and (max-width:991px),(max-width:767px){
    .it-events-details-bottom .it-events-details-content p{
        font-size:16px;
        margin-right:0
    }
}
.table-content .table > :not(:first-child) {
    border-top:0
}
.table-content table{
    background:#fff;
    border-color:#eaedff;
    border-radius:0;
    border-style:solid;
    border-width:1px 0 0 1px;
    text-align:center;
    width:100%;
    margin-bottom:0
}
.table-content .table > :not(:last-child) > :last-child > * {
    border-bottom-color:#eaedff
}
.table-content .product-quantity{
    float:none
}
.table-content table td.product-name{
    font-size:16px;
    font-weight:400;
    text-transform:capitalize
}
.table-content table td.product-name a:hover{
    color:var(--it-theme-1)
}
.table-content table td{
    border-top:medium none;
    padding:20px 10px;
    vertical-align:middle;
    font-size:16px
}
.table-content table th,.table-content table td{
    border-bottom:1px solid #eaedff;
    border-right:1px solid #eaedff
}
.product-quantity>input{
    color:#000;
    font-size:14px;
    font-weight:normal;
    border:1px solid #dcdcdc;
    height:22px;
    line-height:22px;
    padding:0
}
.table td,.table th{
    border-top:1px solid #eaedff
}
.product-quantity>input{
    width:80px;
    text-align:center
}
@media only screen and (min-width:768px) and (max-width:991px){
    .product-quantity>input{
        width:inherit
    }
}
.table-content table td.product-subtotal{
    font-size:16px
}
.table-content table td .cart-plus-minus{
    float:none;
    margin:0 auto
}
.coupon-all{
    margin-top:50px
}
.coupon{
    float:left
}
@media only screen and (min-width:768px) and (max-width:991px){
    .coupon .it-btn-red{
        padding:0 35px
    }
}
@media (max-width:767px){
    .coupon{
        float:none
    }
}
#coupon_code{
    height:58px;
    border:2px solid #eaedff;
    padding:0 30px;
    margin-right:10px;
    width:auto
}
@media (max-width:767px){
    #coupon_code{
        margin-bottom:15px
    }
}
.coupon2{
    float:right
}
@media only screen and (min-width:768px) and (max-width:991px){
    .coupon2 .it-btn{
        padding:0 35px
    }
}
@media (max-width:767px){
    .coupon2{
        float:none;
        margin-top:15px
    }
}
.cart-page-total{
    padding-top:50px
}
.cart-page-total>h2{
    font-size:25px;
    margin-bottom:20px;
    text-transform:capitalize
}
.cart-page-total>ul{
    border:1px solid #eaedff
}
.cart-page-total>ul>li{
    list-style:none;
    font-size:15px;
    color:var(--it-common-black);
    padding:10px 30px;
    border-bottom:1px solid #eaedff;
    font-weight:400
}
.cart-page-total ul>li>span{
    float:right
}
.cart-page-total li:last-child{
    border-bottom:0
}
td.product-thumbnail img{
    border:1px solid var(--it-theme-1);
    border-radius:5px
}
.it-cart-plus,.it-cart-minus{
    width:20px;
    height:20px;
    border:1px solid #e7e7e7;
    display:inline-block;
    vertical-align:middle;
    text-align:center;
    font-size:14px;
    cursor:pointer;
    transform:translateY(-2px)
}
.coupon-accordion h3{
    background-color:#f7f7f7;
    border-top:3px solid var(--it-theme-1);
    font-size:14px;
    font-weight:400;
    margin:0 0 25px;
    padding:1em 2em 1em 3.5em;
    position:relative;
    width:auto
}
.coupon-accordion h3::before{
    content:"\f07b";
    left:15px;
    top:13px;
    position:absolute;
    color:var(--it-theme-1);
    font-family:"Font Awesome 5 Pro";
    font-weight:700
}
.form-row>label{
    margin-top:15px;
    margin-left:15px;
    color:#6f7172
}
p.lost-password{
    margin-top:15px
}
p.lost-password a{
    color:#6f6f6f
}
p.checkout-coupon input[type="text"]{
    height:45px;
    padding:0 15px;
    width:100%;
    border:1px solid #eaedff;
    margin-bottom:15px;
    outline:none;
    -webkit-box-shadow:none;
    -moz-box-shadow:none;
    -ms-box-shadow:none;
    -o-box-shadow:none;
    box-shadow:none
}
p.checkout-coupon input[type="text"]:focus{
    border-color:var(--it-common-black)
}
.coupon-checkout-content{
    display:none
}
.checkbox-form h3{
    border-bottom:1px solid #eaedff;
    font-size:26px;
    margin:0 0 20px;
    padding-bottom:10px;
    width:100%
}
.country-select{
    margin-bottom:30px;
    position:relative
}
.country-select select{
    width:100%;
    background-color:transparent;
    border:1px solid #eaedff;
    padding:0 10px;
    height:50px
}
.country-select label,.checkout-form-list label{
    color:#6f7172;
    display:block;
    margin:0 0 5px
}
.country-select label span.required,.checkout-form-list label span.required{
    color:var(--it-theme-1)
}
.country-select .nice-select{
    border:1px solid #eaedff;
    height:45px;
    padding-left:10px;
    width:100%;
    color:#6f7172;
    margin-bottom:20px
}
.country-select .nice-select .list{
    width:100%
}
.checkout-form-list{
    margin-bottom:30px
}
.checkout-form-list label{
    color:#6f7172
}
.checkout-form-list input[type="text"],.checkout-form-list input[type="password"],.checkout-form-list input[type="email"]{
    background:#fff;
    border:1px solid #eaedff;
    border-radius:0;
    height:45px;
    padding:0 0 0 10px;
    width:100%;
    outline:none;
    -webkit-box-shadow:none;
    -moz-box-shadow:none;
    -ms-box-shadow:none;
    -o-box-shadow:none;
    box-shadow:none
}
.checkout-form-list input[type="text"]:focus,.checkout-form-list input[type="password"]:focus,.checkout-form-list input[type="email"]:focus{
    border-color:var(--it-common-black)
}
.checkout-form-list input[type="text"]::-moz-placeholder,.checkout-form-list input[type="password"]::-moz-placeholder,.checkout-form-list input[type="email"]::-moz-placeholder{
    color:#6f7172;
    opacity:1
}
.checkout-form-list input[type="text"]::placeholder,.checkout-form-list input[type="password"]::placeholder,.checkout-form-list input[type="email"]::placeholder{
    color:#6f7172;
    opacity:1
}
.checkout-form-list input[type="checkbox"]{
    display:inline-block;
    margin-right:10px;
    position:relative;
    top:1px
}
.create-acc label{
    color:#6f7172;
    display:inline-block
}
.create-account{
    display:none
}
.ship-different-title h3 label{
    display:inline-block;
    margin-right:20px;
    color:var(--it-common-black)
}
.order-notes textarea{
    border:1px solid #eaedff;
    height:120px;
    padding:15px;
    width:100%;
    outline:0;
    resize:none
}
.order-notes textarea:focus{
    border-color:var(--it-common-black)
}
.order-notes textarea::-moz-placeholder{
    color:#6f7172;
    opacity:1
}
.order-notes textarea::placeholder{
    color:#6f7172;
    opacity:1
}
#ship-box-info{
    display:none
}
.panel-group .panel{
    border-radius:0
}
.panel-default>.panel-heading{
    border-radius:0
}
.your-order{
    padding:30px 40px 45px;
    border:3px solid #f7f7f7
}
@media (max-width:767px){
    .your-order{
        padding:15px
    }
}
.your-order h3{
    border-bottom:1px solid #eaedff;
    font-size:30px;
    margin:0 0 20px;
    padding-bottom:10px;
    width:100%
}
.your-order-table table{
    background:none;
    border:0;
    width:100%
}
.your-order-table table th,.your-order-table table td{
    border-bottom:1px solid #eaedff;
    border-right:medium none;
    color:#6f7172;
    font-size:14px;
    padding:15px 0;
    text-align:left
}
@media (max-width:767px){
    .your-order-table table th,.your-order-table table td{
        font-size:13px
    }
    .your-order-table table th,.your-order-table table td{
        padding-right:10px
    }
}
.your-order-table table th{
    border-top:medium none;
    color:#6f7172;
    font-weight:normal;
    text-align:left;
    vertical-align:middle;
    white-space:nowrap;
    width:250px
}
.panel-body>p{
    color:#222
}
.your-order-table table .shipping ul li{
    list-style:none
}
.your-order-table table .shipping ul li input{
    position:relative;
    top:2px
}
.your-order-table table .shipping ul li label{
    color:#6f7172
}
.your-order-table table .shipping th{
    vertical-align:top
}
.your-order-table table .order-total th{
    border-bottom:0;
    font-size:14px
}
.your-order-table table .order-total td{
    border-bottom:medium none
}
.your-order-table table tr.cart_item:hover{
    background:#f9f9f9
}
.your-order-table table tr.order-total td span{
    color:var(--it-common-black);
    font-size:18px;
    font-weight:500
}
.payment-method{
    margin-top:40px
}
.payment-method .accordion-item:last-of-type{
    border-bottom-right-radius:0;
    border-bottom-left-radius:0
}
.payment-method .accordion-item{
    background-color:#fff;
    border:0;
    border-bottom:1px solid #e7e7e7
}
.payment-method .accordion-button{
    font-size:16px;
    font-weight:500;
    color:var(--it-common-black);
    padding:23px 0;
    border:none
}
.payment-method .accordion-button:focus{
    -webkit-box-shadow:none;
    -moz-box-shadow:none;
    -ms-box-shadow:none;
    -o-box-shadow:none;
    box-shadow:none
}
.payment-method .accordion-button::after{
    position:absolute;
    content:"\f067";
    right:0;
    top:50%;
    -webkit-transform:translateY(-50%);
    -moz-transform:translateY(-50%);
    -ms-transform:translateY(-50%);
    -o-transform:translateY(-50%);
    transform:translateY(-50%);
    font-size:16px;
    font-weight:400;
    margin-left:0;
    background-image:none;
    color:var(--it-common-black);
    font-family:"Font awesome 5 pro"
}
.payment-method .accordion-button:not(.collapsed) {
    color:var(--it-common-black);
    background-color:var(--it-common-white);
    box-shadow:none
}
.payment-method .accordion-button:not(.collapsed)::after {
    content:"\f068";
    font-family:"Font awesome 5 pro"
}
.payment-method .accordion-body{
    padding:8px 0;
    padding-bottom:40px
}
.payment-method .accordion-collapse{
    border:none
}
.panel-title>a{
    display:block
}
.order-button-payment input{
    background:#232323 none repeat scroll 0 0;
    border:medium none;
    color:#fff;
    font-size:15px;
    font-weight:600;
    height:40px;
    margin:0 0 0;
    padding:0;
    text-transform:uppercase;
    transition:all .3s ease 0s;
    width:100%
}
.order-button-payment input:hover{
    background:#3e976c none repeat scroll 0 0
}
.payment-method .card{
    background-color:#fff;
    border:1px solid #eaedff;
    border-radius:0;
    margin-bottom:10px
}
.payment-method .accordion .card:first-of-type{
    border:1px solid #eaedff
}
.card-header:first-child{
    border-radius:0
}
.payment-method .card-header{
    background-color:#fff;
    border-bottom:1px solid #eaedff
}
.order-button-payment button{
    width:100%
}
.checkout__wrapper span{
    font-weight:600;
    font-family:"Poppins",sans-serif;
    padding-bottom:35px;
    display:inline-block
}
.checkout__input input{
    height:55px;
    line-height:55px;
    border:2px solid #ebebeb;
    outline:none;
    width:100%;
    border-radius:5px;
    font-size:16px;
    padding-left:40px;
    padding-right:20px;
    margin-bottom:30px
}
.checkout__input input:focus{
    border:2px solid var(--it-theme-1)
}
@media only screen and (min-width:768px) and (max-width:991px){
    .checkout__input input{
        font-size:13px
    }
}
@media (max-width:767px){
    .checkout__input input{
        font-size:13px;
        padding-left:20px
    }
}
.checkout__summary-wrapper{
    margin-top:57px;
    padding:30px 0;
    background-color:#f1f2f9
}
@media only screen and (min-width:768px) and (max-width:991px),(max-width:767px){
    .checkout__summary-wrapper{
        margin-bottom:30px
    }
}
.checkout__list-item{
    padding:0 50px;
    padding-bottom:11px;
    border-bottom:1px solid #c9c9c9
}
@media only screen and (min-width:992px) and (max-width:1199px),only screen and (min-width:768px) and (max-width:991px),(max-width:767px){
    .checkout__list-item{
        padding:0 28px
    }
}
.checkout__list-item b{
    font-weight:600;
    font-family:"Poppins",sans-serif;
    font-size:17px;
    color:#333;
    padding-bottom:20px;
    display:inline-block
}
.checkout__summary-list span{
    color:#4a4c59;
    display:inline-block;
    padding-bottom:12px
}
@media only screen and (min-width:992px) and (max-width:1199px),only screen and (min-width:768px) and (max-width:991px),(max-width:767px){
    .checkout__summary-list span{
        font-size:14px
    }
}
.checkout__bottom{
    padding:0 50px;
    padding-top:28px
}
@media only screen and (min-width:992px) and (max-width:1199px),only screen and (min-width:768px) and (max-width:991px),(max-width:767px){
    .checkout__bottom{
        padding:0 30px;
        padding-top:28px
    }
}
.checkout__bottom span{
    font-weight:700;
    color:#333
}
@media only screen and (min-width:992px) and (max-width:1199px),only screen and (min-width:768px) and (max-width:991px),(max-width:767px){
    .checkout__bottom span{
        font-size:14px
    }
}
.checkout-form-list input{
    display:inline-block;
    margin-right:20px;
    position:relative;
    top:1px;
    width:19px;
    height:19px;
    border-color:#ddd
}
.checkout-form-list label{
    font-size:16px;
    color:#636363
}
.it-discover-meta{
    font-size:20px;
    font-weight:500;
    color:var(--it-common-black)
}
.it-discover-meta-icon{
    color:var(--it-theme-1);
    margin-right:10px
}
.it-discover-meta-review p{
    font-size:20px;
    font-weight:400;
    color:var(--it-theme-2);
    margin-bottom:0
}
.it-discover-meta-review p span{
    color:var(--it-common-black)
}
.it-discover-meta-review-icon{
    color:var(--it-theme-2);
    margin-right:10px
}
.it-discover-cat-item{
    margin-right:20px
}
.it-discover-cat-icon{
    color:var(--it-theme-1);
    margin-right:10px;
    margin-top:5px
}
.it-discover-cat-text p span{
    color:var(--it-common-black)
}
.it-discover-cat-social ul li{
    list-style:none;
    display:inline-block
}
.it-discover-cat-social ul li a{
    font-size:16px;
    padding:15px;
    color:var(--it-theme-1);
    background:rgba(76,160,41,.2);
    border-radius:5px;
    margin-right:10px;
    display:inline-block
}
@media only screen and (min-width:1200px) and (max-width:1399px){
    .it-discover-cat-social ul li a{
        padding:15px 10px;
        margin-right:2px
    }
}
@media (max-width:767px){
    .it-discover-cat-social ul li a{
        font-size:14px;
        padding:10px;
        margin-right:2px
    }
}
.it-discover-thumb img{
    border-radius:10px
}
.it-discover-dsc p{
    font-size:18px;
    line-height:1.6;
    color:var(--it-common-black)
}
.it-discover-content{
    border-bottom:1px dashed var(--it-theme-1)
}
.it-discover-content:last-child{
    border:0
}
.it-discover-content p{
    font-size:18px;
    line-height:1.6;
    color:var(--it-common-black)
}
.it-discover-sm-title{
    font-size:24px;
    color:var(--it-common-black);
    margin-bottom:20px
}
.it-discover-tour-box{
    padding:25px 20px;
    border:1px dashed var(--it-theme-1);
    border-radius:10px
}
.it-discover-tour-box ul li{
    list-style:none;
    display:inline-block
}
.it-discover-tour-box ul li a{
    display:inline-block;
    font-size:16px;
    color:var(--it-common-black);
    margin-right:40px;
    margin-bottom:10px
}
.it-discover-tour-box ul li a span{
    font-size:17px;
    color:var(--it-theme-2);
    margin-right:11px
}
.it-discover-included-content{
    padding:30px;
    background-color:var(--it-grey-1);
    border-radius:10px
}
.it-discover-included-content ul li{
    position:relative;
    font-size:18px;
    list-style:none;
    padding-left:30px;
    padding-bottom:10px;
    text-transform:capitalize;
    color:var(--it-common-black)
}
@media only screen and (min-width:1200px) and (max-width:1399px),only screen and (min-width:992px) and (max-width:1199px){
    .it-discover-included-content ul li{
        font-size:16px
    }
}
.it-discover-included-content ul li:last-child{
    padding-bottom:0
}
.it-discover-included-content ul li.it-discover-exclude i{
    color:var(--it-theme-2)
}
.it-discover-included-content ul li i{
    font-size:20px;
    position:absolute;
    left:0;
    display:inline-block;
    color:var(--it-theme-1)
}
.it-discover-review-wrap{
    padding:45px 30px;
    background:var(--it-grey-1);
    border-radius:10px
}
.it-discover-review-box{
    width:100%
}
.it-discover-review-number{
    font-weight:700;
    font-size:75px;
    color:var(--it-theme-1);
    margin-bottom:0
}
.it-discover-review-comment{
    font-weight:700;
    font-size:24px;
    line-height:1.3;
    text-transform:capitalize;
    color:var(--it-common-black);
    margin-bottom:5px
}
.it-discover-review-total{
    font-weight:400;
    font-size:16px;
    line-height:2;
    text-transform:capitalize;
    color:var(--it-theme-1)
}
.it-discover-review-maps{
    display:inline-block
}
.it-discover-review-maps iframe{
    border-radius:10px
}
.it-discover-review-form form textarea{
    padding:20px;
    resize:none;
    border-radius:5px;
    border:1px solid rgba(107,111,106,.3)
}
.it-discover-review-form form textarea:focus{
    border:1px solid var(--it-theme-1)
}
.it-discover-review-input input{
    padding:20px;
    border:1px solid rgba(107,111,106,.3);
    border-radius:5px
}
.it-discover-review-input input:focus{
    border:1px solid var(--it-theme-1)
}
.it-discover-progress{
    width:100%;
    position:relative
}
.it-discover-progress::before{
    position:absolute;
    width:1px;
    height:100%;
    top:0;
    left:-68px;
    border:1px dashed;
    content:"";
    background-color:var(--it-theme-1)
}
.it-discover-client-item{
    padding:30px 30px 20px 30px;
    border:1px dashed;
    border-radius:10px;
    margin-bottom:25px
}
@media (max-width:767px){
    .it-discover-client-item{
        padding:30px 15px 20px 15px
    }
}
.it-discover-client-item p{
    font-weight:400;
    font-size:18px;
    line-height:1.6;
    color:var(--it-common-black);
    margin-bottom:0
}
@media (max-width:767px){
    .it-discover-client-thumb{
        margin-bottom:20px
    }
}
.it-discover-client-thumb img{
    width:80px;
    height:80px;
    border-radius:5px;
    margin-right:25px
}
@media (max-width:767px){
    .it-discover-client-top{
        flex-wrap:wrap
    }
}
.it-discover-client-content{
    width:100%
}
.it-discover-client-title{
    font-weight:700;
    font-size:17px;
    display:inline-block;
    text-transform:capitalize;
    color:var(--it-common-black);
    margin-right:15px;
    margin-bottom:0
}
.it-discover-client-meta{
    font-weight:400;
    font-size:12px;
    text-transform:capitalize;
    color:var(--it-theme-1)
}
.it-discover-client-notification span{
    font-weight:400;
    font-size:12px;
    text-transform:capitalize
}
.it-discover-client-support{
    margin-left:20px
}
.it-discover-client-support-icon{
    position:relative;
    top:-5px;
    margin:0 6px
}
.it-discover-client-support-icon span{
    font-size:15px
}
.it-discover-client-support-icon p{
    position:absolute;
    font-size:12px
}
@media (max-width:767px){
    .it-discover-client-review{
        flex-wrap:wrap
    }
}
.it-discover-client-review-item{
    margin-right:30px
}
.it-discover-client-review-title{
    font-weight:700;
    font-size:14px;
    text-transform:capitalize;
    color:var(--it-common-black)
}
.it-discover-client-rating ul li{
    display:inline-block;
    font-weight:400;
    font-size:15px;
    letter-spacing:.3em;
    color:var(--it-theme-2)
}
.it-discover-rating-box{
    padding:50px 45px;
    background-color:var(--it-grey-1);
    border-radius:10px
}
.it-discover-rating-box span{
    font-weight:700;
    font-size:24px;
    line-height:1.3;
    text-align:center;
    color:var(--it-theme-1);
    margin-bottom:0
}
.it-discover-rating-box p{
    font-weight:400;
    font-size:16px;
    line-height:2;
    text-transform:capitalize;
    color:var(--it-theme-1)
}
.it-discover-package-item{
    background:var(--it-grey-1);
    border-radius:5px
}
.it-discover-package-content{
    padding:40px 30px
}
.it-discover-package-list{
    margin-bottom:15px
}
.it-discover-package-list .nice-select{
    width:100%;
    height:52px;
    line-height:52px;
    border:1px solid #afb3b0;
    background:none
}
.it-discover-package-title{
    width:100%;
    font-size:24px;
    font-weight:700;
    padding:14px 30px;
    text-align:center;
    display:inline-block;
    color:var(--it-common-white);
    background-color:#4ca029;
    border-radius:5px 5px 0 0
}
.it-discover-package span{
    font-weight:500;
    font-size:16px;
    color:var(--it-common-black);
    margin-right:24px
}
.it-discover-package-box{
    width:100%;
    padding:21px 11px;
    border:1px solid #afb3b0;
    border-radius:3px
}
.it-discover-tickets{
    margin-bottom:20px;
    display:inline-block
}
.it-discover-passenger{
    width:100%;
    margin-bottom:15px
}
.it-discover-passenger-categories{
    font-weight:400;
    font-size:14px;
    color:var(--it-common-black)
}
.it-discover-passenger-quantity input{
    height:52px;
    width:52px;
    padding:0;
    text-align:center;
    line-height:52px;
    background:none;
    border:1px solid #afb3b0;
    border-radius:3px;
    margin:0 20px
}
.it-discover-passenger-quantity span{
    font-size:14px
}
.it-discover-passenger-quantity .it-cart-minus{
    margin-right:0;
    color:var(--it-theme-1)
}
.it-discover-passenger-quantity .it-cart-plus{
    margin-right:0;
    color:var(--it-theme-1)
}
.it-discover-service-title{
    font-size:16px;
    color:var(--it-common-black)
}
.it-discover-service-item{
    margin-bottom:15px
}
.it-discover-service-item:last-child{
    margin-bottom:0
}
.it-discover-service-item span{
    font-size:14px;
    color:#6b6e6a
}
.it-discover-service-checkbox input{
    width:20px;
    height:20px;
    padding:0;
    margin-right:10px;
    border-radius:3px
}
.it-discover-service-price span{
    margin:0
}
.it-discover-package-total{
    border-top:1px solid var(--it-theme-1);
    padding:30px 0 0 0
}
.it-discover-package-total-text{
    font-weight:500;
    font-size:24px;
    color:var(--it-common-black)
}
.it-discover-package-total-text span{
    font-size:24px;
    color:var(--it-theme-1);
    margin:0
}
.it-discover-package-proceed button{
    width:100%
}
.it-discover-info{
    background:var(--it-grey-1);
    border-radius:5px
}
.it-discover-info-box{
    padding:20px 30px
}
.it-discover-info-item{
    margin-bottom:5px
}
.it-discover-info-item:last-child{
    margin-bottom:0
}
.it-discover-info-icon{
    font-size:24px;
    color:var(--it-theme-1);
    margin-right:15px
}
.it-discover-info-subtitle{
    font-weight:400;
    font-size:14px
}
.it-discover-info-text h5{
    font-size:16px;
    color:var(--it-common-black)
}
.it-discover-deals{
    background:var(--it-grey-1);
    border-radius:5px
}
.it-discover-deals-box{
    padding:40px 30px
}
.it-discover-deals-item{
    margin-bottom:20px
}
.it-discover-deals-item:last-child{
    margin-bottom:0
}
.it-discover-deals-thumb{
    margin-right:15px
}
.it-discover-deals-thumb img{
    max-width:inherit;
    border-radius:5px
}
.it-discover-deals-rating span{
    font-size:14px;
    color:var(--it-theme-2)
}
.it-discover-deals-text{
    font-weight:500;
    font-size:16px;
    line-height:1.6;
    color:var(--it-common-black);
    transition:.3s
}
.it-discover-deals-text:hover{
    color:var(--it-theme-1)
}
.it-discover-deals-price{
    font-size:14px;
    font-weight:400
}
.it-discover-deals-price span{
    color:var(--it-theme-1)
}
.it-progress-bar__item{
    padding:20px 0;
    overflow:hidden;
    padding-bottom:5px
}
.it-progress-bar__item label{
    font-size:17px;
    font-weight:600;
    line-height:1;
    margin-bottom:12px;
    display:inline-block;
    color:var(--it-common-black)
}
.it-progress-bar .progress{
    overflow:visible;
    border-radius:10px;
    background:rgba(137,186,180,.3);
    height:10px
}
.it-progress-bar .progress-bar{
    position:relative;
    top:0;
    height:100%;
    overflow:visible;
    background-color:var(--it-theme-1);
    border-radius:30px
}
.it-progress-bar .progress-bar span{
    position:absolute;
    right:-20px;
    top:-30px;
    transform:translateY(-50%);
    font-size:14px;
    font-weight:400;
    line-height:1;
    color:var(--it-common-white);
    background-color:var(--it-theme-2);
    padding:5px 7px
}
.it-progress-bar .progress-bar span::after{
    position:absolute;
    bottom:-5px;
    left:50%;
    height:10px;
    width:10px;
    background-color:var(--it-theme-2);
    content:"";
    transform:translateX(-50%) rotate(-45deg)
}
.it-progress-bar__shape{
    position:absolute;
    bottom:0;
    left:50px;
    animation:itleftright 1s infinite alternate
}
@media (max-width:767px){
    .it-progress-bar__shape{
        bottom:-15px;
        transform:scale(.7);
        left:-20px
    }
}
.it-progress-bar__button{
    position:absolute;
    bottom:40px;
    right:88px
}
@media only screen and (min-width:992px) and (max-width:1199px),only screen and (min-width:768px) and (max-width:991px),(max-width:767px){
    .it-discover-cat-wrap{
        margin-bottom:20px
    }
    .it-discover-client-review{
        margin:30px 0
    }
}
@media (max-width:767px){
    .it-discover-meta{
        margin-bottom:10px
    }
    .it-descover-meta-box{
        flex-wrap:wrap
    }
    .it-discover-cat-wrap{
        flex-wrap:wrap
    }
    .it-discover-content{
        margin-top:40px
    }
    .it-discover-review-wrap{
        flex-wrap:wrap
    }
}
.it-discover-maps iframe{
    width:100%;
    height:500px
}
.rc-post{
    padding:20px 0;
    border-bottom:1px solid var(--it-common-black)
}
.rc-post:last-child{
    margin-bottom:0;
    border-bottom:none
}
.rc-post-thumb img{
    max-width:inherit
}
.rc-post-title{
    font-size:18px;
    font-weight:500;
    line-height:1.3;
    text-transform:uppercase;
    transition:.3s
}
.rc-post-title:hover{
    color:var(--it-theme-1)
}
.rc-meta i{
    margin-right:10px
}
.rc-meta span{
    font-size:14px;
    color:var(--it-theme-1)
}
.sidebar-wrapp p{
    margin-bottom:23px
}
.sidebar-search-box input{
    padding:0 55px 0 20px;
    border:1px solid var(--it-theme-1)
}
.sidebar-search-button{
    position:absolute;
    right:20px;
    top:50%;
    transform:translateY(-50%);
    margin:auto
}
.sidebar-search-button i{
    color:var(--it-theme-1)
}
.sidebar-button button{
    position:absolute;
    right:20px;
    top:0;
    bottom:0;
    margin:auto
}
.sidebar-button button i{
    color:var(--it-common-black)
}
.sidebar-widget-title{
    font-size:26px
}
.sidebar-widget-list a{
    position:relative;
    display:block;
    padding:20px 31px 20px 20px;
    color:var(--it-common-black);
    margin-bottom:10px;
    border:1px solid var(--it-theme-1);
    transition:.3s
}
.sidebar-widget-list a:hover{
    color:var(--it-common-white);
    background-color:var(--it-theme-1)
}
.sidebar-widget-list a:hover i{
    right:15px
}
.sidebar-widget-list a.active{
    color:var(--it-common-white);
    background-color:var(--it-theme-1)
}
.sidebar-widget-list a.active i{
    right:15px
}
.sidebar-widget-list a i{
    position:absolute;
    top:23px;
    right:20px;
    transition:.3s
}
.sidebar-contact{
    padding:72px 16px 50px 16px;
    background-position:center;
    background-size:cover;
    background-repeat:no-repeat;
    border-radius:5px;
    z-index:2
}
.sidebar-contact::before{
    position:absolute;
    width:100%;
    height:100%;
    top:0;
    left:0;
    background:rgba(24,24,24,.7);
    content:"";
    border-radius:5px;
    z-index:-1
}
.sidebar-contact-call a{
    display:inline-block;
    font-size:18px;
    font-weight:600;
    color:var(--it-common-white);
    margin-bottom:20px
}
.sidebar-contact-call i{
    display:block;
    font-size:42px;
    color:var(--it-theme-2);
    margin-bottom:10px
}
.sidebar-contact-time span{
    display:inline-block;
    font-size:14px;
    color:var(--it-common-white);
    margin-bottom:15px
}
.sidebar__main-thumb img{
    border-radius:10px
}
.sidebar__title{
    font-size:45px;
    margin-bottom:20px
}
.sidebar__banner img{
    border-radius:10px
}
.sidebar__banner-right{
    padding:46px 51px 50px 30px;
    background:var(--it-grey-1);
    border-radius:10px
}
.sidebar__banner-title{
    font-size:22px;
    font-weight:600;
    margin-bottom:15px
}
.sidebar__banner-list ul li{
    position:relative;
    list-style:none;
    padding-left:25px;
    color:var(--it-common-black);
    margin-bottom:10px
}
.sidebar__banner-list ul li i{
    position:absolute;
    color:var(--it-theme-2);
    top:3px;
    left:0
}
.sidebar__content-title{
    font-size:40px
}
.sidebar__button a{
    text-transform:uppercase;
    border-radius:50px
}
.categories a{
    position:relative;
    padding:15px 0;
    font-size:12px;
    font-weight:700;
    display:block;
    color:#8a879f;
    text-transform:uppercase;
    margin-bottom:15px;
    border-radius:5px;
    transition:.3s
}
.categories a:hover{
    color:var(--it-common-black)
}
.categories a:hover i{
    right:-5px
}
.categories a i{
    position:absolute;
    right:0;
    transition:.3s
}
@media only screen and (min-width:992px) and (max-width:1199px),only screen and (min-width:768px) and (max-width:991px),(max-width:767px),only screen and (min-width:576px) and (max-width:767px){
    .postbox-wrapp{
        padding-right:0;
        margin-bottom:50px
    }
}
.postbox-details-wrapper{
    padding-right:35px
}
@media only screen and (min-width:992px) and (max-width:1199px),only screen and (min-width:768px) and (max-width:991px),(max-width:767px){
    .postbox-details-wrapper{
        padding-right:0
    }
}
.postbox-meta span{
    margin-right:35px
}
.postbox-meta span i{
    color:var(--it-theme-1);
    margin-right:10px
}
.postbox-title{
    font-size:50px
}
@media only screen and (min-width:992px) and (max-width:1199px),only screen and (min-width:768px) and (max-width:991px){
    .postbox-title{
        font-size:30px
    }
    .postbox-title br{
        display:none
    }
}
@media (max-width:767px){
    .postbox-title{
        font-size:24px
    }
    .postbox-title br{
        display:none
    }
}
.postbox-blookquote{
    padding:25px 39px;
    border-radius:10px
}
@media (max-width:767px),only screen and (min-width:576px) and (max-width:767px){
    .postbox-blookquote{
        padding:25px 20px
    }
}
.postbox-blookquote span{
    font-size:24px;
    color:var(--it-common-white);
    font-family: var(--it-ff-heading);
    text-transform:capitalize
}
@media only screen and (min-width:992px) and (max-width:1199px),only screen and (min-width:768px) and (max-width:991px),(max-width:767px),only screen and (min-width:576px) and (max-width:767px){
    .postbox-blookquote span{
        font-size:18px
    }
    .postbox-tag{
        margin-bottom:20px
    }
}
.postbox-tag-box{
    padding:20px
}
.postbox-tag-title{
    font-size:18px;
    font-weight:500;
    text-transform:uppercase;
    margin:0;
    margin-right:18px
}
.postbox-tag-content a{
    padding:13px 23px;
    font-size:14px;
    display:inline-block;
    background-color:var(--it-common-white);
    margin-right:5px;
    transition:.3s
}
@media (max-width:767px){
    .postbox-tag-content a{
        margin-bottom:10px
    }
}
@media only screen and (min-width:576px) and (max-width:767px){
    .postbox-tag-content a{
        margin-bottom:0
    }
}
.postbox-tag-content a:hover{
    color:var(--it-common-white);
    background-color:var(--it-theme-1)
}
.postbox-share-content a{
    width:41px;
    height:41px;
    line-height:41px;
    display:inline-block;
    text-align:center;
    margin-right:10px;
    color:var(--it-theme-1);
    background-color:var(--it-common-white);
    border-radius:50%;
    transition:.3s
}
@media (max-width:767px){
    .postbox-share-content a{
        margin-bottom:10px
    }
}
@media only screen and (min-width:576px) and (max-width:767px){
    .postbox-share-content a{
        margin-bottom:0
    }
}
.postbox-share-content a:hover{
    color:var(--it-common-white);
    background-color:var(--it-theme-1)
}
@media (max-width:767px){
    .postbox-comment-user{
        margin-bottom:30px
    }
}
@media only screen and (min-width:576px) and (max-width:767px){
    .postbox-comment-user{
        margin-bottom:auto
    }
}
.postbox-comment-title{
    font-size:30px;
    text-transform:capitalize
}
.postbox-comment-item{
    padding:30px;
    border:1px solid #e2e1e1;
    border-radius:10px;
    margin-bottom:30px
}
.postbox-comment-item:last-child{
    margin-bottom:0
}
.postbox-user-thumb img{
    width:80px;
    height:80px;
    margin-right:25px;
    border:2px solid var(--it-theme-1);
    border-radius:50%
}
.postbox-user-info .user-title{
    font-size:18px;
    font-weight:600
}
.postbox-rating-title{
    font-size:18px;
    font-weight:600;
    text-transform:uppercase
}
.postbox-rating span{
    color:var(--it-theme-2)
}
.postbox-rating .rating-text{
    color:#5a5a5a
}
.postbox-review-title{
    font-size:30px;
    text-transform:capitalize
}
.postbox-review-input input{
    padding:23px 20px;
    border:1px solid rgba(90,90,90,.2);
    border-radius:5px;
    margin-bottom:20px
}
.postbox-review-input input:focus{
    border:1px solid var(--it-theme-1)
}
.postbox-review-message textarea{
    padding:23px 20px;
    border:1px solid rgba(90,90,90,.2);
    border-radius:5px;
    height:170px;
    resize:none
}
.postbox-review-message textarea:focus{
    border:1px solid var(--it-theme-1)
}
.postbox-play-icon{
    position:absolute;
    left:0;
    right:0;
    top:50%;
    transform:translateY(-50%);
    text-align:center
}
.postbox-play-icon a{
    width:60px;
    height:60px;
    line-height:60px;
    text-align:center;
    display:inline-block;
    color:var(--it-common-black);
    background-color:var(--it-common-white);
    border-radius:50%
}
@media (max-width:767px){
    .postbox-slider-arrow-wrap{
        display:none
    }
}
.postbox-slider-arrow-wrap .postbox-arrow-prev{
    position:absolute;
    top:50%;
    transform:translateY(-50%);
    left:20px;
    z-index:9
}
.postbox-slider-arrow-wrap .postbox-arrow-next{
    position:absolute;
    top:50%;
    transform:translateY(-50%);
    right:20px;
    z-index:9
}
.postbox-slider-arrow-wrap button{
    height:60px;
    width:60px;
    line-height:64px;
    background-color:var(--it-common-white);
    color:var(--it-common-black);
    text-align:center;
    font-size:18px
}
.tagcloud.space a{
    padding:18px 25px
}
.tagcloud a{
    color:var(--it-common-black);
    background-color:#f3faf6;
    display:inline-block;
    line-height:1;
    padding:10px 20px;
    height:48px;
    line-height:30px;
    margin-bottom:15px;
    margin-right:10px;
    transition:.3s;
    font-weight:500;
    text-align:center
}
@media only screen and (min-width:992px) and (max-width:1199px){
    .tagcloud a{
        font-size:13px
    }
}
@media only screen and (min-width:768px) and (max-width:991px){
    .tagcloud a{
        font-size:13px
    }
}
@media only screen and (min-width:576px) and (max-width:767px){
    .tagcloud a{
        font-size:13px
    }
}
@media (max-width:767px){
    .tagcloud a{
        font-size:13px
    }
}
.tagcloud a:hover{
    background:var(--it-theme-1);
    color:var(--it-common-white)
}
.tagcloud span{
    font-weight:600;
    font-size:16px;
    line-height:12px;
    color:#202124;
    margin-right:8px
}
.it-pagination ul li{
    padding-top:30px;
    display:inline-block
}
.it-pagination ul li:not(:last-child) {
    margin-right:10px
}
.it-pagination ul li a,.it-pagination ul li span{
    display:inline-block;
    width:62px;
    height:62px;
    line-height:62px;
    text-align:center;
    font-size:18px;
    font-weight:700;
    transition:.3s;
    background:#f3f8f6;
    font-family: var(--it-ff-heading);
    color:#6b6f6a;
    border-radius:4px
}
.it-pagination ul li a.current i,.it-pagination ul li span.current i{
    display:inline-block;
    transform:translateY(2px)
}
.it-pagination ul li a:hover,.it-pagination ul li a.current{
    color:var(--it-common-white);
    background-color:var(--it-theme-1)
}
.it-pagination ul li a{
    display:inline-block
}
.it-pagination ul li a.color{
    color:var(--it-common-white);
    background-color:var(--it-theme-1);
    font-size:18px
}
.it-error-content{
    padding:30px 0;
    border-top:1px dashed var(--it-theme-1);
    border-bottom:1px dashed var(--it-theme-1)
}
.it-error-title{
    font-weight:700;
    font-size:50px;
    text-transform:capitalize
}
@media only screen and (min-width:992px) and (max-width:1199px){
    .it-error-title{
        font-size:40px
    }
}
@media only screen and (min-width:768px) and (max-width:991px){
    .it-error-title{
        font-size:30px
    }
}
@media (max-width:767px){
    .it-error-title{
        font-size:30px;
        margin-bottom:30px
    }
}
@media only screen and (min-width:576px) and (max-width:767px){
    .it-error-title{
        font-size:36px
    }
}
.it-error-title i{
    text-decoration:underline;
    color:var(--it-theme-1)
}
.it-contact-form-box{
    margin-right:70px
}
@media only screen and (min-width:992px) and (max-width:1199px),only screen and (min-width:768px) and (max-width:991px),(max-width:767px){
    .it-contact-form-box{
        margin-right:0
    }
}
.it-contact-input-box input{
    height:58px;
    line-height:58px;
    border-radius:5px;
    border:1px solid rgba(107,111,106,.3)
}
.it-contact-input-box input:focus{
    border:1px solid var(--it-theme-1)
}
.it-contact-textarea-box textarea{
    height:150px;
    border-radius:5px;
    resize:none;
    padding:17px 30px;
    border:1px solid rgba(107,111,106,.3)
}
.it-contact-textarea-box textarea:focus{
    border:1px solid var(--it-theme-1)
}
.it-contact-right{
    border-radius:10px;
    padding:60px 45px;
    padding-bottom:24px;
    margin-left:-24px;
    background-color:var(--it-theme-1)
}
@media only screen and (min-width:992px) and (max-width:1199px){
    .it-contact-right{
        margin-left:0
    }
}
@media only screen and (min-width:768px) and (max-width:991px){
    .it-contact-right{
        margin-left:0;
        margin-top:50px
    }
}
@media (max-width:767px){
    .it-contact-right{
        padding:40px 25px;
        padding-bottom:20px;
        margin-left:0;
        margin-top:50px
    }
}
.it-contact-right ul li{
    list-style-type:none;
    margin-bottom:27px
}
.it-contact-box{
    display:flex;
    align-items:start
}
.it-contact-icon span{
    display:inline-block;
    height:62px;
    width:62px;
    line-height:59px;
    border-radius:50%;
    color:var(--it-theme-1);
    text-align:center;
    margin-right:25px;
    background-color:var(--it-common-white)
}
.it-contact-text span{
    font-weight:400;
    font-size:17px;
    text-decoration:underline;
    color:#fff;
    display:block;
    margin-bottom:12px
}
.it-contact-text a{
    display:block;
    font-weight:700;
    font-size:17px;
    color:#fff;
    line-height:30px
}
.it-map-area .it-discover-maps iframe{
    height:540px
}
@media only screen and (min-width:992px) and (max-width:1199px),only screen and (min-width:768px) and (max-width:991px),(max-width:767px){
    .it-map-area .it-discover-maps iframe{
        height:400px
    }
}
.it-sign-up-wrap{
    border-radius:5px;
    background-color:#f3f8f6
}
.it-sign-up-thumb{
    width:100%
}
@media only screen and (min-width:768px) and (max-width:991px),(max-width:767px){
    .it-sign-up-thumb{
        padding:40px 20px;
        text-align:center
    }
}
.it-sign-up-thumb img{
    border-radius:0 5px 5px 0
}
@media only screen and (min-width:768px) and (max-width:991px),(max-width:767px){
    .it-sign-up-thumb img{
        border-radius:5px
    }
}
.it-sign-up-left{
    padding:30px 70px;
    padding-right:0
}
@media only screen and (min-width:992px) and (max-width:1199px){
    .it-sign-up-left{
        padding:30px 0;
        padding-left:20px
    }
}
@media only screen and (min-width:768px) and (max-width:991px),(max-width:767px){
    .it-sign-up-left{
        padding:30px
    }
}
.it-sign-up-left .it-contact-input-box input{
    border:1px solid rgba(107,111,106,.3);
    border-radius:5px
}
.it-sign-up-title{
    font-weight:700;
    font-size:24px;
    text-transform:uppercase;
    color:var(--it-common-black);
    padding-bottom:30px;
    margin-bottom:30px;
    border-bottom:1px solid rgba(107,111,106,.3)
}
@media (max-width:767px){
    .it-sign-up-social{
        margin-top:20px
    }
}
.it-sign-up-social span{
    margin-right:15px
}
.it-sign-up-social a{
    margin:0 6px
}
.it-sign-up-bottom span a{
    color:#b1843c
}
.it-sign-up-forget a{
    color:red;
    font-size:15px
}
.it-sign-up-remember input{
    display:none
}
.it-sign-up-remember input:checked ~ label::after {
    background-color:var(--it-theme-1);
    border-color:var(--it-theme-1)
}
.it-sign-up-remember input:checked ~ label::before {
    visibility:visible;
    opacity:1
}
.it-sign-up-remember label{
    font-size:16px;
    position:relative;
    padding-left:30px;
    z-index:1
}
@media (max-width:767px){
    .it-sign-up-remember label{
        font-size:13px
    }
}
@media only screen and (min-width:576px) and (max-width:767px){
    .it-sign-up-remember label{
        font-size:15px
    }
}
.it-sign-up-remember label::after{
    position:absolute;
    content:"";
    top:2px;
    left:0;
    width:16px;
    height:16px;
    line-height:16px;
    text-align:center;
    border-radius:3px;
    z-index:-1;
    transition:.3s;
    border:1px solid #e2e1e1;
    background-color:var(--it-common-white)
}
.it-sign-up-remember label::before{
    position:absolute;
    content:"\f00c";
    top:3px;
    left:3px;
    font-size:11px;
    text-align:center;
    visibility:hidden;
    opacity:0;
    color:var(--it-common-white);
    transition:.3s;
    font-family:"Font Awesome 5 Pro"
}
.it-sign-up-remember label:hover{
    cursor:pointer
}
.it-footer-shape-1{
    position:absolute;
    bottom:0;
    left:0
}
.it-footer-shape-2{
    position:absolute;
    right:0;
    bottom:0
}
@media only screen and (min-width:992px) and (max-width:1199px){
    .it-footer-shape-2{
        bottom:-5%
    }
}
.it-footer-content p{
    margin-right:5px;
    color:var(--it-common-white);
    margin-bottom:35px
}
.it-footer-social{
    position:relative
}
.it-footer-social a{
    width:52px;
    height:52px;
    line-height:57px;
    text-align:center;
    margin-right:8px;
    display:inline-block;
    color:var(--it-common-white);
    border-radius:50%;
    border:1px solid var(--it-common-white);
    transition:.3s
}
.it-footer-social a:hover{
    color:var(--it-common-white);
    border:1px solid var(--it-theme-2);
    background-color:var(--it-theme-2)
}
.it-footer-social.footer-social-2 a{
    color:var(--it-common-white)
}
.it-footer-social.footer-social-2 a:hover{
    color:var(--it-common-white);
    background-color:var(--it-theme-1)
}
.it-footer-list ul li{
    list-style:none
}
.it-footer-list ul li a{
    padding-left:0;
    font-weight:500;
    margin-bottom:25px;
    display:block;
    color:var(--it-common-white);
    transition:.3s
}
.it-footer-list ul li a:hover{
    color:var(--it-theme-1)
}
.it-footer-list ul li a::before{
    position:absolute;
    width:10px;
    height:2px;
    left:-20px;
    bottom:9px;
    content:"";
    background-color:var(--it-common-black);
    opacity:0;
    visibility:hidden;
    transition:.3s
}
.it-footer-widget-title{
    font-size:18px;
    color:var(--it-common-white);
    text-transform:uppercase;
    text-decoration:underline
}
.it-footer-input input{
    font-size:16px;
    width:100%;
    padding-left:18px;
    padding-right:30px;
    background:var(--it-common-white);
    box-shadow:0 4px 8px rgba(0,0,0,.04);
    margin-bottom:20px;
    border-radius:5px
}
.it-footer-input input::placeholder{
    color:var(--it-common-black)
}
.it-footer-4-shape-1{
    position:absolute;
    top:48px;
    left:0
}
.it-footer-4.inner-footer .it-footer-shape-1{
    top:22%;
    left:3%
}
@media only screen and (min-width:1400px) and (max-width:1599px),only screen and (min-width:1200px) and (max-width:1399px),only screen and (min-width:992px) and (max-width:1199px),only screen and (min-width:768px) and (max-width:991px),(max-width:767px){
    .it-footer-4.inner-footer .it-footer-shape-1{
        display:none
    }
}
.it-footer-4.inner-footer .it-footer-shape-2{
    bottom:15%;
    right:0
}
@media only screen and (min-width:1600px) and (max-width:1800px){
    .it-footer-4.inner-footer .it-footer-shape-2{
        right:-8%
    }
}
@media only screen and (min-width:1400px) and (max-width:1599px),only screen and (min-width:1200px) and (max-width:1399px),only screen and (min-width:992px) and (max-width:1199px),only screen and (min-width:768px) and (max-width:991px),(max-width:767px){
    .it-footer-4.inner-footer .it-footer-shape-2{
        display:none
    }
}
.it-footer-4 .it-footer-thumb img{
    border-radius:5px
}
.it-footer-4 .it-footer-social a{
    border:0;
    color:var(--it-theme-1);
    background-color:var(--it-common-white)
}
.it-footer-4 .it-footer-social a:hover{
    border:0;
    color:var(--it-common-white);
    background-color:var(--it-theme-1)
}
.footer-col-2{
    padding-left:75px
}
@media only screen and (min-width:1200px) and (max-width:1399px){
    .footer-col-2{
        padding-left:50px
    }
}
@media only screen and (min-width:992px) and (max-width:1199px){
    .footer-col-2{
        padding-left:80px
    }
}
@media only screen and (min-width:768px) and (max-width:991px){
    .footer-col-2{
        padding-left:45px
    }
}
@media (max-width:767px){
    .footer-col-2{
        padding-left:0
    }
}
.footer-col-3{
    padding-left:5px
}
@media only screen and (min-width:768px) and (max-width:991px){
    .footer-col-3{
        padding-left:0
    }
}
@media (max-width:767px){
    .footer-col-3{
        padding-left:0
    }
}
.footer-col-4{
    margin-left:0
}
@media only screen and (min-width:768px) and (max-width:991px){
    .footer-col-4{
        padding-left:45px
    }
}
.footer-2-col-2{
    padding-left:65px
}
@media only screen and (min-width:1200px) and (max-width:1399px),only screen and (min-width:992px) and (max-width:1199px){
    .footer-2-col-2{
        padding-left:100px
    }
}
@media (max-width:767px){
    .footer-2-col-2{
        padding-left:0
    }
}
.footer-2-col-3{
    padding-left:60px
}
@media only screen and (min-width:768px) and (max-width:991px),(max-width:767px){
    .footer-2-col-3{
        padding-left:0
    }
}
.it-copyright-wrap{
    padding:27px 69px;
    background-color:#2d322f;
    border-radius:5px 5px 0 0;
    margin-top:-80px
}
@media (max-width:767px){
    .it-copyright-wrap{
        padding:20px
    }
}
.it-copyright-text p{
    font-size:16px;
    margin-bottom:0;
    color:var(--it-common-white)
}
.it-copyright-text p span{
    color:var(--it-theme-1)
}
.it-copyright-privacy{
    text-align:end
}
@media (max-width:767px){
    .it-copyright-privacy{
        text-align:start
    }
}
.it-copyright-privacy a{
    font-size:16px;
    color:var(--it-common-white)
}
.it-copyright-style-2 .it-copyright-text p span{
    color:var(--it-theme-2)
}
.it-copyright-style-3 .it-copyright-text p span{
    color:var(--it-theme-1)
}
.it-copyright-style-4{
    border-top:1px solid #2d322f
}
.it-copyright-style-4 .it-copyright-wrap{
    padding:0;
    background:none;
    margin-top:-55px
}
@media (max-width:767px){
    .it-copyright-style-4 .it-copyright-wrap{
        margin-top:-100px
    }
}
@media only screen and (min-width:576px) and (max-width:767px){
    .it-copyright-style-4 .it-copyright-wrap{
        margin-top:-55px
    }
}
.it-copyright-style-4 .it-copyright-menu ul li{
    display:inline-block;
    margin-right:30px
}
@media only screen and (min-width:768px) and (max-width:991px){
    .it-copyright-style-4 .it-copyright-menu ul li{
        margin-right:2px
    }
}
@media (max-width:767px){
    .it-copyright-style-4 .it-copyright-menu ul li{
        margin-right:5px
    }
}
.it-copyright-style-4 .it-copyright-menu ul li a{
    font-size:16px;
    color:var(--it-common-white);
    transition:.3s
}
.it-copyright-style-4 .it-copyright-menu ul li a:hover{
    color:var(--it-theme-1)
}
/* --- SABİT İLETİŞİM GRUBU --- */
.sabit-iletisim-grubu {
  position: fixed; /* Ekrana sabitlemek için eklendi */
  bottom: 25px;
  right: 25px;
  display: flex;
  flex-direction: column;
  gap: 12px;
  z-index: 9999; /* Diğer elemanların üstünde durması için eklendi */
}

.iletisim-buton {
  display: flex;
  align-items: center;
  justify-content: center;
  color: #fff;
  padding: 12px;
  border-radius: 50px;
  box-shadow: 0 4px 15px rgba(0, 0, 0, 0.2);
  transition: 0.3s ease-in-out;
  overflow: hidden;
  max-width: 50px;
  height: 50px;
}

.iletisim-buton .ikon {
  width: 26px;
  height: 26px;
  flex-shrink: 0;
}

.iletisim-buton .buton-metni {
  max-width: 0;
  opacity: 0;
  overflow: hidden;
  transition: 0.3s ease-in-out;
  font-weight: 600;
  font-size: 15px;
  margin-left: 0;
}

.iletisim-buton:hover {
  max-width: 160px;
  padding: 12px 20px;
}

.iletisim-buton:hover .buton-metni {
  max-width: 100px;
  opacity: 1;
  margin-left: 10px;
}

.ara-buton {
  background-color: #e30613;
}

.ara-buton:hover {
  background-color: #bd050f;
  transform: translateY(-3px);
}

.whatsapp-buton {
  background-color: #25d366;
}

.whatsapp-buton:hover {
  background-color: #20ba5a;
  transform: translateY(-3px);
}


/* --- SABİT DİL GRUBU --- */
.sabit-dil-grubu {
  position: fixed; /* Ekrana sabitlemek için eklendi */
  bottom: 25px;
  left: 25px;
  z-index: 9999; /* Diğer elemanların üstünde durması için eklendi */
}

.dil-kapsayici {
  position: relative;
  background-color: #fff;
  border-radius: 30px;
  box-shadow: 0 4px 15px rgba(0, 0, 0, 0.15);
  padding: 6px;
  transition: 0.3s;
}

.sabit-dil-grubu .bayrak {
  width: 28px;
  height: 20px;
  object-fit: cover;
  border-radius: 3px;
  box-shadow: 0 1px 3px rgba(0, 0, 0, 0.2);
}

.aktif-dil {
  display: flex;
  align-items: center;
  justify-content: center;
  gap: 6px;
  cursor: pointer;
  padding: 6px 12px;
  background: #f8f9fa;
  border-radius: 20px;
  font-weight: 700;
  font-size: 14px;
  color: #333;
}

.dil-listesi {
  position: absolute;
  bottom: 100%;
  left: 0;
  margin-bottom: 10px;
  background-color: #fff;
  border-radius: 16px;
  box-shadow: 0 5px 20px rgba(0, 0, 0, 0.2);
  padding: 8px 0;
  display: flex;
  flex-direction: column;
  gap: 2px;
  min-width: 140px;
  opacity: 0;
  visibility: hidden;
  transform: translateY(10px);
  transition: 0.3s cubic-bezier(0.68, -0.55, 0.265, 1.55);
}

.dil-kapsayici:hover .dil-listesi {
  opacity: 1;
  visibility: visible;
  transform: translateY(0);
}

.dil-secenek {
  display: flex;
  align-items: center;
  gap: 10px;
  padding: 8px 16px;
  color: #444;
  font-size: 14px;
  font-weight: 500;
  transition: background 0.2s;
}

.dil-secenek:hover {
  background-color: #f1f3f5;
  color: #e30613;
}


/* --- RESPONSIVE TASARIM (MOBİL) --- */
@media (max-width: 768px) {
  .sabit-iletisim-grubu {
    bottom: 20px;
    right: 20px;
    gap: 10px;
  }

  .iletisim-buton {
    width: 54px;
    height: 54px;
    max-width: 54px;
  }

  .iletisim-buton .ikon {
    width: 28px;
    height: 28px;
  }

  .sabit-dil-grubu {
    bottom: 20px;
    left: 20px;
  }

  .dil-kapsayici:active .dil-listesi {
    opacity: 1;
    visibility: visible;
    transform: translateY(0);
  }

  .dil-listesi {
    min-width: 130px;
  }
} /* Yarım kalan kapatma parantezi eklendi */