@font-face{
    font-family:sofia pro ultra light;
    src:url(../fonts/sofia_pro/SofiaProUltraLight.woff2) format("woff2"),url(../fonts/sofia_pro/SofiaProUltraLight.woff) format("woff");
    font-weight:100;
    font-style:normal;
    font-display:swap
}
@font-face{
    font-family:sofia pro extra light;
    src:url(../fonts/sofia_pro/SofiaProExtraLight.woff2) format("woff2"),url(../fonts/sofia_pro/SofiaProExtraLight.woff) format("woff");
    font-weight:200;
    font-style:normal
}
@font-face{
    font-family:sofia pro light;
    src:url(../fonts/sofia_pro/SofiaProLight.woff2) format("woff2"),url(../fonts/sofia_pro/SofiaProLight.woff) format("woff");
    font-weight:300;
    font-style:normal
}
@font-face{
    font-family:sofia pro medium;
    src:url(../fonts/sofia_pro/SofiaProMedium.woff2) format("woff2"),url(../fonts/sofia_pro/SofiaProMedium.woff) format("woff");
    font-weight:500;
    font-style:normal
}
@font-face{
    font-family:sofia pro semibold;
    src:url(../fonts/sofia_pro/SofiaProSemiBold.woff2) format("woff2"),url(../fonts/sofia_pro/SofiaProSemiBold.woff) format("woff");
    font-weight:600;
    font-style:normal
}
@font-face{
    font-family:sofia pro bold;
    src:url(../fonts/sofia_pro/SofiaProBold.woff2) format("woff2"),url(../fonts/sofia_pro/SofiaProBold.woff) format("woff");
    font-weight:700;
    font-style:normal
}
@font-face{
    font-family:sofia pro;
    src:url(http://db.onlinewebfonts.com/t/9e00143409affcb46a1ae58634aa64be.eot);
    src:url(http://db.onlinewebfonts.com/t/9e00143409affcb46a1ae58634aa64be.eot?#iefix) format("embedded-opentype"),url(http://db.onlinewebfonts.com/t/9e00143409affcb46a1ae58634aa64be.woff2) format("woff2"),url(http://db.onlinewebfonts.com/t/9e00143409affcb46a1ae58634aa64be.woff) format("woff"),url(http://db.onlinewebfonts.com/t/9e00143409affcb46a1ae58634aa64be.ttf) format("truetype"),url("http://db.onlinewebfonts.com/t/9e00143409affcb46a1ae58634aa64be.svg#Sofia Pro") format("svg")
}
@font-face{
    font-family:sofia pro;
    src:url(../fonts/sofia_pro/9e00143409affcb46a1ae58634aa64be.eot);
    src:url(../fonts/sofia_pro/9e00143409affcb46a1ae58634aa64be.eot?#iefix) format("embedded-opentype"),url(../fonts/sofia_pro/9e00143409affcb46a1ae58634aa64be.woff2) format("woff2"),url(../fonts/sofia_pro/9e00143409affcb46a1ae58634aa64be.woff) format("woff"),url(../fonts/sofia_pro/9e00143409affcb46a1ae58634aa64be.ttf) format("truetype"),url("../fonts/sofia_pro/9e00143409affcb46a1ae58634aa64be.svg#Sofia Pro") format("svg")
}

/* @import "https://fonts.googleapis.com/css?family=Open+Sans:300,300i,400,400i,600,600i,700,700i,800,800i&amp; */

body{
    margin:0;
    padding:0;
    font-size:16px;
    font-weight:400;
    line-height:1.867;
    font-style:normal;
    color:#6a7c92;
    font-family:sofia pro;
    background-color:#fff;
    text-rendering:optimizelegibility;
    -moz-osx-font-smoothing:grayscale;
    -webkit-font-smoothing:antialiased
}
::-moz-selection{
    color:#fff;
    background-color:#c00000
}
::selection{
    color:#fff;
    background-color:#c00000
}
::-moz-selection{
    color:#fff;
    background-color:#c00000
}
.body_wrap{
    overflow:hidden;
    position:relative
}
.container{
    max-width:1140px
}
.container-fluid{
    padding-left:30px;
    padding-right:30px
}
.w-1520{
    max-width:1550px
}
.border_bottom{
    border-bottom:1px solid #e1e1e3
}
a,button{
    cursor:pointer;
    display:inline-block;
    text-decoration:none;
    font-family:sofia pro
}
a:hover,button:hover{
    text-decoration:none
}
button{
    margin:0;
    padding:0;
    border:none;
    background:0 0
}
button:focus{
    outline:none
}
img{
    height:auto;
    max-width:100%
}
[data-background]{
    background-size:cover;
    background-repeat:no-repeat;
    background-position:center center
}
h1,h2,h3,h4,h5,h6{
    line-height:1.1;
    color:#000;
    font-family:sofia pro bold
}
strong,span,small,label,i{
    font-family:sofia pro
}
hr{
    height:1px;
    border:none;
    line-height:1;
    background-image:-webkit-linear-gradient(45deg,transparent,#e5e5e5,transparent);
    background-image:-o-linear-gradient(45deg,transparent,#e5e5e5,transparent);
    background-image:linear-gradient(45deg,transparent,#e5e5e5,transparent)
}
.form_item{
    position:relative;
    margin-bottom:15px
}
.form_item input,.form_item textarea{
    width:100%;
    outline:none;
    -webkit-box-shadow:none;
    box-shadow:none;
    border:1px solid #e1e1e3;
    background-color:#fff;
    -webkit-transition:.6s cubic-bezier(.165,.84,.44,1);
    -o-transition:.6s cubic-bezier(.165,.84,.44,1);
    transition:.6s cubic-bezier(.165,.84,.44,1)
}
.form_item input:focus,.form_item textarea:focus{
    outline:none;
    -webkit-box-shadow:none;
    box-shadow:none;
    border-color:#000
}
.form_item input{
    height:45px;
    padding:0 20px;
    border-radius:8px
}
.form_item textarea{
    width:100%;
    display:block;
    min-height:90px;
    padding:10px 20px;
    border-radius:8px
}
.form_item .input_title{
    font-size:18px;
    margin-bottom:18px
}
.form_checkbox input{
    float:left;
    width:18px;
    height:18px;
    outline:none;
    line-height:1;
    cursor:pointer;
    margin-top:5px;
    -webkit-appearance:none;
    -moz-appearance:none;
    appearance:none;
    margin-right:8px;
    position:relative;
    border-radius:3px;
    border:1px solid #e1e1e3
}
.form_checkbox input:before{
    top:50%;
    left:50%;
    opacity:0;
    width:9px;
    height:9px;
    content:'';
    line-height:1;
    position:absolute;
    border-radius:2px;
    -webkit-transition:all .3s ease-in-out;
    -o-transition:all .3s ease-in-out;
    transition:all .3s ease-in-out;
    background-color:#c00000;
    -webkit-transform:translate(-50%,-50%);
    -ms-transform:translate(-50%,-50%);
    transform:translate(-50%,-50%)
}
.form_checkbox input:checked{
    border-color:#c00000
}
.form_checkbox input:checked:before{
    opacity:1
}
.form_checkbox label{
    margin:0;
    display:table;
    cursor:pointer
}
.form_item.dropdown>button{
    width:100%;
    height:45px;
    outline:none;
    -webkit-box-shadow:none;
    box-shadow:none;
    text-align:left;
    padding:0 30px;
    border-radius:45px;
    color:#6a7c92;
    border:1px solid #e1e1e3;
    background-color:#fff;
    -webkit-transition:.6s cubic-bezier(.165,.84,.44,1);
    -o-transition:.6s cubic-bezier(.165,.84,.44,1);
    transition:.6s cubic-bezier(.165,.84,.44,1);
    padding: 0 20px;
    border-radius: 8px;
}
.form_item.dropdown>button:after{
    top:23px;
    right:10px;
    margin:0;
    border:none;
    line-height:1;
    content:"\e64b";
    font-weight:500;
    position:absolute;
    color:#6a7c92;
    vertical-align:middle;
    font-family:themify;
    -webkit-transform:translateY(-50%);
    -ms-transform:translateY(-50%);
    transform:translateY(-50%)
}
.form_item.dropdown .dropdown-menu{
    width:100%;
    height:232px;
    padding:0px 0;
    overflow-y:scroll;
    border-radius:0;
    border:1px solid #e1e1e3;
    background-color:#fff
}
.form_item.dropdown .dropdown-menu::-webkit-scrollbar{
    width:0
}
.form_item.dropdown .dropdown-menu>ul>li>a{
    width:100%;
    display:block;
    line-height:1;
    padding:12px;
    color:#6a7c92
}
.form_item.dropdown .dropdown-menu>ul>li:hover>a{
    color:#c00000;
    background-color:#fbfbfd
}
.product_quantity{
    position:relative
}
.product_quantity .item_increase,.product_quantity .item_decrease{
    right:20px;
    font-size:12px;
    position:absolute
}
.product_quantity .item_increase{
    top:8px
}
.product_quantity .item_decrease{
    bottom:8px
}
.product_quantity .quantity_input{
    width:100px;
    height:50px;
    outline:none;
    -webkit-appearance:none;
    -moz-appearance:none;
    appearance:none;
    padding:0 20px;
    text-align:center;
    background:#fff;
    border-radius:45px;
    border:1px solid #e1e1e3
}
:-moz-placeholder{
    text-transform:capitalize
}
::-moz-placeholder{
    text-transform:capitalize
}
:-ms-input-placeholder{
    text-transform:capitalize
}
::-webkit-input-placeholder{
    text-transform:capitalize
}
.owl-theme .owl-dots .owl-dot span{
    width:7px;
    height:7px;
    margin:0 6px;
    background:#c7d0fb;
    -webkit-transition:.6s cubic-bezier(.165,.84,.44,1);
    -o-transition:.6s cubic-bezier(.165,.84,.44,1);
    transition:.6s cubic-bezier(.165,.84,.44,1)
}
.owl-theme .owl-dots .owl-dot:hover span{
    background:#c00000
}
.owl-theme .owl-dots .owl-dot.active span{
    -webkit-transform:scale(1.4);
    -ms-transform:scale(1.4);
    transform:scale(1.4);
    background:#c00000
}
.owl-theme .owl-nav .owl-next,.owl-theme .owl-nav .owl-prev{
    margin:0;
    width:50px;
    height:50px;
    border:none;
    background:0 0;
    overflow:hidden;
    border-radius:0%;
    position:relative
}
.owl-theme .owl-nav .owl-next>span,.owl-theme .owl-nav .owl-prev>span{
    display:none
}
.owl-theme .owl-nav .owl-next:before,.owl-theme .owl-nav .owl-prev:before{
    top:0;
    left:0;
    right:0;
    bottom:0;
    z-index:1;
    color:#858da3;
    font-size:18px;
    line-height:50px;
    text-align:center;
    position:absolute;
    border-radius:100%;
    border:1px solid #858da3;
    -webkit-transition:.6s cubic-bezier(.165,.84,.44,1);
    -o-transition:.6s cubic-bezier(.165,.84,.44,1);
    transition:.6s cubic-bezier(.165,.84,.44,1);
    font-family:'font awesome 5 pro'
}
.owl-theme .owl-nav .owl-next:hover,.owl-theme .owl-nav .owl-prev:hover{
    background:0 0
}
.owl-theme .owl-nav .owl-next:hover:before,.owl-theme .owl-nav .owl-prev:hover:before{
    color:#fff;
    background:#000;
    border-color:#000
}
.owl-theme .owl-nav .owl-prev{
    margin-right:10px
}
.owl-theme .owl-nav .owl-prev:before{
    content:'\f060'
}
.owl-theme .owl-nav .owl-next:before{
    content:'\f061'
}
.owl-theme.arrow_right_left .owl-nav{
    margin-top:0
}
.owl-theme.arrow_right_left .owl-nav .owl-next,.owl-theme.arrow_right_left .owl-nav .owl-prev{
    top:50%;
    position:absolute;
    -webkit-transform:translateY(-50%);
    -ms-transform:translateY(-50%);
    transform:translateY(-50%)
}
.owl-theme.arrow_right_left .owl-nav .owl-prev{
    left:-100px
}
.owl-theme.arrow_right_left .owl-nav .owl-prev:before{
    content:'\f060'
}
.owl-theme.arrow_right_left .owl-nav .owl-next{
    right:-100px
}
.owl-theme.arrow_right_left .owl-nav .owl-next:before{
    content:'\f061'
}
.owl-theme.arrow_top_right .owl-nav{
    top:-110px;
    right:15px;
    position:absolute
}
.pagination_nav>ul>li{
    width:44px;
    height:44px;
    text-align:center;
    margin-right:10px
}
.pagination_nav>ul>li:last-child{
    margin-right:0!important
}
.pagination_nav>ul>li>a{
    width:100%;
    height:100%;
    display:block;
    color:#7b8a9e;
    font-size:16px;
    line-height:44px;
    border-radius:100%;
    background-color:#fbfbfd;
    border:1px solid #e9e9f7
}
.pagination_nav>ul>li:hover>a,.pagination_nav>ul>li.active>a{
    color:#fff;
    border-color:#c00000;
    background-color:#c00000
}
.ul_li>ul{
    margin:0;
    padding:0;
    display:table
}
.ul_li>ul>li{
    float:left;
    list-style:none;
    display:inline-block
}
.ul_li_block>ul{
    width:100%;
    margin:0;
    padding:0;
    display:table
}
.ul_li_block>ul>li{
    width:100%;
    display:table;
    list-style:none
}
.ul_li_right>ul{
    margin:0;
    padding:0;
    float:right;
    display:table
}
.ul_li_right>ul>li{
    float:left;
    list-style:none;
    display:inline-block
}
.ul_li_center>ul{
    padding:0;
    margin:0 auto;
    display:table
}
.ul_li_center>ul>li{
    float:left;
    list-style:none;
    display:inline-block
}
.rating_star .review_text{
    font-size:14px;
    display:inline-block
}
.rating_star>ul>li{
    color:#fbc509;
    font-size:12px;
    margin-right:3px
}
.rating_star>ul>li:last-child{
    margin-right:0!important
}
.rating_star>ul>li>button{
    color:#fbc509
}
.social_icon>ul>li{
    width:30px;
    height:30px;
    text-align:center;
    margin-right:13px;
    -webkit-transition:.5s cubic-bezier(.68,-.55,.265,1.55);
    -o-transition:.5s cubic-bezier(.68,-.55,.265,1.55);
    transition:.5s cubic-bezier(.68,-.55,.265,1.55)
}
.social_icon>ul>li:last-child{
    margin-right:0!important
}
.social_icon>ul>li>a{
    width:100%;
    height:100%;
    display:block;
    display:block;
    line-height:1;
    font-size:15px;
    overflow:hidden;
    position:relative;
    color:#6a7c92
}
.social_icon>ul>li>a i{
    left:50%;
    position:absolute;
    -webkit-transform:translateX(-50%);
    -ms-transform:translateX(-50%);
    transform:translateX(-50%);
    -webkit-transition:.6s cubic-bezier(.165,.84,.44,1);
    -o-transition:.6s cubic-bezier(.165,.84,.44,1);
    transition:.6s cubic-bezier(.165,.84,.44,1)
}
.social_icon>ul>li>a i:nth-child(1){
    top:50%;
    -webkit-transform:translate(-50%,-50%);
    -ms-transform:translate(-50%,-50%);
    transform:translate(-50%,-50%)
}
.social_icon>ul>li>a i:nth-child(2){
    top:100%;
    opacity:0
}
.social_icon>ul>li>a:hover i{
    color:#c00000
}
.social_icon>ul>li>a:hover i:nth-child(1){
    top:-100%;
    opacity:0;
    -webkit-transform:translateX(-50%);
    -ms-transform:translateX(-50%);
    transform:translateX(-50%)
}
.social_icon>ul>li>a:hover i:nth-child(2){
    top:50%;
    opacity:1;
    -webkit-transform:translate(-50%,-50%);
    -ms-transform:translate(-50%,-50%);
    transform:translate(-50%,-50%)
}
.social_icon_rounded>ul>li{
    width:40px;
    height:40px;
    margin-right:10px
}
.social_icon_rounded>ul>li:last-child{
    margin-right:0!important
}
.social_icon_rounded>ul>li>a{
    width:100%;
    height:100%;
    display:block;
    font-size:14px;
    overflow:hidden;
    position:relative;
    border-radius:100%;
    color:#6a7c92;
    background-color:rgb(255, 240, 240)
}
.social_icon_rounded>ul>li>a i{
    left:50%;
    position:absolute;
    -webkit-transform:translateX(-50%);
    -ms-transform:translateX(-50%);
    transform:translateX(-50%);
    -webkit-transition:.6s cubic-bezier(.165,.84,.44,1);
    -o-transition:.6s cubic-bezier(.165,.84,.44,1);
    transition:.6s cubic-bezier(.165,.84,.44,1)
}
.social_icon_rounded>ul>li>a i:nth-child(1){
    top:50%;
    -webkit-transform:translate(-50%,-50%);
    -ms-transform:translate(-50%,-50%);
    transform:translate(-50%,-50%)
}
.social_icon_rounded>ul>li>a i:nth-child(2){
    top:100%;
    opacity:0
}
.social_icon_rounded>ul>li>a:hover{
    color:#fff;
    background-color:#c00000
}
.social_icon_rounded>ul>li>a:hover i{
    color:#fff
}
.social_icon_rounded>ul>li>a:hover i:nth-child(1){
    top:-100%;
    opacity:0;
    -webkit-transform:translateX(-50%);
    -ms-transform:translateX(-50%);
    transform:translateX(-50%)
}
.social_icon_rounded>ul>li>a:hover i:nth-child(2){
    top:50%;
    opacity:1;
    -webkit-transform:translate(-50%,-50%);
    -ms-transform:translate(-50%,-50%);
    transform:translate(-50%,-50%)
}
.sec_ptb_60{
    padding:60px 0
}
.sec_ptb_120{
    padding:120px 0
}
.sec_ptb_100 {
  padding: 100px 0;
}
.sec_ptb_160{
    padding:160px 0
}
.sec_ptb_345{
    padding:345px 0
}
.prl-30{
    padding-left:30px;
    padding-right:30px
}
.mt--50{
    margin-top:-50px
}
.mt--60{
    margin-top:-60px
}
.mt--30{
    margin-top:-30px
}
.ml--30{
    margin-left:-30px
}
.mr--30{
    margin-right:-30px
}
.mb-15{
    margin-bottom:15px
}
.mb-30{
    margin-bottom:30px
}
.mb-50{
    margin-bottom:50px
}
.mb-80{
    margin-bottom:80px
}
.btn{
    z-index:2;
    border:none;
    outline:none;
    color:#fff;
    line-height:1;
    font-size:16px;
    overflow:hidden;
    padding:15px 50px;
    padding-bottom:20px;
    text-align:center;
    position:relative;
    border-radius:45px;
    -webkit-transition:.6s cubic-bezier(.165,.84,.44,1);
    -o-transition:.6s cubic-bezier(.165,.84,.44,1);
    transition:.6s cubic-bezier(.165,.84,.44,1);
    font-family:sofia pro semibold
}
.btn:focus{
    -webkit-box-shadow:none;
    box-shadow:none
}
.btn:before{
    top:0;
    left:auto;
    right:0;
    bottom:0;
    content:'';
    z-index:-1;
    width:0;
    position:absolute;
    -webkit-transition:width .3s linear;
    -o-transition:width .3s linear;
    transition:width .3s linear
}
.btn:hover{
    color:#fff;
    -webkit-box-shadow:0 15px 30px 0 rgba(0,0,0,.15);
    box-shadow:0 15px 30px 0 rgba(0,0,0,.15)
}
.btn:hover:before{
    left:0;
    width:100%;
    right:auto
}
.btn.bg_white{
    color:#c00000
}
.btn.bg_white:before{
    background-color:#c00000
}
.btn.bg_white:hover{
    color:#fff
}
.btn.bg_default_blue:before{
    background-color:#000
}
.btn.bg_default_darkblue:before{
    background-color:#c00000
}
.btn.bg_default_orange:before{
    background-color:#c00000
}
.btn.bg_default_brinjal:before{
    background-color:#c00000
}
.btn.bg_default_brinjal:hover{
    color:#fff
}
.btn.bg_gradient_orange{
    -webkit-box-shadow:0 10px 30px 0 rgba(255,155,18,.4);
    box-shadow:0 10px 30px 0 rgba(255,155,18,.4);
    background-image:-webkit-linear-gradient(117deg,#ff8900 0%,#ffb21b 100%);
    background-image:-o-linear-gradient(117deg,#ff8900 0%,#ffb21b 100%);
    background-image:linear-gradient(-27deg,#ff8900 0%,#ffb21b 100%)
}
.btn.btn_border{
    padding:18px 50px;
    padding-bottom:19px;
    border:1px solid transparent
}
.btn.border_white{
    color:#fff;
    border-color:#fff
}
.btn.border_white:before{
    background-color:#fff
}
.btn.border_white:hover{
    /*color:#c00000;*/
    color: #000;
    -webkit-box-shadow:0 15px 30px 0 rgb(40 40 40 / 18%);
    box-shadow:0 15px 30px 0 rgb(40 40 40 / 18%)
}
.btn.border_blue{
    /*color:#c00000;
    border-color:#c00000*/
    color:#000;
    border-color:#000
}
.btn.border_blue:before{
    /*background-color:#c00000*/
    background-color:#000
}
.btn.border_blue:hover{
    color:#fff;
    -webkit-box-shadow:0 15px 30px 0 rgb(40 40 40 / 18%);
    box-shadow:0 15px 30px 0 rgb(40 40 40 / 18%)
}
.btn.border_orange{
    color:#ff6b00;
    border-color:#ff6b00
}
.btn.border_orange:before{
    background-color:#ff6b00
}
.btn.border_orange:hover{
    color:#fff;
    -webkit-box-shadow:0 15px 30px 0 rgba(255,107,0,.15);
    box-shadow:0 15px 30px 0 rgba(255,107,0,.15)
}
.btn.border_brinjal{
    color:#5e2ced;
    border-color:#5e2ced
}
.btn.border_brinjal:before{
    background-color:#5e2ced
}
.btn.border_brinjal:hover{
    color:#fff;
    -webkit-box-shadow:0 15px 30px 0 rgba(94,44,237,.15);
    box-shadow:0 15px 30px 0 rgba(94,44,237,.15)
}
.btn.border_past{
    color:#31e1af;
    border-color:#31e1af
}
.btn.border_past:before{
    background-color:#31e1af
}
.btn.border_past:hover{
    color:#fff;
    -webkit-box-shadow:0 15px 30px 0 rgba(49,225,175,.15);
    box-shadow:0 15px 30px 0 rgba(49,225,175,.15)
}
.btn_text{
    line-height:1;
    font-size:16px;
    color:#000;
    font-family:sofia pro semibold
}
.btn_text i{
    display:inline-block;
    color:#000;
    -webkit-transform:translateY(2px);
    -ms-transform:translateY(2px);
    transform:translateY(2px);
    -webkit-transition:.6s cubic-bezier(.165,.84,.44,1);
    -o-transition:.6s cubic-bezier(.165,.84,.44,1);
    transition:.6s cubic-bezier(.165,.84,.44,1)
}
.btn_text:hover{
    color:#c00000
}
.btn_text:hover i{
    color:#c00000;
    -webkit-transform:translate(5px,2px);
    -ms-transform:translate(5px,2px);
    transform:translate(5px,2px)
}
.section_title .sub_title{
    line-height:1;
    font-size:16px;
    margin-bottom:5px;
    color:#c00000;
    letter-spacing:1.6px;
    text-transform:uppercase;
    font-family:sofia pro bold
}

.section_title .sub_title .c_slide_in_wrap3 {font-family: sofia pro;}

.section_title .sub_title .text_effect{
    font-family:sofia pro bold
}
.section_title .title_text{
    font-size:42px;
    line-height:1.389;
    letter-spacing:-.9px;
    color:#000;
    font-family:sofia pro bold
}
.section_title .title_text strong{
    font-family:sofia pro bold
}
.section_title .title_text .text_effect{
    font-family:sofia pro bold
}
.section_title .title_text .text_brinjal{
    color:#c00000
}
.section_title .title_text .text_orange{
    color:#ff6b00
}
.section_title .title_text .text_green{
    color:#31e1af
}
.section_title.c_slide_in .title_text{
    line-height:1.2
}
.section_title.c_slide_in span{
    font-family:sofia pro bold
}
.section_title .c_slide_in{
    line-height:1.2
}
.section_title .c_slide_in span{
    font-family:sofia pro bold
}
.section_title p{
    font-size:16px
}
.section_title .icon{
    z-index:1;
    height:75px;
    font-size:48px;
    line-height:75px;
    position:relative;
    display:inline-block
}
.section_title .icon:before{
    top:0%;
    left:50%;
    z-index:-1;
    content:'';
    width:60px;
    height:75px;
    position:absolute;
    background-color:rgba(48,28,171,.2);
    -webkit-clip-path:polygon(0 0,100% 0%,100% 95%,0% 100%);
    clip-path:polygon(0 0,100% 0%,100% 95%,0% 100%)
}
.section_title .icon.icon_yellow{
    color:#ffba00
}
.section_title .icon.icon_yellow:before{
    background-color:#fff8e4
}
.section_title .icon.icon_pink{
    color:#ff2486
}
.section_title .icon.icon_pink:before{
    background-color:#fff1fa
}
.section_title .icon_rounded{
    width:80px;
    height:80px;
    color:#fff;
    font-size:36px;
    line-height:80px;
    text-align:center;
    border-radius:100%;
    display:inline-block
}
.section_title .icon_rounded.mb-30{
    margin-bottom:35px
}
.section_title .icon_rounded .icon-target{
    font-size:50px
}
.section_title .icon_rounded.icon_purple{
    -webkit-box-shadow:0 10px 30px 0 rgba(114,69,242,.4);
    box-shadow:0 10px 30px 0 rgba(114,69,242,.4);
    background-image:-webkit-linear-gradient(325deg,#5e2ced 0%,#a485fd 100%);
    background-image:-o-linear-gradient(325deg,#5e2ced 0%,#a485fd 100%);
    background-image:linear-gradient(125deg,#5e2ced 0%,#a485fd 100%)
}
.section_title .icon_rounded.icon_orange{
    -webkit-box-shadow:0 14px 30px 0 rgba(224,56,39,.4);
    box-shadow:0 14px 30px 0 rgba(224,56,39,.4);
    background-image:-webkit-linear-gradient(50deg,#e03827 0%,#f9a47a 100%);
    background-image:-o-linear-gradient(50deg,#e03827 0%,#f9a47a 100%);
    background-image:linear-gradient(40deg,#e03827 0%,#f9a47a 100%)
}
.section_title .icon_rounded.icon_yellow{
    -webkit-box-shadow:0 10px 30px 0 rgba(255,155,18,.4);
    box-shadow:0 10px 30px 0 rgba(255,155,18,.4);
    background-image:-webkit-linear-gradient(117deg,#ffb92c 0%,#ff8f0d 100%);
    background-image:-o-linear-gradient(117deg,#ffb92c 0%,#ff8f0d 100%);
    background-image:linear-gradient(-27deg,#ffb92c 0%,#ff8f0d 100%)
}
.section_title .icon_rounded.icon_green{
    -webkit-box-shadow:0 10px 30px 0 rgba(87,178,42,.4);
    box-shadow:0 10px 30px 0 rgba(87,178,42,.4);
    background-image:-webkit-linear-gradient(50deg,#57b22a 0%,#77ea3d 100%);
    background-image:-o-linear-gradient(50deg,#57b22a 0%,#77ea3d 100%);
    background-image:linear-gradient(40deg,#57b22a 0%,#77ea3d 100%)
}
.section_title .icon_rounded.icon_red{
    -webkit-box-shadow:0 10px 30px 0 rgba(255,23,23,.4);
    box-shadow:0 10px 30px 0 rgba(255,23,23,.4);
    background-image:-webkit-linear-gradient(50deg,red 0%,#ff5959 100%);
    background-image:-o-linear-gradient(50deg,red 0%,#ff5959 100%);
    background-image:linear-gradient(40deg,red 0%,#ff5959 100%)
}
.section_title .hexagon_icon{
    z-index:1;
    width:63px;
    height:67px;
    color:#fff;
    font-size:45px;
    line-height:67px;
    text-align:center;
    position:relative;
    display:inline-block
}
.section_title .hexagon_icon svg{
    top:-23px;
    left:-30px;
    z-index:-1;
    width:124px;
    height:133px;
    position:absolute
}
.section_title.increase_size .title_text{
    font-size:40px
}
.section_title.increase_size p{
    font-size:16px
}
.section_title.decrease_size .title_text{
    font-size:30px
}
.section_title.text-white .sub_title{
    color:#fff
}
.section_title.text-white .title_text{
    color:#fff
}
.section_title.text-white .icon:before{
    background-color:rgba(255,255,255,.2)
}
.text-white .section_title .sub_title{
    color:#fff
}
.text-white .section_title .title_text{
    color:#fff
}
.text-white .section_title .icon:before{
    background-color:rgba(255,255,255,.2)
}
.video_wrap .banner_image{
    overflow:hidden;
    position:relative;
    background-image:-webkit-linear-gradient(45deg,#301cab 0%,#4448d3 52%,#5774fa 100%);
    background-image:-o-linear-gradient(45deg,#301cab 0%,#4448d3 52%,#5774fa 100%);
    background-image:linear-gradient(45deg,#301cab 0%,#4448d3 52%,#5774fa 100%)
}
.video_wrap .banner_image>img{
    opacity:.1;
    width:100%;
    display:block
}
.video_wrap .banner_image .popup_video{
    top:50%;
    left:50%;
    width:80px;
    height:80px;
    font-size:60px;
    line-height:86px;
    text-align:center;
    position:absolute;
    border-radius:100%;
    background-color:#fff;
    -webkit-transform:translate(-50%,-50%);
    -ms-transform:translate(-50%,-50%);
    transform:translate(-50%,-50%);
    -webkit-animation:ripple 2s linear infinite;
    animation:ripple 2s linear infinite
}
.video_wrap .banner_image .popup_video i{
    margin-left:4px;
    -webkit-background-clip:text;
    background-image:-webkit-gradient(linear,left bottom,left top,from(#4359f2),to(#57ccff));
    background-image:-webkit-linear-gradient(bottom,#4359f2,#57ccff);
    background-image:-o-linear-gradient(bottom,#4359f2,#57ccff);
    background-image:linear-gradient(0deg,#4359f2,#57ccff);
    -webkit-text-fill-color:transparent
}
#thetop{
    top:0;
    left:0;
    right:0;
    z-index:-1;
    position:absolute
}
#backtotop{
    right:15px;
    width:40px;
    height:40px;
    z-index:999;
    bottom:70px;
    display:none;
    position:fixed;
    border-radius:100%;
    background-color:#000;
    -webkit-box-shadow:0 10px 33.25px 1.75px rgba(40,40,40,.35);
    box-shadow:0 10px 33.25px 1.75px rgba(40,40,40,.35)
} 
#backtotop #scroll{
    z-index:1;
    width:100%;
    height:100%;
    color:#fff;
    display:block;
    font-size:16px;
    overflow:hidden;
    line-height:42px;
    text-align:center;
    position:relative
}
#backtotop #scroll i{
    left:50%;
    position:absolute;
    -webkit-transform:translateX(-50%);
    -ms-transform:translateX(-50%);
    transform:translateX(-50%);
    -webkit-transition:.6s cubic-bezier(.165,.84,.44,1);
    -o-transition:.6s cubic-bezier(.165,.84,.44,1);
    transition:.6s cubic-bezier(.165,.84,.44,1)
}
#backtotop #scroll i:nth-child(1){
    top:53%;
    -webkit-transform:translate(-50%,-53%);
    -ms-transform:translate(-50%,-53%);
    transform:translate(-50%,-53%)
}
#backtotop #scroll i:nth-child(2){
    top:100%;
    opacity:0
}
#backtotop #scroll:hover i:nth-child(1){
    top:-100%;
    opacity:0;
    -webkit-transform:translateX(-50%);
    -ms-transform:translateX(-50%);
    transform:translateX(-50%)
}
#backtotop #scroll:hover i:nth-child(2){
    top:53%;
    opacity:1;
    -webkit-transform:translate(-50%,-53%);
    -ms-transform:translate(-50%,-53%);
    transform:translate(-50%,-53%)
}
.ctn-preloader{
    top:0;
    left:0;
    width:100%;
    height:100%;
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex;
    z-index:9000;
    cursor:default;
    position:fixed;
    -webkit-box-align:center;
    -ms-flex-align:center;
    align-items:center;
    -webkit-box-pack:center;
    -ms-flex-pack:center;
    justify-content:center
}
.ctn-preloader .animation-preloader{
    z-index:10000
}
.ctn-preloader .animation-preloader .spinner{
    width:9em;
    height:9em;
    border-radius:100%;
    margin:0 auto 3.5em;
    -webkit-animation:spinner 1s infinite linear;
    animation:spinner 1s infinite linear;
    border:3px solid rgba(255,255,255,.4);
    border-top-color:#fff
}
.ctn-preloader .animation-preloader .txt-loading{
    font-size:5em;
    font-weight:700;
    text-align:center;
    -webkit-user-select:none;
    -moz-user-select:none;
    -ms-user-select:none;
    user-select:none
}
.ctn-preloader .animation-preloader .txt-loading .letters-loading{
    position:relative;
    color:rgba(255,255,255,.4)
}
.ctn-preloader .animation-preloader .txt-loading .letters-loading:before{
    left:0;
    top:-20px;
    opacity:0;
    color:#fff;
    position:absolute;
    -webkit-transform:rotateY(-90deg);
    transform:rotateY(-90deg);
    content:attr(data-text-preloader);
    -webkit-animation:letters-loading 4s infinite;
    animation:letters-loading 4s infinite
}
.ctn-preloader .animation-preloader .txt-loading .letters-loading:nth-child(2):before{
    -webkit-animation-delay:.2s;
    animation-delay:.2s
}
.ctn-preloader .animation-preloader .txt-loading .letters-loading:nth-child(3):before{
    -webkit-animation-delay:.4s;
    animation-delay:.4s
}
.ctn-preloader .animation-preloader .txt-loading .letters-loading:nth-child(4):before{
    -webkit-animation-delay:.6s;
    animation-delay:.6s
}
.ctn-preloader .animation-preloader .txt-loading .letters-loading:nth-child(5):before{
    -webkit-animation-delay:.8s;
    animation-delay:.8s
}
.ctn-preloader .animation-preloader .txt-loading .letters-loading:nth-child(6):before{
    -webkit-animation-delay:1s;
    animation-delay:1s
}
.ctn-preloader .animation-preloader .txt-loading .letters-loading:nth-child(7):before{
    -webkit-animation-delay:1.2s;
    animation-delay:1.2s
}
.ctn-preloader .animation-preloader .txt-loading .letters-loading:nth-child(8):before{
    -webkit-animation-delay:1.4s;
    animation-delay:1.4s
}
.ctn-preloader p{
    color:#fff;
    font-size:14px;
    font-weight:500;
    letter-spacing:8px;
    text-transform:uppercase
}
.ctn-preloader .loader{
    top:0;
    left:0;
    z-index:1;
    width:100%;
    height:100%;
    font-size:0;
    position:fixed;
    pointer-events:none
}
.ctn-preloader .loader .row{
    height:100%
}
.ctn-preloader .loader .loader-section{
    padding:0
}
.ctn-preloader .loader .loader-section .bg{
    left:0;
    width:100%;
    height:100%;
    background-color:#c00000;
    -webkit-transition:all 800ms cubic-bezier(.77,0,.175,1);
    -o-transition:all 800ms cubic-bezier(.77,0,.175,1);
    transition:all 800ms cubic-bezier(.77,0,.175,1)
}
.ctn-preloader .loader.dark_bg .loader-section .bg{
    background:#111339
}
.ctn-preloader.loaded .animation-preloader{
    opacity:0;
    -webkit-transition:.3s ease-out;
    -o-transition:.3s ease-out;
    transition:.3s ease-out
}
.ctn-preloader.loaded .loader-section .bg{
    width:0;
    -webkit-transition:.7s .3s allcubic-bezier(.1,.1,.1,1);
    -o-transition:.7s .3s allcubic-bezier(.1,.1,.1,1);
    transition:.7s .3s allcubic-bezier(.1,.1,.1,1)
}
@-webkit-keyframes spinner{
    to{
        -webkit-transform:rotateZ(360deg);
        transform:rotateZ(360deg)
    }
}
@keyframes spinner{
    to{
        -webkit-transform:rotateZ(360deg);
        transform:rotateZ(360deg)
    }
}
@-webkit-keyframes letters-loading{
    0%,75%,100%{
        opacity:0;
        -webkit-transform:rotateY(-90deg);
        transform:rotateY(-90deg)
    }
    25%,50%{
        opacity:1;
        -webkit-transform:rotateY(0deg);
        transform:rotateY(0deg)
    }
}
@keyframes letters-loading{
    0%,75%,100%{
        opacity:0;
        -webkit-transform:rotateY(-90deg);
        transform:rotateY(-90deg)
    }
    25%,50%{
        opacity:1;
        -webkit-transform:rotateY(0deg);
        transform:rotateY(0deg)
    }
}
@media screen and (max-width:767px){
    .ctn-preloader .animation-preloader .spinner{
        height:8em;
        width:8em
    }
    .ctn-preloader .animation-preloader .txt-loading{
        font:700 3.5em poppins,sans-serif
    }
}
@media screen and (max-width:500px){
    .ctn-preloader .animation-preloader .spinner{
        height:7em;
        width:7em
    }
    .ctn-preloader .animation-preloader .txt-loading{
        font:700 2em poppins,sans-serif
    }
}
.bg_white{
    background-color:#fff
}
.bg_default_blue{
    background-color:#c00000
}
.bg_default_past{
    background-color:#31e1af
}
.bg_default_green{
    background-color:#63cf8d
}
.bg_default_color{
    background-color:#6a7c92
}
.bg_default_black{
    background-color:#303030
}
.bg_default_purple{
    background-color:#7447f2
}
.bg_default_orange{
    background-color:#ff6b00
}
.bg_default_brinjal{
    background-color:#5e2ced
}
.bg_default_darkblue{
    background-color:#000
}
.bg_default_royalblue{
    background-color:#523cdc
}
.deco_wrap{
    z-index:1;
    position:relative
}
.deco_wrap .deco_image{
    z-index:-1;
    position:absolute
}
.sec_deco_shape{
    left:0;
    right:0;
    position:absolute
}
.shap_top{
    top:0
}
.shap_bottom{
    bottom:-3px
}
.text_effect_wrap{
    overflow:hidden;
    padding-bottom:7px
}
.text_effect{
    line-height:1;
    position:relative;
    -webkit-transition-delay:0s;
    -o-transition-delay:0s;
    transition-delay:0s;
    display:inline-block;
    -webkit-transition-duration:1s;
    -o-transition-duration:1s;
    transition-duration:1s;
    -webkit-transition-property:-webkit-transform;
    transition-property:-webkit-transform;
    -o-transition-property:transform;
    transition-property:transform;
    transition-property:transform,-webkit-transform;
    -webkit-transition-timing-function:cubic-bezier(.075,.82,.165,1);
    -o-transition-timing-function:cubic-bezier(.075,.82,.165,1);
    transition-timing-function:cubic-bezier(.075,.82,.165,1)
}
.text_effect:before{
    top:0;
    left:0;
    right:0;
    bottom:0;
    z-index:2;
    content:"";
    display:block;
    position:absolute;
    -webkit-transform:scaleX(1);
    -ms-transform:scaleX(1);
    transform:scaleX(1);
    -webkit-transition-delay:.4s;
    -o-transition-delay:.4s;
    transition-delay:.4s;
    -webkit-transition-duration:1s;
    -o-transition-duration:1s;
    transition-duration:1s;
    -webkit-transition-property:-webkit-transform;
    transition-property:-webkit-transform;
    -o-transition-property:transform;
    transition-property:transform;
    transition-property:transform,-webkit-transform;
    background-color:#000;
    -webkit-transition-timing-function:cubic-bezier(.075,.82,.165,1);
    -o-transition-timing-function:cubic-bezier(.075,.82,.165,1);
    transition-timing-function:cubic-bezier(.075,.82,.165,1)
}
.text_effect_left{
    -webkit-transform-origin:left;
    -ms-transform-origin:left;
    transform-origin:left;
    -webkit-transform:translate3d(-100%,0,0);
    transform:translate3d(-100%,0,0)
}
.text_effect_left:before{
    -webkit-transform-origin:right;
    -ms-transform-origin:right;
    transform-origin:right
}
.text_effect_bottom{
    -webkit-transform-origin:bottom;
    -ms-transform-origin:bottom;
    transform-origin:bottom;
    -webkit-transform:translate3d(0,100%,0);
    transform:translate3d(0,100%,0)
}
.text_effect_bottom:before{
    -webkit-transform-origin:bottom;
    -ms-transform-origin:bottom;
    transform-origin:bottom
}
.text_effect_wrap.is_show .text_effect{
    -webkit-transform:translate3d(0,0,0);
    transform:translate3d(0,0,0)
}
.text_effect_wrap.is_show .text_effect_left:before{
    -webkit-transform:scale(0,1);
    -ms-transform:scale(0,1);
    transform:scale(0,1)
}
.text_effect_wrap.is_show .text_effect_bottom:before{
    -webkit-transform:scale(1,0);
    -ms-transform:scale(1,0);
    transform:scale(1,0)
}
.text-white .text_effect:before{
    background-color:#fff
}
.c_slide_in_wrap1{
    display:flex;
    overflow:hidden;
    display:-webkit-box;
    display:-ms-flexbox
}
.text-center .c_slide_in_wrap1{
    -webkit-box-pack:center;
    -ms-flex-pack:center;
    justify-content:center
}
.c_slide_in_wrap2,.c_slide_in_wrap3{
    display:block
}
.c_slide_in_wrap1,.c_slide_in_wrap2{
    overflow:hidden
}
.c_slide_in_wrap2,.c_slide_in_wrap3{
    -webkit-transition-duration:1.5s;
    -o-transition-duration:1.5s;
    transition-duration:1.5s;
    -webkit-transition-timing-function:cubic-bezier(.075,.82,.165,1);
    -o-transition-timing-function:cubic-bezier(.075,.82,.165,1);
    transition-timing-function:cubic-bezier(.075,.82,.165,1);
    -webkit-transition-property:-webkit-transform;
    transition-property:-webkit-transform;
    -o-transition-property:transform;
    transition-property:transform;
    transition-property:transform,-webkit-transform
}
.c_slide_in_wrap2{
    -webkit-transform:translate3d(-100.5%,0,0);
    transform:translate3d(-100.5%,0,0)
}
.c_slide_in_wrap3{
    padding-bottom:6px;
    -webkit-transform:translate3d(100.1%,0,0);
    transform:translate3d(100.1%,0,0)
}
.c_slide_in.is_shown .c_slide_in_wrap2,.c_slide_in.is_shown .c_slide_in_wrap3{
    -webkit-transition-delay:.3s;
    -o-transition-delay:.3s;
    transition-delay:.3s;
    -webkit-transform:translate3d(0,0,0);
    transform:translate3d(0,0,0)
}
@-webkit-keyframes ripple{
    0%{
        -webkit-box-shadow:0 0 0 0 rgba(255,255,255,.2),0 0 0 50px rgba(255,255,255,.2),0 0 0 70px rgba(255,255,255,.2);
        box-shadow:0 0 0 0 rgba(255,255,255,.2),0 0 0 50px rgba(255,255,255,.2),0 0 0 70px rgba(255,255,255,.2)
    }
    100%{
        -webkit-box-shadow:0 0 0 50px rgba(255,255,255,.2),0 0 0 70px rgba(255,255,255,.2),0 0 0 80px transparent;
        box-shadow:0 0 0 50px rgba(255,255,255,.2),0 0 0 70px rgba(255,255,255,.2),0 0 0 80px transparent
    }
}
@keyframes ripple{
    0%{
        -webkit-box-shadow:0 0 0 0 rgba(255,255,255,.2),0 0 0 50px rgba(255,255,255,.2),0 0 0 70px rgba(255,255,255,.2);
        box-shadow:0 0 0 0 rgba(255,255,255,.2),0 0 0 50px rgba(255,255,255,.2),0 0 0 70px rgba(255,255,255,.2)
    }
    100%{
        -webkit-box-shadow:0 0 0 50px rgba(255,255,255,.2),0 0 0 70px rgba(255,255,255,.2),0 0 0 80px transparent;
        box-shadow:0 0 0 50px rgba(255,255,255,.2),0 0 0 70px rgba(255,255,255,.2),0 0 0 80px transparent
    }
}
@-webkit-keyframes ripple_2{
    0%{
        -webkit-box-shadow:0 0 0 0 rgba(255,255,255,.2),0 0 0 20px rgba(255,255,255,.2),0 0 0 30px rgba(255,255,255,.2);
        box-shadow:0 0 0 0 rgba(255,255,255,.2),0 0 0 20px rgba(255,255,255,.2),0 0 0 30px rgba(255,255,255,.2)
    }
    100%{
        -webkit-box-shadow:0 0 0 20px rgba(255,255,255,.2),0 0 0 30px rgba(255,255,255,.2),0 0 0 50px transparent;
        box-shadow:0 0 0 20px rgba(255,255,255,.2),0 0 0 30px rgba(255,255,255,.2),0 0 0 50px transparent
    }
}
@keyframes ripple_2{
    0%{
        -webkit-box-shadow:0 0 0 0 rgba(255,255,255,.2),0 0 0 20px rgba(255,255,255,.2),0 0 0 30px rgba(255,255,255,.2);
        box-shadow:0 0 0 0 rgba(255,255,255,.2),0 0 0 20px rgba(255,255,255,.2),0 0 0 30px rgba(255,255,255,.2)
    }
    100%{
        -webkit-box-shadow:0 0 0 20px rgba(255,255,255,.2),0 0 0 30px rgba(255,255,255,.2),0 0 0 50px transparent;
        box-shadow:0 0 0 20px rgba(255,255,255,.2),0 0 0 30px rgba(255,255,255,.2),0 0 0 50px transparent
    }
}
@-webkit-keyframes ripple_3{
    0%{
        -webkit-box-shadow:0 0 0 0 rgba(94,44,237,.2),0 0 0 50px rgba(94,44,237,.2),0 0 0 70px rgba(94,44,237,.2);
        box-shadow:0 0 0 0 rgba(94,44,237,.2),0 0 0 50px rgba(94,44,237,.2),0 0 0 70px rgba(94,44,237,.2)
    }
    100%{
        -webkit-box-shadow:0 0 0 50px rgba(94,44,237,.2),0 0 0 70px rgba(94,44,237,.2),0 0 0 80px transparent;
        box-shadow:0 0 0 50px rgba(94,44,237,.2),0 0 0 70px rgba(94,44,237,.2),0 0 0 80px transparent
    }
}
@keyframes ripple_3{
    0%{
        -webkit-box-shadow:0 0 0 0 rgba(94,44,237,.2),0 0 0 50px rgba(94,44,237,.2),0 0 0 70px rgba(94,44,237,.2);
        box-shadow:0 0 0 0 rgba(94,44,237,.2),0 0 0 50px rgba(94,44,237,.2),0 0 0 70px rgba(94,44,237,.2)
    }
    100%{
        -webkit-box-shadow:0 0 0 50px rgba(94,44,237,.2),0 0 0 70px rgba(94,44,237,.2),0 0 0 80px transparent;
        box-shadow:0 0 0 50px rgba(94,44,237,.2),0 0 0 70px rgba(94,44,237,.2),0 0 0 80px transparent
    }
}
@-webkit-keyframes ripple_small{
    0%{
        -webkit-box-shadow:0 0 0 0 rgba(33,33,33,.2),0 0 0 10px rgba(33,33,33,.2),0 0 0 20px rgba(33,33,33,.2);
        box-shadow:0 0 0 0 rgba(33,33,33,.2),0 0 0 10px rgba(33,33,33,.2),0 0 0 20px rgba(33,33,33,.2)
    }
    100%{
        -webkit-box-shadow:0 0 0 10px rgba(33,33,33,.2),0 0 0 20px rgba(33,33,33,.2),0 0 0 30px transparent;
        box-shadow:0 0 0 10px rgba(33,33,33,.2),0 0 0 20px rgba(33,33,33,.2),0 0 0 30px transparent
    }
}
@keyframes ripple_small{
    0%{
        -webkit-box-shadow:0 0 0 0 rgba(33,33,33,.2),0 0 0 10px rgba(33,33,33,.2),0 0 0 20px rgba(33,33,33,.2);
        box-shadow:0 0 0 0 rgba(33,33,33,.2),0 0 0 10px rgba(33,33,33,.2),0 0 0 20px rgba(33,33,33,.2)
    }
    100%{
        -webkit-box-shadow:0 0 0 10px rgba(2,2,2,.2),0 0 0 20px rgba(2,2,2,.2),0 0 0 30px transparent;
        box-shadow:0 0 0 10px rgba(2,2,2,.2),0 0 0 20px rgba(2,2,2,.2),0 0 0 30px transparent
    }
}
@-webkit-keyframes ripple_xsmall{
    0%{
        -webkit-box-shadow:0 0 0 0 rgba(73,82,232,.08),0 0 0 5px rgba(73,82,232,.08),0 0 0 12px rgba(73,82,232,.08);
        box-shadow:0 0 0 0 rgba(73,82,232,.08),0 0 0 5px rgba(73,82,232,.08),0 0 0 12px rgba(73,82,232,.08)
    }
    100%{
        -webkit-box-shadow:0 0 0 5px rgba(73,82,232,.08),0 0 0 12px rgba(73,82,232,.08),0 0 0 18px transparent;
        box-shadow:0 0 0 5px rgba(73,82,232,.08),0 0 0 12px rgba(73,82,232,.08),0 0 0 18px transparent
    }
}
@keyframes ripple_xsmall{
    0%{
        -webkit-box-shadow:0 0 0 0 rgba(73,82,232,.08),0 0 0 5px rgba(73,82,232,.08),0 0 0 12px rgba(73,82,232,.08);
        box-shadow:0 0 0 0 rgba(73,82,232,.08),0 0 0 5px rgba(73,82,232,.08),0 0 0 12px rgba(73,82,232,.08)
    }
    100%{
        -webkit-box-shadow:0 0 0 5px rgba(73,82,232,.08),0 0 0 12px rgba(73,82,232,.08),0 0 0 18px transparent;
        box-shadow:0 0 0 5px rgba(73,82,232,.08),0 0 0 12px rgba(73,82,232,.08),0 0 0 18px transparent
    }
}
@-webkit-keyframes ripple_xsmall_orange{
    0%{
        -webkit-box-shadow:0 0 0 0 rgba(255,107,0,.08),0 0 0 5px rgba(255,107,0,.08),0 0 0 12px rgba(255,107,0,.08);
        box-shadow:0 0 0 0 rgba(255,107,0,.08),0 0 0 5px rgba(255,107,0,.08),0 0 0 12px rgba(255,107,0,.08)
    }
    100%{
        -webkit-box-shadow:0 0 0 5px rgba(255,107,0,.08),0 0 0 12px rgba(255,107,0,.08),0 0 0 18px transparent;
        box-shadow:0 0 0 5px rgba(255,107,0,.08),0 0 0 12px rgba(255,107,0,.08),0 0 0 18px transparent
    }
}
@keyframes ripple_xsmall_orange{
    0%{
        -webkit-box-shadow:0 0 0 0 rgba(255,107,0,.08),0 0 0 5px rgba(255,107,0,.08),0 0 0 12px rgba(255,107,0,.08);
        box-shadow:0 0 0 0 rgba(255,107,0,.08),0 0 0 5px rgba(255,107,0,.08),0 0 0 12px rgba(255,107,0,.08)
    }
    100%{
        -webkit-box-shadow:0 0 0 5px rgba(255,107,0,.08),0 0 0 12px rgba(255,107,0,.08),0 0 0 18px transparent;
        box-shadow:0 0 0 5px rgba(255,107,0,.08),0 0 0 12px rgba(255,107,0,.08),0 0 0 18px transparent
    }
}
@-webkit-keyframes ripple_xsmall_past{
    0%{
        -webkit-box-shadow:0 0 0 0 rgba(49,225,175,.08),0 0 0 5px rgba(49,225,175,.08),0 0 0 12px rgba(49,225,175,.08);
        box-shadow:0 0 0 0 rgba(49,225,175,.08),0 0 0 5px rgba(49,225,175,.08),0 0 0 12px rgba(49,225,175,.08)
    }
    100%{
        -webkit-box-shadow:0 0 0 5px rgba(49,225,175,.08),0 0 0 12px rgba(49,225,175,.08),0 0 0 18px transparent;
        box-shadow:0 0 0 5px rgba(49,225,175,.08),0 0 0 12px rgba(49,225,175,.08),0 0 0 18px transparent
    }
}
@keyframes ripple_xsmall_past{
    0%{
        -webkit-box-shadow:0 0 0 0 rgba(49,225,175,.08),0 0 0 5px rgba(49,225,175,.08),0 0 0 12px rgba(49,225,175,.08);
        box-shadow:0 0 0 0 rgba(49,225,175,.08),0 0 0 5px rgba(49,225,175,.08),0 0 0 12px rgba(49,225,175,.08)
    }
    100%{
        -webkit-box-shadow:0 0 0 5px rgba(49,225,175,.08),0 0 0 12px rgba(49,225,175,.08),0 0 0 18px transparent;
        box-shadow:0 0 0 5px rgba(49,225,175,.08),0 0 0 12px rgba(49,225,175,.08),0 0 0 18px transparent
    }
}
@-webkit-keyframes updown{
    0%{
        -webkit-transform:translateY(0);
        transform:translateY(0)
    }
    100%{
        -webkit-transform:translateY(-20px);
        transform:translateY(-20px)
    }
}
@keyframes updown{
    0%{
        -webkit-transform:translateY(0);
        transform:translateY(0)
    }
    100%{
        -webkit-transform:translateY(-20px);
        transform:translateY(-20px)
    }
}
@-webkit-keyframes spin{
    0%{
        -webkit-transform:rotate(0deg);
        transform:rotate(0deg)
    }
    100%{
        -webkit-transform:rotate(360deg);
        transform:rotate(360deg)
    }
}
@keyframes spin{
    0%{
        -webkit-transform:rotate(0deg);
        transform:rotate(0deg)
    }
    100%{
        -webkit-transform:rotate(360deg);
        transform:rotate(360deg)
    }
}
@-webkit-keyframes zoominout{
    0%{
        -webkit-transform:scale(1);
        transform:scale(1)
    }
    50%{
        -webkit-transform:scale(1.5);
        transform:scale(1.5)
    }
    100%{
        -webkit-transform:scale(1);
        transform:scale(1)
    }
}
@keyframes zoominout{
    0%{
        -webkit-transform:scale(1);
        transform:scale(1)
    }
    50%{
        -webkit-transform:scale(1.5);
        transform:scale(1.5)
    }
    100%{
        -webkit-transform:scale(1);
        transform:scale(1)
    }
}
a,button{
    -webkit-transition:.6s cubic-bezier(.165,.84,.44,1);
    -o-transition:.6s cubic-bezier(.165,.84,.44,1);
    transition:.6s cubic-bezier(.165,.84,.44,1)
}
.header_section .brand_logo>.brand_link{
    /*max-width:250px*/ max-width:172px
}
.header_section .brand_logo>.brand_link>img:nth-child(2){
    display:none
}
.header_section .menu_btn{
    float:right;
    display:none;
    line-height:1;
    font-size:30px;
    margin:4px 0;
    color:#303030
}
.header_section .main_menu>ul>li{
    padding:20px 0;
    margin-right:10px
}
.header_section .main_menu>ul>li:last-child{
    margin-right:0!important
}
.header_section .main_menu>ul>li>a{
    display:block;
    line-height:1;
    font-size:16px;
    color:#000;
    font-family: sofia pro;
    background: transparent;
    padding: 13px 10px;
    border-radius:8px;
    transition: all 0.4s ease;
}
.header_section .main_menu > ul > li > a:hover {background: #c00000;transition: all 0.4s ease;}
.header_section .main_menu>ul>li:hover>a,.header_section .main_menu>ul>li.active>a{
    color:#c00000
}
.header_section .btn{
    font-size:16px;
    padding:12px 35px;
    padding-bottom:13px;
    -webkit-box-shadow:0 30px 30px 0 rgb(40 0 0 / 10%);
    box-shadow:0 30px 30px 0 rgb(40 0 0 / 10%)
}
.header_section .btn.bg_white:hover{
    color:#fff
}
.header_section .btn.btn_border{
    padding:11px 25px;
    padding-bottom:12px
}
.header_section.stuck .btn{
    font-size:16px;
    padding:12px 25px;
    padding-bottom:13px
}
.header_section.stuck .btn.bg_white{
    color:#fff;
    background-color:#c00000;
    -webkit-box-shadow:0 15px 30px 0 rgba(65,84,241,.15);
    box-shadow:0 15px 30px 0 rgba(65,84,241,.15)
}
.header_section.stuck .btn.border_white{
    /*color:#c00000;
    border-color:#c00000*/
    color:#000;
    border-color:#000;
}
.header_section.stuck .btn.border_white:before{
    background-color:#000
}
.header_section.stuck .btn.border_white:hover{
    color:#fff
}

.header_section .btn.border_white{
    /*color:#c00000;
    border-color:#c00000*/
    /*color:#000;
    border-color:#000;*/
    color: #fff;
    background-color: #c00000;
    border: 0px solid;
}
.header_section .btn.border_white:before{
    /*background-color:#c00000*/
    /*background-color:#000*/
    background-color: #000;

}
.header_section .btn.border_white:hover{
    color:#fff
}
.header_section.text-white .main_menu>ul>li>a{
    /*color:rgba(255,255,255,.7)*/
}
.header_section.text-white .main_menu>ul>li:hover>a,.header_section.text-white .main_menu>ul>li.active>a{
    color:#fff;
    background: #000;
}
.header_section.text-white.border_bottom{
    border-bottom:1px solid rgba(255,255,255,.15)!important;
    background-color: #fff;
}
.header_section.text-white .menu_btn{
    /*color:#fff*/ color: 000;
}
.sticky_header{
    top:0;
    left:0;
    right:0;
    z-index:999;
    min-height:110px;
    position:absolute
}
.sticky_header.stuck{
    position:fixed;
    min-height:90px;
    background-color:#fff;
    -webkit-box-shadow:0 0 18px 1px rgba(0,0,0,.1);
    box-shadow:0 0 18px 1px rgba(0,0,0,.1);
    -webkit-animation:.5s ease-in-out 0s normal none 1 running fadeInDown;
    animation:.5s ease-in-out 0s normal none 1 running fadeInDown
}
.sticky_header.stuck .brand_logo>.brand_link{
    /*max-width:250px;*/max-width:172px;
}
.sticky_header.stuck .brand_logo>.brand_link>img:nth-child(1){
    display:none
}
.sticky_header.stuck .brand_logo>.brand_link>img:nth-child(2){
    display:inline-block
}
.sticky_header.stuck.text-white .main_menu>ul>li>a{
    color:#000
}
.sticky_header.stuck.text-white .main_menu>ul>li:hover>a,.sticky_header.stuck.text-white .main_menu>ul>li.active>a{
    color: #fff;
}
.sticky_header.stuck.text-white .menu_btn{
    /*color:#6a7c92*/ color:#000
} 
.main_menu .menu_item_has_child{
    position:relative
}
.main_menu .menu_item_has_child .submenu{
    top:100%;
    left:0;
    opacity:0;
    margin:0;
    width:auto;
    height:auto;
    display:block;
    min-width:220px;
    padding:20px 0;
    visibility:hidden;
    position:absolute;
    background-color:#fff;
    -webkit-transform:translateY(12px);
    -ms-transform:translateY(12px);
    transform:translateY(12px);
    -webkit-transition:all .3s ease-in-out;
    -o-transition:all .3s ease-in-out;
    transition:all .3s ease-in-out;
    -webkit-box-shadow:-1px 2px 19px 3px rgba(14,0,40,.05);
    box-shadow:-1px 2px 19px 3px rgba(14,0,40,.05)
}
.main_menu .menu_item_has_child .submenu>li{
    width:100%;
    display:block
}
.main_menu .menu_item_has_child .submenu>li>a{
    width:100%;
    display:block;
    font-size:15px;
    padding:6px 30px;
    white-space:nowrap;
    font-family:sofia pro;
    color:#000;
    line-height: 1.467;
}
.main_menu .menu_item_has_child .submenu>li:hover>a,.main_menu .menu_item_has_child .submenu>li.active>a{
    /*color:#c00000;
    background-color:rgb(255, 240, 240)*/
    /*color: #fff;
    background-color: #000;*/
    color: #111;
    background-color: #ededed;
}
.main_menu .menu_item_has_child:hover>.submenu{
    opacity:1;
    visibility:visible;
    -webkit-transform:translateY(12px);
    -ms-transform:translateY(12px);
    transform:translateY(12px)
}
.main_menu .menu_item_has_child .submenu .menu_item_has_child>a{
    position:relative
}
.main_menu .menu_item_has_child .submenu .menu_item_has_child>a:after{
    top:55%;
    right:25px;
    line-height:1;
    font-size:10px;
    content:"\e649";
    position:absolute;
    font-family:themify;
    -webkit-transform:translateY(-55%);
    -ms-transform:translateY(-55%);
    transform:translateY(-55%)
}
.main_menu .menu_item_has_child .submenu .menu_item_has_child .submenu{
    top:100%;
    left:100%
}
.main_menu .menu_item_has_child .submenu .menu_item_has_child:hover>.submenu{
    top:-20px
}
.main_menu .menu_item_has_child .mega_menu{
    left:0;
    right:0;
    /*display:none;*/
    position:fixed;
    padding:30px 0;
    background-color:#fff;
    -webkit-transform:translateY(32px);
    -ms-transform:translateY(32px);
    transform:translateY(32px);
    -webkit-transition:all .3s ease-in-out;
    -o-transition:all .3s ease-in-out;
    transition:all .3s ease-in-out;
    -webkit-box-shadow:-1px 2px 19px 3px rgba(14,0,40,.05);
    box-shadow:-1px 2px 19px 3px rgba(14,0,40,.05);
    opacity:0;
    visibility:hidden
} 
.main_menu .menu_item_has_child .mega_menu .home_items_submenu{
    max-width:1170px;
    margin-left:auto;
    margin-right:auto;
    padding:20px 30px
}
.main_menu .menu_item_has_child .mega_menu .home_items_submenu .items_col{
    padding:15px;
    -webkit-box-flex:0;
    -ms-flex:0 0 20%;
    flex:0 0 20%;
    max-width:20%;
    -webkit-transition:.6s cubic-bezier(.165,.84,.44,1);
    -o-transition:.6s cubic-bezier(.165,.84,.44,1);
    transition:.6s cubic-bezier(.165,.84,.44,1)
}
.main_menu .menu_item_has_child .mega_menu .home_items_submenu .items_col:hover .page_item small,.main_menu .menu_item_has_child .mega_menu .home_items_submenu .items_col.active .page_item small{
    color:#c00000
}
.main_menu .menu_item_has_child .mega_menu .home_items_submenu .page_item{
    width:auto;
    padding:0;
    display:block;
    max-width:200px;
    margin:0 auto;
    text-align:center
}
.main_menu .menu_item_has_child .mega_menu .home_items_submenu .page_item span{
    height:120px;
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex;
    overflow:hidden;
    -webkit-box-align:top;
    -ms-flex-align:top;
    align-items:top;
    margin:0 auto 15px;
    -webkit-box-shadow:0 3px 10px 1px rgba(0,0,0,.2);
    box-shadow:0 3px 10px 1px rgba(0,0,0,.2);
    background-image:-webkit-linear-gradient(135deg,#301cab 0%,#4448d3 52%,#5774fa 100%);
    background-image:-o-linear-gradient(135deg,#301cab 0%,#4448d3 52%,#5774fa 100%);
    background-image:linear-gradient(-45deg,#301cab 0%,#4448d3 52%,#5774fa 100%)
}
.main_menu .menu_item_has_child .mega_menu .home_items_submenu .page_item span>img{
    margin:auto;
    height:auto;
    margin-top:0;
    -webkit-transition:all .4s ease-in-out;
    -o-transition:all .4s ease-in-out;
    transition:all .4s ease-in-out
}
.main_menu .menu_item_has_child .mega_menu .home_items_submenu .page_item small{
    width:100%;
    display:block;
    font-size:15px;
    line-height:1.1;
    color:#000;
    font-family:sofia pro;
    font-family:sofia pro bold;
    -webkit-transition:.6s cubic-bezier(.165,.84,.44,1);
    -o-transition:.6s cubic-bezier(.165,.84,.44,1);
    transition:.6s cubic-bezier(.165,.84,.44,1)
}
.main_menu .menu_item_has_child .mega_menu .home_items_submenu .page_item:hover span img{
    opacity:.3
}
.main_menu .menu_item_has_child .mega_menu .menu_list{
    padding:30px 0
}
.main_menu .menu_item_has_child .mega_menu .menu_list .list_title{
    font-size:20px;
    margin-bottom:15px;
    padding: 0 15px;
}
.main_menu .menu_item_has_child .mega_menu .menu_list>ul>li{
    margin-bottom:0px
}
.main_menu .menu_item_has_child .mega_menu .menu_list>ul>li:last-child{
    margin-bottom:0!important
}
.main_menu .menu_item_has_child .mega_menu .menu_list>ul>li>a{
    line-height:1;
    display:block;
    font-size:15px;
    /*color:#6a7c92;*/
    color:#000;
    display:inline-block;
    width: 100%;
    display: block;
    font-size: 15px;
    padding: 6px 15px;
    white-space: nowrap;
    font-family: sofia pro; 
    line-height: 1.467;
}
.main_menu .menu_item_has_child .mega_menu .menu_list>ul>li>a:hover,.main_menu .menu_item_has_child .mega_menu .menu_list>ul>li>a.active{
    /*color:#c00000*/
}
.main_menu .menu_item_has_child .mega_menu .menu_list>ul>li:hover a{
    /*color: #c00000;
    background-color: rgb(255, 240, 240);*/
    /*color: #fff;
    background-color: #000;*/
    color: #111;
    background-color: #ededed;
}
.main_menu .menu_item_has_child .mega_menu .menu_list>ul>li:hover a,.main_menu .menu_item_has_child .mega_menu .menu_list>ul>li.active a{
    /*color: #c00000;
    background-color: rgb(255, 240, 240);*/
    /*color: #fff;
    background-color: #000;*/
    color: #111;
    background-color: #ededed;
}
.main_menu .menu_item_has_child:hover .mega_menu{
    display:block;
    -webkit-animation-name:fadeIn;
    animation-name:fadeIn;
    -webkit-animation-duration:1s;
    animation-duration:1s;
    -webkit-animation-fill-mode:both;
    animation-fill-mode:both;
    -webkit-transform:translateY(32px);
    -ms-transform:translateY(32px);
    transform:translateY(32px);
    visibility: visible;
    opacity: 1;
}
.sidebar-menu-wrapper{
    display:block
}
.sidebar-menu-wrapper .mobile_menu{
    top:0;
    width:330px;
    height:100vh;
    right:-420px;
    z-index:9999;
    position:fixed;
    font-size:14px;
    padding:30px;
    overflow-y:scroll;
    background-color:#fff;
    -webkit-transition:.6s cubic-bezier(1,0,0,1);
    -o-transition:.6s cubic-bezier(1,0,0,1);
    transition:.6s cubic-bezier(1,0,0,1)
}
.sidebar-menu-wrapper .mobile_menu.active{
    right:0;
    -webkit-box-shadow:0 10px 55px 1px rgba(137,173,255,.35);
    box-shadow:0 10px 55px 1px rgba(137,173,255,.35)
}
.sidebar-menu-wrapper .mobile_menu .mCustomScrollBox{
    overflow:visible!important
}
.sidebar-menu-wrapper .mobile_menu .brand_logo>.brand_link{
    max-width:147px
}
.sidebar-menu-wrapper .mobile_menu .brand_logo .close_btn{
    float:right;
    line-height:1;
    font-size:30px;
    cursor:pointer;
    margin:10px 0;
    color:#000
}
.sidebar-menu-wrapper .mobile_menu .item_title{
    font-size:22px;
    line-height:1.3;
    margin-bottom:20px
}
.sidebar-menu-wrapper .mobile_menu .btns_group>ul>li{
    margin-right:15px
}
.sidebar-menu-wrapper .mobile_menu .btns_group>ul>li:last-child{
    margin-right:0!important
}
.sidebar-menu-wrapper .mobile_menu .btn{
    height:45px;
    min-width:auto;
    font-size:15px;
    line-height:43px;
    padding:0 25px
}
.sidebar-menu-wrapper .mobile_menu .btn>img{
    height:16px;
    margin-top:-4px
}
.sidebar-menu-wrapper .mobile_menu .mp_balancing{
    margin-left:-30px;
    margin-right:-30px;
    padding-left:40px;
    padding-right:40px
}
.sidebar-menu-wrapper .mobile_menu .menu_list>ul{
    width:auto;
    display:block;
    margin:-15px -40px
}
.sidebar-menu-wrapper .mobile_menu .menu_list>ul li a{
    width:100%;
    line-height:1;
    display:block;
    font-size:16px;
    font-weight:500;
    padding:16px 20px;
    color:#000;
    text-transform:capitalize
}
/*.sidebar-menu-wrapper .mobile_menu .menu_list>ul li:hover>a,*/
.sidebar-menu-wrapper .mobile_menu .menu_list>ul li.active>a{
    /*background-color:rgb(255, 240, 240);
    color: #c00000;*/
   /*background-color: #ededed;*/
   background-color: #000;
   color: #fff;
}
.sidebar-menu-wrapper .mobile_menu .menu_list>ul li a[aria-expanded=true]{
    background-color:rgb(255, 240, 240)
}
.sidebar-menu-wrapper .mobile_menu .menu_list>ul li.menu_item_has_child>a{
    position:relative
}
.sidebar-menu-wrapper .mobile_menu .menu_list>ul li.menu_item_has_child>a:after{
    top:56%;
    right:40px;
    border:none;
    line-height:1;
    font-size:12px;
    content:'\f107';
    font-weight:400;
    position:absolute;
    -webkit-transform:translateY(-56%);
    -ms-transform:translateY(-56%);
    transform:translateY(-56%);
    font-family:"font awesome 5 pro"
}
.sidebar-menu-wrapper .mobile_menu .menu_list>ul li.menu_item_has_child .submenu{
    float:none;
    width:auto;
    margin:0;
    padding:0;
    border:none;
    border-radius:0;
    position:static!important;
    -webkit-transform:unset!important;
    -ms-transform:unset!important;
    transform:unset!important
}
.sidebar-menu-wrapper .mobile_menu .menu_list>ul li.menu_item_has_child .submenu>li{
    width:100%;
    display:block
}
.sidebar-menu-wrapper .mobile_menu .menu_list>ul li.menu_item_has_child .submenu>li>a{
    font-size:14px;
    padding:10px 40px;
    padding-left:70px
}
.sidebar-menu-wrapper .mobile_menu .contact_info>ul>li{
    margin-bottom:5px
}
.sidebar-menu-wrapper .mobile_menu .contact_info>ul>li:last-child{
    margin-bottom:0!important
}
.sidebar-menu-wrapper .mobile_menu .contact_info>ul>li span{
    font-weight:600;
    margin-right:5px;
    display:inline-block;
    color:#000
}
.sidebar-menu-wrapper .mobile_menu .contact_info>ul>li>a{
    color:#6a7c92
}
.sidebar-menu-wrapper .mobile_menu .contact_info>ul>li>a:hover{
    color:#c00000
}
.sidebar-menu-wrapper .mobile_menu .social_links>ul>li{
    width:35px;
    height:35px;
    margin-right:10px;
    text-align:center
}
.sidebar-menu-wrapper .mobile_menu .social_links>ul>li:last-child{
    margin-right:0!important
}
.sidebar-menu-wrapper .mobile_menu .social_links>ul>li>a{
    width:100%;
    height:100%;
    display:block;
    font-size:13px;
    line-height:35px;
    border-radius:100%;
    color:#6a7c92;
    border:1px solid #6a7c92
}
.sidebar-menu-wrapper .mobile_menu .social_links>ul>li>a:hover{
    color:#fff;
    border-color:#c00000;
    background-color:#c00000
}
.sidebar-menu-wrapper .mobile_menu .copyright_text .author_link{
    color:#c00000
}
.sidebar-menu-wrapper .mobile_menu .footer_menu>ul>li{
    position:relative;
    margin-right:20px;
    padding-right:20px
}
.sidebar-menu-wrapper .mobile_menu .footer_menu>ul>li:before{
    top:50%;
    right:-2px;
    width:4px;
    height:4px;
    content:'';
    position:absolute;
    border-radius:100%;
    background-color:rgba(65,84,241,.1)
}
.sidebar-menu-wrapper .mobile_menu .footer_menu>ul>li:last-child{
    margin-right:0!important;
    padding-right:0!important
}
.sidebar-menu-wrapper .mobile_menu .footer_menu>ul>li:last-child:before{
    display:none
}
.sidebar-menu-wrapper .mobile_menu .footer_menu>ul>li>a{
    color:#6a7c92
}
.sidebar-menu-wrapper .mobile_menu .footer_menu>ul>li>a:hover{
    color:#c00000
}
.sidebar-menu-wrapper .overlay{
    top:0;
    left:0;
    right:0;
    bottom:0;
    opacity:0;
    z-index:999;
    width:100vw;
    height:100vh;
    display:none;
    position:fixed;
    background:rgba(0,0,0,.7);
    -webkit-transition:.6s cubic-bezier(.165,.84,.44,1);
    -o-transition:.6s cubic-bezier(.165,.84,.44,1);
    transition:.6s cubic-bezier(.165,.84,.44,1)
}
.sidebar-menu-wrapper .overlay.active{
    opacity:1;
    display:block
}
.mobile_menu::-webkit-scrollbar{
    width:0
}
.sidebar-menu-wrapper .mobile_menu .menu_list .dropdown>a{
    position:relative
}
.sidebar-menu-wrapper .mobile_menu .menu_list .dropdown>a:after{
    top:55%;
    margin:0;
    border:none;
    padding:0;
    right:40px;
    border:none;
    line-height:1;
    font-size:12px;
    content:'\f107';
    font-weight:400;
    position:absolute;
    -webkit-transform:translateY(-55%);
    -ms-transform:translateY(-55%);
    transform:translateY(-55%);
    font-family:"font awesome 5 pro"
}
.sidebar-menu-wrapper .mobile_menu .menu_list .dropdown-menu{
    margin:0;
    width:100%;
    float:none;
    border:none;
    display:none;
    line-height:1;
    font-size:14px;
    padding:0px 0;
    padding-top:0;
    border-radius:0;
    color:#6a7c92;
    -webkit-transform:unset!important;
    -ms-transform:unset!important;
    transform:unset!important;
    position:static!important;
    /*background-color:rgb(255, 240, 240);*/ /*background-color: #ededed;*/
}
.sidebar-menu-wrapper .mobile_menu .menu_list .dropdown-menu.show{
    display:block
}
.sidebar-menu-wrapper .mobile_menu .menu_list .dropdown-menu.add_scroll{
    height:282px;
    overflow-y:scroll
}
.sidebar-menu-wrapper .mobile_menu .menu_list .dropdown-menu.add_scroll::-webkit-scrollbar{
    width:0
}
.sidebar-menu-wrapper .mobile_menu .menu_list .dropdown-menu li a{
    line-height:1;
    font-size:16px;
    font-weight:500;
    padding:12px 40px;
    padding-left:30px
}
.sidebar-menu-wrapper .mobile_menu .menu_list .dropdown-menu .dropdown-menu{
    z-index:2;
    background-color:#fff;
    background-clip:padding-box;
    -webkit-transition:.6s cubic-bezier(.165,.84,.44,1);
    -o-transition:.6s cubic-bezier(.165,.84,.44,1);
    transition:.6s cubic-bezier(.165,.84,.44,1)
}
.sidebar-menu-wrapper .mobile_menu .menu_list .dropdown-menu .dropdown-menu li a{
    padding-left:50px
}
.footer_section.bg_gray{
    background-color:#eff2f9
}
.footer_section.bg_gray_2{
    background-image:-webkit-linear-gradient(45deg,#e0e5ff 0%,#f0f4ff 100%);
    background-image:-o-linear-gradient(45deg,#e0e5ff 0%,#f0f4ff 100%);
    background-image:linear-gradient(45deg,#e0e5ff 0%,#f0f4ff 100%)
}
.footer_section.bg_gray_3{
    background-color:#f6fbff
}
.footer_section.bg_dark_blue{
    background-color:#212121;
}
.footer_section .spahe_1{
    left:-60px;
    bottom:-40px;
    max-width:395px;
    position:absolute
}
.footer_section .widget_area{
    padding:100px 0 100px;
}
.footer_section .deco_image_1{
    left:15px;
    bottom:-101px;
    max-width:200px
}
.footer_section .deco_image_2{
    right:15px;
    bottom:-101px;
    max-width:140px
}
.footer_section .cloud_image{
    max-width:100px
}
.footer_section .cloud_image.cloud_1{
    top:220px;
    left:190px
}
.footer_section .cloud_image.cloud_2{
    left:50%;
    bottom:130px;
    -webkit-transform:translateX(-50%);
    -ms-transform:translateX(-50%);
    transform:translateX(-50%)
}
.footer_section .cloud_image.cloud_3{
    top:220px;
    right:190px
}
.footer_section .about_content{
    padding-right:50px
}
.footer_section .brand_logo .brand_link{
    /*max-width:250pxs*/ max-width: 172px;
}
.footer_section .contact_info>ul>li{
    margin-bottom:6px;
    color:#000
}
.footer_section .contact_info>ul>li:last-child{
    margin-bottom:0!important
}
.footer_section .contact_info>ul>li>a{
    margin-left:8px;
    position:relative;
    color:#6a7c92;
    display:inline-block
}
.footer_section .contact_info>ul>li>a:before{
    width:0;
    left:auto;
    right:0;
    bottom:0;
    height:1px;
    content:'';
    position:absolute;
    background:#c00000;
    -webkit-transition:width .2s linear;
    -o-transition:width .2s linear;
    transition:width .2s linear
}
.footer_section .contact_info>ul>li>a:hover{
    color:#c00000
}
.footer_section .contact_info>ul>li>a:hover:before{
    left:0;
    width:100%;
    right:auto
}
.footer_section .widget_title{
    font-size:20px;
    color:#000;
    font-family:sofia pro semibold
}
.footer_section .useful_links>ul>li{
    margin-bottom:14px
}
.footer_section .useful_links>ul>li:last-child{
    margin-bottom:0!important
}
.footer_section .useful_links>ul>li>a{
    position:relative;
    color:#c2c8d0
}
.footer_section .useful_links>ul>li>a:before{
    width:0;
    left:auto;
    right:0;
    bottom:0;
    height:1px;
    content:'';
    position:absolute;
    background:#c00000;
    -webkit-transition:width .2s linear;
    -o-transition:width .2s linear;
    transition:width .2s linear
}
.footer_section .useful_links>ul>li>a:hover{
    color:#c00000
}
.footer_section .useful_links>ul>li>a:hover:before{
    left:0;
    width:100%;
    right:auto
}
.footer_section .footer_bottom{
    padding:30px 0;
    border-top:1px solid #d7d9e0;
    background: #2e2e2e;
}
.footer_section .copyright_text .author_link{
    color:#c2c8d0 !important
}
.footer_section .copyright_text .author_link:hover{
    color:#c00000
}
.footer_section .footer_menu>ul>li{
    position:relative;
    margin-right:20px;
    padding-right:20px
}
.footer_section .footer_menu>ul>li:after{
    top:50%;
    width:2px;
    right:-1px;
    height:12px;
    content:'';
    position:absolute;
    -webkit-transform:translateY(-50%);
    -ms-transform:translateY(-50%);
    transform:translateY(-50%);
    background-color:#6a7c92
}
.footer_section .footer_menu>ul>li:last-child{
    margin-right:0!important;
    padding-right:0!important
}
.footer_section .footer_menu>ul>li:last-child:after{
    display:none
}
.footer_section .footer_menu>ul>li>a{
    position:relative;
    color:#c2c8d0
}
.footer_section .footer_menu>ul>li>a:before{
    width:0;
    left:auto;
    right:0;
    bottom:0;
    height:1px;
    content:'';
    position:absolute;
    background:#c00000;
    -webkit-transition:width .2s linear;
    -o-transition:width .2s linear;
    transition:width .2s linear
}
.footer_section .footer_menu>ul>li>a:hover{
    color:#c00000
}
.footer_section .footer_menu>ul>li>a:hover:before{
    left:0;
    width:100%;
    right:auto
}
.footer_section .form_item input{
    height:50px
}
.footer_section .form_item button[type=submit]{
    top:55%;
    right:20px;
    position:absolute;
    color:#6a7c92;
    -webkit-transform:translateY(-55%);
    -ms-transform:translateY(-55%);
    transform:translateY(-55%)
}
.footer_section.text-white{
    /*color:#000 !important;*/
}
.footer_section.text-white .widget_title{
    color:#fff
}
.footer_section.text-white .contact_info>ul>li{
    color:#fff
}
.footer_section.text-white .contact_info>ul>li>a{
    color:#c2c8d0
}
.footer_section.text-white .contact_info>ul>li>a:before{
    background:#fff
}
.footer_section.text-white .contact_info>ul>li>a:hover{
    color:#fff
}
.footer_section.text-white .useful_links>ul>li>a:before{
    background:#fff
}
.footer_section.text-white .useful_links>ul>li>a:hover{
    color:#fff
}
.footer_section.text-white .form_item input{
    color:#fff;
    background-color:rgba(101,119,141,.502);
    border:1px solid rgba(101,119,141,.502)
}
.footer_section.text-white .form_item input:-moz-placeholder{
    color:rgba(255,255,255,.4)
}
.footer_section.text-white .form_item input::-moz-placeholder{
    color:rgba(255,255,255,.4)
}
.footer_section.text-white .form_item input:-ms-input-placeholder{
    color:rgba(255,255,255,.4)
}
.footer_section.text-white .form_item input::-webkit-input-placeholder{
    color:rgba(255,255,255,.4)
}
.footer_section.text-white .form_item input:focus+button{
    color:#fff
}
.footer_section.text-white .form_item button[type=submit]{
    color:rgba(255,255,255,.6)
}
.footer_section.text-white .footer_bottom{
    border-top:1px solid rgba(255,255,255,.05)
}
.footer_section.text-white .footer_menu>ul>li>a:before{
    background:#fff
}
.footer_section.text-white .footer_menu>ul>li>a:hover{
    color:#fff
}
.footer_section.text-white .copyright_text .author_link:hover{
    color:#fff
}
.footer_section.text-white .social_icon>ul>li>a:hover i{
    color:#fff
}
.footer_section.text-white .social_icon_rounded>ul>li>a{
    color:#fff;
    background-color:rgba(255,255,255,.08)
}
.breadcrumb_section{
    overflow:hidden;
    min-height:500px;
    padding:80px 0
}
.breadcrumb_section.bg_gradient_blue{
    background-image:-webkit-linear-gradient(45deg,#505050 0%,#000 52%,#605f5f 100%);
    background-image:-o-linear-gradient(45deg,#505050 0%,#000 52%,#605f5f 100%);
    background-image:linear-gradient(to right bottom,#505050 0%,#000 52%,#605f5f 100%);
}
.breadcrumb_section .deco_wrap{
    overflow:hidden
}
.breadcrumb_section .spahe_1,.breadcrumb_section .spahe_2{
    max-width:565px
}
.breadcrumb_section .spahe_1{
    top:-100px;
    right:-100px
}
.breadcrumb_section .spahe_2{
    left:-100px;
    bottom:-100px
}
.breadcrumb_section .overlay_black{
    top:0;
    left:0;
    right:0;
    bottom:0;
    content:'';
    position:absolute;
    background-color:rgba(0,0,0,.7)
}
.breadcrumb_section .breadcrumb_content{
    z-index:1;
    max-width:780px;
    margin:0 auto;
    margin-top:100px;
    position:relative
}
.breadcrumb_section .breadcrumb_content .page_title{
    font-size:64px;
    line-height:1.2;
    margin-bottom:20px;
    letter-spacing:-.9px
}
.breadcrumb_section .breadcrumb_content p{
    font-size:18px;
    max-width:540px;
    display:inline-block;
    font-family:sofia pro
}
.breadcrumb_section .breadcrumb_content .breadcrumb_nav>ul>li{
    position:relative;
    margin-right:15px;
    padding-right:15px
}
.breadcrumb_section .breadcrumb_content .breadcrumb_nav>ul>li:after{
    top:60%;
    right:-5px;
    line-height:1;
    font-size:10px;
    content:"\e649";
    position:absolute;
    font-family:themify;
    -webkit-transform:translateY(-60%);
    -ms-transform:translateY(-60%);
    transform:translateY(-60%)
}
.breadcrumb_section .breadcrumb_content .breadcrumb_nav>ul>li:last-child{
    margin-right:0!important;
    padding-right:0!important
}
.breadcrumb_section .breadcrumb_content .breadcrumb_nav>ul>li:last-child:after{
    display:none
}
.breadcrumb_section .filter-btns-group>ul>li>button{
    font-size:15px;
    color:rgba(255,255,255,.6)
}
.breadcrumb_section .filter-btns-group>ul>li>button:hover,.breadcrumb_section .filter-btns-group>ul>li>button.active{
    color:#fff;
    background-color:rgba(255,255,255,.05)
}
.breadcrumb_section.text-white .breadcrumb_content .page_title{
    color:#fff
}
.breadcrumb_section.text-white .breadcrumb_content .breadcrumb_nav>ul>li:after{
    color:#fff
}
.breadcrumb_section.text-white .breadcrumb_content .breadcrumb_nav>ul>li>a{
    color:#fff
}
.breadcrumb_section .decrease_size .page_title{
    font-size:50px
}
.blog_details_page .breadcrumb_section .breadcrumb_content{
    margin-top:80px
}
.sidebar_section.pl-30{
    padding-left:30px
}
.sidebar_section .widget{
    margin-bottom:55px
}
.sidebar_section .widget:last-child{
    margin-bottom:0!important
}
.sidebar_section .widget_title{
    line-height:1;
    font-size:22px;
    margin-bottom:29px
}
.sidebar_section .sidebar_search input{
    border-radius:6px;
    background-color:#f3f4f9;
    border:1px solid #f3f4f9
}
.sidebar_section .sidebar_search button[type=submit]{
    top:50%;
    right:20px;
    line-height:1;
    position:absolute;
    color:#303030;
    -webkit-transform:translateY(-50%);
    -ms-transform:translateY(-50%);
    transform:translateY(-50%)
}
.sidebar_section .sidebar_blog>ul>li{
    margin-bottom:20px
}
.sidebar_section .sidebar_blog>ul>li:last-child{
    margin-bottom:0!important
}
.sidebar_section .sidebar_category>ul>li{
    margin-bottom:10px
}
.sidebar_section .sidebar_category>ul>li:last-child{
    margin-bottom:0!important
}
.sidebar_section .sidebar_category>ul>li>a{
    color:#6a7c92
}
.sidebar_section .sidebar_category>ul>li>a>span{
    margin-left:5px;
    display:inline-block
}
.sidebar_section .sidebar_category>ul>li>a:hover{
    color:#c00000
}
.sidebar_section .sidebar_tag .tag_list{
    margin:-4px
}
.sidebar_section .sidebar_tag .tag_list>ul{
    width:100%
}
.sidebar_section .sidebar_tag .tag_list>ul li{
    padding:4px
}
.sidebar_section .sidebar_tag .tag_list>ul li>a{
    width:100%;
    height:40px;
    display:block;
    font-size:14px;
    line-height:40px;
    padding:0 20px;
    text-align:center;
    border-radius:45px;
    color:#6a7c92;
    background-color:#f0f2f9
}
.sidebar_section .sidebar_tag .tag_list>ul li>a:hover{
    color:#fff;
    background-color:#c00000
}
.partner_section .shape_1{
    left:0;
    bottom:0;
    max-width:265px
}
.partner_section .dot_image_1{
    top:-240px;
    left:-88px;
    max-width:158px
}
.partner_section .partner_logo{
    height:45px;
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex;
    -webkit-box-flex:0;
    -ms-flex:0 0 20%;
    flex:0 0 20%;
    max-width:20%;
    margin-top:30px;
    text-align:center;
    -webkit-box-align:center;
    -ms-flex-align:center;
    align-items:center
}
.partner_section .partner_logo>a,
.partner_section .partner_logo>span{
    margin:auto;
    max-width:130px
}
.partner_section .partner_logo span img,
.partner_section .partner_logo>a>img{
    height:auto
}
.testimonial_section.bg_gray{
    background-color:#f5f8ff
}
.testimonial_section .shape_1{
    top:120px;
    left:-88px;
    max-width:158px
}
.testimonial_section .shape_2{
    top:0;
    right:0;
    max-width:534px
}
.testimonial_section .shape_3{
    top:-70px;
    right:-258px;
    max-width:769px
}
.testimonial_section .shap_bottom path{
    fill:#fff
}
.testimonial_section .testimonial_carousel_1{
    z-index:2;
    width:600px;
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex;
    min-height:550px;
    position:relative;
    -webkit-box-align:center;
    -ms-flex-align:center;
    align-items:center;
    padding-right:45px
}
.testimonial_section .testimonial_carousel_1:after,.testimonial_section .testimonial_carousel_1:before{
    top:0;
    left:0;
    width:100%;
    height:100%;
    content:'';
    position:absolute;
    background-size:auto;
    background-repeat:no-repeat
}
.testimonial_section .testimonial_carousel_1:before{
    z-index:-1;
    background-position:left bottom;
    background-image:url(../images/shapes/shape_10.png)
}
.testimonial_section .testimonial_carousel_1:after{
    z-index:-2;
    background-position:right top;
    background-image:url(../images/shapes/shape_11.png)
}
.testimonial_section .testimonial_carousel_1 .item{
    z-index:3;
    margin:auto;
    max-width:450px;
    position:relative;
    padding-top:140px;
    padding-bottom:100px
}
.testimonial_section .testimonial_carousel_1 .item:before{
    top:104px;
    left:-28px;
    content:'';
    width:159px;
    height:124px;
    position:absolute;
    background-size:auto;
    background-repeat:no-repeat;
    background-position:left top;
    background-image:url(../images/icons/quote_3.png)
}
.testimonial_section .testimonial_carousel_1 .item p{
    font-size:16px;
    margin-bottom:40px
}
.testimonial_section .testimonial_carousel_1 .item .hero_name{
    font-size:24px;
    font-weight:600
}
.testimonial_section .testimonial_carousel_1 .item .hero_title{
    display:block;
    font-size:14px
}
.testimonial_section .testimonial_carousel_1 .item .thumbnail_wrap{
    padding:6px;
    display:table;
    margin:0 auto 30px;
    background-size:100% 100%;
    background-repeat:no-repeat;
    background-position:center center;
    background-image:url(../images/shapes/shape_12.png)
}
.testimonial_section .testimonial_carousel_1 .item .thumbnail_wrap .thumbnail_image{
    z-index:3;
    width:80px;
    height:80px;
    display:table;
    margin:0 auto;
    overflow:hidden;
    border-radius:100%
}
.testimonial_section .testimonial_carousel_1 .item.text-white .hero_name{
    color:#fff
}
.testimonial_section .testimonial_carousel_1 .owl-nav{
    left:111%;
    bottom:70px;
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex;
    position:absolute
}
.testimonial_section .testimonial_carousel_1 .owl-dots{
    display:none;
    margin-top:50px
}
.testimonial_section .testimonial_carousel_1.nav_false .owl-nav{
    display:none
}
.testimonial_section .testimonial_carousel_1.dots_true .owl-dots{
    display:block
}
.testimonial_section .testimonial_carousel_1.secondary_style{
    width:100%;
    padding:0;
    display:block;
    min-height:auto
}
.testimonial_section .testimonial_carousel_1.secondary_style:after,.testimonial_section .testimonial_carousel_1.secondary_style:before{
    display:none
}
.testimonial_section .testimonial_carousel_1.secondary_style .item{
    padding:0;
    max-width:100%
}
.testimonial_section .testimonial_carousel_1.secondary_style .item:before{
    display:none
}
.testimonial_section .testimonial_carousel_1.secondary_style .item .thumbnail_wrap{
    background-image:url(../images/shapes/shape_30.png)
}
.testimonial_section .testimonial_carousel_1.secondary_style .item .hero_name{
    margin-bottom:5px
}
.testimonial_section .bg_area{
    height:415px
}
.testimonial_section .bg_area.bg_gradient_blue{
    /*background-image: -webkit-gradient(linear,left top,right bottom,from(#3b31ed),color-stop(52%,#18358c),to(#52b4fb));
    background-image: -webkit-linear-gradient(left top,#3b31ed 0%,#18358c 52%,#52b4fb 100%);
    background-image: -o-linear-gradient(left top,#3b31ed 0%,#18358c 52%,#52b4fb 100%);
    background-image:linear-gradient(to right bottom,#3b31ed 0%,#18358c 52%,#52b4fb 100%);*/
    background: url(../images/testi_bg.jpg);
    background-attachment: fixed;
}
.testimonial_section .bg_gradient_blue .owl-carousel .owl-nav .owl-next:before,.testimonial_section .bg_gradient_blue .owl-carousel .owl-nav .owl-prev:before{
    color:#fff;
    border:1px solid #fff
}
.testimonial_section .bg_gradient_blue .owl-carousel .owl-nav .owl-next:hover:before,.testimonial_section .bg_gradient_blue .owl-carousel .owl-nav .owl-prev:hover:before{
    background:#fff;
    color:#c00000;
    border-color:#fff
}
.testimonial_section .testimonial_carousel_2{
    width:auto;
    margin:-30px -15px
}
.testimonial_section .testimonial_carousel_2 .item{
    padding:30px 15px
}
.testimonial_section .testimonial_carousel_2 .testimonial_item{
    z-index:1;
    padding:40px;
    position:relative;
    border-radius:6px;
    padding-bottom:60px;
    background-size:auto;
    background-color:#fff;
    background-position:right -15px bottom -22px;
    -webkit-box-shadow:0 6px 20px 0 rgba(0,33,121,.08);
    box-shadow:0 6px 20px 0 rgba(0,33,121,.08)
}
.testimonial_section .testimonial_carousel_2 .testimonial_item .admin_wrap{
    margin-bottom:25px
}
.testimonial_section .testimonial_carousel_2 .testimonial_item .rating_star{
    top:54px;
    right:40px;
    position:absolute
}
.testimonial_section .testimonial_carousel_2 .testimonial_item .thumbnail_image{
    float:left;
    width:60px;
    height:60px;
    overflow:hidden;
    margin-right:20px;
    border-radius:100%
}
.testimonial_section .testimonial_carousel_2 .testimonial_item .admin_content{
    display:table;
    padding-top:7px
}
.testimonial_section .testimonial_carousel_2 .testimonial_item .admin_content .admin_name{
    font-size:20px;
    margin-bottom:2px
}
.testimonial_section .testimonial_carousel_2 .testimonial_item .admin_content .admin_title{
    font-size:14px;
    display:inline-block
}
.newsletter_section.bg_gradient_blue{
    background-image:-webkit-linear-gradient(45deg,#301cab 0%,#4448d3 52%,#5774fa 100%);
    background-image:-o-linear-gradient(45deg,#301cab 0%,#4448d3 52%,#5774fa 100%);
    background-image:linear-gradient(45deg,#301cab 0%,#4448d3 52%,#5774fa 100%)
}
.newsletter_section.bg_gradient_blue_2{
    background-image:-webkit-linear-gradient(45deg,#4150f1 0%,#58d0ff 100%);
    background-image:-o-linear-gradient(45deg,#4150f1 0%,#58d0ff 100%);
    background-image:linear-gradient(45deg,#4150f1 0%,#58d0ff 100%)
}
.newsletter_section .form_item input{
    border:none;
    padding:0;
    font-size:16px;
    border-radius:0;
    text-align:center;
    color:#000;
    background-color:transparent;
    border-bottom:1px solid #000
}
.newsletter_section .form_item input:-moz-placeholder{
    color:#000
}
.newsletter_section .form_item input::-moz-placeholder{
    color:#000
}
.newsletter_section .form_item input:-ms-input-placeholder{
    color:#000
}
.newsletter_section .form_item input::-webkit-input-placeholder{
    color:#000
}
.newsletter_section.text-white .form_item input{
    border:none;
    padding:0;
    color:#fff;
    font-size:16px;
    border-radius:0;
    text-align:center;
    background-color:transparent;
    border-bottom:1px solid rgba(255,255,255,.5)
}
.newsletter_section.text-white .form_item input:-moz-placeholder{
    color:#fff
}
.newsletter_section.text-white .form_item input::-moz-placeholder{
    color:#fff
}
.newsletter_section.text-white .form_item input:-ms-input-placeholder{
    color:#fff
}
.newsletter_section.text-white .form_item input::-webkit-input-placeholder{
    color:#fff
}
.newsletter_section .btn{
    font-size:18px
}
.newsletter_section .newsletter_boxed{
    z-index:2;
    overflow:hidden;
    padding:60px 0;
    position:relative;
    border-radius:6px;
    margin-bottom:-100px
}
.newsletter_section .newsletter_boxed.p-60{
    padding:60px
}
.newsletter_section .newsletter_boxed.bg_gradient_blue{
    background-image:-webkit-linear-gradient(45deg,#301cab 0%,#4448d3 52%,#5774fa 100%);
    background-image:-o-linear-gradient(45deg,#301cab 0%,#4448d3 52%,#5774fa 100%);
    background-image:linear-gradient(45deg,#301cab 0%,#4448d3 52%,#5774fa 100%)
}
.newsletter_section .newsletter_boxed.bg_gradient_lightblue{
    background-image:-webkit-linear-gradient(45deg,#4150f1 0%,#58d0ff 100%);
    background-image:-o-linear-gradient(45deg,#4150f1 0%,#58d0ff 100%);
    background-image:linear-gradient(45deg,#4150f1 0%,#58d0ff 100%)
}
.newsletter_section .newsletter_boxed.bg_gradient_purple{
    background-image:-webkit-linear-gradient(135deg,#5e2ced 0%,#a485fd 100%);
    background-image:-o-linear-gradient(135deg,#5e2ced 0%,#a485fd 100%);
    background-image:linear-gradient(-45deg,#5e2ced 0%,#a485fd 100%)
}
.newsletter_section .newsletter_boxed.bg_gradient_royalblue{
    background-image:-webkit-linear-gradient(135deg,#4218c4 0%,#686dfd 100%);
    background-image:-o-linear-gradient(135deg,#4218c4 0%,#686dfd 100%);
    background-image:linear-gradient(-45deg,#4218c4 0%,#686dfd 100%)
}
.newsletter_section .newsletter_boxed.bg_purple{
    background-color:#5e2ced
}
.newsletter_section .newsletter_boxed .shape_1{
    left:0;
    bottom:70px;
    max-width:200px
}
.newsletter_section .newsletter_boxed .shape_2{
    right:60px;
    bottom:110px;
    max-width:100px
}
.promotion_section{
    overflow:hidden
}
.promotion_section.bg_gradient_blue{
    background-image:-webkit-linear-gradient(135deg,#5e2ced 0%,#a485fd 100%);
    background-image:-o-linear-gradient(135deg,#5e2ced 0%,#a485fd 100%);
    background-image:linear-gradient(-45deg,#5e2ced 0%,#a485fd 100%)
}
.promotion_section .dot_image_1{
    top:125px;
    right:15px;
    max-width:100px
}
.promotion_section .shape_1{
    top:0;
    left:15px;
    max-width:290px
}
.promotion_section .shape_2{
    top:0;
    left:157px;
    max-width:250px
}
.promotion_section .item_image_1{
    z-index:1;
    width:460px;
    margin:0 auto;
    position:relative;
    margin-bottom:-230px
}
.promotion_section .item_image_1 .image_1,.promotion_section .item_image_1 .image_2{
    max-width:50%;
    padding:0 10px;
    display:inline-block
}
.promotion_section .item_image_1 .image_1{
    -webkit-transform:translateY(50px);
    -ms-transform:translateY(50px);
    transform:translateY(50px)
}
.promotion_section .btns_group>ul>li{
    margin-right:30px
}
.promotion_section .btns_group>ul>li:last-child{
    margin-right:0!important
}
.promotion_section .btns_group>ul>li .btn img{
    max-width:15px
}
.promotion_section .btns_group>ul>li .btn.bg-white{
    color:#303030
}
.seo_section{
    overflow:hidden;
    position:relative
}
.seo_section.bg_gradient_blue{
    background-image:-webkit-linear-gradient(45deg,#000,#858585);
    background-image:-o-linear-gradient(45deg,#000,#858585);
    background-image:linear-gradient(45deg,#000,#858585)
}
.seo_section .section_title .title_text .text_orange{
    color:#c7c7c7
}
.seo_section .glob_image_1{
    top:-80px;
    left:-5px;
    max-width:525px
}
.seo_section .shape_1{
    left:0;
    bottom:126px;
    max-width:203px
}
.seo_section .shape_2{
    top:190px;
    left:635px;
    max-width:100px
}
.seo_section .shape_3{
    top:90px;
    right:340px;
    max-width:100px
}
.seo_section .rocket_image{
    right:167px;
    bottom:-10px;
    max-width:300px
}
.seo_section .form_wrap{
    padding:5px;
    margin:0 auto;
    max-width:950px;
    border-radius:45px;
    background-color:#fff
}
.seo_section .form_wrap>ul{
    width:100%;
    display:block
}
.seo_section .form_wrap>ul>li{
    width:40%;
    position:relative
}
.seo_section .form_wrap>ul>li:after{
    top:50%;
    width:1px;
    content:'';
    right:0;
    height:30px;
    line-height:1;
    position:absolute;
    background-color:#ccc;
    -webkit-transform:translateY(-50%);
    -ms-transform:translateY(-50%);
    transform:translateY(-50%)
}
.seo_section .form_wrap>ul>li:nth-child(2):after{
    display:none
}
.seo_section .form_wrap>ul>li:last-child{
    width:20%
}
.seo_section .form_wrap>ul>li:last-child:after{
    display:none
}
.seo_section .form_wrap>ul>li .form_item{
    margin:0
}
.seo_section .form_wrap>ul>li .form_item input{
    height:50px;
    border:none;
    padding:0 25px
}
.seo_section .form_wrap>ul>li .btn{
    float:right;
    min-width:160px;
    padding:17px 47px
}
.intregation_section{
    position:relative
}
.intregation_section.bg_gradient_gray{
    /*background-image:-webkit-gradient(linear,left bottom,left top,from(transparent),to(#f9f9fe));
    background-image:-webkit-linear-gradient(bottom,transparent 0%,#f9f9fe 100%);
    background-image:-o-linear-gradient(bottom,transparent 0%,#f9f9fe 100%);
    background-image:linear-gradient(0deg,transparent 0%,#f9f9fe 100%);*/
    background-image:linear-gradient(0deg, transparent, #858585 90%);
}
.intregation_section .dot_image_1{
    top:-160px;
    right:-88px;
    max-width:158px
}
.intregation_section .intregation_image_1{
    max-width:743px;
    margin:0 auto;
    position:relative;
    margin-bottom:-35px
}
.intregation_section .intregation_image_1 .phone_image{
    left:-55px;
    bottom:-20px;
    max-width:172px;
    position:absolute
}
.intregation_section .intregation_image_1 .watch_image{
    right:-20px;
    bottom:-33px;
    max-width:128px;
    position:absolute
}
.intregation_section .apps_wrap{
    bottom:120px;
    position:absolute
}
.intregation_section .apps_wrap>ul{
    width:340px;
    height:405px
}
.intregation_section .apps_wrap>ul>li{
    width:70px;
    height:70px;
    position:absolute
}
.intregation_section .apps_wrap>ul>li>a{
    width:100%;
    height:100%;
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex;
    overflow:hidden;
    -webkit-box-align:center;
    -ms-flex-align:center;
    align-items:center;
    border-radius:100%;
    background-color:#fff;
    -webkit-box-shadow:0 30px 60px 0 rgba(0,11,40,.1);
    box-shadow:0 30px 60px 0 rgba(0,11,40,.1)
}
.intregation_section .apps_wrap>ul>li>a>img{
    margin:auto;
    height:auto
}
.intregation_section .apps_wrap.wrap_left{
    left:254px
}
.intregation_section .apps_wrap.wrap_left>ul>li:nth-child(1){
    top:0;
    right:0
}
.intregation_section .apps_wrap.wrap_left>ul>li:nth-child(1)>a{
    -webkit-animation:bounceIn 3000ms infinite alternate;
    animation:bounceIn 3000ms infinite alternate
}
.intregation_section .apps_wrap.wrap_left>ul>li:nth-child(2){
    left:0;
    bottom:110px
}
.intregation_section .apps_wrap.wrap_left>ul>li:nth-child(2)>a{
    -webkit-animation:bounceIn 3400ms infinite alternate;
    animation:bounceIn 3400ms infinite alternate
}
.intregation_section .apps_wrap.wrap_left>ul>li:nth-child(3){
    top:135px;
    left:140px
}
.intregation_section .apps_wrap.wrap_left>ul>li:nth-child(3)>a{
    -webkit-animation:bounceIn 3600ms infinite alternate;
    animation:bounceIn 3600ms infinite alternate
}
.intregation_section .apps_wrap.wrap_left>ul>li:nth-child(4){
    bottom:0;
    right:100px
}
.intregation_section .apps_wrap.wrap_left>ul>li:nth-child(4)>a{
    -webkit-animation:bounceIn 3800ms infinite alternate;
    animation:bounceIn 3800ms infinite alternate
}
.intregation_section .apps_wrap.wrap_right{
    right:254px
}
.intregation_section .apps_wrap.wrap_right>ul>li:nth-child(1){
    top:0;
    left:0
}
.intregation_section .apps_wrap.wrap_right>ul>li:nth-child(1)>a{
    -webkit-animation:bounceIn 3000ms infinite alternate;
    animation:bounceIn 3000ms infinite alternate
}
.intregation_section .apps_wrap.wrap_right>ul>li:nth-child(2){
    right:0;
    bottom:110px
}
.intregation_section .apps_wrap.wrap_right>ul>li:nth-child(2)>a{
    -webkit-animation:bounceIn 3400ms infinite alternate;
    animation:bounceIn 3400ms infinite alternate
}
.intregation_section .apps_wrap.wrap_right>ul>li:nth-child(3){
    top:135px;
    right:140px
}
.intregation_section .apps_wrap.wrap_right>ul>li:nth-child(3)>a{
    -webkit-animation:bounceIn 3600ms infinite alternate;
    animation:bounceIn 3600ms infinite alternate
}
.intregation_section .apps_wrap.wrap_right>ul>li:nth-child(4){
    bottom:0;
    left:100px
}
.intregation_section .apps_wrap.wrap_right>ul>li:nth-child(4)>a{
    -webkit-animation:bounceIn 3800ms infinite alternate;
    animation:bounceIn 3800ms infinite alternate
}
.feature_section.bg_gradient_blue{
    background-image:-webkit-linear-gradient(45deg,#301cab 0%,#4448d3 52%,#5774fa 100%);
    background-image:-o-linear-gradient(45deg,#301cab 0%,#4448d3 52%,#5774fa 100%);
    background-image:linear-gradient(45deg,#301cab 0%,#4448d3 52%,#5774fa 100%)
}
.feature_section.bg_gradient_blue_2{
    background-image:-webkit-linear-gradient(135deg,#4218c4 0%,#686dfd 100%);
    background-image:-o-linear-gradient(135deg,#4218c4 0%,#686dfd 100%);
    background-image:linear-gradient(-45deg,#4218c4 0%,#686dfd 100%)
}
.feature_section.bg_gray{
    background-color:#f6fbff
}
.feature_section.bg_gray_2{
    background-color:#f9f9f9
}
.feature_section.bg_flow{
    min-height:770px;
    padding-top:200px;
    background-size:cover;
    background-position:center top
}
.feature_section .shape_1{
    top:0;
    left:-225px;
    max-width:850px
}
.feature_section .dot_image_1{
    top:200px;
    right:-88px;
    max-width:158px
}
.feature_section .dot_image_2{
    top:-200px;
    right:-88px;
    max-width:158px
}
.feature_section .shape_2{
    left:15px;
    top:135px;
    max-width:200px
}
.feature_section .feature_image_4 .shape_5{
    max-width:150px;
    top:unset;
    left:-45px;
    bottom:0
}
.feature_section .shape_6{
    top:175px;
    right:0;
    max-width:755px
}
.feature_section .shape_7{
    top:0;
    left:15px;
    max-width:290px
}
.feature_section .shape_8{
    top:0;
    left:157px;
    max-width:250px
}
.feature_section .shape_9{
    top:-70px;
    right:-258px;
    max-width:769px
}
.feature_section .shape_10{
    left:-190px;
    bottom:160px;
    max-width:685px
}
.feature_section .shape_11{
    left:-146px;
    bottom:-120px;
    max-width:770px
}
.feature_section .shape_12{
    top:145px;
    right:0;
    max-width:945px
}
.feature_section .shape_13{
    top:380px;
    left:-88px;
    max-width:158px
}
.feature_section .shape_14{
    top:60px;
    left:-353px;
    max-width:991px
}
.feature_section .shape_15{
    right:-209px;
    bottom:50px;
    max-width:767px
}
.feature_section .dot_1{
    top:206px;
    right:200px;
    max-width:25px
}
.feature_section .dot_2{
    top:345px;
    left:70px;
    max-width:15px
}
.feature_section .dot_3{
    top:250px;
    right:112px
}
.feature_section .dot_4{
    left:102px;
    bottom:200px
}
.feature_section .shap_top path{
    fill:#fff
}
.feature_section .shap_bottom path{
    fill:#f5f8ff
}
.feature_section .section_title .title_text{
    font-size:42px;
    line-height:1.2;
    margin-bottom:20px
}
.feature_section .section_title.decrease_size .title_text{
    font-size:36px
}
.feature_section .feature_item{
    margin-bottom:150px
}
.feature_section .feature_item:last-child{
    margin-bottom:0!important
}
.feature_section .feature_image{
    width:782px;
    float:left;
    position:relative
}
.feature_section .feature_image .phone_image{
    left:-50px;
    bottom:-25px;
    max-width:175px;
    position:absolute
}
.feature_section .feature_image .watch_image{
    right:-30px;
    bottom:23px;
    max-width:96px;
    position:absolute
}
.feature_section .feature_image_2{
    padding-top:25px;
    margin-top:-40px;
    margin-right:-40px;
    padding-bottom:55px
}
.feature_section .feature_image_2 .phone_image{
    margin-top:-25px;
    margin-bottom:-55px
}
.feature_section .feature_image_2 .phone_image>img{
    opacity:.5
}
.feature_section .feature_image_2 .image_2{
    max-width:410px;
    position:absolute;
    top:90px;
    left:-190px
}
.feature_section .feature_image_2 .image_3{
    max-width:300px;
    position:absolute;
    top:unset;
    left:unset;
    bottom:80px;
    right:-170px
}
.feature_section .feature_image_3{
    top:0;
    left:0;
    opacity:0;
    width:415px;
    float:right;
    margin-top:-38px;
    position:absolute;
    margin-right:-50px;
    margin-bottom:-58px;
    -webkit-transition:.6s cubic-bezier(.165,.84,.44,1);
    -o-transition:.6s cubic-bezier(.165,.84,.44,1);
    transition:.6s cubic-bezier(.165,.84,.44,1)
}
.feature_section .feature_image_3 .image_1{
    z-index:1;
    max-width:390px;
    position:absolute;
    top:130px;
    left:-216px
}
.feature_section .feature_image_3 .image_2{
    z-index:1;
    max-width:368px;
    position:absolute;
    top:70px;
    left:-147px
}
.feature_section .feature_image_3 .image_3{
    z-index:1;
    max-width:315px;
    position:absolute;
    top:209px;
    left:-142px
}
.feature_section .feature_image_3.active{
    opacity:1;
    position:relative
}
.feature_section .feature_image_4{
    position:relative
}
.feature_section .feature_image_4 .phone_image{
    z-index:1;
    max-width:405px;
    margin-top:-22px;
    position:relative;
    margin-left:-100px;
    margin-bottom:-60px
}
.feature_section .feature_image_4 .chat_image{
    z-index:2;
    max-width:414px;
    position:absolute;
    top:30px;
    right:0;
    left:unset
}
.feature_section .feature_image_5{
    float:right;
    max-width:454px;
    padding-top:50px;
    margin-right:-52px;
    padding-bottom:62px
}
.feature_section .feature_image_5 .image_1{
    margin-top:-50px;
    margin-bottom:-62px
}
.feature_section .feature_image_5 .image_2,.feature_section .feature_image_5 .image_3{
    max-width:353px;
    position:absolute
}
.feature_section .feature_image_5 .image_2{
    top:unset;
    bottom:11px;
    left:-165px
}
.feature_section .feature_image_5 .image_3{
    top:-95px;
    left:unset;
    right:-138px
}
.feature_section .feature_image_5 .dot_image_1,.feature_section .feature_image_5 .dot_image_2{
    max-width:150px
}
.feature_section .feature_image_5 .dot_image_1{
    top:120px;
    left:-10px
}
.feature_section .feature_image_5 .dot_image_2{
    top:unset;
    left:unset;
    right:-25px;
    bottom:115px
}
.feature_section .feature_image_6{
    float:left;
    width:725px;
    margin-left:45px;
    position:relative
}
.feature_section .feature_image_6 .phone_image{
    left:-52px;
    bottom:-19px;
    max-width:182px;
    position:absolute
}
.feature_section .feature_image_6 .dot_image_1{
    top:94px;
    right:48px;
    max-width:100px
}
.feature_section .feature_image_7{
    float:left;
    max-width:543px;
    margin-left:44px
}
.feature_section .feature_image_8{
    float:right;
    max-width:734px;
    margin-left:-194px
}
.feature_section .feature_image_9{
    z-index:1;
    float:left;
    width:515px;
    padding-top:39px;
    margin-left:-49px;
    position:relative;
    padding-bottom:59px
}
.feature_section .feature_image_9 .chart_image{
    margin-top:-39px;
    margin-bottom:-59px
}
.feature_section .feature_image_9 .child_image{
    max-width:319px;
    position:absolute;
    top:141px;
    left:unset;
    right:-108px
}
.feature_section .feature_image_9 .dot_image{
    z-index:-1;
    max-width:150px;
    position:absolute;
    top:132px;
    left:-12px
}
.feature_section .feature_image_10{
    float:left;
    width:537px;
    margin-left:-70px
}
.feature_section .feature_image_10 .big_image{
    margin-top:-18px;
    margin-bottom:-79px
}
.feature_section .feature_image_10 .child_image_1,.feature_section .feature_image_10 .child_image_2,.feature_section .feature_image_10 .child_image_3{
    max-width:427px;
    position:absolute;
    left:unset;
    right:-150px
}
.feature_section .feature_image_10 .child_image_1{
    top:161px
}
.feature_section .feature_image_10 .child_image_2{
    top:269px
}
.feature_section .feature_image_10 .child_image_3{
    max-width:467px;
    top:382px
}
.feature_section .feature_image_11{
    float:left;
    width:531px;
    margin-top:-12px;
    margin-left:-23px;
    margin-bottom:-32px
}
.feature_section .feature_image_12{
    width:819px;
    float:right;
    padding-top:19px;
    margin-right:16px;
    position:relative;
    padding-bottom:79px
}
.feature_section .feature_image_12 .big_image{
    margin-top:-19px;
    margin-bottom:-79px
}
.feature_section .feature_image_12 .small_image{
    position:absolute;
    top:unset;
    left:90px;
    bottom:-66px
}
.feature_section .feature_image_12 .child_image_1,.feature_section .feature_image_12 .child_image_2,.feature_section .feature_image_12 .child_image_3{
    max-width:363px;
    position:absolute;
    left:unset;
    right:-77px
}
.feature_section .feature_image_12 .child_image_1{
    top:72px
}
.feature_section .feature_image_12 .child_image_2{
    top:160px
}
.feature_section .feature_image_12 .child_image_3{
    max-width:393px;
    top:252px
}
.feature_section .feature_image_13{
    float:left;
    width:696px;
    position:relative;
    padding-top:57px;
    margin-left:-43px;
    padding-bottom:34px
}
.feature_section .feature_image_13 .big_image{
    margin-bottom:-34px
}
.feature_section .feature_image_13 .child_image_1{
    max-width:367px;
    position:absolute;
    top:0;
    left:unset;
    right:81px
}
.feature_section .feature_image_13 .child_image_2{
    max-width:338px;
    position:absolute;
    top:157px;
    left:-135px
}
.feature_section .feature_image_13 .child_image_3{
    max-width:429px;
    position:absolute;
    top:unset;
    left:unset;
    right:37px;
    bottom:-76px
}
.feature_section .feature_image_14{
    float:left;
    width:385px;
    position:relative;
    margin-left:-49px
}
.feature_section .feature_image_14 .big_image{
    margin-top:-49px;
    margin-bottom:-59px
}
.feature_section .feature_image_14 .child_image{
    max-width:374px;
    position:absolute;
    top:unset;
    left:unset;
    bottom:16px;
    right:-171px
}
.feature_section .feature_image_14 .dot_image_1{
    top:87px;
    left:-12px
}
.feature_section .btns_group>ul>li{
    margin-right:30px
}
.feature_section .btns_group>ul>li:last-child{
    margin-right:0!important
}
.feature_section .app_icons_group>ul{
    padding:0 15px;
    border-radius:45px;
    background-color:#f5f8ff
}
.feature_section .app_icons_group>ul>li{
    width:60px;
    height:60px
}
.feature_section .app_icons_group>ul>li>a{
    width:100%;
    height:100%;
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex;
    -webkit-box-align:center;
    -ms-flex-align:center;
    align-items:center
}
.feature_section .app_icons_group>ul>li>a>img{
    margin:auto;
    height:auto;
    -webkit-transition:.6s cubic-bezier(.165,.84,.44,1);
    -o-transition:.6s cubic-bezier(.165,.84,.44,1);
    transition:.6s cubic-bezier(.165,.84,.44,1)
}
.feature_section .app_icons_group>ul>li>a:hover>img{
    -webkit-animation:jello 1.2s infinite linear;
    animation:jello 1.2s infinite linear
}
.feature_section .section_title .tabs_nav{
    margin-bottom:40px;
    border-bottom:1px solid #e1e3ed
}
.feature_section .section_title .tabs_nav>ul>li>a{
    color:#6a7c92;
    font-size:16px;
    font-weight:600;
    padding:15px 30px;
    position:relative
}
.feature_section .section_title .tabs_nav>ul>li>a:before{
    left:15px;
    right:15px;
    bottom:-1px;
    content:'';
    height:2px;
    opacity:0;
    position:absolute;
    -webkit-transition:.6s cubic-bezier(.165,.84,.44,1);
    -o-transition:.6s cubic-bezier(.165,.84,.44,1);
    transition:.6s cubic-bezier(.165,.84,.44,1);
    background-color:#c00000
}
.feature_section .section_title .tabs_nav>ul>li>a:hover,.feature_section .section_title .tabs_nav>ul>li>a.active{
    color:#c00000
}
.feature_section .section_title .tabs_nav>ul>li>a:hover:before,.feature_section .section_title .tabs_nav>ul>li>a.active:before{
    left:0;
    right:0;
    opacity:1
}
.feature_section .child_feature{
    margin-top:50px
}
.feature_section .child_feature .item_icon{
    width:65px;
    height:75px;
    font-size:42px;
    line-height:77px;
    position:relative;
    text-align:center;
    margin-bottom:28px;
    background-size:auto;
    display:inline-block
}
.feature_section .child_feature .item_icon .icon_deco{
    z-index:-1;
    display:block;
    line-height:.1;
    max-width:8px;
    position:absolute
}
.feature_section .child_feature .item_icon .icon_deco_1{
    top:0;
    left:0
}
.feature_section .child_feature .item_icon .icon_deco_2{
    top:-4px;
    right:-4px
}
.feature_section .child_feature .item_icon .icon_deco_3{
    left:0;
    bottom:-3px
}
.feature_section .child_feature .item_icon .icon_deco_4{
    right:-20px;
    bottom:20px
}
.feature_section .child_feature .item_icon.icon_purple{
    color:#793afa
}
.feature_section .child_feature .item_icon.icon_orange{
    color:#e4730f
}
.feature_section .child_feature .item_title{
    font-size:24px;
    margin-bottom:18px
}
.feature_section .child_feature p{
    font-size:16px
}
.feature_section .child_feature_2{
    margin-bottom:45px
}
.feature_section .child_feature_2:last-child{
    margin-bottom:0!important
}
.feature_section .child_feature_2 .item_icon{
    float:left;
    width:70px;
    height:70px;
    font-size:42px;
    line-height:74px;
    text-align:center;
    margin-right:30px;
    border-radius:100%
}
.feature_section .child_feature_2 .item_icon.icon_purple{
    color:#793afa;
    background:rgba(121,58,250,.1)
}
.feature_section .child_feature_2 .item_icon.icon_yellow{
    color:#e4730f;
    background:rgba(228,115,15,.1)
}
.feature_section .child_feature_2 .item_content{
    display:table
}
.feature_section .child_feature_2 .item_content .item_title{
    font-size:24px;
    margin-bottom:15px
}
.feature_section .child_feature_2 .item_content p{
    font-size:16px
}
.feature_boxed{
    padding:45px;
    margin-top:60px;
    padding-top:65px;
    border-radius:5px;
    position:relative;
    background-color:#fff;
    -webkit-transition:.6s cubic-bezier(.165,.84,.44,1);
    -o-transition:.6s cubic-bezier(.165,.84,.44,1);
    transition:.6s cubic-bezier(.165,.84,.44,1);
    -webkit-box-shadow:0 10px 60px 0 rgba(0,0,0,.08);
    box-shadow:0 10px 60px 0 rgba(0,0,0,.08)
}
.feature_boxed:hover{
    -webkit-transform:translateY(-16px);
    -ms-transform:translateY(-16px);
    transform:translateY(-16px)
}
.feature_boxed .item_title{
    font-size:24px;
    margin-bottom:20px
}
.feature_boxed .item_icon{
    left:50%;
    top:-35px;
    width:70px;
    height:70px;
    color:#fff;
    font-size:48px;
    line-height:75px;
    text-align:center;
    position:absolute;
    border-radius:100%;
    -webkit-transform:translateX(-50%);
    -ms-transform:translateX(-50%);
    transform:translateX(-50%);
    -webkit-transition:.6s cubic-bezier(.165,.84,.44,1);
    -o-transition:.6s cubic-bezier(.165,.84,.44,1);
    transition:.6s cubic-bezier(.165,.84,.44,1)
}
.feature_boxed .item_icon.icon_bg_lightblue{
    -webkit-box-shadow:0 10px 30px 0 rgba(44,130,237,.4);
    box-shadow:0 10px 30px 0 rgba(44,130,237,.4);
    background-image:-webkit-linear-gradient(50deg,#2c82ed 0%,#38d0fc 100%);
    background-image:-o-linear-gradient(50deg,#2c82ed 0%,#38d0fc 100%);
    background-image:linear-gradient(40deg,#2c82ed 0%,#38d0fc 100%)
}
.feature_boxed .item_icon.icon_bg_green{
    -webkit-box-shadow:0 10px 30px 0 rgba(87,178,42,.4);
    box-shadow:0 10px 30px 0 rgba(87,178,42,.4);
    background-image:-webkit-linear-gradient(50deg,#57b22a 0%,#77ea3d 100%);
    background-image:-o-linear-gradient(50deg,#57b22a 0%,#77ea3d 100%);
    background-image:linear-gradient(40deg,#57b22a 0%,#77ea3d 100%)
}
.feature_boxed .item_icon.icon_bg_yellow{
    -webkit-box-shadow:0 10px 30px 0 rgba(255,155,18,.4);
    box-shadow:0 10px 30px 0 rgba(255,155,18,.4);
    background-image:-webkit-linear-gradient(117deg,#ff8901 0%,#ffb21b 100%);
    background-image:-o-linear-gradient(117deg,#ff8901 0%,#ffb21b 100%);
    background-image:linear-gradient(-27deg,#ff8901 0%,#ffb21b 100%)
}
.feature_boxed .item_icon.icon_bg_red{
    -webkit-box-shadow:0 10px 30px 0 rgba(255,23,23,.4);
    box-shadow:0 10px 30px 0 rgba(255,23,23,.4);
    background-image:-webkit-linear-gradient(50deg,red 0%,#ff5959 100%);
    background-image:-o-linear-gradient(50deg,red 0%,#ff5959 100%);
    background-image:linear-gradient(40deg,red 0%,#ff5959 100%)
}
.feature_boxed .item_icon.icon_bg_royalblue{
    -webkit-box-shadow:0 10px 30px 0 rgba(74,39,205,.4);
    box-shadow:0 10px 30px 0 rgba(74,39,205,.4);
    background-image:-webkit-linear-gradient(50deg,#5038ff 0%,#868aff 100%);
    background-image:-o-linear-gradient(50deg,#5038ff 0%,#868aff 100%);
    background-image:linear-gradient(40deg,#5038ff 0%,#868aff 100%)
}
.feature_boxed .item_icon.icon_bg_pink{
    -webkit-box-shadow:0 10px 30px 0 rgba(255,0,90,.4);
    box-shadow:0 10px 30px 0 rgba(255,0,90,.4);
    background-image:-webkit-linear-gradient(50deg,#ff0c4b 0%,#ff2199 100%);
    background-image:-o-linear-gradient(50deg,#ff0c4b 0%,#ff2199 100%);
    background-image:linear-gradient(40deg,#ff0c4b 0%,#ff2199 100%)
}
.feature_boxed p{
    line-height:1.6
}
.introduction_section.bg_gray{
    background-color:#f6fbff
}
.introduction_section .dot_image_1{
    top:-120px;
    right:-88px;
    max-width:158px
}
.introduction_section .dot_image_2{
    top:-160px;
    left:-88px;
    max-width:158px
}
.introduction_section .video_wrap{
    z-index:1;
    position:relative;
    padding-bottom:77px
}
.introduction_section .video_wrap .shadow_image{
    left:50%;
    bottom:0;
    width:1425px;
    position:absolute;
    -webkit-transform:translateX(-50%);
    -ms-transform:translateX(-50%);
    transform:translateX(-50%)
}
.introduction_section .video_wrap .dot_image{
    top:-30px;
    right:114px;
    max-width:150px
}
.introduction_section .video_wrap .leaf_image{
    left:25px;
    bottom:15px;
    max-width:170px
}
.introduction_section .video_wrap .leaf_image_1,.introduction_section .video_wrap .leaf_image_2{
    bottom:65px;
    max-width:170px
}
.introduction_section .video_wrap .leaf_image_1{
    left:25px
}
.introduction_section .video_wrap .leaf_image_2{
    right:25px
}
.introduction_section .video_wrap .man_1{
    right:-90px;
    bottom:70px;
    max-width:180px
}
.introduction_section .video_wrap .man_2{
    left:-155px;
    bottom:50px;
    max-width:230px
}
.service_section.bg_gray{
    background-color:#f5f8ff
}
.service_section.bg_gray_2{
    background-color:#ededed;
}
.service_section.bg_gray_3{
    background-color:#fbfbfd
}
.service_section .spahe_1{
    top:0;
    right:170px
}
.service_section .spahe_2{
    top:0;
    right:90px
}
.service_section .shape_3{
    left:-70px;
    bottom:-330px;
    max-width:1040px;
    position:absolute
}
.service_section .dot_image_1{
    top:-240px;
    left:-88px;
    max-width:158px
}
.service_section .dot_image_2{
    top:155px;
    right:-80px;
    max-width:108px
}
.service_section .dot_1{
    top:305px;
    right:208px
}
.service_section .dot_2{
    left:70px;
    bottom:92px
}
.service_section .service_image{
    float:right;
    width:630px;
    margin-top:50px;
    margin-right:-20px
}
.service_section .tab-content{
    margin-top:50px
}
.service_section .tab-content .service_image_2{
    position:relative
}
.service_section .tab-content .service_image_2 .image_1{
    max-width:999px;
    margin-top:-10px;
    margin-left:-50px;
    margin-bottom:-80px
}
.service_section .tab-content .service_image_2 .image_2{
    top:105px;
    z-index:1;
    right:-37px;
    max-width:420px;
    position:absolute
}
.service_section .tab-content .service_image_3{
    width:789px;
    float:right;
    margin-top:-20px;
    margin-bottom:-80px;
    margin-right:-103px
}
.service_section .tabs_nav{
    margin:-15px
}
.service_section .tabs_nav>ul{
    width:100%
}
.service_section .tabs_nav>ul>li{
    width:20%;
    padding:15px
}
.service_section .tabs_nav>ul>li>a{
    width:100%;
    padding:40px;
    display:block;
    text-align:center;
    border-radius:5px;
    background-color:#f6fbff
}
.service_section .tabs_nav>ul>li>a span{
    width:70px;
    height:70px;
    color:#fff;
    font-size:48px;
    line-height:70px;
    text-align:center;
    border-radius:100%;
    margin-bottom:30px;
    display:inline-block
}
.service_section .tabs_nav>ul>li>a span.bg_gradient_blue{
    -webkit-box-shadow:0 10px 30px 0 rgba(44,130,237,.4);
    box-shadow:0 10px 30px 0 rgba(44,130,237,.4);
    background-image:-webkit-linear-gradient(50deg,#2c82ed 0%,#38d0fc 100%);
    background-image:-o-linear-gradient(50deg,#2c82ed 0%,#38d0fc 100%);
    background-image:linear-gradient(40deg,#2c82ed 0%,#38d0fc 100%)
}
.service_section .tabs_nav>ul>li>a span.bg_gradient_red{
    -webkit-box-shadow:0 10px 30px 0 rgba(255,23,23,.4);
    box-shadow:0 10px 30px 0 rgba(255,23,23,.4);
    background-image:-webkit-linear-gradient(50deg,red 0%,#ff5959 100%);
    background-image:-o-linear-gradient(50deg,red 0%,#ff5959 100%);
    background-image:linear-gradient(40deg,red 0%,#ff5959 100%)
}
.service_section .tabs_nav>ul>li>a span.bg_gradient_green{
    -webkit-box-shadow:0 10px 30px 0 rgba(87,178,42,.4);
    box-shadow:0 10px 30px 0 rgba(87,178,42,.4);
    background-image:-webkit-linear-gradient(50deg,#57b22a 0%,#77ea3d 100%);
    background-image:-o-linear-gradient(50deg,#57b22a 0%,#77ea3d 100%);
    background-image:linear-gradient(40deg,#57b22a 0%,#77ea3d 100%)
}
.service_section .tabs_nav>ul>li>a span.bg_gradient_purple{
    -webkit-box-shadow:0 10px 30px 0 rgba(74,39,205,.4);
    box-shadow:0 10px 30px 0 rgba(74,39,205,.4);
    background-image:-webkit-linear-gradient(50deg,#5038ff 0%,#868aff 100%);
    background-image:-o-linear-gradient(50deg,#5038ff 0%,#868aff 100%);
    background-image:linear-gradient(40deg,#5038ff 0%,#868aff 100%)
}
.service_section .tabs_nav>ul>li>a span.bg_gradient_orange{
    -webkit-box-shadow:0 10px 30px 0 rgba(255,155,18,.4);
    box-shadow:0 10px 30px 0 rgba(255,155,18,.4);
    background-image:-webkit-linear-gradient(117deg,#ff8901 0%,#ffb21b 100%);
    background-image:-o-linear-gradient(117deg,#ff8901 0%,#ffb21b 100%);
    background-image:linear-gradient(-27deg,#ff8901 0%,#ffb21b 100%)
}
.service_section .tabs_nav>ul>li>a span.icon_image{
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex;
    -webkit-box-align:center;
    -ms-flex-align:center;
    align-items:center;
    margin:0 auto 30px
}
.service_section .tabs_nav>ul>li>a span.icon_image>img{
    margin:auto;
    height:auto
}
.service_section .tabs_nav>ul>li>a strong{
    display:block;
    font-size:20px;
    line-height:1.4;
    color:#000;
    font-family:sofia pro semibold
}
.service_section .tabs_nav>ul>li>a:hover,.service_section .tabs_nav>ul>li>a.active{
    background-color:#fff;
    -webkit-box-shadow:0 20px 40px 0 rgba(0,33,121,.08);
    box-shadow:0 20px 40px 0 rgba(0,33,121,.08)
}
.service_section .tabs_nav_2>ul>li{
    margin-bottom:30px
}
.service_section .tabs_nav_2>ul>li:last-child{
    margin-bottom:0!important
}
.service_section .tabs_nav_2>ul>li a{
    width:100%;
    display:block;
    padding:30px 40px;
    background-color:#fff;
    -webkit-box-shadow:0 20px 60px 0 rgba(0,11,40,.06);
    box-shadow:0 20px 60px 0 rgba(0,11,40,.06)
}
.service_section .tabs_nav_2>ul>li a strong{
    display:block;
    line-height:1;
    font-size:24px;
    margin-bottom:15px;
    color:#000;
    -webkit-transition:.6s cubic-bezier(.165,.84,.44,1);
    -o-transition:.6s cubic-bezier(.165,.84,.44,1);
    transition:.6s cubic-bezier(.165,.84,.44,1);
    font-family:sofia pro semibold
}
.service_section .tabs_nav_2>ul>li a span{
    display:block;
    font-size:16px;
    line-height:1.6;
    color:#6a7c92
}
.service_section .tabs_nav_2>ul>li a:hover,.service_section .tabs_nav_2>ul>li a.active{
    color:#fff;
    background-color:#7444fd;
    -webkit-box-shadow:0 40px 80px 0 rgba(1,1,64,.08);
    box-shadow:0 40px 80px 0 rgba(1,1,64,.08)
}
.service_section .tabs_nav_2>ul>li a:hover strong,.service_section .tabs_nav_2>ul>li a.active strong{
    color:#fff
}
.service_section .tabs_nav_2>ul>li a:hover span,.service_section .tabs_nav_2>ul>li a.active span{
    color:#fff
}
.service_boxed_1 .item_icon.bg_gradient_blue,.service_boxed_2 .item_icon.bg_gradient_blue,.service_primary .item_icon.bg_gradient_blue{
    -webkit-box-shadow:0 5px 15px 0 #21212175;
    box-shadow:0 5px 15px 0 #21212175;
    background-image:-webkit-linear-gradient(50deg,#212121 0%,#212121 100%);
    background-image:-o-linear-gradient(50deg,#212121 0%,#212121 100%);
    background-image:linear-gradient(40deg,#212121 0%,#212121 100%)
}
.service_boxed_1 .item_icon.bg_gradient_green,.service_boxed_2 .item_icon.bg_gradient_green,.service_primary .item_icon.bg_gradient_green{
    -webkit-box-shadow:0 5px 15px 0 #21212175;
    box-shadow:0 5px 15px 0 #21212175;
    background-image:-webkit-linear-gradient(50deg,#212121 0%,#212121 100%);
    background-image:-o-linear-gradient(50deg,#212121 0%,#212121 100%);
    background-image:linear-gradient(40deg,#212121 0%,#212121 100%)
}
.service_boxed_1 .item_icon.bg_gradient_orange,.service_boxed_2 .item_icon.bg_gradient_orange,.service_primary .item_icon.bg_gradient_orange{
    -webkit-box-shadow:0 5px 15px 0 #21212175;
    box-shadow:0 5px 15px 0 #21212175;
    background-image:-webkit-linear-gradient(117deg,#212121 0%,#212121 100%);
    background-image:-o-linear-gradient(117deg,#212121 0%,#212121 100%);
    background-image:linear-gradient(-27deg,#212121 0%,#212121 100%)
}
.service_boxed_1 .item_icon.bg_gradient_red,.service_boxed_2 .item_icon.bg_gradient_red,.service_primary .item_icon.bg_gradient_red{
    -webkit-box-shadow:0 5px 15px 0 #21212175;
    box-shadow:0 5px 15px 0 #21212175;
    background-image:-webkit-linear-gradient(50deg,#212121 0%,#212121 100%);
    background-image:-o-linear-gradient(50deg,#212121 0%,#212121 100%);
    background-image:linear-gradient(40deg,#212121 0%,#212121 100%)
}
.service_boxed_1 .item_icon.bg_gradient_purple,.service_boxed_2 .item_icon.bg_gradient_purple,.service_primary .item_icon.bg_gradient_purple{
    -webkit-box-shadow:0 5px 15px 0 #21212175;
    box-shadow:0 5px 15px 0 #21212175;
    background-image:-webkit-linear-gradient(50deg,#212121 0%,#212121 100%);
    background-image:-o-linear-gradient(50deg,#212121 0%,#212121 100%);
    background-image:linear-gradient(40deg,#212121 0%,#212121 100%)
}
.service_boxed_1{
    margin-top:30px;
    padding:60px 40px;
    background-color:#fff;
    -webkit-transition:.6s cubic-bezier(.165,.84,.44,1);
    -o-transition:.6s cubic-bezier(.165,.84,.44,1);
    transition:.6s cubic-bezier(.165,.84,.44,1);
    -webkit-box-shadow:0 3px 4px 0 rgba(38,59,94,.1);
    box-shadow:0 3px 4px 0 rgba(38,59,94,.1)
}
.service_boxed_1:hover{
    -webkit-transform:translateY(-16px);
    -ms-transform:translateY(-16px);
    transform:translateY(-16px);
    -webkit-box-shadow:0 30px 60px 0 rgba(38,59,94,.1);
    box-shadow:0 30px 60px 0 rgba(38,59,94,.1)
}
.service_boxed_1 .icon_wrap{
    z-index:1;
    position:relative;
    margin-bottom:40px;
    display:inline-block
}
.service_boxed_1 .icon_wrap .icon_deco{
    opacity:0;
    z-index:-1;
    line-height:1;
    max-width:10px;
    position:absolute;
    -webkit-transition:.6s cubic-bezier(.165,.84,.44,1);
    -o-transition:.6s cubic-bezier(.165,.84,.44,1);
    transition:.6s cubic-bezier(.165,.84,.44,1)
}
.service_boxed_1 .icon_wrap .icon_deco.icon_deco_1{
    top:10px;
    left:10px
}
.service_boxed_1 .icon_wrap .icon_deco.icon_deco_2{
    top:10px;
    right:10px
}
.service_boxed_1 .icon_wrap .icon_deco.icon_deco_3{
    left:10px;
    bottom:10px
}
.service_boxed_1 .icon_wrap .icon_deco.icon_deco_4{
    right:10px;
    bottom:10px
}
.service_boxed_1:hover .icon_wrap .icon_deco{
    opacity:1;
    -webkit-transform:rotate(360deg);
    -ms-transform:rotate(360deg);
    transform:rotate(360deg)
}
.service_boxed_1:hover .icon_wrap .icon_deco.icon_deco_1{
    top:-5px;
    left:-6px
}
.service_boxed_1:hover .icon_wrap .icon_deco.icon_deco_2{
    top:-6px;
    right:-2px;
    -webkit-transform:rotate(0deg);
    -ms-transform:rotate(0deg);
    transform:rotate(0deg)
}
.service_boxed_1:hover .icon_wrap .icon_deco.icon_deco_3{
    left:-6px;
    bottom:-6px
}
.service_boxed_1:hover .icon_wrap .icon_deco.icon_deco_4{
    right:-20px;
    bottom:24px
}
.service_boxed_1 .item_icon{
    z-index:1;
    width:80px;
    height:80px;
    color:#fff;
    font-size:48px;
    line-height:80px;
    text-align:center;
    border-radius:100%;
    display:inline-block
}
.service_boxed_1 .item_icon.bg_gradient_blue{
    -webkit-box-shadow:0 10px 30px 0 rgba(44,130,237,.4);
    box-shadow:0 10px 30px 0 rgba(44,130,237,.4);
    background-image:-webkit-linear-gradient(50deg,#2c82ed 0%,#38d0fc 100%);
    background-image:-o-linear-gradient(50deg,#2c82ed 0%,#38d0fc 100%);
    background-image:linear-gradient(40deg,#2c82ed 0%,#38d0fc 100%)
}
.service_boxed_1 .item_icon.bg_gradient_green{
    -webkit-box-shadow:0 10px 30px 0 rgba(87,178,42,.4);
    box-shadow:0 10px 30px 0 rgba(87,178,42,.4);
    background-image:-webkit-linear-gradient(50deg,#57b22a 0%,#77ea3d 100%);
    background-image:-o-linear-gradient(50deg,#57b22a 0%,#77ea3d 100%);
    background-image:linear-gradient(40deg,#57b22a 0%,#77ea3d 100%)
}
.service_boxed_1 .item_icon.bg_gradient_orange{
    -webkit-box-shadow:0 10px 30px 0 rgba(255,155,18,.4);
    box-shadow:0 10px 30px 0 rgba(255,155,18,.4);
    background-image:-webkit-linear-gradient(117deg,#ffb51c 0%,#ff8e0d 100%);
    background-image:-o-linear-gradient(117deg,#ffb51c 0%,#ff8e0d 100%);
    background-image:linear-gradient(-27deg,#ffb51c 0%,#ff8e0d 100%)
}
.service_boxed_1 .item_icon.bg_gradient_red{
    -webkit-box-shadow:0 10px 30px 0 rgba(255,23,23,.4);
    box-shadow:0 10px 30px 0 rgba(255,23,23,.4);
    background-image:-webkit-linear-gradient(50deg,red 0%,#ff5959 100%);
    background-image:-o-linear-gradient(50deg,red 0%,#ff5959 100%);
    background-image:linear-gradient(40deg,red 0%,#ff5959 100%)
}
.service_boxed_1 .item_icon.bg_gradient_purple{
    -webkit-box-shadow:0 10px 30px 0 rgba(74,39,205,.4);
    box-shadow:0 10px 30px 0 rgba(74,39,205,.4);
    background-image:-webkit-linear-gradient(50deg,#5038ff 0%,#868aff 100%);
    background-image:-o-linear-gradient(50deg,#5038ff 0%,#868aff 100%);
    background-image:linear-gradient(40deg,#5038ff 0%,#868aff 100%)
}
.service_boxed_1 .item_title{
    margin-bottom:20px
}
.service_boxed_1 .item_title>a{
    font-size:24px;
    color:#000;
    font-family:sofia pro bold
}
.service_boxed_1:hover .item_title>a{
    color:#c00000
}
.service_boxed_1 .details_btn{
    display:table;
    line-height:1;
    color:#afb8ce;
    font-size:48px;
    margin-left:-7px;
    margin-bottom:-20px
}
.service_boxed_1 .details_btn:hover{
    -webkit-transform:translateX(6px);
    -ms-transform:translateX(6px);
    transform:translateX(6px)
}
.service_boxed_1:hover .details_btn{
    color:#c00000
}
.service_carousel{
    margin:-75px 0
}
.service_carousel .item{
    padding:50px 0
}
.service_carousel .item .service_boxed_2{
    -webkit-box-shadow:0 10px 60px 0 rgba(0,0,0,.08);
    box-shadow:0 10px 60px 0 rgba(0,0,0,.08)
}
.service_carousel .item .service_boxed_2:hover{
    -webkit-box-shadow:0 15px 30px 0 rgba(38,59,94,.1);
    box-shadow:0 15px 30px 0 rgba(38,59,94,.1)
}
.service_boxed_2{
    padding:40px 30px;
    border-radius:6px;
    /* padding-bottom:170px; */
    background-color:#fff;
    -webkit-transition:.6s cubic-bezier(.165,.84,.44,1);
    -o-transition:.6s cubic-bezier(.165,.84,.44,1);
    transition:.6s cubic-bezier(.165,.84,.44,1);
    background-size:155px auto;
    background-position:right 30px bottom 30px;
    -webkit-box-shadow:0 10px 60px 0 rgba(0,0,0,.08);
    box-shadow:0 10px 60px 0 rgba(0,0,0,.08)
}
.service_boxed_2:hover{
    -webkit-transform:translateY(-16px);
    -ms-transform:translateY(-16px);
    transform:translateY(-16px);
    -webkit-box-shadow:0 15px 30px 0 rgba(38,59,94,.1);
    box-shadow:0 15px 30px 0 rgba(38,59,94,.1)
}
.service_boxed_2 .item_icon{
    float:right
}
.service_boxed_2 .item_title{
    float:left;
    max-width:190px
}
.service_boxed_2 .item_icon{
    z-index:1;
    width:60px;
    height:60px;
    color:#fff;
    font-size:42px;
    margin:-4px 0;
    line-height:64px;
    text-align:center;
    border-radius:100%;
    display:inline-block
}
.service_boxed_2 .item_title{
    margin-bottom:0
}
.service_boxed_2 .item_title>a{
    font-size:24px;
    letter-spacing:-.5px;
    color:#000;
    font-family:sofia pro bold
}
.service_boxed_2:hover .item_title>a{
    color:#c00000
}
.service_boxed_2 p{
    font-size:16px;
    line-height: 1.3;
}
.service_creative_grid{
    margin-left:-15px;
    margin-right:-15px
}
.service_creative_grid .grid-item,.service_creative_grid .grid-sizer{
    width:50%;
    float:left;
    display:inline-block
}
.service_creative_grid .grid-item{
    padding:0 15px
}
.service_creative_grid .grid-item:nth-child(3){
    margin-top:90px
}
.service_boxed_3{
    margin-top:30px;
    padding:25px;
    border-radius:5px;
    background-color:#fff;
    -webkit-box-shadow:0 10px 60px 0 rgba(0,0,0,.08);
    box-shadow:0 10px 60px 0 rgba(0,0,0,.08)
}
.service_boxed_3 .item_icon{
    line-height:1;
    font-size:48px;
    margin-bottom:25px;
    display:inline-block
}
.service_boxed_3 .item_icon i{
    -webkit-background-clip:text!important;
    -webkit-text-fill-color:transparent!important
}
.service_boxed_3 .item_icon.icon_purple i{
    text-shadow:0 14px 30px rgba(94,44,237,.4);
    background:-webkit-linear-gradient(40deg,#5e2ced 0%,#a485fd 100%)
}
.service_boxed_3 .item_icon.icon_green i{
    text-shadow:0 14px 30px rgba(3,255,9,.4);
    background:-webkit-linear-gradient(40deg,#14ab10 0%,#00ec43 100%)
}
.service_boxed_3 .item_icon.icon_orange i{
    text-shadow:0 14px 30px rgba(224,56,39,.4);
    background:-webkit-linear-gradient(40deg,#e03827 0%,#f9a47a 100%)
}
.service_boxed_3 .item_icon.icon_blue i{
    text-shadow:0 14px 30px rgba(44,130,237,.4);
    background:-webkit-linear-gradient(40deg,#2171d4 0%,#2cc4f0 100%)
}
.service_boxed_3 p{
    font-size:16px;
    line-height:1.6
}
.service_boxed_3 .item_title{
    font-size:20px;
    margin-bottom:15px
}
.service_primary{
    margin-top:20px
}
.service_primary .item_icon{
    z-index:1;
    width:80px;
    height:80px;
    color:#fff;
    font-size:48px;
    line-height:80px;
    text-align:center;
    border-radius:100%;
    margin-bottom:30px;
    display:inline-block
}
.service_primary .icon_wrap{
    z-index:1;
    position:relative;
    margin-bottom:30px;
    display:inline-block
}
.service_primary .icon_wrap .item_icon{
    margin-bottom:0
}
.service_primary .icon_wrap .icon_deco{
    opacity:0;
    z-index:-1;
    line-height:1;
    max-width:10px;
    position:absolute;
    -webkit-transition:.6s cubic-bezier(.165,.84,.44,1);
    -o-transition:.6s cubic-bezier(.165,.84,.44,1);
    transition:.6s cubic-bezier(.165,.84,.44,1)
}
.service_primary .icon_wrap .icon_deco.icon_deco_1{
    top:10px;
    left:10px
}
.service_primary .icon_wrap .icon_deco.icon_deco_2{
    top:10px;
    right:10px
}
.service_primary .icon_wrap .icon_deco.icon_deco_3{
    left:10px;
    bottom:10px
}
.service_primary .icon_wrap .icon_deco.icon_deco_4{
    right:10px;
    bottom:10px
}
.service_primary:hover .icon_wrap .icon_deco{
    opacity:1;
    -webkit-transform:rotate(360deg);
    -ms-transform:rotate(360deg);
    transform:rotate(360deg)
}
.service_primary:hover .icon_wrap .icon_deco.icon_deco_1{
    top:-5px;
    left:-6px
}
.service_primary:hover .icon_wrap .icon_deco.icon_deco_2{
    top:-20px;
    right:0;
    -webkit-transform:rotate(0deg);
    -ms-transform:rotate(0deg);
    transform:rotate(0deg)
}
.service_primary:hover .icon_wrap .icon_deco.icon_deco_3{
    left:-6px;
    bottom:-6px
}
.service_primary:hover .icon_wrap .icon_deco.icon_deco_4{
    right:-20px;
    bottom:24px
}
.service_primary .item_title{
    margin-bottom:20px
}
.service_primary .item_title>a{
    font-size:24px;
    color:#000;
    font-family:sofia pro bold
}
.service_primary:hover .item_title>a{
    color:#c00000
}
.service_primary_2{
    margin-top:50px;
    padding:0 26px;
    text-align:center
}
.service_primary_2 .item_icon{
    z-index:1;
    height:75px;
    font-size:46px;
    line-height:75px;
    text-align:center;
    position:relative;
    margin-bottom:30px;
    display:inline-block
}
.service_primary_2 .item_icon:before{
    top:0;
    left:50%;
    bottom:0;
    z-index:-1;
    content:'';
    width:60px;
    position:absolute;
    background-color:rgba(48,28,171,.2);
    -webkit-clip-path:polygon(0 0,100% 0%,100% 95%,0% 100%);
    clip-path:polygon(0 0,100% 0%,100% 95%,0% 100%)
}
.service_primary_2 .item_icon .icon_deco{
    left:-10px;
    max-width:10px;
    line-height:.1;
    position:absolute
}
.service_primary_2 .item_icon .icon_deco_1{
    top:0
}
.service_primary_2 .item_icon .icon_deco_2{
    bottom:0
}
.service_primary_2 .item_icon.icon_blue{
    color:#0072e9
}
.service_primary_2 .item_icon.icon_blue:before{
    background-color:#f1f9ff
}
.service_primary_2 .item_icon.icon_purple{
    color:#6b3df0
}
.service_primary_2 .item_icon.icon_purple:before{
    background-color:#f5f2ff
}
.service_primary_2 .item_icon.icon_orange{
    color:#ec6c4f
}
.service_primary_2 .item_icon.icon_orange:before{
    background-color:#fff2ef
}
.service_primary_2 .item_icon.icon_green{
    color:#40a50b
}
.service_primary_2 .item_icon.icon_green:before{
    background-color:#ecffe2
}
.service_primary_2 .item_icon.icon_red{
    color:#ff3636
}
.service_primary_2 .item_icon.icon_red:before{
    background-color:#ffefef
}
.service_primary_2 .item_icon.icon_yellow{
    color:#ffa800
}
.service_primary_2 .item_icon.icon_yellow:before{
    background-color:#fff9e2
}
.service_primary_2 .item_icon.icon_image{
    width:150px;
    height:135px;
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex;
    -webkit-box-align:center;
    -ms-flex-align:center;
    align-items:center;
    background-size:auto;
    margin:0 auto 25px;
    background-repeat:no-repeat;
    background-position:center center;
    background-image:url(../images/icons/services/bg_1.png)
}
.service_primary_2 .item_icon.icon_image>img{
    margin:auto;
    height:auto
}
.service_primary_2 .item_icon.icon_image:before{
    display:none
}
.service_primary_2 .item_title{
    font-size:24px;
    margin-bottom:25px;
    font-family:sofia pro bold
}
.service_primary_2 p{
    font-size:14px;
    margin-bottom:20px
}
.service_primary_2 .details_btn{
    font-size:16px;
    position:relative;
    display:inline-block;
    color:#000;
    font-family:sofia pro semibold
}
.service_primary_2 .details_btn i{
    font-size:18px;
    color:#000;
    -webkit-transform:translateY(2px);
    -ms-transform:translateY(2px);
    transform:translateY(2px);
    -webkit-transition:.6s cubic-bezier(.165,.84,.44,1);
    -o-transition:.6s cubic-bezier(.165,.84,.44,1);
    transition:.6s cubic-bezier(.165,.84,.44,1)
}
.service_primary_2 .details_btn:hover{
    color:#c00000
}
.service_primary_2 .details_btn:hover i{
    color:#c00000;
    -webkit-transform:translate(5px,2px);
    -ms-transform:translate(5px,2px);
    transform:translate(5px,2px)
}
.team_grid{
    max-width:255px;
    text-align:center;
    margin:50px auto 0
}
.team_grid .member_image{
    overflow:visible;
    position:relative;
    margin-bottom:20px;
    -webkit-transition:.6s cubic-bezier(.165,.84,.44,1);
    -o-transition:.6s cubic-bezier(.165,.84,.44,1);
    transition:.6s cubic-bezier(.165,.84,.44,1);
    /*background-image:-webkit-gradient(linear,left top,right top,from(#301cab),to(#5773fa));
    background-image:-webkit-linear-gradient(left,#301cab,#5773fa);
    background-image:-o-linear-gradient(left,#301cab,#5773fa);
    background-image:linear-gradient(90deg,#301cab,#5773fa)*/
}
.team_grid .member_image>img{
    -webkit-transition:.6s cubic-bezier(.165,.84,.44,1);
    -o-transition:.6s cubic-bezier(.165,.84,.44,1);
    transition:.6s cubic-bezier(.165,.84,.44,1)
}
.team_grid:hover .member_image{
    -webkit-transform:translateY(-16px);
    -ms-transform:translateY(-16px);
    transform:translateY(-16px);
    -webkit-box-shadow:0 30px 60px 0 rgba(38,59,94,.2);
    box-shadow:0 30px 60px 0 rgba(38,59,94,.2)
}
.team_grid:hover .member_image>img{
    border-radius: 15px;
    background: transparent;
    box-shadow: 0 0 10px 0 #7979799e;
}
.team_grid .social_icon{
    top:50%;
    left:0;
    right:0;
    z-index:1;
    position:absolute;
    -webkit-transform:translateY(-50%);
    -ms-transform:translateY(-50%);
    transform:translateY(-50%)
}
.team_grid .social_icon>ul>li{
    opacity:0;
    visibility:hidden;
    -webkit-transform:translateY(30px);
    -ms-transform:translateY(30px);
    transform:translateY(30px)
}
.team_grid .social_icon>ul>li>a{
    color:#fff
}
.team_grid .social_icon>ul>li>a i{
    color:#fff
}
.team_grid:hover .social_icon>ul>li{
    opacity:1;
    visibility:visible;
    -webkit-transform:translateY(0px);
    -ms-transform:translateY(0px);
    transform:translateY(0px)
}
.team_grid:hover .social_icon>ul>li:nth-child(1){
    -webkit-transition-delay:.05s;
    -o-transition-delay:.05s;
    transition-delay:.05s
}
.team_grid:hover .social_icon>ul>li:nth-child(2){
    -webkit-transition-delay:.1s;
    -o-transition-delay:.1s;
    transition-delay:.1s
}
.team_grid:hover .social_icon>ul>li:nth-child(3){
    -webkit-transition-delay:.2s;
    -o-transition-delay:.2s;
    transition-delay:.2s
}
.team_grid:hover .social_icon>ul>li:nth-child(4){
    -webkit-transition-delay:.3s;
    -o-transition-delay:.3s;
    transition-delay:.3s
}
.team_grid .member_name{
    margin-bottom:5px
}
.team_grid .member_name>a{
    font-size:22px;
    color:#000;
    font-family:sofia pro bold
}
.team_grid:hover .member_name>a{
    color:#c00000
}
.team_grid .member_title{
    line-height:1;
    color:#6a7c92;
    font-size:14px;
    display:inline-block
}
.pricing_section.bg_gray{
    background-color:#fafafe
}
.pricing_section.bg_gray_2{
    background-image:-webkit-linear-gradient(135deg,#f0f4ff 0%,#e0e5ff 100%);
    background-image:-o-linear-gradient(135deg,#f0f4ff 0%,#e0e5ff 100%);
    background-image:linear-gradient(-45deg,#f0f4ff 0%,#e0e5ff 100%)
}
.pricing_section.bg_gray_3{
    background-image:-webkit-gradient(linear,left bottom,left top,from(transparent),color-stop(90%,#e1e6ff));
    background-image:-webkit-linear-gradient(bottom,transparent 0%,#e1e6ff 90%);
    background-image:-o-linear-gradient(bottom,transparent 0%,#e1e6ff 90%);
    background-image:linear-gradient(0deg,transparent 0%,#e1e6ff 90%)
}
.pricing_section .spahe_1{
    top:28px;
    left:-33px;
    max-width:66px
}
.pricing_section .spahe_2{
    top:130px;
    left:-80px;
    max-width:30px
}
.pricing_section .spahe_3{
    left:110px;
    bottom:0;
    max-width:48px
}
.pricing_section .spahe_4{
    right:83px;
    bottom:0;
    max-width:48px
}
.pricing_section .spahe_5{
    top:18px;
    right:12px;
    max-width:74px
}
.pricing_section .spahe_6{
    right:30px;
    width:20px;
    bottom:-45px
}
.pricing_plan_1{
    margin-top:30px;
    padding:45px 65px;
    text-align:center;
    background-color:#f5f8ff;
    -webkit-transition:.6s cubic-bezier(.215,.61,.355,1);
    -o-transition:.6s cubic-bezier(.215,.61,.355,1);
    transition:.6s cubic-bezier(.215,.61,.355,1)
}
.pricing_plan_1:hover{
    background-color:#fff;
    -webkit-transform:translateY(-16px);
    -ms-transform:translateY(-16px);
    transform:translateY(-16px);
    -webkit-box-shadow:0 20px 40px 0 rgba(0,33,121,.08);
    box-shadow:0 20px 40px 0 rgba(0,33,121,.08)
}
.pricing_plan_1 .pricing_header.mb-50{
    margin-bottom:40px
}
.pricing_plan_1 .pricing_header .title_text{
    font-size:20px;
    margin-bottom:20px;
    color:#c00000
}
.pricing_plan_1 .pricing_header .title_text.text_lightblue{
    color:#309bf2
}
.pricing_plan_1 .pricing_header .title_text.text_lightgreen{
    color:#61c330
}
.pricing_plan_1 .pricing_header .title_text.text_orange{
    color:#ffa512
}
.pricing_plan_1 .pricing_header .price_text strong{
    line-height:1;
    font-size:48px;
    display:inline-block;
    color:#000;
    font-family:sofia pro bold
}
.pricing_plan_1 .pricing_header .price_text sup{
    top:-20px;
    margin-right:5px
}
.pricing_plan_1 .pricing_header .price_text sup,.pricing_plan_1 .pricing_header .price_text sub{
    line-height:1;
    font-size:16px;
    color:#000;
    font-family:sofia pro semibold
}
.pricing_plan_1 .pricing_header .price_text sub{
    color:#677294
}
.pricing_plan_1 .item_icon{
    width:160px;
    height:125px;
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex;
    text-align:center;
    margin:0 auto 50px
}
.pricing_plan_1 .item_icon img{
    margin:auto;
    height:auto
}
.pricing_plan_1 .info_list{
    margin-bottom:40px
}
.pricing_plan_1 .info_list>ul>li{
    font-size:16px;
    line-height:1.1;
    margin-bottom:25px
}
.pricing_plan_1 .info_list>ul>li:last-child{
    margin-bottom:0!important
}
.pricing_plan_1 .btn.btn_border{
    padding:15px 38px;
    padding-bottom:17px
}
.pricing_tab{
    font-size:18px;
    font-weight:600;
    text-align:center;
    margin-bottom:50px;
    color:#c00000
}
.pricing_tab .tab_btn{
    cursor:pointer
}
.pricing_tab .year_tab{
    color:#000
}
.pricing_tab.active .month_tab{
    color:#000
}
.pricing_tab.active .year_tab{
    color:#c00000
}
.pricing_tab .tab_switcher{
    width:60px;
    height:24px;
    cursor:pointer;
    margin:0 10px;
    position:relative;
    border-radius:45px;
    display:inline-block;
    background-color:#fff;
    -webkit-transform:translateY(7px);
    -ms-transform:translateY(7px);
    transform:translateY(7px)
}
.pricing_tab .tab_switcher:before{
    top:-3px;
    left:0;
    content:'';
    width:30px;
    height:30px;
    position:absolute;
    border-radius:100%;
    background:#c00000;
    -webkit-transition:.6s cubic-bezier(.165,.84,.44,1);
    -o-transition:.6s cubic-bezier(.165,.84,.44,1);
    transition:.6s cubic-bezier(.165,.84,.44,1);
    -webkit-box-shadow:0 5px 20px 0 rgba(94,44,237,.25);
    box-shadow:0 5px 20px 0 rgba(94,44,237,.25)
}
.pricing_tab .tab_switcher.active:before{
    left:calc(100% - 30px)
}
.pricing_plan_1 .yearly_price{
    display:none
}
.pricing_plan_1.change_amount .yearly_price{
    display:block
}
.pricing_plan_1.change_amount .monthly_price{
    display:none
}
.pricing_plan_2{
    margin-top:30px;
    overflow:hidden;
    padding:50px 40px;
    position:relative;
    background-color:#fff;
    -webkit-box-shadow:0 2px 4px 0 rgba(0,0,0,.06);
    box-shadow:0 2px 4px 0 rgba(0,0,0,.06);
    -webkit-transition:.6s cubic-bezier(.215,.61,.355,1);
    -o-transition:.6s cubic-bezier(.215,.61,.355,1);
    transition:.6s cubic-bezier(.215,.61,.355,1)
}
.pricing_plan_2:hover{
    background-color:#fff;
    -webkit-transform:translateY(-16px);
    -ms-transform:translateY(-16px);
    transform:translateY(-16px);
    -webkit-box-shadow:0 40px 80px 0 rgba(1,1,64,.08);
    box-shadow:0 40px 80px 0 rgba(1,1,64,.08)
}
.pricing_plan_2 .item_label{
    top:0;
    right:30px;
    max-width:30px;
    position:absolute;
    display:inline-block
}
.pricing_plan_2 .pricing_header{
    margin-bottom:40px;
    padding-bottom:40px;
    border-bottom:1px solid #e5e5e5
}
.pricing_plan_2 .pricing_header .title_text{
    font-size:20px;
    color:#000
}
.pricing_plan_2 .pricing_header .title_text.text_lightblue{
    color:#309bf2
}
.pricing_plan_2 .pricing_header .title_text.text_lightgreen{
    color:#61c330
}
.pricing_plan_2 .pricing_header .title_text.text_orange{
    color:#ffa512
}
.pricing_plan_2 .pricing_header .price_text strong{
    line-height:1;
    font-size:48px;
    display:inline-block;
    color:#000;
    font-family:sofia pro bold
}
.pricing_plan_2 .pricing_header .price_text sup{
    top:-20px;
    margin-right:5px
}
.pricing_plan_2 .pricing_header .price_text sup,.pricing_plan_2 .pricing_header .price_text sub{
    line-height:1;
    font-size:16px;
    color:#000;
    font-family:sofia pro semibold
}
.pricing_plan_2 .pricing_header .price_text sub{
    color:#677294
}
.pricing_plan_2 .info_list{
    margin-bottom:40px
}
.pricing_plan_2 .info_list>ul li{
    font-size:16px;
    line-height:1.1;
    margin-bottom:25px
}
.pricing_plan_2 .info_list>ul li:last-child{
    margin-bottom:0!important
}
.pricing_plan_2 .info_list>ul li i{
    float:right
}
.pricing_plan_2 .info_list>ul li i.fa-check-circle{
    color:#00a37b
}
.pricing_plan_2 .info_list>ul li i.fa-times-circle{
    color:#ff99af
}
.pricing_plan_2 .btn{
    display:block;
    padding:16px 50px;
    padding-bottom:18px
}
.pricing_plan_3{
    margin-top:30px;
    text-align:center;
    padding:50px 60px;
    border-radius:4px;
    background-color:#f9f9f9
}
.pricing_plan_3 .price_text{
    display:block;
    line-height:1;
    font-size:48px;
    margin-bottom:10px;
    color:#000;
    font-family:sofia pro bold
}
.pricing_plan_3 .title_text{
    font-size:18px;
    font-weight:600;
    margin-bottom:30px
}
.pricing_plan_3 p{
    font-size:16px;
    margin-bottom:40px
}
.pricing_plan_3 .btn{
    padding:15px 31px;
    padding-bottom:16px
}
.pricing_plan_3 .btn .fa-long-arrow-right{
    margin-left:5px;
    -webkit-transform:translateY(2px);
    -ms-transform:translateY(2px);
    transform:translateY(2px)
}
.pricing_plan_3.special_item{
    color:#fff;
    padding:80px 60px;
    background-image:-webkit-gradient(linear,left bottom,left top,from(#301cab),color-stop(52%,#4448d3),to(#5774fa));
    background-image:-webkit-linear-gradient(bottom,#301cab 0%,#4448d3 52%,#5774fa 100%);
    background-image:-o-linear-gradient(bottom,#301cab 0%,#4448d3 52%,#5774fa 100%);
    background-image:linear-gradient(0deg,#301cab 0%,#4448d3 52%,#5774fa 100%)
}
.pricing_plan_3.special_item .price_text,.pricing_plan_3.special_item .title_text{
    color:#fff
}
.casestudy_section .shape_1 .shape_2{
    max-width:103px
}
.casestudy_section .shape_1{
    right:0;
    top:-125px
}
.casestudy_section .shape_2{
    left:0;
    bottom:15px
}
.casestudy_section .triangle_1{
    top:0;
    left:205px
}
.casestudy_section .dot_1{
    top:-10px;
    right:205px
}
.casestudy_section .dot_2{
    top:360px;
    left:50px
}
.casestudy_section .dot_3{
    top:420px;
    right:120px
}
.filter-btns-group>ul>li{
    height:45px;
    margin-right:5px;
    text-align:center
}
.filter-btns-group>ul>li:last-child{
    margin-right:0!important
}
.filter-btns-group>ul>li>button{
    width:100%;
    height:100%;
    display:block;
    color:#6a7c92;
    font-size:16px;
    font-weight:500;
    padding:0 30px;
    line-height:45px;
    border-radius:45px
}
.filter-btns-group>ul>li>button:hover,.filter-btns-group>ul>li>button.active{
    color:#c00000;
    background-color:rgba(65,84,241,.102)
}
.casestudy_fullimage{
    overflow:hidden;
    position:relative
}
.casestudy_fullimage .item_image{
    width:100%;
    display:block;
    background-image:-webkit-gradient(linear,left bottom,left top,from(#301cab),to(#5773fa));
    background-image:-webkit-linear-gradient(bottom,#301cab,#5773fa);
    background-image:-o-linear-gradient(bottom,#301cab,#5773fa);
    background-image:linear-gradient(0deg,#301cab,#5773fa)
}
.casestudy_fullimage .item_image img{
    width:100%;
    display:block;
    -webkit-transition:.6s cubic-bezier(.215,.61,.355,1);
    -o-transition:.6s cubic-bezier(.215,.61,.355,1);
    transition:.6s cubic-bezier(.215,.61,.355,1)
}
.casestudy_fullimage .details_btn{
    top:30px;
    opacity:0;
    z-index:2;
    right:30px;
    width:45px;
    height:45px;
    color:#fff;
    font-size:20px;
    line-height:47px;
    position:absolute;
    text-align:center;
    border-radius:100%;
    border:1px solid #fff;
    -webkit-transform:translateY(-70px);
    -ms-transform:translateY(-70px);
    transform:translateY(-70px);
    -webkit-transition:.6s cubic-bezier(.165,.84,.44,1);
    -o-transition:.6s cubic-bezier(.165,.84,.44,1);
    transition:.6s cubic-bezier(.165,.84,.44,1)
}
.casestudy_fullimage .details_btn:hover{
    color:#c00000;
    background-color:#fff
}
.casestudy_fullimage .item_content{
    left:0;
    z-index:1;
    bottom:0;
    padding:30px;
    position:absolute;
    padding-bottom:25px
}
.casestudy_fullimage .item_content .item_title{
    overflow:hidden;
    display:inline-block
}
.casestudy_fullimage .item_content .item_title>a{
    color:#fff;
    display:block;
    font-size:22px
}
.casestudy_fullimage .item_content .item_category{
    overflow:hidden
}
.casestudy_fullimage .item_content .item_category>a{
    font-size:14px;
    color:rgba(255,255,255,.9)
}
.casestudy_fullimage .item_content .item_category>a:hover{
    color:#fff;
    text-decoration:underline
}
.casestudy_fullimage .item_content .item_title>a,.casestudy_fullimage .item_content .item_category>a{
    opacity:0;
    -webkit-transform:translateY(20px);
    -ms-transform:translateY(20px);
    transform:translateY(20px);
    -webkit-transition:.6s cubic-bezier(.215,.61,.355,1);
    -o-transition:.6s cubic-bezier(.215,.61,.355,1);
    transition:.6s cubic-bezier(.215,.61,.355,1)
}
.casestudy_fullimage:hover .item_image>img{
    opacity:.1
}
.casestudy_fullimage:hover .details_btn{
    opacity:1;
    -webkit-transform:translateY(0px);
    -ms-transform:translateY(0px);
    transform:translateY(0px)
}
.casestudy_fullimage:hover .item_title>a,.casestudy_fullimage:hover .item_category>a{
    opacity:1;
    -webkit-transform:translateY(0px);
    -ms-transform:translateY(0px);
    transform:translateY(0px)
}
.casestudy_fullimage:hover .item_title>a{
    -webkit-transition-delay:.3s;
    -o-transition-delay:.3s;
    transition-delay:.3s
}
.casestudy_fullimage:hover .item_category>a{
    -webkit-transition-delay:.4s;
    -o-transition-delay:.4s;
    transition-delay:.4s
}
.casestudy_carousel{
    margin-top:-15px
}
.casestudy_carousel .item{
    padding:15px;
    padding-bottom:0
}
.casestudy_carousel .item .casestudy_grid{
    margin-top:0
}
.casestudy_carousel .owl-dots{
    margin-top:60px!important
}
.casestudy_grid{
    margin-top:30px;
    text-align:center;
    position:relative
}
.casestudy_grid .item_image{
    overflow:hidden;
    position:relative;
    margin-bottom:25px;
    background-image:-webkit-gradient(linear,left bottom,left top,from(#301cab),to(#5773fa));
    background-image:-webkit-linear-gradient(bottom,#301cab,#5773fa);
    background-image:-o-linear-gradient(bottom,#301cab,#5773fa);
    background-image:linear-gradient(0deg,#301cab,#5773fa)
}
.casestudy_grid .item_image>img{
    width:100%;
    display:block;
    -webkit-transition:.6s cubic-bezier(.215,.61,.355,1);
    -o-transition:.6s cubic-bezier(.215,.61,.355,1);
    transition:.6s cubic-bezier(.215,.61,.355,1)
}
.casestudy_grid:hover .item_image>img{
    -webkit-transform:scale(1.1);
    -ms-transform:scale(1.1);
    transform:scale(1.1)
}
.casestudy_grid a.item_image{
    width:100%;
    display:block
}
.casestudy_grid .item_title{
    margin-bottom:10px
}
.casestudy_grid .item_title>a{
    display:block;
    font-size:24px;
    color:#000;
    font-family:sofia pro bold
}
.casestudy_grid:hover .item_title>a{
    color:#c00000
}
.casestudy_grid .item_category>ul>li{
    margin-right:5px;
    padding-right:5px;
    position:relative
}
.casestudy_grid .item_category>ul>li:after{
    right:0;
    bottom:4px;
    content:',';
    line-height:.4;
    position:absolute;
    color:#6a7c92
}
.casestudy_grid .item_category>ul>li:last-child{
    margin-right:0!important
}
.casestudy_grid .item_category>ul>li:last-child:after{
    display:none
}
.casestudy_grid .item_category>ul>li>a{
    display:block;
    line-height:1;
    font-size:15px;
    color:#6a7c92
}
.casestudy_grid .item_category>ul>li>a:hover{
    color:#c00000
}
.gallery_section .element_grid,.casestudy_section .element_grid,.portfolio_section .element_grid{
    margin:-15px
}
.gallery_section .element_grid .element-item,.casestudy_section .element_grid .element-item,.portfolio_section .element_grid .element-item{
    float:left;
    padding:15px;
    width:33.333%;
    display:inline-block
}
.gallery_section .element_grid .casestudy_grid,.casestudy_section .element_grid .casestudy_grid,.portfolio_section .element_grid .casestudy_grid{
    text-align:left;
    margin-top:15px
}
.gallery_section .element_grid .casestudy_grid .item_image,.casestudy_section .element_grid .casestudy_grid .item_image,.portfolio_section .element_grid .casestudy_grid .item_image{
    margin-bottom:20px
}
.gallery_section .element_grid.column_2 .element-item,.casestudy_section .element_grid.column_2 .element-item,.portfolio_section .element_grid.column_2 .element-item{
    width:50%
}
.gallery_section .element_grid.column_3 .element-item,.casestudy_section .element_grid.column_3 .element-item,.portfolio_section .element_grid.column_3 .element-item{
    width:33.333%
}
.gallery_section .element_grid.column_3 .casestudy_grid .item_image,.casestudy_section .element_grid.column_3 .casestudy_grid .item_image,.portfolio_section .element_grid.column_3 .casestudy_grid .item_image{
    margin-bottom:15px
}
.gallery_section .element_grid.column_3 .casestudy_grid .item_title>a,.casestudy_section .element_grid.column_3 .casestudy_grid .item_title>a,.portfolio_section .element_grid.column_3 .casestudy_grid .item_title>a{
    font-size:20px
}
.gallery_section .element_grid.column_4 .element-item,.casestudy_section .element_grid.column_4 .element-item,.portfolio_section .element_grid.column_4 .element-item{
    width:25%
}
.gallery_section .element_grid.column_4 .casestudy_fullimage .details_btn,.casestudy_section .element_grid.column_4 .casestudy_fullimage .details_btn,.portfolio_section .element_grid.column_4 .casestudy_fullimage .details_btn{
    top:20px;
    right:20px;
    width:40px;
    height:40px;
    font-size:18px;
    line-height:42px
}
.gallery_section .element_grid.column_4 .casestudy_fullimage .item_content,.casestudy_section .element_grid.column_4 .casestudy_fullimage .item_content,.portfolio_section .element_grid.column_4 .casestudy_fullimage .item_content{
    padding:20px;
    padding-bottom:15px
}
.gallery_section .element_grid.column_4 .casestudy_fullimage .item_content .item_title>a,.casestudy_section .element_grid.column_4 .casestudy_fullimage .item_content .item_title>a,.portfolio_section .element_grid.column_4 .casestudy_fullimage .item_content .item_title>a{
    font-size:18px
}
.gallery_section .element_grid.column_4 .casestudy_grid .item_image,.casestudy_section .element_grid.column_4 .casestudy_grid .item_image,.portfolio_section .element_grid.column_4 .casestudy_grid .item_image{
    margin-bottom:15px
}
.gallery_section .element_grid.column_4 .casestudy_grid .item_title>a,.casestudy_section .element_grid.column_4 .casestudy_grid .item_title>a,.portfolio_section .element_grid.column_4 .casestudy_grid .item_title>a{
    font-size:16px
}
.gallery_section .element_grid.column_4 .casestudy_grid .item_category>ul>li>a,.casestudy_section .element_grid.column_4 .casestudy_grid .item_category>ul>li>a,.portfolio_section .element_grid.column_4 .casestudy_grid .item_category>ul>li>a{
    font-size:13px
}
.gallery_section .element_grid.element_fullwidth .casestudy_fullimage>img,.casestudy_section .element_grid.element_fullwidth .casestudy_fullimage>img,.portfolio_section .element_grid.element_fullwidth .casestudy_fullimage>img{
    width:100%;
    display:block
}
.gallery_section .container-fluid .element_grid.column_4 .casestudy_grid .item_title>a,.casestudy_section .container-fluid .element_grid.column_4 .casestudy_grid .item_title>a,.portfolio_section .container-fluid .element_grid.column_4 .casestudy_grid .item_title>a{
    font-size:20px
}
.gallery_section .container-fluid .element_grid.column_4 .casestudy_grid .item_category>ul>li>a,.casestudy_section .container-fluid .element_grid.column_4 .casestudy_grid .item_category>ul>li>a,.portfolio_section .container-fluid .element_grid.column_4 .casestudy_grid .item_category>ul>li>a{
    font-size:15px
}
.gallery_section .casestudy_fullimage .item_content{
    top:50%;
    left:0;
    right:0;
    padding:15px;
    bottom:unset;
    text-align:center;
    position:absolute;
    display:inline-block;
    -webkit-transform:translateY(-50%);
    -ms-transform:translateY(-50%);
    transform:translateY(-50%)
}
.gallery_section .casestudy_fullimage .item_content .item_title>a{
    text-decoration:underline
}
.gallery_section .element_grid.column_4 .casestudy_fullimage .item_content{
    padding:15px
}
.filter_bar .btns_group>ul>li{
    margin-right:20px
}
.filter_bar .btns_group>ul>li:last-child{
    margin-right:0!important
}
.filter_bar .btns_group>ul>li span{
    color:#000
}
.filter_bar .layout_btns_group>ul>li{
    margin-right:15px
}
.filter_bar .layout_btns_group>ul>li:last-child{
    margin-right:0!important
}
.filter_bar .layout_btns_group>ul>li>a{
    display:block;
    font-size:18px;
    color:#6a7c92
}
.filter_bar .layout_btns_group>ul>li>a:hover,.filter_bar .layout_btns_group>ul>li>a.active{
    color:#c00000
}
.filter_bar .form_item.dropdown .dropdown-menu>ul>li>a{
    padding:12px 15px
}
.filter_bar .form_item.dropdown>button{
    height:auto;
    padding:0;
    border:none;
    border-radius:0;
    padding-right:20px
}
.filter_bar .form_item.dropdown>button:after{
    right:0;
    font-size:12px
}
.filter_bar .form_item.dropdown .dropdown-menu{
    padding:0
}
.shop_section .tab-content.border_bottom{
    margin-bottom:30px;
    padding-bottom:30px;
    border-bottom:1px solid #e1e1e3!important
}
.shop_grid{
    max-width:255px;
    margin:30px auto 0
}
.shop_grid .item_image{
    overflow:hidden;
    position:relative;
    background-image:-webkit-linear-gradient(135deg,#301cab 0%,#4448d3 52%,#5774fa 100%);
    background-image:-o-linear-gradient(135deg,#301cab 0%,#4448d3 52%,#5774fa 100%);
    background-image:linear-gradient(-45deg,#301cab 0%,#4448d3 52%,#5774fa 100%)
}
.shop_grid .item_image .image_wrap{
    display:block;
    overflow:hidden;
    position:relative
}
.shop_grid .action_btns{
    left:0;
    right:0;
    z-index:2;
    bottom:0;
    position:absolute;
    padding-bottom:20px
}
.shop_grid .action_btns>ul>li{
    opacity:0;
    width:42px;
    height:42px;
    text-align:center;
    margin-right:10px;
    -webkit-transform:translateY(150%);
    -ms-transform:translateY(150%);
    transform:translateY(150%);
    -webkit-transition:.6s cubic-bezier(.68,-.6,.32,1.6);
    -o-transition:.6s cubic-bezier(.68,-.6,.32,1.6);
    transition:.6s cubic-bezier(.68,-.6,.32,1.6)
}
.shop_grid .action_btns>ul>li:last-child{
    margin-right:0!important
}
.shop_grid .action_btns>ul>li>a,.shop_grid .action_btns>ul>li button{
    width:100%;
    height:100%;
    display:block;
    font-size:15px;
    line-height:46px;
    border-radius:100%;
    color:#000;
    background-color:#fff;
    -webkit-box-shadow:0 4px 8px 1px rgba(0,0,0,.05);
    box-shadow:0 4px 8px 1px rgba(0,0,0,.05)
}
.shop_grid .action_btns>ul>li>a:hover,.shop_grid .action_btns>ul>li button:hover{
    color:#fff;
    -webkit-transform:translateY(-8px);
    -ms-transform:translateY(-8px);
    transform:translateY(-8px);
    background-color:#c00000
}
.shop_grid:hover .action_btns>ul>li{
    opacity:1;
    -webkit-transform:translateY(0%);
    -ms-transform:translateY(0%);
    transform:translateY(0%)
}
.shop_grid:hover .action_btns>ul>li:nth-child(1){
    -webkit-transition-delay:.1s;
    -o-transition-delay:.1s;
    transition-delay:.1s
}
.shop_grid:hover .action_btns>ul>li:nth-child(2){
    -webkit-transition-delay:.2s;
    -o-transition-delay:.2s;
    transition-delay:.2s
}
.shop_grid:hover .action_btns>ul>li:nth-child(3){
    -webkit-transition-delay:.3s;
    -o-transition-delay:.3s;
    transition-delay:.3s
}
.shop_grid .item_content{
    padding:20px
}
.shop_grid .item_title>a{
    display:block;
    font-size:18px;
    color:#000;
    font-family:sofia pro bold
}
.shop_grid:hover .item_title>a{
    color:#c00000
}
.shop_grid .item_price{
    display:block;
    font-size:17px
}
.shop_grid .item_price strong{
    margin-right:5px;
    color:#000
}
.shop_grid .rating_star>ul>li{
    font-size:12px;
    margin-right:3px
}
.shop_list{
    margin-top:30px
}
.shop_list .item_image{
    float:left;
    display:block;
    overflow:hidden;
    max-width:470px
}
.shop_list .item_content{
    display:table;
    padding-top:30px;
    padding-left:50px
}
.shop_list .item_title>a{
    display:block;
    font-size:22px;
    color:#000;
    font-family:sofia pro bold
}
.shop_list:hover .item_title>a{
    color:#c00000
}
.shop_list .item_price{
    display:block;
    font-size:17px
}
.shop_list .item_price strong{
    margin-right:5px;
    color:#000
}
.shop_list .rating_star>ul>li{
    font-size:12px;
    margin-right:3px
}
.shop_list .action_btns>ul>li{
    margin-right:15px
}
.shop_list .action_btns>ul>li:last-child{
    margin-right:0!important
}
.shop_list .action_btns>ul>li>button,.shop_list .action_btns>ul>li a{
    padding:0;
    display:block;
    color:#677294;
    line-height:48px;
    text-align:center;
    background:#f9f9fc;
    border:1px solid #e7e7f6
}
.shop_list .action_btns>ul>li>button:hover,.shop_list .action_btns>ul>li a:hover{
    color:#fff;
    border-color:#c00000;
    background-color:#c00000
}
.shop_list .action_btns>ul>li>button{
    height:50px;
    padding:0 30px;
    border-radius:45px
}
.shop_list .action_btns>ul>li>a{
    width:50px;
    height:50px;
    line-height:52px;
    border-radius:100%
}
.product_quickview_popup .modal-dialog{
    border:none;
    max-width:1110px
}
.product_quickview_popup .modal-dialog .modal-content{
    border:none;
    padding:30px;
    border-radius:0
}
.product_quickview_popup p{
    font-size:15px;
    line-height:1.5
}
.product_quickview_popup .details_section .item_content .info_list>ul>li{
    margin-bottom:18px
}
.product_quickview_popup .close{
    top:30px;
    z-index:1;
    right:30px;
    line-height:1;
    font-size:20px;
    position:absolute
}
.product_quickview_popup .close:hover{
    color:#c00000
}
.cart_section.bg_gray{
    background-color:#fbfbfd
}
.cart_section .table_wrap .table td,.cart_section .table_wrap .table th{
    border:none;
    padding:20px 0;
    text-align:center;
    vertical-align:middle
}
.cart_section .table_wrap .table td:first-child,.cart_section .table_wrap .table th:first-child{
    text-align:left
}
.cart_section .table_wrap .table thead th{
    font-size:14px
}
.cart_section .table_wrap .table tbody td{
    border-top:1px solid #e1e1e3
}
.cart_section .table_wrap .td_title{
    float:left;
    display:none;
    font-size:14px;
    color:#000;
    font-family:sofia pro medium
}
.cart_section .table_wrap .product_quantity{
    display:inline-block
}
.cart_section .table_wrap .product_quantity input{
    width:110px;
    height:50px
}
.cart_section .table_wrap .product_item{
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex;
    -webkit-box-align:center;
    -ms-flex-align:center;
    align-items:center
}
.cart_section .table_wrap .item_image{
    float:left;
    width:100px;
    margin-right:30px
}
.cart_section .table_wrap .item_title{
    font-size:16px;
    margin-bottom:0;
    font-family:sofia pro semibold
}
.cart_section .table_wrap .item_availability{
    font-size:17px;
    position:relative;
    padding-left:20px;
    display:inline-block
}
.cart_section .table_wrap .item_availability:before{
    top:3px;
    left:0;
    font-size:14px;
    position:absolute;
    font-family:themify
}
.cart_section .table_wrap .item_availability.in_stock{
    color:#63cf8d
}
.cart_section .table_wrap .item_availability.in_stock:before{
    content:"\e655"
}
.cart_section .table_wrap .item_availability.out_stock{
    color:red
}
.cart_section .table_wrap .item_availability.out_stock:before{
    content:"\e646"
}
.cart_section .table_wrap .btn.btn_border{
    color:#6a7c92;
    border:1px solid #e1e1e3
}
.cart_section .table_wrap .btn.btn_border:hover{
    color:#fff;
    border-color:#c00000;
    background-color:#c00000
}
.cart_section .btns_group>ul>li{
    margin-right:20px
}
.cart_section .btns_group>ul>li:last-child{
    margin-right:0!important
}
.cart_section .btn{
    padding:17px 31px;
    padding-bottom:18px
}
.cart_section .btn.btn_border{
    padding:15px 31px;
    padding-bottom:18px
}
.cart_section .discount_code .form_title{
    font-size:20px
}
.cart_section .form_item input{
    height:55px
}
.cart_section .form_item .btn{
    top:50%;
    right:5px;
    position:absolute;
    padding:13px 31px;
    padding-bottom:16px;
    color:#000;
    background-color:#eff2f7;
    -webkit-transform:translateY(-50%);
    -ms-transform:translateY(-50%);
    transform:translateY(-50%)
}
.cart_section .form_item .btn:hover{
    color:#fff;
    background-color:#c00000
}
.cart_section .cart_info_sidebar{
    padding:35px;
    background-color:#fff;
    -webkit-box-shadow:0 2px 4px 0 rgba(12,0,46,.04);
    box-shadow:0 2px 4px 0 rgba(12,0,46,.04)
}
.cart_section .cart_info_sidebar .total_price>ul>li{
    margin-bottom:15px;
    padding-bottom:15px;
    border-bottom:1px solid #e1e1e3
}
.cart_section .cart_info_sidebar .total_price>ul>li:last-child{
    border-bottom:none;
    margin-bottom:0!important;
    padding-bottom:0!important
}
.cart_section .cart_info_sidebar .total_price>ul>li span{
    float:right
}
.cart_section .cart_info_sidebar .btn{
    width:100%;
    display:block;
    min-width:auto
}
.cart_section .cart_info_sidebar .btn:hover{
    -webkit-transform:translateY(0px);
    -ms-transform:translateY(0px);
    transform:translateY(0px)
}
.checkout_section.bg_gray{
    background-color:#fbfbfd
}
.checkout_section .report_info>ul>li{
    border:none;
    padding:0;
    font-size:17px;
    border-radius:0;
    margin-bottom:8px;
    color:#000;
    background-color:transparent
}
.checkout_section .report_info>ul>li:last-child{
    margin-bottom:0!important
}
.checkout_section .report_info>ul>li span{
    width:20px;
    height:20px;
    font-size:13px;
    line-height:20px;
    margin-right:5px;
    text-align:center;
    border-radius:100%;
    color:#c00000;
    display:inline-block;
    border:1px solid #c00000
}
.checkout_section .report_info>ul>li>a{
    color:#6a7c92
}
.checkout_section .report_info>ul>li>a:hover{
    color:#c00000;
    text-decoration:underline
}
.checkout_section .report_info .card-body{
    padding:30px;
    background-color:#fff;
    -webkit-box-shadow:0 2px 3px 0 rgba(0,11,40,.06);
    box-shadow:0 2px 3px 0 rgba(0,11,40,.06)
}
.checkout_section .report_info .card-body p{
    font-size:15px
}
.checkout_section .report_info .card-body .form_item input{
    height:55px
}
.checkout_section .report_info .card-body .btn.bg_default_blue{
    width:100%;
    display:block
}
.checkout_section .report_info .card-body button[type=submit]{
    padding:19px 35px
}
.checkout_section .item_title{
    font-size:18px
}
.checkout_section .item_title.border_bottom{
    padding-bottom:20px
}
.checkout_section .form_item textarea{
    min-height:170px
}
.checkout_section .checkout_sidebar{
    padding:50px;
    margin-left:50px;
    background:#fff;
    -webkit-box-shadow:0 2px 3px 0 rgba(0,11,40,.06);
    box-shadow:0 2px 3px 0 rgba(0,11,40,.06)
}
.checkout_section .checkout_sidebar .payment_info>ul>li{
    margin-bottom:15px;
    padding-bottom:15px;
    border-bottom:1px solid #e1e1e3
}
.checkout_section .checkout_sidebar .payment_info>ul>li:last-child{
    border-bottom:none;
    margin-bottom:0!important;
    padding-bottom:0!important
}
.checkout_section .checkout_sidebar .payment_info>ul>li span{
    float:right;
    color:#000
}
.checkout_section .checkout_sidebar .payment_info>ul>li strong{
    float:right;
    font-size:17px;
    color:#c00000
}
.checkout_section .checkout_sidebar .payment_info>ul>li ul{
    margin:0;
    padding:0
}
.checkout_section .checkout_sidebar .payment_info>ul>li ul li{
    width:100%;
    display:block;
    margin-bottom:5px
}
.checkout_section .checkout_sidebar .payment_info>ul>li ul li:last-child{
    margin-bottom:0!important
}
.checkout_section .checkout_sidebar .transiction_accordion.border_bottom{
    padding-bottom:30px
}
.checkout_section .checkout_sidebar .transiction_accordion .card{
    border:none;
    border-radius:0;
    margin-bottom:15px;
    background-color:#fff
}
.checkout_section .checkout_sidebar .transiction_accordion .card:last-child{
    margin-bottom:0!important
}
.checkout_section .checkout_sidebar .transiction_accordion .card .card-header{
    padding:0;
    border:none;
    background-color:transparent
}
.checkout_section .checkout_sidebar .transiction_accordion .card .card-header>a{
    font-size:17px;
    padding-left:20px;
    position:relative;
    display:inline-block;
    color:#000
}
.checkout_section .checkout_sidebar .transiction_accordion .card .card-header>a:before{
    top:11px;
    left:0;
    content:'';
    width:10px;
    height:10px;
    position:absolute;
    border-radius:100%;
    border:1px solid #e1e1e3;
    -webkit-transition:all .3s ease-in-out;
    -o-transition:all .3s ease-in-out;
    transition:all .3s ease-in-out
}
.checkout_section .checkout_sidebar .transiction_accordion .card .card-header>a:not(.collapsed):before{
    background-color:#c00000;
    border:1px solid #c00000
}
.checkout_section .checkout_sidebar .transiction_accordion .card .card-body{
    padding:10px 20px
}
.checkout_section .checkout_sidebar .transiction_accordion .card .card-body p{
    font-size:14px
}
.checkout_section .checkout_sidebar .form_checkbox label{
    color:#000
}
.checkout_section .checkout_sidebar .btn{
    width:100%;
    display:block;
    min-width:auto
}
.checkout_section .checkout_sidebar .btn:hover{
    -webkit-transform:translateY(0px);
    -ms-transform:translateY(0px);
    transform:translateY(0px)
}
.details_section.bg_gray{
    background-color:#fbfbfd
}
.details_section .item_content .info_list>ul>li{
    line-height:1;
    margin-bottom:25px
}
.details_section .item_content .info_list>ul>li:last-child{
    margin-bottom:0!important
}
.details_section .item_content .info_list>ul>li strong{
    color:#000
}
.details_section .item_content .info_list>ul>li>a{
    margin-left:6px;
    color:#6a7c92
}
.details_section .item_content .info_list>ul>li>a:hover{
    color:#c00000
}
.details_section .item_content .btns_group .btn{
    padding:16px 38px;
    padding-bottom:19px
}
.details_section .item_content .btns_group .heart_btn{
    font-size:20px;
    font-weight:500;
    color:#6a7c92
}
.details_section .item_content .btns_group .heart_btn:hover{
    color:#c00000
}
.details_section .item_content .btns_group .heart_btn>i{
    color:#c00000
}
.details_section .item_title{
    font-size:36px;
    margin-bottom:40px
}
.details_section .title_text{
    font-size:30px
}
.details_section .chield_item.bg_gray{
    background-color:#fbfbfd
}
.details_section .chield_item .item_content .info_list>ul>li{
    line-height:1;
    position:relative;
    padding-left:25px;
    margin-bottom:20px;
    color:#000
}
.details_section .chield_item .item_content .info_list>ul>li:last-child{
    margin-bottom:0!important
}
.details_section .chield_item .item_content .info_list>ul>li:before{
    top:2px;
    left:0;
    font-size:14px;
    content:'\f00c';
    font-weight:400;
    position:absolute;
    color:#c00000;
    font-family:'font awesome 5 pro'
}
.details_section .share_links_rounded span{
    display:block;
    margin-bottom:10px;
    color:#000
}
.details_section .share_links_rounded>ul>li{
    width:40px;
    height:40px;
    text-align:center;
    margin-right:10px
}
.details_section .share_links_rounded>ul>li:last-child{
    margin-right:0!important
}
.details_section .share_links_rounded>ul>li>a{
    width:100%;
    height:100%;
    display:block;
    color:#fff;
    font-size:14px;
    overflow:hidden;
    line-height:44px;
    position:relative;
    border-radius:100%
}
.details_section .share_links_rounded>ul>li>a.bg_facebook{
    background-color:#4779de
}
.details_section .share_links_rounded>ul>li>a.bg_twitter{
    background-color:#1da1f3
}
.details_section .share_links_rounded>ul>li>a.bg_google{
    background-color:#e43e30
}
.details_section .share_links_rounded>ul>li>a i{
    left:50%;
    position:absolute;
    -webkit-transform:translateX(-50%);
    -ms-transform:translateX(-50%);
    transform:translateX(-50%);
    -webkit-transition:.6s cubic-bezier(.165,.84,.44,1);
    -o-transition:.6s cubic-bezier(.165,.84,.44,1);
    transition:.6s cubic-bezier(.165,.84,.44,1)
}
.details_section .share_links_rounded>ul>li>a i:nth-child(1){
    top:55%;
    -webkit-transform:translate(-50%,-55%);
    -ms-transform:translate(-50%,-55%);
    transform:translate(-50%,-55%)
}
.details_section .share_links_rounded>ul>li>a i:nth-child(2){
    top:100%;
    opacity:0
}
.details_section .share_links_rounded>ul>li>a:hover i{
    left:50%;
    position:absolute;
    -webkit-transform:translateX(-50%);
    -ms-transform:translateX(-50%);
    transform:translateX(-50%);
    -webkit-transition:.6s cubic-bezier(.165,.84,.44,1);
    -o-transition:.6s cubic-bezier(.165,.84,.44,1);
    transition:.6s cubic-bezier(.165,.84,.44,1)
}
.details_section .share_links_rounded>ul>li>a:hover i:nth-child(1){
    top:-100%;
    opacity:0;
    -webkit-transform:translateX(-50%);
    -ms-transform:translateX(-50%);
    transform:translateX(-50%)
}
.details_section .share_links_rounded>ul>li>a:hover i:nth-child(2){
    top:55%;
    opacity:1;
    -webkit-transform:translate(-50%,-55%);
    -ms-transform:translate(-50%,-55%);
    transform:translate(-50%,-55%)
}
.details_section .prev_next_post>a{
    color:#6a7c92
}
.details_section .prev_next_post>a:hover{
    color:#c00000
}
.details_section .details_images_carousel .owl-nav .owl-next,.details_section .details_images_carousel .owl-nav .owl-prev{
    margin:0;
    width:35px;
    height:35px
}
.details_section .details_images_carousel .owl-nav .owl-next:before,.details_section .details_images_carousel .owl-nav .owl-prev:before{
    font-size:14px;
    line-height:35px;
    border:1px solid #e5e5e6
}
.details_section .details_images_carousel .owl-nav .owl-next:hover:before,.details_section .details_images_carousel .owl-nav .owl-prev:hover:before{
    color:#fff;
    background:#c00000;
    border-color:#c00000
}
.details_section .details_images_carousel .owl-nav .owl-prev{
    left:20px!important
}
.details_section .details_images_carousel .owl-nav .owl-next{
    right:20px!important
}
.details_section .btns_group>ul>li{
    margin-right:10px
}
.details_section .btns_group>ul>li:last-child{
    margin-right:0!important
}
.details_section .job_info_list>ul>li{
    padding-left:35px;
    position:relative;
    margin-bottom:30px
}
.details_section .job_info_list>ul>li:last-child{
    margin-bottom:0!important
}
.details_section .job_info_list>ul>li:before{
    top:2px;
    left:0;
    font-size:14px;
    content:'\f061';
    font-weight:400;
    position:absolute;
    color:#c00000;
    font-family:"font awesome 5 pro"
}
.job_details_info{
    padding:50px;
    background-color:#fff;
    -webkit-box-shadow:0 3px 4px 0 rgba(38,59,94,.1);
    box-shadow:0 3px 4px 0 rgba(38,59,94,.1)
}
.job_details_info>.icon{
    line-height:1;
    font-size:40px;
    margin-bottom:30px;
    display:inline-block;
    text-shadow:0 10px 20px rgba(62,92,255,.2);
    background:-webkit-linear-gradient(#301cab,#5672f8);
    -webkit-background-clip:text;
    -webkit-text-fill-color:transparent
}
.job_details_info .title_text{
    font-size:25px;
    margin-bottom:30px;
    padding-bottom:30px;
    border-bottom:1px solid #eeebf6
}
.job_details_info>ul>li{
    margin-bottom:30px
}
.job_details_info>ul>li:last-child{
    margin-bottom:0!important
}
.job_details_info>ul>li .item_icon{
    float:left;
    width:40px;
    height:40px;
    font-size:18px;
    color:#c00000
}
.job_details_info>ul>li .item_contact{
    display:table
}
.job_details_info>ul>li .item_contact h4{
    font-size:16px;
    font-weight:500;
    margin-bottom:5px;
    font-family:sofia pro bold
}
.job_details_info>ul>li .item_contact p{
    font-size:14px
}
.details_section .list_title{
    float:left;
    font-size:13px;
    margin-right:8px;
    color:#000
}
.details_section .share_links .list_title{
    color:#000
}
.details_section .share_links>ul>li{
    margin-right:15px
}
.details_section .share_links>ul>li:last-child{
    margin-right:0!important
}
.details_section .share_links>ul>li>a{
    display:block;
    font-size:12px;
    color:#6a7c92
}
.details_section .share_links>ul>li>a:hover{
    color:#c00000
}
.details_section .comment_area .title_text.mb-50{
    margin-bottom:40px
}
.details_section .comment_btn{
    font-size:14px;
    color:#6a7c92
}
.details_section .comment_btn i{
    color:#c00000
}
.details_section .comment_btn:hover{
    color:#c00000
}
.details_section .item_tag .list_title{
    margin:8px 0;
    margin-right:8px
}
.details_section .item_tag>ul li{
    margin-right:10px
}
.details_section .item_tag>ul li:last-child{
    margin-right:0!important
}
.details_section .item_tag>ul li>a{
    width:100%;
    height:40px;
    display:block;
    font-size:14px;
    line-height:40px;
    padding:0 20px;
    text-align:center;
    border-radius:45px;
    color:#6a7c92;
    background-color:#f0f2f9
}
.details_section .item_tag>ul li>a:hover{
    color:#fff;
    background-color:#c00000
}
.details_section .blog_grid{
    margin-top:40px
}
.details_section .blog_grid .post_date{
    min-width:65px;
    min-height:60px;
    padding:12px 10px
}
.details_section .blog_grid .post_date strong{
    font-size:24px;
    margin-bottom:3px
}
.details_section .blog_grid .post_date span{
    font-size:14px
}
.details_section .blog_grid .item_image{
    margin-bottom:20px
}
.details_section .blog_grid .item_title{
    margin-bottom:15px
}
.details_section .blog_grid .item_title>a{
    display:block;
    font-size:20px
}
.details_section .blog_grid .item_image .popup_video{
    width:60px;
    height:60px;
    font-size:50px;
    line-height:62px;
    -webkit-animation:ripple_2 2s linear infinite;
    animation:ripple_2 2s linear infinite
}
.comment_area .comment_item{
    padding:30px;
    position:relative;
    padding-left:130px;
    margin-bottom:30px;
    background-color:#f7f8fb
}
.comment_area .comment_item:last-child{
    margin-bottom:0!important
}
.comment_area .comment_item .reply_btn{
    top:33px;
    right:30px;
    font-size:13px;
    font-weight:600;
    position:absolute;
    color:#000
}
.comment_area .comment_item .reply_btn:hover{
    color:#c00000
}
.comment_area .comment_item .thumbnail_image{
    top:30px;
    left:30px;
    width:70px;
    height:70px;
    overflow:hidden;
    position:absolute;
    border-radius:100%
}
.comment_area .comment_item .comment_content{
    padding-top:6px;
    position:relative
}
.comment_area .comment_item .admin_name{
    line-height:1;
    font-size:20px;
    margin-bottom:8px
}
.comment_area .comment_item .post_time{
    color:#85859c;
    display:block;
    line-height:1;
    font-size:14px;
    margin-bottom:15px
}
.comment_area .comment_item p{
    line-height:1.75
}
.comment_area .comment_item .comment_item{
    padding:0;
    display:block;
    margin-top:35px;
    padding-top:35px;
    padding-left:100px;
    border-top:1px solid #e8ebf4
}
.comment_area .comment_item .comment_item .thumbnail_image{
    left:0
}
.comment_area .comment_item .comment_item .comment_content{
    padding:0
}
.comment_area .comment_item .comment_item .reply_btn{
    right:0
}
.comment_form .form_item textarea{
    min-height:180px
}
.casestudy_details .item_content .btns_group>ul>li{
    margin-right:30px
}
.portfolio_details .item_image{
    margin-bottom:30px
}
.portfolio_details .item_image:last-child{
    margin-bottom:0!important
}
.portfolio_details .portfolio_details_info>ul>li{
    margin-bottom:30px
}
.portfolio_details .portfolio_details_info>ul>li:last-child{
    margin-bottom:0!important
}
.portfolio_details .portfolio_details_info>ul>li span{
    display:block;
    color:#000
}
.portfolio_details .portfolio_details_info>ul>li a{
    color:#6a7c92
}
.portfolio_details .portfolio_details_info>ul>li a:hover{
    color:#c00000;
    text-decoration:underline
}
.portfolio_details .portfolio_details_info>ul>li .service_list>ul>li{
    position:relative;
    margin-right:10px;
    padding-right:5px
}
.portfolio_details .portfolio_details_info>ul>li .service_list>ul>li:before{
    right:0;
    bottom:0;
    content:',';
    position:absolute;
    color:#6a7c92
}
.portfolio_details .portfolio_details_info>ul>li .service_list>ul>li:last-child{
    margin-right:0!important;
    padding-right:0!important
}
.portfolio_details .portfolio_details_info>ul>li .service_list>ul>li:last-child:before{
    display:none
}
.portfolio_details .portfolio_details_info>ul>li .service_list>ul>li>a{
    display:block
}
.portfolio_details .portfolio_details_info>ul>li .share_links_rounded{
    margin-top:5px
}
.portfolio_details .portfolio_details_info>ul>li .share_links_rounded>ul>li>a{
    color:#fff
}
.portfolio_details .portfolio_details_info>ul>li .share_links_rounded>ul>li>a:hover{
    color:#fff;
    text-decoration:none
}
.portfolio_details .portfolio_details_info.li_50>ul{
    width:auto;
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex;
    -ms-flex-wrap:wrap;
    flex-wrap:wrap;
    margin-left:-15px;
    margin-right:-15px
}
.portfolio_details .portfolio_details_info.li_50>ul>li{
    -webkit-box-flex:0;
    -ms-flex:0 0 50%;
    flex:0 0 50%;
    max-width:50%;
    padding-left:15px;
    padding-right:15px
}
.shop_details .item_content{
    padding-left:30px
}
.shop_details .item_title{
    font-size:24px
}
.shop_details .item_price{
    display:block;
    font-size:17px
}
.shop_details .item_price strong{
    margin-right:5px;
    color:#000
}
.shop_details .item_availability{
    display:block;
    font-size:17px;
    position:relative;
    padding-left:20px
}
.shop_details .item_availability:before{
    top:3px;
    left:0;
    font-size:14px;
    position:absolute;
    font-family:themify
}
.shop_details .item_availability.in_stock{
    color:#63cf8d
}
.shop_details .item_availability.in_stock:before{
    content:"\e655"
}
.shop_details .item_availability.out_stock{
    color:red
}
.shop_details .item_availability.out_stock:before{
    content:"\e646"
}
.shop_details .btns_group>ul>li>button,.shop_details .btns_group>ul>li a{
    padding:0;
    display:block;
    color:#677294;
    line-height:48px;
    text-align:center;
    background:#f9f9fc;
    border:1px solid #e1e1e3
}
.shop_details .btns_group>ul>li>button:hover,.shop_details .btns_group>ul>li a:hover{
    color:#fff;
    border-color:#c00000;
    background-color:#c00000
}
.shop_details .btns_group>ul>li>button{
    height:50px;
    padding:0 30px;
    border-radius:45px
}
.shop_details .btns_group>ul>li>a{
    width:50px;
    height:50px;
    line-height:52px;
    border-radius:100%
}
.shop_details .share_links .list_title{
    font-size:16px
}
.shop_details .share_links>ul>li{
    margin-right:20px
}
.shop_details .share_links>ul>li>a{
    font-size:14px
}
.review_section .review_nav>ul{
    overflow:hidden;
    border-radius:45px;
    border:1px solid #e1e1e3
}
.review_section .review_nav>ul>li{
    height:50px;
    text-align:center;
    border-right:1px solid #e1e1e3
}
.review_section .review_nav>ul>li:last-child{
    border-right:none
}
.review_section .review_nav>ul>li>a{
    width:100%;
    height:100%;
    display:block;
    padding:0 30px;
    line-height:50px;
    color:#6a7c92
}
.review_section .review_nav>ul>li>a:hover,.review_section .review_nav>ul>li>a.active{
    color:#fff;
    background-color:#c00000
}
.review_section .tab-pane .item_title{
    font-size:22px
}
.review_section .comment_item{
    margin-bottom:40px;
    padding-bottom:30px
}
.review_section .comment_item:last-child{
    margin-bottom:0
}
.review_section .comment_item .thumbnail_image{
    float:left;
    width:70px;
    height:70px;
    overflow:hidden;
    margin-right:20px;
    border-radius:100%
}
.review_section .comment_item .comment_content{
    display:table
}
.review_section .comment_item .comment_content .admin_name{
    font-size:20px;
    font-family:sofia pro medium
}
.review_section .comment_item .comment_content .admin_name span{
    font-size:16px;
    color:#6a7c92;
    font-family:sofia pro light
}
.review_section .review_form .form_item textarea{
    min-height:200px
}
.review_section .review_form .rating_star>ul>li{
    color:#6a7c92
}
.review_section .review_form .rating_star>ul>li>button{
    font-size:14px;
    color:#6a7c92
}
.review_section .review_form .rating_star>ul>li:hover,.review_section .review_form .rating_star>ul>li:focus,.review_section .review_form .rating_star>ul>li.active{
    color:#fbc509
}
.review_section .review_form .rating_star>ul>li:hover>button,.review_section .review_form .rating_star>ul>li:focus>button,.review_section .review_form .rating_star>ul>li.active>button{
    color:#fbc509
}
.process_section .line_bg{
    position:relative;
    padding-bottom:160px;
    background-size:50% 100%;
    background-position:left 15px bottom
}
.process_section .line_bg:after,.process_section .line_bg:before{
    left:51.4%;
    content:'';
    position:absolute;
    border-radius:100%;
    -webkit-transform:translateX(-51.4%);
    -ms-transform:translateX(-51.4%);
    transform:translateX(-51.4%)
}
.process_section .line_bg:before{
    width:20px;
    height:20px;
    bottom:-8px;
    background-color:rgba(65,84,241,.16)
}
.process_section .line_bg:after{
    width:8px;
    height:8px;
    bottom:-2px;
    background-color:#c00000
}
.process_section .process_item{
    position:relative;
    padding-left:65px;
    margin-bottom:60px;
    padding-bottom:100px
}
.process_section .process_item:last-child{
    margin-bottom:0!important;
    padding-bottom:0!important
}
.process_section .process_item .item_image{
    margin:0 auto;
    max-width:440px
}
.process_section .process_item .item_content{
    position:relative
}
.process_section .process_item .item_content:before{
    top:-9px;
    left:-74px;
    content:'';
    width:20px;
    height:20px;
    position:absolute;
    border-radius:100%;
    background-color:rgba(65,84,241,.16)
}
.process_section .process_item .item_content:after{
    top:-3px;
    left:-68px;
    width:8px;
    height:8px;
    content:'';
    position:absolute;
    border-radius:100%;
    background-color:#c00000
}
.process_section .process_item:nth-child(2n+0) .item_content:before{
    left:-70px
}
.process_section .process_item:nth-child(2n+0) .item_content:after{
    left:-64px
}
.process_section .process_item .serial_number{
    line-height:1;
    font-size:60px;
    margin-top:-35px;
    margin-bottom:45px;
    letter-spacing:5px;
    display:inline-block;
    font-family:sofia pro bold;
    text-shadow:-5px 5px 0 #eceefe;
    -webkit-text-stroke-width:2px;
    -webkit-text-stroke-color:#cdcecf;
    -webkit-text-fill-color:transparent
}
.process_section .process_item .item_title{
    font-size:36px;
    margin-bottom:25px
}
.process_section .process_item .details_btn{
    width:50px;
    height:50px;
    color:#fff;
    font-size:22px;
    line-height:52px;
    text-align:center;
    border-radius:100%;
    -webkit-box-shadow:0 10px 20px 0 rgba(62,92,255,.2);
    box-shadow:0 10px 20px 0 rgba(62,92,255,.2);
    background-image:-webkit-linear-gradient(45deg,#301cab 0%,#4448d3 52%,#5774fa 100%);
    background-image:-o-linear-gradient(45deg,#301cab 0%,#4448d3 52%,#5774fa 100%);
    background-image:linear-gradient(45deg,#301cab 0%,#4448d3 52%,#5774fa 100%)
}
.job_section.bg_gray{
    background-color:#fbfbfd
}
.job_section .jobs_grid{
    margin:-15px;
    margin-top:15px
}
.job_section .jobs_grid .element-item{
    width:100%;
    padding:15px;
    display:block
}
.job_section .button-group>ul>li{
    height:45px;
    margin-right:10px;
    text-align:center
}
.job_section .button-group>ul>li:last-child{
    margin-right:0!important
}
.job_section .button-group>ul>li>button{
    width:100%;
    height:100%;
    display:block;
    color:#6a7c92;
    font-size:16px;
    font-weight:500;
    padding:0 30px;
    line-height:45px;
    border-radius:45px
}
.job_section .button-group>ul>li>button:hover,.job_section .button-group>ul>li>button.active{
    color:#c00000;
    background-color:rgba(65,84,241,.102)
}
.job_item{
    padding:25px 20px;
    position:relative;
    background-color:#fff;
    -webkit-box-shadow:0 3px 4px 0 rgba(38,59,94,.1);
    box-shadow:0 3px 4px 0 rgba(38,59,94,.1);
    -webkit-transition:.6s cubic-bezier(.165,.84,.44,1);
    -o-transition:.6s cubic-bezier(.165,.84,.44,1);
    transition:.6s cubic-bezier(.165,.84,.44,1)
}
.job_item:hover{
    -webkit-transform:translateY(-8px);
    -ms-transform:translateY(-8px);
    transform:translateY(-8px);
    -webkit-box-shadow:0 30px 60px 0 rgba(38,59,94,.1);
    box-shadow:0 30px 60px 0 rgba(38,59,94,.1)
}
.job_item .item_icon{
    float:left;
    width:120px;
    height:80px;
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex;
    margin-right:40px;
    margin-left:-20px;
    -webkit-box-align:center;
    -ms-flex-align:center;
    align-items:center;
    border-right:1px solid #eeebf7
}
.job_item .item_icon>img{
    margin:auto;
    height:50px
}
.job_item .item_content{
    display:table;
    padding-top:12px
}
.job_item .item_title>a{
    font-size:20px;
    color:#000;
    font-family:sofia pro bold
}
.job_item:hover .item_title>a{
    color:#c00000
}
.job_item p{
    font-size:14px
}
.job_item .btn{
    top:50%;
    right:20px;
    position:absolute;
    padding:14px 38px;
    padding-bottom:19px;
    color:#000;
    border:1px solid #e9e9e9;
    -webkit-transform:translateY(-50%);
    -ms-transform:translateY(-50%);
    transform:translateY(-50%)
}
.job_item .btn:hover{
    color:#fff
}
.job_item:hover .btn{
    color:#fff;
    border-color:#c00000;
    background-color:#c00000
}
.apply_section.bg_gray{
    background-color:#fbfbfd
}
.apply_section .apply_form .form_item textarea{
    min-height:180px
}
.apply_section .apply_form .upload_field{
    padding:30px;
    border-radius:10px;
    background-color:#fff;
    border:2px dotted #dfdbee
}
.apply_section .apply_form .upload_field label{
    width:100%;
    color:#6a7c92;
    display:block;
    margin-bottom:40px
}
.apply_section .apply_form .terms-conditions{
    max-width:540px
}
.apply_section .apply_form .terms-conditions>a{
    color:#c00000
}
.blog_section .mt--60{
    margin-top:-60px
}
.blog_section .pagination_nav{
    margin-top:80px
}
.blog_masonry_grid{
    margin-left:-15px;
    margin-right:-15px
}
.blog_masonry_grid .grid-item,.blog_masonry_grid .grid-sizer{
    width:50%;
    float:left;
    display:inline-block
}
.blog_masonry_grid .grid-item{
    padding:0 15px
}
.blog_grid{
    margin-top:60px;
    position:relative
}
.blog_grid .post_date{
    top:20px;
    left:20px;
    z-index:1;
    min-width:70px;
    min-height:60px;
    padding:15px 10px;
    text-align:center;
    position:absolute;
    border-radius:4px;
    color:#c00000;
    background-color:#fff;
    -webkit-box-shadow:0 14px 30px 0 rgba(65,84,241,.25);
    box-shadow:0 14px 30px 0 rgba(65,84,241,.25)
}
.blog_grid .post_date strong{
    line-height:1;
    display:block;
    font-size:26px;
    margin-bottom:2px
}
.blog_grid .post_date span{
    display:block;
    line-height:1;
    font-size:15px
}
.blog_grid .item_image{
    width:100%;
    display:block;
    overflow:hidden;
    position:relative;
    border-radius:6px;
    margin-bottom:30px;
    background-image:-webkit-linear-gradient(45deg,#301cab,#5773fa);
    background-image:-o-linear-gradient(45deg,#301cab,#5773fa);
    background-image:linear-gradient(45deg,#301cab,#5773fa)
}
.blog_grid .item_image>img{
    opacity:1;
    -webkit-transition:.6s cubic-bezier(.165,.84,.44,1);
    -o-transition:.6s cubic-bezier(.165,.84,.44,1);
    transition:.6s cubic-bezier(.165,.84,.44,1)
}
.blog_grid:hover .item_image>img{
    opacity:.1
}
.blog_grid .item_image .popup_video{
    top:50%;
    left:50%;
    width:80px;
    height:80px;
    font-size:60px;
    line-height:86px;
    text-align:center;
    position:absolute;
    border-radius:100%;
    background-color:#fff;
    -webkit-transform:translate(-50%,-50%);
    -ms-transform:translate(-50%,-50%);
    transform:translate(-50%,-50%);
    -webkit-animation:ripple 2s linear infinite;
    animation:ripple 2s linear infinite
}
.blog_grid .item_image .popup_video i{
    margin-left:4px;
    background:-webkit-linear-gradient(0deg,#301cab 0%,#4448d3 52%,#5774fa 100%);
    -webkit-background-clip:text;
    -webkit-text-fill-color:transparent
}
.blog_grid .audio_wrap{
    width:100%;
    padding:40px;
    display:block;
    border-radius:6px;
    background-color:#fff;
    border-left:6px solid #c00000;
    -webkit-box-shadow:0 10px 30px 0 rgba(20,3,67,.08);
    box-shadow:0 10px 30px 0 rgba(20,3,67,.08)
}
.blog_grid .audio_wrap audio{
    width:100%;
    display:block
}
.blog_grid .item_title{
    margin-bottom:20px
}
.blog_grid .item_title>a{
    font-size:30px;
    color:#303030;
    font-family:sofia pro bold
}
.blog_grid:hover .item_title>a{
    color:#c00000
}
.blog_grid p{
    line-height:1.7
}
.blog_grid p.mb-30{
    margin-bottom:23px
}
.blog_grid .details_btn{
    float:left;
    line-height:1;
    font-size:18px;
    color:#303030;
    font-family:sofia pro bold
}
.blog_grid .details_btn i{
    margin-left:5px;
    -webkit-transform:translateY(2px);
    -ms-transform:translateY(2px);
    transform:translateY(2px);
    -webkit-transition:.6s cubic-bezier(.165,.84,.44,1);
    -o-transition:.6s cubic-bezier(.165,.84,.44,1);
    transition:.6s cubic-bezier(.165,.84,.44,1)
}
.blog_grid .details_btn:hover{
    color:#c00000
}
.blog_grid .details_btn:hover i{
    color:#c00000;
    -webkit-transform:translate(5px,2px);
    -ms-transform:translate(5px,2px);
    transform:translate(5px,2px)
}
.blog_grid .comment_btn{
    float:right;
    line-height:1;
    color:#6a7c92
}
.blog_grid .comment_btn i{
    color:#c00000
}
.blog_grid .comment_btn:hover{
    color:#c00000
}
.blog_grid.decrease_size .blog_grid .post_date{
    min-width:65px;
    min-height:60px
}
.blog_grid.decrease_size .item_image{
    margin-bottom:23px
}
.blog_grid.decrease_size .item_title>a{
    font-size:22px;
    line-height:1.4
}
.blog_quote{
    padding:40px;
    overflow:hidden;
    margin-top:60px;
    border-radius:6px;
    position:relative;
    background-color:#fff;
    border-left:6px solid #c00000;
    -webkit-box-shadow:0 10px 30px 0 rgba(20,3,67,.08);
    box-shadow:0 10px 30px 0 rgba(20,3,67,.08)
}
.blog_quote:after{
    right:0;
    opacity:.1;
    bottom:-30px;
    line-height:1;
    font-size:110px;
    content:"\f10e";
    font-weight:900;
    position:absolute;
    color:#c00000;
    font-family:'font awesome 5 pro'
}
.blog_quote.blog_quote_link:after{
    right:-5px;
    bottom:-15px;
    content:"\f0c1";
    -webkit-transform:rotate(-90deg);
    -ms-transform:rotate(-90deg);
    transform:rotate(-90deg)
}
.blog_quote .item_icon{
    line-height:1;
    margin-bottom:15px;
    display:inline-block
}
.blog_quote .item_icon i{
    line-height:1;
    font-size:30px;
    color:#c00000
}
.blog_quote.blog_quote_link .item_icon .far.fa-link{
    -webkit-transform:rotate(-90deg);
    -ms-transform:rotate(-90deg);
    transform:rotate(-90deg)
}
.blog_quote p a{
    font-size:20px;
    line-height:1.5;
    color:#000;
    font-family:sofia pro semibold
}
.blog_quote:hover p a{
    color:#c00000
}
.blog_small{
    width:100%;
    display:table
}
.blog_small .item_image{
    width:85px;
    float:left;
    overflow:hidden;
    border-radius:6px;
    margin-right:20px;
    background-image:-webkit-linear-gradient(45deg,#301cab,#5773fa);
    background-image:-o-linear-gradient(45deg,#301cab,#5773fa);
    background-image:linear-gradient(45deg,#301cab,#5773fa)
}
.blog_small .item_image>img{
    opacity:1;
    -webkit-transition:.6s cubic-bezier(.165,.84,.44,1);
    -o-transition:.6s cubic-bezier(.165,.84,.44,1);
    transition:.6s cubic-bezier(.165,.84,.44,1)
}
.blog_small:hover .item_image>img{
    opacity:.2
}
.blog_small .item_content{
    display:table;
    padding-top:12px
}
.blog_small .item_title{
    margin-bottom:0
}
.blog_small .item_title>a{
    display:block;
    font-size:18px;
    color:#000;
    font-family:sofia pro bold
}
.blog_small:hover .item_title>a{
    color:#c00000
}
.blog_small .post_date{
    font-size:14px;
    display:inline-block
}
.faq_section .title_text{
    font-size:24px
}
.faq_section .faq_2_wrap .title_text{
    font-size:28px
}
.faq_section .tabs_nav{
    padding:50px 40px;
    margin-right:-30px;
    background-color:#fff;
    border:1px solid #f4f4f9;
    -webkit-box-shadow:0 10px 15px 0 rgba(38,59,94,.05);
    box-shadow:0 10px 15px 0 rgba(38,59,94,.05)
}
.faq_section .tabs_nav>ul>li{
    margin-bottom:15px
}
.faq_section .tabs_nav>ul>li:last-child{
    margin-bottom:0!important
}
.faq_section .tabs_nav>ul>li>a{
    position:relative;
    color:#6a7c92
}
.faq_section .tabs_nav>ul>li>a:before{
    width:0;
    left:auto;
    right:0;
    bottom:0;
    height:1px;
    content:'';
    position:absolute;
    background:#c00000;
    -webkit-transition:width .2s linear;
    -o-transition:width .2s linear;
    transition:width .2s linear
}
.faq_section .tabs_nav>ul>li>a:hover,.faq_section .tabs_nav>ul>li>a.active{
    color:#c00000
}
.faq_section .tabs_nav>ul>li>a:hover:before,.faq_section .tabs_nav>ul>li>a.active:before{
    left:0;
    width:100%;
    right:auto
}
.faq_section .tab-content{
    padding-left:65px
}
.faq_section .faq_accordion .card{
    border:none;
    border-radius:0;
    margin-bottom:25px;
    padding-bottom:25px;
    border-bottom:1px solid #e4e0ee
}
.faq_section .faq_accordion .card:last-child{
    margin-bottom:0!important
}
.faq_section .faq_accordion .card .card-header{
    padding:0;
    border:none;
    background-color:transparent
}
.faq_section .faq_accordion .card .card-header>a{
    width:100%;
    display:block;
    font-size:18px;
    position:relative;
    padding-right:20px;
    color:#000;
    font-family:sofia pro bold
}
.faq_section .faq_accordion .card .card-header>a:before{
    top:12px;
    right:0;
    line-height:1;
    font-size:14px;
    content:"\e61a";
    position:absolute;
    font-family:themify;
    -webkit-transition:.6s cubic-bezier(.165,.84,.44,1);
    -o-transition:.6s cubic-bezier(.165,.84,.44,1);
    transition:.6s cubic-bezier(.165,.84,.44,1)
}
.faq_section .faq_accordion .card .card-header>a:not(.collapsed){
    color:#c00000
}
.faq_section .faq_accordion .card .card-header>a:not(.collapsed):before{
    content:"\e622";
    -webkit-transform:rotate(360deg);
    -ms-transform:rotate(360deg);
    transform:rotate(360deg)
}
.faq_section .faq_accordion .card .card-body{
    padding:0;
    padding-top:10px
}
.contact_section .contact_info{
    margin-bottom:35px;
    padding-bottom:35px;
    border-bottom:1px solid #eeebf6
}
.contact_section .contact_info:last-child{
    border-bottom:none;
    margin-bottom:0!important;
    padding-bottom:0!important
}
.contact_section .contact_info .list_title{
    font-size:24px;
    margin-bottom:25px
}
.contact_section .contact_info>ul>li span{
    margin-right:8px;
    display:inline-block;
    color:#000
}
.contact_section .contact_form .form_item textarea{
    min-height:180px
}
.map_section .google-map{
    height:460px
}
.error_section{
    overflow:hidden;
    min-height:100vh
}
.error_section.bg_gradient_blue{
    background-image:-webkit-linear-gradient(45deg,#301cab 0%,#4448d3 52%,#5774fa 100%);
    background-image:-o-linear-gradient(45deg,#301cab 0%,#4448d3 52%,#5774fa 100%);
    background-image:linear-gradient(45deg,#301cab 0%,#4448d3 52%,#5774fa 100%)
}
.error_section .spahe_1,.error_section .spahe_2{
    max-width:565px
}
.error_section .spahe_1{
    top:-100px;
    right:-100px
}
.error_section .spahe_2{
    left:-100px;
    bottom:-100px
}
.error_section .error_content .page_title{
    line-height:1;
    font-size:300px;
    margin-bottom:10px
}
.error_section .error_content .title_text{
    line-height:1;
    font-size:44px;
    margin-bottom:30px;
    letter-spacing:2.4px;
    font-family:sofia pro light
}
.error_section .error_content p{
    font-size:18px;
    margin-bottom:60px
}
.error_section .error_content .btn{
    min-width:220px
}
.error_section.text-white .error_content .page_title,.error_section.text-white .error_content .title_text{
    color:#fff
}
.register_section.bg_gray{
    background-color:#fafafe
}
.register_section.half_bg_white{
    position:relative
}
.register_section.half_bg_white:before{
    top:0;
    right:0;
    bottom:0;
    content:'';
    width:45.5%;
    position:absolute;
    background-color:#fff
}
.register_section .section_title p a{
    color:#6a7c92
}
.register_section .section_title p a:hover{
    color:#c00000
}
.reg_form .form_item input{
    border:1px solid #f2effc
}
.reg_form .form_item input:focus{
    -webkit-box-shadow:0 3px 4px 0 rgba(38,59,94,.1);
    box-shadow:0 3px 4px 0 rgba(38,59,94,.1)
}
.reg_form .check_box input{
    width:15px;
    height:15px;
    outline:none;
    cursor:pointer;
    -webkit-appearance:none;
    -moz-appearance:none;
    appearance:none;
    margin-right:5px;
    position:relative;
    -webkit-transform:translateY(1px);
    -ms-transform:translateY(1px);
    transform:translateY(1px);
    border:2px solid #6a7c92
}
.reg_form .check_box input:before{
    top:50%;
    left:50%;
    opacity:0;
    content:"\e64d";
    position:absolute;
    color:#c00000;
    font-family:themify;
    -webkit-transition:.6s cubic-bezier(.165,.84,.44,1);
    -o-transition:.6s cubic-bezier(.165,.84,.44,1);
    transition:.6s cubic-bezier(.165,.84,.44,1);
    -webkit-transform:translate(-50%,-50%);
    -ms-transform:translate(-50%,-50%);
    transform:translate(-50%,-50%)
}
.reg_form .check_box input:checked{
    border-color:transparent
}
.reg_form .check_box input:checked:before{
    opacity:1
}
.reg_form .check_box label{
    line-height:1;
    cursor:pointer;
    display:inline-block
}
.reg_form .forget_btn{
    float:right;
    font-size:14px;
    color:#c00000
}
.reg_form .btn[type=submit]{
    width:100%;
    display:block
}
.reg_form p>a{
    color:#c00000
}
.signin_image{
    width:595px;
    float:right;
    margin-right:-245px
}
.signup_wrap{
    padding:60px 0;
    background-color:#fff;
    -webkit-box-shadow:0 30px 60px 0 rgba(38,59,94,.1);
    box-shadow:0 30px 60px 0 rgba(38,59,94,.1)
}
.signup_wrap .info_wrap{
    height:100%;
    padding:0 65px;
    margin-right:-15px;
    border-right:1px solid #e8e8f3
}
.signup_wrap .info_wrap h4{
    font-size:24px;
    margin-bottom:60px
}
.signup_wrap .info_wrap h3{
    color:#000;
    font-size:32px;
    line-height:1.2;
    margin-bottom:40px;
    font-family:sofia pro extra light
}
.signup_wrap .info_wrap h3 strong{
    color:#000;
    font-family:sofia pro bold
}
.signup_wrap .info_list>ul>li{
    padding-left:35px;
    position:relative;
    margin-bottom:15px
}
.signup_wrap .info_list>ul>li:last-child{
    margin-bottom:0!important
}
.signup_wrap .info_list>ul>li:before{
    top:1px;
    left:0;
    font-size:14px;
    content:"\e64c";
    position:absolute;
    color:#c00000;
    font-family:themify
}
.signup_wrap .signup_form{
    padding:0 65px
}
.signup_wrap .signup_form .title_text{
    font-size:36px;
    margin-bottom:40px
}
.banner_section{
    min-height:100vh
}
.banner_section .banner_image{
    position:relative
}
.banner_section .banner_image .popup_video{
    top:50%;
    left:50%;
    width:80px;
    height:80px;
    font-size:60px;
    line-height:86px;
    text-align:center;
    position:absolute;
    border-radius:100%;
    -webkit-transform:translate(-50%,-50%);
    -ms-transform:translate(-50%,-50%);
    transform:translate(-50%,-50%);
    -webkit-animation:ripple_3 2s linear infinite;
    animation:ripple_3 2s linear infinite;
    background-image:-webkit-linear-gradient(50deg,#5038ff 0%,#868aff 100%);
    background-image:-o-linear-gradient(50deg,#5038ff 0%,#868aff 100%);
    background-image:linear-gradient(40deg,#5038ff 0%,#868aff 100%)
}
.banner_section .banner_image .popup_video i{
    color:#fff;
    margin-left:4px
}
.banner_section .banner_content{
    z-index:2;
    position:relative
}
.banner_section .banner_content .title_text{
    font-size:60px;
    position:relative;
    letter-spacing:-.9px;
    font-family:sofia pro bold
}
.banner_section .banner_content .title_text span,.banner_section .banner_content .title_text strong{
    font-family:sofia pro bold
}
.banner_section .banner_content p{
    font-size:18px;
    line-height:1.54
}
.banner_section .banner_content .popup_video{
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex;
    -webkit-box-align:center;
    -ms-flex-align:center;
    align-items:center
}
.banner_section .banner_content .popup_video .icon{
    float:left;
    width:55px;
    height:55px;
    font-size:42px;
    line-height:59px;
    text-align:center;
    margin-right:25px;
    border-radius:100%;
    display:inline-block;
    background-color:#fff;
    -webkit-transition:all .4s ease-in-out;
    -o-transition:all .4s ease-in-out;
    transition:all .4s ease-in-out;
    -webkit-animation:ripple_xsmall 2s linear infinite;
    animation:ripple_xsmall 2s linear infinite
}
.banner_section .banner_content .popup_video .icon i{
    margin-left:4px;
    -webkit-background-clip:text;
    background-image:-webkit-gradient(linear,left bottom,left top,from(#301cab),color-stop(52%,#4448d3),to(#5774fa));
    background-image:-webkit-linear-gradient(bottom,#301cab 0%,#4448d3 52%,#5774fa 100%);
    background-image:-o-linear-gradient(bottom,#301cab 0%,#4448d3 52%,#5774fa 100%);
    background-image:linear-gradient(0deg,#301cab 0%,#4448d3 52%,#5774fa 100%);
    -webkit-text-fill-color:transparent
}
.banner_section .banner_content .popup_video:hover .icon{
    border-color:#c00000;
    background-color:#c00000
}
.banner_section .banner_content .popup_video:hover .icon i{
    background:0 0;
    -webkit-text-fill-color:#fff
}
.banner_section .banner_content .popup_video small{
    font-size:16px;
    position:relative;
    color:#6a7c92;
    display:inline-block
}
.banner_section .banner_content .popup_video small:after,.banner_section .banner_content .popup_video small:before{
    left:0;
    height:1px;
    width:100%;
    content:'';
    bottom:2px;
    position:absolute;
    background-color:#6a7c92
}
.banner_section .banner_content .popup_video small:before{
    -webkit-transform-origin:100% 50%;
    -ms-transform-origin:100% 50%;
    transform-origin:100% 50%;
    -webkit-transition:-webkit-transform .4s ease;
    transition:-webkit-transform .4s ease;
    -o-transition:transform .4s ease;
    transition:transform .4s ease;
    transition:transform .4s ease,-webkit-transform .4s ease
}
.banner_section .banner_content .popup_video small:after{
    -webkit-transform:scaleX(0);
    -ms-transform:scaleX(0);
    transform:scaleX(0);
    -webkit-transform-origin:0 50%;
    -ms-transform-origin:0 50%;
    transform-origin:0 50%;
    background-color:#c00000;
    -webkit-transition:-webkit-transform .4s ease .2s;
    transition:-webkit-transform .4s ease .2s;
    -o-transition:transform .4s ease .2s;
    transition:transform .4s ease .2s;
    transition:transform .4s ease .2s,-webkit-transform .4s ease .2s
}
.banner_section .banner_content .popup_video:hover small{
    color:#c00000
}
.banner_section .banner_content .popup_video:hover small:before{
    -webkit-transform:scaleX(0);
    -ms-transform:scaleX(0);
    transform:scaleX(0)
}
.banner_section .banner_content .popup_video:hover small:after{
    -webkit-transform:scaleX(1);
    -ms-transform:scaleX(1);
    transform:scaleX(1)
}
.banner_section .banner_content .btns_group>ul>li{
    margin-right:30px
}
.banner_section .banner_content .btns_group>ul>li:last-child{
    margin-right:0!important
}
.banner_section .banner_content .btn_text{
    position:relative;
    padding-bottom:6px
}
.banner_section .banner_content .btn_text:after,.banner_section .banner_content .btn_text:before{
    left:0;
    height:1px;
    width:100%;
    content:'';
    bottom:2px;
    position:absolute;
    background-color:#6a7c92
}
.banner_section .banner_content .btn_text:before{
    -webkit-transform-origin:100% 50%;
    -ms-transform-origin:100% 50%;
    transform-origin:100% 50%;
    -webkit-transition:-webkit-transform .4s ease;
    transition:-webkit-transform .4s ease;
    -o-transition:transform .4s ease;
    transition:transform .4s ease;
    transition:transform .4s ease,-webkit-transform .4s ease
}
.banner_section .banner_content .btn_text:after{
    -webkit-transform:scaleX(0);
    -ms-transform:scaleX(0);
    transform:scaleX(0);
    -webkit-transform-origin:0 50%;
    -ms-transform-origin:0 50%;
    transform-origin:0 50%;
    background-color:#c00000;
    -webkit-transition:-webkit-transform .4s ease .2s;
    transition:-webkit-transform .4s ease .2s;
    -o-transition:transform .4s ease .2s;
    transition:transform .4s ease .2s;
    transition:transform .4s ease .2s,-webkit-transform .4s ease .2s
}
.banner_section .banner_content .btn_text:hover{
    color:#c00000
}
.banner_section .banner_content .btn_text:hover:before{
    -webkit-transform:scaleX(0);
    -ms-transform:scaleX(0);
    transform:scaleX(0)
}
.banner_section .banner_content .btn_text:hover:after{
    -webkit-transform:scaleX(1);
    -ms-transform:scaleX(1);
    transform:scaleX(1)
}
.banner_section .form_item input{
    height:65px;
    padding:0 30px;
    border:1px solid #f5f5f7;
    -webkit-box-shadow:0 30px 30px 0 rgba(0,11,40,.1);
    box-shadow:0 30px 30px 0 rgba(0,11,40,.1)
}
.banner_section .form_item input:focus{
    border-color:#c00000
}
.banner_section .form_item .btn{
    top:50%;
    right:8px;
    position:absolute;
    padding:17px 33px;
    -webkit-transform:translateY(-50%);
    -ms-transform:translateY(-50%);
    transform:translateY(-50%)
}
.banner_section.text-white .banner_content .title_text{
    color:#fff
}
.banner_section.text-white .banner_content .btn_text{
    color:#fff
}
.banner_section.text-white .banner_content .btn_text i{
    color:#fff
}
.banner_section.text-white .banner_content .btn_text:after,.banner_section.text-white .banner_content .btn_text:before{
    background-color:#fff
}
.banner_section.text-white .banner_content .btn_text:before{
    -webkit-transform-origin:100% 50%;
    -ms-transform-origin:100% 50%;
    transform-origin:100% 50%;
    -webkit-transition:-webkit-transform .4s ease;
    transition:-webkit-transform .4s ease;
    -o-transition:transform .4s ease;
    transition:transform .4s ease;
    transition:transform .4s ease,-webkit-transform .4s ease
}
.banner_section.text-white .banner_content .btn_text:after{
    background-color:#fff
}
.banner_section.text-white .banner_content .btn_text:hover{
    color:#fff
}
.agency_banner .bg_1{
    top:-40px;
    left:unset;
    right:-40px;
    width:1165px
}
.agency_banner .bg_1 img{
    width:100%;
    height:auto;
    display:block
}
.agency_banner .bg_2{
    top:-70px;
    left:unset;
    right:-250px;
    width:1335px
}
.agency_banner .bg_2 img{
    width:100%;
    height:auto;
    display:block
}
.agency_banner .clouds_wrap{
    top:0;
    right:0;
    bottom:0;
    width:55.6%;
    position:absolute
}
.agency_banner .cloud_2,.agency_banner .cloud_3{
    max-width:160px
}
.agency_banner .cloud_1{
    top:186px;
    left:unset;
    right:70px;
    max-width:200px;
    position:absolute
}
.agency_banner .cloud_2{
    top:160px;
    left:140px
}
.agency_banner .cloud_3{
    left:0;
    top:320px
}
.agency_banner .banner_image{
    z-index:1;
    margin:auto;
    width:1050px;
    display:table;
    position:relative;
    padding:0 105px
}
.agency_banner .banner_image .leaf_1,.agency_banner .banner_image .leaf_2{
    max-width:85px;
    position:absolute;
    top:unset
}
.agency_banner .banner_image .leaf_1{
    left:30px;
    bottom:55px
}
.agency_banner .banner_image .leaf_2{
    right:0;
    left:unset;
    bottom:70px
}
.agency_banner .banner_content{
    padding-right:30px
}
.agency_banner .banner_content .title_text{
    font-size:57px;
    line-height:1.071;
    letter-spacing:-2px
}
.agency_banner .banner_content .popup_video{
    color:#4565f3
}
.agency_banner .banner_content .popup_video .icon i{
    -webkit-background-clip:text;
    background-image:-webkit-gradient(linear,left bottom,left top,from(#4359f2),to(#57ccff));
    background-image:-webkit-linear-gradient(bottom,#4359f2,#57ccff);
    background-image:-o-linear-gradient(bottom,#4359f2,#57ccff);
    background-image:linear-gradient(0deg,#4359f2,#57ccff);
    -webkit-text-fill-color:transparent
}
.home_agency .service_primary_2{
    padding:0;
    text-align:left;
    padding-right:65px
}
.home_agency .service_primary_2 p{
    font-size:15px
}
.home_app_landing ::-moz-selection{
    color:#fff;
    background-color:#7447f2
}
.home_app_landing ::selection{
    color:#fff;
    background-color:#7447f2
}
.home_app_landing ::-moz-selection{
    color:#fff;
    background-color:#7447f2
}
.home_app_landing .owl-theme .owl-nav .owl-next:hover:before,.home_app_landing .owl-theme .owl-nav .owl-prev:hover:before{
    background:#7447f2;
    border-color:#7447f2
}
.home_app_landing .section_title .sub_title{
    color:#7447f2
}
.home_app_landing .social_icon_rounded>ul>li>a:hover{
    color:#fff;
    background-color:#7447f2
}
.home_app_landing .social_icon_rounded>ul>li>a:hover i{
    color:#fff
}
.home_app_landing .text-white .social_icon_rounded>ul>li>a:hover{
    color:#fff;
    background-color:#7447f2
}
.home_app_landing .text-white .social_icon_rounded>ul>li>a:hover i{
    color:#fff
}
.home_app_landing .text-white .section_title .sub_title{
    color:#fff
}
.home_app_landing .btn.bg_white{
    color:#7447f2
}
.home_app_landing .btn.bg_white:before{
    background-color:#7447f2
}
.home_app_landing .btn.bg_white:hover{
    color:#fff;
    -webkit-box-shadow:0 15px 30px 0 rgba(116,71,242,.15);
    box-shadow:0 15px 30px 0 rgba(116,71,242,.15)
}
.home_app_landing .btn.btn_border.border_white:hover{
    color:#7447f2
}
.home_app_landing .btn_text:hover{
    color:#7447f2
}
.home_app_landing .btn_text:hover i{
    color:#7447f2
}
.home_app_landing .showcase_section .swiper-prev:hover,.home_app_landing .showcase_section .swiper-next:hover{
    border-color:#7447f2
}
.home_app_landing #backtotop{
    background-color:#7447f2
}
.home_app_landing .ctn-preloader .loader .loader-section .bg{
    background-color:#7447f2
}
.home_app_landing .sticky_header.stuck.text-white .main_menu>ul>li:hover>a,.home_app_landing .sticky_header.stuck.text-white .main_menu>ul>li.active>a{
    color:#7447f2
}
.home_app_landing .sticky_header.stuck .btn.border_white{
    color:#7447f2;
    border-color:#7447f2
}
.home_app_landing .sticky_header.stuck .btn.border_white:before{
    background-color:#7447f2
}
.home_app_landing .sticky_header.stuck .btn.border_white:hover{
    color:#fff
}
.home_app_landing .main_menu .menu_item_has_child .submenu>li:hover>a,.home_app_landing .main_menu .menu_item_has_child .submenu>li.active>a{
    color:#7447f2
}
.home_app_landing .main_menu .menu_item_has_child .mega_menu .menu_list>ul>li>a:hover,.home_app_landing .main_menu .menu_item_has_child .mega_menu .menu_list>ul>li>a.active{
    color:#7447f2
}
.home_app_landing .main_menu .menu_item_has_child .mega_menu .home_items_submenu .items_col:hover .page_item span,.home_app_landing .main_menu .menu_item_has_child .mega_menu .home_items_submenu .items_col.active .page_item span{
    background-image:-webkit-linear-gradient(135deg,#7447f2 0%,#7447f2 52%,#7447f2 100%);
    background-image:-o-linear-gradient(135deg,#7447f2 0%,#7447f2 52%,#7447f2 100%);
    background-image:linear-gradient(-45deg,#7447f2 0%,#7447f2 52%,#7447f2 100%)
}
.home_app_landing .main_menu .menu_item_has_child .mega_menu .home_items_submenu .items_col:hover .page_item small,.home_app_landing .main_menu .menu_item_has_child .mega_menu .home_items_submenu .items_col.active .page_item small{
    color:#7447f2
}
.app_landing_banner{
    background-size:auto 100%;
    background-position:left top
}
.app_landing_banner .banner_image{
    position:relative;
    margin-bottom:-110px
}
.app_landing_banner .banner_image .phone_1{
    z-index:2;
    max-width:325px;
    margin:0 auto;
    position:relative
}
.app_landing_banner .banner_image .phone_2{
    z-index:1;
    max-width:285px;
    position:absolute;
    top:70px;
    left:unset;
    right:-30px
}
.app_landing_banner .banner_image .shape_1{
    width:570px;
    top:50px;
    left:0
}
.app_landing_banner .banner_content{
    padding-right:20px
}
.app_landing_banner .banner_content .title_text{
    font-size:66px;
    line-height:1.03;
    letter-spacing:-2px;
    font-family:sofia pro bold
}
.home_app_landing .service_boxed_1:hover .item_title>a{
    color:#7447f2
}
.home_app_landing .service_boxed_1:hover .details_btn{
    color:#7447f2
}
.showcase_section .dot_image_1{
    top:30px;
    right:-88px;
    max-width:158px
}
.showcase_section .mobile_frame{
    left:50%;
    top:22px;
    z-index:2;
    width:300px;
    height:585px;
    display:block;
    position:absolute;
    border-radius:50px;
    background-size:100% 100%;
    -webkit-transform:translateX(-50%);
    -ms-transform:translateX(-50%);
    transform:translateX(-50%);
    background-repeat:no-repeat;
    -webkit-box-shadow:0 23px 42px rgba(0,0,0,.2);
    box-shadow:0 23px 42px rgba(0,0,0,.2);
    background-image:url(../images/showcase/mobile_frame.png)
}
.showcase_section .appScreenshot{
    padding:0 22px;
    margin-bottom:-55px
}
.showcase_section .appScreenshot .swiper-slide{
    background-size:cover;
    background-repeat:no-repeat;
    -webkit-box-shadow:30px 0 20px rgba(0,0,0,.18);
    box-shadow:30px 0 20px rgba(0,0,0,.18)
}
.showcase_section .appScreenshot .swiper-slide.swiper-slide-active{
    border-radius:40px
}
.showcase_section .appScreenshot .swiper-wrapper{
    width:305px;
    height:575px;
    padding:30px 0 58px
}
.showcase_section .swiper-prev,.showcase_section .swiper-next{
    top:58%;
    width:50px;
    height:50px;
    color:#858da3;
    font-size:25px;
    font-size:16px;
    cursor:pointer;
    line-height:50px;
    position:absolute;
    text-align:center;
    border-radius:100%;
    background:#fbfbfd;
    display:inline-block;
    border:1px solid #858da3;
    -webkit-transform:translateY(-58%);
    -ms-transform:translateY(-58%);
    transform:translateY(-58%);
    -webkit-transition:all .2s linear;
    -o-transition:all .2s linear;
    transition:all .2s linear
}
.showcase_section .swiper-prev:hover,.showcase_section .swiper-next:hover{
    color:#fff;
    background:#7447f2
}
.showcase_section .swiper-prev{
    left:-90px
}
.showcase_section .swiper-next{
    right:-90px
}
.home_app_landing .testimonial_section .testimonial_carousel_1:before{
    background-image:url(../images/shapes/shape_36.png)
}
.home_app_landing .testimonial_section .testimonial_carousel_1:after{
    background-image:url(../images/shapes/shape_37.png)
}
.home_chat .btn_text:hover{
    color:#ff6b00
}
.home_chat .btn_text:hover i{
    color:#ff6b00
}
.home_chat .btn.btn_border.border_white:hover{
    color:#ff6b00
}
.home_chat .section_title .sub_title{
    color:#ff6b00
}
.home_chat .video_wrap .banner_image{
    background-image:-webkit-linear-gradient(135deg,#c64315,#e5772c);
    background-image:-o-linear-gradient(135deg,#c64315,#e5772c);
    background-image:linear-gradient(-45deg,#c64315,#e5772c)
}
.home_chat .video_wrap .banner_image .popup_video i{
    margin-left:4px;
    background:-webkit-linear-gradient(90deg,#c64315,#e5772c);
    -webkit-background-clip:text;
    -webkit-text-fill-color:transparent
}
.home_chat .owl-theme .owl-dots .owl-dot:hover span{
    background:#ff6b00
}
.home_chat .owl-theme .owl-dots .owl-dot.active span{
    background:#ff6b00
}
.home_chat .owl-theme .owl-nav .owl-next:hover:before,.home_chat .owl-theme .owl-nav .owl-prev:hover:before{
    color:#fff;
    background:#ff6b00;
    border-color:#ff6b00
}
.home_chat #backtotop{
    background-color:#ff6b00
}
.home_chat .ctn-preloader .loader .loader-section .bg{
    background-color:#ff6b00
}
.home_chat .header_section .main_menu>ul>li:hover>a,.home_chat .header_section .main_menu>ul>li.active>a{
    color:#ff6b00
}
.home_chat .main_menu .menu_item_has_child .submenu>li:hover>a,.home_chat .main_menu .menu_item_has_child .submenu>li.active>a{
    color:#ff6b00
}
.home_chat .main_menu .menu_item_has_child .mega_menu .menu_list>ul>li>a:hover,.home_chat .main_menu .menu_item_has_child .mega_menu .menu_list>ul>li>a.active{
    color:#ff6b00
}
.home_chat .main_menu .menu_item_has_child .mega_menu .home_items_submenu .items_col:hover .page_item span,.home_chat .main_menu .menu_item_has_child .mega_menu .home_items_submenu .items_col.active .page_item span{
    background-image:-webkit-linear-gradient(135deg,#da4816 0%,#ed6724 52%,#ff8632 100%);
    background-image:-o-linear-gradient(135deg,#da4816 0%,#ed6724 52%,#ff8632 100%);
    background-image:linear-gradient(-45deg,#da4816 0%,#ed6724 52%,#ff8632 100%)
}
.home_chat .main_menu .menu_item_has_child .mega_menu .home_items_submenu .items_col:hover .page_item small,.home_chat .main_menu .menu_item_has_child .mega_menu .home_items_submenu .items_col.active .page_item small{
    color:#ff6b00
}
.chat_banner .bg_1,.chat_banner .bg_2{
    width:1170px
}
.chat_banner .bg_1 svg,.chat_banner .bg_1 img,.chat_banner .bg_2 svg,.chat_banner .bg_2 img{
    width:100%;
    height:auto;
    display:block
}
.chat_banner .bg_1{
    top:-465px;
    right:-5px
}
.chat_banner .bg_2{
    top:-375px;
    right:-45px
}
.chat_banner .banner_image{
    max-width:445px;
    margin:0 auto
}
.chat_banner .banner_image img{
    width:100%;
    display:block
}
.chat_banner .banner_image .bar_image{
    max-width:340px;
    position:absolute
}
.chat_banner .banner_image .bar_1{
    top:115px;
    left:-110px
}
.chat_banner .banner_image .bar_2{
    top:225px;
    left:unset;
    right:-170px
}
.chat_banner .banner_image .bar_3{
    top:325px;
    left:-110px
}
.chat_banner .banner_content .title_text{
    font-size:60px;
    line-height:1.1;
    letter-spacing:-2px
}
.chat_banner .banner_content .popup_video .icon{
    background-color:#fff;
    -webkit-animation:ripple_xsmall_orange 2s linear infinite;
    animation:ripple_xsmall_orange 2s linear infinite
}
.chat_banner .banner_content .popup_video .icon i{
    margin-left:4px;
    -webkit-background-clip:text;
    background-image:-webkit-gradient(linear,left top,right top,from(#da4816),color-stop(52%,#ed6724),to(#ff8632));
    background-image:-webkit-linear-gradient(left,#da4816 0%,#ed6724 52%,#ff8632 100%);
    background-image:-o-linear-gradient(left,#da4816 0%,#ed6724 52%,#ff8632 100%);
    background-image:linear-gradient(90deg,#da4816 0%,#ed6724 52%,#ff8632 100%);
    -webkit-text-fill-color:transparent
}
.chat_banner .banner_content .popup_video:hover .icon{
    border-color:#ff6b00;
    background-color:#ff6b00
}
.chat_banner .banner_content .popup_video:hover .icon i{
    background:0 0;
    -webkit-text-fill-color:#fff
}
.chat_banner .banner_content .popup_video small:after,.chat_banner .banner_content .popup_video small:before{
    background-color:#6a7c92
}
.chat_banner .banner_content .popup_video small:after{
    background-color:#ff6b00
}
.chat_banner .banner_content .popup_video:hover small{
    color:#ff6b00
}
.home_chat .partner_section .partner_logo{
    margin:0
}
.home_chat .partner_section .partner_logo>a{
    max-width:150px
}
.home_chat .service_boxed_2:hover .item_title>a{
    color:#ff6b00
}
.home_chat .pricing_plan_3.special_item{
    color:#fff;
    background-image:-webkit-gradient(linear,left bottom,left top,from(#da4816),color-stop(52%,#ed6724),to(#ff8632));
    background-image:-webkit-linear-gradient(bottom,#da4816 0%,#ed6724 52%,#ff8632 100%);
    background-image:-o-linear-gradient(bottom,#da4816 0%,#ed6724 52%,#ff8632 100%);
    background-image:linear-gradient(0deg,#da4816 0%,#ed6724 52%,#ff8632 100%)
}
.home_chat .testimonial_section .testimonial_carousel_1:before{
    background-image:url(../images/shapes/shape_42.png)
}
.home_chat .testimonial_section .testimonial_carousel_1:after{
    background-image:url(../images/shapes/shape_43.png)
}
.digital_agency_banner .banner_image{
    top:0;
    right:0;
    width:1110px;
    position:absolute
}
.digital_agency_banner .banner_image img{
    width:100%;
    display:block
}
.digital_agency_banner .banner_content{
    padding-right:30px
}
.digital_agency_banner .banner_content .title_text{
    font-size:54px;
    line-height:1.111
}
.digital_agency_banner .banner_content .popup_video .icon{
    background-color:#fff;
    -webkit-animation:ripple_xsmall_orange 2s linear infinite;
    animation:ripple_xsmall_orange 2s linear infinite
}
.digital_agency_banner .banner_content .popup_video .icon i{
    margin-left:4px;
    -webkit-background-clip:text;
    background-image:-webkit-gradient(linear,left top,right top,from(#da4816),color-stop(52%,#ed6724),to(#ff8632));
    background-image:-webkit-linear-gradient(left,#da4816 0%,#ed6724 52%,#ff8632 100%);
    background-image:-o-linear-gradient(left,#da4816 0%,#ed6724 52%,#ff8632 100%);
    background-image:linear-gradient(90deg,#da4816 0%,#ed6724 52%,#ff8632 100%);
    -webkit-text-fill-color:transparent
}
.digital_agency_banner .banner_content .popup_video:hover .icon{
    border-color:#ff6b00;
    background-color:#ff6b00
}
.digital_agency_banner .banner_content .popup_video:hover .icon i{
    background:0 0;
    -webkit-text-fill-color:#fff
}
.digital_agency_banner .banner_content .popup_video small:after,.digital_agency_banner .banner_content .popup_video small:before{
    background-color:#6a7c92
}
.digital_agency_banner .banner_content .popup_video small:after{
    background-color:#ff6b00
}
.digital_agency_banner .banner_content .popup_video:hover small{
    color:#ff6b00
}
.digital_agency_banner .shape_1{
    z-index:-1;
    top:-210px;
    right:-260px;
    width:1400px
}
.digital_agency_banner .shape_1 img{
    width:100%;
    display:block
}
.digital_agency_banner .shape_2{
    z-index:-1;
    top:-210px;
    right:-255px;
    width:1440px
}
.digital_agency_banner .shape_2 img{
    width:100%;
    display:block
}
.digital_agency_banner .shape_3{
    top:93px;
    left:0;
    max-width:103px
}
.home_chat .service_primary_2 .details_btn:hover{
    color:#ff6b00
}
.home_chat .service_primary_2 .details_btn:hover i{
    color:#ff6b00
}
.home_chat .service_primary:hover .item_title>a{
    color:#ff6b00
}
.home_digital_agency .testimonial_section .testimonial_carousel_1:before{
    background-image:url(../images/shapes/shape_46.png)
}
.home_digital_agency .testimonial_section .testimonial_carousel_1:after{
    background-image:url(../images/shapes/shape_47.png)
}
.home_chat .casestudy_section .button-group>ul>li>button:hover,.home_chat .casestudy_section .button-group>ul>li>button.active{
    color:#f77c35;
    background-color:rgba(247,124,53,.102)
}
.home_chat .casestudy_fullimage .item_image{
    background-image:-webkit-gradient(linear,left bottom,left top,from(#fd5f52),to(#f1931e));
    background-image:-webkit-linear-gradient(bottom,#fd5f52,#f1931e);
    background-image:-o-linear-gradient(bottom,#fd5f52,#f1931e);
    background-image:linear-gradient(0deg,#fd5f52,#f1931e)
}
.home_chat .casestudy_fullimage .details_btn:hover{
    color:#f77c35
}
.home_chat .casestudy_grid .item_image{
    background-image:-webkit-gradient(linear,left bottom,left top,from(#fd5f52),to(#f1931e));
    background-image:-webkit-linear-gradient(bottom,#fd5f52,#f1931e);
    background-image:-o-linear-gradient(bottom,#fd5f52,#f1931e);
    background-image:linear-gradient(0deg,#fd5f52,#f1931e)
}
.home_chat .casestudy_grid:hover .item_title>a{
    color:#ff6b00
}
.home_chat .casestudy_grid .item_category>ul>li>a:hover{
    color:#ff6b00
}
.home_chat .footer_section .contact_info>ul>li>a:before{
    background:#ff6b00
}
.home_chat .footer_section .contact_info>ul>li>a:hover{
    color:#ff6b00
}
.home_chat .footer_section .useful_links>ul>li>a:before{
    background:#ff6b00
}
.home_chat .footer_section .useful_links>ul>li>a:hover{
    color:#ff6b00
}
.home_chat .footer_section .form_item input:focus{
    border-color:#ff6b00
}
.home_chat .footer_section .form_item input:focus+button{
    color:#ff6b00
}
.home_chat .footer_section .footer_menu>ul>li>a:before{
    background:#ff6b00
}
.home_chat .footer_section .footer_menu>ul>li>a:hover{
    color:#ff6b00
}
.home_chat .footer_section .copyright_text .author_link:hover{
    color:#ff6b00
}
.home_chat .footer_section .social_icon>ul>li>a:hover i{
    color:#ff6b00
}
.home_digital_marketing .section_title .sub_title{
    color:#5e2ced
}
.home_digital_marketing .section_title .icon_rounded{
    width:70px;
    height:70px;
    line-height:75px;
    border-top-right-radius:0
}
.home_digital_marketing .btn.bg_white{
    color:#5e2ced
}
.home_digital_marketing .btn.bg_white:before{
    background-color:#5e2ced
}
.home_digital_marketing .btn.bg_white:hover{
    color:#fff;
    border-color:#5e2ced
}
.home_digital_marketing .btn.bg_gray{
    color:#5e2ced;
    background-color:#e7e0fc
}
.home_digital_marketing .btn_text:hover{
    color:#5e2ced
}
.home_digital_marketing .btn_text:hover i{
    color:#5e2ced
}
.home_digital_marketing .owl-theme .owl-dots .owl-dot span{
    width:15px;
    height:2px;
    margin:0 5px;
    border-radius:0;
    background:#b9c4d8
}
.home_digital_marketing .owl-theme .owl-dots .owl-dot:hover span{
    background:#5e2ced
}
.home_digital_marketing .owl-theme .owl-dots .owl-dot.active span{
    width:27px;
    -webkit-transform:scale(1);
    -ms-transform:scale(1);
    transform:scale(1);
    background:#c00000
}
.home_digital_marketing #backtotop{
    background-color:#5e2ced
}
.home_digital_marketing .ctn-preloader .loader .loader-section .bg{
    background-color:#5e2ced
}
.home_digital_marketing .header_section .main_menu>ul>li:hover>a,.home_digital_marketing .header_section .main_menu>ul>li.active>a{
    color:#5e2ced
}
.home_digital_marketing .header_section.stuck .btn.bg_default_brinjal:before{
    background-color:#5e2ced
}
.home_digital_marketing .header_section.stuck .btn.bg_default_brinjal:hover{
    color:#fff;
    background-color:#5e2ced
}
.home_digital_marketing .main_menu .menu_item_has_child .submenu>li:hover>a,.home_digital_marketing .main_menu .menu_item_has_child .submenu>li.active>a{
    color:#5e2ced
}
.home_digital_marketing .main_menu .menu_item_has_child .mega_menu .menu_list>ul>li>a:hover,.home_digital_marketing .main_menu .menu_item_has_child .mega_menu .menu_list>ul>li>a.active{
    color:#5e2ced
}
.home_digital_marketing .main_menu .menu_item_has_child .mega_menu .home_items_submenu .items_col:hover .page_item span,.home_digital_marketing .main_menu .menu_item_has_child .mega_menu .home_items_submenu .items_col.active .page_item span{
    background-image:-webkit-linear-gradient(135deg,#5e2ced 0%,#5e2ced 52%,#5e2ced 100%);
    background-image:-o-linear-gradient(135deg,#5e2ced 0%,#5e2ced 52%,#5e2ced 100%);
    background-image:linear-gradient(-45deg,#5e2ced 0%,#5e2ced 52%,#5e2ced 100%)
}
.home_digital_marketing .main_menu .menu_item_has_child .mega_menu .home_items_submenu .items_col:hover .page_item small,.home_digital_marketing .main_menu .menu_item_has_child .mega_menu .home_items_submenu .items_col.active .page_item small{
    color:#5e2ced
}
.digital_marketing_banner{
    position:relative;
    padding-top:230px;
    padding-bottom:175px;
    background-image:-webkit-gradient(linear,left bottom,left top,from(transparent),color-stop(90%,#e0e5ff));
    background-image:-webkit-linear-gradient(bottom,transparent,#e0e5ff 90%);
    background-image:-o-linear-gradient(bottom,transparent,#e0e5ff 90%);
    background-image:linear-gradient(0deg,transparent,#e0e5ff 90%)
}
.digital_marketing_banner .banner_content{
    margin-bottom:60px
}
.digital_marketing_banner .banner_content .title_text{
    font-size:60px;
    line-height:1.1
}
.digital_marketing_banner .banner_image{
    max-width:525px;
    margin:0 auto
}
.digital_marketing_banner .apps_wrap{
    z-index:2;
    bottom:328px;
    position:absolute
}
.digital_marketing_banner .apps_wrap>ul{
    width:429px;
    height:311px
}
.digital_marketing_banner .apps_wrap>ul>li{
    width:70px;
    height:70px;
    position:absolute
}
.digital_marketing_banner .apps_wrap>ul>li>a{
    width:100%;
    height:100%;
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex;
    overflow:hidden;
    -webkit-box-align:center;
    -ms-flex-align:center;
    align-items:center;
    border-radius:100%;
    background-color:#fff;
    -webkit-box-shadow:0 30px 60px 0 rgba(0,11,40,.1);
    box-shadow:0 30px 60px 0 rgba(0,11,40,.1)
}
.digital_marketing_banner .apps_wrap>ul>li>a:hover{
    -webkit-transform:scale(1.2);
    -ms-transform:scale(1.2);
    transform:scale(1.2)
}
.digital_marketing_banner .apps_wrap>ul>li>a>img{
    margin:auto;
    height:auto
}
.digital_marketing_banner .apps_wrap.wrap_left{
    left:172px
}
.digital_marketing_banner .apps_wrap.wrap_left>ul>li:nth-child(1){
    top:0;
    right:6px
}
.digital_marketing_banner .apps_wrap.wrap_left>ul>li:nth-child(1)>a{
    -webkit-animation:bounceIn 3000ms infinite alternate;
    animation:bounceIn 3000ms infinite alternate
}
.digital_marketing_banner .apps_wrap.wrap_left>ul>li:nth-child(2){
    left:0;
    top:127px
}
.digital_marketing_banner .apps_wrap.wrap_left>ul>li:nth-child(2)>a{
    -webkit-animation:bounceIn 3400ms infinite alternate;
    animation:bounceIn 3400ms infinite alternate
}
.digital_marketing_banner .apps_wrap.wrap_left>ul>li:nth-child(3){
    top:138px;
    right:142px
}
.digital_marketing_banner .apps_wrap.wrap_left>ul>li:nth-child(3)>a{
    -webkit-animation:bounceIn 3600ms infinite alternate;
    animation:bounceIn 3600ms infinite alternate
}
.digital_marketing_banner .apps_wrap.wrap_left>ul>li:nth-child(4){
    right:0;
    bottom:0
}
.digital_marketing_banner .apps_wrap.wrap_left>ul>li:nth-child(4)>a{
    -webkit-animation:bounceIn 3800ms infinite alternate;
    animation:bounceIn 3800ms infinite alternate
}
.digital_marketing_banner .apps_wrap.wrap_right{
    right:172px
}
.digital_marketing_banner .apps_wrap.wrap_right>ul>li:nth-child(1){
    top:0;
    left:6px
}
.digital_marketing_banner .apps_wrap.wrap_right>ul>li:nth-child(1)>a{
    -webkit-animation:bounceIn 3000ms infinite alternate;
    animation:bounceIn 3000ms infinite alternate
}
.digital_marketing_banner .apps_wrap.wrap_right>ul>li:nth-child(2){
    right:0;
    top:127px
}
.digital_marketing_banner .apps_wrap.wrap_right>ul>li:nth-child(2)>a{
    -webkit-animation:bounceIn 3400ms infinite alternate;
    animation:bounceIn 3400ms infinite alternate
}
.digital_marketing_banner .apps_wrap.wrap_right>ul>li:nth-child(3){
    top:138px;
    left:142px
}
.digital_marketing_banner .apps_wrap.wrap_right>ul>li:nth-child(3)>a{
    -webkit-animation:bounceIn 3600ms infinite alternate;
    animation:bounceIn 3600ms infinite alternate
}
.digital_marketing_banner .apps_wrap.wrap_right>ul>li:nth-child(4){
    left:0;
    bottom:0
}
.digital_marketing_banner .apps_wrap.wrap_right>ul>li:nth-child(4)>a{
    -webkit-animation:bounceIn 3800ms infinite alternate;
    animation:bounceIn 3800ms infinite alternate
}
.digital_marketing_banner .deco_wrap{
    top:0;
    left:0;
    right:0;
    bottom:0;
    position:absolute
}
.digital_marketing_banner .cloud_image{
    max-width:100px
}
.digital_marketing_banner .cloud_image.cloud_1{
    top:250px;
    left:191px
}
.digital_marketing_banner .cloud_image.cloud_1 img{
    -webkit-animation:updown 1s infinite alternate;
    animation:updown 1s infinite alternate
}
.digital_marketing_banner .cloud_image.cloud_2{
    top:217px;
    left:unset;
    right:234px
}
.digital_marketing_banner .cloud_image.cloud_2 img{
    -webkit-animation:updown 1.2s infinite alternate;
    animation:updown 1.2s infinite alternate
}
.digital_marketing_banner .cloud_image.cloud_3{
    top:450px;
    left:unset;
    right:-20px
}
.digital_marketing_banner .cloud_image.cloud_3 img{
    -webkit-animation:updown 1s infinite alternate;
    animation:updown 1s infinite alternate
}
.digital_marketing_banner .cloud_image.cloud_4{
    top:551px;
    left:unset;
    right:541px
}
.digital_marketing_banner .cloud_image.cloud_4 img{
    -webkit-animation:updown 1.2s infinite alternate;
    animation:updown 1.2s infinite alternate
}
.digital_marketing_banner .triangle_1{
    top:161px;
    left:307px
}
.digital_marketing_banner .triangle_1 img{
    -webkit-animation:spin 3000ms linear infinite;
    animation:spin 3000ms linear infinite
}
.digital_marketing_banner .triangle_2{
    top:274px;
    left:unset;
    right:514px
}
.digital_marketing_banner .triangle_2 img{
    -webkit-animation:spin 3000ms linear infinite;
    animation:spin 3000ms linear infinite
}
.digital_marketing_banner .dot_1{
    top:450px;
    left:223px
}
.digital_marketing_banner .dot_1 img{
    -webkit-animation:updown 1.2s infinite alternate;
    animation:updown 1.2s infinite alternate
}
.digital_marketing_banner .dot_2{
    top:560px;
    left:54px
}
.digital_marketing_banner .dot_2 img{
    -webkit-animation:zoominout 4000ms infinite alternate;
    animation:zoominout 4000ms infinite alternate
}
.digital_marketing_banner .dot_3{
    top:525px;
    left:500px
}
.digital_marketing_banner .dot_3 img{
    -webkit-animation:zoominout 5000ms infinite alternate;
    animation:zoominout 5000ms infinite alternate
}
.digital_marketing_banner .dot_4{
    top:294px;
    left:unset;
    right:82px
}
.digital_marketing_banner .dot_4 img{
    -webkit-animation:zoominout 3000ms infinite alternate;
    animation:zoominout 3000ms infinite alternate
}
.digital_marketing_banner .dot_5{
    top:423px;
    left:unset;
    right:305px
}
.digital_marketing_banner .dot_5 img{
    -webkit-animation:updown 1s infinite alternate;
    animation:updown 1s infinite alternate
}
.digital_marketing_banner .dot_6{
    top:611px;
    left:unset;
    right:117px
}
.digital_marketing_banner .dot_6 img{
    -webkit-animation:zoominout 5000ms infinite alternate;
    animation:zoominout 5000ms infinite alternate
}
.home_digital_marketing .service_primary{
    padding:0 35px
}
.home_digital_marketing .service_primary .item_icon{
    border-top-right-radius:0
}
.home_digital_marketing .service_primary:hover .item_title>a{
    color:#5e2ced
}
.home_digital_marketing .casestudy_grid .item_image{
    background-image:-webkit-gradient(linear,left bottom,left top,from(#6939f5),to(#5773fa));
    background-image:-webkit-linear-gradient(bottom,#6939f5,#5773fa);
    background-image:-o-linear-gradient(bottom,#6939f5,#5773fa);
    background-image:linear-gradient(0deg,#6939f5,#5773fa)
}
.home_digital_marketing .casestudy_grid:hover .item_title>a{
    color:#5e2ced
}
.home_digital_marketing .casestudy_grid .item_category>ul>li>a:hover{
    color:#5e2ced
}
.home_digital_marketing .pricing_section{
    padding-bottom:170px
}
.home_digital_marketing .pricing_tab{
    color:#5e2ced
}
.home_digital_marketing .pricing_tab .tab_switcher:before{
    background:#5e2ced
}
.home_digital_marketing .pricing_tab.active .year_tab{
    color:#5e2ced
}
.home_digital_marketing .testimonial_section .testimonial_carousel_2.arrow_top_right .owl-nav{
    display:none
}
.home_digital_marketing .testimonial_section .testimonial_carousel_2 .owl-dots{
    display:block!important
}
.home_digital_marketing .footer_section .contact_info>ul>li>a:before{
    background-color:#5e2ced
}
.home_digital_marketing .footer_section .contact_info>ul>li>a:hover{
    color:#5e2ced
}
.home_digital_marketing .footer_section .form_item input:focus{
    border-color:#5e2ced
}
.home_digital_marketing .footer_section .form_item input:focus+button{
    color:#5e2ced
}
.home_digital_marketing .footer_section .useful_links>ul>li>a:before{
    background:#5e2ced
}
.home_digital_marketing .footer_section .useful_links>ul>li>a:hover{
    color:#5e2ced
}
.home_digital_marketing .footer_section .copyright_text .author_link:hover{
    color:#5e2ced
}
.home_digital_marketing .footer_section .footer_menu>ul>li>a:before{
    background:#5e2ced
}
.home_digital_marketing .footer_section .footer_menu>ul>li>a:hover{
    color:#5e2ced
}
.home_digital_marketing .footer_section .social_icon>ul>li>a:hover i{
    color:#5e2ced
}
.home_hr_management .section_title .sub_title{
    color:#31e1af
}
.home_hr_management #backtotop{
    background-color:#31e1af
}
.home_hr_management .ctn-preloader .loader .loader-section .bg{
    background-color:#31e1af
}
.home_hr_management .header_section .main_menu>ul>li:hover>a,.home_hr_management .header_section .main_menu>ul>li.active>a{
    color:#31e1af
}
.home_hr_management .header_section .btn.bg_white{
    color:#31e1af
}
.home_hr_management .header_section .btn.bg_white:before{
    background-color:#31e1af
}
.home_hr_management .header_section .btn.bg_white:hover{
    color:#fff
}
.home_hr_management .sticky_header.stuck .btn{
    color:#fff;
    background-color:#31e1af
}
.home_hr_management .sticky_header.stuck .btn:hover{
    color:#fff
}
.home_hr_management .main_menu .menu_item_has_child .submenu>li:hover>a,.home_hr_management .main_menu .menu_item_has_child .submenu>li.active>a{
    color:#31e1af
}
.home_hr_management .main_menu .menu_item_has_child .mega_menu .menu_list>ul>li>a:hover,.home_hr_management .main_menu .menu_item_has_child .mega_menu .menu_list>ul>li>a.active{
    color:#31e1af
}
.home_hr_management .main_menu .menu_item_has_child .mega_menu .home_items_submenu .items_col:hover .page_item span,.home_hr_management .main_menu .menu_item_has_child .mega_menu .home_items_submenu .items_col.active .page_item span{
    background-image:-webkit-linear-gradient(135deg,#31e1af 0%,#31e1af 52%,#31e1af 100%);
    background-image:-o-linear-gradient(135deg,#31e1af 0%,#31e1af 52%,#31e1af 100%);
    background-image:linear-gradient(-45deg,#31e1af 0%,#31e1af 52%,#31e1af 100%)
}
.home_hr_management .main_menu .menu_item_has_child .mega_menu .home_items_submenu .items_col:hover .page_item small,.home_hr_management .main_menu .menu_item_has_child .mega_menu .home_items_submenu .items_col.active .page_item small{
    color:#31e1af
}
.layer{
    position:relative!important
}
.hr_management_banner.bg_gray{
    background-color:#f5fbff
}
.hr_management_banner .shape_1,.hr_management_banner .shape_2,.hr_management_banner .shape_3{
    top:0;
    right:0
}
.hr_management_banner .shape_1{
    max-width:500px
}
.hr_management_banner .shape_2{
    max-width:675px
}
.hr_management_banner .shape_3{
    max-width:860px
}
.hr_management_banner .shape_4{
    top:80px;
    left:590px
}
.hr_management_banner .shape_4 img{
    -webkit-animation:spin 5000ms linear infinite;
    animation:spin 5000ms linear infinite
}
.hr_management_banner .shape_5{
    left:500px;
    bottom:-100px
}
.hr_management_banner .shape_5 img{
    -webkit-animation:spin 5000ms linear infinite;
    animation:spin 5000ms linear infinite
}
.hr_management_banner .dot_image_1{
    top:40px;
    right:300px;
    max-width:210px
}
.hr_management_banner .dot_image_2{
    left:60px;
    bottom:360px;
    max-width:168px
}
.hr_management_banner .banner_content{
    z-index:3;
    position:relative
}
.hr_management_banner .banner_content .title_text{
    font-size:60px;
    line-height:1.3
}
.hr_management_banner .banner_content .title_text strong{
    display:block;
    letter-spacing:-.9px;
    font-family:sofia pro bold
}
.hr_management_banner .banner_content .title_text span{
    letter-spacing:-2px;
    font-family:sofia pro ultra light
}
.hr_management_banner .banner_content .popup_video .icon{
    -webkit-animation:ripple_xsmall_past 2s linear infinite;
    animation:ripple_xsmall_past 2s linear infinite
}
.hr_management_banner .banner_content .popup_video .icon i{
    -webkit-background-clip:text;
    background-image:-webkit-linear-gradient(300deg,#31e1af 0%,#26bb94 100%);
    background-image:-o-linear-gradient(300deg,#31e1af 0%,#26bb94 100%);
    background-image:linear-gradient(150deg,#31e1af 0%,#26bb94 100%);
    -webkit-text-fill-color:transparent
}
.hr_management_banner .banner_content .popup_video:hover .icon{
    border-color:#31e1af;
    background-color:#31e1af
}
.hr_management_banner .banner_content .popup_video:hover .icon i{
    background:0 0;
    -webkit-text-fill-color:#fff
}
.hr_management_banner .banner_content .popup_video small:after,.hr_management_banner .banner_content .popup_video small:before{
    background-color:#6a7c92
}
.hr_management_banner .banner_content .popup_video small:after{
    background-color:#31e1af
}
.hr_management_banner .banner_content .popup_video:hover small{
    color:#31e1af
}
.hr_management_banner .banner_content p{
    max-width:540px
}
.hr_management_banner .banner_image{
    z-index:0;
    top:230px;
    right:-160px;
    position:absolute;
    -webkit-transform:scale(1.2);
    -ms-transform:scale(1.2);
    transform:scale(1.2)
}
.hr_management_banner .banner_image ul{
    width:1240px;
    height:940px;
    position:relative
}
.hr_management_banner .banner_image ul>li{
    position:absolute
}
.hr_management_banner .banner_image ul>li:nth-child(1){
    max-width:220px;
    top:0;
    left:570px
}
.hr_management_banner .banner_image ul>li:nth-child(2){
    max-width:488px;
    top:47px;
    left:322px
}
.hr_management_banner .banner_image ul>li:nth-child(3){
    max-width:508px;
    top:9px;
    right:0;
    left:unset
}
.hr_management_banner .banner_image ul>li:nth-child(4){
    max-width:822px;
    left:0;
    top:unset;
    bottom:0
}
.hr_management_banner .banner_image ul>li:nth-child(5){
    max-width:319px;
    top:unset;
    left:unset;
    right:246px;
    bottom:16px
}
.home_hr_management .service_primary_2{
    margin-top:80px
}
.home_hr_management .service_primary_2 .details_btn:hover{
    color:#31e1af
}
.home_hr_management .service_primary_2 .details_btn:hover i{
    color:#31e1af
}
.home_hr_management .video_wrap .banner_image{
    background-image:-webkit-linear-gradient(45deg,#31e1af 0%,#31e1af 52%,#31e1af 100%);
    background-image:-o-linear-gradient(45deg,#31e1af 0%,#31e1af 52%,#31e1af 100%);
    background-image:linear-gradient(45deg,#31e1af 0%,#31e1af 52%,#31e1af 100%)
}
.home_hr_management .video_wrap .banner_image .popup_video i{
    margin-left:4px;
    background:-webkit-linear-gradient(0deg,#31e1af 0%,#31e1af 52%,#31e1af 100%);
    -webkit-background-clip:text;
    -webkit-text-fill-color:transparent
}
.home_hr_management .footer_section .contact_info>ul>li>a:before{
    background-color:#31e1af
}
.home_hr_management .footer_section .contact_info>ul>li>a:hover{
    color:#31e1af
}
.home_hr_management .footer_section .form_item input:focus{
    border-color:#31e1af
}
.home_hr_management .footer_section .form_item input:focus+button{
    color:#31e1af
}
.home_hr_management .footer_section .useful_links>ul>li>a:before{
    background:#31e1af
}
.home_hr_management .footer_section .useful_links>ul>li>a:hover{
    color:#31e1af
}
.home_hr_management .footer_section .copyright_text .author_link:hover{
    color:#31e1af
}
.home_hr_management .footer_section .footer_menu>ul>li>a:before{
    background:#31e1af
}
.home_hr_management .footer_section .footer_menu>ul>li>a:hover{
    color:#31e1af
}
.home_hr_management .footer_section .social_icon>ul>li>a:hover i{
    color:#31e1af
}
.home_payment .section_title .sub_title{
    color:#523cdc
}
.home_payment .btn.bg_white{
    color:#523cdc
}
.home_payment .btn.bg_white:before{
    border-color:#523cdc
}
.home_payment .btn.bg_white:hover{
    color:#fff
}
.home_payment .btn.btn_border{
    color:#523cdc;
    border:1px solid #523cdc
}
.home_payment .btn.btn_border:before{
    background-color:#523cdc
}
.home_payment .btn.btn_border:hover{
    color:#fff
}
.home_payment .btn.border_white{
    color:#fff;
    border:1px solid #fff
}
.home_payment .btn.border_white:before{
    background-color:#fff
}
.home_payment .btn.border_white:hover{
    color:#523cdc
}
.home_payment #backtotop{
    background-color:#523cdc
}
.home_payment .ctn-preloader .loader .loader-section .bg{
    background-color:#523cdc
}
.home_payment .header_section .btn .border_white:hover{
    color:#523cdc
}
.home_payment .header_section.stuck.text-white .main_menu>ul>li:hover>a,.home_payment .header_section.stuck.text-white .main_menu>ul>li.active>a{
    color:#523cdc
}
.home_payment .header_section.stuck.text-white .btn.border_white{
    color:#523cdc;
    background-color:transparent;
    border-color:#523cdc
}
.home_payment .header_section.stuck.text-white .btn.border_white:before{
    background-color:#523cdc
}
.home_payment .header_section.stuck.text-white .btn.border_white:hover{
    color:#fff
}
.home_payment .main_menu .menu_item_has_child .submenu>li:hover>a,.home_payment .main_menu .menu_item_has_child .submenu>li.active>a{
    color:#523cdc
}
.home_payment .main_menu .menu_item_has_child .mega_menu .menu_list>ul>li>a:hover,.home_payment .main_menu .menu_item_has_child .mega_menu .menu_list>ul>li>a.active{
    color:#523cdc
}
.home_payment .main_menu .menu_item_has_child .mega_menu .home_items_submenu .items_col:hover .page_item span,.home_payment .main_menu .menu_item_has_child .mega_menu .home_items_submenu .items_col.active .page_item span{
    background-image:-webkit-linear-gradient(135deg,#523cdc 0%,#523cdc 52%,#523cdc 100%);
    background-image:-o-linear-gradient(135deg,#523cdc 0%,#523cdc 52%,#523cdc 100%);
    background-image:linear-gradient(-45deg,#523cdc 0%,#523cdc 52%,#523cdc 100%)
}
.home_payment .main_menu .menu_item_has_child .mega_menu .home_items_submenu .items_col:hover .page_item small,.home_payment .main_menu .menu_item_has_child .mega_menu .home_items_submenu .items_col.active .page_item small{
    color:#523cdc
}
.payment_banner{
    min-height:1000px;
    padding-top:160px
}
.payment_banner .shap_bottom path{
    fill:#fff
}
.payment_banner.bg_gradient_blue{
    background-image:-webkit-linear-gradient(135deg,#4218c4 0%,#686dfd 100%);
    background-image:-o-linear-gradient(135deg,#4218c4 0%,#686dfd 100%);
    background-image:linear-gradient(-45deg,#4218c4 0%,#686dfd 100%)
}
.payment_banner .shape_1{
    left:-146px;
    bottom:-120px;
    max-width:770px
}
.payment_banner .shape_2{
    top:15px;
    right:15px;
    max-width:90px
}
.payment_banner .shape_3{
    top:73px;
    right:105px;
    max-width:214px
}
.payment_banner .banner_image{
    z-index:1;
    width:390px;
    float:right;
    position:relative;
    margin-right:-40px
}
.payment_banner .banner_image .card_image{
    max-width:465px;
    position:absolute;
    top:140px;
    left:-170px
}
.payment_banner .banner_image .apps_wrap{
    left:50%;
    top:-87px;
    position:absolute;
    -webkit-transform:translateX(-50%);
    -ms-transform:translateX(-50%);
    transform:translateX(-50%)
}
.payment_banner .banner_image .apps_wrap>ul{
    width:564px;
    height:432px
}
.payment_banner .banner_image .apps_wrap>ul>li{
    z-index:1;
    position:absolute
}
.payment_banner .banner_image .apps_wrap>ul>li:nth-child(1){
    max-width:89px;
    left:0;
    top:134px
}
.payment_banner .banner_image .apps_wrap>ul>li:nth-child(2){
    max-width:105px;
    top:0;
    left:147px
}
.payment_banner .banner_image .apps_wrap>ul>li:nth-child(3){
    max-width:92px;
    top:28px;
    left:unset;
    right:98px
}
.payment_banner .banner_image .apps_wrap>ul>li:nth-child(4){
    max-width:95px;
    top:179px;
    right:0;
    left:unset
}
.payment_banner .banner_image .apps_wrap>ul>li:nth-child(5){
    max-width:168px;
    top:unset;
    right:41px;
    left:unset;
    bottom:0
}
.payment_banner .banner_content{
    padding-top:60px
}
.payment_banner .banner_content .title_text{
    line-height:1;
    font-size:60px;
    letter-spacing:-.9px
}
.home_project_management .section_title .sub_title{
    color:#5e2ced
}
.home_project_management .btn.bg_white{
    color:#5e2ced
}
.home_project_management .btn.bg_white:before{
    background-color:#5e2ced
}
.home_project_management .btn.bg_white:hover{
    color:#fff
}
.home_project_management #backtotop{
    background-color:#5e2ced
}
.home_project_management .ctn-preloader .loader .loader-section .bg{
    background-color:#5e2ced
}
.home_project_management .header_section .main_menu>ul>li:hover>a,.home_project_management .header_section .main_menu>ul>li.active>a{
    color:#5e2ced
}
.home_project_management .main_menu .menu_item_has_child .submenu>li:hover>a,.home_project_management .main_menu .menu_item_has_child .submenu>li.active>a{
    color:#5e2ced
}
.home_project_management .main_menu .menu_item_has_child .mega_menu .menu_list>ul>li>a:hover,.home_project_management .main_menu .menu_item_has_child .mega_menu .menu_list>ul>li>a.active{
    color:#5e2ced
}
.home_project_management .main_menu .menu_item_has_child .mega_menu .home_items_submenu .items_col:hover .page_item span,.home_project_management .main_menu .menu_item_has_child .mega_menu .home_items_submenu .items_col.active .page_item span{
    background-image:-webkit-linear-gradient(135deg,#5e2ced 0%,#5e2ced 52%,#5e2ced 100%);
    background-image:-o-linear-gradient(135deg,#5e2ced 0%,#5e2ced 52%,#5e2ced 100%);
    background-image:linear-gradient(-45deg,#5e2ced 0%,#5e2ced 52%,#5e2ced 100%)
}
.home_project_management .main_menu .menu_item_has_child .mega_menu .home_items_submenu .items_col:hover .page_item small,.home_project_management .main_menu .menu_item_has_child .mega_menu .home_items_submenu .items_col.active .page_item small{
    color:#5e2ced
}
.project_management_banner{
    min-height:auto;
    padding-top:210px;
    margin-bottom:225px;
    background-size:auto;
    background-position:center center
}
.project_management_banner.bg_gray{
    background-color:#fafafe
}
.project_management_banner .banner_content .title_text{
    font-size:60px;
    line-height:1.1;
    letter-spacing:-3px
}
.project_management_banner .banner_content .title_text span{
    font-family:sofia pro ultra light
}
.project_management_banner .banner_content .title_text strong{
    font-family:sofia pro bold
}
.project_management_banner .banner_content p{
    font-size:20px
}
.project_management_banner .form_item{
    max-width:630px;
    margin:0 auto
}
.project_management_banner .form_item input:focus{
    border-color:#5e2ced
}
.project_management_banner .form_item input:-moz-placeholder{
    color:#6a7c92
}
.project_management_banner .form_item input::-moz-placeholder{
    color:#6a7c92
}
.project_management_banner .form_item input:-ms-input-placeholder{
    color:#6a7c92
}
.project_management_banner .form_item input::-webkit-input-placeholder{
    color:#6a7c92
}
.project_management_banner .banner_image{
    width:1028px;
    position:relative;
    margin:120px auto -225px
}
.project_management_banner .banner_image .deco_image{
    top:135px;
    right:46px;
    max-width:150px
}
.home_project_management .service_primary_2{
    text-align:left;
    padding:50px 40px;
    background-color:#fff;
    -webkit-transition:.6s cubic-bezier(.165,.84,.44,1);
    -o-transition:.6s cubic-bezier(.165,.84,.44,1);
    transition:.6s cubic-bezier(.165,.84,.44,1);
    -webkit-box-shadow:0 20px 60px 0 rgba(0,11,40,.06);
    box-shadow:0 20px 60px 0 rgba(0,11,40,.06)
}
.home_project_management .service_primary_2:hover{
    -webkit-transform:translateY(-16px);
    -ms-transform:translateY(-16px);
    transform:translateY(-16px)
}
.home_project_management .service_primary_2 .details_btn:hover{
    color:#5e2ced
}
.home_project_management .service_primary_2 .details_btn:hover i{
    color:#5e2ced
}
.home_project_management .footer_section .contact_info>ul>li>a:before{
    background-color:#5e2ced
}
.home_project_management .footer_section .contact_info>ul>li>a:hover{
    color:#5e2ced
}
.home_project_management .footer_section .useful_links>ul>li>a:before{
    background:#5e2ced
}
.home_project_management .footer_section .useful_links>ul>li>a:hover{
    color:#5e2ced
}
.home_project_management .footer_section .copyright_text .author_link:hover{
    color:#5e2ced
}
.home_project_management .footer_section .footer_menu>ul>li>a:before{
    background:#5e2ced
}
.home_project_management .footer_section .footer_menu>ul>li>a:hover{
    color:#5e2ced
}
.home_project_management .footer_section .social_icon>ul>li>a:hover i{
    color:#5e2ced
}
.saas_banner{
    min-height:80vh;
    padding-top:160px;
    margin-bottom:164px
}
.saas_banner.bg_gradient_blue{
    background-image:-webkit-gradient(linear,left top,right bottom,from(#c00000),color-stop(52%,#7c0101),to(#cd3a3a));
    background-image:-webkit-linear-gradient(left top,#040404 0%,#3e2525 52%,#cd3a3a 100%);
    background-image:-o-linear-gradient(left top,#040404 0%,#3e2525 52%,#cd3a3a 100%);
    background-image:linear-gradient(to right bottom,#040404 0%,#3e2525 52%,#cd3a3a 100%);
        background-image: linear-gradient(to right bottom,#040404 0%,#3e2525 52%,#cd3a3a 100%);
}
.saas_banner .circle_1{
    left:-337px;
    bottom:-187px;
    max-width:708px
}
.saas_banner .circle_1 img{
    -webkit-animation:zoominout 5s infinite;
    animation:zoominout 5s infinite
}
.saas_banner .circle_2{
    top:167px;
    left:47.6%;
    max-width:151px
}
.saas_banner .circle_2 img{
    -webkit-animation:zoominout 3s infinite;
    animation:zoominout 3s infinite
}
.saas_banner .circle_3{
    right:381px;
    bottom:212px;
    max-width:279px
}
.saas_banner .circle_3 img{
    -webkit-animation:zoominout 4s infinite;
    animation:zoominout 4s infinite
}
.saas_banner .circle_4{
    top:188px;
    right:265px;
    max-width:66px
}
.saas_banner .circle_4 img{
    -webkit-animation:zoominout 3s infinite;
    animation:zoominout 3s infinite
}
.saas_banner .banner_content .title_text{
    font-size:44px;
    margin-bottom:20px;
    letter-spacing:-.9px
}
.saas_banner .banner_content .title_text span{
    font-family:sofia pro ultra light
}
.saas_banner .banner_content .title_text strong{
    display:block;
    margin-top:10px;
    font-family:sofia pro bold
}
.saas_banner .banner_content p{
    margin-bottom:35px
}
.saas_banner .banner_image{
    width:75%;
    margin:0 auto;
    position:relative;
    margin-bottom:-164px
}
.saas_banner .banner_image .phone_image{
    right:-59px;
    bottom:-23px;
    max-width:198px;
    position:absolute
}
.home_saas .header_section.stuck .btn.border_white{
    color:#fff
}
.home_saas .header_section.stuck .btn.border_white:hover{
    color:#fff
}
.h_map{
    height:595px;
    /*background:url(../images/map_bg_1.png) no-repeat scroll center top*/
    background:url(../images/usa-map.png) no-repeat scroll center top;
}
.h_map ul{
    height:100%;
    margin-bottom:0;
    position:relative
}
.h_map ul li{
    width:40px;
    height:40px;
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex;
    position:absolute;
    -webkit-box-align:center;
    -ms-flex-align:center;
    align-items:center;
    -webkit-box-pack:center;
    -ms-flex-pack:center;
    justify-content:center
}
.h_map ul li .place_name{
    top:-100%;
    z-index:1;
    color:#fff;
    font-size:12px;
    min-width:100px;
    font-weight:500;
    padding:0 12px;
    line-height:25px;
    text-align:center;
    position:absolute;
    width:-webkit-max-content;
    width:-moz-max-content;
    width:max-content;
    border-radius:45px;
    text-transform:uppercase;
    -webkit-box-shadow:0 20px 30px 0 rgba(73,82,232,.2);
    background: #212121;
}
.h_map ul li .place_name:before{
    width:0;
    height:0;
    left:50%;
    content:"";
    bottom:-5px;
    position:absolute;
    border-style:solid;
    -webkit-transform:translateX(-50%);
    -ms-transform:translateX(-50%);
    transform:translateX(-50%);
    border-width:6px 5px 0;
    border-color:#212121 transparent transparent transparent
}
.h_map ul li .round{
    width:8px;
    height:8px;
    position:relative;
    border-radius:100%;
    background:#212121
}
.h_map ul li .round:after,.h_map ul li .round:before{
    content:"";
    width:100%;
    height:100%;
    position:absolute;
    border-radius:100%;
    background:#212121
}
.h_map ul li .round:before{
    opacity:.4;
    -webkit-transform:scale(2.6);
    -ms-transform:scale(2.6);
    transform:scale(2.6)
}
.h_map ul li .round:after{
    opacity:.2;
    -webkit-transform:scale(5);
    -ms-transform:scale(5);
    transform:scale(5)
}
.h_map ul li .round .dot{
    top:50%;
    left:50%;
    width:16px;
    height:16px;
    position:absolute;
    border-radius:100%;
    -webkit-animation-delay:1.5s;
    animation-delay:1.5s;
    will-change:transform;
    -webkit-transform:translate(-50%,-50%);
    -ms-transform:translate(-50%,-50%);
    transform:translate(-50%,-50%);
    background:rgba(33, 33, 33, 0.15);
    -webkit-animation:ripple_small 2s linear infinite;
    animation:ripple_small 2s linear infinite
}
.h_map ul li:nth-child(1){
    top:250px;
    left:100px
}
.h_map ul li:nth-child(2){
    top:180px;
    left:250px
}
.h_map ul li:nth-child(3){
    left:40%;
    top:230px
}
.h_map ul li:nth-child(4){
    top:86%;
    left:79%
}
.h_map ul li:nth-child(5){
    left:83%;
    top:130px
}
.h_map ul li:nth-child(6){
    top:67%;
    left:300px
}
.h_map ul li:nth-child(7){
    top:71%;
    left:51%
}
.h_map ul li:nth-child(8){
    top:45%;
    left:17%
}
.h_map ul li:nth-child(9){
    top:60%;
    left:15%
}
.home_saas .feature_section .section_title.decrease_size .title_text{
    font-size:34px
}
.home_saas .testimonial_section .bg_area{
    z-index:1;
    position:relative
}
.home_software .header_section.stuck .btn.border_white{
    color:#c00000
}
.home_software .header_section.stuck .btn.border_white:hover{
    color:#fff
}
.software_banner{
    min-height:100vh
}
.software_banner .bg_shape_1,.software_banner .bg_shape_2{
    top:0;
    left:0;
    right:0;
    bottom:0;
    background-size:100% 100%;
    background-position:center bottom
}
.software_banner .bg_shape_2{
    background-position:center bottom 90px
}
.software_banner .bg_shape_3{
    top:0;
    left:0;
    right:92px;
    bottom:0;
    position:absolute;
    background-size:auto;
    background-position:right center
}
.software_banner .shape_1{
    top:0;
    right:0;
    max-width:785px
}
.software_banner .shape_2{
    left:0;
    bottom:30px;
    max-width:720px
}
.software_banner .cloud_1,.software_banner .cloud_2{
    max-width:100px
}
.software_banner .cloud_1>img,.software_banner .cloud_2>img{
    -webkit-animation:updown 1s infinite alternate;
    animation:updown 1s infinite alternate
}
.software_banner .cloud_1{
    top:40%;
    left:82px
}
.software_banner .cloud_2{
    top:44%;
    right:-35px
}
.software_banner .banner_image{
    width:769px;
    float:right;
    position:relative;
    margin-right:-229px
}
.software_banner .banner_image .big_image{
    margin-bottom:-23px
}
.software_banner .banner_image .child_image_1{
    max-width:306px;
    position:absolute;
    top:unset;
    left:-12px;
    bottom:50px
}
.software_banner .banner_image .child_image_2{
    max-width:278px;
    position:absolute;
    top:unset;
    left:unset;
    right:-88px;
    bottom:-100px
}
.software_banner .banner_content p{
    max-width:540px
}
.home_software .service_section .tabs_nav>ul>li>a strong{
    -webkit-transition:.6s cubic-bezier(.165,.84,.44,1);
    -o-transition:.6s cubic-bezier(.165,.84,.44,1);
    transition:.6s cubic-bezier(.165,.84,.44,1)
}
.home_software .service_section .tabs_nav>ul>li>a:hover,.home_software .service_section .tabs_nav>ul>li>a.active{
    -webkit-box-shadow:0 20px 40px 0 rgba(0,13,187,.2);
    box-shadow:0 20px 40px 0 rgba(0,13,187,.2);
    background-image:-webkit-linear-gradient(135deg,#1c0c80 0%,#3238b4 52%,#4763e7 100%);
    background-image:-o-linear-gradient(135deg,#1c0c80 0%,#3238b4 52%,#4763e7 100%);
    background-image:linear-gradient(-45deg,#1c0c80 0%,#3238b4 52%,#4763e7 100%)
}
.home_software .service_section .tabs_nav>ul>li>a:hover strong,.home_software .service_section .tabs_nav>ul>li>a.active strong{
    color:#fff
}
@media screen and (max-width:3000px){
    .app_landing_banner{
        background-size:80% 100%
    }
}
@media screen and (max-width:2390px){
    .agency_banner .bg_2{
        top:-50px;
        right:-245px;
        width:1200px
    }
    .agency_banner .bg_1{
        top:-50px;
        width:1100px
    }
}
@media screen and (max-width:2350px){
    .digital_agency_banner .banner_image{
        width:970px
    }
    .digital_agency_banner .shape_1{
        top:-193px;
        right:-260px;
        width:1250px
    }
    .digital_agency_banner .shape_2{
        top:-200px;
        right:-270px;
        width:1300px
    }
}
@media screen and (max-width:2280px){
    .chat_banner .bg_1,.chat_banner .bg_2{
        width:1050px
    }
    .chat_banner .bg_1{
        top:-440px
    }
    .chat_banner .bg_2{
        top:-355px
    }
}
@media screen and (max-width:2260px){
    .agency_banner .banner_image{
        width:930px
    }
    .agency_banner .bg_2{
        width:1120px
    }
    .agency_banner .bg_1{
        top:-30px;
        width:980px;
        right:-65px
    }
    .agency_banner .cloud_2,.agency_banner .cloud_3{
        max-width:130px
    }
    .agency_banner .cloud_3{
        top:280px
    }
}
@media screen and (max-width:2200px){
    .app_landing_banner{
        background-size:85% 100%
    }
    .digital_agency_banner .banner_image{
        width:880px
    }
    .digital_agency_banner .shape_1{
        top:-180px;
        right:-245px;
        width:1140px
    }
    .digital_agency_banner .shape_2{
        top:-190px;
        right:-270px;
        width:1190px
    }
}
@media screen and (max-width:2080px){
    .app_landing_banner{
        background-size:90% 100%
    }
    .chat_banner .bg_1,.chat_banner .bg_2{
        width:900px
    }
    .chat_banner .bg_1{
        top:-400px
    }
    .chat_banner .bg_2{
        top:-320px
    }
    .digital_agency_banner .banner_image{
        width:780px
    }
    .digital_agency_banner .shape_1{
        top:-170px;
        right:-235px;
        width:1030px
    }
    .digital_agency_banner .shape_2{
        top:-190px;
        right:-270px;
        width:1085px
    }
}
@media screen and (max-width:2000px){
    .app_landing_banner{
        background-size:90% 100%
    }
    .hr_management_banner .banner_image{
        top:150px;
        right:-210px;
        -webkit-transform:scale(1);
        -ms-transform:scale(1);
        transform:scale(1)
    }
    .saas_banner{
        min-height:80vh
    }
}
@media screen and (max-width:1920px){
    .agency_banner .bg_1{
        top:-40px;
        right:-40px;
        width:880px
    }
    .agency_banner .bg_2{
        top:-55px;
        width:990px;
        right:-190px
    }
    .agency_banner .banner_image{
        z-index:1;
        width:812px;
        margin:auto;
        display:table;
        position:relative;
        padding:0 105px
    }
    .digital_agency_banner .banner_image{
        width:670px
    }
    .digital_agency_banner .shape_1{
        top:-150px;
        width:890px;
        right:-206px
    }
    .digital_agency_banner .shape_2{
        top:-180px;
        width:970px;
        right:-265px
    }
    .digital_agency_banner{
        min-height:800px
    }
}
@media screen and (max-width:1890px){
    .intregation_section .apps_wrap.wrap_left{
        left:110px
    }
    .intregation_section .apps_wrap.wrap_right{
        right:110px
    }
    .chat_banner .bg_1,.chat_banner .bg_2{
        width:835px
    }
    .chat_banner .bg_1{
        top:-320px
    }
    .chat_banner .bg_2{
        top:-245px
    }
}
@media screen and (max-width:1850px){
    .agency_banner .bg_1{
        width:820px
    }
    .agency_banner .bg_2{
        width:940px
    }
    .agency_banner .cloud_1{
        max-width:160px;
        top:150px;
        right:60px
    }
    .agency_banner .cloud_2,.agency_banner .cloud_3{
        max-width:95px
    }
    .agency_banner .cloud_2{
        top:140px
    }
    .digital_agency_banner .banner_image{
        max-width:650px
    }
    .digital_agency_banner .shape_1{
        top:-140px;
        right:-200px;
        max-width:880px
    }
    .digital_agency_banner .shape_2{
        top:-138px;
        right:-195px;
        max-width:915px
    }
}
@media screen and (max-width:1750px){
    .footer_section .spahe_1{
        left:-50px;
        bottom:-30px;
        max-width:290px
    }
    .owl-theme.arrow_right_left .owl-nav .owl-prev{
        left:-65px
    }
    .owl-theme.arrow_right_left .owl-nav .owl-next{
        right:-65px
    }
    .chat_banner .bg_1,.chat_banner .bg_2{
        max-width:800px
    }
    .chat_banner .bg_1{
        top:-278px
    }
    .chat_banner .bg_2{
        top:-210px
    }
    .digital_marketing_banner .apps_wrap.wrap_left{
        left:70px
    }
    .digital_marketing_banner .apps_wrap.wrap_right{
        right:70px
    }
    .digital_marketing_banner .triangle_1{
        top:140px;
        left:230px
    }
    .digital_marketing_banner .cloud_image.cloud_1{
        top:230px;
        left:150px
    }
    .digital_marketing_banner .cloud_image.cloud_2{
        top:175px;
        right:190px
    }
    .digital_marketing_banner .triangle_2{
        top:275px;
        right:420px
    }
    .digital_marketing_banner .dot_1{
        top:420px;
        left:185px
    }
    .digital_marketing_banner .dot_3{
        top:525px;
        left:400px
    }
}
@media screen and (max-width:1700px){
    .feature_section .feature_image{
        width:680px
    }
    .feature_section .feature_image .phone_image{
        left:-42px;
        bottom:-20px;
        max-width:150px
    }
    .feature_section .feature_image .watch_image{
        right:-15px;
        bottom:20px;
        max-width:70px
    }
    .saas_banner .circle_1{
        left:-300px;
        bottom:-160px;
        max-width:620px
    }
    .saas_banner .circle_2{
        top:140px;
        max-width:130px
    }
    .saas_banner .circle_4{
        right:10%;
        max-width:65px
    }
    .saas_banner .circle_3{
        right:20%;
        bottom:210px;
        max-width:250px
    }
    .feature_section .feature_image_12{
        width:760px
    }
    .feature_section .feature_image_12 .small_image{
        max-width:300px
    }
    .feature_section .feature_image_12 .child_image_1,.feature_section .feature_image_12 .child_image_2,.feature_section .feature_image_12 .child_image_3{
        max-width:320px
    }
    .feature_section .feature_image_12 .child_image_2{
        top:155px
    }
    .feature_section .feature_image_12 .child_image_3{
        max-width:355px;
        top:240px
    }
    .feature_section .shape_14{
        top:-70px;
        left:-320px;
        max-width:1030px
    }
    .feature_section .shape_15{
        max-width:880px
    }
    .feature_section .feature_image_13{
        width:630px;
        margin-left:-70px
    }
    .feature_section .feature_image_13 .child_image_1{
        max-width:330px;
        right:60px
    }
    .feature_section .feature_image_13 .child_image_2{
        max-width:310px
    }
    .feature_section .feature_image_13 .child_image_3{
        max-width:385px;
        bottom:-82px
    }
}
@media screen and (max-width:1650px){
    .w-1520{
        max-width:1425px
    }
    .agency_banner .banner_content,.app_landing_banner .banner_content,.digital_agency_banner .banner_content{
        padding-right:0
    }
    .service_section .spahe_2{
        right:15px;
        max-width:190px
    }
    .service_section .spahe_1{
        right:80px;
        max-width:220px
    }
    .service_boxed_2 p{
        font-size:15px
    }
    .register_section .signin_image{
        width:540px;
        margin-right:-160px
    }
    .banner_section .banner_content .title_text{
        font-size:54px
    }
    .digital_agency_banner .banner_image{
        width:520px
    }
    .digital_agency_banner .shape_1{
        top:-120px;
        width:700px;
        right:-170px
    }
    .digital_agency_banner .shape_2{
        top:-130px;
        width:740px;
        right:-195px
    }
    .digital_agency_banner{
        min-height:75vh
    }
}
@media screen and (max-width:1640px){
    .footer_section .cloud_image.cloud_1{
        top:185px;
        left:100px
    }
    .footer_section .cloud_image.cloud_3{
        top:230px;
        right:100px
    }
    .footer_section .cloud_image.cloud_2{
        bottom:110px
    }
    .service_section .service_image{
        width:580px;
        margin-right:-45px
    }
    .agency_banner .bg_2{
        width:920px
    }
    .agency_banner .bg_1{
        width:800px;
        top:-35px
    }
    .agency_banner .cloud_1{
        max-width:130px;
        top:130px;
        right:50px
    }
    .digital_marketing_banner .cloud_image.cloud_4{
        right:400px
    }
    .seo_section .rocket_image{
        right:50px;
        max-width:230px
    }
    .seo_section .shape_3{
        top:40px;
        right:280px;
        max-width:90px
    }
    .seo_section .shape_2{
        top:240px;
        left:590px;
        max-width:90px
    }
    .seo_section .shape_1{
        bottom:170px;
        max-width:140px
    }
    .newsletter_section .newsletter_boxed .shape_1{
        bottom:60px;
        max-width:150px
    }
    .newsletter_section .newsletter_boxed .shape_2{
        right:55px;
        bottom:50%;
        max-width:90px
    }
    .hr_management_banner .banner_image{
        -webkit-transform:scale(.9);
        -ms-transform:scale(.9);
        transform:scale(.9)
    }
    .intregation_section .apps_wrap.wrap_left{
        left:50px
    }
    .intregation_section .apps_wrap.wrap_right{
        right:50px
    }
    .software_banner .shape_1{
        max-width:555px
    }
    .software_banner .shape_2{
        bottom:70px;
        max-width:630px
    }
    .software_banner .banner_image .child_image_2{
        max-width:230px;
        right:-30px;
        bottom:-90px
    }
    .software_banner .banner_image{
        width:735px;
        margin-right:-190px
    }
    .software_banner .banner_image .child_image_1{
        max-width:270px;
        left:-35px;
        bottom:55px
    }
    .software_banner .cloud_1,.software_banner .cloud_2{
        max-width:85px
    }
    .software_banner .cloud_1{
        top:30%;
        left:30px
    }
}
@media screen and (max-width:1600px){
    .footer_section .spahe_1{
        left:-40px;
        bottom:-20px;
        max-width:220px
    }
    .saas_banner .circle_1{
        left:-250px;
        bottom:-150px;
        max-width:540px
    }
    .saas_banner .circle_3{
        max-width:200px
    }
    .saas_banner .circle_2{
        top:150px;
        max-width:100px
    }
    .saas_banner .banner_content .title_text{
        font-size:48px
    }
}
@media screen and (max-width:1560px){
    .w-1520{
        max-width:1200px
    }
    .banner_section .banner_content .title_text{
        font-size:48px
    }
    .banner_section .banner_content p{
        font-size:16px
    }
    .agency_banner .banner_image{
        width:800px;
        padding:0 70px
    }
    .agency_banner .banner_image .leaf_1,.agency_banner .banner_image .leaf_2{
        max-width:70px
    }
    .agency_banner .banner_image .leaf_1{
        left:-5px
    }
    .agency_banner .banner_image .leaf_2{
        right:-10px
    }
    .agency_banner .cloud_1{
        max-width:120px;
        top:100px;
        right:40px
    }
    .agency_banner .bg_1{
        width:780px;
        top:-30px
    }
    .agency_banner .bg_2{
        width:900px
    }
    .agency_banner .banner_content .title_text{
        font-size:47px
    }
    .app_landing_banner{
        background-size:95% 100%
    }
    .promotion_section .shape_1{
        max-width:230px
    }
    .promotion_section .shape_2{
        left:145px;
        max-width:190px
    }
    .chat_banner .bg_1,.chat_banner .bg_2{
        max-width:670px
    }
    .chat_banner .bg_1{
        top:-180px
    }
    .chat_banner .bg_2{
        top:-130px;
        right:-20px
    }
    .chat_banner .banner_image{
        max-width:380px
    }
    .chat_banner .banner_image .bar_image{
        max-width:300px
    }
}
@media screen and (max-width:1520px){
    .agency_banner .banner_image{
        width:600px;
        padding:0
    }
    .agency_banner .banner_image .leaf_1,.agency_banner .banner_image .leaf_2{
        max-width:60px
    }
    .agency_banner .banner_image .leaf_2{
        right:-100px
    }
    .agency_banner .banner_image .leaf_1{
        left:-65px
    }
    .agency_banner .cloud_1{
        max-width:120px;
        top:110px;
        right:60px
    }
    .agency_banner .cloud_2{
        left:60px
    }
    .digital_marketing_banner .banner_content{
        max-width:580px;
        margin:0 auto 40px
    }
    .digital_marketing_banner .banner_image{
        max-width:480px
    }
    .digital_marketing_banner .apps_wrap>ul{
        width:360px;
        height:300px
    }
    .digital_marketing_banner .apps_wrap{
        bottom:275px
    }
    .digital_marketing_banner .apps_wrap.wrap_left>ul>li:nth-child(2),.digital_marketing_banner .apps_wrap.wrap_right>ul>li:nth-child(2){
        top:35%
    }
    .digital_marketing_banner .apps_wrap.wrap_left>ul>li:nth-child(3){
        top:44%;
        right:37%
    }
    .digital_marketing_banner .apps_wrap.wrap_right>ul>li:nth-child(3){
        top:44%;
        left:37%
    }
    .seo_section .glob_image_1{
        max-width:460px
    }
    .saas_banner .circle_1{
        max-width:500px
    }
    .feature_section .feature_image_12{
        width:690px
    }
    .feature_section .feature_image_12 .small_image{
        max-width:260px;
        left:70px;
        bottom:-58px
    }
    .feature_section .feature_image_12 .child_image_1,.feature_section .feature_image_12 .child_image_2,.feature_section .feature_image_12 .child_image_3{
        max-width:290px;
        right:-60px
    }
    .feature_section .feature_image_12 .child_image_3{
        max-width:330px;
        top:228px
    }
    .feature_section .feature_image_12 .child_image_2{
        top:150px
    }
    .feature_section .shape_14{
        top:20px;
        left:-320px;
        max-width:980px
    }
    .feature_section .shape_15{
        max-width:820px
    }
    .feature_section .feature_image_13{
        width:570px;
        margin-left:-95px
    }
    .feature_section .feature_image_13 .child_image_1{
        max-width:280px;
        right:40px
    }
    .feature_section .feature_image_13 .child_image_2{
        max-width:260px;
        top:150px;
        left:-110px
    }
    .feature_section .feature_image_13 .child_image_3{
        max-width:340px;
        bottom:-68px
    }
    .software_banner .shape_1{
        max-width:480px
    }
    .software_banner .shape_2{
        bottom:60px;
        max-width:500px
    }
    .software_banner{
        min-height:100vh;
        padding-top:150px;
        padding-bottom:100px
    }
    .software_banner .bg_shape_1,.software_banner .bg_shape_2{
        background-size:100%;
        background-position:center top
    }
    .software_banner .bg_shape_3{
        right:30px;
        background-size:80%
    }
    .software_banner .banner_image{
        width:690px;
        margin-right:-150px
    }
    .software_banner .banner_image .child_image_1{
        max-width:230px;
        left:-25px;
        bottom:65px
    }
    .software_banner .banner_image .child_image_2{
        max-width:200px;
        right:-20px;
        bottom:-50px
    }
}
@media screen and (max-width:1480px){
    .footer_section .spahe_1{
        max-width:170px
    }
    .feature_section .feature_image{
        width:600px
    }
    .feature_section .feature_image .phone_image{
        left:-42px;
        bottom:-20px;
        max-width:140px
    }
    .feature_section .feature_image .watch_image{
        right:-10px;
        bottom:20px;
        max-width:60px
    }
    .service_section .service_image{
        width:530px;
        margin-right:-60px
    }
    .register_section .signin_image{
        width:490px;
        margin-right:-100px
    }
    .agency_banner .bg_2{
        width:870px;
        top:-45px
    }
    .agency_banner .bg_1{
        width:750px;
        top:-20px
    }
    .hr_management_banner .banner_image{
        right:-310px;
        -webkit-transform:scale(.83);
        -ms-transform:scale(.83);
        transform:scale(.83)
    }
    .hr_management_banner .shape_1{
        max-width:390px
    }
    .hr_management_banner .shape_2{
        max-width:530px
    }
    .hr_management_banner .shape_3{
        max-width:680px
    }
    .intregation_section .intregation_image_1{
        max-width:630px
    }
    .intregation_section .intregation_image_1 .phone_image{
        left:20px;
        max-width:125px
    }
    .intregation_section .intregation_image_1 .watch_image{
        right:75px;
        max-width:100px
    }
    .intregation_section .apps_wrap>ul{
        width:310px;
        height:240px
    }
    .intregation_section .apps_wrap>ul>li{
        width:55px;
        height:55px
    }
    .intregation_section .apps_wrap>ul>li>a>img{
        height:20px
    }
    .intregation_section .apps_wrap.wrap_left>ul>li:nth-child(2),.intregation_section .apps_wrap.wrap_right>ul>li:nth-child(2){
        bottom:45%
    }
    .intregation_section .apps_wrap.wrap_left>ul>li:nth-child(3){
        top:44%;
        left:40%
    }
    .intregation_section .apps_wrap.wrap_right>ul>li:nth-child(3){
        top:44%;
        right:40%
    }
    .intregation_section .apps_wrap.wrap_left>ul>li:nth-child(4){
        right:12%
    }
    .intregation_section .apps_wrap.wrap_right>ul>li:nth-child(4){
        left:12%
    }
}
@media screen and (max-width:1440px){
    .breadcrumb_section .spahe_1,.breadcrumb_section .spahe_2{
        max-width:420px
    }
    .breadcrumb_section .spahe_1{
        top:-70px;
        right:-70px
    }
    .breadcrumb_section .spahe_2{
        left:-70px;
        bottom:-70px
    }
    .feature_section .feature_image_2 .image_2{
        max-width:360px;
        top:135px
    }
    .feature_section .feature_image_2 .image_3{
        max-width:270px;
        right:-100px
    }
    .chat_banner .bg_1,.chat_banner .bg_2{
        max-width:720px
    }
    .chat_banner .bg_1{
        top:-230px
    }
    .chat_banner .bg_2{
        top:-185px;
        right:-30px
    }
    .service_section .shape_3{
        bottom:-220px;
        max-width:830px
    }
    .feature_section .shape_12{
        max-width:760px
    }
    .feature_section .shape_7{
        max-width:220px
    }
    .feature_section .shape_8{
        left:150px;
        max-width:200px
    }
    .feature_section .feature_image_6{
        width:630px;
        margin-left:30px
    }
    .feature_section .feature_image_6 .phone_image{
        left:-30px;
        max-width:145px
    }
    .digital_agency_banner .banner_image{
        max-width:590px
    }
    .digital_agency_banner .shape_1{
        top:-120px;
        right:-170px;
        max-width:775px
    }
    .digital_agency_banner .shape_2{
        top:-130px;
        right:-195px;
        max-width:820px
    }
    .digital_agency_banner .shape_3{
        top:100px;
        max-width:70px
    }
    .introduction_section .dot_image_2{
        left:-90px;
        max-width:130px
    }
    .casestudy_section .shape_1{
        top:-120px;
        max-width:70px
    }
    .casestudy_section .shape_2{
        max-width:70px
    }
    .payment_banner .shape_3{
        right:80px;
        max-width:120px
    }
    .payment_banner .shape_2{
        max-width:70px
    }
    .payment_banner .shape_1{
        max-width:670px
    }
    .feature_section .shape_9{
        right:-225px;
        max-width:660px
    }
    .feature_section .shape_10{
        bottom:20px;
        max-width:570px
    }
    .feature_section .shape_11{
        max-width:670px
    }
    .testimonial_section .shape_3{
        top:-130px;
        right:-245px;
        max-width:700px
    }
    .software_banner .bg_shape_1,.software_banner .bg_shape_2{
        background-size:100% 100%;
        background-position:center bottom
    }
    .software_banner .bg_shape_2{
        background-position:center bottom 60px
    }
    .software_banner{
        min-height:auto;
        padding-top:200px;
        padding-bottom:250px
    }
    .software_banner .shape_1{
        max-width:340px
    }
    .software_banner .shape_2{
        bottom:60px;
        max-width:430px
    }
    .software_banner .banner_image{
        width:620px;
        margin-right:-80px
    }
    .software_banner .banner_image .child_image_1{
        max-width:180px;
        left:-10px;
        bottom:80px
    }
    .software_banner .banner_image .child_image_2{
        max-width:130px;
        right:-20px;
        bottom:0
    }
    .chat_banner .bg_1,.chat_banner .bg_2{
        max-width:590px
    }
    .chat_banner .bg_1{
        top:-145px
    }
    .chat_banner .bg_2{
        top:-95px;
        right:-30px
    }
}
@media screen and (max-width:1410px){
    .agency_banner .bg_2{
        width:840px;
        top:-30px
    }
    .agency_banner .bg_1{
        width:725px;
        top:-5px
    }
    .saas_banner .circle_1{
        left:-200px;
        bottom:-100px;
        max-width:400px
    }
    .feature_section .shape_14{
        max-width:900px
    }
    .feature_section .feature_image_12{
        width:640px
    }
    .feature_section .feature_image_13{
        width:530px;
        margin-left:-95px
    }
    .feature_section .shape_15{
        max-width:740px
    }
}
@media screen and (max-width:1350px){
    @-webkit-keyframes ripple{
        0%{
            -webkit-box-shadow:0 0 0 0 rgba(255,255,255,.2),0 0 0 20px rgba(255,255,255,.2),0 0 0 40px rgba(255,255,255,.2);
            box-shadow:0 0 0 0 rgba(255,255,255,.2),0 0 0 20px rgba(255,255,255,.2),0 0 0 40px rgba(255,255,255,.2)
        }
        100%{
            -webkit-box-shadow:0 0 0 20px rgba(255,255,255,.2),0 0 0 40px rgba(255,255,255,.2),0 0 0 60px transparent;
            box-shadow:0 0 0 20px rgba(255,255,255,.2),0 0 0 40px rgba(255,255,255,.2),0 0 0 60px transparent
        }
    }
    @keyframes ripple{
        0%{
            -webkit-box-shadow:0 0 0 0 rgba(255,255,255,.2),0 0 0 20px rgba(255,255,255,.2),0 0 0 40px rgba(255,255,255,.2);
            box-shadow:0 0 0 0 rgba(255,255,255,.2),0 0 0 20px rgba(255,255,255,.2),0 0 0 40px rgba(255,255,255,.2)
        }
        100%{
            -webkit-box-shadow:0 0 0 20px rgba(255,255,255,.2),0 0 0 40px rgba(255,255,255,.2),0 0 0 60px transparent;
            box-shadow:0 0 0 20px rgba(255,255,255,.2),0 0 0 40px rgba(255,255,255,.2),0 0 0 60px transparent
        }
    }
    .service_section .service_image{
        width:480px;
        margin-right:-60px
    }
    .introduction_section .video_wrap{
        max-width:870px;
        margin:0 auto
    }
    .introduction_section .video_wrap .shadow_image{
        width:1190px
    }
    .introduction_section .video_wrap .dot_image{
        top:-30px;
        right:83px;
        max-width:135px
    }
    .introduction_section .video_wrap .leaf_image{
        left:30px;
        bottom:35px;
        max-width:120px
    }
    .introduction_section .video_wrap .man_2{
        left:-110px;
        bottom:50px;
        max-width:170px
    }
    .introduction_section .video_wrap .man_1{
        right:-55px;
        bottom:70px;
        max-width:120px
    }
    .register_section .signin_image{
        width:460px;
        margin-right:-40px
    }
    .introduction_section .video_wrap .leaf_image_1,.introduction_section .video_wrap .leaf_image_2{
        bottom:40px;
        max-width:130px
    }
    .digital_marketing_banner .cloud_image.cloud_1{
        top:19%;
        left:6%
    }
    .digital_marketing_banner .cloud_image.cloud_2{
        top:13%;
        right:7%
    }
    .digital_marketing_banner .cloud_image.cloud_4{
        right:23%
    }
    .intregation_section .apps_wrap>ul{
        width:280px;
        height:220px
    }
}
@media screen and (max-width:1310px){
    .feature_section .feature_image{
        width:600px;
        margin-right:-50px
    }
    .feature_section .feature_image .phone_image{
        left:-20px
    }
    .feature_section .feature_image .watch_image{
        right:-5px
    }
    .chat_banner .banner_image{
        max-width:350px
    }
    .chat_banner .banner_image .bar_image{
        max-width:300px
    }
    .chat_banner .banner_image .bar_1{
        top:100px;
        left:-90px
    }
    .chat_banner .banner_image .bar_2{
        right:-150px
    }
    .chat_banner .banner_image .bar_3{
        left:-90px
    }
    .chat_banner .bg_1{
        top:-160px
    }
    .chat_banner .bg_1,.chat_banner .bg_2{
        max-width:650px
    }
    .chat_banner .bg_2{
        top:-130px;
        right:-20px
    }
    .service_section .shape_3{
        max-width:770px
    }
    .feature_section .feature_image_6{
        width:590px;
        margin-left:0
    }
    .payment_banner .banner_image{
        width:340px
    }
    .payment_banner .banner_image .apps_wrap>ul{
        width:520px;
        height:430px
    }
    .payment_banner .banner_image .card_image{
        max-width:350px;
        left:-145px
    }
    .feature_section .feature_image_9{
        width:490px
    }
    .feature_section .feature_image_9 .child_image{
        max-width:295px;
        right:-90px
    }
    .feature_section .feature_image_9 .dot_image{
        max-width:135px;
        top:125px;
        left:5px
    }
    .feature_section .feature_image_2{
        margin:0 auto;
        max-width:370px;
        margin-top:-40px
    }
    .feature_section .feature_image_2 .image_2{
        max-width:280px;
        top:85px;
        left:-95px
    }
    .feature_section .feature_image_2 .image_3{
        max-width:240px;
        right:-60px;
        bottom:60px
    }
    .chat_banner .bg_1,.chat_banner .bg_2{
        max-width:515px
    }
    .chat_banner .bg_1{
        top:-50px
    }
    .chat_banner .bg_2{
        top:-15px
    }
}
@media screen and (max-width:1280px){
    .footer_section .spahe_1{
        display:none
    }
    .breadcrumb_section .spahe_1,.breadcrumb_section .spahe_2{
        max-width:400px
    }
    .breadcrumb_section .spahe_1{
        top:-60px;
        right:-60px
    }
    .breadcrumb_section .spahe_2{
        left:-60px;
        bottom:-60px
    }
    .error_section .spahe_1,.error_section .spahe_2{
        max-width:450px
    }
    .error_section .spahe_1{
        top:-70px;
        right:-70px
    }
    .error_section .spahe_2{
        left:-70px;
        bottom:-70px
    }
    .error_section .error_content p{
        font-size:16px
    }
    .service_carousel.owl-theme.arrow_right_left .owl-nav .owl-prev{
        left:-25px
    }
    .service_carousel.owl-theme.arrow_right_left .owl-nav .owl-next{
        right:-25px
    }
    .introduction_section .video_wrap .shadow_image{
        width:100%
    }
    .feature_section .feature_image_2{
        padding:0;
        margin:0 auto;
        max-width:330px
    }
    .feature_section .feature_image_2 .image_2{
        max-width:300px;
        top:100px;
        left:-180px
    }
    .feature_section .feature_image_2 .image_3{
        max-width:240px;
        right:-90px;
        bottom:85px
    }
    .register_section .signin_image{
        margin-right:0
    }
    .agency_banner .bg_2{
        width:810px
    }
    .agency_banner .bg_1{
        width:690px
    }
    .partner_section .dot_image_1{
        top:-200px;
        left:-70px;
        max-width:100px
    }
    .service_section .shape_3{
        bottom:-195px;
        max-width:731px
    }
    .introduction_section .dot_image_1{
        top:-100px;
        right:-70px;
        max-width:100px
    }
    .feature_section .shape_12{
        top:140px;
        max-width:660px
    }
    .feature_section .feature_image_5{
        float:none;
        margin:0 auto;
        max-width:400px
    }
    .feature_section .feature_image_5 .image_2,.feature_section .feature_image_5 .image_3{
        max-width:290px
    }
    .feature_section .feature_image_5 .image_2{
        bottom:30px;
        left:-145px
    }
    .feature_section .feature_image_5 .image_3{
        top:-70px;
        right:-80px
    }
    .feature_section .shape_13{
        top:400px;
        left:-70px;
        max-width:100px
    }
    .introduction_section .video_wrap{
        padding-bottom:60px
    }
    .digital_marketing_banner .apps_wrap.wrap_left{
        left:30px
    }
    .digital_marketing_banner .apps_wrap.wrap_right{
        right:30px
    }
    .digital_marketing_banner .apps_wrap>ul>li{
        width:60px;
        height:60px
    }
    .digital_marketing_banner .apps_wrap>ul{
        width:320px;
        height:280px
    }
    .service_section .dot_1{
        top:300px;
        right:30px
    }
    .service_section .dot_2{
        left:30px;
        bottom:80px
    }
    .feature_section .dot_3{
        top:70px;
        right:30px
    }
    .feature_section .dot_4{
        left:30px;
        bottom:130px
    }
    .seo_section .rocket_image{
        right:15px;
        max-width:210px
    }
    .seo_section .shape_2{
        top:50%;
        left:35%
    }
    .seo_section .glob_image_1{
        max-width:420px
    }
    .casestudy_section .triangle_1{
        left:30px
    }
    .casestudy_section .dot_1{
        right:30px
    }
    .casestudy_section .dot_3{
        top:300px;
        right:50px
    }
    .intregation_section .intregation_image_1{
        max-width:480px
    }
    .intregation_section .intregation_image_1 .phone_image{
        left:105px;
        max-width:100px
    }
    .intregation_section .intregation_image_1 .watch_image{
        right:130px;
        max-width:80px
    }
    .service_primary_2 p{
        margin-bottom:10px
    }
    .home_project_management .service_primary_2{
        padding:45px 35px
    }
    .service_primary_2 .item_title{
        font-size:22px;
        margin-bottom:15px
    }
    .service_section .tab-content .service_image_3{
        width:750px;
        margin-right:-40px
    }
    .service_section .dot_image_2{
        top:150px;
        right:-35px;
        max-width:100px
    }
    .service_section .tabs_nav_2>ul>li a strong{
        font-size:22px
    }
    .service_section .tabs_nav_2>ul>li a span{
        font-size:15px
    }
    .feature_section .dot_image_2{
        top:-150px;
        right:-60px;
        max-width:100px
    }
    .app_landing_banner{
        background-size:100% 100%
    }
    .software_banner .bg_shape_1,.software_banner .bg_shape_2{
        background-size:auto 100%;
        background-position:center bottom
    }
}
@media screen and (max-width:1240px){
    .hr_management_banner .banner_image{
        right:-355px;
        -webkit-transform:scale(.72);
        -ms-transform:scale(.72);
        transform:scale(.72)
    }
    .hr_management_banner .shape_1{
        max-width:330px
    }
    .hr_management_banner .shape_2{
        max-width:480px
    }
    .hr_management_banner .shape_3{
        max-width:620px
    }
    .shop_carousel.arrow_right_left .owl-nav .owl-next,.shop_carousel.arrow_right_left .owl-nav .owl-prev{
        top:40%;
        width:45px;
        height:45px;
        background-color:#fff;
        -webkit-transform:translateY(-40%);
        -ms-transform:translateY(-40%);
        transform:translateY(-40%);
        -webkit-box-shadow:0 0 6px 1px rgba(0,0,0,.2);
        box-shadow:0 0 6px 1px rgba(0,0,0,.2)
    }
    .shop_carousel.arrow_right_left .owl-nav .owl-next:hover,.shop_carousel.arrow_right_left .owl-nav .owl-prev:hover{
        background-color:#c00000
    }
    .shop_carousel.arrow_right_left .owl-nav .owl-next:before,.shop_carousel.arrow_right_left .owl-nav .owl-prev:before{
        font-size:16px;
        line-height:46px
    }
    .shop_carousel.arrow_right_left .owl-nav .owl-next{
        right:-25px
    }
    .shop_carousel.arrow_right_left .owl-nav .owl-prev{
        left:-25px
    }
}
@media screen and (max-width:1200px){
    .sec_ptb_345{
        padding:250px 0
    }
    .feature_section .feature_image{
        width:550px;
        margin-right:-50px
    }
    .feature_section .feature_image .phone_image{
        left:-32px;
        bottom:-15px;
        max-width:120px
    }
    .feature_section .feature_image .watch_image{
        right:-4px;
        bottom:18px;
        max-width:50px
    }
    .service_carousel.owl-theme.arrow_right_left .owl-nav .owl-next,.service_carousel.owl-theme.arrow_right_left .owl-nav .owl-prev{
        position:-webkit-sticky;
        position:sticky;
        -webkit-transform:unset;
        -ms-transform:unset;
        transform:unset
    }
    .service_carousel{
        margin:0;
        margin-top:-55px
    }
    .service_carousel .item{
        padding:55px 0
    }
    .agency_banner .banner_image{
        width:590px;
        margin-left:0
    }
    .agency_banner .banner_image .leaf_2{
        right:-75px
    }
    .agency_banner .bg_2{
        width:765px;
        top:-18px
    }
    .agency_banner .bg_1{
        right:-70px
    }
    .agency_banner .cloud_3{
        left:-100px;
        top:235px
    }
    .service_section .dot_image_1{
        max-width:130px
    }
    .feature_section .dot_image_1{
        max-width:125px
    }
    .feature_section .shape_1{
        max-width:630px
    }
    .testimonial_section .shape_1{
        max-width:125px
    }
    .partner_section .shape_1{
        max-width:240px
    }
    .feature_section .shape_6{
        max-width:400px
    }
    .promotion_section .shape_1{
        max-width:200px
    }
    .promotion_section .shape_2{
        max-width:170px
    }
    .showcase_section .dot_image_1{
        right:-70px;
        max-width:100px
    }
    .digital_agency_banner .banner_image{
        max-width:500px
    }
    .digital_agency_banner .shape_1{
        top:-110px;
        right:-165px;
        max-width:680px
    }
    .digital_agency_banner .shape_2{
        top:-120px;
        right:-200px;
        max-width:730px
    }
    .digital_agency_banner .shape_3{
        top:140px;
        max-width:50px
    }
    .introduction_section .dot_image_2{
        left:-70px;
        max-width:100px
    }
    .introduction_section .video_wrap .leaf_image_1,.introduction_section .video_wrap .leaf_image_2{
        bottom:20px;
        max-width:120px
    }
    .casestudy_section .shape_1{
        max-width:50px
    }
    .casestudy_section .shape_2{
        max-width:50px
    }
    .hr_management_banner .shape_5{
        left:340px;
        bottom:-130px
    }
    .hr_management_banner .banner_content .title_text span{
        display:block;
        font-size:48px;
        font-family:sofia pro extra light
    }
    .hr_management_banner .shape_4{
        top:55px;
        left:510px
    }
    .hr_management_banner .banner_content{
        max-width:430px
    }
    .hr_management_banner .banner_content .title_text{
        margin-bottom:20px
    }
    .hr_management_banner .banner_content .title_text span{
        font-size:42px
    }
    .intregation_section .apps_wrap>ul>li{
        width:50px;
        height:50px
    }
    .intregation_section .apps_wrap>ul{
        width:245px;
        height:220px
    }
    .intregation_section .apps_wrap.wrap_left{
        left:30px
    }
    .intregation_section .apps_wrap.wrap_right{
        right:30px
    }
    .intregation_section .dot_image_1{
        right:-70px;
        max-width:100px
    }
    .payment_banner{
        min-height:auto;
        padding-top:260px;
        padding-bottom:80px
    }
    .payment_banner .banner_content{
        max-width:470px
    }
    .payment_banner .shape_1{
        max-width:600px
    }
    .payment_banner .banner_image{
        float:left;
        width:340px;
        margin-left:-50px
    }
    .feature_section .shape_9{
        top:-90px;
        right:-160px;
        max-width:470px
    }
    .feature_section .feature_image_9{
        width:auto;
        float:none;
        padding:0;
        max-width:450px;
        margin:0 auto
    }
    .feature_section .feature_image_9 .child_image{
        width:auto;
        max-width:270px;
        right:-85px
    }
    .feature_section .feature_image_2{
        margin:0 auto;
        max-width:320px;
        margin-left:-40px
    }
    .feature_section .feature_image_2 .image_2{
        max-width:260px;
        top:70px;
        left:-90px
    }
    .feature_section .feature_image_2 .image_3{
        max-width:210px;
        right:-70px;
        bottom:80px
    }
    .feature_section .shape_10{
        bottom:0;
        left:-130px;
        max-width:500px
    }
    .feature_section .shape_11{
        left:-120px;
        bottom:-90px;
        max-width:490px
    }
    .testimonial_section .shape_3{
        top:-150px;
        right:-170px;
        max-width:500px
    }
    .saas_banner .banner_image{
        width:780px
    }
    .saas_banner .banner_image .phone_image{
        right:-45px;
        bottom:-18px;
        max-width:160px
    }
    .shop_carousel.arrow_right_left .owl-nav .owl-next{
        right:15px
    }
    .shop_carousel.arrow_right_left .owl-nav .owl-prev{
        left:15px
    }
    .ml--30{
        margin-left:0
    }
    .mr--30{
        margin-right:0
    }
    .feature_section .section_title .title_text{
        font-size:36px
    }
    .section_title .title_text{
        font-size:36px
    }
    .app_landing_banner{
        background-size:auto 100%
    }
}
@media screen and (max-width:1180px){
    .banner_section .banner_content .title_text{
        font-size:42px
    }
    .agency_banner .bg_2{
        width:700px;
        top:-10px
    }
    .agency_banner .bg_1{
        top:0;
        width:620px
    }
}
@media screen and (max-width:1160px){
    .banner_section .banner_content .title_text{
        font-size:46px
    }
    .banner_section .banner_content p{
        font-size:15px
    }
    .project_management_banner .banner_image{
        width:960px
    }
    .feature_section .feature_image_11{
        float:none;
        width:531px;
        margin-top:-12px auto -32px
    }
    .feature_section .feature_image_10{
        width:480px;
        margin-left:0
    }
    .feature_section .feature_image_10 .child_image_1,.feature_section .feature_image_10 .child_image_2,.feature_section .feature_image_10 .child_image_3{
        max-width:370px;
        right:-120px
    }
    .feature_section .feature_image_10 .child_image_1{
        top:130px
    }
    .feature_section .feature_image_10 .child_image_2{
        top:230px
    }
    .feature_section .feature_image_10 .child_image_3{
        max-width:410px;
        top:330px
    }
    .service_section .tab-content .service_image_3{
        width:100%;
        float:left;
        margin-left:-75px
    }
    .service_section .dot_image_2{
        top:110px;
        right:80px;
        max-width:90px
    }
    .feature_section .feature_image_11{
        width:auto;
        margin:0 auto;
        max-width:570px;
        float:none
    }
    .software_banner .banner_content{
        max-width:500px
    }
    .software_banner .banner_image{
        width:560px;
        margin-right:0
    }
    .software_banner .banner_content{
        max-width:430px
    }
    .banner_section .banner_content .title_text{
        font-size:42px
    }
    .banner_section .banner_content p{
        font-size:16px
    }
    .project_management_banner .banner_content .title_text{
        font-size:54px
    }
}
@media screen and (max-width:1140px){
    .section_title .icon{
        height:70px;
        font-size:42px;
        line-height:70px
    }
    .section_title p{
        font-size:15px
    }
    .footer_section .social_links.social_rounded>ul>li{
        margin-right:5px
    }
    .feature_section .section_title .title_text{
        font-size:36px
    }
    .banner_section .banner_content .popup_video .icon{
        width:50px;
        height:50px;
        font-size:38px;
        line-height:50px
    }
    .banner_section .banner_content .popup_video small{
        margin:11px 0
    }
    .agency_banner .banner_image{
        width:500px
    }
    .agency_banner{
        min-height:85vh
    }
    .banner_section .banner_content .title_text{
        font-size:42px
    }
    .agency_banner .banner_image{
        margin-left:40px
    }
    .service_primary_2 .item_title{
        font-size:20px;
        margin-bottom:20px
    }
    .home_agency .service_primary_2{
        padding:0
    }
    .home_agency .service_primary_2 p{
        font-size:14px;
        margin-bottom:15px
    }
    .testimonial_section .shape_2{
        max-width:450px
    }
    .service_section .dot_image_1{
        top:-100px
    }
    .feature_section .shape_2{
        top:30px;
        max-width:170px
    }
    .feature_section.bg_flow{
        min-height:auto
    }
    .project_management_banner .banner_content{
        max-width:570px;
        margin:0 auto
    }
    .feature_section .feature_image_12{
        width:540px
    }
    .feature_section .feature_image_12 .small_image{
        max-width:200px;
        left:60px;
        bottom:-50px
    }
    .feature_section .feature_image_12 .child_image_1,.feature_section .feature_image_12 .child_image_2,.feature_section .feature_image_12 .child_image_3{
        max-width:250px
    }
    .feature_section .feature_image_12 .child_image_1{
        top:40px
    }
    .feature_section .feature_image_12 .child_image_2{
        top:105px
    }
    .feature_section .feature_image_12 .child_image_3{
        max-width:290px;
        top:170px
    }
    .feature_section .shape_14{
        max-width:750px
    }
    .feature_section .feature_image_13{
        width:500px;
        margin-left:-180px
    }
    .feature_section .feature_image_13 .child_image_1{
        max-width:250px
    }
    .feature_section .feature_image_13 .child_image_2{
        max-width:200px;
        left:-100px
    }
    .feature_section .feature_image_13 .child_image_3{
        max-width:295px;
        bottom:-78px
    }
    .feature_section .shape_15{
        max-width:695px
    }
}
@media screen and (max-width:1112px){
    .testimonial_section .testimonial_carousel_1 .owl-nav{
        left:108%
    }
}
@media screen and (max-width:1100px){
    .feature_section .feature_image{
        width:500px
    }
    .register_section .signup_wrap .info_wrap h3{
        font-size:28px;
        margin-bottom:35px
    }
    .register_section .signup_wrap .info_wrap{
        padding:0 55px
    }
    .app_landing_banner .banner_content .title_text{
        font-size:54px
    }
    .app_landing_banner{
        min-height:auto;
        padding-top:150px;
        padding-bottom:100px
    }
    .section_title .title_text{
        font-size:36px
    }
    .home_saas .feature_section .section_title.decrease_size .title_text{
        font-size:28px
    }
    .feature_section .child_feature_2 .item_content .item_title{
        font-size:20px
    }
    .section_title.increase_size .title_text{
        font-size:38px
    }
}
@media screen and (max-width:1080px){
    .header_section .btn{
        font-size:15px;
        padding:13px 30px;
        padding-bottom:14px
    }
}
@media screen and (max-width:1060px){
    .blog_small .item_title>a{
        font-size:16px
    }
    .chat_banner .bg_1,.chat_banner .bg_2{
        max-width:580px
    }
    .chat_banner .bg_1{
        top:-110px
    }
    .chat_banner .bg_2{
        top:-75px
    }
    .service_boxed_3{
        padding:40px 30px
    }
    .service_boxed_3 .item_title{
        font-size:18px;
        margin-bottom:10px
    }
    .ml--30{
        margin-left:0
    }
    .feature_section .section_title .title_text{
        font-size:32px
    }
    .section_title .title_text{
        font-size:32px
    }
    .agency_banner .banner_content .title_text{
        font-size:38px
    }
}
@media screen and (max-width:1024px){
    body{
        font-size:15px
    }
    .sec_ptb_120{
        padding:100px 0
    }
    .sec_ptb_160{
        padding:100px 0
    }
    .sec_ptb_345{
        padding:220px 0
    }
    .mb-80{
        margin-bottom:60px
    }
    .mb-50{
        margin-bottom:40px
    }
    .mr--30{
        margin-right:0
    }
    .ml--30{
        margin-left:0
    }
    .section_title.mb-50{
        margin-bottom:30px
    }
    .section_title .title_text{
        font-size:36px
    }
    @-webkit-keyframes ripple{
        0%{
            -webkit-box-shadow:0 0 0 0 rgba(255,255,255,.2),0 0 0 10px rgba(255,255,255,.2),0 0 0 30px rgba(255,255,255,.2);
            box-shadow:0 0 0 0 rgba(255,255,255,.2),0 0 0 10px rgba(255,255,255,.2),0 0 0 30px rgba(255,255,255,.2)
        }
        100%{
            -webkit-box-shadow:0 0 0 10px rgba(255,255,255,.2),0 0 0 30px rgba(255,255,255,.2),0 0 0 40px transparent;
            box-shadow:0 0 0 10px rgba(255,255,255,.2),0 0 0 30px rgba(255,255,255,.2),0 0 0 40px transparent
        }
    }
    @keyframes ripple{
        0%{
            -webkit-box-shadow:0 0 0 0 rgba(255,255,255,.2),0 0 0 10px rgba(255,255,255,.2),0 0 0 30px rgba(255,255,255,.2);
            box-shadow:0 0 0 0 rgba(255,255,255,.2),0 0 0 10px rgba(255,255,255,.2),0 0 0 30px rgba(255,255,255,.2)
        }
        100%{
            -webkit-box-shadow:0 0 0 10px rgba(255,255,255,.2),0 0 0 30px rgba(255,255,255,.2),0 0 0 40px transparent;
            box-shadow:0 0 0 10px rgba(255,255,255,.2),0 0 0 30px rgba(255,255,255,.2),0 0 0 40px transparent
        }
    }
    .footer_section .social_links.social_rounded>ul>li{
        width:35px;
        height:35px;
        margin-right:5px
    }
    .footer_section .social_links.social_rounded>ul>li>a{
        line-height:37px
    }
    .breadcrumb_section .spahe_1,.breadcrumb_section .spahe_2{
        max-width:290px
    }
    .breadcrumb_section .spahe_1{
        top:-50px;
        right:-50px
    }
    .breadcrumb_section .spahe_2{
        left:-50px;
        bottom:-50px
    }
    .breadcrumb_section{
        min-height:450px
    }
    .breadcrumb_section .breadcrumb_content p{
        font-size:16px
    }
    .breadcrumb_section .breadcrumb_content .page_title{
        font-size:48px
    }
    .sidebar_section .widget{
        margin-bottom:40px
    }
    .sidebar_section .widget_title{
        font-size:26px
    }
    .sidebar_section.pl-30{
        padding:0
    }
    .service_boxed_1{
        padding:50px 30px
    }
    .team_grid .member_name{
        font-size:20px
    }
    .section_title.increase_size .title_text{
        font-size:36px
    }
    .service_section .tabs_nav>ul>li>a strong{
        font-size:16px
    }
    .service_section .tabs_nav>ul>li>a{
        padding:30px
    }
    .service_section .tabs_nav>ul>li>a span{
        width:60px;
        height:60px;
        font-size:26px;
        line-height:60px;
        margin-bottom:20px
    }
    .service_section .tab-content .service_image_2{
        max-width:770px;
        margin:0 auto
    }
    .service_section .tab-content .service_image_2 .image_2{
        max-width:300px
    }
    .service_section .tab-content .service_image_2 .image_1{
        width:100%;
        max-width:auto;
        margin-bottom:-65px
    }
    .introduction_section .video_wrap{
        max-width:730px;
        margin:0 auto
    }
    .introduction_section .video_wrap .dot_image{
        top:-20px;
        right:75px;
        max-width:100px
    }
    .introduction_section .video_wrap .man_2{
        left:-65px;
        bottom:50px;
        max-width:135px
    }
    .introduction_section .video_wrap .man_1{
        right:-40px;
        bottom:70px;
        max-width:100px
    }
    .introduction_section .video_wrap .leaf_image{
        left:35px;
        bottom:45px;
        max-width:90px
    }
    .video_wrap .banner_image .popup_video{
        width:60px;
        height:60px;
        font-size:50px;
        line-height:62px
    }
    .feature_section .feature_image_2{
        max-width:330px;
        margin-left:-100px
    }
    .feature_section .feature_image_2 .image_2{
        max-width:250px;
        top:90px;
        left:-100px
    }
    .feature_section .feature_image_2 .image_3{
        max-width:200px;
        right:-65px;
        bottom:85px
    }
    .register_section .signin_image{
        width:350px;
        margin-right:50px
    }
    .process_section .process_item:nth-child(2n) .item_content::before{
        left:-68px
    }
    .process_section .process_item:nth-child(2n) .item_content::after{
        left:-62px
    }
    .pricing_plan_1{
        padding:50px 45px
    }
    .pricing_plan_1 .info_list>ul>li{
        font-size:15px;
        margin-bottom:20px
    }
    .pricing_plan_3{
        padding:50px
    }
    .pricing_plan_3.special_item{
        padding:70px 50px
    }
    .pricing_plan_3 p{
        margin-bottom:30px
    }
    .casestudy_fullimage .item_content .item_title>a{
        font-size:18px
    }
    .blog_small .item_title>a{
        font-size:16px
    }
    .blog_small .post_date{
        font-size:13px
    }
    .blog_grid .item_image{
        margin-bottom:30px
    }
    .blog_grid .item_title>a{
        font-size:26px
    }
    .blog_section .pagination_nav>ul{
        margin:0 auto
    }
    .blog_grid.decrease_size .item_title>a{
        font-size:22px
    }
    .details_section .blog_grid .item_title>a{
        font-size:17px
    }
    .details_section .blog_grid .post_date{
        top:10px;
        left:10px;
        min-width:55px;
        min-height:55px;
        padding:10px 8px
    }
    .details_section .blog_grid .post_date strong{
        font-size:19px;
        margin-bottom:1px
    }
    .details_section .blog_grid .post_date span{
        font-size:12px
    }
    .details_section .blog_grid .item_image{
        margin-bottom:15px
    }
    .details_section .blog_grid .item_title{
        margin-bottom:10px
    }
    .agency_banner .bg_1{
        width:640px;
        right:-170px
    }
    .agency_banner .bg_2{
        width:750px;
        right:-300px
    }
    .agency_banner .cloud_3{
        top:300px;
        left:-85px
    }
    .testimonial_section .shape_2{
        max-width:360px
    }
    .partner_section .shape_1{
        max-width:220px
    }
    .chat_banner{
        min-height:auto;
        padding-top:150px;
        padding-bottom:60px
    }
    .chat_banner .bg_1{
        right:-110px
    }
    .chat_banner .bg_2{
        right:-115px
    }
    .service_section .shape_3{
        bottom:-170px;
        max-width:630px
    }
    .introduction_section .video_wrap .leaf_image_1,.introduction_section .video_wrap .leaf_image_2{
        bottom:30px;
        max-width:90px
    }
    .introduction_section .video_wrap{
        padding-bottom:50px
    }
    .digital_agency_banner{
        min-height:700px
    }
    .digital_agency_banner .banner_image{
        max-width:440px
    }
    .digital_agency_banner .shape_1{
        top:-98px;
        right:-145px;
        max-width:600px
    }
    .digital_agency_banner .shape_2{
        top:-115px;
        right:-190px;
        max-width:660px
    }
    .digital_marketing_banner .banner_image{
        max-width:430px
    }
    .digital_marketing_banner .apps_wrap>ul{
        width:260px;
        height:250px
    }
    .digital_marketing_banner .apps_wrap.wrap_left{
        left:15px
    }
    .digital_marketing_banner .apps_wrap.wrap_right{
        right:15px
    }
    .feature_section .feature_image_7{
        max-width:543px;
        margin-left:0
    }
    .hr_management_banner{
        min-height:700px
    }
    .hr_management_banner .banner_image{
        top:0;
        right:-385px;
        -webkit-transform:scale(.64);
        -ms-transform:scale(.64);
        transform:scale(.64)
    }
    .hr_management_banner .shape_1{
        max-width:310px
    }
    .hr_management_banner .shape_2{
        max-width:460px
    }
    .hr_management_banner .shape_3{
        max-width:600px
    }
    .payment_banner .shape_3{
        max-width:90px
    }
    .payment_banner .banner_content{
        max-width:430px
    }
    .banner_section .banner_content .title_text{
        margin-bottom:20px
    }
    .banner_section .banner_content p{
        margin-bottom:30px
    }
    .payment_banner .shape_1{
        left:-130px;
        bottom:-55px;
        max-width:430px
    }
    .payment_banner{
        min-height:auto;
        padding-bottom:30px
    }
    .payment_banner .banner_image{
        width:330px;
        margin-left:-80px
    }
    .payment_banner .banner_image .card_image{
        max-width:330px;
        left:-130px
    }
    .feature_section .feature_image_9{
        float:right;
        max-width:450px;
        margin-right:-70px
    }
    .feature_section .feature_image_9 .child_image{
        max-width:240px;
        top:120px;
        right:-60px
    }
    .feature_section .feature_image_9 .dot_image{
        max-width:110px;
        left:10px;
        top:125px
    }
    .feature_section .feature_image_2{
        margin-left:-75px
    }
    .feature_section .shape_10{
        left:-100px;
        max-width:400px
    }
    .feature_section .shape_9{
        right:-140px;
        max-width:400px
    }
    .feature_section .shape_11{
        bottom:-55px;
        max-width:430px
    }
    .testimonial_section .shape_3{
        top:-110px;
        right:-140px;
        max-width:430px
    }
    .project_management_banner .banner_image{
        width:760px;
        margin:80px auto -225px
    }
    .saas_banner{
        min-height:auto;
        padding-top:200px;
        margin-bottom:164px
    }
    .saas_banner .circle_1{
        left:-130px;
        bottom:-50px;
        max-width:300px
    }
    .saas_banner .circle_3{
        right:15%;
        bottom:140px;
        max-width:170px
    }
    .saas_banner .circle_4{
        right:3%;
        top:190px;
        max-width:50px
    }
    .feature_section .section_title .tabs_nav>ul>li>a{
        padding:12px 25px
    }
    .software_banner .banner_image{
        width:auto;
        float:none;
        max-width:470px;
        margin:0 auto 40px
    }
    .software_banner .banner_content{
        margin:0 auto;
        max-width:430px;
        text-align:center
    }
    .software_banner .banner_content .btns_group>ul{
        margin:0 auto
    }
    .software_banner .bg_shape_3{
        right:0;
        background-size:90%;
        background-position:center top
    }
    .software_banner .shape_2{
        bottom:0;
        max-width:430px
    }
    .feature_section .feature_image_3 .image_2{
        max-width:300px;
        top:60px;
        left:-120px
    }
    .feature_section .feature_image_3 .image_3{
        max-width:300px;
        top:150px;
        left:-100px
    }
    .shop_details .item_content{
        padding-left:0
    }
    .banner_section .banner_content .title_text{
        font-size:38px
    }
    .feature_section .section_title .title_text{
        font-size:32px
    }
    .digital_agency_banner{
        min-height:600px
    }
    .banner_section .banner_content .popup_video small{
        font-size:14px
    }
    .section_title .title_text{
        font-size:34px
    }
    .feature_section .btns_group>ul>li{
        margin-right:15px
    }
    .software_banner .banner_content{
        margin:0;
        max-width:430px;
        text-align:left
    }
    .software_banner .banner_content .btns_group>ul{
        margin:0
    }
    .chat_banner .banner_content .title_text{
        font-size:46px
    }
    .digital_marketing_banner .banner_content .title_text{
        font-size:42px
    }
    .payment_banner .banner_content .title_text{
        font-size:42px;
        letter-spacing:0
    }
}
@media screen and (max-width:991px){
    .order-last{
        -webkit-box-ordinal-group:1;
        -ms-flex-order:0;
        order:0
    }
    .mr--30{
        margin-right:0
    }
    .ml--30{
        margin-left:0
    }
    @-webkit-keyframes ripple_3{
        0%{
            -webkit-box-shadow:0 0 0 0 rgba(94,44,237,.2),0 0 0 30px rgba(94,44,237,.2),0 0 0 50px rgba(94,44,237,.2);
            box-shadow:0 0 0 0 rgba(94,44,237,.2),0 0 0 30px rgba(94,44,237,.2),0 0 0 50px rgba(94,44,237,.2)
        }
        100%{
            -webkit-box-shadow:0 0 0 30px rgba(94,44,237,.2),0 0 0 50px rgba(94,44,237,.2),0 0 0 70px transparent;
            box-shadow:0 0 0 30px rgba(94,44,237,.2),0 0 0 50px rgba(94,44,237,.2),0 0 0 70px transparent
        }
    }
    @keyframes ripple_3{
        0%{
            -webkit-box-shadow:0 0 0 0 rgba(94,44,237,.2),0 0 0 30px rgba(94,44,237,.2),0 0 0 50px rgba(94,44,237,.2);
            box-shadow:0 0 0 0 rgba(94,44,237,.2),0 0 0 30px rgba(94,44,237,.2),0 0 0 50px rgba(94,44,237,.2)
        }
        100%{
            -webkit-box-shadow:0 0 0 30px rgba(94,44,237,.2),0 0 0 50px rgba(94,44,237,.2),0 0 0 70px transparent;
            box-shadow:0 0 0 30px rgba(94,44,237,.2),0 0 0 50px rgba(94,44,237,.2),0 0 0 70px transparent
        }
    }
    .btn{
        padding:17px 35px
    }
    .btn.btn_border{
        padding:16px 35px
    }
    .header_section .brand_logo>.brand_link{
       /* max-width:125px*/  max-width:150px
    }
    .header_section .btn,.header_section .main_menu,.header_section .btn.btn_border.border_white{
        display:none
    }
    .header_section{
        min-height:100px
    }
    .header_section .menu_btn{
        display:inline-block
    }
    .footer_section .useful_links>ul>li{
        margin-bottom:8px
    }
    .footer_section .widget_title{
        font-size:20px;
        margin-bottom:30px
    }
    .footer_section .about_content{
        padding:0;
        max-width:460px
    }
    .footer_section .useful_links,.footer_section .social_links{
        margin-top:40px
    }
    .footer_section .widget_area{
        padding:80px 0
    }
    .footer_section .deco_image_1{
        bottom:-81px;
        max-width:150px
    }
    .footer_section .deco_image_2{
        bottom:-81px;
        max-width:100px
    }
    .footer_section.sec_ptb_120.pb-0{
        padding:0
    }
    .footer_section .sms_comment{
        max-width:180px;
        display:inline-block
    }
    .footer_section .footer_bottom .social_links{
        margin:0
    }
    .footer_section .cloud_image{
        max-width:70px
    }
    .footer_section .cloud_image.cloud_1{
        top:60px;
        left:-15px
    }
    .footer_section .cloud_image.cloud_3{
        top:140px;
        right:-15px
    }
    .footer_section .cloud_image.cloud_2{
        bottom:100px
    }
    .footer_section .social_icon_rounded{
        margin-top:40px
    }
    .error_section .spahe_1,.error_section .spahe_2{
        max-width:350px
    }
    .error_section .spahe_1{
        top:-50px;
        right:-50px
    }
    .error_section .spahe_2{
        left:-50px;
        bottom:-50px
    }
    .error_section .error_content .page_title{
        font-size:270px
    }
    .error_section .error_content .title_text{
        font-size:42px
    }
    .error_section .error_content p{
        display:table;
        max-width:720px;
        margin:0 auto 50px
    }
    .feature_section .feature_image{
        width:100%;
        margin:0;
        float:none;
        margin-bottom:40px
    }
    .feature_section .section_title{
        margin:0;
        text-align:center
    }
    .team_grid .member_name{
        font-size:18px;
        margin-bottom:1px
    }
    .team_grid .member_title{
        font-size:13px
    }
    .team_grid .member_social_links>ul>li>a{
        font-size:14px
    }
    .service_section .service_image{
        width:auto;
        float:none;
        max-width:570px;
        margin:50px auto 40px
    }
    .service_primary{
        padding:0 30px;
        text-align:center
    }
    .testimonial_section .testimonial_carousel_1{
        min-height:550px;
        margin:0 auto 110px
    }
    .testimonial_section .testimonial_carousel_1 .owl-nav{
        left:45%;
        bottom:-75px;
        display:-webkit-box;
        display:-ms-flexbox;
        display:flex;
        position:absolute;
        -webkit-transform:translateX(-45%);
        -ms-transform:translateX(-45%);
        transform:translateX(-45%)
    }
    .newsletter_section .newsletter_boxed{
        margin:0 -15px;
        border-radius:0;
        -webkit-transform:unset!important;
        -ms-transform:unset!important;
        transform:unset!important
    }
    .feature_section .feature_image_2{
        max-width:330px;
        margin:-60px auto 60px
    }
    .feature_section .feature_image_2 .phone_image{
        margin:0
    }
    .feature_section .feature_image_3{
        width:auto;
        float:none;
        max-width:370px;
        margin:-55px auto 40px
    }
    .feature_section .feature_image_3 .image_1{
        max-width:330px;
        top:150px;
        left:-135px
    }
    .owl-theme.arrow_top_right .owl-nav{
        top:-80px;
        right:15px
    }
    .register_section .signin_image{
        width:auto;
        float:none;
        max-width:470px;
        margin:0 auto 60px
    }
    .register_section.half_bg_white::before{
        display:none
    }
    .register_section .section_title{
        text-align:center
    }
    .process_section .process_item .order-last{
        -webkit-box-ordinal-group:14;
        -ms-flex-order:13;
        order:13
    }
    .process_section .process_item .item_title{
        font-size:30px
    }
    .process_section .process_item p{
        font-size:13px
    }
    .pricing_plan_3 .price_text{
        font-size:38px
    }
    .pricing_plan_3 .title_text{
        font-size:16px;
        margin-bottom:25px
    }
    .pricing_plan_3 p{
        font-size:15px
    }
    .pricing_tab{
        font-size:16px;
        margin-bottom:30px
    }
    .newsletter_section .section_title{
        text-align:center;
        margin-bottom:40px
    }
    .btn.btn_border.float-right{
        display:table;
        margin:30px auto 0;
        float:none!important
    }
    .job_details_info{
        margin-bottom:60px
    }
    .apply_section .apply_form .section_title{
        max-width:570px;
        text-align:center;
        margin:0 auto 40px
    }
    .apply_section .apply_form .terms-conditions{
        text-align:center;
        margin:0 auto 30px
    }
    .apply_section .apply_form .btn_wrap{
        text-align:center
    }
    .faq_section .tab-content{
        padding-left:0
    }
    .faq_section .tabs_nav{
        margin:0;
        margin-bottom:60px
    }
    .contact_section .contact_form{
        margin-top:60px
    }
    .details_section .item_image.mr--30{
        margin:0
    }
    .details_section .chield_item{
        text-align:center
    }
    .details_section .chield_item .item_image{
        margin-bottom:40px
    }
    .details_section .chield_item .item_content .info_list{
        display:table;
        margin:0 auto;
        text-align:left
    }
    .agency_banner{
        min-height:auto;
        padding-top:150px;
        padding-bottom:100px
    }
    .agency_banner .banner_image{
        width:auto;
        max-width:500px;
        margin:0 auto 40px
    }
    .agency_banner .bg_2{
        width:820px
    }
    .agency_banner .bg_1{
        width:700px
    }
    .agency_banner .clouds_wrap{
        width:100%
    }
    .agency_banner .cloud_2{
        left:150px
    }
    .agency_banner .cloud_3{
        top:300px;
        left:30px
    }
    .agency_banner .banner_content{
        text-align:center
    }
    .agency_banner .banner_content .btns_group>ul{
        margin:0 auto
    }
    .service_section .dot_image_1{
        top:-150px;
        left:-75px;
        max-width:130px
    }
    .home_agency .service_primary_2{
        padding:0;
        max-width:290px;
        text-align:center;
        margin:50px auto 0
    }
    .feature_section .shape_1{
        top:0;
        left:-225px;
        max-width:700px
    }
    .feature_section .dot_image_1{
        top:130px;
        right:-70px;
        max-width:100px
    }
    .feature_section .shape_2{
        top:135px;
        max-width:200px
    }
    .feature_section.bg_flow{
        min-height:auto;
        background-size:auto 100%
    }
    .testimonial_section .shape_2{
        max-width:350px
    }
    .testimonial_section .shape_1{
        top:150px;
        left:-70px;
        max-width:100px
    }
    .testimonial_section .testimonial_carousel_1.secondary_style{
        margin:0;
        min-height:auto
    }
    .partner_section .shape_1{
        max-width:190px
    }
    .app_landing_banner .banner_content{
        text-align:left
    }
    .app_landing_banner .banner_content .btns_group>ul{
        margin:0
    }
    .app_landing_banner .banner_image .phone_1{
        max-width:300px
    }
    .app_landing_banner .banner_image .phone_2{
        max-width:260px
    }
    .app_landing_banner{
        padding-bottom:60px
    }
    .app_landing_banner .banner_image{
        margin-bottom:0
    }
    .feature_section .feature_image_4{
        max-width:530px;
        margin:0 auto 60px
    }
    .promotion_section .item_image_1{
        width:370px;
        margin:0 auto 100px
    }
    .promotion_section .item_image_1 .image_1,.promotion_section .item_image_1 .image_2{
        max-width:49%
    }
    .promotion_section .section_title{
        text-align:center
    }
    .promotion_section .btns_group>ul{
        margin:0 auto
    }
    .promotion_section .dot_image_1{
        right:-60px;
        max-width:100px
    }
    .showcase_section .mobile_frame{
        width:310px;
        height:585px
    }
    .service_section .shape_3{
        bottom:-80px;
        max-width:520px
    }
    .feature_section .feature_image_5{
        max-width:400px;
        margin:0 auto 50px
    }
    .feature_section .btns_group>ul{
        float:none;
        margin:0 auto
    }
    .feature_section .btns_group>ul>li{
        margin-right:15px
    }
    .feature_section .feature_image_6{
        float:none;
        width:100%;
        margin:0 auto 50px
    }
    .feature_section .shape_7{
        max-width:180px
    }
    .feature_section .shape_8{
        left:110px;
        max-width:160px
    }
    .feature_section .feature_image_6 .dot_image_1{
        top:80px;
        right:60px;
        max-width:80px
    }
    .service_section .service_image{
        width:100%;
        margin:30px auto 0
    }
    .home_digital_marketing .service_primary{
        padding:0 25px
    }
    .feature_section .feature_image_7{
        float:none;
        max-width:470px;
        margin:0 auto 40px
    }
    .seo_section .form_wrap{
        max-width:600px
    }
    .seo_section .rocket_image{
        max-width:180px
    }
    .seo_section .shape_3{
        right:5%;
        max-width:60px
    }
    .seo_section .shape_2{
        max-width:60px
    }
    .seo_section .shape_1{
        max-width:120px
    }
    .seo_section .glob_image_1{
        top:-45px;
        max-width:350px
    }
    .feature_section .feature_image_8{
        float:none;
        max-width:530px;
        margin:0 auto 40px
    }
    .newsletter_section .newsletter_boxed .shape_2{
        right:40px;
        bottom:55%;
        max-width:70px
    }
    .newsletter_section .newsletter_boxed .shape_1{
        bottom:40px;
        max-width:130px
    }
    .casestudy_grid .item_title>a{
        font-size:20px
    }
    .casestudy_grid .item_image{
        margin-bottom:18px
    }
    .home_chat .menu_btn{
        color:#ff6b00
    }
    .intregation_section .apps_wrap>ul>li{
        width:40px;
        height:40px
    }
    .intregation_section .apps_wrap>ul>li>a>img{
        height:18px
    }
    .intregation_section .apps_wrap>ul{
        width:200px;
        height:185px
    }
    .intregation_section .intregation_image_1{
        max-width:430px
    }
    .intregation_section .intregation_image_1 .phone_image{
        left:-25px;
        bottom:-2px;
        max-width:85px
    }
    .intregation_section .intregation_image_1 .watch_image{
        bottom:0;
        right:-10px;
        max-width:70px
    }
    .payment_banner .banner_image{
        float:none;
        width:260px;
        margin:0 auto 30px
    }
    .payment_banner .banner_image .card_image{
        max-width:240px;
        left:-90px
    }
    .payment_banner .banner_image .apps_wrap{
        top:-85px
    }
    .payment_banner .banner_image .apps_wrap>ul{
        width:415px;
        height:350px
    }
    .payment_banner .banner_image .apps_wrap>ul>li:nth-child(1){
        max-width:80px;
        top:130px
    }
    .payment_banner .banner_image .apps_wrap>ul>li:nth-child(2){
        max-width:90px;
        left:90px
    }
    .payment_banner .banner_image .apps_wrap>ul>li:nth-child(3){
        max-width:85px;
        right:105px
    }
    .payment_banner .banner_image .apps_wrap>ul>li:nth-child(4){
        max-width:85px;
        top:135px
    }
    .payment_banner .banner_image .apps_wrap>ul>li:nth-child(5){
        max-width:140px
    }
    .payment_banner .banner_content{
        padding:0;
        margin:0 auto;
        text-align:center
    }
    .payment_banner{
        min-height:auto;
        padding-top:230px;
        padding-bottom:190px
    }
    .payment_banner .banner_content .btns_group>ul{
        margin:0 auto
    }
    .payment_banner .banner_content .btns_group>ul>li{
        margin-right:15px
    }
    .banner_section .banner_content .btns_group>ul>li .btn_text{
        font-size:16px
    }
    .feature_section .feature_image_9{
        float:none;
        max-width:430px;
        margin:0 auto 50px
    }
    .feature_section .feature_image_9 .chart_image{
        margin:0 auto
    }
    .feature_section .feature_image_2{
        max-width:300px;
        margin:-60px auto 60px
    }
    .feature_section .feature_image_2 .image_2{
        max-width:200px;
        top:80px;
        left:-70px
    }
    .feature_section .feature_image_2 .image_3{
        max-width:180px;
        right:-55px;
        bottom:75px
    }
    .project_management_banner{
        padding-top:160px
    }
    .banner_section .banner_image .popup_video{
        width:70px;
        height:70px;
        font-size:54px;
        line-height:75px
    }
    .feature_section .feature_image_10{
        width:auto;
        float:none;
        max-width:370px;
        margin:0 auto 40px
    }
    .feature_section .feature_image_10 .big_image{
        margin-bottom:-10px
    }
    .feature_section .child_feature_2{
        text-align:left;
        margin-bottom:40px
    }
    .feature_section .feature_image_10 .child_image_1,.feature_section .feature_image_10 .child_image_2,.feature_section .feature_image_10 .child_image_3{
        max-width:300px;
        right:-75px
    }
    .feature_section .feature_image_10 .child_image_1{
        top:110px
    }
    .feature_section .feature_image_10 .child_image_2{
        top:190px
    }
    .feature_section .feature_image_10 .child_image_3{
        max-width:330px;
        top:270px
    }
    .service_section .tab-content .service_image_3{
        width:100%;
        float:none;
        margin:0
    }
    .service_section .dot_image_2{
        top:90px;
        right:8px
    }
    .service_section .tabs_nav_2>ul>li a{
        padding:30px
    }
    .feature_section .feature_image_11{
        max-width:530px;
        margin:0 auto 40px
    }
    .saas_banner .banner_image{
        width:100%
    }
    .saas_banner .banner_image .phone_image{
        right:12px;
        bottom:-12px;
        max-width:150px
    }
    .feature_section .feature_image_12{
        width:auto;
        float:none;
        padding:0;
        max-width:570px;
        margin:0 auto 120px
    }
    .feature_section .child_feature_2 .item_content .item_title{
        font-size:20px;
        margin-bottom:10px
    }
    .feature_section .child_feature_2 .item_content p{
        font-size:14px
    }
    .feature_section .app_icons_group>ul{
        margin:0 auto
    }
    .feature_section .feature_image_13{
        width:auto;
        float:none;
        max-width:530px;
        margin:0 auto 70px
    }
    .h_map ul li:nth-child(1){
        top:60px;
        left:45px
    }
    .h_map ul li:nth-child(2){
        top:195px;
        left:110px
    }
    .h_map ul li:nth-child(3){
        left:44%;
        top:175px
    }
    .h_map ul li:nth-child(5){
        left:90%;
        top:100px
    }
    .h_map ul li:nth-child(4){
        top:270px;
        left:73%
    }
    .h_map ul li:nth-child(6){
        top:70%;
        left:220px
    }
    .h_map ul li:nth-child(7){
        top:60%;
        left:52%
    }
    .h_map ul li:nth-child(8){
        top:79%;
        left:93%
    }
    .feature_section .feature_image_14{
        width:auto;
        float:none;
        max-width:370px;
        margin:0 auto 60px
    }
    .feature_section .feature_image_14 .child_image{
        max-width:290px;
        bottom:20%;
        right:-25%
    }
    .feature_section .section_title .tabs_nav>ul{
        margin:0 auto
    }
    .shop_list .item_content{
        padding-top:30px;
        padding-left:30px
    }
    .cart_section .cart_info_sidebar{
        margin-top:40px
    }
    .checkout_section .checkout_sidebar{
        margin-top:40px;
        margin-left:0
    }
    .casestudy_section .container-fluid .element_grid.column_4 .casestudy_grid .item_title>a{
        font-size:18px
    }
    .gallery_section .element_grid.column_2 .element-item,.casestudy_section .element_grid.column_2 .element-item,.portfolio_section .element_grid.column_2 .element-item{
        width:33.333%
    }
    .details_section .item_content{
        margin-top:30px
    }
    .blog_small .item_content{
        margin:0
    }
    .sidebar_section.pl-30{
        padding:0
    }
    .sidebar_section{
        margin-top:60px
    }
    .home_chat:not(.home_digital_agency) .footer_section .useful_links,.home_chat:not(.home_digital_agency) .footer_section .social_links{
        margin-top:0
    }
    .feature_section .section_title .sub_title.c_slide_in_wrap1{
        -webkit-box-pack:center;
        -ms-flex-pack:center;
        justify-content:center
    }
    .home_saas .feature_section .section_title.decrease_size .c_slide_in_wrap1{
        -webkit-box-pack:center;
        -ms-flex-pack:center;
        justify-content:center
    }
    .software_banner .banner_content{
        margin:0 auto;
        max-width:430px;
        text-align:center
    }
    .software_banner .banner_content .btns_group>ul{
        margin:0 auto
    }
    .promotion_section .section_title .sub_title{
        text-align:center
    }
    .promotion_section .section_title .sub_title span{
        margin:auto;
        margin-bottom:5px
    }
    .header_section .menu_btn{
        margin:6px 0
    }
    .sticky_header.stuck .brand_logo>.brand_link{
        /*max-width:125px*/ max-width:150px
    }
    .sticky_header.stuck{
        min-height:80px
    }
    .newsletter_section.text-white .form_item input.text-left{
        text-align:center!important
    }
    .payment_banner .banner_content .btns_group>ul,.software_banner .banner_content .btns_group>ul{
        margin:0 auto;
        -webkit-box-pack:center;
        -ms-flex-pack:center;
        justify-content:center
    }
    .h_map_section .section_title .title_text{
        font-size:33px
    }
    .checkout_section .report_info .card-body .btn.bg_default_blue{
        width:100%;
        display:block;
        margin-top:15px
    }
}
@media screen and (max-width:940px){
    .pricing_plan_1{
        padding:40px 30px
    }
    .pricing_plan_1 .pricing_header.mb-50{
        margin-bottom:30px
    }
    .pricing_plan_1 .pricing_header .price_text strong{
        font-size:42px
    }
    .pricing_plan_1 .item_icon{
        width:140px;
        height:100px;
        margin:0 auto 30px
    }
    .pricing_plan_1 .item_icon img{
        height:100px
    }
    .pricing_plan_1 .info_list{
        margin-bottom:30px
    }
    .pricing_plan_1 .info_list>ul>li{
        font-size:14px;
        margin-bottom:18px
    }
    .pricing_plan_2{
        padding:40px 30px
    }
    .pricing_plan_2 .pricing_header{
        margin-bottom:30px;
        padding-bottom:30px
    }
    .pricing_plan_2 .pricing_header .title_text{
        font-size:18px;
        margin-bottom:20px
    }
    .pricing_plan_2 .pricing_header .price_text strong{
        font-size:42px
    }
    .pricing_plan_2 .info_list{
        margin-bottom:30px
    }
    .pricing_plan_2 .info_list>ul li{
        font-size:14px;
        margin-bottom:20px
    }
    .pricing_plan_2 .item_label{
        right:20px;
        max-width:25px
    }
    .pricing_plan_3{
        padding:40px 30px
    }
    .pricing_plan_3.special_item{
        padding:60px 30px
    }
    .pricing_plan_3 p{
        font-size:14px
    }
    .gallery_section .element_grid.column_2 .element-item,.casestudy_section .element_grid.column_2 .element-item,.portfolio_section .element_grid.column_2 .element-item{
        width:50%
    }
    .app_landing_banner .banner_content .title_text{
        font-size:48px
    }
    .testimonial_section .section_title{
        text-align:center
    }
    .section_title .title_text{
        font-size:30px
    }
    .testimonial_section .section_title .c_slide_in_wrap1{
        -webkit-box-pack:center;
        -ms-flex-pack:center;
        justify-content:center
    }
}
@media screen and (max-width:880px){
    .section_title .title_text{
        font-size:32px
    }
    .section_title p{
        font-size:15px
    }
    .container-fluid{
        padding-left:15px;
        padding-right:15px
    }
    .btn{
        padding:17px 35px
    }
    .btn.btn_border{
        padding:16px 35px
    }
    .section_title .title_text.mb-30{
        margin-bottom:20px
    }
    .section_title.c_slide_in .title_text{
        line-height:1.1
    }
    .breadcrumb_section .breadcrumb_content p{
        font-size:14px
    }
    .breadcrumb_section{
        min-height:380px
    }
    .service_boxed_1 .item_icon{
        width:70px;
        height:70px;
        font-size:40px;
        line-height:70px
    }
    .service_boxed_1 .icon_wrap{
        margin-bottom:20px
    }
    .service_boxed_1 .item_title{
        margin-bottom:15px
    }
    .service_boxed_1 .item_title>a{
        font-size:20px
    }
    .service_boxed_1 p{
        font-size:13px;
        margin-bottom:20px
    }
    .service_boxed_1{
        padding:40px 30px
    }
    .service_boxed_1 .details_btn{
        font-size:42px
    }
    .partner_section .partner_logo{
        height:40px;
        margin-top:30px
    }
    .partner_section .partner_logo>a{
        max-width:105px
    }
    .service_primary{
        padding:0;
        max-width:230px;
        text-align:center;
        margin:50px auto 0
    }
    .service_section .tabs_nav>ul{
        width:auto;
        display:-webkit-box;
        display:-ms-flexbox;
        display:flex;
        -ms-flex-wrap:wrap;
        flex-wrap:wrap
    }
    .service_section .tabs_nav>ul>li{
        -webkit-box-flex:0;
        -ms-flex:0 0 33.333%;
        flex:0 0 33.333%;
        max-width:33.333%
    }
    .service_section .tabs_nav>ul>li>a{
        padding:40px 30px
    }
    .service_section .tab-content .service_image_2 .image_1{
        max-width:670px;
        margin:0 auto -54px
    }
    .service_section .tab-content .service_image_2 .image_2{
        top:80px;
        max-width:250px
    }
    .testimonial_section .testimonial_carousel_2 .testimonial_item{
        max-width:470px;
        margin:0 auto
    }
    .testimonial_section .bg_area{
        height:390px
    }
    .register_section .signup_wrap .info_wrap,.register_section .signup_wrap .signup_form{
        padding:0 45px
    }
    .register_section .signup_wrap{
        padding:50px 0
    }
    .register_section .signup_wrap .info_wrap h3{
        font-size:26px;
        margin-bottom:30px
    }
    .register_section .signup_wrap .info_wrap h4{
        font-size:20px;
        margin-bottom:40px
    }
    .process_section .process_item:nth-child(2n) .item_content::after{
        left:-58px
    }
    .process_section .process_item:nth-child(2n) .item_content::before{
        left:-64px
    }
    .process_section .process_item .item_title{
        font-size:28px
    }
    .process_section .process_item .serial_number{
        margin-bottom:35px
    }
    .job_item .item_content{
        padding-top:0
    }
    .job_item .item_title>a{
        font-size:18px
    }
    .job_item p{
        font-size:13px
    }
    .blog_grid .item_title>a{
        font-size:22px
    }
    .blog_grid .details_btn{
        font-size:16px
    }
    .blog_quote p a{
        font-size:16px
    }
    .service_section .dot_image_1{
        top:-130px;
        left:-60px;
        max-width:100px
    }
    .feature_section .shape_2{
        top:40px;
        max-width:100px
    }
    .introduction_section .video_wrap{
        padding-bottom:45px
    }
    .app_landing_banner .banner_content .title_text{
        font-size:42px
    }
    .app_landing_banner .banner_content{
        margin-top:-100px
    }
    .service_boxed_3{
        padding:35px 30px
    }
    .feature_section .feature_image_4{
        max-width:420px
    }
    .feature_section .feature_image_4 .phone_image{
        max-width:370px;
        margin-left:-90px
    }
    .feature_section .feature_image_4 .chat_image{
        max-width:300px;
        top:50px
    }
    .feature_section .shape_6{
        max-width:250px
    }
    .feature_section .dot_1{
        top:180px;
        right:100px
    }
    .feature_section .dot_2{
        top:340px;
        left:40px
    }
    .showcase_section .mobile_frame{
        width:295px
    }
    .chat_banner .banner_image{
        max-width:300px;
        margin:0 auto
    }
    .chat_banner .banner_image .bar_image{
        max-width:220px
    }
    .chat_banner .banner_image .bar_1{
        top:80px;
        left:-50px
    }
    .chat_banner .banner_image .bar_2{
        top:190px;
        right:-95px
    }
    .chat_banner .banner_image .bar_3{
        top:280px;
        left:-50px
    }
    .chat_banner .bg_1,.chat_banner .bg_2{
        max-width:530px
    }
    .chat_banner .bg_1{
        top:-95px;
        right:-100px
    }
    .chat_banner .bg_2{
        top:-65px
    }
    .banner_section .banner_content .title_text{
        font-size:36px;
        margin-bottom:15px
    }
    .banner_section .banner_content p{
        font-size:14px;
        margin-bottom:20px
    }
    .digital_agency_banner .banner_image{
        max-width:380px
    }
    .digital_agency_banner .shape_1{
        top:-90px;
        right:-140px;
        max-width:535px
    }
    .digital_agency_banner .shape_2{
        top:-110px;
        right:-190px;
        max-width:600px
    }
    .digital_agency_banner{
        min-height:auto;
        padding-top:200px;
        padding-bottom:130px
    }
    .digital_marketing_banner .banner_content{
        max-width:470px;
        margin:0 auto 40px
    }
    .digital_marketing_banner .banner_content p{
        font-size:13px;
        margin-bottom:20px
    }
    .banner_section .banner_content .btns_group>ul>li{
        margin-right:15px
    }
    .digital_marketing_banner .banner_image{
        max-width:370px
    }
    .digital_marketing_banner{
        min-height:auto;
        padding-top:150px;
        padding-bottom:150px
    }
    .digital_marketing_banner .apps_wrap>ul{
        width:230px;
        height:210px
    }
    .digital_marketing_banner .apps_wrap{
        bottom:230px
    }
    .digital_marketing_banner .apps_wrap>ul>li{
        width:50px;
        height:50px
    }
    .digital_marketing_banner .apps_wrap>ul>li>a>img{
        height:24px
    }
    .digital_marketing_banner .cloud_image{
        max-width:50px
    }
    .digital_marketing_banner .cloud_image.cloud_1{
        top:25%;
        left:5%
    }
    .digital_marketing_banner .triangle_1{
        top:14%;
        left:14%
    }
    .digital_marketing_banner .dot_1{
        top:36%;
        left:14%
    }
    .digital_marketing_banner .dot_2{
        top:48%;
        left:2%
    }
    .digital_marketing_banner .dot_3{
        top:40%;
        left:30%
    }
    .digital_marketing_banner .cloud_image.cloud_2{
        top:12%;
        right:4%
    }
    .digital_marketing_banner .dot_4{
        top:20%;
        right:3%
    }
    .digital_marketing_banner .triangle_2{
        top:20%;
        right:20%
    }
    .digital_marketing_banner .cloud_image.cloud_3{
        top:30%
    }
    .digital_marketing_banner .cloud_image.cloud_4{
        top:40%;
        right:22%
    }
    .digital_marketing_banner .dot_5{
        top:32%;
        right:15%
    }
    .digital_marketing_banner .dot_6{
        top:47%;
        right:5%
    }
    .home_digital_marketing .service_primary{
        padding:0
    }
    .service_primary .item_title{
        margin-bottom:15px
    }
    .service_primary .item_title>a{
        font-size:22px
    }
    .service_primary .icon_wrap{
        margin-bottom:20px
    }
    .service_primary .item_icon{
        width:75px;
        height:75px;
        font-size:42px;
        line-height:75px
    }
    .service_primary p{
        font-size:15px
    }
    .home_digital_marketing .section_title .icon_rounded{
        width:70px;
        height:70px;
        line-height:70px
    }
    .home_digital_marketing .pricing_section{
        padding-bottom:120px
    }
    .hr_management_banner .banner_content .title_text span{
        font-size:36px
    }
    .hr_management_banner .banner_content{
        max-width:390px
    }
    .hr_management_banner .banner_image{
        right:-415px;
        -webkit-transform:scale(.54);
        -ms-transform:scale(.54);
        transform:scale(.54)
    }
    .hr_management_banner{
        min-height:655px
    }
    .hr_management_banner .shape_1{
        max-width:255px
    }
    .hr_management_banner .shape_2{
        max-width:405px
    }
    .hr_management_banner .shape_3{
        max-width:545px
    }
    .banner_section .banner_content .popup_video .icon{
        width:45px;
        height:45px;
        font-size:32px;
        line-height:45px
    }
    .banner_section .banner_content .popup_video small{
        margin:9px 0
    }
    .hr_management_banner .shape_4{
        top:50px;
        left:45%
    }
    .hr_management_banner .shape_5{
        left:30%;
        bottom:-140px
    }
    .hr_management_banner .shape_4,.hr_management_banner .shape_5{
        max-width:18px
    }
    .saas_banner .banner_image{
        width:auto;
        max-width:670px;
        margin:0 auto -164px
    }
    .saas_banner .banner_image .phone_image{
        right:-20px;
        bottom:-12px;
        max-width:125px
    }
    .feature_section .shape_14{
        top:0;
        left:-340px;
        max-width:680px
    }
    .feature_section .shape_15{
        right:-209px;
        bottom:100px;
        max-width:600px
    }
    .feature_section .feature_image_12 .big_image{
        margin-top:-19px;
        margin-bottom:0
    }
    .feature_section .feature_image_12{
        margin:10px auto 50px;
    }
    .feature_section .feature_image_12 .small_image{
        max-width:170px
    }
    .feature_section .feature_image_12 .child_image_1,.feature_section .feature_image_12 .child_image_2,.feature_section .feature_image_12 .child_image_3{
        max-width:200px
    }
    .feature_section .feature_image_12 .child_image_1{
        top:30px
    }
    .feature_section .feature_image_12 .child_image_2{
        top:83px
    }
    .feature_section .feature_image_12 .child_image_3{
        max-width:240px;
        top:135px
    }
    .casestudy_fullimage .item_content{
        padding:20px;
        padding-bottom:15px
    }
    .casestudy_fullimage .details_btn{
        top:20px;
        right:20px;
        width:40px;
        height:40px;
        font-size:18px;
        line-height:42px
    }
    .gallery_section .element_grid.masonry_portfolio.column_4 .element-item,.casestudy_section .element_grid.masonry_portfolio.column_4 .element-item,.portfolio_section .element_grid.masonry_portfolio.column_4 .element-item{
        width:33.333%
    }
    .gallery_section .element_grid.column_4 .element-item,.casestudy_section .element_grid.column_4 .element-item,.portfolio_section .element_grid.column_4 .element-item{
        width:33.333%
    }
    .digital_marketing_banner .banner_content p{
        font-size:14px
    }
    .banner_section .banner_content .title_text{
        font-size:38px
    }
    .app_landing_banner .banner_content .title_text{
        font-size:48px
    }
    .chat_banner .banner_content .title_text{
        font-size:42px
    }
    .digital_marketing_banner .banner_content .title_text{
        font-size:42px
    }
    .hr_management_banner .banner_content .title_text span{
        font-size:42px
    }
    .social_icon>ul>li{
        margin-right:5px
    }
    .team_grid .member_name>a{
        font-size:18px
    }
    .team_grid .member_image{
        margin-bottom:12px
    }
    .team_grid .member_title{
        font-size:13px;
        display:block
    }
    .promotion_section .btns_group>ul>li{
        margin-right:20px
    }
}
@media screen and (max-width:820px){
    .shop_list .item_content{
        padding-top:0;
        padding-left:30px
    }
    .shop_list .item_price{
        margin-bottom:15px
    }
    .shop_list p{
        margin-bottom:30px
    }
    .shop_list .action_btns>ul>li>button{
        height:45px;
        padding:0 25px;
        line-height:43px
    }
    .shop_list .action_btns>ul>li>a{
        width:45px;
        height:45px;
        line-height:45px
    }
    .shop_list .item_image{
        max-width:370px
    }
    .cart_section .table_wrap .item_image{
        width:80px;
        margin-right:10px
    }
    .table_wrap .table{
        text-align:right
    }
    .table_wrap .table thead{
        display:none
    }
    .table_wrap .table tr{
        float:none;
        width:100%;
        display:block;
        padding:0 30px;
        margin-bottom:30px;
        background-color:#eff2f9
    }
    .table_wrap .table td{
        width:100%;
        display:block;
        max-width:100%;
        border-bottom:1px solid #ededed
    }
    .cart_section .table_wrap .table td,.cart_section .table_wrap .table th{
        text-align:right
    }
    .cart_section .table_wrap .table td .product_item,.cart_section .table_wrap .table th .product_item{
        display:inline-block
    }
    .cart_section .table_wrap .table td .product_item .item_image,.cart_section .table_wrap .table th .product_item .item_image{
        width:80px;
        float:right;
        margin-right:0;
        margin-left:10px
    }
    .cart_section .table_wrap .table td:first-child,.cart_section .table_wrap .table th:first-child{
        border:none;
        text-align:right
    }
    .cart_section .table_wrap .td_title{
        display:inline-block
    }
    .gallery_section .element_grid.column_4 .element-item,.casestudy_section .element_grid.column_4 .element-item,.portfolio_section .element_grid.column_4 .element-item{
        width:33.333%
    }
    .banner_section .banner_content .btns_group>ul>li{
        margin-right:25px
    }
    .feature_section .btns_group>ul>li{
        width:100%;
        display:block;
        margin-right:0;
        text-align:center;
        margin-bottom:15px
    }
    .feature_section .btns_group>ul>li:last-child{
        margin-bottom:0!important
    }
    .section_title .title_text{
        font-size:30px
    }
    .app_landing_banner .banner_content .title_text{
        font-size:44px
    }
    .chat_banner .banner_content .title_text{
        font-size:36px
    }
    .agency_banner .bg_2{
        width:740px
    }
    .agency_banner .bg_1{
        width:655px
    }
}
@media screen and (max-width:780px){
    .header_section .menu_btn{
        font-size:28px;
        margin:7px 0
    }
}
@media screen and (max-width:767px){
    .btn_text{
        font-size:16px
    }
    .btn{
        font-size:15px;
        padding:15px 26px
    }
    .btn.btn_border{
        padding:14px 26px
    }
    .mb-80{
        margin-bottom:40px
    }
    .form_item input{
        height:50px
    }
    .form_item .input_title{
        margin-bottom:8px
    }
    .form_item.dropdown>button{
        height:50px
    }
    .form_item.dropdown .dropdown-menu>ul>li>a{
        font-size:14px;
        padding:10px 30px
    }
    .header_section .brand_logo>.brand_link{
        max-width:115px
    }
    .header_section .menu_btn{
        font-size:25px;
        margin:7px 0
    }
    .footer_section .footer_bottom{
        text-align:center
    }
    .footer_section .copyright_text{
        margin-bottom:15px
    }
    .footer_section .footer_menu>ul{
        float:none;
        margin:15px auto 0
    }
    .breadcrumb_section .breadcrumb_content .page_title{
        font-size:48px
    }
    .sidebar_section.pl-30{
        padding:0
    }
    .error_section .error_content p{
        max-width:590px
    }
    .error_section .spahe_1,.error_section .spahe_2{
        max-width:330px
    }
    .error_section .error_content .page_title{
        font-size:250px
    }
    .error_section .error_content .title_text{
        font-size:38px
    }
    .service_boxed_1{
        max-width:370px;
        margin:30px auto 0
    }
    .service_section .spahe_1{
        right:70px;
        max-width:140px
    }
    .service_section .spahe_2{
        right:15px;
        max-width:130px
    }
    .newsletter_section .newsletter_boxed .shape_1{
        bottom:60px;
        max-width:140px
    }
    .newsletter_section .newsletter_boxed .shape_2{
        right:40px;
        bottom:130px;
        max-width:80px
    }
    .newsletter_section .newsletter_boxed{
        padding:60px
    }
    .service_section .tab-content .service_image_2 .image_2{
        right:0;
        max-width:190px
    }
    .introduction_section .video_wrap{
        max-width:450px;
        margin:0 auto
    }
    .introduction_section .video_wrap .shadow_image{
        width:145%
    }
    .introduction_section .video_wrap{
        padding-bottom:40px
    }
    .introduction_section .video_wrap .dot_image{
        top:-20px;
        right:-18px;
        max-width:90px
    }
    .introduction_section .video_wrap .leaf_image{
        left:-50px;
        bottom:15px;
        max-width:75px
    }
    .introduction_section .video_wrap .man_1{
        right:-80px;
        bottom:40px;
        max-width:70px
    }
    .introduction_section .video_wrap .man_2{
        left:-100px;
        bottom:45px;
        max-width:90px
    }
    .feature_section .child_feature p{
        font-size:14px
    }
    .service_primary_2{
        max-width:330px;
        margin:50px auto 0
    }
    .owl-theme.arrow_top_right .owl-nav{
        top:-70px
    }
    .feature_section .section_title .tabs_nav>ul>li>a{
        font-size:15px;
        padding:10px 22px
    }
    .feature_section .section_title .tabs_nav>ul{
        margin:0 auto
    }
    .owl-theme.arrow_top_right .owl-nav{
        top:-60px
    }
    .register_section .signup_wrap{
        background:0 0;
        -webkit-box-shadow:none;
        box-shadow:none;
        padding:0 30px
    }
    .register_section .signup_wrap .info_wrap,.register_section .signup_wrap .signup_form{
        margin:0;
        padding:0;
        border:none
    }
    .register_section .signup_wrap .info_wrap{
        max-width:380px;
        margin-bottom:60px
    }
    .process_section .line_bg{
        background:0 0!important;
        padding-bottom:0
    }
    .process_section .line_bg:after,.process_section .line_bg:before{
        display:none
    }
    .process_section .process_item{
        margin:0;
        padding:0;
        margin-bottom:70px
    }
    .process_section .process_item:last-child{
        margin-bottom:0!important
    }
    .process_section .process_item .order-last{
        -webkit-box-ordinal-group:1;
        -ms-flex-order:0;
        order:0
    }
    .process_section .process_item .item_content{
        margin:0;
        padding:0;
        text-align:center
    }
    .process_section .process_item .item_content:after,.process_section .process_item .item_content:before{
        display:none
    }
    .process_section .process_item .serial_number{
        margin-top:0;
        margin-bottom:35px
    }
    .process_section .process_item .item_image{
        max-width:440px;
        margin:0 auto 30px
    }
    .pricing_plan_1,.pricing_plan_2,.pricing_plan_3{
        max-width:340px;
        margin:30px auto 0
    }
    .apply_section .apply_form .form_item textarea{
        min-height:150px
    }
    .map_section .google-map{
        height:360px
    }
    .filter-btns-group{
        margin-bottom:30px
    }
    .casestudy_section .element_grid{
        margin:-7px
    }
    .casestudy_section .element_grid .element-item{
        padding:7px
    }
    .casestudy_fullimage .item_content .item_title>a{
        font-size:16px
    }
    .casestudy_fullimage .item_content .item_category>a{
        font-size:13px
    }
    .filter-btns-group>ul>li{
        height:40px
    }
    .filter-btns-group>ul>li>button{
        font-size:14px;
        padding:0 25px;
        line-height:40px
    }
    .details_section .item_image.mr--30{
        margin:0;
        margin-bottom:30px
    }
    .details_section .item_image.mr--30>img{
        width:100%;
        display:block
    }
    .details_section .item_title{
        font-size:30px;
        margin-bottom:30px
    }
    .agency_banner .bg_1{
        width:675px
    }
    .agency_banner .bg_2{
        width:795px
    }
    .feature_section .shape_1{
        left:-180px;
        max-width:500px
    }
    .testimonial_section .shape_2{
        max-width:300px
    }
    .partner_section .shape_1{
        max-width:150px
    }
    .app_landing_banner .banner_content .title_text{
        font-size:36px;
        margin-bottom:15px
    }
    .banner_section .banner_content p{
        font-size:13px;
        margin-bottom:20px
    }
    .app_landing_banner .banner_image .phone_1{
        max-width:270px
    }
    .app_landing_banner .banner_image .phone_2{
        max-width:224px;
        right:-35px
    }
    .app_landing_banner .banner_image .shape_1{
        width:375px;
        top:0;
        left:-25px
    }
    .service_section .section_title{
        text-align:center
    }
    .service_section .section_title.mr--30{
        margin-right:0
    }
    .appScreenshot{
        max-width:530px;
        margin:0 auto
    }
    .showcase_section .mobile_frame{
        width:265px
    }
    .chat_banner .banner_content .title_text{
        font-size:32px;
        margin-bottom:15px
    }
    .chat_banner .banner_image{
        max-width:240px
    }
    .chat_banner{
        padding-top:120px
    }
    .chat_banner .banner_image .bar_image{
        max-width:180px
    }
    .chat_banner .banner_image .bar_1{
        top:55px;
        left:-45px
    }
    .chat_banner .banner_image .bar_2{
        top:155px;
        right:-80px
    }
    .chat_banner .banner_image .bar_3{
        top:220px;
        left:-45px
    }
    .chat_banner .bg_1,.chat_banner .bg_2{
        max-width:435px
    }
    .partner_section .dot_image_1{
        display:none
    }
    .introduction_section .video_wrap .leaf_image_1{
        left:-70px
    }
    .introduction_section .video_wrap .leaf_image_2{
        right:-70px
    }
    .feature_section .feature_image_5{
        max-width:340px
    }
    .feature_section .feature_image_5 .image_2,.feature_section .feature_image_5 .image_3{
        max-width:220px
    }
    .feature_section .feature_image_5 .image_2{
        bottom:40px;
        left:-105px
    }
    .feature_section .feature_image_5 .image_3{
        top:-90px;
        right:-65px
    }
    .feature_section .feature_image_5 .dot_image_1,.feature_section .feature_image_5 .dot_image_2{
        max-width:100px
    }
    .feature_section .feature_image_5 .dot_image_2{
        right:10px;
        bottom:125px
    }
    .feature_section .shape_12{
        top:125px;
        max-width:595px
    }
    .banner_section .banner_content{
        max-width:380px
    }
    .banner_section .banner_content .title_text{
        font-size:32px;
        margin-bottom:15px
    }
    .digital_agency_banner .banner_image{
        max-width:350px
    }
    .digital_agency_banner .shape_1{
        top:-86px;
        right:-135px;
        max-width:500px
    }
    .digital_agency_banner .shape_2{
        top:-110px;
        right:-190px;
        max-width:570px
    }
    .digital_marketing_banner .banner_image{
        max-width:330px
    }
    .digital_marketing_banner .apps_wrap>ul{
        width:200px;
        height:180px
    }
    .digital_marketing_banner .apps_wrap{
        bottom:190px
    }
    .digital_marketing_banner .apps_wrap>ul>li{
        width:45px;
        height:45px
    }
    .digital_marketing_banner .apps_wrap>ul>li>a>img{
        height:18px
    }
    .seo_section .shape_1{
        max-width:90px
    }
    .seo_section .glob_image_1{
        top:-10px;
        max-width:280px
    }
    .hr_management_banner .shape_1{
        max-width:250px
    }
    .hr_management_banner .shape_2{
        max-width:370px
    }
    .hr_management_banner .shape_3{
        max-width:480px
    }
    .hr_management_banner .banner_image{
        top:-60px;
        right:-450px;
        -webkit-transform:scale(.46);
        -ms-transform:scale(.46);
        transform:scale(.46)
    }
    .hr_management_banner{
        min-height:auto;
        padding-top:200px;
        padding-bottom:140px
    }
    .hr_management_banner .shape_5{
        left:35%;
        bottom:-35%
    }
    .hr_management_banner .shape_4{
        top:30px;
        left:48%
    }
    .hr_management_banner .shape_1{
        max-width:220px
    }
    .hr_management_banner .shape_2{
        max-width:340px
    }
    .hr_management_banner .shape_3{
        max-width:450px
    }
    .intregation_section .apps_wrap>ul{
        width:auto;
        height:auto
    }
    .intregation_section .apps_wrap>ul>li{
        float:none;
        display:block;
        position:static;
        margin-bottom:15px
    }
    .payment_banner .shape_1{
        left:-100px;
        bottom:-50px;
        max-width:340px
    }
    .feature_section .child_feature{
        max-width:320px;
        margin:50px auto 0
    }
    .feature_section .shape_9{
        right:-100px;
        max-width:320px
    }
    .feature_section .shape_10{
        left:-100px;
        max-width:320px
    }
    .feature_boxed{
        padding:35px;
        max-width:320px;
        padding-top:65px;
        margin:60px auto 0
    }
    .project_management_banner .banner_content{
        max-width:410px
    }
    .project_management_banner .banner_image{
        width:auto;
        max-width:630px;
        margin:80px auto -100px
    }
    .banner_section .form_item input{
        height:50px;
        padding:0 20px
    }
    .project_management_banner{
        margin-bottom:100px
    }
    .project_management_banner .banner_image .deco_image{
        top:80px;
        right:33px;
        max-width:150px
    }
    .service_section .tabs_nav_2{
        margin-bottom:50px
    }
    .service_section .tab-content .service_image_3{
        margin-bottom:-50px
    }
    .saas_banner .banner_content{
        max-width:100%!important
    }
    .saas_banner .banner_image{
        max-width:570px;
        margin:0 auto -120px
    }
    .saas_banner{
        padding-top:150px;
        margin-bottom:80px
    }
    .saas_banner .banner_image .phone_image{
        max-width:110px
    }
    .h_map{
        margin-left:-15px;
        margin-right:-15px
    }
    .h_map ul li .place_name{
        font-size:10px;
        min-width:auto;
        padding:0 10px;
        line-height:20px
    }
    .h_map ul li:nth-child(1){
        top:5%;
        left:5%
    }
    .h_map ul li:nth-child(2){
        top:30%;
        left:10%
    }
    .h_map ul li:nth-child(3){
        left:50%;
        top:20%
    }
    .h_map ul li:nth-child(4){
        top:40%;
        left:73%
    }
    .h_map ul li:nth-child(5){
        top:18%;
        left:89%
    }
    .h_map ul li:nth-child(6){
        top:70%;
        left:15%
    }
    .h_map ul li:nth-child(7){
        top:56%;
        left:52%
    }
    .h_map ul li:nth-child(8){
        top:79%;
        left:96%
    }
    .details_section .details_images_carousel{
        margin-bottom:30px
    }
    .gallery_section .element_grid.column_3 .element-item,.casestudy_section .element_grid.column_3 .element-item,.portfolio_section .element_grid.column_3 .element-item{
        width:50%
    }
    .home_chat:not(.home_digital_agency) .footer_section .useful_links,.home_chat:not(.home_digital_agency) .footer_section .social_links{
        margin-top:40px;
        text-align:center
    }
    .home_chat:not(.home_digital_agency) .widget.about_content{
        margin:0 auto;
        text-align:center
    }
    .banner_section .banner_content{
        max-width:380px;
        margin:0 auto
    }
    .service_section .section_title .c_slide_in_wrap1,.feature_section .section_title .c_slide_in_wrap1,.feature_section .section_title .sub_title{
        -webkit-box-pack:center;
        -ms-flex-pack:center;
        justify-content:center
    }
    .hr_management_banner .banner_content{
        margin:0!important
    }
    .project_management_banner .banner_content .title_text{
        font-size:36px
    }
    .project_management_banner .banner_content p{
        font-size:14px
    }
    .project_management_banner .banner_content{
        max-width:430px;
        margin:0 auto
    }
    .saas_banner .banner_content{
        margin:0 auto;
        max-width:480px!important
    }
    .saas_banner .banner_content p{
        font-size:16px;
        margin-bottom:20px
    }
    .saas_banner .banner_content .title_text{
        margin-bottom:10px
    }
    .banner_section .banner_content .title_text{
        font-size:42px
    }
    .digital_marketing_banner .banner_content .title_text{
        font-size:32px
    }
    .text_effect{
        line-height:1
    }
    .banner_section .banner_content p{
        font-size:14px
    }
    .digital_marketing_banner .banner_image{
        max-width:330px;
        margin-top:40px
    }
    .payment_banner .banner_content .title_text{
        font-size:40px
    }
    .software_banner .banner_content .title_text{
        font-size:38px
    }
    .section_title .sub_title{
        font-size:15px
    }
    .section_title .title_text,.section_title.increase_size .title_text,.feature_section .section_title .title_text,.feature_section .section_title.increase_size .title_text{
        font-size:30px
    }
    .section_title p{
        font-size:15px
    }
    .header_section .brand_logo>.brand_link,.sticky_header.stuck .brand_logo>.brand_link{
        /*max-width:190px*/ max-width: 150px;
    }
    .banner_section .form_item .btn{
        font-size:14px;
        padding:12px 26px
    }
}
@media screen and (max-width:710px){
    .agency_banner .bg_2{
        width:725px
    }
    .agency_banner .bg_1{
        width:625px
    }
    .banner_section .banner_content .title_text{
        font-size:40px
    }
}
@media screen and (max-width:700px){
    .job_item .btn{
        min-width:auto;
        position:-webkit-sticky;
        position:sticky;
        -webkit-transform:unset;
        -ms-transform:unset;
        transform:unset;
        font-size:14px;
        margin-top:20px
    }
    .job_section .button-group>ul>li{
        height:40px
    }
    .job_section .button-group>ul>li>button{
        font-size:14px;
        padding:0 25px;
        line-height:40px
    }
    .job_section .button-group{
        margin-bottom:20px
    }
    .gallery_section .element_grid.column_2 .element-item,.casestudy_section .element_grid.column_2 .element-item,.portfolio_section .element_grid.column_2 .element-item{
        width:50%
    }
    .feature_section .feature_image_3 .image_2{
        max-width:240px;
        top:85px;
        left:-70px
    }
    .banner_section .banner_content .title_text{
        font-size:30px
    }
    .digital_agency_banner .banner_image{
        max-width:310px
    }
    .digital_agency_banner .shape_1{
        max-width:455px
    }
    .digital_agency_banner .shape_2{
        max-width:525px
    }
    .project_management_banner .banner_content .title_text{
        font-size:34px
    }
    .banner_section .banner_content .title_text{
        font-size:38px
    }
    .digital_marketing_banner .banner_content .title_text{
        font-size:34px
    }
    .hr_management_banner .banner_content .title_text span{
        font-size:40px
    }
}
@media screen and (max-width:680px){
    .section_title .title_text{
        font-size:30px
    }
    .sticky_header.stuck{
        min-height:75px
    }
    .footer_section .brand_logo .brand_link{
        max-width:200px
    }
    .footer_section .widget_title{
        font-size:16px;
        margin-bottom:25px
    }
    .breadcrumb_section{
        min-height:340px;
        padding:70px 0
    }
    .breadcrumb_section .breadcrumb_content{
        margin-top:70px
    }
    .breadcrumb_section .breadcrumb_content .page_title{
        font-size:48px;
        margin-bottom:12px
    }
    .breadcrumb_section .breadcrumb_content p{
        font-size:14px
    }
    .breadcrumb_section .spahe_1,.breadcrumb_section .spahe_2{
        max-width:220px
    }
    .breadcrumb_section .spahe_1{
        top:-40px;
        right:-40px
    }
    .breadcrumb_section .spahe_2{
        left:-40px;
        bottom:-40px
    }
    .error_section .error_content .page_title{
        font-size:200px
    }
    .error_section .error_content .title_text{
        font-size:30px
    }
    .error_section .error_content p{
        font-size:14px;
        max-width:520px;
        margin:0 auto 40px
    }
    .feature_section .feature_image .phone_image{
        max-width:100px
    }
    .feature_section .section_title .title_text{
        font-size:32px
    }
    .partner_section .partner_logo>a{
        max-width:100px
    }
    .introduction_section .video_wrap{
        max-width:370px;
        margin:0 auto
    }
    .faq_section .faq_accordion .card .card-header>a{
        line-height:1.3
    }
    .details_section .title_text{
        font-size:26px;
        margin-bottom:20px
    }
    .agency_banner .bg_2{
        width:715px
    }
    .agency_banner .bg_1{
        width:600px
    }
    .agency_banner .banner_image .leaf_1,.agency_banner .banner_image .leaf_2{
        max-width:40px
    }
    .agency_banner .banner_image .leaf_1{
        left:-45px
    }
    .agency_banner .banner_image .leaf_2{
        right:-50px
    }
    .agency_banner .cloud_1{
        max-width:90px
    }
    .agency_banner .cloud_2,.agency_banner .cloud_3{
        max-width:80px
    }
    .agency_banner .cloud_2{
        left:130px
    }
    .agency_banner .cloud_3{
        top:240px;
        left:30px
    }
    .banner_section .banner_content .btns_group>ul>li{
        margin-right:15px;
        margin-bottom:10px
    }
    .app_landing_banner .banner_image .phone_1{
        max-width:230px
    }
    .app_landing_banner .banner_image .phone_2{
        max-width:190px;
        right:-35px
    }
    .app_landing_banner .banner_content .title_text{
        font-size:32px
    }
    .app_landing_banner .banner_content{
        margin-top:-70px
    }
    .feature_section .feature_image_4{
        max-width:330px
    }
    .feature_section .feature_image_4 .phone_image{
        max-width:320px;
        margin-left:-90px
    }
    .feature_section .feature_image_4 .chat_image{
        max-width:230px;
        top:50px
    }
    .feature_section .feature_image_4 .shape_5{
        max-width:110px
    }
    .digital_agency_banner .banner_image{
        max-width:300px
    }
    .digital_agency_banner .shape_1{
        top:-73px;
        right:-110px;
        max-width:420px
    }
    .digital_agency_banner .shape_2{
        top:-93px;
        right:-147px;
        max-width:467px
    }
    .digital_agency_banner{
        padding-top:180px;
        padding-bottom:80px
    }
    .digital_marketing_banner .banner_image{
        max-width:280px
    }
    .digital_marketing_banner .apps_wrap>ul{
        width:160px;
        height:160px
    }
    .digital_marketing_banner .apps_wrap>ul>li{
        width:40px;
        height:40px
    }
    .digital_marketing_banner .apps_wrap>ul>li>a>img{
        height:16px
    }
    .digital_marketing_banner .apps_wrap.wrap_left>ul>li:nth-child(3){
        top:40%;
        right:30%
    }
    .digital_marketing_banner .apps_wrap.wrap_right>ul>li:nth-child(3){
        top:40%;
        left:30%
    }
    .digital_marketing_banner .cloud_image{
        max-width:40px
    }
    .digital_marketing_banner .dot_3{
        top:44%;
        left:30%;
        max-width:12px
    }
    .digital_marketing_banner .cloud_image.cloud_4{
        top:45%;
        right:20%
    }
    .digital_marketing_banner .triangle_2{
        top:23%;
        right:20%
    }
    .digital_marketing_banner .dot_5{
        top:36%;
        right:15%
    }
    .digital_marketing_banner .dot_6{
        top:53%;
        right:5%;
        max-width:15px
    }
    .digital_marketing_banner{
        padding-top:150px;
        padding-bottom:100px
    }
    .digital_marketing_banner .apps_wrap{
        bottom:140px
    }
    .hr_management_banner .banner_content .title_text{
        font-size:30px
    }
    .hr_management_banner .banner_content .title_text span{
        font-size:28px
    }
    .banner_section .banner_content p{
        font-size:12px
    }
    .banner_section .banner_content{
        max-width:340px
    }
    .hr_management_banner{
        padding-bottom:90px
    }
    .hr_management_banner .banner_image{
        top:-80px;
        right:-490px;
        -webkit-transform:scale(.36);
        -ms-transform:scale(.36);
        transform:scale(.36)
    }
    .hr_management_banner .shape_1{
        max-width:220px
    }
    .hr_management_banner .shape_2{
        max-width:340px
    }
    .hr_management_banner .shape_3{
        max-width:440px
    }
    .hr_management_banner .shape_5{
        left:40%;
        bottom:-25%
    }
    .hr_management_banner .shape_4,.hr_management_banner .shape_5{
        max-width:15px
    }
    .hr_management_banner{
        padding-top:140px;
        padding-bottom:80px
    }
    .hr_management_banner .shape_1{
        max-width:210px
    }
    .hr_management_banner .shape_2{
        max-width:300px
    }
    .hr_management_banner .shape_3{
        max-width:380px
    }
    .hr_management_banner .banner_image{
        top:-155px
    }
    .h_map{
        height:380px;
        background-size:100%;
        background-position:center center
    }
    @-webkit-keyframes ripple_small{
        0%{
            -webkit-box-shadow:0 0 0 0 rgba(1,1,1,.2),0 0 0 5px rgba(1,1,1,.2),0 0 0 10px rgba(1,1,1,.2);
            box-shadow:0 0 0 0 rgba(1,1,1,.2),0 0 0 5px rgba(1,1,1,.2),0 0 0 10px rgba(1,1,1,.2)
        }
        100%{
            -webkit-box-shadow:0 0 0 5px rgba(1,1,1,.2),0 0 0 10px rgba(1,1,1,.2),0 0 0 20px transparent;
            box-shadow:0 0 0 5px rgba(1,1,1,.2),0 0 0 10px rgba(1,1,1,.2),0 0 0 20px transparent
        }
    }
    @keyframes ripple_small{
        0%{
            -webkit-box-shadow:0 0 0 0 rgba(1,1,1,.2),0 0 0 5px rgba(1,1,1,.2),0 0 0 10px rgba(1,1,1,.2);
            box-shadow:0 0 0 0 rgba(1,1,1,.2),0 0 0 5px rgba(1,1,1,.2),0 0 0 10px rgba(1,1,1,.2)
        }
        100%{
            -webkit-box-shadow:0 0 0 5px rgba(1,1,1,.2),0 0 0 10px rgba(1,1,1,.2),0 0 0 20px transparent;
            box-shadow:0 0 0 5px rgba(1,1,1,.2),0 0 0 10px rgba(1,1,1,.2),0 0 0 20px transparent
        }
    }
    .h_map ul li .round{
        width:4px;
        height:4px
    }
    .h_map ul li .place_name{
        top:-35%;
        font-size:8px;
        line-height:18px
    }
    .h_map ul li:nth-child(1){
        top:34%;
        left:1%
    }
    .h_map ul li:nth-child(2) {
        top: 20%;
        left: 17%;
    }
    .h_map ul li:nth-child(5){
        top:12%;
        left:87%
    }
    .h_map ul li:nth-child(6){
        top:70%;
        left:25%
    }
    .h_map ul li:nth-child(8){
        top:75%;
        left:85%
    }
    .shop_list .item_content{
        width:100%;
        padding:0
    }
    .shop_list .item_image{
        float:none;
        max-width:100%;
        margin:0 auto 30px
    }
    .shop_list{
        max-width:370px;
        margin:40px auto 0
    }
    .details_section .item_title{
        font-size:24px
    }
    .review_section .review_nav>ul>li{
        height:45px
    }
    .review_section .review_nav>ul>li>a{
        padding:0 25px;
        line-height:45px
    }
    .gallery_section .element_grid.column_4 .element-item,.casestudy_section .element_grid.column_4 .element-item,.portfolio_section .element_grid.column_4 .element-item{
        width:50%
    }
    .details_section .item_title{
        font-size:24px;
        margin-bottom:5px
    }
    .filter-btns-group{
        margin-bottom:10px
    }
    .filter-btns-group>ul>li{
        margin-right:5px;
        margin-bottom:5px
    }
    .banner_section .banner_content{
        max-width:550px
    }
    .banner_section .banner_content .title_text{
        font-size:36px
    }
    .banner_section .banner_content p{
        font-size:14px
    }
    .hr_management_banner .banner_content{
        max-width:320px
    }
    .banner_section .banner_content .popup_video{
        margin:5px 0
    }
    .hr_management_banner .banner_content .title_text span{
        font-size:34px
    }
    .hr_management_banner .banner_content .popup_video{
        margin:0
    }
    .project_management_banner .banner_content .title_text{
        font-size:40px
    }
    .details_section .item_title{
        margin-bottom:20px
    }
    .details_section .item_content .info_list>ul>li{
        margin-bottom:15px
    }
}
@media screen and (max-width:620px){
    .agency_banner .bg_2{
        width:660px
    }
    .agency_banner .bg_1{
        top:4px;
        width:560px;
        right:-182px
    }
    .app_landing_banner .banner_content .btns_group>ul{
        display:block!important
    }
    .app_landing_banner .banner_content .btns_group>ul>li{
        width:100%;
        display:block;
        margin-right:0
    }
}
@media screen and (max-width:610px){
    .digital_agency_banner .banner_image{
        max-width:280px
    }
    .digital_agency_banner .shape_1{
        max-width:400px
    }
    .digital_agency_banner .shape_2{
        max-width:450px
    }
    .chat_banner .banner_content .title_text{
        font-size:28px
    }
    .digital_agency_banner .shape_3{
        top:110px;
        max-width:30px
    }
    .banner_section .banner_content .title_text{
        font-size:34px
    }
    .digital_marketing_banner .banner_content{
        max-width:100%
    }
    .project_management_banner .banner_content .title_text{
        font-size:38px
    }
}
@media screen and (max-width:580px){
    .form_item input{
        height:45px;
        padding:0 20px
    }
    .form_item .input_title{
        font-size:16px
    }
    .form_item textarea{
        padding:15px 20px
    }
    .form_item.dropdown>button{
        height:45px;
        padding:0 20px
    }
    .form_item.dropdown .dropdown-menu>ul>li>a{
        padding:10px 20px
    }
    .apply_section .apply_form .upload_field{
        padding:20px
    }
    .section_title p{
        font-size:15px
    }
    .section_title.increase_size p{
        font-size:15px
    }
    .section_title.increase_size .title_text{
        font-size:32px
    }
    .sec_ptb_120{
        padding:80px 0
    }
    .sec_ptb_160{
        padding:80px 0
    }
    .mb-30{
        margin-bottom:20px
    }
    .mb-50{
        margin-bottom:30px
    }
    @-webkit-keyframes ripple_3{
        0%{
            -webkit-box-shadow:0 0 0 0 rgba(94,44,237,.2),0 0 0 10px rgba(94,44,237,.2),0 0 0 20px rgba(94,44,237,.2);
            box-shadow:0 0 0 0 rgba(94,44,237,.2),0 0 0 10px rgba(94,44,237,.2),0 0 0 20px rgba(94,44,237,.2)
        }
        100%{
            -webkit-box-shadow:0 0 0 10px rgba(94,44,237,.2),0 0 0 20px rgba(94,44,237,.2),0 0 0 30px transparent;
            box-shadow:0 0 0 10px rgba(94,44,237,.2),0 0 0 20px rgba(94,44,237,.2),0 0 0 30px transparent
        }
    }
    @keyframes ripple_3{
        0%{
            -webkit-box-shadow:0 0 0 0 rgba(94,44,237,.2),0 0 0 10px rgba(94,44,237,.2),0 0 0 20px rgba(94,44,237,.2);
            box-shadow:0 0 0 0 rgba(94,44,237,.2),0 0 0 10px rgba(94,44,237,.2),0 0 0 20px rgba(94,44,237,.2)
        }
        100%{
            -webkit-box-shadow:0 0 0 10px rgba(94,44,237,.2),0 0 0 20px rgba(94,44,237,.2),0 0 0 30px transparent;
            box-shadow:0 0 0 10px rgba(94,44,237,.2),0 0 0 20px rgba(94,44,237,.2),0 0 0 30px transparent
        }
    }
    .sidebar-menu-wrapper .mobile_menu{
        width:300px;
        right:-320px;
        padding:30px;
        font-size:12px
    }
    .sidebar-menu-wrapper .mobile_menu .brand_logo>.brand_link{
        max-width:190px
    }
    .sidebar-menu-wrapper .mobile_menu .brand_logo .close_btn{
        font-size:26px;
        margin:7px 0
    }
    .sidebar-menu-wrapper .mobile_menu .item_title{
        font-size:19px;
        margin-bottom:15px
    }
    .sidebar-menu-wrapper .mobile_menu .btns_group>ul>li{
        width:100%;
        display:block;
        margin-right:0;
        margin-bottom:10px
    }
    .sidebar-menu-wrapper .mobile_menu .btns_group>ul>li:last-child{
        margin:0!important
    }
    .sidebar-menu-wrapper .mobile_menu .btns_group>ul>li .btn{
        width:100%;
        display:block
    }
    .sidebar-menu-wrapper .mobile_menu .mp_balancing{
        margin-left:-30px;
        margin-right:-30px;
        padding-left:30px;
        padding-right:30px
    }
    .sidebar-menu-wrapper .mobile_menu .menu_list>ul{
        margin:-10px -30px
    }
    .sidebar-menu-wrapper .mobile_menu .menu_list>ul li a{
        font-size:15px;
        padding:14px 30px
    }
    .sidebar-menu-wrapper .mobile_menu .menu_list>ul li.menu_item_has_child .submenu>li>a{
        font-size:14px;
        padding-left:50px
    }
    .sidebar-menu-wrapper .mobile_menu .menu_list>ul li a{
        font-size:16px;
        padding:12px 20px
    }
    .sidebar-menu-wrapper .mobile_menu .menu_list .dropdown-menu li a{
        font-size:16px;
        padding:10px 30px;
        padding-left:30px
    }
    .footer_section{
        text-align:center
    }
    .footer_section .about_content{
        max-width:370px;
        margin:0 auto
    }
    .breadcrumb_section .breadcrumb_content{
        max-width:370px;
        margin:70px auto 0
    }
    .breadcrumb_section .breadcrumb_content .page_title{
        font-size:36px
    }
    .error_section .spahe_1,.error_section .spahe_2{
        max-width:280px
    }
    .error_section .spahe_1{
        top:-40px;
        right:-40px
    }
    .error_section .spahe_2{
        left:-40px;
        bottom:-40px
    }
    .feature_section .feature_image{
        max-width:370px;
        margin:0 auto 40px;
        float:none!important
    }
    .feature_section .feature_image .phone_image{
        max-width:92px
    }
    .feature_section .feature_image .watch_image{
        right:-6px;
        bottom:12px;
        max-width:36px
    }
    .feature_section .section_title{
        margin:0 auto;
        max-width:370px
    }
    .team_grid .member_social_links>ul>li{
        margin-right:20px
    }
    .team_grid .member_social_links>ul>li>a{
        font-size:13px
    }
    .team_grid .member_image{
        margin-bottom:15px
    }
    .team_grid .member_name{
        font-size:16px
    }
    .team_grid .member_title{
        font-size:12px
    }
    .team_grid{
        margin-top:30px
    }
    .partner_section .partner_logo{
        -webkit-box-flex:0;
        -ms-flex:0 0 33.333%;
        flex:0 0 33.333%;
        max-width:33.333%
    }
    .service_carousel .item .service_boxed_2{
        max-width:370px;
        margin:0 auto
    }
    .testimonial_section .testimonial_carousel_1 .item{
        max-width:400px
    }
    .testimonial_section .testimonial_carousel_1 .item p{
        font-size:14px;
        margin-bottom:35px
    }
    .testimonial_section .testimonial_carousel_1 .item::before{
        top:125px;
        left:-40px;
        width:120px;
        height:95px;
        background-size:100%
    }
    .testimonial_section .testimonial_carousel_1::after,.testimonial_section .testimonial_carousel_1::before{
        background-size:100%
    }
    .testimonial_section .testimonial_carousel_1{
        width:100%;
        min-height:auto
    }
    .feature_section .feature_image_3{
        max-width:320px;
        margin:-45px auto 40px
    }
    .feature_section .feature_image_3 .image_1{
        max-width:225px;
        top:150px;
        left:-75px
    }
    .feature_section .section_title .tabs_nav{
        margin-bottom:30px
    }
    .feature_section .section_title .tabs_nav>ul>li>a{
        font-size:14px;
        padding:10px 20px
    }
    .testimonial_section .bg_area{
        height:300px
    }
    .testimonial_section.mb-80{
        margin-bottom:100px
    }
    .register_section .signin_image{
        max-width:400px;
        margin:0 auto 60px
    }
    .register_section{
        padding-left:30px;
        padding-right:30px
    }
    .register_section .signup_wrap{
        padding:0
    }
    .register_section .signup_wrap .signup_form .title_text{
        font-size:30px;
        margin-bottom:30px
    }
    .apply_section .apply_form .form_item textarea{
        min-height:120px
    }
    .casestudy_fullimage .item_content{
        padding:12px
    }
    .casestudy_fullimage .item_content .item_title>a{
        line-height:1;
        display:block;
        font-size:13px
    }
    .casestudy_fullimage .item_content .item_category>a{
        font-size:12px;
        display:block;
        line-height:1.3
    }
    .filter-btns-group>ul>li{
        height:35px
    }
    .filter-btns-group>ul>li>button{
        font-size:12px;
        padding:0 20px;
        line-height:35px
    }
    .blog_small .item_title>a{
        font-size:16px
    }
    .blog_grid.decrease_size .item_title>a{
        font-size:18px
    }
    .blog_grid .post_date{
        top:15px;
        left:15px;
        min-width:60px;
        min-height:60px;
        padding:12px 8px
    }
    .blog_grid .post_date strong{
        font-size:20px
    }
    .blog_grid .post_date span{
        font-size:13px
    }
    .blog_grid .details_btn{
        font-size:14px
    }
    .details_section .comment_form .form_item textarea{
        min-height:130px
    }
    .details_section .item_tag>ul li>a{
        height:35px;
        font-size:12px;
        line-height:35px;
        padding:0 18px
    }
    .details_section .item_tag>ul li{
        margin-right:6px
    }
    .details_section .item_tag .list_title{
        margin:4px 0;
        margin-right:8px
    }
    .banner_section .banner_content .title_text{
        font-size:32px
    }
    .banner_section .banner_content p{
        font-size:13px
    }
    .feature_section .shape_1{
        max-width:570px
    }
    .promotion_section .btns_group>ul>li{
        margin-right:15px
    }
    .chat_banner .bg_1,.chat_banner .bg_2{
        max-width:415px
    }
    .chat_banner .bg_1{
        top:-80px
    }
    .chat_banner .bg_2{
        top:-40px
    }
    .home_chat .partner_section .partner_logo{
        margin-top:30px
    }
    .service_section .shape_3{
        bottom:-40px;
        max-width:480px
    }
    .introduction_section .video_wrap .leaf_image_1,.introduction_section .video_wrap .leaf_image_2{
        bottom:30px;
        max-width:70px
    }
    .introduction_section .video_wrap .leaf_image_1{
        left:-55px
    }
    .introduction_section .video_wrap .leaf_image_2{
        right:-55px
    }
    .feature_section .shape_12{
        max-width:540px
    }
    .feature_section .shape_7{
        max-width:130px
    }
    .feature_section .shape_8{
        left:90px;
        max-width:110px
    }
    .feature_section .feature_image_6{
        margin:0 auto 30px;
        margin-right:-15px
    }
    .feature_section .feature_image_6 .dot_image_1{
        top:60px;
        right:50px;
        max-width:60px
    }
    .feature_section .feature_image_6 .phone_image{
        max-width:110px
    }
    .feature_section .btns_group>ul>li>.btn>img{
        height:14px;
        margin-top:-3px
    }
    .banner_section .banner_content .title_text{
        font-size:26px
    }
    .digital_agency_banner .banner_image{
        max-width:260px
    }
    .digital_agency_banner .shape_1{
        top:-73px;
        right:-110px;
        max-width:380px
    }
    .digital_agency_banner .shape_2{
        top:-93px;
        right:-147px;
        max-width:430px
    }
    .digital_agency_banner .shape_3{
        top:100px;
        max-width:30px
    }
    .casestudy_section .shape_1{
        max-width:30px
    }
    .casestudy_section .shape_2{
        max-width:30px
    }
    .banner_section .banner_content .popup_video .icon{
        width:40px;
        height:40px;
        font-size:28px;
        line-height:40px
    }
    .banner_section .banner_content .popup_video small{
        margin:7px 0
    }
    .hr_management_banner .banner_image{
        right:-515px;
        -webkit-transform:scale(.3);
        -ms-transform:scale(.3);
        transform:scale(.3)
    }
    .hr_management_banner .shape_1{
        max-width:190px
    }
    .hr_management_banner .shape_2{
        max-width:270px
    }
    .hr_management_banner .shape_3{
        max-width:340px
    }
    .hr_management_banner .banner_content .title_text span{
        font-size:26px
    }
    .banner_section .banner_content p{
        font-size:12px
    }
    .banner_section .banner_content{
        max-width:295px
    }
    .intregation_section .intregation_image_1{
        max-width:330px
    }
    .intregation_section .intregation_image_1 .phone_image{
        left:-20px;
        bottom:-2px;
        max-width:60px
    }
    .intregation_section .intregation_image_1 .watch_image{
        bottom:1px;
        right:-10px;
        max-width:50px
    }
    .intregation_section .apps_wrap{
        bottom:30px
    }
    .intregation_section .apps_wrap.wrap_left{
        left:15px
    }
    .intregation_section .apps_wrap.wrap_right{
        right:15px
    }
    .project_management_banner .banner_content{
        max-width:370px
    }
    .project_management_banner .banner_image{
        max-width:440px;
        margin:80px auto -100px
    }
    .banner_section .form_item .btn{
        margin-top:10px;
        position:static;
        -webkit-transform:unset;
        -ms-transform:unset;
        transform:unset
    }
    .banner_section .banner_image .popup_video{
        width:50px;
        height:50px;
        font-size:32px;
        line-height:54px
    }
    .project_management_banner .banner_image .deco_image{
        top:30px;
        right:24px;
        max-width:100px
    }
    .feature_section .feature_image_10{
        max-width:330px
    }
    .feature_section .feature_image_10 .child_image_1,.feature_section .feature_image_10 .child_image_2,.feature_section .feature_image_10 .child_image_3{
        max-width:250px;
        right:-65px
    }
    .feature_section .feature_image_10 .child_image_1{
        top:90px
    }
    .feature_section .feature_image_10 .child_image_2{
        top:155px
    }
    .feature_section .feature_image_10 .child_image_3{
        max-width:275px;
        top:220px
    }
    .service_section .dot_image_2{
        top:40px;
        right:5px;
        max-width:70px
    }
    .service_section .tab-content .service_image_3{
        margin-bottom:-35px
    }
    .saas_banner .banner_image{
        max-width:470px;
        margin:0 auto -80px
    }
    .saas_banner .circle_1{
        max-width:230px
    }
    .saas_banner .circle_2{
        top:120px;
        max-width:70px
    }
    .saas_banner .circle_3{
        right:10%;
        bottom:120px;
        max-width:120px
    }
    .saas_banner .circle_4{
        top:150px;
        max-width:40px
    }
    .feature_section .feature_image_12 .small_image{
        max-width:140px;
        bottom:-40px
    }
    .feature_section .feature_image_12 .child_image_1,.feature_section .feature_image_12 .child_image_2,.feature_section .feature_image_12 .child_image_3{
        max-width:150px;
        right:-40px
    }
    .feature_section .feature_image_12 .child_image_2{
        top:65px
    }
    .feature_section .feature_image_12 .child_image_3{
        max-width:180px;
        top:105px
    }
    .home_saas .feature_section .section_title.decrease_size .title_text{
        font-size:28px
    }
    .section_title.decrease_size .title_text{
        font-size:28px
    }
    .feature_section .child_feature_2 .item_content .item_title{
        font-size:18px;
        margin-bottom:10px
    }
    .feature_section .feature_image_13 .child_image_1{
        max-width:160px;
        top:20px;
        right:25px
    }
    .feature_section .feature_image_13 .child_image_2{
        max-width:120px;
        top:115px;
        left:-50px
    }
    .feature_section .feature_image_13 .child_image_3{
        max-width:200px;
        right:30px;
        bottom:-40px
    }
    .feature_section .feature_image_13{
        max-width:370px;
        margin:0 auto 35px
    }
    .h_map{
        height:320px
    }
    .software_banner .banner_image{
        max-width:370px
    }
    .software_banner .banner_image .child_image_1{
        max-width:110px;
        left:-10px;
        bottom:60px
    }
    .software_banner .banner_image .child_image_2{
        max-width:80px;
        right:0;
        bottom:10px
    }
    .feature_section .feature_image_14{
        max-width:330px;
        margin:0 auto 60px
    }
    .feature_section .feature_image_14 .child_image{
        max-width:230px
    }
    .feature_section .section_title.decrease_size .title_text{
        font-size:30px
    }
    .casestudy_fullimage .details_btn{
        top:15px;
        right:15px;
        width:35px;
        height:35px;
        font-size:16px;
        line-height:37px
    }
    .review_section .comment_item .thumbnail_image{
        width:60px;
        height:60px;
        margin-right:15px
    }
    .review_section .comment_item .comment_content .admin_name{
        font-size:16px
    }
    .review_section .comment_item .comment_content .admin_name span{
        font-size:12px
    }
    .review_section .comment_item .comment_content .rating_star{
        margin-bottom:5px
    }
    .gallery_section .element_grid.masonry_portfolio.column_4 .element-item,.casestudy_section .element_grid.masonry_portfolio.column_4 .element-item,.portfolio_section .element_grid.masonry_portfolio.column_4 .element-item{
        width:50%
    }
    .feature_section .feature_image_3 .image_3{
        max-width:250px;
        top:110px;
        left:-80px
    }
    .banner_section .banner_content .title_text{
        font-size:30px;
        letter-spacing:-2px
    }
    .banner_section .banner_content p{
        font-size:14px
    }
    .banner_section .banner_content .title_text{
        font-size:30px
    }
    .banner_section .banner_content .btns_group>ul>li .btn_text{
        font-size:14px
    }
    .filter-btns-group{
        margin-bottom:15px
    }
    .filter-btns-group>ul>li>button{
        font-size:14px;
        padding:0 20px;
        line-height:35px
    }
    .banner_section .banner_content .title_text{
        font-size:34px
    }
    .digital_marketing_banner .banner_content{
        max-width:100%
    }
    .hr_management_banner .banner_content .title_text span{
        font-size:32px
    }
    .payment_banner .banner_content{
        max-width:380px
    }
    .payment_banner .banner_content .title_text{
        font-size:36px
    }
    .project_management_banner .banner_content{
        max-width:450px
    }
    .software_banner .banner_content{
        max-width:360px
    }
    .section_title .sub_title{
        font-size:14px
    }
    .section_title .title_text,.section_title.increase_size .title_text,.feature_section .section_title .title_text,.feature_section .section_title.increase_size .title_text{
        font-size:30px
    }
    .project_management_banner .banner_image{
        max-width:440px;
        margin:45px auto -75px
    }
    .banner_section .banner_content{
        max-width:360px
    }
}
@media screen and (max-width:576px){
    .footer_section .social_icon_rounded{
        margin-top:40px
    }
    .footer_section .social_icon_rounded>ul{
        margin:0 auto
    }
    .team_grid{
        max-width:250px;
        margin:30px auto 0
    }
    .team_grid .member_name{
        font-size:20px
    }
    .team_grid .member_title{
        font-size:14px
    }
    .feature_section .child_feature{
        max-width:250px;
        margin:50px auto 0
    }
    .feature_section .feature_image_2{
        max-width:270px;
        margin:-40px auto 60px
    }
    .feature_section .feature_image_2 .image_2{
        max-width:190px;
        left:-70px
    }
    .feature_section .feature_image_2 .image_3{
        max-width:180px;
        right:-50px;
        bottom:60px
    }
    .agency_banner .banner_image{
        max-width:300px
    }
    .banner_section .banner_content{
        max-width:370px;
        margin:0 auto
    }
    .agency_banner .bg_2{
        width:620px
    }
    .agency_banner .bg_1{
        width:465px
    }
    .agency_banner .banner_image .leaf_1,.agency_banner .banner_image .leaf_2{
        max-width:25px
    }
    .agency_banner .banner_image .leaf_1{
        left:-30px;
        bottom:30px
    }
    .agency_banner .banner_image .leaf_2{
        right:-30px;
        bottom:45px
    }
    .agency_banner .cloud_1{
        max-width:70px;
        right:40px
    }
    .agency_banner .cloud_2,.agency_banner .cloud_3{
        max-width:65px
    }
    .agency_banner .cloud_2{
        top:120px;
        left:100px
    }
    .agency_banner .cloud_3{
        top:230px;
        left:45px
    }
    .testimonial_section .shape_2{
        max-width:230px
    }
    .digital_marketing_banner .banner_content p{
        font-size:14px
    }
    .digital_marketing_banner .banner_content .title_text{
        font-size:30px
    }
    .project_management_banner .banner_content{
        max-width:90%;
        margin:0 auto
    }
    .banner_section .banner_content .title_text{
        font-size:30px
    }
    .feature_section .feature_image_11{
        max-width:370px
    }
    .shop_section .filter_bar{
        text-align:center
    }
    .shop_section .filter_bar .search_result{
        margin-bottom:15px
    }
    .shop_section .filter_bar .btns_group>ul{
        float:none;
        margin:0 auto
    }
    .pagination_nav>ul>li{
        width:40px;
        height:40px;
        margin-right:5px;
        margin-bottom:5px
    }
    .pagination_nav>ul>li>a{
        font-size:14px;
        line-height:40px
    }
    .digital_agency_banner .banner_content{
        margin:0;
        max-width:370px
    }
    .digital_agency_banner .banner_content{
        max-width:300px
    }
    .banner_section .banner_content .title_text{
        font-size:28px
    }
    .saas_banner .banner_content p{
        font-size:17px
    }
    .saas_banner .banner_content .title_text{
        font-size:36px
    }
    .home_saas .feature_section .section_title.decrease_size .title_text{
        font-size:24px
    }
    .section_title p{
        font-size:15px
    }
    .testimonial_carousel_2.owl-theme.arrow_top_right{
        margin:0;
        margin-top:30px
    }
    .testimonial_carousel_2.owl-theme.arrow_top_right .owl-nav{
        left:50%;
        top:-45px;
        right:unset;
        -webkit-transform:translateX(-50%);
        -ms-transform:translateX(-50%);
        transform:translateX(-50%)
    }
    .testimonial_section.mb-80{
        margin-bottom:200px
    }
    .faq_section .tabs_nav>ul>li>a{
        font-size:16px
    }
    .digital_agency_banner .banner_content .title_text{
        font-size:32px
    }
    .digital_marketing_banner .banner_content{
        z-index:2;
        max-width:100%
    }
    .digital_marketing_banner .banner_content .title_text{
        font-size:34px
    }
    .payment_banner .banner_content .title_text{
        font-size:34px
    }
    .project_management_banner .banner_content .title_text{
        font-size:34px
    }
    .software_banner .banner_content .title_text{
        font-size:32px
    }
}
@media screen and (max-width:550px){
    .sidebar_section{
        max-width:370px;
        margin:50px auto 0
    }
    .service_section .tabs_nav>ul>li{
        -webkit-box-flex:0;
        -ms-flex:0 0 50%;
        flex:0 0 50%;
        max-width:50%
    }
    .job_section .button-group>ul{
        margin:-2px
    }
    .job_section .button-group>ul>li{
        margin:2px
    }
    .casestudy_section .element_grid .element-item{
        width:50%
    }
    .filter-btns-group>ul>li{
        margin-bottom:15px
    }
    .blog_grid.decrease_size .item_image{
        margin-bottom:20px
    }
    .blog_masonry_grid .grid-item,.blog_masonry_grid .grid-sizer{
        width:100%
    }
    .blog_masonry_grid .grid-item .blog_grid{
        max-width:370px;
        margin:40px auto 0
    }
    .banner_section .banner_content{
        max-width:auto
    }
    .app_landing_banner .banner_content{
        margin-top:-40px
    }
    .app_landing_banner .banner_content .title_text{
        font-size:20px;
        margin-bottom:10px
    }
    .banner_section .banner_content p{
        font-size:11px;
        margin-bottom:10px
    }
    .app_landing_banner .banner_image .phone_1{
        max-width:140px
    }
    .app_landing_banner .banner_image .phone_2{
        max-width:120px;
        top:30px;
        right:-35px
    }
    .banner_section .banner_content{
        margin:0;
        max-width:270px
    }
    .digital_agency_banner .banner_image{
        max-width:240px
    }
    .digital_agency_banner .shape_1{
        max-width:360px
    }
    .digital_agency_banner .shape_2{
        max-width:410px
    }
    .digital_marketing_banner .banner_content{
        max-width:270px;
        margin:0 auto 30px
    }
    .digital_marketing_banner .banner_image{
        max-width:250px
    }
    .banner_section .banner_content{
        max-width:370px;
        margin:0 auto
    }
    .digital_agency_banner .banner_content{
        margin:0;
        max-width:300px
    }
    .banner_section .banner_content .title_text{
        font-size:24px
    }
    .text_effect{
        padding-bottom:2px
    }
    .banner_section .banner_content p{
        font-size:12px
    }
    .banner_section .banner_content .popup_video .icon{
        width:30px;
        height:30px;
        font-size:24px;
        line-height:30px
    }
    .banner_section .banner_content .popup_video small{
        margin:0
    }
    .chat_banner .bg_1{
        top:10px
    }
    .chat_banner .bg_1,.chat_banner .bg_2{
        max-width:310px
    }
    .chat_banner .bg_2{
        top:25px
    }
    .chat_banner .banner_content p{
        margin-bottom:20px
    }
    .banner_section .banner_content p{
        font-size:14px;
        margin-bottom:20px
    }
    .banner_section .banner_content .title_text{
        font-size:30px
    }
    .testimonial_section .testimonial_carousel_1 .item p{
        font-size:14px;
        padding:0 20px;
        margin-bottom:25px
    }
    .app_landing_banner{
        background-size:cover;
        background-position:left bottom
    }
    .app_landing_banner .banner_image{
        margin-bottom:-25px
    }
    .digital_marketing_banner .banner_content{
        max-width:100%
    }
    .digital_marketing_banner .banner_content .title_text{
        font-size:34px
    }
    .hr_management_banner .banner_content .popup_video{
        margin:5px 0
    }
    .hr_management_banner .banner_content{
        max-width:300px
    }
    .payment_banner .banner_content .title_text{
        font-size:34px
    }
    .project_management_banner .banner_content .title_text{
        font-size:32px
    }
}
@media screen and (max-width:525px){
    .chat_banner .banner_content{
        width:300px;
        max-width:auto
    }
    .chat_banner .bg_1,.chat_banner .bg_2{
        max-width:320px
    }
    .chat_banner .banner_image .bar_image{
        max-width:135px
    }
    .chat_banner .banner_image .bar_1{
        top:45px;
        left:-30px
    }
    .chat_banner .banner_image .bar_2{
        top:120px;
        right:-60px
    }
    .chat_banner .banner_image .bar_3{
        top:175px;
        left:-30px
    }
}
@media screen and (max-width:500px){
    .digital_agency_banner .banner_image{
        max-width:200px
    }
    .digital_agency_banner .shape_1{
        top:-55px;
        right:-75px;
        max-width:285px
    }
    .digital_agency_banner .shape_2{
        top:-75px;
        right:-110px;
        max-width:330px
    }
    .gallery_section .element_grid.column_3 .casestudy_grid .item_title>a,.casestudy_section .element_grid.column_3 .casestudy_grid .item_title>a,.portfolio_section .element_grid.column_3 .casestudy_grid .item_title>a{
        font-size:18px
    }
    .testimonial_section .testimonial_carousel_1 .item{
        padding-top:110px;
        padding-bottom:50px
    }
    .testimonial_section .testimonial_carousel_1 .item p{
        font-size:13px;
        padding:0 20px;
        margin-bottom:25px
    }
    .testimonial_section .testimonial_carousel_1 .item::before{
        top:115px;
        left:30px;
        width:90px;
        height:70px
    }
    .digital_agency_banner .banner_content .title_text{
        letter-spacing:-.09px
    }
    .digital_agency_banner{
        padding-top:135px;
        padding-bottom:45px
    }
}
@media screen and (max-width:480px){
    .section_title.increase_size .title_text{
        font-size:28px
    }
    @-webkit-keyframes ripple{
        0%{
            -webkit-box-shadow:0 0 0 0 rgba(255,255,255,.2),0 0 0 5px rgba(255,255,255,.2),0 0 0 10px rgba(255,255,255,.2);
            box-shadow:0 0 0 0 rgba(255,255,255,.2),0 0 0 5px rgba(255,255,255,.2),0 0 0 10px rgba(255,255,255,.2)
        }
        100%{
            -webkit-box-shadow:0 0 0 5px rgba(255,255,255,.2),0 0 0 10px rgba(255,255,255,.2),0 0 0 20px transparent;
            box-shadow:0 0 0 5px rgba(255,255,255,.2),0 0 0 10px rgba(255,255,255,.2),0 0 0 20px transparent
        }
    }
    @keyframes ripple{
        0%{
            -webkit-box-shadow:0 0 0 0 rgba(255,255,255,.2),0 0 0 5px rgba(255,255,255,.2),0 0 0 10px rgba(255,255,255,.2);
            box-shadow:0 0 0 0 rgba(255,255,255,.2),0 0 0 5px rgba(255,255,255,.2),0 0 0 10px rgba(255,255,255,.2)
        }
        100%{
            -webkit-box-shadow:0 0 0 5px rgba(255,255,255,.2),0 0 0 10px rgba(255,255,255,.2),0 0 0 20px transparent;
            box-shadow:0 0 0 5px rgba(255,255,255,.2),0 0 0 10px rgba(255,255,255,.2),0 0 0 20px transparent
        }
    }
    .owl-theme .owl-nav .owl-next::before,.owl-theme .owl-nav .owl-prev::before{
        font-size:14px;
        line-height:40px
    }
    .owl-theme .owl-nav .owl-next,.owl-theme .owl-nav .owl-prev{
        width:40px;
        height:40px
    }
    .sec_ptb_345{
        padding:160px 0
    }
    .section_title .title_text{
        font-size:26px
    }
    .btn{
        font-size:14px;
        padding:14px 22px
    }
    .btn.btn_border{
        padding:13px 24px
    }
    .error_section .spahe_1,.error_section .spahe_2{
        max-width:220px
    }
    .error_section .error_content .page_title{
        font-size:160px
    }
    .error_section .error_content .title_text{
        font-size:24px;
        margin-bottom:20px
    }
    .error_section .error_content p{
        font-size:13px;
        max-width:300px;
        margin:0 auto 30px
    }
    .error_section .spahe_1{
        top:-30px;
        right:-30px
    }
    .error_section .spahe_2{
        left:-30px;
        bottom:-30px
    }
    .service_primary p{
        font-size:15px
    }
    .testimonial_section .testimonial_carousel_1{
        padding-right:0
    }
    .testimonial_section .testimonial_carousel_1 .item{
        max-width:390px;
        padding-top:120px;
        padding-bottom:45px
    }
    .testimonial_section .testimonial_carousel_1 .item::before{
        top:78px;
        left:-6px;
        width:90px;
        height:70px
    }
    .testimonial_section .testimonial_carousel_1::before{
        background-size:100% 90%
    }
    .testimonial_section .testimonial_carousel_1::after{
        background-size:100% 100%
    }
    .service_section .tab-content .service_image_2 .image_2{
        top:60px;
        max-width:140px
    }
    .introduction_section .video_wrap{
        max-width:250px;
        margin:0 auto;
        padding-bottom:25px
    }
    .video_wrap .banner_image .popup_video{
        width:40px;
        height:40px;
        font-size:32px;
        line-height:42px
    }
    .introduction_section .video_wrap .dot_image{
        top:-15px;
        right:-15px;
        max-width:60px
    }
    .introduction_section .video_wrap .leaf_image{
        left:-20px;
        bottom:15px;
        max-width:30px
    }
    .introduction_section .video_wrap .man_1{
        right:-50px;
        bottom:25px;
        max-width:35px
    }
    .introduction_section .video_wrap .man_2{
        left:-60px;
        bottom:20px;
        max-width:50px
    }
    .testimonial_section .testimonial_carousel_2{
        margin:0
    }
    .testimonial_section .testimonial_carousel_2 .testimonial_item{
        padding:30px;
        padding-bottom:50px;
        background-size:80px
    }
    .testimonial_section .testimonial_carousel_2 .testimonial_item .thumbnail_image{
        width:50px;
        height:50px;
        margin-right:15px
    }
    .testimonial_section .testimonial_carousel_2 .testimonial_item .admin_content{
        padding-top:5px
    }
    .testimonial_section .testimonial_carousel_2 .testimonial_item .admin_content .admin_name{
        font-size:16px
    }
    .testimonial_section .testimonial_carousel_2 .testimonial_item .admin_content .admin_title{
        font-size:12px
    }
    .testimonial_section .testimonial_carousel_2 .testimonial_item .rating_star{
        top:43px;
        right:30px
    }
    .testimonial_section .testimonial_carousel_2 .testimonial_item .admin_wrap{
        margin-bottom:15px
    }
    .testimonial_section .testimonial_carousel_2 .item{
        padding:15px
    }
    .testimonial_carousel_2.owl-theme.arrow_top_right .owl-nav{
        top:-80px
    }
    .job_item{
        max-width:370px;
        margin:0 auto;
        padding:50px 40px
    }
    .job_item .item_icon{
        margin:0;
        width:auto;
        border:none;
        height:auto;
        margin-bottom:30px
    }
    .job_item .item_icon>img{
        height:auto
    }
    .job_item .item_content{
        width:100%;
        padding:0;
        display:table
    }
    .details_section .title_text{
        font-size:26px
    }
    .banner_section .banner_content .popup_video small{
        margin:10px 0
    }
    .banner_section .banner_content .popup_video .icon{
        width:40px;
        height:40px;
        font-size:32px;
        line-height:40px
    }
    .showcase_section .mobile_frame{
        width:210px
    }
    .app_landing_banner{
        padding-top:125px
    }
    .app_landing_banner{
        padding-top:125px;
        padding-bottom:80px;
        background-size:cover
    }
    .app_landing_banner .btn_text{
        font-size:14px
    }
    .service_creative_grid .grid-item,.service_creative_grid .grid-sizer{
        width:100%
    }
    .service_creative_grid .grid-item{
        margin:0!important
    }
    .chat_banner .bg_1,.chat_banner .bg_2{
        max-width:360px
    }
    .chat_banner .bg_1{
        top:-45px
    }
    .chat_banner .bg_2{
        top:-10px
    }
    .chat_banner .banner_image .bar_image{
        max-width:130px
    }
    .chat_banner .banner_image .bar_1{
        top:65px;
        left:-15px
    }
    .chat_banner .banner_image .bar_2{
        top:145px;
        right:-45px
    }
    .chat_banner .banner_image .bar_3{
        top:200px;
        left:-20px
    }
    .chat_banner .banner_content .title_text{
        font-size:22px
    }
    .feature_section .feature_image_5{
        max-width:300px
    }
    .feature_section .feature_image_5 .image_2,.feature_section .feature_image_5 .image_3{
        max-width:160px
    }
    .feature_section .feature_image_5 .image_2{
        left:-40px;
        bottom:30px
    }
    .feature_section .feature_image_5 .image_3{
        top:-40px;
        right:-30px
    }
    .feature_section .shape_12{
        top:165px;
        max-width:410px
    }
    .feature_section .feature_image_6 .phone_image{
        left:5px;
        max-width:100px
    }
    .feature_section .feature_image_6{
        margin:0 auto 30px
    }
    .chat_banner{
        padding-top:120px;
        padding-bottom:30px
    }
    .digital_marketing_banner .apps_wrap>ul{
        width:100px;
        height:140px
    }
    .digital_marketing_banner .apps_wrap>ul>li{
        width:30px;
        height:30px
    }
    .digital_marketing_banner .apps_wrap.wrap_left>ul>li:nth-child(3){
        top:40%;
        right:18%
    }
    .digital_marketing_banner .apps_wrap.wrap_right>ul>li:nth-child(3){
        top:40%;
        left:18%
    }
    .digital_marketing_banner .cloud_image{
        max-width:30px
    }
    .digital_marketing_banner .triangle_1,.digital_marketing_banner .triangle_2{
        max-width:12px
    }
    .digital_marketing_banner .dot_2,.digital_marketing_banner .dot_3,.digital_marketing_banner .dot_4,.digital_marketing_banner .dot_5,.digital_marketing_banner .dot_6{
        max-width:8px
    }
    .seo_section .form_wrap>ul>li{
        width:100%;
        padding:0;
        padding:0;
        display:block;
        border-bottom:1px solid #ddd
    }
    .seo_section .form_wrap>ul>li:after{
        display:none
    }
    .seo_section .form_wrap>ul>li:last-child{
        border-bottom:none
    }
    .seo_section .form_wrap{
        padding:15px;
        border-radius:15px
    }
    .seo_section .form_wrap>ul>li:last-child{
        width:100%
    }
    .newsletter_section .newsletter_boxed .shape_1{
        bottom:30px;
        max-width:100px
    }
    .newsletter_section .newsletter_boxed .shape_2{
        right:20px;
        bottom:60%;
        max-width:50px
    }
    .service_primary .item_icon{
        width:65px;
        height:65px;
        font-size:34px;
        line-height:65px
    }
    .hr_management_banner .shape_1{
        max-width:140px
    }
    .hr_management_banner .shape_2{
        max-width:205px
    }
    .hr_management_banner .shape_3{
        max-width:265px
    }
    .banner_section .banner_content .popup_video .icon{
        width:40px;
        height:40px;
        font-size:32px;
        line-height:40px
    }
    .banner_section .banner_content .popup_video small{
        margin:7px 0
    }
    .hr_management_banner .banner_content .title_text span{
        font-size:24px
    }
    .banner_section .banner_content{
        max-width:230px
    }
    .hr_management_banner .banner_image{
        top:-120px;
        -webkit-transform:scale(.35);
        -ms-transform:scale(.35);
        transform:scale(.35)
    }
    .payment_banner .banner_content{
        margin:0 auto;
        max-width:320px
    }
    .payment_banner .banner_image{
        width:160px;
        margin:0 auto 30px
    }
    .payment_banner .banner_image .card_image{
        max-width:140px;
        top:85px!important;
        left:-55px!important
    }
    .payment_banner .banner_image .apps_wrap{
        top:-55px!important
    }
    .payment_banner .banner_image .apps_wrap>ul{
        width:250px;
        height:230px
    }
    .payment_banner .banner_image .apps_wrap>ul>li:nth-child(1){
        max-width:50px;
        top:95px!important
    }
    .payment_banner .banner_image .apps_wrap>ul>li:nth-child(2){
        max-width:60px;
        left:50px!important
    }
    .payment_banner .banner_image .apps_wrap>ul>li:nth-child(3){
        max-width:60px;
        top:10px!important;
        right:45px!important
    }
    .payment_banner .banner_image .apps_wrap>ul>li:nth-child(4){
        max-width:60px;
        top:90px!important
    }
    .payment_banner .banner_image .apps_wrap>ul>li:nth-child(5){
        max-width:90px;
        right:20px!important
    }
    .payment_banner .banner_content .btns_group>ul>li .btn_text{
        font-size:14px
    }
    .payment_banner .shape_2{
        max-width:45px
    }
    .payment_banner .shape_3{
        top:60px;
        right:50px;
        max-width:70px
    }
    .payment_banner{
        padding-top:200px;
        padding-bottom:125px
    }
    .feature_section .feature_image_9{
        max-width:320px
    }
    .feature_section .feature_image_9 .child_image{
        max-width:160px;
        top:110px;
        right:-50px
    }
    .feature_section .feature_image_9 .dot_image{
        max-width:80px;
        left:5px;
        top:100px
    }
    .feature_section .feature_image_2{
        max-width:240px;
        margin:-40px auto 50px
    }
    .feature_section .feature_image_2 .image_2{
        max-width:140px;
        top:60px;
        left:-30px
    }
    .feature_section .feature_image_2 .image_3{
        max-width:130px;
        right:-40px;
        bottom:65px
    }
    .feature_boxed .item_title{
        font-size:20px;
        margin-bottom:15px
    }
    .feature_boxed{
        padding:25px;
        max-width:320px;
        padding-top:50px;
        margin:60px auto 0
    }
    .feature_boxed .item_icon{
        width:60px;
        height:60px;
        font-size:42px;
        line-height:63px
    }
    .feature_boxed .item_title{
        font-size:20px;
        margin-bottom:15px
    }
    .home_payment .pricing_section.sec_ptb_120.pt-0,.home_payment .testimonial_section.sec_ptb_345.pt-0{
        padding-top:60px!important
    }
    .saas_banner .banner_image{
        max-width:370px;
        margin:0 auto -70px
    }
    .saas_banner{
        margin-bottom:70px
    }
    .saas_banner .banner_image .phone_image{
        right:-15px;
        max-width:70px
    }
    .feature_section .feature_image_12{
        max-width:340px;
        margin:0 auto 30px
    }
    .feature_section .feature_image_12 .small_image{
        max-width:100px;
        left:35px;
        bottom:-25px
    }
    .feature_section .feature_image_12 .child_image_1,.feature_section .feature_image_12 .child_image_2,.feature_section .feature_image_12 .child_image_3{
        max-width:120px;
        right:-25px
    }
    .feature_section .feature_image_12 .child_image_2{
        top:60px
    }
    .feature_section .feature_image_12 .child_image_3{
        max-width:145px;
        top:90px
    }
    .feature_section .feature_item{
        margin-bottom:100px
    }
    .feature_section .shape_14{
        left:-300px;
        max-width:520px
    }
    .feature_section .shape_15{
        max-width:490px
    }
    .h_map{
        height:270px
    }
    .banner_section .banner_content{
        max-width:380px;
        margin:0 auto
    }
    .software_banner .bg_shape_3{
        background-size:100%
    }
    .software_banner .shape_2{
        max-width:300px
    }
    .software_banner .cloud_1{
        top:20%;
        left:20px
    }
    .software_banner .cloud_1,.software_banner .cloud_2{
        max-width:50px
    }
    .software_banner .shape_1{
        max-width:200px
    }
    .checkout_section .report_info>ul>li{
        font-size:16px
    }
    .checkout_section .report_info>ul>li span{
        width:18px;
        height:18px;
        font-size:10px;
        line-height:18px
    }
    .checkout_section .checkout_sidebar{
        padding:30px
    }
    .casestudy_section .element_grid .casestudy_grid{
        margin-top:30px
    }
    .casestudy_section .element_grid.column_3 .casestudy_grid .item_title>a{
        font-size:18px
    }
    .gallery_section .element_grid.column_2 .element-item,.casestudy_section .element_grid.column_2 .element-item,.portfolio_section .element_grid.column_2 .element-item{
        width:100%
    }
    .gallery_section .element_grid.column_3 .element-item,.casestudy_section .element_grid.column_3 .element-item,.portfolio_section .element_grid.column_3 .element-item{
        width:100%
    }
    .gallery_section .element_grid.column_4 .element-item,.casestudy_section .element_grid.column_4 .element-item,.portfolio_section .element_grid.column_4 .element-item{
        width:100%
    }
    .banner_section .banner_content{
        margin:0;
        max-width:290px
    }
    .banner_section .banner_content .popup_video small{
        font-size:12px
    }
    .banner_section .banner_content .title_text{
        font-size:20px
    }
    .banner_section .banner_content .popup_video .icon{
        margin-right:20px
    }
    .banner_section .banner_content p{
        font-size:12px;
        margin-bottom:20px
    }
    .agency_banner .banner_content{
        margin:0 auto;
        max-width:300px
    }
    .agency_banner .banner_content .title_text{
        font-size:24px;
        letter-spacing:-1px
    }
    .digital_marketing_banner .banner_content{
        margin:0;
        max-width:100%
    }
    .digital_marketing_banner .banner_content .title_text{
        font-size:30px
    }
    .banner_section .banner_content p{
        font-size:14px
    }
    .payment_banner .banner_content{
        margin:0 auto;
        max-width:320px
    }
    .payment_banner .banner_content .title_text{
        font-size:28px
    }
    .project_management_banner .banner_content .title_text{
        font-size:30px
    }
    .saas_banner .banner_content p{
        font-size:16px
    }
    .saas_banner .banner_content .title_text{
        font-size:30px
    }
    .testimonial_section.mb-80{
        margin-bottom:200px
    }
    .testimonial_carousel_2.owl-theme.arrow_top_right{
        margin-top:55px
    }
    .testimonial_carousel_2.owl-theme.arrow_top_right .owl-nav{
        top:-50px
    }
    .software_banner .banner_content{
        margin:0 auto
    }
    .software_banner .banner_content .title_text{
        font-size:28px
    }
    .app_landing_banner .banner_content p{
        font-size:12px
    }
    .chat_banner .banner_content .title_text{
        font-size:26px
    }
    .digital_agency_banner .banner_content .title_text{
        font-size:26px
    }
    .banner_section .banner_content .title_text{
        font-size:28px
    }
    .digital_marketing_banner .banner_content .title_text{
        font-size:32px
    }
    .hr_management_banner .banner_content .title_text span{
        font-size:30px
    }
    .project_management_banner .banner_content{
        max-width:90%;
        margin:0 auto
    }
    .banner_section .banner_content .popup_video{
        margin:0
    }
    .section_title .title_text,.section_title.increase_size .title_text,.feature_section .section_title .title_text,.feature_section .section_title.increase_size .title_text{
        font-size:30px
    }
    .comment_area .comment_item .reply_btn{
        top:5px;
        right:10px;
        font-size:12px
    }
    .comment_area .comment_item .thumbnail_image{
        top:15px;
        left:15px;
        width:50px;
        height:50px;
        overflow:hidden;
        position:absolute;
        border-radius:100%
    }
    .comment_area .comment_item{
        padding:15px;
        padding-left:80px
    }
    .comment_area .comment_item .comment_content{
        padding:0
    }
    .comment_area .comment_item .admin_name{
        font-size:15px;
        margin-bottom:2px
    }
    .comment_area .comment_item .post_time{
        font-size:12px;
        margin-bottom:10px
    }
    .comment_area .comment_item p{
        font-size:13px
    }
    .comment_area .comment_item .comment_item p{
        font-size:13px
    }
    .comment_area .comment_item .comment_item .thumbnail_image{
        width:40px;
        height:40px
    }
    .comment_area .comment_item .comment_item .admin_name{
        font-size:14px;
        margin-bottom:2px
    }
    .comment_area .comment_item .comment_item .post_time{
        font-size:12px;
        margin-bottom:8px
    }
    .comment_area .comment_item .comment_item{
        padding-top:15px;
        padding-left:60px
    }
    .comment_area .comment_item .comment_item .reply_btn{
        position:static;
        margin-top:15px;
        display:inline-block
    }
    .seo_section .form_wrap>ul>li .btn{
        float:none;
        width:100%;
        display:block;
        font-size:15px;
        margin-top:10px
    }
}
@media screen and (max-width:440px){
    .digital_marketing_banner .banner_content{
        max-width:340px;
        margin:0 auto 30px
    }
    .digital_marketing_banner .apps_wrap>ul>li{
        float:none;
        display:block;
        position:static;
        margin-bottom:15px
    }
    .digital_marketing_banner .apps_wrap>ul>li:last-child{
        margin-bottom:0!important
    }
    .digital_marketing_banner .apps_wrap>ul{
        width:auto;
        height:auto
    }
    .digital_marketing_banner .apps_wrap>ul>li{
        width:35px;
        height:35px
    }
    .feature_section .feature_image_7{
        max-width:330px;
        margin:0 auto 40px
    }
    .feature_section .feature_image_8{
        max-width:330px;
        margin:0 auto 40px
    }
    .newsletter_section .newsletter_boxed{
        padding:60px 20px
    }
    .hr_management_banner .banner_image{
        top:-110px;
        -webkit-transform:scale(.32);
        -ms-transform:scale(.32);
        transform:scale(.32)
    }
    .intregation_section .intregation_image_1{
        max-width:270px
    }
    .comment_area .comment_item .reply_btn{
        top:10px;
        right:20px
    }
    .gallery_section .element_grid.masonry_portfolio.column_4 .element-item,.casestudy_section .element_grid.masonry_portfolio.column_4 .element-item,.portfolio_section .element_grid.masonry_portfolio.column_4 .element-item{
        width:100%
    }
    .casestudy_fullimage .item_content{
        padding:20px
    }
    .casestudy_fullimage .item_content .item_title>a{
        font-size:14px
    }
    .casestudy_fullimage .item_content .item_category>a{
        font-size:12px
    }
    .banner_section .banner_content .popup_video small{
        font-size:12px
    }
    .banner_section .banner_content .btns_group>ul>li{
        margin-right:25px
    }
    .app_landing_banner .banner_content .title_text{
        font-size:20px
    }
    .showcase_section .appScreenshot .swiper-wrapper{
        width:330px;
        height:480px
    }
    .showcase_section .appScreenshot .swiper-slide.swiper-slide-active{
        border-radius:25px
    }
    .showcase_section .mobile_frame{
        width:190px;
        height:495px;
        border-radius:43px
    }
    .filter-btns-group{
        margin-bottom:15px
    }
    .chat_banner .bg_1,.chat_banner .bg_2{
        max-width:280px
    }
    .chat_banner .bg_1{
        top:-15px
    }
    .chat_banner .banner_image .bar_image{
        max-width:100px
    }
    .chat_banner .banner_image .bar_1{
        top:30px
    }
    .chat_banner .banner_image .bar_2{
        top:90px
    }
    .chat_banner .banner_image .bar_3{
        top:130px
    }
    .chat_banner .banner_content .title_text{
        font-size:22px
    }
    .banner_section .banner_content .title_text{
        letter-spacing:0!important
    }
    .banner_section .banner_content .btns_group>ul>li .btn_text{
        font-size:14px
    }
    .chat_banner .banner_content .title_text{
        font-size:18px;
        margin-bottom:10px
    }
    .chat_banner .popup_video{
        margin-top:10px
    }
    .banner_section .banner_content .popup_video .icon{
        width:30px;
        height:30px;
        font-size:24px;
        line-height:30px
    }
    .banner_section .banner_content .popup_video small{
        margin:2px 0
    }
    .testimonial_section .testimonial_carousel_1 .item p{
        font-size:12px;
        padding:0 30px;
        margin-bottom:20px
    }
    .testimonial_section .testimonial_carousel_1 .item .hero_name{
        font-size:20px;
        margin-bottom:2px
    }
    .testimonial_section .testimonial_carousel_1 .item .hero_title{
        font-size:13px
    }
    .digital_agency_banner .banner_image{
        max-width:170px
    }
    .digital_agency_banner .shape_1{
        top:-50px;
        right:-70px;
        max-width:250px
    }
    .digital_agency_banner .shape_2{
        top:-70px;
        max-width:300px
    }
    .digital_marketing_banner .banner_content{
        margin:0;
        max-width:100%;
        margin-bottom:0
    }
    .digital_agency_banner{
        padding-bottom:50px
    }
    .banner_section .banner_content .title_text{
        font-size:26px
    }
    .banner_section .banner_content .title_text{
        font-size:22px
    }
    .digital_agency_banner .banner_content .title_text{
        font-size:28px
    }
    .digital_marketing_banner .banner_content .title_text{
        font-size:30px
    }
    .payment_banner .banner_content .title_text{
        font-size:30px
    }
    .project_management_banner .banner_content .title_text{
        font-size:24px
    }
    .saas_banner .banner_content .title_text{
        font-size:26px
    }
    .section_title .title_text{
        font-size:24px
    }
    .software_banner .banner_content .title_text{
        font-size:28px
    }
    .chat_banner .banner_content{
        width:250px
    }
    .chat_banner .banner_content .title_text{
        font-size:24px
    }
    .banner_section .banner_content .popup_video{
        margin:5px 0
    }
    .section_title .title_text,.section_title.increase_size .title_text,.feature_section .section_title .title_text,.feature_section .section_title.increase_size .title_text{
        font-size:28px
    }
    .agency_banner .bg_2{
        width:560px
    }
    .agency_banner .bg_1{
        width:415px
    }
}
@media screen and (max-width:414px){
    .sec_ptb_120{
        padding:60px 0
    }
    .section_title p{
        font-size:15px
    }
    .service_boxed_3 p{
        font-size:15px
    }
    .pricing_plan_3 p{
        font-size:15px
    }
    .testimonial_section .testimonial_carousel_1 .item p{
        font-size:14px
    }
    .banner_section .banner_content .title_text{
        font-size:24px
    }
    .text_effect{
        line-height:1
    }
    .chat_banner .banner_content .title_text{
        font-size:22px
    }
    .app_landing_banner .banner_content{
        width:195px
    }
    .digital_marketing_banner .banner_content .title_text{
        font-size:28px
    }
    .payment_banner .banner_content .title_text{
        font-size:30px
    }
    .software_banner .banner_content .title_text{
        font-size:28px
    }
    .project_management_banner .banner_content{
        max-width:100%;
        margin:0 auto
    }
    .project_management_banner .banner_content p{
        font-size:14px
    }
    .chat_banner .banner_content .title_text{
        font-size:24px
    }
    .digital_agency_banner .banner_content .title_text{
        font-size:23px
    }
    .banner_section .banner_content p{
        line-height:1.5
    }
    .details_section .item_content .share_links_rounded{
        margin-top:30px
    }
    .btn{
        font-size:15px
    }
    .breadcrumb_section .breadcrumb_content{
        padding:0 15px
    }
    .breadcrumb_section .breadcrumb_content .page_title{
        font-size:30px
    }
    .breadcrumb_section .breadcrumb_content p{
        font-size:14px;
        line-height:1.55
    }
    .section_title.mb-50{
        margin-bottom:20px
    }
    body p{
        line-height:1.75
    }
    .feature_section .feature_image .phone_image{
        left:-6px
    }
    .sec_ptb_120, .sec_ptb_100{
        padding:50px 0
    }

    .feature_section .feature_image{
        margin:0 auto 20px
    }
    .section_title .title_text,.section_title.increase_size .title_text,.feature_section .section_title .title_text,.feature_section .section_title.increase_size .title_text{
        font-size:24px
    }
    .partner_section .section_title .title_text{
        font-size:24px
    }
    .footer_section .contact_info>ul>li{
        line-height:1;
        margin-bottom:10px
    }
    .footer_section .contact_info>ul>li>a{
        color:#000
    }
    .footer_section .contact_info>ul>li>a{
        margin-left:1px
    }
    .footer_section .useful_links,.footer_section .social_links{
        margin-top:30px
    }
    .footer_section .widget_title{
        font-size:17px;
        margin-bottom:15px
    }
    .footer_section .useful_links>ul>li{
        margin-bottom:4px
    }
    .footer_section .widget_area{
        padding:50px 0
    }
    .newsletter_section .section_title{
        margin-bottom:25px
    }
    .newsletter_section .newsletter_boxed.p-60{
        padding:50px 30px
    }
    .home_chat .partner_section .partner_logo{
        margin-top:20px
    }
    .header_section,.sticky_header.stuck{
        min-height:auto;
        padding:15px 0
    }
    .footer_section .deco_image_1,.footer_section .deco_image_2{
        bottom:-50px
    }
    .footer_section .deco_image_1{
        max-width:120px
    }
    .footer_section .deco_image_2{
        max-width:80px
    }
    .testimonial_section .bg_area.bg_gradient_blue{
        margin-bottom:80px
    }
    .section_title .title_text,.section_title.increase_size .title_text,.feature_section .section_title .title_text,.feature_section .section_title.increase_size .title_text{
        font-size:25px
    }
    .project_management_banner .banner_content .title_text{
        font-size:26px
    }
    .project_management_banner .banner_content .title_text span{
        font-family:sofia pro light
    }
    .h_map_section .section_title .title_text{
        font-size:28px;
        margin-top:30px
    }
    .h_map_section .section_title .title_text span{
        display:inherit
    }
}
@media screen and (max-width:400px){
    .feature_section .feature_image .phone_image{
        left:-10px;
        bottom:-10px;
        max-width:80px
    }
    .testimonial_section .testimonial_carousel_1::after,.testimonial_section .testimonial_carousel_1::before{
        display:none
    }
    .testimonial_section .testimonial_carousel_1 .item p,.testimonial_section .testimonial_carousel_1 .item .hero_title{
        color:#6a7c92
    }
    .testimonial_section .testimonial_carousel_1 .item.text-white .hero_name{
        color:#000
    }
    .testimonial_section .testimonial_carousel_1 .item{
        padding:0;
        max-width:auto
    }
    .testimonial_section .section_title{
        text-align:center
    }
    .newsletter_section .newsletter_boxed .shape_1{
        bottom:30px;
        max-width:100px
    }
    .newsletter_section .newsletter_boxed .shape_2{
        right:30px;
        bottom:180px;
        max-width:60px
    }
    .feature_section .feature_image_2 .image_2{
        max-width:150px;
        left:-40px
    }
    .feature_section .feature_image_2 .image_3{
        max-width:150px;
        right:-30px;
        bottom:70px
    }
    .feature_section .feature_image_2{
        margin:-57px auto 50px
    }
    .faq_section .faq_accordion .card .card-header>a{
        font-size:16px
    }
    .contact_section .contact_form .form_item textarea{
        min-height:120px
    }
    .map_section .google-map{
        height:300px
    }
    .agency_banner .cloud_3{
        left:-20px
    }
    .agency_banner .cloud_2{
        left:40px
    }
    .service_section .dot_image_1{
        top:-80px;
        left:-60px;
        max-width:85px
    }
    .feature_section .shape_1{
        max-width:370px
    }
    .feature_section .dot_image_1{
        top:80px;
        right:-60px;
        max-width:85px
    }
    .feature_section .dot_image_1{
        top:80px;
        right:-60px;
        max-width:85px
    }
    .feature_section .section_title .title_text{
        font-size:26px
    }
    .testimonial_section .shape_2{
        max-width:130px
    }
    .testimonial_section .shape_1{
        top:80px;
        left:-60px;
        max-width:85px
    }
    .partner_section .shape_1{
        max-width:130px
    }
    .showcase_section .mobile_frame{
        width:335px
    }
    .newsletter_section .newsletter_boxed.p-60{
        padding:60px 15px
    }
    .digital_agency_banner .shape_1{
        top:-50px;
        right:-70px;
        max-width:255px
    }
    .digital_agency_banner .banner_image{
        max-width:175px
    }
    .digital_agency_banner .shape_2{
        top:-70px;
        right:-105px;
        max-width:300px
    }
    .banner_section .banner_content{
        max-width:220px
    }
    .banner_section .banner_content .title_text{
        font-size:20px
    }
    .digital_agency_banner{
        padding-top:140px;
        padding-bottom:30px
    }
    .digital_marketing_banner .banner_content{
        max-width:270px
    }
    .digital_marketing_banner .banner_image{
        max-width:220px
    }
    .digital_marketing_banner .apps_wrap>ul>li{
        width:30px;
        height:30px;
        margin-bottom:8px
    }
    .hr_management_banner .banner_content .title_text span{
        font-size:18px
    }
    .hr_management_banner .shape_1{
        max-width:115px
    }
    .hr_management_banner .shape_2{
        max-width:165px
    }
    .hr_management_banner .shape_3{
        max-width:210px
    }
    .hr_management_banner .banner_image{
        right:-525px;
        -webkit-transform:scale(.27);
        -ms-transform:scale(.27);
        transform:scale(.27)
    }
    .banner_section .banner_content .popup_video .icon{
        width:35px;
        height:35px;
        font-size:26px;
        line-height:35px
    }
    .banner_section .banner_content .popup_video small{
        margin:5px 0
    }
    .intregation_section .apps_wrap>ul>li{
        width:35px;
        height:35px;
        margin-bottom:10px
    }
    .intregation_section .intregation_image_1{
        max-width:220px
    }
    .intregation_section .intregation_image_1 .phone_image{
        max-width:50px
    }
    .intregation_section .intregation_image_1 .watch_image{
        max-width:45px
    }
    .payment_banner .banner_content{
        max-width:340px
    }
    .banner_section .banner_content .title_text{
        font-size:24px;
        letter-spacing:0
    }
    .feature_section .dot_image_2{
        max-width:80px
    }
    .feature_section .child_feature_2 .item_content .item_title{
        font-size:18px
    }
    .feature_section .child_feature_2 .item_content p{
        font-size:14px
    }
    .h_map{
        height:210px
    }
    .banner_section .banner_content{
        max-width:300px
    }
    .table_wrap .table tr{
        padding:0 15px
    }
    .cart_section .table_wrap .table td .product_item .item_image,.cart_section .table_wrap .table th .product_item .item_image{
        width:70px
    }
    .cart_section .btns_group>ul{
        width:auto;
        display:block
    }
    .cart_section .btns_group>ul>li{
        width:100%;
        margin-right:0;
        margin-bottom:15px
    }
    .cart_section .btns_group>ul>li:last-child{
        margin-bottom:0!important
    }
    .cart_section .btns_group>ul>li .btn{
        width:100%;
        display:block;
        min-width:auto
    }
    .cart_section .cart_info_sidebar{
        padding:25px
    }
    .feature_section .feature_image_3 .image_2{
        max-width:170px;
        top:70px;
        left:-30px
    }
    .feature_section .feature_image_3 .image_3{
        max-width:210px;
        top:90px;
        left:-50px
    }
    .banner_section .banner_content{
        margin:0;
        max-width:290px
    }
    .banner_section .banner_content .title_text{
        font-size:20px
    }
    .agency_banner .banner_content{
        margin:0 auto
    }
    .app_landing_banner .banner_content .title_text{
        font-size:18px
    }
    .banner_section .banner_content .btns_group>ul>li .btn_text{
        font-size:13px
    }
    .digital_agency_banner .banner_image{
        max-width:150px
    }
    .digital_agency_banner .shape_1{
        top:-40px;
        right:-52px;
        max-width:210px
    }
    .digital_agency_banner .shape_2{
        top:-55px;
        right:-70px;
        max-width:240px
    }
    .digital_marketing_banner .banner_content{
        max-width:100%
    }
    .digital_marketing_banner .banner_content .title_text{
        font-size:24px
    }
    .digital_marketing_banner .banner_content p{
        font-size:13px
    }
    .payment_banner .banner_content{
        margin:0;
        max-width:100%
    }
    .payment_banner .banner_content .title_text{
        font-size:24px
    }
    .project_management_banner .banner_content .title_text{
        font-size:28px
    }
    .saas_banner .banner_content p{
        font-size:14px!important
    }
    .saas_banner .banner_content .title_text{
        font-size:24px
    }
    .saas_banner .banner_content .btns_group>ul>li{
        margin-right:10px
    }
    .software_banner .banner_content{
        margin:0 auto
    }
    .software_banner .banner_content .title_text{
        font-size:24px
    }
    .software_banner .banner_content .title_text{
        font-size:24px
    }
    .app_landing_banner{
        padding-top:140px;
        padding-bottom:120px
    }
    .app_landing_banner .banner_content .title_text{
        font-size:22px
    }
    .digital_agency_banner .banner_content .title_text{
        font-size:28px
    }
    .hr_management_banner .banner_content .title_text span{
        font-size:26px
    }
    .banner_section .banner_content .popup_video .icon{
        width:35px;
        height:35px;
        font-size:24px;
        line-height:37px
    }
    .banner_section .banner_content .popup_video small{
        margin:6px 0
    }
    .hr_management_banner .banner_content .popup_video{
        margin:0
    }
    .payment_banner .banner_content .title_text{
        font-size:30px
    }
    .project_management_banner .banner_content{
        max-width:100%;
        margin:0 auto
    }
    .project_management_banner .banner_content p{
        font-size:14px
    }
    .digital_agency_banner .banner_content .popup_video{
        margin:0
    }
    .chat_banner .banner_content{
        width:auto
    }
    .banner_section .banner_content .popup_video{
        margin:0
    }
    .section_title .title_text,.section_title.increase_size .title_text,.feature_section .section_title .title_text,.feature_section .section_title.increase_size .title_text{
        font-size:26px
    }
}
@media screen and (max-width:380px){
    .btn_text{
        font-size:16px
    }
    .form_item input{
        height:40px
    }
    .form_item{
        margin-bottom:20px
    }
    .section_title .title_text{
        font-size:26px
    }
    .section_title .icon_rounded{
        width:65px;
        height:65px;
        font-size:30px;
        line-height:65px;
        margin-bottom:25px
    }
    .section_title .icon_rounded.mb-30{
        margin-bottom:25px
    }
    .sec_ptb_120{
        padding:60px 0
    }
    .sec_ptb_160{
        padding:60px 0
    }
    .footer_section .deco_image_1{
        max-width:110px
    }
    .footer_section .deco_image_2{
        max-width:70px
    }
    .sidebar_section .widget_title{
        font-size:22px
    }
    .error_section .error_content .page_title{
        font-size:130px
    }
    .error_section .error_content .title_text{
        font-size:20px
    }
    .error_section .error_content p{
        font-size:12px;
        max-width:290px;
        margin:0 auto 25px
    }
    .newsletter_section .newsletter_boxed{
        padding:60px 30px
    }
    .service_section .tab-content .service_image_2 .image_2{
        top:50px;
        max-width:120px
    }
    .feature_section .feature_image_3{
        max-width:270px;
        margin:-35px auto 35px
    }
    .feature_section .feature_image_3 .image_1{
        max-width:200px;
        top:110px;
        left:-60px
    }
    .testimonial_section .testimonial_carousel_2 .testimonial_item .rating_star{
        top:10px;
        right:15px
    }
    .testimonial_section .testimonial_carousel_2 .item{
        padding-top:35px
    }
    .testimonial_carousel_2.owl-theme.arrow_top_right .owl-nav{
        top:-32px
    }
    .testimonial_section .bg_area{
        height:330px
    }
    .register_section{
        padding-left:15px;
        padding-right:15px
    }
    .register_section .check_box input{
        width:13px;
        height:13px;
        margin-right:3px
    }
    .register_section .check_box label{
        font-size:12px
    }
    .register_section .forget_btn{
        font-size:12px
    }
    .register_section{
        padding-left:0;
        padding-right:0
    }
    .pricing_tab{
        font-size:14px
    }
    .pricing_tab .tab_switcher{
        width:50px;
        height:20px;
        margin:0 6px
    }
    .pricing_tab .tab_switcher::before{
        width:25px;
        height:25px
    }
    .pricing_tab .tab_switcher.active::before{
        left:calc(100% - 24px)
    }
    .job_details_info{
        padding:30px;
        margin-bottom:40px
    }
    .job_details_info>.icon{
        font-size:36px;
        margin-bottom:20px
    }
    .details_section .title_text{
        font-size:22px
    }
    .contact_section .contact_info .list_title{
        font-size:20px;
        margin-bottom:15px
    }
    .contact_section .contact_info{
        margin-bottom:20px;
        padding-bottom:20px
    }
    .contact_section .contact_form{
        margin-top:30px
    }
    .filter-btns-group>ul>li>button{
        padding:0 18px
    }
    .blog_grid .item_image .popup_video{
        width:60px;
        height:60px;
        font-size:42px;
        line-height:66px
    }
    .blog_grid .post_date{
        top:15px;
        left:15px;
        min-width:60px;
        min-height:50px;
        padding:12px 8px
    }
    .blog_grid .post_date strong{
        font-size:20px
    }
    .blog_grid .post_date span{
        font-size:13px
    }
    .blog_grid .item_title>a{
        font-size:18px
    }
    .blog_grid .item_image{
        margin-bottom:20px
    }
    .blog_grid p.mb-30{
        margin-bottom:15px
    }
    .blog_quote{
        padding:30px;
        background-size:30%;
        background-position:right bottom -15px
    }
    .breadcrumb_section .breadcrumb_content .page_title{
        font-size:32px
    }
    .comment_area .comment_item{
        padding:15px;
        margin-bottom:15px
    }
    .comment_area .comment_item .thumbnail_image{
        width:50px;
        height:50px;
        margin-right:15px
    }
    .comment_area .comment_item .admin_name{
        font-size:14px;
        margin-bottom:0
    }
    .comment_area .comment_item .post_time{
        font-size:11px;
        margin-bottom:6px
    }
    .comment_area .comment_item .reply_btn{
        top:5px;
        font-size:10px
    }
    .comment_area .comment_item .comment_item{
        margin-top:15px;
        padding-top:15px;
        margin-left:-40px
    }
    .comment_area .comment_item p{
        font-size:12px
    }
    .comment_area .comment_item .comment_item .thumbnail_image{
        width:45px;
        height:45px;
        margin-right:15px
    }
    .comment_area .comment_item .comment_item .admin_name{
        font-size:14px;
        margin-bottom:0
    }
    .comment_area .comment_item .comment_item .post_time{
        font-size:11px;
        margin-bottom:10px
    }
    .comment_area .comment_item .comment_item p{
        font-size:12px
    }
    .details_section .item_tag>ul li{
        margin-bottom:6px
    }
    .agency_banner .bg_2{
        width:570px
    }
    .agency_banner .bg_1{
        width:410px
    }
    .banner_section .banner_content .btns_group>ul>li{
        margin-right:15px
    }
    .banner_section .banner_content .popup_video .icon{
        width:40px;
        height:40px;
        font-size:30px;
        line-height:40px
    }
    .banner_section .banner_content .popup_video small{
        margin:8px 0
    }
    .app_landing_banner .banner_content .title_text{
        font-size:18px;
        margin-bottom:6px
    }
    .banner_section .banner_content p{
        font-size:13px;
        margin-bottom:7px
    }
    .app_landing_banner .banner_content{
        width:170px;
        margin-top:-40px
    }
    .app_landing_banner .banner_image{
        margin-right:-30px
    }
    .app_landing_banner .banner_image .phone_1{
        max-width:90px
    }
    .app_landing_banner .banner_image .phone_2{
        max-width:76px;
        top:20px;
        right:-10px
    }
    .feature_section .feature_image_4{
        max-width:300px
    }
    .feature_section .feature_image_4 .phone_image{
        max-width:300px;
        margin-left:-55px
    }
    .feature_section .feature_image_4 .chat_image{
        max-width:200px;
        top:60px;
        right:-20px
    }
    .feature_section .feature_image_4 .shape_5{
        max-width:140px;
        left:-15px
    }
    .promotion_section .shape_1{
        max-width:150px
    }
    .promotion_section .shape_2{
        left:85px;
        max-width:130px
    }
    .promotion_section .item_image_1{
        width:270px;
        margin:0 auto 90px
    }
    .chat_banner .banner_image .bar_1{
        top:50px;
        left:-5px
    }
    .chat_banner .banner_image .bar_2{
        top:110px;
        right:-30px
    }
    .chat_banner .banner_image .bar_3{
        top:155px;
        left:-5px
    }
    .chat_banner .banner_image .bar_image{
        max-width:90px
    }
    .chat_banner .bg_1,.chat_banner .bg_2{
        max-width:275px
    }
    .chat_banner .bg_1{
        top:0
    }
    .chat_banner .bg_2{
        top:20px;
        right:-105px
    }
    .service_section .shape_3{
        bottom:-75px;
        max-width:330px
    }
    .introduction_section .video_wrap .leaf_image_1,.introduction_section .video_wrap .leaf_image_2{
        bottom:12px;
        max-width:50px
    }
    .introduction_section .video_wrap .leaf_image_1{
        left:-40px
    }
    .introduction_section .video_wrap .leaf_image_2{
        right:-30px
    }
    .feature_section .feature_image_6 .phone_image{
        left:5px;
        bottom:-10px;
        max-width:80px
    }
    .feature_section .feature_image_6 .dot_image_1{
        top:35px;
        right:28px;
        max-width:50px
    }
    .home_digital_marketing .section_title .icon_rounded{
        width:65px;
        height:65px;
        line-height:65px
    }
    .feature_section .feature_image_9{
        max-width:270px
    }
    .feature_section .feature_image_9 .child_image{
        max-width:130px;
        top:95px;
        right:-35px
    }
    .feature_section .feature_image_9 .dot_image{
        top:70px
    }
    .casestudy_fullimage .details_btn{
        top:20px;
        right:20px;
        width:25px;
        height:25px;
        font-size:13px;
        line-height:27px
    }
    .checkout_section .report_info>ul>li{
        font-size:14px
    }
    .review_section .review_form .form_item textarea{
        min-height:130px
    }
    .review_section .review_form .btn.float-right{
        width:100%;
        display:block;
        margin-top:20px;
        float:none!important
    }
    .banner_section .banner_content p{
        margin-bottom:25px
    }
    .digital_marketing_banner .banner_content{
        max-width:100%!important
    }
    .chat_banner .banner_content .title_text{
        font-size:20px
    }
    .app_landing_banner .banner_content{
        width:220px;
        margin:0
    }
    .app_landing_banner .banner_content .title_text{
        font-size:24px
    }
    .app_landing_banner{
        padding-bottom:80px
    }
    .project_management_banner .banner_content{
        margin:0;
        max-width:100%
    }
    .project_management_banner .banner_content p{
        font-size:14px
    }
    .comment_area .comment_item{
        padding:20px
    }
    .comment_area .comment_item .thumbnail_image{
        margin:0;
        display:table;
        position:static;
        margin-bottom:10px
    }
    .comment_area .comment_item .comment_item{
        margin:0;
        padding:20px;
        margin-top:20px
    }
    .comment_area .comment_item .admin_name,.comment_area .comment_item .comment_item .admin_name{
        font-size:14px;
        margin-bottom:6px
    }
    .comment_area .comment_item .post_time,.comment_area .comment_item .comment_item .post_time{
        font-size:12px;
        margin-bottom:10px
    }
    .newsletter_section .section_title p span.d-block{
        display:inline!important
    }
}
@media screen and (max-width:355px){
    .banner_section .banner_content{
        margin:0;
        max-width:250px
    }
    .banner_section .banner_content{
        margin:0 auto
    }
    .banner_section .banner_content .btns_group>ul>li{
        width:100%;
        margin-right:0;
        text-align:center;
        margin-bottom:20px
    }
    .banner_section .banner_content .btns_group>ul>li:last-child{
        margin-bottom:0!important
    }
    .banner_section .banner_content .popup_video .icon{
        width:30px;
        height:30px;
        font-size:24px;
        line-height:30px
    }
    .banner_section .banner_content .popup_video small{
        margin:3px 0
    }
    .app_landing_banner .banner_content .btns_group>ul>li{
        text-align:left
    }
    .app_landing_banner .banner_content .btns_group>ul>li{
        margin-bottom:10px
    }
    .banner_section .banner_content .btns_group>ul>li .btn_text{
        font-size:14px
    }
    .chat_banner .banner_content .btns_group>ul>li{
        text-align:left
    }
    .banner_section .banner_content p{
        font-size:11px;
        margin-bottom:15px
    }
    .digital_agency_banner .banner_content{
        margin:0
    }
    .banner_section .banner_content .btns_group>ul>li{
        text-align:left
    }
    .header_section{
        min-height:70px
    }
    .digital_marketing_banner .banner_content p{
        font-size:13px
    }
    .digital_marketing_banner .banner_content .btns_group>ul>li{
        width:100%;
        margin-right:0;
        text-align:center;
        margin-bottom:10px
    }
    .digital_marketing_banner .banner_content .btns_group>ul>li:last-child{
        margin-bottom:0!important
    }
    .payment_banner .banner_content .btns_group>ul>li{
        text-align:center
    }
    .payment_banner .banner_content .btns_group>ul>li{
        margin-bottom:0
    }
    .payment_banner .banner_content p{
        font-size:13px;
        margin-bottom:15px
    }
    .saas_banner .banner_content .btns_group>ul>li{
        width:100%;
        margin-right:0;
        text-align:center
    }
    .software_banner .banner_content .btns_group>ul>li{
        text-align:center
    }
    .app_landing_banner .banner_content{
        width:190px
    }
    .app_landing_banner .banner_content .title_text{
        font-size:22px
    }
    .digital_agency_banner .banner_content .title_text{
        font-size:24px
    }
    .digital_marketing_banner .banner_content .title_text{
        font-size:24px
    }
    .payment_banner .banner_content{
        max-width:100%
    }
    .saas_banner .banner_content .title_text{
        font-size:24px
    }
    .software_banner .banner_content .title_text{
        font-size:24px
    }
    .project_management_banner .banner_content p{
        font-size:14px
    }
    .project_management_banner .banner_content{
        max-width:100%
    }
    .digital_agency_banner .banner_content .btns_group>ul>li{
        width:auto;
        text-align:left;
        margin-right:15px;
        margin-bottom:0
    }
    .digital_agency_banner .banner_content p{
        font-size:14px
    }
    .agency_banner .banner_content{
        max-width:100%;
        margin:0 auto
    }
    .agency_banner .banner_content .title_text{
        font-size:24px
    }
    .agency_banner .banner_content p{
        font-size:14px
    }
    .agency_banner .banner_content .btns_group>ul>li,.software_banner .banner_content .btns_group>ul>li{
        width:auto;
        text-align:left;
        margin-right:15px;
        margin-bottom:0
    }
    .banner_section .banner_content{
        margin:0;
        max-width:100%
    }
}
@media screen and (max-width:350px){
    .digital_agency_banner .banner_image{
        max-width:130px
    }
    .digital_agency_banner .shape_1{
        top:-40px;
        right:-50px;
        max-width:190px
    }
    .digital_agency_banner .shape_2{
        top:-60px;
        right:-80px;
        max-width:230px
    }
    .hr_management_banner .banner_image{
        right:-535px;
        -webkit-transform:scale(.23);
        -ms-transform:scale(.23);
        transform:scale(.23)
    }
    .project_management_banner .banner_content{
        max-width:100%!important
    }
    .banner_section .banner_content .title_text{
        font-size:20px
    }
    .home_saas .feature_section .section_title.decrease_size .title_text{
        font-size:24px
    }
    .cart_section .cart_info_sidebar{
        padding:20px
    }
    .checkout_section .checkout_sidebar .transiction_accordion .card .card-header>a{
        font-size:16px
    }
    .checkout_section .checkout_sidebar .transiction_accordion .card .card-body p{
        font-size:13px
    }
    .project_management_banner .banner_content .title_text{
        font-size:24px
    }
    .project_management_banner .banner_content p{
        font-size:13px;
        margin-bottom:15px
    }
    .digital_agency_banner .banner_content .title_text{
        font-size:22px
    }
    .digital_marketing_banner .banner_content .title_text{
        font-size:24px
    }
    .payment_banner .banner_content .title_text{
        font-size:26px
    }
    .saas_banner .banner_content .title_text{
        font-size:26px
    }
    .digital_agency_banner .banner_content p{
        font-size:14px
    }
    .promotion_section .btns_group>ul>li{
        width:100%;
        display:block;
        margin-right:0;
        text-align:center;
        margin-bottom:15px
    }
}
@media screen and (max-width:320px){
    .header_section .menu_btn{
        font-size:23px;
        margin:8px 0
    }
    .service_section .tabs_nav{
        margin:-8px
    }
    .service_section .tabs_nav>ul>li{
        padding:8px
    }
    .service_section .tabs_nav>ul>li>a{
        padding:15px
    }
    .service_section .tabs_nav>ul>li>a strong{
        font-size:15px
    }
    .service_section .tabs_nav>ul>li>a span{
        width:55px;
        height:55px;
        font-size:24px;
        line-height:55px;
        margin-bottom:15px
    }
    .service_section .tab-content .service_image_2 .image_1{
        max-width:670px;
        margin:0 auto -23px
    }
    .feature_section .section_title .tabs_nav>ul>li>a{
        padding:10px 15px
    }
    .process_section .process_item .item_title{
        font-size:22px
    }
    .breadcrumb_section .breadcrumb_content .page_title{
        font-size:26px
    }
    .app_landing_banner .btn_text{
        font-size:12px
    }
    .showcase_section .mobile_frame{
        width:260px
    }
    .chat_banner .banner_content .title_text{
        font-size:18px
    }
    .chat_banner .bg_1,.chat_banner .bg_2{
        max-width:255px
    }
    .chat_banner .banner_image .bar_image{
        max-width:70px
    }
    .chat_banner .banner_image .bar_1{
        top:38px;
        left:0
    }
    .chat_banner .banner_image .bar_2{
        top:90px;
        right:-18px
    }
    .chat_banner .banner_image .bar_3{
        left:0;
        top:125px
    }
    .service_section .spahe_2{
        max-width:100px
    }
    .service_section .spahe_1{
        right:70px;
        max-width:115px
    }
    .feature_section .shape_7{
        max-width:75px
    }
    .feature_section .shape_8{
        left:45px;
        max-width:95px
    }
    .app_landing_banner .banner_content{
        width:165px
    }
}


#h_map_section {background: url(../images/pattern-1.png) no-repeat 0 0,url(../images/pattern-2.png) no-repeat right bottom;background-size: contain;background-attachment: fixed;padding-bottom: 0;}.ftr_brn_logo {border: 1px solid rgb(255, 255, 255);transition:all 0.4s ease;}.partner_section .partner_logo > a > img {transition:all 0.4s ease;}
    .partner_section .partner_logo:hover > span > img {transform: scale(1.1);transition:all 0.4s ease;}
    .partner_section .partner_logo:hover > a > img {transform: scale(1.1);transition:all 0.4s ease;}.partner_section .partner_logo {transition:all 0.4s ease;}.partner_section .partner_logo:hover {box-shadow: 0px 10px 10px 0 #cacaca3d;transition:all 0.4s ease;}

/**/
.breadcrumb_section .breadcrumb_content .page_title {
    font-size: 48px;
    line-height: 1.1;
    margin-bottom: 20px;
    letter-spacing: -.9px;
}
/*Case Study*/
.case_study_section .mt--60{
    margin-top:-60px
}
.case_study_section .pagination_nav{
    margin-top:80px
}
 
.case_study_grid{
    margin-top:30px;
    position:relative;  
}

.case_study_grid_inner{ 
    position:relative;
    background-color: #ffffff;
    -webkit-transition: 0.6s cubic-bezier(0.165, 0.84, 0.44, 1);
    -o-transition: 0.6s cubic-bezier(0.165, 0.84, 0.44, 1);
    transition: 0.6s cubic-bezier(0.165, 0.84, 0.44, 1);
    -webkit-box-shadow: 0px 20px 60px 0px rgba(0, 11, 40, 0.06);
    box-shadow: 0px 20px 60px 0px rgba(0, 11, 40, 0.06); 
    border-radius:6px;
    overflow: hidden;
}
.case_study_grid_inner:hover{ 
    -webkit-transform: translateY(-16px);
    -ms-transform: translateY(-16px);
    transform: translateY(-16px); 
}
.case_study_grid .post_date{
    top:20px;
    left:20px;
    z-index:1;
    min-width:70px;
    min-height:60px;
    padding:15px 10px;
    text-align:center;
    position:absolute;
    border-radius:4px;
    color:#c00000;
    background-color:#fff;
    -webkit-box-shadow:0 14px 30px 0 rgba(65,84,241,.25);
    box-shadow:0 14px 30px 0 rgba(65,84,241,.25)
}
.case_study_grid .post_date strong{
    line-height:1;
    display:block;
    font-size:26px;
    margin-bottom:2px
}
.case_study_grid .post_date span{
    display:block;
    line-height:1;
    font-size:15px
}
.case_study_grid .item_image{
    width:100%;
    display:block;
    overflow:hidden;
    position:relative;
    border-radius:0px;
    margin-bottom:30px;
    background-image:-webkit-linear-gradient(45deg,#a20000,#a41818);
    background-image:-o-linear-gradient(45deg,#a20000,#a41818);
    background-image:linear-gradient(45deg,#a20000,#a41818); 

}
.case_study_grid .item_image>img{
    opacity:1;
    -webkit-transition:.6s cubic-bezier(.165,.84,.44,1);
    -o-transition:.6s cubic-bezier(.165,.84,.44,1);
    transition:.6s cubic-bezier(.165,.84,.44,1)
}
.case_study_grid:hover .item_image>img{
    opacity:.3
}
.case_study_grid .item_image .popup_video{
    top:50%;
    left:50%;
    width:80px;
    height:80px;
    font-size:60px;
    line-height:86px;
    text-align:center;
    position:absolute;
    border-radius:100%;
    background-color:#fff;
    -webkit-transform:translate(-50%,-50%);
    -ms-transform:translate(-50%,-50%);
    transform:translate(-50%,-50%);
    -webkit-animation:ripple 2s linear infinite;
    animation:ripple 2s linear infinite
}
.case_study_grid .item_image .popup_video i{
    margin-left:4px;
    background:-webkit-linear-gradient(0deg,#301cab 0%,#4448d3 52%,#5774fa 100%);
    -webkit-background-clip:text;
    -webkit-text-fill-color:transparent
}
.case_study_grid .audio_wrap{
    width:100%;
    padding:40px;
    display:block;
    border-radius:6px;
    background-color:#fff;
    border-left:6px solid #c00000;
    -webkit-box-shadow:0 10px 30px 0 rgba(20,3,67,.08);
    box-shadow:0 10px 30px 0 rgba(20,3,67,.08)
}
.case_study_grid .audio_wrap audio{
    width:100%;
    display:block
}
.case_study_grid .item_title{
    margin-bottom:20px
}
.case_study_grid .item_title>a{
    font-size:30px;
    color:#303030;
    font-family:sofia pro bold
}
.case_study_grid:hover .item_title>a{
    color:#c00000
}
.case_study_grid p{
    line-height:1.7
}
.case_study_grid p.mb-30{
    margin-bottom:23px
}
.case_study_grid .item_content{ 
    padding: 0px 15px 15px;
 }
.case_study_grid .item_content .btn.btn_border { padding: 14px 30px 18px; }

.case_study_grid .details_btn{
    float:left;
    line-height:1;
    font-size:18px;
    color:#303030;
    font-family:sofia pro bold
}
.case_study_grid .details_btn i{
    margin-left:5px;
    -webkit-transform:translateY(2px);
    -ms-transform:translateY(2px);
    transform:translateY(2px);
    -webkit-transition:.6s cubic-bezier(.165,.84,.44,1);
    -o-transition:.6s cubic-bezier(.165,.84,.44,1);
    transition:.6s cubic-bezier(.165,.84,.44,1)
}
.case_study_grid .details_btn:hover{
    color:#c00000
}
.case_study_grid .details_btn:hover i{
    color:#c00000;
    -webkit-transform:translate(5px,2px);
    -ms-transform:translate(5px,2px);
    transform:translate(5px,2px)
}
.case_study_grid .comment_btn{
    float:right;
    line-height:1;
    color:#6a7c92
}
.case_study_grid .comment_btn i{
    color:#c00000
}
.case_study_grid .comment_btn:hover{
    color:#c00000
}
.case_study_grid.decrease_size .case_study_grid .post_date{
    min-width:65px;
    min-height:60px
}
.case_study_grid.decrease_size .item_image{
    margin-bottom:13px
}
.case_study_grid.decrease_size .item_title>a{
    font-size:22px;
    line-height:1.4
} 


/**/
.solution_bnr_section{  }
.solution_bnr_section .bg_area{
    min-height:415px;
}
.solution_bnr_section .bg_area.bg_gradient_blue{
    /*background-image: -webkit-gradient(linear,left top,right bottom,from(#3b31ed),color-stop(52%,#18358c),to(#52b4fb));
    background-image: -webkit-linear-gradient(left top,#3b31ed 0%,#18358c 52%,#52b4fb 100%);
    background-image: -o-linear-gradient(left top,#3b31ed 0%,#18358c 52%,#52b4fb 100%);
    background-image:linear-gradient(to right bottom,#3b31ed 0%,#18358c 52%,#52b4fb 100%);*/
    background: url(../images/testi_bg.jpg);
    background-attachment: fixed;
}
.solution_bnr_section .bg_gradient_blue .owl-carousel .owl-nav .owl-next:before,.solution_bnr_section .bg_gradient_blue .owl-carousel .owl-nav .owl-prev:before{
    color:#fff;
    border:1px solid #fff
}
.solution_bnr_section .bg_gradient_blue .owl-carousel .owl-nav .owl-next:hover:before,.solution_bnr_section .bg_gradient_blue .owl-carousel .owl-nav .owl-prev:hover:before{
    background:#fff;
    color:#c00000;
    border-color:#fff
}
.solution_bnr_section .testimonial_carousel_2{
    width:auto;
    margin:-30px -15px
}
.solution_bnr_section .fea_sub_title{  }
.solution_bnr_section .fea_content{  }
.solution_bnr_section .mb-120{ margin-bottom: 0px; }

/**/
.feature_section{  }
.fea-block{  }

.fea-block{
    margin-top:60px;
    position:relative;  
}

.fea-block_inner{ 
    position:relative;
    background-color: #ffffff;
    -webkit-transition: 0.6s cubic-bezier(0.165, 0.84, 0.44, 1);
    -o-transition: 0.6s cubic-bezier(0.165, 0.84, 0.44, 1);
    transition: 0.6s cubic-bezier(0.165, 0.84, 0.44, 1);
    -webkit-box-shadow: 0px 20px 60px 0px rgba(0, 11, 40, 0.06);
    box-shadow: 0px 20px 60px 0px rgba(0, 11, 40, 0.06); 
    border-radius:6px;
    overflow: hidden;
}
.fea-block_inner:hover{ 
    /*-webkit-transform: translateY(-16px);
    -ms-transform: translateY(-16px);
    transform: translateY(-16px); */
}
.fea-block .item_image{
    width:100%;
    display:block;
    overflow:hidden;
    position:relative;
    border-radius:0px;
    margin-bottom:30px;
    background-image:-webkit-linear-gradient(45deg,#301cab,#5773fa);
    background-image:-o-linear-gradient(45deg,#301cab,#5773fa);
    background-image:linear-gradient(45deg,#301cab,#5773fa)
}
.fea-block .item_image>img{
    opacity:1;
    -webkit-transition:.6s cubic-bezier(.165,.84,.44,1);
    -o-transition:.6s cubic-bezier(.165,.84,.44,1);
    transition:.6s cubic-bezier(.165,.84,.44,1)
}
.fea-block:hover .item_image>img{
    opacity:.1
}
.fea-block .item_image .popup_video{
    top:50%;
    left:50%;
    width:80px;
    height:80px;
    font-size:60px;
    line-height:86px;
    text-align:center;
    position:absolute;
    border-radius:100%;
    background-color:#fff;
    -webkit-transform:translate(-50%,-50%);
    -ms-transform:translate(-50%,-50%);
    transform:translate(-50%,-50%);
    -webkit-animation:ripple 2s linear infinite;
    animation:ripple 2s linear infinite
}
.fea-block .item_image .popup_video i{
    margin-left:4px;
    background:-webkit-linear-gradient(0deg,#301cab 0%,#4448d3 52%,#5774fa 100%);
    -webkit-background-clip:text;
    -webkit-text-fill-color:transparent
}
.fea-block .audio_wrap{
    width:100%;
    padding:40px;
    display:block;
    border-radius:6px;
    background-color:#fff;
    border-left:6px solid #c00000;
    -webkit-box-shadow:0 10px 30px 0 rgba(20,3,67,.08);
    box-shadow:0 10px 30px 0 rgba(20,3,67,.08)
}
.fea-block .audio_wrap audio{
    width:100%;
    display:block
}
.fea-block .item_title{
    margin-bottom:20px
}
.fea-block .item_title>a{
    font-size:30px;
    color:#303030;
    font-family:sofia pro bold
}
.fea-block:hover .item_title>a{
    color:#c00000
}
.fea-block p{
    line-height:1.7
}
.fea-block p.mb-30{
    margin-bottom:23px
}
.fea-block .item_content{ 
    padding: 50px 40px 0px;
 }
.fea-block .item_content .btn.btn_border { padding: 14px 30px 18px; }
.fea-block .item_content span{ display: block; margin: 0 auto; }
.fea-block .item_content span img{ width: 50px; margin-bottom: 20px; }
.fea-block .item_content .btn.btn_border { padding: 14px 30px 18px; }
.fea-block_img{ margin-top: 40px; position: relative; display: block; text-align: center;}
.fea-block_img{ margin-bottom: -1px; }
.fea-block-1 .fea-block_img img{ width: 340px; max-width: 90%; }
.fea-block-2 .fea-block_img img{ width: 340px; max-width: 90%; }

.testimonial_section .testimonial_carousel_2 .testimonial_item .admin_content .admin_name{ margin-bottom: 2px;
    margin-top: 12px; }
.testimonial_section .testimonial_carousel_2 .testimonial_item .admin_content .admin_title{ display: none; }
.testimonial_section .testimonial_carousel_2 .testimonial_item  p{ padding-right: 70px ; }

/*Conatct*/
.contact_section{ /*background-image: -webkit-gradient(linear,left top,right bottom,from(#e1e1e1d6),color-stop(52%,#fff9f9),to(ffd8d8de));
    background-image: -webkit-linear-gradient(left top,#e1e1e1d6 0%,#fff9f9 52%,#ffd8d8de 100%);
    background-image: -o-linear-gradient(left top,#e1e1e1d6 0%,#fff9f9 52%,#ffd8d8de 100%);
    background-image: linear-gradient(to right bottom,#e1e1e1d6 0%,#fff9f9 52%,#ffd8d8de 100%);
    background-color: rgba(8, 92, 189, 0.36);*/ /*background-color: #fff9f9;*/ background-color: #fff; }

.contact_section .job_details_info {background: transparent;padding: 0;box-shadow: 0 0 0 0;}
.contact_section .job_details_info ul li {margin-bottom: 15px;}
.contact_section .job_details_info ul li p {color: #000;}

.contact_main .contact_form .bg_default_blue { background-color: #000; }
.contact_main .contact_form .btn.bg_default_blue:before { background-color: #c00000; }
#getstarted .modal-content .bg_default_blue { background-color: #000; }
#getstarted .modal-content .btn.bg_default_blue:before { background-color: #c00000; }

/**/

.livevalue-sec{  }
.livevalue-sec-inner{  }
.livevalue-sec .owl-theme .owl-nav{   }
.livevalue-sec .service_boxed_2 {
    padding: 40px 30px;
    border-radius: 6px;
    padding-bottom: 170px;
    background-color: #ffffff;
    -webkit-transition: 0.6s cubic-bezier(0.165, 0.84, 0.44, 1);
    -o-transition: 0.6s cubic-bezier(0.165, 0.84, 0.44, 1);
    transition: 0.6s cubic-bezier(0.165, 0.84, 0.44, 1);
    background-size: 155px auto;
    background-position: left 30px bottom 30px;
    -webkit-box-shadow: 0px 10px 60px 0px rgba(0, 0, 0, 0.08);
    box-shadow: 0px 10px 60px 0px rgba(0, 0, 0, 0.08);
    min-height: 390px;
}
.aprch-sec.feature_section .shape_1{     max-width: 670px; }
.aprch-sec.feature_section .feature_image {
    width: 640px; width: 100%;
}
.livevalue-sec .service_boxed_2 .item_title{ /*max-width: 210px; */ max-width: 100%; }
.livevalue-sec .service_boxed_2 .btn.btn_border { padding: 14px 30px 18px; margin-bottom: 0px; display: none; }
.livevalue-sec .service_boxed_2 .item_icon{ /*float: unset; display: block; margin-bottom: 20px; */  display: none; }
.livevalue-sec .service_boxed_2 .item_title{ /*display: block;*/ }
.testimonial_section.mb-150 { margin-bottom: 250px; }

/*sp*/
.marketing-crs {  }
.marketing-crs-1{ padding-bottom: 50px ; padding-top: 0; }
.marketing-crs-2{ /*padding-top: 50px;*/ padding-bottom: 60px; }
.marketing-crs .service_boxed_1{ -webkit-box-shadow: 0px 20px 60px 0px rgba(0, 11, 40, 0.06) ; box-shadow: 0px 20px 60px 0px rgba(0, 11, 40, 0.06); }
.marketing-crs-2 .service_primary{ margin-bottom: 40px; }
.marketing-crs-2 .service_primary .item_title { margin-bottom: 10px; }
.marketing-crs-2 .service_primary .icon_wrap{ margin-bottom: 20px; }

.marketing-crs-title-3{ margin-top: 50px; }
.marketing-crs-block-3{  }
.marketing-crs-sec-5{  }
.marketing-crs-sec-5 .service_creative_grid .grid-item:nth-child(3){ margin-top: 160px; }
.marketing-test-sec{ z-index: 11; position: relative; }

.marketing-crs-sec-6 .service_creative_grid .grid-item .service_boxed_3{ padding: 45px 28px; }
/*.marketing-crs-sec-6 .service_creative_grid .grid-item:nth-child(3) { margin-top: 90px; }
.marketing-crs-sec-6 .service_creative_grid .grid-item:nth-child(3) .service_boxed_3{ margin-top: 0px; }
.marketing-crs-sec-6 .service_creative_grid .grid-item:nth-child(4) .service_boxed_3{ margin-top: 70px; }*/
.marketing-crs-sec-7{ padding-bottom: 70px; padding-top: 0; } 
.marketing-crs-sec-7 .blog_grid{ margin-bottom: 50px; }
.marketing-crs-sec-7 .blog_grid:hover .item_image{ background: unset !important; }
.marketing-crs-sec-7 .blog_grid:hover .item_image img{ opacity: 1; }
.marketing-crs-8{   }
.footer_bottom .copyright_text p{ font-style: italic; }
.testimonial_item .rating_star>ul>li{ color: #d2d2d2; }
.testimonial_item .rating_star>ul>li.fill{ color: #fbc509; }

/**/
.marketing-crs-2.bg_gray_2{ /*background-color: #fdf5f5;*/ }
.marketing-crs-3{  }
.marketing-crs-3.feature_section .shape_15{ bottom: 10px; }
.marketing-crs-sec-5 .grid-item-block .service_boxed_3{ min-height: 314px; }
.marketing-crs-sec-6 .grid-item-block .service_boxed_3{ min-height: auto; height: 100%;}
.fea-block{ margin-top: 40px; }

.select-btn-wrapper{ display: block; position: relative; }
.select-btn{ width: 100%; position: relative; outline: none; -webkit-box-shadow: none; box-shadow: none; border: 1px solid #e1e1e3; background-color: #fff; color: #747474; -webkit-transition: .6s cubic-bezier(.165,.84,.44,1); -o-transition: .6s cubic-bezier(.165,.84,.44,1); transition: .6s cubic-bezier(.165,.84,.44,1); height: 45px; -webkit-appearance:none; -moz-appearance:none; -ms-appearance:none; appearance:none; padding: 0 20px; border-radius: 8px; }
.select-btn:focus{ border-color: #000; }
.select-btn-wrapper:after{  top: 23px; right: 10px; margin: 0; border: none; line-height: 1; content: "\e64b"; font-weight: 500; position: absolute; color: #6a7c92; vertical-align: middle; font-family: themify; -webkit-transform: translateY(-50%); -ms-transform: translateY(-50%); transform: translateY(-50%); z-index: 1;  }
.select-btn-wrapper select::-ms-expand { display: none; }

.sidebar-menu-wrapper .mobile_menu .menu_list .dropdown > a::after { display: none; }
.sidebar-menu-wrapper .mobile_menu .menu_list .dropdown .dropdown-arrow{ position: absolute; top: 4px; right: 10px; z-index: 111; padding: 10px; width: auto; background-color: transparent !important; }
.sidebar-menu-wrapper .mobile_menu .menu_list .dropdown .dropdown-arrow:hover{  background-color: transparent; }
.sidebar-menu-wrapper .mobile_menu .menu_list .dropdown .dropdown-arrow::after{ display: block !important; margin: 0px; border: none; padding: 0px; border: none; line-height: 1; font-size: 16px; content: '\f107'; font-weight: 400; font-family: "font awesome 5 pro"; position: unset !important; /*transform: unset !important;*/ }
.sidebar-menu-wrapper .mobile_menu .menu_list .dropdown.show a{ background-color: rgb(255, 240, 240); /*background-color:rgba(0, 0, 0, 0.07);*/ /*background-color: #ededed;*/ background-color: #000; color: #fff; border-top: 1px solid #fff; }
.sidebar-menu-wrapper .mobile_menu .menu_list .dropdown.show a.dropdown-arrow{ border-top: 0px solid #fff; }
.sidebar-menu-wrapper .mobile_menu .menu_list .dropdown.show li a{ color: #000; }

.fea-block .item_content{ padding: 50px 50px; }
.h-sec-5.feature_section .child_feature_2 .item_icon.icon_purple{ background-color: #000; color: #fff; }
.h-sec-5.feature_section .child_feature_2 .item_icon.icon_yellow { background-color: #000; color: #fff; }
.marketing-crs-3 .service_boxed_1 .item_icon.bg_gradient_green{ background-image: unset !important; background-color: #000; color: #fff; -webkit-box-shadow: 0 5px 15px 0 #21212175;  box-shadow: 0 5px 15px 0 #21212175; }
.marketing-crs-3 .service_boxed_1 .item_icon.bg_gradient_blue{ background-image: unset !important; background-color: #000; color: #fff;  -webkit-box-shadow: 0 5px 15px 0 #21212175;  box-shadow: 0 5px 15px 0 #21212175; }
.marketing-crs-sec-5 .service_boxed_3 .item_icon.icon_orange i{ text-shadow: 0 14px 30px rgb(255 63 43 / 40%); background: -webkit-linear-gradient(40deg,#c00000 0%,#c00000 100%); }
.marketing-crs-sec-5 .service_boxed_3 .item_icon.icon_green i{ text-shadow: 0 14px 30px rgb(255 63 43 / 40%); background: -webkit-linear-gradient(40deg,#c00000 0%,#c00000 100%); }
.marketing-crs-sec-5 .service_boxed_3 .item_icon.icon_purple i{ text-shadow: 0 14px 30px rgb(255 63 43 / 40%); background: -webkit-linear-gradient(40deg,#c00000 0%,#c00000 100%); }

.marketing-crs-sec-6 .service_boxed_3 .item_icon.icon_orange i{ text-shadow: 0 14px 30px rgb(255 63 43 / 40%); background: -webkit-linear-gradient(40deg,#c00000 0%,#c00000 100%); }
.marketing-crs-sec-6 .service_boxed_3 .item_icon.icon_green i{ text-shadow: 0 14px 30px rgb(255 63 43 / 40%); background: -webkit-linear-gradient(40deg,#c00000 0%,#c00000 100%); }
.marketing-crs-sec-6 .service_boxed_3 .item_icon.icon_purple i{ text-shadow: 0 14px 30px rgb(255 63 43 / 40%); background: -webkit-linear-gradient(40deg,#c00000 0%,#c00000 100%); }
.marketing-crs-sec-6 .service_boxed_3 .item_icon.icon_blue i{ text-shadow: 0 14px 30px rgb(255 63 43 / 40%); background: -webkit-linear-gradient(40deg,#c00000 0%,#c00000 100%); }

.feature_section .feature_image_12 .small_image { max-width: 89%; right: 10px; top: 15px; bottom: unset; }
.feature_section .feature_image_12{ max-width: 620px; }
.aprch-sec .about_feature_item1{ margin-bottom: 120px; }
.aprch-sec .about_feature_item2{ margin-bottom: 120px; }
.aprch-sec.feature_section .shape_1{ top: -30px; }
.livevalue-sec  .container { padding-left: 0px !important; padding-right: 0px !important; }
.livevalue-sec .service_carousel{     margin: -75px 0 -20px; }
.livevalue-sec .service_carousel .item{ padding: 20px 15px 20px; }
.h-service-sec .container { padding-left: 0px !important; padding-right: 0px !important; }
.h-service-sec .service_carousel .item{ padding: 50px 15px 50px; }
.service_carousel .item .service_boxed_2 { -webkit-box-shadow: 0 6px 20px 0 rgb(0 33 121 / 8%); box-shadow: 0 6px 20px 0 rgb(0 33 121 / 8%); }
.about_testimonial_sec.mb-150{ margin-bottom: 240px; }
.contact_section .job_details_info ul li p a{ color: #000; }
#getstarted .job_details_info ul li p a{ color: #000; }
.line-hover{ position: relative; }
.line-hover:after{ width: 0; left: auto; right: 0; bottom: 0; height: 1px; content: ''; position: absolute; background: #c00000; -webkit-transition: width .2s linear; -o-transition: width .2s linear; transition: width .2s linear; }
.line-hover:hover{ color: #c00000; }
.line-hover:hover:after{ left: 0; width: 100%; right: auto; }

.marketing-crs-1 p{ color: #000; }
/*11*/
.tech_sec{  }
.tech_sec .title_text.mb-20{ margin-bottom: 20px; }
.tech_sec .fea_sub_title{ color: #000; }
.sub_title{ font-weight: 300; font-family: sofia pro; font-size: 22px; color: #000; }
.tech_sec .service_boxed_3{ margin-top: 0; height: 100%; text-align: center; -webkit-transition: .4s cubic-bezier(.165,.84,.44,1); -o-transition: .4s cubic-bezier(.165,.84,.44,1); transition: .4s cubic-bezier(.165,.84,.44,1); }
.tech_sec .sub_title{ margin-bottom: 30px !important;  margin-top: 20px !important; }
.sr-link-block{ position: absolute; width: 100%; height: 100%; top: 0; left: 0; transition: unset; }    
.tech_sec .service_boxed_3:hover{
    -webkit-transform: translateY(-16px);
    -ms-transform: translateY(-16px);
    transform: translateY(-16px);
    -webkit-box-shadow: 0 30px 60px 0 rgba(38,59,94,.1);
    box-shadow: 0 30px 60px 0 rgba(38,59,94,.1);
}
.tech_sec .grid-item-block-wrapper-1 .service_boxed_3.service_boxed_3_3 .item_icon i{ font-size: 54px; line-height: 0.8; }
.tech_sec .grid-item-block-wrapper-2 .service_boxed_3.service_boxed_3_1 .item_icon i{ font-size: 54px; }
.tech_sec .grid-item-block-wrapper-2 .service_boxed_3.service_boxed_3_2 .item_icon i{ font-size: 42px; }
.tech_sec .grid-item-block-wrapper-2 .service_boxed_3.service_boxed_3_4 .item_icon i{ font-size: 52px; }
.tech_sec .grid-item-block-wrapper-3 .service_boxed_3.service_boxed_3_1 .item_icon i{ font-size: 42px; }
.tech_sec .grid-item-block-wrapper-3 .service_boxed_3.service_boxed_3_2 .item_icon i{ font-size: 52px; }
.tech_sec .grid-item-block-wrapper-3 .service_boxed_3.service_boxed_3_4 .item_icon i{ font-size: 42px; }
.tech_sec .grid-item-block-wrapper-4 .service_boxed_3.service_boxed_3_2 .item_icon i{ font-size: 42px; }
.tech_sec .grid-item-block-wrapper-4 .service_boxed_3.service_boxed_3_3 .item_icon i{ font-size: 52px; }
.tech_sec .service_boxed_3 .item_title{ margin-bottom: 0px !important; }
.tech_sec .service_boxed_3 .item_icon i{ text-shadow: 0 14px 30px rgb(255 63 43 / 40%); background: -webkit-linear-gradient(40deg,#c00000 0%,#c00000 100%); }
.prl-banner{   background-image: -webkit-linear-gradient(45deg,#505050 0%,#000 52%,#605f5f 100%); background-image: -o-linear-gradient(45deg,#505050 0%,#000 52%,#605f5f 100%); background-image: linear-gradient(to right bottom,#505050 0%,#000 52%,#605f5f 100%);  }
.prl-banner .section_title .title_text .text_orange { color: #c7c7c7; }
.seo_section.bg_gradient_blue{ background-image: -webkit-linear-gradient(45deg,#505050 0%,#000 52%,#605f5f 100%); background-image: -o-linear-gradient(45deg,#505050 0%,#000 52%,#605f5f 100%); background-image: linear-gradient(to right bottom,#505050 0%,#000 52%,#605f5f 100%); }

.pg_banner{ height: auto !important; min-height: unset !important; padding-bottom: 80px; margin-bottom: 0px !important;}
.pg_banner .pg_banner_image { display: block; width: 100%; margin: 0 auto; margin-top: 30px; margin-bottom: 40px; }
.pg_banner .pg_banner_image img{  }
.pg_banner .boxes_we ul { display: -ms-flexbox; display: flex; -ms-flex-wrap: wrap; flex-wrap: wrap; margin-right: -15px; margin-left: -15px; justify-content: center; padding: 0 10px; }
.pg_banner .boxes_we ul li{ -ms-flex: 0 0 24%; flex: 0 0 24%; max-width: 24%; width: 24%; margin: 0 5px 10px; display: inline-block; }
.pg_banner .btns_group ul{ display: block !important; text-align: left; }
.lf_rt_section{  }
.lf_rt_section.lf_rt_section_1{  }
.lf_rt_section .feature_item{ padding: 40px; box-shadow: 0px 10px 30px 0px rgb(0 11 40 / 10%); border-radius: 6px; }
.lf_rt_section.lf_rt_section_1 .feature_item{ border-left: 6px solid #000; }
.lf_rt_section.lf_rt_section_2 .feature_item{ border-right: 6px solid #000; }
.lf_rt_section.lf_rt_section_3 .feature_item{ border-left: 6px solid #000; }
/**/
.faq_block_section{ }
.faq_block_section.bg_gray_2 { background-color: #ededed; }
.faq-block .item_content span { display: block; text-align: center; margin-bottom: 20px; }
.faq-block .item_content span svg{ width: 20px; display: inline-block; }
 
.faq-block{ height: 100%; position:relative; }
.faq-block .section_title{ margin-bottom: 40px !important; }
.faq-block_inner{ height: 100%; position:relative; background-color: #ffffff; -webkit-transition: 0.6s cubic-bezier(0.165, 0.84, 0.44, 1); -o-transition: 0.6s cubic-bezier(0.165, 0.84, 0.44, 1); transition: 0.6s cubic-bezier(0.165, 0.84, 0.44, 1); -webkit-box-shadow: 0px 20px 60px 0px rgba(0, 11, 40, 0.06); box-shadow: 0px 20px 60px 0px rgba(0, 11, 40, 0.06);  border-radius:6px; overflow: hidden; }
.faq-block_inner:hover{  /*-webkit-transform: translateY(-16px); -ms-transform: translateY(-16px); transform: translateY(-16px); */ }
.faq-block .item_image{ width:100%; display:block; overflow:hidden; position:relative; border-radius:0px; margin-bottom:30px; background-image:-webkit-linear-gradient(45deg,#301cab,#5773fa); background-image:-o-linear-gradient(45deg,#301cab,#5773fa); background-image:linear-gradient(45deg,#301cab,#5773fa) }
.faq-block .item_image>img{ opacity:1; -webkit-transition:.6s cubic-bezier(.165,.84,.44,1); -o-transition:.6s cubic-bezier(.165,.84,.44,1); transition:.6s cubic-bezier(.165,.84,.44,1) }
.faq-block:hover .item_image>img{ opacity:.1 }
.faq-block .item_image .popup_video{top:50%; left:50%; width:80px; height:80px; font-size:60px; line-height:86px; text-align:center; position:absolute; border-radius:100%; background-color:#fff; -webkit-transform:translate(-50%,-50%); -ms-transform:translate(-50%,-50%); transform:translate(-50%,-50%); -webkit-animation:ripple 2s linear infinite; animation:ripple 2s linear infinite; }
.faq-block .item_image .popup_video i{ margin-left:4px; background:-webkit-linear-gradient(0deg,#301cab 0%,#4448d3 52%,#5774fa 100%); -webkit-background-clip:text; -webkit-text-fill-color:transparent; }
.faq-block .audio_wrap{ width:100%; padding:40px; display:block; border-radius:6px; background-color:#fff; border-left:6px solid #c00000; -webkit-box-shadow:0 10px 30px 0 rgba(20,3,67,.08); box-shadow:0 10px 30px 0 rgba(20,3,67,.08); }
.faq-block .audio_wrap audio{ width:100%; display:block; }
.faq-block .item_title{ margin-bottom:20px }
.faq-block .item_title h3{ font-size:30px; color:#303030; font-family:sofia pro bold }
.faq-block:hover .item_title>a{ color:#c00000 }
.faq-block p{line-height:1.7 }
.faq-block p.mb-30{ margin-bottom:23px }
.faq-block .item_content{ padding: 40px 40px 40px; }

.banner_section.text-white .bnr_services_col_right .banner_content .title_text{ margin-top: 15px; }
.pg_banner .bnr_services_col_right .boxes_we ul li{ -ms-flex: 0 0 47%; flex: 0 0 47%; max-width: 47%; width: 47%; margin: 0 5px 10px; display: inline-block; }
.banner_section .bnr_col_left .banner_content .btns_group ul{ text-align: center; }
.banner_section .bnr_col_left .banner_content .btns_group ul li{ display: inline-block; float: none;  text-align: center; }
.bnr_col_left{  }
.wh_rt_section { background-color: #f8f8f8; }
.wh_rt_section.bg_white { background-color: #fff; }
.wh_rt_section .feature_item{ padding: 0px !important; border: unset !important; box-shadow: unset !important;  }
.wh_rt_section.lf_rt_section_1{  }
.bnr_img_col_left{ margin-top: 25px; }
.banner_section.text-white .bnr_services_col_right.mt-20 .banner_content .title_text{ margin-top: 20px; }
.who_we_help .banner_content .title_text {font-size: 40px;}

/**/
.frnc_rt_section{ position: relative;  background-color: #f8f8f8; }
/*.frnc_rt_section.lf_rt_section_1:after{ content: ""; position: absolute; background-color: #f8f8f8; left: 20%; top: 0; width: 100%; height: 100%; z-index: 0; }
.frnc_rt_section.lf_rt_section_2:after{  right: 20%;  }*/
.frnc_rt_section .feature_item{ padding: 0px !important; border: unset !important; box-shadow: unset !important; position: relative; z-index: 1;  }
.frnc_rt_section .feature_item .feature_image_7 img{ max-width: 120%; }
.frnc_rt_section .feature_item .section_title{ position: relative; z-index: 11; background-color: #fff; padding: 45px; box-shadow: 0px 10px 30px 0px rgb(0 11 40 / 10%); border-radius: 6px; }
.frnc_rt_section.lf_rt_section_1 .feature_item .section_title{ border-left: 4px solid #000; }
.frnc_rt_section.lf_rt_section_2 .feature_item .section_title{ border-right: 4px solid #000; }
.frnc_rt_section.lf_rt_section_3 .feature_item .section_title{ border-left: 4px solid #000; }
.lf_rt_section.lf_rt_section_2 .feature_item .feature_image_7 img{ float: right; }
.sidebar-menu-wrapper .mobile_menu .menu_list .dropdown-menu .dropdown-menu{ margin-bottom: 0px; padding-bottom: 0px; }
.sidebar-menu-wrapper .mobile_menu .brand_logo a { display: none; }
.sidebar-menu-wrapper .mobile_menu_dropdown {   }
.sidebar-menu-wrapper .mobile_menu .btn{ color: #fff !important; background-color: #c00000 !important; width: 100%; border: 0px solid; display: block; }
.sidebar-menu-wrapper .mobile_menu .btn:before{ /*background-color:#c00000*/ /*background-color:#000*/ background-color: #000; }
.sidebar-menu-wrapper .mobile_menu .close_btn i{ font-size: 0px; } 
.sidebar-menu-wrapper .mobile_menu .close_btn{ position: absolute; right: 15px; top: 30px; font-size: 30px; width: 34px; height: 34px; margin: 0 !important;  } 
.sidebar-menu-wrapper .mobile_menu .close_btn:before{ width: 33px; height: 2px; background-color: #000; border-radius: 4px; /*position: absolute;*/ transition-property: transform; transition-duration: 0.15s; transition-timing-function: ease; content: ""; display: block; /*bottom: -10px; top: 20px;*/ transform: translate3d(0, 0px, 0) rotate(45deg); }
.sidebar-menu-wrapper .mobile_menu .close_btn:after{ width: 33px; height: 2px; background-color: #000; border-radius: 4px; /*position: absolute;*/ transition-property: transform; transition-duration: 0.15s; transition-timing-function: ease; content: ""; display: block; /*bottom: -10px; top: 20px;*/ transform: translate3d(0, -32px, 0) rotate(-45deg);}
.sidebar-menu-wrapper .mobile_menu .mp_balancing{ margin-top: 85px; }
.main_menu .menu_item_has_child .mega_menu.container{ padding: 0px 15px; }
.main_menu .menu_item_has_child .mega_menu{ border-top: 2px solid #000; }
.main_menu .menu_item_has_child .submenu{ border-top: 2px solid #000; }
.sticky_header.stuck .main_menu .menu_item_has_child .mega_menu{ -webkit-transform:translateY(22px); -ms-transform:translateY(22px); transform:translateY(22px); }
.sticky_header.stuck .main_menu .menu_item_has_child:hover .mega_menu{ -webkit-transform:translateY(22px); -ms-transform:translateY(22px); transform:translateY(22px); }
.sticky_header.stuck .main_menu .menu_item_has_child.submenu{ -webkit-transform:translateY(2px); -ms-transform:translateY(2px); transform:translateY(2px); }
.sticky_header.stuck .main_menu .menu_item_has_child:hover>.submenu{ -webkit-transform:translateY(2px); -ms-transform:translateY(2px); transform:translateY(2px); }
.service_boxed_2 .item_icon p{ font-size: 42px;line-height: 64px; }
.service_boxed_3 .item_icon p{ line-height:1; font-size:48px; display:inline-block; margin-bottom: 0; }
.feature_section .child_feature_2 .item_icon p{ font-size: 42px; }
/**/
.sm_sec_5{  }
.sm_sec_5.marketing-crs .service_boxed_1{ min-height: 411px; }
.sm_sec_5 .service_boxed_1 .item_title{ font-size: 24px; }
#getstarted .modal-content form p{ margin-bottom: 0px; }
.mrkt_contact form p{margin-bottom: 0px;}
.lf_rt_section{ padding-bottom: 0px; }
.seo_section.bg_gradient_blue{ margin-top: 120px; }
.faq_block_section.bg_gray_2{ margin-top: 120px; }
.boxes_we ul li .boxes_we_in p{ margin-bottom: 0px; }

.marketing-pr-sec-6 .grid-item-block .service_boxed_3{ min-height: 262px;  }
.marketing-crs-sec-7 .grid-item-block .service_boxed_3{ min-height: 375px;  }

.contact-btn { color: #fff; margin-top: 1.5rem;  color: #fff; background-color: #c00000; border: 0px solid; }
.contact-btn:before { background-color: #000 !important; }
.contact-btn:hover{ color: #fff !important; }
.marketing-nbs-6{  } 
.marketing-nbs-6 .grid-item-block{ margin-top: 30px !important; margin-bottom: 0px !important; }
.marketing-nbs-6 .grid-item-block .service_boxed_3{ min-height: 162px; margin-top: 0px; box-shadow: unset; background-color: #f3f3f3; }
.marketing-nbs-6 .service_boxed_3 .item_icon{ display: none; }
.marketing-nbs-6 .service_boxed_3 p{ font-size: 16px; }
.ol_list_2{ list-style: none; padding-left: 0; display: -ms-flexbox; display: flex; -ms-flex-wrap: wrap; flex-wrap: wrap;  align-items: stretch; }
.ol_list_2 li{ width: 49%; display: block !important; background: #f3f3f3;  margin-bottom: unset;  padding: 15px 15px !important;  height: auto !important; min-height: unset !important; -ms-flex: 0 0 48.5%; flex: 0 0 48.5%; max-width: 50%; margin: 4px; }

.grid-item-block{ margin-top: 0px !important; }
.grid-item-block .service_boxed_3{ margin-top: 0px !important; min-height: unset !important; height: 100% !important; }
.blog_grid .item_image{ background-image: unset; }
.blog_grid .item_image img{ width: 100%; }

/**/
.wh-sec .wh_title_text{ font-size:28px }
.wh-sec .feature_item{ margin-bottom: 0px; margin-top: 50px; }
.wh-sec .divide{ margin: 50px 0px 0px !important; }

.wh-style-2{  }
.wh-style-2 .feature_item{  }
.wh-style-2 .feature_item:first-child{ margin-top: 0px; }
.wh-style-2 .feature_item .feature_image{ width: 100%; float: unset; }
.wh-style-2 .feature_item .feature_image img{ width: 100%; }
.wh-style-2 .feature_item .section_title p{ text-align: center; }
/* spiner */
/*.spinner-bg{ position: fixed;
    width: 100%;
    left: 0;
    right: 0;
    top: 0;
    bottom: 0;
    background-color: rgba(255,255,255,0.7);
    z-index: 9999; display: none;}
.loader-spin {
    position: relative;
    width:  48px;
    height: 48px; border-radius: 8px ;
    background: #111;
    transform: rotateX(65deg) rotate(45deg); 
    color: #858585;
    animation: layers1 1s linear infinite alternate; position: absolute; left: 50%; top: 50%;
}
.loader-spin:after {content: ''; position: absolute; inset: 0; background: #c00000; border-radius: 8px ; animation: layerTr 1s linear infinite alternate; }

@keyframes layers1 {
    0% { box-shadow: 0px 0px 0 0px  }
    90% , 100% { box-shadow: 20px 20px 0 -4px  }
}
@keyframes layerTr {
    0% { transform:  translate(0, 0) scale(1) }
    100% {  transform: translate(-25px, -25px) scale(1) }
}*/

/*for spinner*/

#cover-spin {
    position:fixed;
    width:100%;
    left:0;right:0;top:0;bottom:0;
    background-color: rgba(255,255,255,0.7);
    z-index:9999;
    display:none;
}

@-webkit-keyframes spin {
    from {-webkit-transform:rotate(0deg);}
    to {-webkit-transform:rotate(360deg);}
}

@keyframes spin {
    from {transform:rotate(0deg);}
    to {transform:rotate(360deg);}
}

#cover-spin::after {
    content:'';
    display:block;
    position:absolute;
    left:48%;top:40%;
    width:40px;height:40px;
    border-style:solid;
    border-color:black;
    border-top-color:transparent;
    border-width: 4px;
    border-radius:50%;
    -webkit-animation: spin .8s linear infinite;
    animation: spin .8s linear infinite;
}

/*.marketing-test-sec{ margin-bottom: 100px; }*/
.h_map_section .section_title p{ color: #000; font-weight: 300; font-family: sofia pro; font-size: 20px; }

/**/
@media screen and (min-width: 1140px){ 
    .service_carousel { margin: -75px 0 -50px; }
}

@media (min-width: 1025px) and (max-width: 1299px){ 
    /*.h-service-sec .owl-theme.arrow_right_left .owl-nav{ display: none !important; }*/
    .contact_main { padding: 0px 30px; }

}
@media (min-width: 1201px) and (max-width: 1320px){ 
    .service_carousel.owl-theme.arrow_right_left .owl-nav .owl-next,.service_carousel.owl-theme.arrow_right_left .owl-nav .owl-prev{ position:-webkit-sticky; position:sticky; -webkit-transform:unset; -ms-transform:unset; transform:unset }
    .service_carousel { margin: -75px 0 0; }



}
@media (min-width: 1141px) and (max-width: 1300px){ 
    .feature_section .feature_image_12{ max-width: 480px; }
    .feature_section .feature_image_14{ max-width: 370px; margin-left:  0px; }
    .h_feature_item2 .col-lg-5{ -ms-flex: 0 0 50%; flex: 0 0 50%; max-width: 50%; }
    .h_feature_item2 .col-lg-4{ -ms-flex: 0 0 50%; flex: 0 0 50%; max-width: 50%; }

}
@media (min-width: 992px) and (max-width: 1140px){ 
    .h_feature_item2 .col-lg-4{ -ms-flex: 0 0 50%; flex: 0 0 50%; max-width: 50%; }

    .marketing-crs-sec-6 .grid-item-block .service_boxed_3{ min-height: 420px;  }
    .marketing-pr-sec-6 .grid-item-block .service_boxed_3{ min-height: 307px;  }
    .marketing-crs-sec-7 .grid-item-block .service_boxed_3{ min-height: 464px;  }
    .pg_banner .boxes_we ul li{ -ms-flex: 0 0 23.5%; flex: 0 0 23.5%; max-width: 23.5%; width: 23.5%; margin: 0 5px 10px; display: inline-block; }

}
@media screen and (max-width: 1140px){ 
    .breadcrumb_section .breadcrumb_content .page_title { font-size: 42px; }
    .who_we_help .banner_content .title_text{ font-size: 42px; } 
    .testimonial_section .testimonial_carousel_2 .testimonial_item  p{ padding-right: 0px ; }
    .testimonial_section .testimonial_carousel_2 .testimonial_item  p br{ display: none; }
    .feature_section .feature_image_12{ max-width: 480px; }
    
    /*.h-sec-5 .col-lg-4{ -ms-flex: 0 0 50%; flex: 0 0 50%; max-width: 50%; }*/
    .contact_main { padding: 0px 50px; }
    .who_we_help.mrktpg_inner .banner_content .title_text{ font-size: 42px; }
}
@media screen and (max-width: 1024px){ 
    .breadcrumb_section .breadcrumb_content .page_title { font-size: 38px; }
    .who_we_help .banner_content .title_text{ font-size: 38px; } 
    .h-sec-5 .h_feature_item1{ margin-bottom: 100px; }
    .h-sec-5 .h_feature_item2{ margin-bottom: 100px; }
    .h-sec-5 .feature_image_14{margin-top: 40px;}
    .aprch-sec .about_feature_item1{ margin-bottom: 100px; }
    .aprch-sec .about_feature_item2{ margin-bottom: 100px; }
    .about_testimonial_sec.mb-150{ margin-bottom: 220px; }
    .livevalue-sec .service_carousel { margin: -20px 0 0px; }
    .about_sec_1 .deco_image.shape_1 { max-width: 610px; }
    .marketing-crs-8 .deco_image.shape_1 { max-width: 610px; }
    .who_we_help.mrktpg_inner .banner_content .title_text{ font-size: 38px; }
    .seo_section.bg_gradient_blue{ margin-top: 100px; }
    .faq_block_section.bg_gray_2{ margin-top: 100px; }



}
@media screen and (max-width: 991px){ 
    .breadcrumb_section .breadcrumb_content .page_title { font-size: 38px; }
    .who_we_help .banner_content .title_text{ font-size: 38px; } 
    .testimonial_section .testimonial_carousel_2 .testimonial_item  p{ padding-right: 0px ; }
    .testimonial_section .testimonial_carousel_2 .testimonial_item  p br{ display: none; }
    .contact_section.contact-pg-sec{ padding-bottom: 40px; }
    .contact_section.contact-pg-sec .contact_form{ margin-top: 0; margin-bottom: 30px; }
    .aprch-sec.feature_section .section_title .c_slide_in span{ text-align: center; width: 100%; }
    .aprch-sec.feature_section .feature_item{ margin-bottom: 100px; }
    .livevalue-sec-inner .section_title{ margin-bottom: 40px; }
    .marketing-crs-sec-4 .order-last{ /*order: 1;*/ }
    .marketing-crs-sec-4.feature_section .feature_image{ /*margin-bottom: 0px; margin-top: 40px;*/ }
    .about_sec_1 .deco_image.shape_1 { display: none; }
    .marketing-crs-8 .deco_image.shape_1 { display: none; }

    .sidebar-menu-wrapper .mobile_menu .close_btn{   font-size: 30px !important;   } 
    .sidebar-menu-wrapper .mobile_menu .menu_list>ul li a[aria-expanded=true]:after{ }
    .sidebar-menu-wrapper .mobile_menu .menu_list>ul li a.dropdown-arrow:after{ transform: rotate(-90deg) !important; -webkit-transition: .6s cubic-bezier(.165,.84,.44,1); -o-transition: .6s cubic-bezier(.165,.84,.44,1); transition: .6s cubic-bezier(.165,.84,.44,1); }
    .sidebar-menu-wrapper .mobile_menu .menu_list>ul li.show a[aria-expanded=true]:after{ transform: rotate(0deg) !important; -webkit-transition: .6s cubic-bezier(.165,.84,.44,1); -o-transition: .6s cubic-bezier(.165,.84,.44,1); transition: .6s cubic-bezier(.165,.84,.44,1); }
    .sidebar-menu-wrapper .mobile_menu .menu_list>ul li a.show_dropdown[aria-expanded=false]:after{ transform: rotate(0deg) !important; -webkit-transition: .6s cubic-bezier(.165,.84,.44,1); -o-transition: .6s cubic-bezier(.165,.84,.44,1); transition: .6s cubic-bezier(.165,.84,.44,1); }
    .sidebar-menu-wrapper .mobile_menu .menu_list .dropdown-menu.show{ border-bottom: 1px solid #000; }
    .sidebar-menu-wrapper .mobile_menu .menu_list .dropdown-menu .dropdown-menu.show{ border-bottom: 0px solid #000; }
    .sidebar-menu-wrapper .mobile_menu .menu_list .dropdown-menu .dropdown-menu.show a{ background-color: #fff; }
    .sidebar-menu-wrapper .mobile_menu .menu_list .dropdown-menu.show li a{ background-color: #fff;  }
    .sidebar-menu-wrapper .mobile_menu .menu_list .dropdown.show.active a{ /*background-color: rgb(255, 240, 240);*/ background-color: #000; }
    .sidebar-menu-wrapper .mobile_menu .menu_list .dropdown.show.active li a{ background-color: rgb(255, 255, 255); }
    .sidebar-menu-wrapper .mobile_menu .menu_list .dropdown-menu li.dropdown.active a{ background-color: #ededed; }
    .sidebar-menu-wrapper .mobile_menu .menu_list .dropdown-menu li.dropdown.active li a{ background-color: #fff; }
    .sidebar-menu-wrapper .mobile_menu .menu_list .dropdown-menu li.dropdown.active li.active a{ background-color: #ededed; }  
    .sidebar-menu-wrapper .mobile_menu .menu_list .dropdown.show.active li a{ background-color: #fff; }
    .sidebar-menu-wrapper .mobile_menu .menu_list .dropdown.show.active li.active a{ background-color: #ededed; }
    .sidebar-menu-wrapper .mobile_menu .menu_list .dropdown.show.active li.active li a{ background-color: #fff; }
    .sidebar-menu-wrapper .mobile_menu .menu_list .dropdown.show.active li.active li.active a{ background-color: #ededed; }
    .sidebar-menu-wrapper .mobile_menu .menu_list .dropdown.show.active li.active li.active li.active a{ background-color: #ededed; }
    /*.sidebar-menu-wrapper .mobile_menu .menu_list .dropdown-menu li.dropdown.active li.active a{ background-color: #ededed; } */
    .who_we_help.mrktpg_inner .banner_content .title_text{ font-size: 38px; }

    .marketing01-sec-1{  }
    .marketing01-sec-1.aprch-sec.feature_section .section_title .c_slide_in span{ text-align: left; }
    .marketing01-sec-1 .section_title p{ text-align: left; }
    /*.contact_section.contact-pg-sec{ padding: 70px 0px 10px; }
    .contact-left{ order: 2; }
    .contact-right{ order: 0; margin-bottom: 50px; }
    .contact_section.contact-pg-sec .col-lg-12.pb-2{ order: 1; padding-bottom: 0px !important; }

    .contact_section.contact-pg-sec .contact_form{ margin-bottom: 0; }
    .contact_section .job_details_info{ margin-bottom: 60px; }
    .contact-left .section_title{ margin-top: 0px ; */
    .marketing-crs-2 .service_primary p i{ font-size: 42px; line-height: 75px; }
    .service_boxed_1 .item_icon p i{ font-size: 40px; line-height: 70px; }
    .grid-item-block{ margin-top: 30px !important; }
    .grid-item-block .service_boxed_3{ margin-top: 0px !important; }
    .service_primary .item_icon p i{ font-size: 42px; line-height: 75px; }
}
@media (min-width: 992px) and (max-width: 1024px){ 
    .fe-logo-left img{ width: 80%; margin: 0 auto;  }
    .h-sec-5 .col-lg-4{ -ms-flex: 0 0 50%; flex: 0 0 50%; max-width: 50%; }

}
@media (min-width: 881px) and (max-width: 1140px){ 
    .testimonial_section .testimonial_carousel_2 .testimonial_item{ min-height: 274px; }

}
@media screen and (max-width: 880px){ 
    .marketing-crs-2 .service_primary{ margin-top: 0px; } 
    .sm_sec_5 .service_boxed_1 .item_title{ font-size: 20px; }
    .banner_section .banner_content p{ font-size: 15px; }
}

@media (min-width: 768px) and (max-width: 991px){ 
    .fe-logo-inner{ text-align: center; width: 80%; margin: 0 auto; }
    .fe-logo-left{   }
    .fe-logo-left img{ width: 80%; margin: 0 auto;  }
    .fe-logo-right .section_title{ padding-left: 0px ; }
    .fe-logo-right .section_title .icon{ margin-left: -35px; }

    .marketing-crs-sec-6 .order-last{ order: 1; }

    .h_map{ background-size: contain !important; height: 495px; max-width: 738px; display: block; margin: 0 auto; }
    .h_map ul li:nth-child(1){
        top:44%;
        left:2%;
    }
    .h_map ul li:nth-child(2) {
        top: 145px;
        left: 140px;
    }
    .h_map ul li:nth-child(8){
        top: 155px;
        left: 150px;
    }
    .h_map ul li:nth-child(6){
        top:64%;
        left:180px;
    }
    .h_map ul li:nth-child(4){
        top: 82%;
        left: 83%;
    }
    .h_map ul li:nth-child(7) {
        top: 67%;
        left: 52%;
    }
    .h_map ul li:nth-child(8){
        top: 51%;
        left: 13%;
    }

    .h_map ul li:nth-child(9) {
        top: 60%;
        left: 10%;
    }
    .testimonial_section .testimonial_carousel_2  .owl-nav{ display: none !important; }
    .marketing-crs-sec-5.feature_section .section_title br{ display: none; } 
    .marketing-crs-sec-6.feature_section .section_title br{ display: none; } 
    .marketing-crs-sec-6 .grid-item-block .service_boxed_3{ min-height: 242px; }
    .fea-block .item_content{ padding: 40px 40px; }
    .fea-block-1 .fea-block_img{ margin-top: 10px; }
    .fea-block .fea-block_img{ height: 170px; }
    .fea-block-1 .fea-block_img img{ /*width: 228px;*/width: auto; max-height: 100%; }
    .fea-block-2 .fea-block_img img{ /*width: 190px;*/ width: auto; max-height: 100%; }
    .fea-block-1.fea-block p br{ display: none; }
    .fea-block-1.fea-block p br{ display: none; }
    .fea-block p br{ display: none; }


    .tech_sec{ padding-bottom: 80px; }
    .tech_sec .feature_image_7{ margin-bottom: 40px; }
    .tech_sec .section_title{ text-align: center; }
    .tech_sec .section_title .c_slide_in span{ text-align: center; width: 100%; }
    .tech_sec .section_title p.fea_sub_title{ font-size: 20px !important; }
    .tech_sec .grid-item-block{ margin-bottom: 30px; }
    .tech_sec .sub_title{ text-align: center; }

    .pg_banner{ text-align: center !important; padding-top: 180px; padding-bottom: 50px; }
    .pg_banner .btns_group ul{ display: block !important; text-align: center; }
    .pg_banner .btns_group ul li { display: inline-block; float: none; }
    .pg_banner .boxes_we ul li{ -ms-flex: 0 0 23%; flex: 0 0 23%; max-width: 23%; width: 23%; margin: 0 5px 10px; display: inline-block; }

    .contact_main { padding: 0px 40px; }
    .breadcrumb_mrkt{ background-size: cover !important; height: 500px !important; }
    .sm_sec_5.marketing-crs .service_boxed_1{ min-height: 411px; }

    .marketing-crs-sec-6 .grid-item-block .service_boxed_3{ min-height: 298px;  }
    .marketing-crs-sec-6 .grid-item-block{ margin-bottom: 0px !important; }
    .marketing-pr-sec-6 .grid-item-block .service_boxed_3{ min-height: 252px;  }
    .marketing-pr-sec-6 .grid-item-block{ margin-bottom: 0px !important; }
    .marketing-crs-sec-7 .grid-item-block .service_boxed_3{ min-height: 320px;  }
    .marketing-crs-sec-7 .grid-item-block{ margin-bottom: 0px !important; }
    /**/
    /*.aprch-sec.feature_section .feature_image{ width: 100%; }
    .aprch-sec.feature_section .section_title{ text-align: left; }
    .aprch-sec.feature_section .section_title .c_slide_in span{ text-align: left; }
    .service_section.marketing-crs.marketing-crs-1 .section_title{ text-align: left !important; }
    .service_section.marketing-crs.marketing-crs-1 .c_slide_in.is_shown .c_slide_in_wrap2{ width: 100%; text-align: left; }
    .service_section.marketing-crs.marketing-crs-1 p{   }*/
    .marketing-crs-2 .service_primary p{ font-size: 15px; }
    .marketing-crs-2 .service_primary p br{ display: none; }
    .feature_item.about_feature_item2 .order-last{ -webkit-box-ordinal-group: 1; -ms-flex-order: 1; order: 1; }
    .feature_item.about_feature_item1 .order-last{ -webkit-box-ordinal-group: 1; -ms-flex-order: 1; order: 1; }
    .ol_list_2 li{ text-align: left; height: auto !important; -ms-flex: 0 0 47.5%; flex: 0 0 47.5%; max-width: 47.5%; margin: 4px; }

    .about_pgsec_1.aprch-sec.feature_section .feature_image{ width: 100%; }
    .about_pgsec_1.aprch-sec.feature_section .section_title{ text-align: left; }
    .about_pgsec_1.aprch-sec.feature_section .section_title .c_slide_in span{ text-align: left; }
    .mrkt_pgsec_1.aprch-sec.feature_section .feature_image{ width: 100%; }
    .mrkt_pgsec_1.aprch-sec.feature_section .section_title{ text-align: left; }
    .mrkt_pgsec_1.aprch-sec.feature_section .section_title .c_slide_in span{ text-align: left; }
    .who_we_help{ text-align: left !important; }
    .who_we_help .h_pg_left{ text-align: left !important; }
    .who_we_help .boxes_we{ text-align: left !important; }
    .who_we_help .h_pg_left ul { text-align: left !important; }
    .lf_rt_section .section_title { text-align: left !important; }
}
@media (min-width: 681px) and (max-width: 880px){ 
    .h_map{ background-size: 100%; height: 495px;}
}
@media screen and (max-width: 767px){ 
    .breadcrumb_section .breadcrumb_content .page_title { font-size: 36px; }
    .who_we_help .banner_content .title_text{ font-size: 36px; } 
    .testimonial_section .testimonial_carousel_2 .testimonial_item  p{ padding-right: 0px ; }
    
    .testimonial_section .testimonial_carousel_2 .testimonial_item  p br{ display: none; }
    .contact-ac-icon { text-align: center; }
    .contact-ac-icon img{ width: 80%; margin: 0 auto; }

    .testimonial_carousel_2.owl-theme.arrow_top_right .owl-nav{
        left:50%;
        top:-45px;
        right:unset;
        -webkit-transform:translateX(-50%);
        -ms-transform:translateX(-50%);
        transform:translateX(-50%)
    }
    .testimonial_carousel_2.owl-theme.arrow_top_right{ margin-top: 40px; }

    .fe-logo-left img{ width: 80%; margin: 0 auto;  }
    .fe-logo-right .section_title{ padding-left: 0px !important; }
    .fe-logo-right .section_title .icon{ margin-left: -35px; }
    .feature_section .feature_image{ text-align: center; }
    .marketing-crs-sec-6 .order-last{ /*order: 1;*/ }

    .marketing-crs-sec-6 .col-right-content{ /*margin-bottom: 50px;*/ }

    .testimonial_section.mb-80{ margin-bottom: 220px; }
    .marketing-crs-sec-6.service_section .section_title.mr--30{ margin-left: 0px; }

    .marketing-crs-sec-5.feature_section .section_title{ max-width: unset; }
    .marketing-crs-sec-5.feature_section .section_title br{ display: none; }
    .marketing-crs-sec-5 .grid-item-block .service_boxed_3{  max-width: 370px; min-height: unset; margin: 30px auto 0; }
    .marketing-crs-sec-6.feature_section .section_title{ max-width: unset; }
    .marketing-crs-sec-6.feature_section .section_title br{ display: none; } 
    .marketing-crs-sec-6 .grid-item-block .service_boxed_3{  max-width: 370px; min-height: unset; margin: 30px auto; }
    .testimonial_section .testimonial_carousel_2 .testimonial_item{ min-height: 258px; }
    .testimonial_section.mb-80 { margin-bottom: 140px;}
    .h_testimonial_section.testimonial_section.mb-80 { margin-bottom: 110px;}
    .testimonial_section .testimonial_carousel_2 .owl-nav{ display: none !important; }
    .ul_li_block-2{ padding-left: 30px; }
    .ul_li_block-1 .email-block{ margin-left: 0px !important; }
    .saas_banner { margin-bottom: 130px; }
    .feature_section .feature_image_12 .big_image{ max-width: 450px; }
    .testimonial_section .testimonial_carousel_2.owl-theme.arrow_top_right{ margin-top: 10px; }

    .fea-block-1 .fea-block_img img{  }
    .fea-block-1.fea-block p br{ display: none; }
    .fea-block-1.fea-block p br{ display: none; }

    .tech_sec{ padding-bottom: 80px; }
    .tech_sec .feature_image_7{ margin-bottom: 40px; }
    .tech_sec .section_title{ text-align: center; }
    .tech_sec .section_title .c_slide_in span{ text-align: center; width: 100%; }
    .tech_sec .section_title p.fea_sub_title{ font-size: 20px !important; }
    .tech_sec .grid-item-block{ margin-bottom: 30px; }
    .tech_sec .sub_title{ text-align: center; }
    .tech_sec .service_boxed_3{ max-width: 370px; margin: 0 auto; }
    .pg_banner{ text-align: center !important; padding-top: 180px; padding-bottom: 50px; }
    .pg_banner .btns_group ul{ display: block !important; text-align: center; }
    .pg_banner .btns_group ul li { display: inline-block; float: none; }
    .pg_banner .boxes_we ul li{ -ms-flex: 0 0 47%; flex: 0 0 47%; max-width: 47%; width: 47%; margin: 0 5px 10px; display: inline-block; }

    .lf_rt_section.lf_rt_section_1 .feature_item{ border-left: 0px solid #000; border-top: 6px solid #000; }
    .lf_rt_section.lf_rt_section_2 .feature_item{ border-right: 0px solid #000; border-top: 6px solid #000; }
    .lf_rt_section.lf_rt_section_3 .feature_item{ border-left: 0px solid #000; border-top: 6px solid #000; }
    .faq_block_section .faq-block{ margin-bottom: 30px; }
    .bnr_img_col_left{ margin-top: 0px; }
    .sm_sec_5.marketing-crs .service_boxed_1{ min-height: unset; }
    .who_we_help.mrktpg_inner .banner_content .title_text{ font-size: 36px; }
    
    .marketing-crs-sec-6 .grid-item-block{ margin-bottom: 0px !important; }
    .marketing-crs-sec-6 .grid-item-block .service_boxed_3{ min-height: unset; height: auto; margin-bottom: 0px;  }
    .marketing-pr-sec-6 .grid-item-block{ margin-bottom: 0px !important; } 
    .marketing-pr-sec-6 .grid-item-block .service_boxed_3{ min-height: unset; height: auto; margin-bottom: 0px;  }
    .marketing-crs-sec-7 .grid-item-block{ margin-bottom: 0px !important; }
    .marketing-crs-sec-7 .grid-item-block .service_boxed_3{ min-height: unset; height: auto; margin-bottom: 0px; max-width: 370px; margin-left: auto; margin-right: auto;   }
    .marketing-nbs .title_text br{ display: none; }
    .marketing-crs-2 .title_text br{ display: none; }
    .marketing-nbs-6 .grid-item-block .service_boxed_3 {max-width: 370px; min-height: unset; margin: 0px auto ; min-height: unset;}
    /**/
    .ol_list_2 li{ text-align: left; }
    .about_pgsec_1.feature_section .feature_image img{ width: 100%; }
    .about_pgsec_1.aprch-sec.feature_section .feature_image{ width: 100%; max-width: 100% !important;}
    .about_pgsec_1.aprch-sec.feature_section .feature_image img{ width: 100%; max-width: 100% !important;}
    .about_pgsec_1.aprch-sec.feature_section .section_title{ text-align: left; }
    .about_pgsec_1.aprch-sec.feature_section .section_title .c_slide_in span{ text-align: left; } 
    .mrkt_pgsec_1.aprch-sec.feature_section .feature_image{ width: 100%; max-width: 100% !important;}
    .mrkt_pgsec_1.aprch-sec.feature_section .feature_image img{ width: 100%; max-width: 100% !important;}
    .mrkt_pgsec_1.aprch-sec.feature_section .section_title{ text-align: left; }
    .mrkt_pgsec_1.aprch-sec.feature_section .section_title .c_slide_in span{ text-align: left; }
    .mrkt_pgsec_1.service_section.marketing-crs.marketing-crs-1 .section_title{ text-align: left !important; }
    .mrkt_pgsec_1.service_section.marketing-crs.marketing-crs-1 .c_slide_in.is_shown .c_slide_in_wrap2{ width: 100%; text-align: left; }
    .mrkt_pgsec_1.service_section.marketing-crs.marketing-crs-1 p{ font-size: 18px !important; }
    .service_primary p br{ display: none; }

    .who_we_help{ text-align: left !important; }
    .who_we_help .h_pg_left{ text-align: left !important; }
    .who_we_help .boxes_we{ text-align: left !important; }
    .who_we_help .h_pg_left ul { text-align: left !important; }
    .who_we_help .banner_content{ /*max-width: 100% !important;*/ }
    .lf_rt_section .section_title { text-align: left !important; }
    .lf_rt_section .section_title .c_slide_in span{ text-align: left !important; width: 100%; } 

    .wh-sec .wh_title_text{ text-align: left; }
    .wh-sec .feature_item{ text-align: left;}
    .wh-sec .section_title{ text-align: left !important; font-size: 22px; }
    .wh-sec .feature_image_7{  width: 100%; }
    .wh-sec .feature_image_7 img{ width: 100%; margin-bottom: 20px; margin-top: 20px; }
    .process_section .process_item .item_content{ text-align: left; }
    .process_section .process_item .item_image{ width: 100%; max-width: 100%;}
    .process_section .process_item .item_image img{ width: 100%; }

    .wh-style-2 .feature_item .section_title .c_slide_in span{ text-align: center; }
}

@media screen and (max-width: 680px){ 
    .breadcrumb_section .breadcrumb_content .page_title { font-size: 34px; }
    .who_we_help .banner_content .title_text{ font-size: 34px; }  
    .who_we_help.mrktpg_inner .banner_content .title_text{ font-size: 34px; letter-spacing: -.9px; }

}
@media screen and (max-width: 580px){
    .testimonial_section.mb-80 { margin-bottom: 210px;}
    .h_testimonial_section.testimonial_section.mb-80 { margin-bottom: 210px;} 
    .ul_li_block-2{ padding-left: 0px; }
    .saas_banner { margin-bottom: 90px; }
    .h-sec-5 .h_feature_item1{ margin-bottom: 80px; }
    .h-sec-5 .h_feature_item2{ margin-bottom: 80px; }
    .aprch-sec .about_feature_item1{ margin-bottom: 80px; }
    .aprch-sec .about_feature_item2{ margin-bottom: 80px; }
    .about_testimonial_sec.mb-150{ margin-bottom: 200px; }
    .contact_main { padding: 0px 20px; }
    .seo_section.bg_gradient_blue{ margin-top: 60px; }
    .faq_block_section.bg_gray_2{ margin-top: 60px; }
    /**/
    .contact_main { padding: 0px 20px; }
    .contact_section .job_details_info{ margin-bottom: 10px; }
    .breadcrumb_mrkt .breadcrumb_content { margin: 70px auto 0 !important; }
    .breadcrumb_contact .page_title{ margin-bottom: 0px !important; }
    /*31*/
    .feature_section .section_title{ max-width: 100%; }
    .ol_list_2 li{ text-align: left; height: auto !important; -ms-flex: 0 0 100%; flex: 0 0 100%; max-width: 100%; margin: 4px; }
    .contact_section.contact-pg-sec{ padding: 50px 0px 40px; }
    .contact-right{ margin-bottom: 30px; }
    .wh-style-2 .feature_item .feature_image{ max-width: 100% !important; width: 100% !important; }
}
@media screen and (max-width: 576px){ 
    .breadcrumb_section .breadcrumb_content .page_title { font-size: 30px; }
    .who_we_help .banner_content .title_text{ font-size: 30px; } 
    .who_we_help.mrktpg_inner .banner_content .title_text{ font-size: 30px; }

}
@media screen and (max-width: 510px){ 
    .breadcrumb_section .breadcrumb_content .page_title { font-size: 26px; }
    .who_we_help .banner_content .title_text{ font-size: 26px; }
    .who_we_help.mrktpg_inner .banner_content .title_text{ font-size: 26px; }

}



/******************** P CSS ********************/
#getstarted .modal-content {
    border-radius: 0.333em;
    border: solid 1px rgba(242, 242, 245, 0.1);
    box-shadow: 0 0.556em 1.667em rgba(0, 0, 0, 0.15);
    padding:2.667em 2rem;
    /*background-image: -webkit-gradient(linear,left top,right bottom,from(#e1e1e1),color-stop(52%,#fff9f9),to(ffd8d8f2));
    background-image: -webkit-linear-gradient(left top,#e1e1e1 0%,#fff9f9 52%,#ffd8d8f2 100%);
    background-image: -o-linear-gradient(left top,#e1e1e1 0%,#fff9f9 52%,#ffd8d8f2 100%);
    background-image: linear-gradient(to right bottom,#e1e1e1 0%,#fff9f9 52%,#ffd8d8f2 100%);*/
    /*background-color: rgba(8, 92, 189, 0.36);*/
    background-color: #fff;
}

#getstarted .modal-header .close {margin-top: -2.8rem;margin-right:-2.1rem;opacity: 1;color: #fff;text-shadow: 0 0 0 transparent;background: #c00000;border-radius: 100px;width: 50px;height: 50px;line-height: 50px;padding: 0;}
#getstarted .job_details_info {background: transparent;padding: 0;box-shadow: 0 0 0 0;}
#getstarted .job_details_info ul li {margin-bottom: 15px;}
#getstarted .job_details_info ul li p {color: #000;}

.form-title {margin: -2rem 0rem 2rem;}
.btn-round {border-radius: 3rem;}
.delimiter {padding: 1rem;}
.social-buttons .btn {margin: 0 0.5rem 1rem;}
.signup-section {padding: 0.3rem 0rem;}

@media (max-width: 767px) {
    #getstarted .modal-content {padding: 30px 5px;}
    #getstarted .modal-header .close {margin-top: -1.8rem;margin-right: 0;}
    #getstarted .modal-body .form-title {margin: 1rem 0rem 2rem;}
    #getstarted {padding: 5px 8px 5px 5px;}
}

@media (min-width: 576px) {
  .modal-dialog {
    max-width: 80%;
  }
  .modal-dialog .modal-content {
    padding: 1rem;
  }
  #getcareers .modal-dialog{ max-width: 800px; }
}

@media (max-width: 575px) {
    .modal-dialog {max-width: 100%;}
}

@media (max-width: 991px) {
    .main_icn {display: none;}
    .get_free .section_title {text-align: center !important;}
}

#feature_section {
    background-image: linear-gradient(0deg, transparent, #1a3592 100%);
    padding-bottom: 200px;
}
.h_link {border-bottom: 1px solid #75797d;color:#75797d;}
.h_link:hover {border-bottom: 1px solid #c00000;color:#c00000;}

/******************** P CSS ********************/

/******************** P CSS Wo We Help ********************/
.who_we_help .banner_content .title_text { }
.boxes_we ul {list-style:none;flex-wrap: wrap;padding: 0;margin-bottom:0px; }
.boxes_we ul li {width: 24%;/*background-image: linear-gradient(to bottom, rgba(16, 18, 20, 0.4), rgba(0, 0, 0, 0.5));*/ background-image: linear-gradient(to bottom, rgba(90, 11, 111, 0.05), rgba(0, 0, 0, 0.5));background-repeat: no-repeat;border: solid 1px rgb(255 72 72 / 25%);box-shadow: 0 0.556rem 1.667rem rgba(0, 0, 0, 0.3);border-radius: 8px;font-weight: 700;font-size: 0.778em;line-height: 1.35;text-transform: uppercase;letter-spacing: 0.3em;padding: 1.5em;min-height: 9.857em;display: inline-block;margin-bottom: 5px;transition:all 0.4s ease; position: relative;}
.boxes_we ul li:hover {/*border: solid 1px rgb(255, 255, 255);transition:all 0.4s ease;*/}
.boxes_we ul li a {text-align: center;color: #ddd;width: 100%;display: grid; }
.boxes_we ul li a span {margin-top: 10px;display: inline-block;line-height: 1.2;width: 100%;text-transform: uppercase;letter-spacing: 0.5px;}
.boxes_we ul li .boxes_we_wrap {text-align: center;color: #ddd;width: 100%;display: grid; }
.boxes_we ul li .boxes_we_wrap span {margin-top: 10px;display: inline-block;line-height: 1.2;width: 100%;text-transform: uppercase;letter-spacing: 0.5px;}
.boxes_we svg {stroke: #000;color: #ddd;width: 24px;display: block;margin: 0 auto;}
.boxes_we ul li .boxes_we_in{ padding: 0 1.5em; transform: translate(0%, -50%); position: absolute; top: 50%; right: 0%; width: 100%; }
.feature_section .section_title {/*text-align: left;*/}
.order-1 {--ms-flex-order: initial;order: initial;}
.order-2 {-ms-flex-order:initial;order: initial;}

.cornr_effect {background-image:url(../images/mrktng.jpg)!important;height: 700px;background-size: 65%;
background-position: right bottom;background-repeat: no-repeat;}

.cornr_effect:before {
    content:"";
    background: #f3f3f3;
    clip-path: polygon(0% 0%, 70% 0%, 100% 50%, 70% 100%, 0% 100%);
    height: 100%;
    left: 0;
    margin: auto;
    max-height: 100%;
    position: absolute;
    top: 0;
    width: 55%;
    z-index: -1;
}

@media screen and (max-width: 767px){
    .feature_section .pr-5 {padding-right: 0rem !important;}
    .feature_section .feature_image_7 {max-width: initial;}
    .order-1 {--ms-flex-order: 1;order: 1;}
    .order-2 {-ms-flex-order:2;order: 2;}
    .feature_section .section_title {text-align: center;}
    .cornr_effect:before {clip-path: initial;opacity: 0.5;width: 100%;}
    .cornr_effect {background-size: cover;background-position: bottom;height: 400px;}
    .breadcrumb_section .breadcrumb_content {text-align: center;}
    .sm_sec_5 .feature_image_7{ margin-bottom: 25px !important; }
}

@media screen and (max-width: 576px){
    .boxes_we ul li {width: 49%;}
}

@media (min-width: 786px) and (max-width: 1024px) {
    .boxes_we ul li a span {font-size: 10px;}
    .cornr_effect {background-size: cover;}
}

.service_page .banner_content h1,
.service_page .banner_content p {color: #000 !important;}
.ol_list {margin: 0;}
.ol_list li {width: 49%;display: inline-grid;background: #f3f3f3;margin-bottom: 5px;padding: 10px 15px;height: 100%;min-height: 130px;}
.ol_list li p {line-height: 1.3;color: #000;}
.ol_list li h4 {color: #c00000;font-family: sofia pro medium;font-size: 18px;}


.get_free .section_title .c_slide_in_wrap3 {text-align: left;}

.wht_svg .cls-1,
.wht_svg .cls-2 {stroke: #fff!important;}

/******************** P CSS Wo We Help ********************/

/**/
.delimiter { font-size: 15px; }
.h_link{ font-family:sofia pro semibold; font-weight: 600; position: relative; padding-bottom: 4px; text-decoration: unset; border-bottom: 0px; color: #c00000; }
.h_link:before{ width: 0; left: auto; right: 0; bottom: 0; height: 1px; content: ''; position: absolute; background: #c00000; -webkit-transition: width .2s linear; -o-transition: width .2s linear; transition: width .2s linear; }
.h_link:hover{ color: #c00000; border-bottom: 0px; }
.h_link:hover:before{ left: 0; width: 100%; right: auto; }
#getstarted .job_details_info ul li p a:hover{ color: #c00000; }
.contact_section .job_details_info ul li p a:hover{ color: #c00000; }
.footer_section.text-white .form_item input{ border: 1px solid rgba(255,255,255,0.15); background-color: rgba(99, 102, 107,0.5); }
.h-sec-5.feature_section{ overflow: hidden; }
.marketing-crs .service_boxed_1{ margin-top: 0px !important; min-height: unset !important; height: 100% !important; }
.fea-block.fea-block-1{ margin-top: 0px !important; min-height: unset !important; height: 100% !important; }
.fea-block.fea-block-1 .fea-block_inner{ height: 100%; }
.mk-power-sec .section_title .title_text { margin-bottom: 30px; }
.social_icon_rounded{ display: none; }
.aprch-link{ display: none; }
.service_primary-block h3.item_title{ font-size: 24px; color: #000; -webkit-transition: .6s cubic-bezier(.165,.84,.44,1); -o-transition: .6s cubic-bezier(.165,.84,.44,1); transition: .6s cubic-bezier(.165,.84,.44,1); }
.service_primary-block:hover h3.item_title{  color: #c00000; }
.service_carousel .item .service_boxed_2 h3.item_title{ font-size: 24px; color: #000; -webkit-transition: .6s cubic-bezier(.165,.84,.44,1); -o-transition: .6s cubic-bezier(.165,.84,.44,1); transition: .6s cubic-bezier(.165,.84,.44,1); }
.service_carousel .item .service_boxed_2:hover h3.item_title{  color: #c00000; }
.service_boxed-block h3.item_title{ font-size: 24px; color: #000; -webkit-transition: .6s cubic-bezier(.165,.84,.44,1); -o-transition: .6s cubic-bezier(.165,.84,.44,1); transition: .6s cubic-bezier(.165,.84,.44,1); }
.service_boxed-block:hover h3.item_title{  color: #c00000; }
.service_boxed-block .details_btn{ display: none; }

.btn.btn_border{ background-color: #c00000; border: 0px solid transparent; padding: 14px 30px 18px; color: #fff; /*padding: 18px 30px 18px; line-height: 0.8;*/ padding: 0px 30px 0px; line-height: 48px; height: 48px; }
.header_section .btn.btn_border{ /* padding: 14px 30px 18px;*/ padding: 0px 30px; }
.btn.btn_border:before{ background-color: #000; }
.btn.border_white:hover{ color: #fff; }
.contact_main .contact_form .bg_default_blue { background-color: #c00000; padding: 0px 15px; height: 48px; line-height: 48px; }
.contact_main .contact_form .btn.bg_default_blue:before { background-color: #000; }
#getstarted .modal-content .bg_default_blue { background-color: #c00000; padding: 0px 15px; height: 48px; line-height: 48px; }
#getcareers .contact_form .btn{ padding: 0px 15px; height: 48px; line-height: 48px; }
#getstarted .modal-content .btn.bg_default_blue:before { background-color: #000; }
.bnr-style-4{ /*height: 80vh;*/ }
.bnr-style-5{ height: auto !important; min-height: 100vh !important; }
.bnr-style-5.breadcrumb_section .deco_image.spahe_1{     position: absolute;
    top: 0;
    right: 0;
    height: calc(100% - 6.667rem);
    width: auto;
    max-width: 100%; text-align: right; }
.bnr-style-5.breadcrumb_section .deco_image.spahe_1 img{ height: 100%;
    object-fit: cover;
    filter: grayscale(100%);
    opacity: 0.7; margin-left: 0px;
    max-width: calc(80% + 6.667rem);}
.bnr-symbol{ width: 140px; margin-bottom: 30px;}
.who-help-sec{ display: block; }
.sub-title-text{ font-weight: 300; font-family: sofia pro; font-size: 20px !important; color: #000; line-height: 1.4; }

.careers-form > div {
    margin-bottom: calc(6.667rem * 0.5);
}

.careers-form picture {
    position: relative;
    z-index: 1;
    margin-bottom: -14.5%;
    pointer-events: none;
}

.careers-form fieldset:after {
    content: '';
    position: absolute;
    width: 1px;
    height: calc(100% - 5.334em);
    top: 50%;
    left: 50%;
    transform: translateY(-50%);
    background-color: rgba(0, 0, 0, 0.15);
}

.input-text {
    position: relative;
    font-size: 1rem;
    line-height: 1.75;
    text-align: center;
}

.input-text > svg {
    position: absolute;
    font-size: 1.111em;
    bottom: 0.8em;
    right: 1em;
    color: inherit;
    opacity: 0.5;
    pointer-events: none;     height: 28px;
    width: 28px;
    fill: currentColor;
}

.dark-bg .input-text > svg {
    color: rgb(0, 127, 253);
}

.input-text > svg[data-use*='down'] {
    font-size: 0.833em;
    bottom: 1.25em;
}

.input-text .select-arrow:before {
    content: '';
    width: 0;
    height: 0;
    border-left: .445rem solid transparent;
    border-right: .445rem solid transparent;
    border-top: .445rem solid rgb(242, 242, 245);
    position: absolute;
    top: 50%;
    right: 3%;
}

.input-text label {
    line-height: inherit;
    display: block;
    font-size: 0.889em;
    color: inherit;
    margin-bottom: 0.3em;
}

.input-text[class*='nlf'] > label {
    margin-right: 1.5em;
    margin-top: 0.6em;
    margin-bottom: 0;
}
.upload {
    color: rgb(0, 0, 0);
}

.upload strong {
    font-weight: inherit;
    line-height: 1.333;
    font-size: 15px;
    display: flex;
    align-items: center;
    justify-content: center;
    text-align: center;
    margin-bottom: 2.5em;
}

.upload strong:before,.upload strong:after {
    content: '';
    display: block;
    flex: 1 1 auto;
    min-width: 1em;
    height: 1px;
    background-color: rgba(0, 0, 0, 0.15);
}

.upload strong:before {
    margin-right: 1em;
}

.upload strong:after {
    margin-left: 1em;
}

.upload label {  
    cursor: pointer;
    margin: 0 auto;
    max-width: 170px;
    padding: 1.25em 2.5em;
    /* background-image: linear-gradient(to bottom, rgba(8, 92, 189, 0.3), rgba(46, 32, 95, 0.2)); */
    /* background-image: linear-gradient(to bottom, rgb(189 8 8 / 30%), rgb(192 0 0)); */
    /* border: solid 1px rgba(242, 242, 245, 0.15); */
    /* box-shadow: 0 0.556em 1.667em rgba(0, 0, 0, 0.2); */
    font-size: 1.111em;
    transition: background-color 0.5s ease;
    /* background-color: #c00000; */
    color: #fff;
    background-color: #424242;
    border: none;
    padding: 14px 30px 14px;
    color: #fff;
    line-height: 1;
    font-size: 16px;
    overflow: hidden;
    /* padding-bottom: 20px; */
    text-align: center;
    position: relative;
    border-radius: 45px;
    -webkit-transition: .6s cubic-bezier(.165,.84,.44,1);
    -o-transition: .6s cubic-bezier(.165,.84,.44,1);
    transition: .6s cubic-bezier(.165,.84,.44,1);
    font-family: sofia pro semibold;
    height: auto;
}
.upload label span{ position: relative; z-index: 2; display: inline-block; }
.upload label:after{     top: 0;
    left: auto;
    right: 0;
    bottom: 0;
    content: '';
    z-index: 1;
    width: 0;
    position: absolute;
    -webkit-transition: width .3s linear;
    -o-transition: width .3s linear;
    transition: width .3s linear; background-color: #000; }
.upload label:hover:after{     left: 0;
    width: 100%;
    right: auto; }
.upload label:hover,.upload label:focus { /*background-color: rgba(25, 25, 25, 0.2);*/ }
.upload label svg { color: rgb(255, 255, 255); /*font-size: 2.4em;*/ margin-right: 5px; height: 22px;width: 22px;  fill: #fff; position: relative; z-index: 2; }
.upload input[type='file'] { font-size: 0.889rem; background-color: transparent; padding: 0; border: none; margin: 1.5em auto 0; margin-right: -15px; width: 8em; position: relative; font-weight: 700; }
.upload input[type='file']::-webkit-file-upload-button,.upload input[type='file']::file-selector-button { display: none; }
.upload span { font-size: 0.889em; margin-top: 0.25em; display: block; }

.marketing-crs-sec-7 .blog_grid{ margin-top: 0px; }
.blog_section.marketing-crs-sec-7 .blog_grid .item_title{ font-size: 21px; }
.careers-banner-wrap .btns_group>ul>li .btn{ width: 460px; max-width: 100%; }
#getcareers .contact_form .btn{ margin-top: 10px !important; }
.custom-file-input{ opacity: unset; }
.feature_section .feature_image_7.imgwrap{ width: 100%; max-width: 100%; }
.feature_section .feature_image_7.imgwrap img{ width: 100%; max-width: 100%; margin-bottom: 30px;}
.wh-sec .section_title{ text-align: left !important; }
.wh-sec .section_title .c_slide_in_wrap1 {-webkit-box-pack: initial; -ms-flex-pack: left; justify-content: left; text-align: left; }
.wh-style-2 .feature_item .section_title p{ text-align: left; }
.feature_section.mk-power-sec2{ margin-top: 120px; }
.wpcf7-not-valid-tip{ text-align: left; }
.star{ z-index: 1; }
.upload.half{ width: 80%; margin: 20px auto 0px; }
.marketing-nbsa-6 .grid-item-block{ margin-top: 0px !important; }
.marketing-crs-2.bg_gray_2 .section_title{ margin-bottom: 0px; }
.marketing-crs-2.bg_gray_2 .section_title h2{ margin-bottom: 10px; }
.fea-block .item_content .btn.btn_border{ padding: 0px 30px; height: 48px; line-height: 48px; }
.case_study_grid .item_content .btn.btn_border { padding: 0px 30px; height: 48px; line-height: 48px; }
.faq_section .faq_2_wrap .title_text{ margin-bottom: 30px; }
.marketing-nbs-6 .section_title { margin-bottom: 0px; }
.marketing-nbs-6 .section_title .title_text{ margin-bottom: 0px; }
.marketing-test-sec.testimonial_section.mb-80{ margin-bottom: 115px; }
.faq_section.sec_ptb_100{ padding-top: 120px; }
.mrkt-depth-sec{ padding-top: 90px; padding-bottom: 120px; }
.marketing-nbs-6.mrkt-bsa-6 .section_title .title_text{ margin-bottom: 20px; }
.about-src-sec .section_title{ margin-bottom: 0px; }
.about-src-sec .section_title h2{ margin-bottom: 10px; }
.wh-sec .feature_item.mt-30{ margin-top: 30px; }
.contact_main .contact_form p{ margin-bottom: 0px; }
.ol_list_2 li p:last-child{margin-bottom: 0px;}
.case_study_section.sec_ptb_120{ padding-top: 90px; }

.solution_bnr_section .bg_area.bg_gradient_blue{ /*position: relative; background-attachment: fixed; background-position: 100%; 
  -webkit-background-size: cover;
  -moz-background-size: cover;
  -o-background-size: cover;
  background-size: cover;*/}

.privacy_policy p { color: #536171; line-height: 24px; margin-bottom: 10px; } 
.privacy_policy h4 {margin-top: 20px; }
.privacy_policy ul { padding-left: 15px; color: #536171; }

/***** Responsive *****/
@media screen and (min-width: 1140px){ 
    
}

@media (min-width: 1025px) and (max-width: 1299px){ 
     

}
@media (min-width: 1201px) and (max-width: 1320px){ 

}
@media (min-width: 1141px) and (max-width: 1300px){ 
     

}
@media (min-width: 992px) and (max-width: 1140px){ 
    .ol_list_2 li{ text-align: left; height: auto !important; -ms-flex: 0 0 48%; flex: 0 0 48%; max-width: 48%; margin: 4px; } 
    .case_study_section.sec_ptb_120{ padding-top: 90px; }

    .h_map ul li:nth-child(1){
        top:250px;
        left:30px
    }
    .h_map ul li:nth-child(2){
        top:180px;
        left:220px
    }
    .h_map ul li:nth-child(3){
        left:40%;
        top:230px
    }
    .h_map ul li:nth-child(4){
        top:86%;
        left:83%
    }
    .h_map ul li:nth-child(5){
        left:87%;
        top:130px
    }
    .h_map ul li:nth-child(6){
        top:66%;
        left:240px
    }
    .h_map ul li:nth-child(7){
        top:70%;
        left:51%
    }
    .h_map ul li:nth-child(8){
        top:45%;
        left:14%
    }
    .h_map ul li:nth-child(9){
        top:60%;
        left:10%
    }
}
@media screen and (max-width: 1140px){ 
    .service_boxed_1 p{ font-size: 15px; }
    .process_section .process_item p{ font-size: 15px; }
     
}
@media (min-width: 768px) and (max-width: 1100px){ 
    .process_section .line_bg{ background-size: 50% 102%; }
    .process_section .process_item{ padding-left: 45px; margin-bottom: 60px; padding-bottom: 80px; }
    .process_section .process_item:nth-child(2n) .item_content::after{  }
    .process_section .process_item:nth-child(2n) .item_content::before{  }
    .process_section .process_item:nth-child(2n) .item_content{ margin-top: 40px; }
    .process_section .process_item:nth-child(2n) .item_content::before { /*left: -64px;*/ }  
}
@media screen and (max-width: 1024px){ 
    .feature_section.mk-power-sec2{ margin-top: 100px; }
    .marketing-test-sec.testimonial_section.mb-80{ margin-bottom: 80px; }
    .faq_section.sec_ptb_100{ padding-top: 100px; }
    .mrkt-depth-sec{ padding-top: 70px; padding-bottom: 120px; }
    .marketing-crs-sec-7 { padding-bottom: 50px; }
}
@media screen and (max-width: 1060px){ 
    .ol_list li h4{ font-size: 18px; }
}
@media screen and (max-width: 991px){ 
    .h-sec-5 .h_feature_item1 .section_title{ text-align: left; }
    .h-sec-5 .h_feature_item1 .section_title.decrease_size .c_slide_in_wrap1 {-webkit-box-pack: initial; -ms-flex-pack: left; justify-content: left; }
    .h-sec-5 .h_feature_item2 .section_title{ text-align: left; }
    .h-sec-5 .h_feature_item2 .section_title.decrease_size .c_slide_in_wrap1 {-webkit-box-pack: initial; -ms-flex-pack: left; justify-content: left; }
    .footer_section .social_icon_rounded{ text-align: left; margin-top: 20px;}
    .marketing-crs .section_title.c_slide_in span br{ display: none; } 
    .blog_section.marketing-crs-sec-7 .section_title{ text-align: left !important; }
    .blog_section.marketing-crs-sec-7 .section_title.decrease_size .c_slide_in_wrap1 {-webkit-box-pack: initial; -ms-flex-pack: left; justify-content: left; }
    /*.blog_section.marketing-crs-sec-7 .blog_grid p{ margin-bottom: 15px !important; }
    .blog_section.marketing-crs-sec-7 .blog_grid p:last-child{ margin-bottom: 0px; }*/
    .intregation_section .section_title{ text-align: left !important; }
    .intregation_section .section_title .c_slide_in_wrap1 {-webkit-box-pack: initial; -ms-flex-pack: left; justify-content: left; }
    .feature_section.wh_rt_section .section_title{ text-align: left !important; }
    .feature_section.wh_rt_section .section_title .c_slide_in_wrap1 {-webkit-box-pack: initial; -ms-flex-pack: left; justify-content: left; }
    .mrkt-depth-sec .feature_item .section_title{ text-align: left !important; }
    .mrkt-depth-sec .feature_item .section_title .c_slide_in_wrap1 {-webkit-box-pack: initial; -ms-flex-pack: left; justify-content: left; }
    .mrkt-depth-sec .feature_item .section_title .c_slide_in span{ width: 100%; text-align: left; }
    .marketing-crs-2 .section_title br{ display: none; }
    .bnr-style-5 .btns_group ul{ text-align: left !important; }
    .upload { margin-bottom: 1.5em; margin-top: 40px; } 
    .who-help-sec .section_title .c_slide_in_wrap1 {-webkit-box-pack: initial; -ms-flex-pack: left; justify-content: left; }

    .marketing-crs.marketing-crs-1 .section_title{ text-align: left !important; }
    .marketing-crs.marketing-crs-1 .section_title .c_slide_in_wrap1 {-webkit-box-pack: initial; -ms-flex-pack: left; justify-content: left; }
    /*.marketing-crs-1 .section_title{ text-align: left !important; }
    .marketing-crs-1 .section_title .c_slide_in_wrap1 {-webkit-box-pack: initial; -ms-flex-pack: left; justify-content: left; }*/
    .marketing-crs.marketing-crs-3 .section_title{ text-align: left !important; }
    .marketing-crs.marketing-crs-3 .section_title .c_slide_in_wrap1 {-webkit-box-pack: initial; -ms-flex-pack: left; justify-content: left; }
    .marketing-crs-sec-5 .section_title{ text-align: left !important; }
    .marketing-crs-sec-5 .section_title .c_slide_in_wrap1 {-webkit-box-pack: initial; -ms-flex-pack: left; justify-content: left; }
    .marketing-crs-sec-6 .section_title{ text-align: left !important; }
    .marketing-crs-sec-6 .section_title .c_slide_in_wrap1 {-webkit-box-pack: initial; -ms-flex-pack: left; justify-content: left; }
    #getcareers .contact_form .btn{ margin-top: 10px !important; }
    .marketing-pr-sec-7 .section_title{ text-align: left !important; }
    .marketing-pr-sec-7 .section_title .c_slide_in_wrap1 {-webkit-box-pack: initial; -ms-flex-pack: left; justify-content: left; text-align: left; }
    .process_section .process_item p{ font-size: 15px; }
    .feature_section .feature_image_7.imgwrap img{ margin-bottom: 0px;}
    .wh-sec .section_title{ text-align: left !important; }
    .wh-sec .section_title .c_slide_in_wrap1 {-webkit-box-pack: initial; -ms-flex-pack: left; justify-content: left; text-align: left; }
    .contact_main  .delimiter{ padding-top: 0px; }
    .marketing-nbs-6 .section_title{ text-align: left !important; }
    .marketing-nbs-6 .section_title .c_slide_in_wrap1 {-webkit-box-pack: initial; -ms-flex-pack: left; justify-content: left; text-align: left; }
    .marketing-pr-sec-7 .section_title .c_slide_in_wrap1 br{ display: none; }
    .marketing-pr-sec-7 .grid-item-block{ margin-bottom: 0px !important; }
    .sm_sec_5 .service_boxed_1 .item_title{ font-size: 20px; }
    .marketing-nbs-6 .section_title .c_slide_in_wrap1 br{display: none; }
    .btn.btn_border{  padding: 0px 26px; height: 44px; line-height: 44px; } 
    .sidebar-menu-wrapper .mobile_menu .btn{ line-height: 12px; padding: 0px 26px; height: 44px; line-height: 44px;}
    .contact_main .contact_form .bg_default_blue {  padding: 0px 15px; height: 44px; line-height: 44px; } 
    #getstarted .modal-content .bg_default_blue {  padding: 0px 15px; height: 44px; line-height: 44px; }
    #getcareers .contact_form .btn{ padding: 0px 15px; height: 44px; line-height: 44px; }
    .fea-block .item_content .btn.btn_border{ padding: 0px 26px; height: 44px; line-height: 44px; }
    .case_study_grid .item_content .btn.btn_border { padding: 0px 26px; height: 44px; line-height: 44px; }
    .marketing-nbs-6 .section_title { margin-bottom: 30px; } 
    .mrkt-depth-sec{ padding-top: 100px; padding-bottom: 100px; }
    .livevalue-sec .service_carousel{ margin-top: -30px; }
    .wh-dn-sec.wh-sec .wh_title_text{ font-size: 22px; }
    #getstarted .modal-header .close i{ line-height: 50px; }
    .form-title{ margin-bottom: 15px !important; }
    .case_study_section.who-help-sec .section_title{ text-align: left !important; }     

}
@media (min-width: 992px) and (max-width: 1024px){ 
     
    .livevalue-sec .service_carousel{ margin-top: -50px; }
}
@media (min-width: 992px) and (max-width: 1100px){ 
    .process_section .process_item .item_content::after{ left: -48px; }
    .process_section .process_item .item_content::before{ left: -54px; }
    .process_section .process_item:nth-child(2n) .item_content::after{ left: -52px; }
    .process_section .process_item:nth-child(2n) .item_content::before{ left: -58px; }
}
@media (min-width: 881px) and (max-width: 991px){  
    .process_section .process_item .item_content::after{ left: -48px; }
    .process_section .process_item .item_content::before{ left: -54px; }
    .process_section .process_item:nth-child(2n) .item_content::after{ left: -48px; }
    .process_section .process_item:nth-child(2n) .item_content::before{ left: -54px; }
}
@media (min-width: 881px) and (max-width: 1140px){ 
    .service_primary .item_icon p i { font-size: 42px; line-height: 80px; }
    .service_boxed_1 .icon_wrap .item_icon p i { font-size: 42px; line-height: 80px; } 
}
@media (min-width: 768px) and (max-width: 880px){ 
    .process_section .process_item .item_content::after{ left: -48px; }
    .process_section .process_item .item_content::before{ left: -54px; }
    .process_section .process_item:nth-child(2n) .item_content::after{ left: -46px; }
    .process_section .process_item:nth-child(2n) .item_content::before{ left: -52px; }
}
@media screen and (max-width: 880px){ 
    .service_primary-block h3.item_title{ font-size: 22px; }
    .service_boxed-block h3.item_title{ font-size: 22px; }
    .breadcrumb_section .breadcrumb_content p{ font-size: 15px; }
    .process_section .process_item p{ font-size: 15px; }
    .btn.btn_border{  padding: 0px 26px; height: 44px; line-height: 44px; } 
    .marketing-crs-2.bg_gray_2 .section_title h2{ margin-bottom: 30px; }
    .about-src-sec .section_title h2{ margin-bottom: 30px; }
    .wwa-glance-sec .section_title h2{ margin-bottom: 20px !important; }
    .service_primary .item_icon p i { font-size: 42px; line-height: 75px; }
}

@media (min-width: 768px) and (max-width: 991px){ 
    .h-sec-5 .feature_image_14{ width: 80%; }
    .marketing-crs-sec-5 .service_boxed_3 .item_title{ margin-bottom: 15px; }
    .blog_section.marketing-crs-sec-7 .blog_grid .item_title{ font-size: 22px; }
    .feature_section .feature_image{ margin-bottom: 0px; }
    .feature_section.wh_rt_section .feature_image_7{ width: 100%; max-width: 100%; margin-bottom: 30px; }
    .feature_section.wh_rt_section .feature_image_7 img{ width: 100%; }
    .service_page .btns_group ul{ text-align: left !important; }
    .bnr-style-5.breadcrumb_section .deco_image.spahe_1{ height: calc(80% - 6.667rem);  }
    .cs-box-wrap{ margin-top: 30px; }
    .case_study_grid{ height: 100%; margin-top: 0px; }
    .case_study_grid_inner{ height: 100%; }
    .footer_section .widget-4{ margin-top: 40px; }
    .footer_section .widget-2{ margin-top: 0px; }
    .cs-box-wrap:first-child,.cs-box-wrap:nth-child(2){ margin-top: 0px; } 
    .who_we_help .btns_group.ul_li_center ul { text-align: left !important; }
    .careers-banner-wrap .btns_group>ul>li{ width: 100%; display: block; }
    .careers-banner-wrap .btns_group>ul>li .btn{ width: 100%; }
    .pg_banner.who_we_help{ padding-top: 160px; }
    .marketing-pr-sec-7 .grid-item-block:first-child, .marketing-pr-sec-7 .grid-item-block:nth-child(2){ margin-top: 0px !important; }
    .marketing-nbs-6 .grid-item-block:first-child, .marketing-nbs-6 .grid-item-block:nth-child(2){ margin-top: 0px !important; }
    .marketing-crs-sec-5 .grid-item-block:first-child, .marketing-crs-sec-5 .grid-item-block:nth-child(2){ margin-top: 0px !important; }
    .marketing-crs-sec-6 .grid-item-block:first-child, .marketing-crs-sec-6 .grid-item-block:nth-child(2){ margin-top: 0px !important; }
    .marketing-nbsa-6 .grid-item-block:first-child, .marketing-nbsa-6 .grid-item-block{ margin-top: 0px !important; }
    .marketing-nbsa-6 .grid-item-block .service_boxed_3{ height: 100%; }
    .upload label{  padding: 0px 15px; height: 40px; line-height: 40px; }
    .upload label span{ margin-top: 0px; }
    .upload label svg{ margin-top: -5px; }
    .marketing-test-sec.testimonial_section .testimonial_carousel_2 .testimonial_item{ min-height: 270px; }
    .marketing-nbsa-6 .grid-item-block:first-child, .marketing-nbsa-6 .grid-item-block:nth-child(2){ margin-top: 0px !important; } 
    .marketing-nbsa-6 .grid-item-block { margin-top: 30px !important; margin-bottom: 0px !important; }
    .testimonial_section.about_testimonial_sec.mb-150 .testimonial_carousel_2 .testimonial_item{ min-height: 270px; }
    .about_testimonial_sec.mb-150{ margin-bottom: 180px; } 
    .h_testimonial_section .testimonial_carousel_2 .testimonial_item{ min-height: 270px; }
    .marketing-ms-sec .grid-item-block{ margin-top: 0px !important; }
    #getcareers .modal-dialog{ max-width: 80%; }
}
@media (min-width: 681px) and (max-width: 880px){ 
    .about_testimonial_sec.mb-150{ margin-bottom: 200px; }
     
}
@media screen and (max-width: 767px){ 
    .ul_li_block-2{ padding-left: 0px; }
    .footer_section .ul_li_block-2{ margin-top: 0px; }
    .footer_section .social_icon_rounded>ul{ display: block; text-align: left; }
    .h-sec-5 .h_feature_item1 .col-lg-6{ order: 1; }
    .h-sec-5 .h_feature_item1 .col-lg-5{ order: 0; }
    .feature_section .h_feature_item1 .feature_image_12{ margin-bottom: 0px; }
    .marketing-crs .service_boxed_1{ margin-top: 30px !important; height: auto !important; }
    .blog_section.marketing-crs-sec-7 .blog_grid .item_title{ font-size: 22px; }
    .fea-block.fea-block-1{ margin-top: 30px !important; }
    .fea-block.fea-block-1 .fea-block_inner{ height: auto; }
    .mk-power-sec .section_title .title_text { margin-bottom: 10px; }
    .intregation_section .section_title{ margin-bottom: 80px; }
    .service_page .banner_content{ max-width: 100% !important; }
    .service_page .btns_group ul{ text-align: left !important; }
    .marketing-pr-sec-7 .grid-item-block .service_boxed_3 { min-height: unset; height: auto; margin-bottom: 0px; max-width: 370px; margin-left: auto; margin-right: auto; }
    .feature_section.wh_rt_section .feature_image_7{ width: 100%; max-width: 100%; }
    .feature_section.wh_rt_section .feature_image_7 img{ width: 100%; }
    .mrkt-depth-left{ margin-bottom: 80px; }
    .marketing-pr-sec-7 .section_title .title_text br{ display: none; }

    .bnr-style-5.breadcrumb_section .deco_image.spahe_1{ height: calc(60% - 6.667rem);  }
    .cs-box-wrap{ margin-top: 30px; }
    .case_study_grid{ height: 100%; margin-top: 0px; }
    .case_study_grid_inner{ height: 100%; }
    .marketing-crs-sec-7 .blog_grid{ margin-bottom: 30px; margin-top: 0px; }
    .footer_section .widget-4{ margin-top: 40px; }
    .who_we_help .banner_content{ max-width: 100% !important; }
    .process_section .process_item p{ font-size: 15px; }
    .cs-box-wrap:first-child,.cs-box-wrap:nth-child(2){ margin-top: 0px; } 
    .h_pg_right, .h_pg_right img{ width: 100%; }
    .faq_block_section .faq-block{ height: auto; margin-bottom: 30px; }
    .feature_section .pr-1,.feature_section .pr-2{ padding-right: 0px !important; }
    .lf_rt_section.lf_rt_section_1 .feature_image_7 { width: 100%; max-width: 100% !important; }
    .lf_rt_section.lf_rt_section_1 .feature_image_7 img{ width: 100%; }
    .who_we_help .bnr_col_left ul { text-align: left !important; } 
    .who_we_help .bnr_col_left img { width: 100%; } 
    .who_we_help .bnr_img_col_left img{ width: 100%; }
    .who_we_help .btns_group.ul_li_center ul { text-align: left !important; }
    .who_we_help .pg_banner_fullimage img{ width: 100%; }
    .careers-banner-wrap .btns_group>ul>li{ width: 100%; display: block; }
    .careers-banner-wrap .btns_group>ul>li .btn{ width: 100%; }
    .marketing-pr-sec-7 .grid-item-block:first-child{ margin-bottom: 0px !important; margin-top: 0px !important; }
    .marketing-crs-sec-5 .grid-item-block:first-child{  margin-top: 0px !important; }
    .marketing-crs-sec-6 .grid-item-block:first-child{  margin-top: 0px !important; }
    .marketing-crs .col-md-4.col-sm-12:first-child .service_boxed_1{ margin-top: 0px !important; }
    .marketing-nbs-6 .grid-item-block:first-child{  margin-top: 0px !important; }
    .pg_banner.who_we_help{ padding-top: 150px; }
    .btn.btn_border{ padding: 0px 26px; height: 40px; line-height: 40px;}
    .sidebar-menu-wrapper .mobile_menu .btn{ line-height: 18px; padding: 0px 26px;  height: 40px; line-height: 40px; }
    .testimonial_section.about_testimonial_sec.mb-150 .testimonial_carousel_2 .testimonial_item{ min-height: 270px; }
    .h_testimonial_section.testimonial_section.mb-80 .testimonial_carousel_2 .testimonial_item{ min-height: 270px; }
    .contact_main .contact_form .bg_default_blue {  padding: 0px 15px; height: 40px; line-height: 40px; } 
    #getstarted .modal-content .bg_default_blue {  padding: 0px 15px; height: 40px; line-height: 40px; }
    #getcareers .contact_form .btn{ padding: 0px 15px; height: 40px; line-height: 40px; }
    .upload label{  padding: 0px 15px; height: 40px; line-height: 40px; }
    .upload label span{ margin-top: 0px; }
    .upload label svg{ margin-top: -3px; }
    .fea-block .item_content .btn.btn_border{ padding: 0px 26px; height: 40px; line-height: 40px; }
    .case_study_grid .item_content .btn.btn_border { padding: 0px 26px; height: 40px; line-height: 40px; }
    .marketing-test-sec.testimonial_section.mb-80{ margin-bottom: 110px; }
    .marketing-nbsa-6 .grid-item-block { margin-top: 30px !important; margin-bottom: 0px !important; }
    .livevalue-sec-inner .section_title { padding-left: 15px; padding-right: 15px; }
    .livevalue-sec .service_boxed_2{ min-height: 425px; }
    .feature_section .h_feature_item1 .feature_image_12{ margin-top: 20px; }
    .footer_section .copyright_text{ margin-bottom: 0px; }
    .service_carousel .item .service_boxed_2{ max-width: 480px; margin: 0 auto; }
    .faq_block_section .faq-block-2{ margin-bottom: 0px; }
    #getstarted .modal-header .close{ width: 40px; height: 40px; line-height: 40px; }
    #getstarted .modal-header .close i{ line-height: 40px; }
    #getcareers .modal-dialog{ max-width: 90%; }
    .h_map ul li:nth-child(1){
        top:34%;
        left:1%
    }
    .h_map ul li:nth-child(2) {
        top: 20%;
        left: 17%;
    }
    .h_map ul li:nth-child(3) {
        top: 43%;
        left: 26%;
    }
    .h_map ul li:nth-child(4) {
        top: 81%;
        left: 82%;
    }
    .h_map ul li:nth-child(5){
        top:12%;
        left:87%
    }
    .h_map ul li:nth-child(6){
        top:70%;
        left:25%
    }
    .h_map ul li:nth-child(7){
        top:64%;
        left:52%
    }
    .h_map ul li:nth-child(8){
        top:40%;
        left:12%
    }

}   

@media screen and (max-width: 680px){  
    .breadcrumb_section .breadcrumb_content { margin-top: 100px;}
    .faq_section .faq_accordion .card .card-header>a:before{ top: 6px; }
    .breadcrumb_section .breadcrumb_content p{ font-size: 15px; }
}
@media screen and (max-width: 599px){  
    .livevalue-sec .service_boxed_2{ min-height: 360px; }
}
@media screen and (max-width: 580px){
    .footer_section{ text-align: left;}
    .footer_section .about_content{ max-width: 100%; margin: 0; }
    .footer_section .form_item{ max-width: 350px; } 
    .footer_section .ul_li_block-2{ margin-top: 0px; } 
    .footer_section .social_icon_rounded{ text-align: left; margin-top: 20px;}
    .footer_section .useful_links, .footer_section .social_links{ margin-top: 50px; }
    .footer_section .ul_li_block-2{ margin-top: 0px; } 
    .mrkt-depth-left{ margin-bottom: 60px; }
    .footer_section .widget-4{ margin-top: 40px; }
    .process_section .process_item p{ font-size: 15px; }
    .feature_section.mk-power-sec2{ margin-top: 80px; }
    .careers-banner-wrap .btns_group>ul>li{ width: 100%; display: block; }
    .careers-banner-wrap .btns_group>ul>li .btn{ width: 100%; }
    .faq_section.sec_ptb_100{ padding-top: 80px; } 
    .cs-box-wrap:first-child{ margin-top: 0px; } 
    .about_testimonial_sec.mb-150{ margin-bottom: 280px; }
    .h_testimonial_section.testimonial_section.mb-80 { margin-bottom: 210px; }
    .faq_section.sec_ptb_100{ padding-top: 80px; } 
    .mrkt-depth-sec{ padding-top: 80px; padding-bottom: 80px; }
    .mrkt-depth-left{ margin-bottom: 50px; }
    .contact_section .job_details_info{ margin-bottom: 40px; }
    .process_section .process_item{ margin-bottom: 70px; } 
    .case_study_section.sec_ptb_120{ padding-top: 80px; }
    .aprch-sec.feature_section .feature_item{margin-bottom: 80px;}
    .wwa-sec .feature_item{margin-bottom: 80px;}
    .form_item input, .form_item textarea{ padding: 0px 15px; } 
    .form_item textarea{ line-height: 45px; }
    .form_item select.wpcf7-form-control{ line-height: 45px; padding: 0px 15px; }
}
@media screen and (max-width: 576px){ 
    /* .footer_section .ul_li_block-2{ margin-top: 50px; }  */

}
@media screen and (max-width: 575px){ 
    .case_study_section .cs-box-wrap:nth-child(2){margin-top: 30px;}
    #getcareers .modal-dialog{ max-width: 100%; }

}
@media screen and (max-width: 510px){ 
     
}
@media screen and (max-width: 440px){ 
    .blog_section.marketing-crs-sec-7 .blog_grid .item_title{ font-size: 18px; }
}
@media screen and (max-width: 414px){
    .service_primary .item_icon, .item_icon p, .service_primary .item_icon p, .service_primary .item_icon p i{ line-height: 65px; }
    .item_icon p svg{ margin-top: 0px !important; }
    .pg_banner.who_we_help{ padding-top: 130px; }
    .h_testimonial_section.testimonial_section.mb-80{ margin-bottom: 150px; }
    .marketing-crs-2 .col-lg-4.col-md-4.col-sm-12:last-child .service_primary{ margin-bottom: 0px; }
    .about_testimonial_sec.mb-150{ margin-bottom: 200px; }
    .h_testimonial_section.testimonial_section.mb-80 { margin-bottom: 160px; }
    .faq_section.sec_ptb_100{ padding-top: 50px; }
    .mrkt-depth-sec{ padding-top: 50px; padding-bottom: 50px; }
    .mrkt-depth-left{ margin-bottom: 30px; }
    .section_title .title_text.mb-30{margin-bottom: 15px;}
    .process_section .process_item{ margin-bottom: 50px; }
    .case_study_section.sec_ptb_120{ padding-top: 50px; }
    .aprch-sec.feature_section .feature_item{margin-bottom: 50px;}
    .wwa-sec .feature_item{margin-bottom: 30px;}
    .faq_section .faq_accordion .card .card-header>a:before{ top: 4px; }
    .testimonial_section .testimonial_carousel_2 .testimonial_item .thumbnail_image{ display: block; }
    .testimonial_section .testimonial_carousel_2 .testimonial_item .admin_content{ display: block; padding-top: 55px;  }
    .testimonial_section .testimonial_carousel_2 .testimonial_item .rating_star{ top: 43px; }
    .marketing-crs-sec-7 { padding-bottom: 30px; }

}
@media screen and (max-width: 380px){
    .form_item textarea{ line-height: 40px; }
    .form_item select.wpcf7-form-control{ line-height: 40px; height: 40px; padding: 0px 15px; }    
    .select-btn-wrapper:after{ top: 20px; }
}
form.wpcf7-form select.selected{

    color: #000;
    font-style: initial;
}
 

.wpcf7-form-control-wrap .h-captcha{
    margin-left: auto;
}


p .wpcf7-form-control-wrap .wpcf7-not-valid-tip{
    text-align: right;
}



@media (max-width:376px) {
    .wpcf7-form-control-wrap .h-captcha iframe{
        transform: scaleX(.8);
        right: 10%;
    }
    
    .h-captcha[data-theme="light"]::before{
        transform: scaleX(.8);
        display: none;
    }
    p .wpcf7-form-control-wrap .wpcf7-not-valid-tip {
        text-align: left;
      }
}

.email_posts_subscribers .email_post_btn{background-color: #c00000!important;border: 0px solid transparent!important;
padding: 14px 30px 18px;color: #fff!important;padding: 0px 30px 0px;line-height: 48px;height: 48px!important;font-family: sofia pro semibold;
    border-radius: 45px;
}
.email_posts_subscribers .email_post_btn:hover{
        color: #fff!important;
}


.center_cap p .wpcf7-form-control-wrap .h-captcha{
    margin-left: auto;
    margin-right: auto;
}


.modal-header {
    position: absolute;
    right: 3px;
    top: 0px;
padding-right: 4px;}

  .center_cap p{margin-bottom: 0px;}