/*
	Theme Name: Novazure
	Theme URI: https://www.simelabs.com
	Description: Html 5 responsive theme
	Version: 4
	Author: Haris
	Author URI: https://www.fb.me/kanuharis
*/
/*************************************************************************************************
													RESET
***************************************************************************************************/
/*! normalize.css v2.1.3 | MIT License | git.io/normalize */
article,aside,details,figcaption,figure,footer,header,hgroup,main,nav,section,summary{display:block}audio,canvas,video{display:inline-block}audio:not([controls]){display:none;height:0}[hidden],template{display:none}html{font-family:sans-serif;-ms-text-size-adjust:100%;-webkit-text-size-adjust:100%}body{margin:0}a{background:0 0}a:focus{outline:none}a:active,a:hover{outline:0}h1{font-size:2em;margin:.67em 0}abbr[title]{border-bottom:1px dotted}b,strong{font-weight:700}dfn{font-style:italic}hr{-webkit-box-sizing:content-box;box-sizing:content-box;height:0}mark{background:#ff0;color:#000}code,kbd,pre,samp{font-family:monospace,serif;font-size:1em}pre{white-space:pre-wrap}q{quotes:"\201C" "\201D" "\2018" "\2019"}small{font-size:80%}sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline}sup{top:-.5em}sub{bottom:-.25em}img{border:0}svg:not(:root){overflow:hidden}figure{margin:0}fieldset{border:1px solid silver;margin:0 2px;padding:.35em .625em .75em}legend{border:0;padding:0}button,input,select,textarea{font-family:inherit;font-size:100%;margin:0}button,input{line-height:normal}button,select{text-transform:none}button,html input[type=button],input[type=reset],input[type=submit]{-webkit-appearance:button;cursor:pointer}button[disabled],html input[disabled]{cursor:default}input[type=checkbox],input[type=radio]{-webkit-box-sizing:border-box;box-sizing:border-box;padding:0}input[type=search]{-webkit-appearance:textfield;-webkit-box-sizing:content-box;box-sizing:content-box}input[type=search]::-webkit-search-cancel-button,input[type=search]::-webkit-search-decoration{-webkit-appearance:none}button::-moz-focus-inner,input::-moz-focus-inner{border:0;padding:0}textarea{overflow:auto;vertical-align:top}table{border-collapse:collapse;border-spacing:0}*{ margin: 0; padding: 0; list-style-type: none;} 
/*************************************************************************************************
													COMMON
***************************************************************************************************/
:root{
    --LightBg:#DEE8F6;
    --MColor:#0B519F;
}
html {
    scroll-behavior: smooth;
}
.dew, .wow{visibility:hidden;}
.p0{padding:0;} .p5{padding:5px;} .p10{padding:10px;} .p15{padding:15px;} .p20{padding:20px;} .p25{padding:25px;} .p30{padding:30px;} .p35{padding:35px;} .p40{padding:40px;} .ptop5{padding-top:5px;} .ptop10{padding-top:10px;} .ptop15{padding-top:15px;} .ptop20{padding-top:20px;} .ptop30{padding-top:30px;} .ptop40{padding-top:40px;} .pbtm5{padding-bottom:5px;} .pbtm0{padding-bottom:0px !important;}  .pbtm10{padding-bottom:10px;} .pbtm15{padding-bottom:15px;} .pbtm20{padding-bottom:20px;} .pbtm30{padding-bottom:30px;} .pbtm40{padding-bottom:40px;} .prite5{padding-right:5px;} .prite10{padding-right:10px;} .prite15{padding-right:15px;} .prite20{padding-right:20px;} .prite25{padding-right:25px;} .prite30{padding-right:30px;} .prite40{padding-right:40px;} .plft5{padding-left:5px;} .plft10{padding-left:10px;} .plft15{padding-left:15px;} .plft20{padding-left:20px;} .plft25{padding-left:25px;} .plft30{padding-left:30px;} .plft40{padding-left:40px;} .m0{margin:0;} .m5{margin:5px} .m10{margin:10px} .m15{margin:15px} .m20{margin:20px} .m25{margin:25px} .m30{margin:30px} .m40{margin:40px} .mtop5{margin-top:5px;} .mtop10{margin-top:10px;} .mtop15{margin-top:15px;} .mtop20{margin-top:20px;} .mtop25{margin-top:25px;} .mtop30{margin-top:30px;} .mtop35{margin-top:35px;} .mtop40{margin-top:40px;} .mbtm5{margin-bottom:5px;} .mbtm10{margin-bottom:10px;} .mbtm15{margin-bottom:15px;} .mbtm20{margin-bottom:20px;} .mbtm25{margin-bottom:25px;} .mbtm30{margin-bottom:30px;} .mbtm35{margin-bottom:35px;} .mbtm40{margin-bottom:40px;} .mrite5{margin-right:5px;} .mrite10{margin-right:10px;} .mrite15{margin-right:15px;} .mrite20{margin-right:20px;} .mrite25{margin-right:25px;} .mrite30{margin-right:30px;} .mrite35{margin-right:35px;} .mrite40{margin-right:40px;} .mlft5{margin-left:5px;} .mlft10{margin-left:10px;} .mlft15{margin-left:15px;} .mlft20{margin-left:20px;} .mlft25{margin-left:25px;} .mlft30{margin-left:30px;} .mlft35{margin-left:35px;} .mlft40{margin-left:40px;} .mbtm0{margin-bottom:0} .relative{position:relative;}.pt-0{padding-top: 0 !important;}
html[xmlns] .clearfix {display: block;}
* html .clearfix {height: 1%;}
body{margin:0;padding:0;width:100%;font-family: 'Montserrat', sans-serif;}
.container{
    width: 100%;
    margin: 0 auto;
    max-width: calc(100% - 120px);
}
.container.small{width:900px;}
.m-color, .m-color a{color:#00bbd4}
.ttc{text-transform:capitalize;}
.ttu{text-transform:uppercase;}
.row{width:100%;}
.row-half{width:50%;}
.row-three{width:33.33333333%;}
.row-four{width:25%;}
.row-ten{width:10%;}
.row-five{width:20%;}
.row-thirty{width:30%;}
.row-fourty{width:40%;}
.row-sixty{width:60%;}
.row-seventy{width:70%;}
.row-eighty{width:80%;}
.row-ninety{width:90%;}
.row-half, .row-three, .row-four, .row-ten, .row-five, .row-thirty, .row-fourty, .row-sixty, .row-seventy, .row-eighty, .row-ninety{min-height:1px;float:left;}
/* clear floats */
.container:after, .container:before, .row:after, .row:before{display: table;content: " ";clear: both;}
.clearfix:after { content: "."; display: block; clear: both; visibility: hidden; line-height: 0; height: 0; } 
.clearfix { display:block; } 
.clear , .cb{ clear: both; }
.left, .alignleft{float:left;}
.right, .alignright{float:right;}
.center{text-align:center;}
.fleft{text-align:left;}
.frite{text-align:right;}
.t-indent{text-indent:-999999px}
.inline, .inline li{display:-moz-inline-stack;display:inline-block;zoom:1;*display:inline;}
img{max-width:100%;height:auto;vertical-align:bottom; }
a, a:hover{text-decoration:none;-webkit-transition:all .4s ease-in-out;-o-transition:all .2s ease-in-out;-o-transition:all .4s ease-in-out;transition:all .4s ease-in-out}
*, *:after, *:before { -webkit-box-sizing:border-box; box-sizing:border-box; -webkit-font-smoothing:antialiased; font-smoothing:antialiased; text-rendering:optimizeLegibility; } 
input:focus { outline:0; border:1px solid #04A4CC; } 
/*Core*/
.alignnone { margin:5px 20px 20px 0; } .aligncenter, div.aligncenter { display:block; margin:5px auto 5px auto; } .alignright { float:right; margin:5px 0 20px 20px; } .alignleft { float:left; margin:5px 20px 20px 0; } a img.alignright { float:right; margin:5px 0 20px 20px; } a img.alignnone { margin:5px 20px 20px 0; } a img.alignleft { float:left; margin:5px 20px 20px 0; } a img.aligncenter { display:block; margin-left:auto; margin-right:auto; } .wp-caption { background:#FFF; border:1px solid #F0F0F0; max-width:96%; padding:5px 3px 10px; text-align:center; } .wp-caption.alignnone { margin:5px 20px 20px 0; } .wp-caption.alignleft { margin:5px 20px 20px 0; } .wp-caption.alignright { margin:5px 0 20px 20px; } .wp-caption img { border:0 none; height:auto; margin:0; max-width:98.5%; padding:0; width:auto; } .wp-caption .wp-caption-text, .gallery-caption { font-size:11px; line-height:17px; margin:0; padding:0 4px 5px; } 
::-moz-selection { background:#0b519e; color:#FFF; text-shadow:none; } 
::selection { background:#0b519e; color:#FFF; text-shadow:none; } ::-webkit-selection { background:#0b519e; color:#FFF; text-shadow:none; } ::-moz-selection { background:#0b519e; color:#FFF; text-shadow:none; } 
p, ul{margin-bottom: 20px;}
p, li{    font-weight: 400;
    font-size: 15px;
    line-height: 1.6;}
.parallax{background-size: cover;background-repeat: no-repeat;background-attachment: fixed;}
.abs-center{position: absolute; margin-left: auto; margin-right: auto; left: 0; right: 0;}
.overlay {position: relative; width: 100%; height: 100%; background-color: rgba(0, 0, 0, .6); padding: 60px 0; } 
img.lazy {opacity: 0;-webkit-transition: opacity .5s ease-in;-o-transition: opacity .5s ease-in;transition: opacity .5s ease-in;}
.flex{display: -webkit-box;
display: -ms-flexbox; 
display: flex;}
.flex_align_center{-webkit-box-align: center;
-ms-flex-align: center;
align-items: center;}
.d-flex,.flex{display:-webkit-box;display:-ms-flexbox;display:flex}
.d-inline-flex{display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex}
.d-inline{display:-moz-inline-stack;display:inline-block;zoom:1;}
.d-block{display:block}
.d-none{display: none;}
.d-inline-block{display:inline-block}
.align-items-center,.flex_align_center{-webkit-box-align:center;-ms-flex-align:center;align-items:center}
.align-items-end{-webkit-box-align:end;-ms-flex-align:end;align-items:flex-end}
.align-items-start{-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start}
.flex_jsb,.justify-content-between{-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between}
.justify-content-start{-webkit-box-pack:start;-ms-flex-pack:start;justify-content:flex-start}
.justify-content-end{-webkit-box-pack:end;-ms-flex-pack:end;justify-content:end}
.justify-content-center{-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}
.flex-wrap,.wrap{-ms-flex-wrap:wrap;flex-wrap:wrap}
.flex-no-wrap{-ms-flex-wrap:nowrap;flex-wrap:nowrap}
.flex-column {-webkit-box-orient: vertical;-webkit-box-direction: normal;-ms-flex-direction: column;flex-direction: column;
}
.wrap{
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
} 
.sticky_div {
    position: -webkit-sticky;
    position: -moz-sticky;
    position: -ms-sticky;
    position: -o-sticky;
    position: sticky;
}
.o_hidden{overflow:hidden;}
.com60{padding:60px 0;}
.com30{padding:30px 0;}
*:focus { outline:none}
.nextline-logo{width:85px;}
a{color: #232023;}
a:hover{color:#0554a0}
.w-100{width: 100%;}
.h-100{height: 100%;}
/*************************************************************************************************
													Header
***************************************************************************************************/
.header{
    padding: 5px 40px;
    position: -webkit-sticky;
    position: sticky;
    top: 0;
    background-color: #fff;
    z-index: 999;
    border-bottom: 1px solid #ededed;
}
.align-items-center{
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
}
.js-nav-toggle {
    position: static;
    height: 33px;
    display: block;
    color: #345;
    cursor: pointer;
    margin-left: 15px;
}

.js-nav-toggle span {
    position: relative;
    background-color: #345;
    height: 2px;
    display: block;
    width: 22px;
    margin: 17px auto 0;
    -webkit-transition: all 0.4s;
    -o-transition: all 0.4s;
    transition: all 0.4s;
}

.js-nav-toggle span:before,
.js-nav-toggle span:after {
    content: "";
    position: absolute;
    display: block;
    width: 20px;
    height: 0;
    left: 1px;
    top: 50%;
    margin-top: -7px;
    -webkit-transition: all 0.3s;
    -o-transition: all 0.3s;
    transition: all 0.3s;
}

.js-nav-toggle span:before {
    -webkit-box-shadow: 0 14px 0 1px #345;
            box-shadow: 0 14px 0 1px #345;
}

.js-nav-toggle span:after {
    -webkit-box-shadow: 0 0 0 1px #345;
            box-shadow: 0 0 0 1px #345;
}

.show-menu .js-nav-toggle span {
    background-color: transparent;
}

.show-menu .js-nav-toggle span:before {
    -webkit-transform: rotate(-45deg);
        -ms-transform: rotate(-45deg);
            transform: rotate(-45deg);
}

.show-menu .js-nav-toggle span:after {
    -webkit-transform: rotate(45deg);
        -ms-transform: rotate(45deg);
            transform: rotate(45deg);
}

.show-menu .js-nav-toggle span:before,
.show-menu .js-nav-toggle span:after {
    margin-top: 0;
    -webkit-box-shadow: 0 0 0 1px #345;
            box-shadow: 0 0 0 1px #345;
}
.nav-wrapper {
    position: fixed;
    width: 320px;
    height: 100vh;
    -webkit-transition: -webkit-transform 0.3s;
    transition: -webkit-transform 0.3s;
    -o-transition: transform 0.3s;
    transition: transform 0.3s;
    transition: transform 0.3s, -webkit-transform 0.3s;
    -webkit-transform: translateX(-120%);
        -ms-transform: translateX(-120%);
            transform: translateX(-120%);
    top: 0;
    z-index: 9999;
    background-color: #fff;
    max-width: calc(100% - 50px);
}

.show-menu .nav-wrapper {
    -webkit-transform: none;
        -ms-transform: none;
            transform: none;
}
.navmain {
    background-color: #fff;
}

.navbar {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
        -ms-flex-pack: justify;
            justify-content: space-between;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    position: relative;
    -webkit-transition: 0.3s linear;
    -o-transition: 0.3s linear;
    transition: 0.3s linear;
}

.navbar ul {
    list-style: none;
    padding-left: 0;
    margin-bottom: 0;
    margin-left: 0;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
}
.navbar-nav li, .footer li{
    list-style-type: none;
}
.navbar ul a {
    text-decoration: none;
}

.navbar .navbar-toggler,
.navbar a,
.navbar .utils-search {
    color: #636363;
}
.navbar em{
    display: none;
}
.navbar .navbar-utils>* {
    cursor: pointer;
}

.navbar .btn-search {
    font-size: 1.5rem;
    background: transparent;
    outline: none;
    border: none;
    color: inherit;
    cursor: pointer;
}

.navbar-nav {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    list-style: none;
}
.navbar-nav > .current-menu-item > a, .navbar-nav > .current-menu-ancestor > a, .navbar-nav li:hover >  a{
    color: var(--MColor) !important;
}
.navbar-nav .current-menu-item > a, .navbar-nav .current-menu-parent > a{
    color: var(--MColor) !important;
}
.navbar-nav .current-menu-item > a, .navbar-nav .current-menu-ancestor > a{
    font-weight: 600;
}
.navbar-nav li .current-menu-item > a, .navbar-nav li .current-menu-ancestor > a{
    background-color: #fff;
}
.navbar-nav > li > a{
    padding: 0;
    margin: 0 15px;
}
.navbar-nav a {
    text-decoration: none;
    font-size: 14px;
    font-weight: 500;
    display: block;
    -webkit-transition: 150ms ease;
    -o-transition: 150ms ease;
    transition: 150ms ease;
    color: #000;
    padding: 15px 15px;
}

.navbar-nav .menu-item {
    position: relative;
}

.navbar-toggler {
    padding: 0.1rem 0.45rem;
    cursor: pointer;
    font-size: 1.5rem;
    background: none;
    outline: none;
    border: 1px solid #636363;
    border: none;
    border-radius: 3px;
    -webkit-transition: 0.15s linear;
    -o-transition: 0.15s linear;
    transition: 0.15s linear;
    display: none;
    margin-left: auto;
    margin-right: 20px;
}

.navbar-toggler:hover,
.navbar-toggler:focus {
    -webkit-box-shadow: 0 0 0 2px rgba(0, 0, 0, 0.36);
            box-shadow: 0 0 0 2px rgba(0, 0, 0, 0.36);
}


/* sub-menu CSS */
.navbar-nav .menu-item .sub-menu {
    width: 250px;
    display: block;
    position: absolute;
    top: 25px;
    -webkit-transition: 300ms;
    -o-transition: 300ms;
    -webkit-transition: 500ms;
    -o-transition: 500ms;
    transition: 500ms;
    opacity: 0;
    visibility: hidden;
    -webkit-transform: translateY(15px);
    -ms-transform: translateY(15px);
    transform: translateY(15px);
    background: #fff;
    border-radius: 4px;
    z-index: 999;
    padding: 15px 20px 11px;
    -webkit-box-shadow: 0px 10px 60px 0px rgba(0, 0, 0, .07);
    box-shadow: 0px 10px 60px 0px rgba(0, 0, 0, .07);
    border-bottom: 6px solid var(--MColor);
    border-bottom-right-radius: 10px;
    border-bottom-left-radius: 10px;
    pointer-events: none;
}

.navbar-nav .menu-item .sub-menu a {
    color: #000;
    padding: 7px;
    font-size: 14px;
    text-transform: capitalize;
    line-height: normal;
}

.navbar-nav .menu-item .sub-menu .sub-menu {
    top: 0;
    left: calc(100% + 12px);
    border-top: 0;
    border-left: 1px solid rgba(0, 0, 0, 0.15);
}

.navbar-nav .menu-item .sub-menu .sub-menu:before {
    top: 10px;
    left: -10px;
    border: 5px solid transparent;
    border-right-color: #000;
}

.navbar-nav .menu-item .sub-menu:before {
    content: "";
    position: absolute;
    top: -10px;
    left: 10px;
    border: 5px solid transparent;
    border-bottom-color: #000;
    display: none;
}

.navbar-nav .menu-item .sub-menu .menu-item:not(:last-child) {
    margin-bottom: 5px;
}

.navbar-nav .menu-item .sub-menu>.menu-item:hover>a {
    color: var(--MColor);
}

.navbar-nav .menu-item:hover>.sub-menu {
    opacity: 1;
    pointer-events: all;
    visibility: visible;
    -webkit-transform: translateY(0px);
        -ms-transform: translateY(0px);
            transform: translateY(0px);
}

.navbar-nav .menu-item:hover>a::before {
    -webkit-transform: rotate(90deg);
    -ms-transform: rotate(90deg);
        transform: rotate(90deg)
}

.nav-close {
    margin-left: auto;
    margin-top: 10px;
    display: none;
}

.nav-close .btn-nav-close {
    border: 0;
    outline: 0;
    background: transparent;
    font-size: 2.5rem;
    cursor: pointer;
    width: 30px;
    height: 30px;
    border: 1px solid #363636;
    border-radius: 50%;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
}

.nav-close .btn-nav-close .close-btn {
    -webkit-transform: rotate(45deg);
        -ms-transform: rotate(45deg);
            transform: rotate(45deg);
}

.nav-close .btn-nav-close:hover,
.nav-close .btn-nav-close:focus {
    background: #363636;
    color: #fff;
}

.navbar-nav .menu-item.icon>a:before {
    content: "";
    position: absolute;
    right: 0;
    top: calc(50% + 1px);
    -webkit-transform: translateY(-50%);
    -ms-transform: translateY(-50%);
    transform: translateY(-50%);
    border: 5px solid transparent;
    border-left-color: inherit;
    -webkit-transition: 0.15s linear;
    -o-transition: 0.15s linear;
    transition: 0.15s linear;
}

.navbar-nav .menu-item.icon:hover>a::before {
    -webkit-transform: rotate(90deg);
        -ms-transform: rotate(90deg);
            transform: rotate(90deg);
}
/*new changes*/
.navbar-nav .menu-item .sub-menu .sub-menu{
    position: relative;
    opacity: 1;
    visibility: visible;
    -webkit-transform: translateY(0px);
    -ms-transform: translateY(0px);
    transform: translateY(0px);
    top: auto;
    left: auto;
    border: 0;
    box-shadow: none;
    padding: 10px 0 0 30px;
    width: auto;
    min-width:120px

}
.navbar-nav > li > a{
    padding: 20px 0;
}
.navbar-nav > li > a:hover{
    border:0 !important
}
.navbar-nav .MultiMenu li.menu-item{
    position:static;
}
.navbar-nav .menu-item .MultiMenu .sub-menu .sub-menu .menu-item{
    margin-bottom:0px;
}
.navbar-nav .MultiMenu > .sub-menu{
    display: flex;
    width: auto;
    align-items: flex-start;
    pointer-events: none;
}
.navbar-nav .MultiMenu:hover > .sub-menu{
    pointer-events: all;
}
.navbar-nav .MultiMenu .sub-menu > li{
    -ms-flex-preferred-size: 0;
    flex-basis: 0;
    -webkit-box-flex: 1;
    -ms-flex-positive: 1;
    flex-grow: 1;
    max-width: 100%;
    white-space: nowrap;
}
.navbar-nav .MultiMenu > .sub-menu > li > a{
    font-weight:600;
}
.navbar-nav .MultiMenu > .sub-menu .menu-item.icon>a:before{
    display:none;
}
.navbar-nav .menu-item .sub-menu{
    top:60px;
}
 .sub-menu .sub-menu a{
    position: relative;
    padding-left: 4px;
}
 .sub-menu .sub-menu a::before{
    content: "";
    position: absolute;
    left: -8px;
    top: calc(50% - 4px);
    border: 5px solid transparent;
    border-left-color: inherit;
    -webkit-transition: 0.15s linear;
    -o-transition: 0.15s linear;
    transition: 0.15s linear;
    color: var(--MColor);
    transform: none !important;
}
  /* Responsive (navbar alignments options) */
@media (min-width: 992px) {

    .navbar-brand,
    .navbar-utils {
        -webkit-box-flex: 1;
            -ms-flex: auto;
                flex: auto;
    }

    .navbar-nav {
        -webkit-box-flex: 2;
            -ms-flex: 2;
                flex: 2;
        -webkit-box-pack: center;
            -ms-flex-pack: center;
                justify-content: center;
    }

    .navbar-utils {
        text-align: right;
    }

    .navbar-right .navbar-brand,
    .navbar-right .navbar-utils {
        -webkit-box-flex: initial;
            -ms-flex: initial;
                flex: initial;
    }

    .navbar-right .navbar-nav {
        -webkit-box-pack: end;
            -ms-flex-pack: end;
                justify-content: flex-end;
        margin-right: 20px;
    }

    .navbar-left .navbar-nav {
        -webkit-box-ordinal-group: 2;
            -ms-flex-order: 1;
                order: 1;
        -webkit-box-pack: start;
            -ms-flex-pack: start;
                justify-content: flex-start;
    }

    .navbar-left .navbar-brand {
        -webkit-box-ordinal-group: 3;
            -ms-flex-order: 2;
                order: 2;
    }

    .navbar-left .navbar-utils {
        -webkit-box-ordinal-group: 4;
            -ms-flex-order: 3;
                order: 3;
    }

    .navbar-right .sub-menu .sub-menu {
        left: unset;
        right: calc(100% + 20px);
        border-top: 0;
        border-right: 1px solid rgba(0, 0, 0, 0.15);
    }
}
/**new menu**/
.NoDesktop{
    display: none;
}
.header-search>a {
    display: inline-block;
    width: 17px;
    height: 17px;
    margin: 0 0 0 7px;
    -webkit-transition: all 0.2s ease;
    -o-transition: all 0.2s ease;
    transition: all 0.2s ease;
    text-align: center;
}
.search {
    fill: #000;
    -webkit-transition: all 0.2s ease;
    -o-transition: all 0.2s ease;
    transition: all 0.2s ease;
}
.header_social{
    margin: 0;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
}
.header_social a{
    font-size: 22px;
    display:block;
}
button:disabled {
  cursor: not-allowed!important;
  pointer-events: all !important;
}
.mail_label{font-size: 12px;padding-left: 10px;}
/*************************************************************************************************
													Slider
***************************************************************************************************/
.overlay{position:absolute;width:100%;height:100%;top:0;bottom:0;left:0;right:0;background:-o-linear-gradient(top, rgba(14, 29, 51, 0.8), rgba(14, 29, 51, 0.2));background:-webkit-gradient(linear, left top, left bottom, from(rgba(14, 29, 51, 0.8)), to(rgba(14, 29, 51, 0.2)));background:linear-gradient(to bottom, rgba(14, 29, 51, 0.8), rgba(14, 29, 51, 0.2));}
.obg{    position: absolute;
    left: 0;
    top: 0;
    width: 100%;
    height: 100%;
    background-color:rgb(0 0 0 / 35%)}
.hero_slider{
    background-color: #232124;
    width: calc(100% + 80px);
    margin-left: -41px;
};
.hero_slider .tag{font-size:30px;font-weight:700;text-transform:uppercase;display:inline-block;color:#0b519f;}
.delay-1{-webkit-animation-delay:.5s;animation-delay:.5s;}
.delay-2{-webkit-animation-delay:1s;animation-delay:1s;}
.delay-3{-webkit-animation-delay:1.6s;animation-delay:1.6s;}
.delay-4{-webkit-animation-delay:1.8s;animation-delay:1.8s;}
.loop1 img{-webkit-animation-duration: 3s;animation-duration: 3s;}
.owl-stage-outer::after{width:1px;content:" ";position:absolute;top:0;left:0;height:100%;background-color:#fff;}
.loop1 .owl-nav button{width:80px;height:80px;position:absolute;top:45%;}
.testimonial-carousel .owl-nav button{width:40px;height:40px;position:absolute;top:35%;}
.loop1 .owl-nav button.owl-prev{left:0;}
.loop1 .owl-nav button.owl-next{right:0;}
.testimonial-carousel .owl-nav button.owl-next{right:-40px;}
.testimonial-carousel .owl-nav button.owl-prev{left:-40px;}
.loop1 .owl-nav .arrow, .testimonial-carousel .owl-nav .arrow{fill:#727272;}
.loop1 .owl-nav button:hover .arrow{fill:#fff;}
.loop1 .owl-nav svg{position:absolute;left:20%;top:20%;width:60%;height:60%;}
.testimonial-carousel .owl-nav svg{
    position: absolute;
}
.testimonial-carousel .owl-dots .owl-dot{width:15px;height:15px;border:2px solid #0b519f;border-radius:50%;margin-right:5px;}
.testimonial-carousel .owl-dots .owl-dot.active{background-color:#0b519f}
.slider_content{position:absolute;top:50%;-webkit-transform:translateY(-50%);-ms-transform:translateY(-50%);transform:translateY(-50%);padding:20px 80px;color:#fff;width:60%;}
.slider_content h2{    color: #fff;
    font-size: 40px;
    margin: 15px 0;
    font-weight: 400;}

.m_link, .tag_cloud a{
	    text-decoration: none;
    line-height: 1;
    position: relative;
    z-index: 0;
    display: inline-block;
    padding: 10px 5px;
    overflow: hidden;
    color: #232023;
    vertical-align: bottom;
    -webkit-transition: color .3s ease-out;
    -o-transition: color .3s ease-out;
    transition: color .3s ease-out;
    font-size: 14px;
}
.m_link.light{color: #fff;}
.m_link.light::before {
	background:#fff;
}
.m_link.light:hover { 
color:#0554a0
}

.m_link::before {
    content: "";
    position: absolute;
    z-index: -1;
    top: 0;
    left: 0;
    -webkit-transform: translateY(calc(100% - 1px));
    -ms-transform: translateY(calc(100% - 1px));
        transform: translateY(calc(100% - 1px));
    width: 100%;
    height: 100%;
background:#0554a0;

    -webkit-transition: -webkit-transform .25s ease-out;
    transition: -webkit-transform .25s ease-out;;
    -o-transition: transform .25s ease-out;;
    transition: transform .25s ease-out;
    transition: transform .25s ease-out, -webkit-transform .25s ease-out;
}
.m_link:hover, .team-wrapper:hover .m_link{ 
   color: #fff; 
}
.m_link:hover::before, .team-wrapper:hover .m_link::before{
   -webkit-transform: translateY(0);
           -ms-transform: translateY(0);
       transform: translateY(0);
   -webkit-transition: -webkit-transform .25s ease-out;
   transition: -webkit-transform .25s ease-out;
   -o-transition: transform .25s ease-out;
   transition: transform .25s ease-out;
   transition: transform .25s ease-out, -webkit-transform .25s ease-out;
}













.m_title{font-size: 50px;}
.title_h{
	font-size: 22px;
    line-height: 26px;
    font-weight: 400;
    text-transform: uppercase;
    margin-bottom: 10px;
	position:relative;
}
.fs_inner .title_h{
    padding-top: 20px;
    margin-top: 10px;
	font-weight:700;
}
.fs_inner .title_h:before{
	    width: 80px;
    height:1px;
    background-color: #0554a0;
    content: "";
    position: absolute;
    left: 0;
    right: 0;
    margin: 0 auto;
	top:0;
}
.arrow-top {
    width: 22px;
    height: 22px;
    display: inline-block;
    position: relative;
    fill: #000;
	-webkit-transform: rotate(90deg);
    -ms-transform: rotate(90deg);
    transform: rotate(90deg);
}

.fs_inner img{
	width: 90px;
	margin-bottom:20px;
}

.fs_inner a.cm_link{
	width:32%;
	margin-right:4%;
}
.fs_inner a.cm_link:last-child{
	margin-right:0;
}

.fs_inner a.cm_link:hover p{color:#232023}
.fs_inner p{margin-bottom:15px;}

.com_n_heading{font-weight: 300;
    font-size: 40px;
    line-height: 66px;

}
.teamOtherDetails strong{
    font-size: 18px;
    color: #025fb4;
}
.teamOtherDetails span{
    font-weight: 500;
}
.bluLine.grayL {
    width: 50%;
    background-color: #438dd1;
    top: 8px;
}
.com_n_heading.TeamTopTitle {
    color: #000;
    font-weight: 500;
    text-transform: uppercase;
    font-size: 30px;
    line-height: 37px;
    margin-bottom: 5px;
}
.com_n_heading.small{
    font-size: 18px;
    line-height: 32px;
    text-transform: none;
}


.use_case_in{
    -moz-column-count:2;
    -moz-column-gap: 0;
    -moz-column-width: 50%;
    -webkit-column-count:2;
    -webkit-column-gap: 0;
    -webkit-column-width:50%;
    column-count: 2;
    column-gap: 0;
    column-width:50%;
}

.case_in{
    height:400px;
	overflow:hidden;
	position: relative;
	margin: 0 -1px;
}
.home_usecase .case_in:nth-child(2){
    height:510px;
}
.home_usecase .case_in:nth-child(3){
    height:510px;
}
.home_usecase .case_in:nth-child(4){
    height:600px;
}
.in_post .case_in, .in_post .case_in:nth-child(2), .in_post .case_in:nth-child(3), .in_post .case_in:nth-child(4){height:600px!important}
.scale_thumb img{
    position: relative;
}
.spacer{width:100%;height:60px;}

.case_in_content{
	    position: absolute;
    bottom: 0;
    text-align: left;
    color: #fff;
    padding:15% 7% 5% 7%;
	background: -o-linear-gradient(bottom, rgba(0, 0, 0, 1), rgba(0, 0, 0, 0));
	background: -webkit-gradient(linear, left bottom, left top, from(rgba(0, 0, 0, 1)), to(rgba(0, 0, 0, 0)));
	background: linear-gradient(to top, rgba(0, 0, 0, 1), rgba(0, 0, 0, 0));
    background: -o-linear-gradient(to top, rgba(0, 0, 0, 1), rgba(0, 0, 0, 0));
    background: -moz-linear-gradient(to top, rgba(0, 0, 0, 1), rgba(0, 0, 0, 0));
}
.case_in_content h3{
font-weight: 400;
    font-size: 30px;
    margin-top: 20px;
}
.bluLine {
    height: 2px;
    width: 30%;
    background-color: #0b519f;
    position: relative;
    top: -2px;
}
.client_section h4{
    font-size: 24px;
    font-weight: 300;
    margin-bottom: 30px;
}
.client_logos.new_table div{
	margin:0;
}
.client_logos.new_table .mtop20{
	margin-top:25px!important
}
.w_border.cimg_1{
	padding:10px 20px;
}
.cimg_1 img{
	    width: 150px!important;
    height: 86px!important;
}

.c_height{
	padding: 26px 0!important;
	margin-bottom: 10px;
}
.client_table_bottom .row-three{
	width:32%;
	margin-right:2%!important;
}
.client_table_bottom .row-three:last-child{
	margin-right:0!important;
}
.client_logos.new_table h4{
font-size: 18px;
    font-weight: 600;
    background-color: #0b519f;
    color: #fff;
    padding: 4px;
}
.w_border{
	border:1px solid #0b519f;
	border-radius:10px;
	padding: 10px;
}
.ArticleVideoFirst.player.right-content-area-supported{
    border-radius: 20px;
}
.new_table h5{
position: absolute;
    top: -10px;
    background-color: #fff;
    padding: 0 50px 0 20px;
}
.client_logos img{
	    width: 118px;
    height:45px;
    -o-object-fit: contain;
       object-fit: contain;
	-webkit-transition: all 0.4s ease 0s;
	-o-transition: all 0.4s ease 0s;
	transition: all 0.4s ease 0s;
}
.client_logos .client_n_table img{
	height:55px;
}
.category-description p, .SliderContentIn p{
    font-size: 17px;
}
.client_logos.new_table div:hover img{
	-webkit-transform:none!important;
    -ms-transform: none!important;
    transform:none!important;
}
.client_logos div:hover img{
	-webkit-transform: scale(1.3);
    -ms-transform: scale(1.3);
    transform: scale(1.3);
}
.w_in_row{
	    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
        justify-content: space-between;
}
	    

.client_logos div{    margin: 30px 0;}

.blog_section{
	 background-color: #f1f1f1;
}
.blog_top .row-three{
	    width: 31%;
    margin-right: 3.3%;
    background-color: #fff;
    position: relative;
	-webkit-box-shadow: 0 20px 40px -14px rgba(0, 0, 0, 0.15);
	        box-shadow: 0 20px 40px -14px rgba(0, 0, 0, 0.15);
}
.blog_top a.blog_a:hover p{
	color:#232023;
}
.blog_top .row-three:last-child{margin-right:0;}
.blog_top h3{
    font-weight: 400;
    font-size: 28px;
    margin:0 0 15px 0;
}
.blog_content{
	padding: 20px 20px 50px 20px;
}
.blog_content .m_link{
    position: absolute;
    bottom: 30px;
}
.subscribe input[type="email"], .home_form .yikes-easy-mc-form input[type=email]{float:left;padding: 10px!important;background-color:#fff!important;border: 1px solid #e1e1e1!important;margin-bottom:0!important}
.home_form .yikes-easy-mc-form label.label-inline{
    padding-right: 0 !important;
    float: none;
    width: 100%;
}
.home_form .edit-link{display:none;}
.empty-label{display:none;}
.subscribe input[type="submit"]{
width: 30%;
    float: left;
    margin: 0;
    clear: none;
}
.home_form{max-width:600px;margin: 0 auto;}

.subscribe{border-top: 1px solid rgba(0,0,0,.13);}
body.menu-is-open{overflow:hidden}
.subscribe a{color:#0b519f}


.testimonials-wrapper h4 {
  font-size: 15px;
  font-weight: 400;
  line-height: 23px;
  position: relative;
  padding: 45px 30px 30px 30px;
}
.testimonials-wrapper h4::before, .testimonials-wrapper h4::after{
    content: "\201C";
    position: absolute;
    top: 35px;
    left: -4px;
    font-size: 100px;
    font-family: 'Trebuchet MS',sans-serif;
    color: #000;
    opacity: 0.4;
}
.testimonials-wrapper h4::after{
    content: "\201D";
    top:auto;
    left: auto;
    bottom: -15px;
    right: -4px;
}
.testimonials-blob{
  border-radius: 100%
}

.testimonials-img {
  position: relative;
  left: 50%;
  overflow: hidden!important;
  width: 200px;
  height: 100px;
  margin-bottom: 10px;
  margin-left: -100px;
  -webkit-transition: all ease-out .5s;
  -o-transition: all ease-out .5s;
  transition: all ease-out .5s;
  -webkit-transform: translateY(-30%);
      -ms-transform: translateY(-30%);
          transform: translateY(-30%);
  -webkit-filter: brightness(2);
          filter: brightness(2)
}
.testimonials-img img{
    width: 200px !important;
    height: 100px !important;
    -o-object-fit: contain;
       object-fit: contain;
}
.testimonial-carousel .active .testimonials-img {
  -webkit-transform: translateY(0);
      -ms-transform: translateY(0);
          transform: translateY(0);
  -webkit-filter: brightness(1);
          filter: brightness(1)
}

.testimonials-person-info {
  text-align: center;
}

.testimonials-blob {
  position: relative;
  left: 80%;
  width: 3px;
  height: 3px;
  -webkit-transform: rotate(45deg);
      -ms-transform: rotate(45deg);
          transform: rotate(45deg);
  display: none;
}

@-webkit-keyframes anim {
  0% {
    opacity: 0;
    -webkit-box-shadow: 0 0 0 0 #0b519f, 0 0 0 0 #0b519f;
            box-shadow: 0 0 0 0 #0b519f, 0 0 0 0 #0b519f
  }
  50% {
    -webkit-box-shadow: 0 15px 0 0 #0b519f, 0 0 0 0 #0b519f;
            box-shadow: 0 15px 0 0 #0b519f, 0 0 0 0 #0b519f
  }
  100% {
    opacity: 1;
    background: #0b519f;
    -webkit-box-shadow: 0 15px 0 4px #0b519f, 0 35px 0 6px #0b519f;
            box-shadow: 0 15px 0 4px #0b519f, 0 35px 0 6px #0b519f
  }
}

@keyframes anim {
  0% {
    opacity: 0;
    -webkit-box-shadow: 0 0 0 0 #0b519f, 0 0 0 0 #0b519f;
            box-shadow: 0 0 0 0 #0b519f, 0 0 0 0 #0b519f
  }
  50% {
    -webkit-box-shadow: 0 15px 0 0 #0b519f, 0 0 0 0 #0b519f;
            box-shadow: 0 15px 0 0 #0b519f, 0 0 0 0 #0b519f
  }
  100% {
    opacity: 1;
    background: #0b519f;
    -webkit-box-shadow: 0 15px 0 4px #0b519f, 0 35px 0 6px #0b519f;
            box-shadow: 0 15px 0 4px #0b519f, 0 35px 0 6px #0b519f
  }
}

.testimonial-carousel .active .testimonials-blob {
  -webkit-transform-origin: 50% 50%;
      -ms-transform-origin: 50% 50%;
          transform-origin: 50% 50%;
  -webkit-animation: anim linear .5s;
          animation: anim linear .5s;
  -webkit-animation-iteration-count: 1;
          animation-iteration-count: 1;
  -webkit-animation-fill-mode: forwards;
          animation-fill-mode: forwards
}

.testimonial-carousel {
  cursor: -webkit-grab;
  cursor: grab
}

.testimonial-carousel:active {
  cursor: -webkit-grabbing;
  cursor: grabbing
}

.testimonial-carousel .owl-item {
  overflow: hidden;
  -webkit-transition: all ease-out .3s;
  -o-transition: all ease-out .3s;
  transition: all ease-out .3s;
  -webkit-transform: scale(.7);
      -ms-transform: scale(.7);
          transform: scale(.7);
  opacity: 0
}

.testimonial-carousel .owl-item.active {
  -webkit-transform: scale(1);
      -ms-transform: scale(1);
          transform: scale(1);
  opacity: 1
}



.about_fourth .com_n_heading{
	    font-weight: 700;
    color: #0554a0;
    text-align: center;
}
.FtBottomBtnLink{
    position: absolute;
    bottom: 15px;
    left: 15px;
}


/*************************************************************************************************
													About Page
***************************************************************************************************/
.about_hero{height:75vh;background-image:url(images/about_bg_new.jpg)}
.about_hero .com_n_heading{line-height:45px;}
.about_third{
    background: #0b519f;
    color: #fff;
}
.about_third ul li{    list-style-type: disc;
    margin-left: 20px;
    padding-left: 10px;margin-bottom:10px;}
.about_third a{color:#fff;}
.about_third .fs_inner a.cm_link:hover p{color:#ccc}
.about_third .m_link{color:#fff;}
.about_third .m_link::before{background:#fff;}
.about_third .m_link:hover{color:#0b519f}
.com_n_heading.small strong{font-weight:300;}
.why_inner img{width:48px;float:left;margin-right:30px;}
.why_details{overflow:hidden;}
.why_inner > div{padding:0 20px 20px 0;margin:0 0 0 -1px}
.why_inner > div:nth-child(even){padding:0 0 20px 20px;margin:0 -1px 0 0}
.why_inner h4{
    font-weight: 400;
    font-size: 22px;
    line-height: 26px;
    margin-bottom: 10px;
}
.about_fourth{background-color: #f7f7f7;}
.f_links .row-four{margin-left:-1px;}


.fs_inner.mission_vision .title_h:before {
    background-color: #ffffff;
}
.team-wrapper{
    position: relative;
    overflow: hidden;
    background: #fff;
    overflow: hidden;
    border:1px solid #A5BAD2;
}
.team-wrapper .team_photo img {
       width: 100%;
    height: 330px;
    -o-object-fit: cover;
       object-fit: cover;
}
.team-wrapper .team_desc {
    width: 100%;
    bottom: 0;
    padding: 10px 20px;
    color: #444;
    overflow: hidden;
    background: #fff;
    -webkit-transition: .3s all ease;
    -o-transition: .3s all ease;
    transition: .3s all ease;
}
.team-wrapper .team_desc .name {
    font-size: 15px;
    font-weight: 600;
    text-transform: uppercase;
}
.designation {
    font-size: 15px;
    text-transform: capitalize;
    color: #222;
    float: none;
    font-weight: 500;
}
.designation span{
    color: #0B9F2C;
    display: block;
    margin-top: 3px;
    font-size: 14px;
}
.team-social {
    position: absolute;
        bottom: -100px;
    width: 100%;
    text-align: center;
    z-index: 100;
    left: 50%;
    opacity: 0;
    -webkit-transform: translateX(-50%) scale(.5);
        -ms-transform: translateX(-50%) scale(.5);
            transform: translateX(-50%) scale(.5);
    -webkit-transition: .4s all ease;
    -o-transition: .4s all ease;
    transition: .4s all ease;
}
.team-wrapper:hover .team-social, .team-wrapper:hover .team-detail{
    bottom: 0;
	opacity: 1;
    -webkit-transform: translateX(-50%) scale(1);
        -ms-transform: translateX(-50%) scale(1);
            transform: translateX(-50%) scale(1);
}

.team-wrapper p{
    font-size: 14px;
}
.team-detail {
    position: absolute;
    bottom: 0;
    width: 100%;
    text-align: center;
    z-index: 100;
    left: 50%;
    opacity: 0;
    -webkit-transform: translateX(-50%) scale(.5);
    -ms-transform: translateX(-50%) scale(.5);
    transform: translateX(-50%) scale(.5);
    -webkit-transition: .4s all ease;
    -o-transition: .4s all ease;
    transition: .4s all ease;
    background-color: #00000099;
    height: 100%;
    padding: 20px;
    text-align: left;
    color: #fff;
}
.team-wrapper .m_link{display:block;}
.team-wrapper .m_link:hover{opacity:0.9}
.loop2 .item{
	width:calc(33.33333333% - 10px);
    margin-bottom: 10px;
}
.loop2 .center .item{
	-webkit-transform:scale(1);
	    -ms-transform:scale(1);
	        transform:scale(1);
}
.loop2.owl-carousel .owl-stage-outer{padding-bottom:20px;}
.team_pro a{
    display: block;
}
.about_locations .value{
    color: #0b519f;
    font-size: 60px;
    font-weight: 600;
}
.loc_in{
	width:100%;float:left;
	margin-top: 30px;
}
.loc_in p{
	margin:0;
}
.sm-txt{
	    font-size: 15px;
    font-weight: 600;
    color: #646464;
}


/* video */
.video-play-button {
  position: absolute;
  z-index: 10;
  top: 50%;
  left: 50%;
  -webkit-transform: translateX(-50%) translateY(-50%);
          -ms-transform: translateX(-50%) translateY(-50%);
      transform: translateX(-50%) translateY(-50%);
  -webkit-box-sizing: content-box;
          box-sizing: content-box;
  display: block;
  width: 32px;
  height: 44px;
  /* background: #fa183d; */
  border-radius: 50%;
  padding: 18px 20px 18px 28px;
}

.video-play-button:before {
  content: "";
  position: absolute;
  z-index: 0;
  left: 50%;
  top: 50%;
  -webkit-transform: translateX(-50%) translateY(-50%);
          -ms-transform: translateX(-50%) translateY(-50%);
      transform: translateX(-50%) translateY(-50%);
  display: block;
  width: 80px;
  height: 80px;
  background: #0b519f;
  border-radius: 50%;
  -webkit-animation: pulse-border 1500ms ease-out infinite;
          animation: pulse-border 1500ms ease-out infinite;
}

.video-play-button:after {
  content: "";
  position: absolute;
  z-index: 1;
  left: 50%;
  top: 50%;
  -webkit-transform: translateX(-50%) translateY(-50%);
          -ms-transform: translateX(-50%) translateY(-50%);
      transform: translateX(-50%) translateY(-50%);
  display: block;
  width: 80px;
  height: 80px;
  background: #0b519f;
  border-radius: 50%;
  -webkit-transition: all 200ms;
  -o-transition: all 200ms;
  transition: all 200ms;
}

.video-play-button:hover:after {
  background-color: #0568d7;
}

.video-play-button img {
  position: relative;
  z-index: 3;
  max-width: 100%;
  width: auto;
  height: auto;
}

.video-play-button span {
  display: block;
  position: relative;
  z-index: 3;
  width: 0;
  height: 0;
  border-left: 32px solid #fff;
  border-top: 22px solid transparent;
  border-bottom: 22px solid transparent;
}

@-webkit-keyframes pulse-border {
  0% {
    -webkit-transform: translateX(-50%) translateY(-50%) translateZ(0) scale(1);
            transform: translateX(-50%) translateY(-50%) translateZ(0) scale(1);
    opacity: 1;
  }
  100% {
    -webkit-transform: translateX(-50%) translateY(-50%) translateZ(0) scale(1.5);
            transform: translateX(-50%) translateY(-50%) translateZ(0) scale(1.5);
    opacity: 0;
  }
}

@keyframes pulse-border {
  0% {
    -webkit-transform: translateX(-50%) translateY(-50%) translateZ(0) scale(1);
            transform: translateX(-50%) translateY(-50%) translateZ(0) scale(1);
    opacity: 1;
  }
  100% {
    -webkit-transform: translateX(-50%) translateY(-50%) translateZ(0) scale(1.5);
            transform: translateX(-50%) translateY(-50%) translateZ(0) scale(1.5);
    opacity: 0;
  }
}
#video-modal {
    display: none;
    position: fixed;
    z-index: 9999999;
    padding: 50px;
    left: 0;
    top: 0;
    width: 100%;
    height: 100%;
    background-color:#0b519f;
    -webkit-animation-name: zoomIn;
    -webkit-animation-duration: 0.4s;
    animation-name: zoomIn;
    animation-duration: 0.4s;
}
.modal_inner {
    max-width: 80%;
    margin: 0 auto;
    position: relative;
}
#close {
    position: absolute;
    font-size: 30px;
    color: #fff;
    right: -40px;
    cursor: pointer;
}
.video-container {
    position: relative;
    padding-bottom: 56.25%;
    height: 0;
    overflow: hidden;
    max-width: 100%;
}
.video-container iframe, .embed-container object, .embed-container embed {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
}

.post_content ol, .post_content ul{
	margin-bottom:20px;
}
.post_content ol li{
	    list-style-type: decimal;
    padding-left: 20px;
    margin-left: 15px;
    margin-bottom: 20px;
}
.post_content ul li {
    list-style-type: disc;
    margin-left: 20px;
    padding-left: 10px;
    margin-bottom: 10px;
}

/** cookie **/
#gdpr-cookie-message {
    position: fixed;
    bottom: 0;
    max-width: 100%;
    background-color: #000;
    padding: 20px;
    border-radius: 5px;
    -webkit-box-shadow: 0 6px 6px rgba(0,0,0,0.25);
            box-shadow: 0 6px 6px rgba(0,0,0,0.25);
    z-index: 9999;
}
#gdpr-cookie-message h4 {
    color:#0554a0;
    font-size: 18px;
    font-weight: 500;
    margin-bottom: 10px;
}
#gdpr-cookie-message h5 {
    color:red;
    font-size: 15px;
    font-weight: 500;
    margin-bottom: 10px;
}
#gdpr-cookie-message p, #gdpr-cookie-message ul {
    color: white;
    font-size: 12px;
    line-height: 1.5em;
}
#gdpr-cookie-message p:last-child {
    margin-bottom: 0;
    text-align: right;
}
#gdpr-cookie-message li {
    width: 49%;
    display: inline-block;
}
#gdpr-cookie-message a {
    color:#0554a0;
    text-decoration: none;
    font-size: 15px;
    padding-bottom: 2px;
    border-bottom: 1px dotted rgba(255,255,255,0.75);
    -webkit-transition: all 0.3s ease-in;
    -o-transition: all 0.3s ease-in;
    transition: all 0.3s ease-in;
}
#gdpr-cookie-message a:hover {
    color: white;
    border-bottom-color:#0554a0;
    -webkit-transition: all 0.3s ease-in;
    -o-transition: all 0.3s ease-in;
    transition: all 0.3s ease-in;
}
#gdpr-cookie-message button,
button#ihavecookiesBtn {
    border: none;
    background:#0554a0;
    color: white;
    font-size: 15px;
    padding: 7px;
    border-radius: 3px;
    margin-left: 15px;
    cursor: pointer;
    -webkit-transition: all 0.3s ease-in;
    -o-transition: all 0.3s ease-in;
    transition: all 0.3s ease-in;
}
#gdpr-cookie-message button:hover {
    background: white;
    color:#0554a0;
    -webkit-transition: all 0.3s ease-in;
    -o-transition: all 0.3s ease-in;
    transition: all 0.3s ease-in;
}
button#gdpr-cookie-advanced {
    background: white;
    color:#0554a0;
}
#gdpr-cookie-message button:disabled {
    opacity: 0.3;
}
#gdpr-cookie-message input[type="checkbox"] {
    float: none;
    margin-top: 0;
    margin-right: 5px;
}

/*** Search **/

.overlay1 {
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  background:#70b4ff;
  -webkit-transition: all 0.4s cubic-bezier(0.785, 0.135, 0.15, 0.86);
  -o-transition: all 0.4s cubic-bezier(0.785, 0.135, 0.15, 0.86);
  transition: all 0.4s cubic-bezier(0.785, 0.135, 0.15, 0.86);
  -webkit-transform: translateY(-100%);
          -ms-transform: translateY(-100%);
      transform: translateY(-100%);
  z-index: 9999;
}
.overlay1.-is-shown {
  -webkit-transform: translateY(0);
          -ms-transform: translateY(0);
      transform: translateY(0);
}

.overlay-2 {
  position: fixed;
  width: 100%;
  height: 100%;
  background:#0b519f;
  -webkit-transition: all 0.4s cubic-bezier(0.785, 0.135, 0.15, 0.86);
  -o-transition: all 0.4s cubic-bezier(0.785, 0.135, 0.15, 0.86);
  transition: all 0.4s cubic-bezier(0.785, 0.135, 0.15, 0.86);
  -webkit-transform: translateY(-100%);
          -ms-transform: translateY(-100%);
      transform: translateY(-100%);
  -webkit-transition-delay: 0.1s;
          -o-transition-delay: 0.1s;
     transition-delay: 0.1s;
  z-index: 10000;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
}
.overlay-2.-is-shown {
  -webkit-transform: translateY(0);
          -ms-transform: translateY(0);
      transform: translateY(0);
}
.search-container ::-webkit-input-placeholder {
  color: rgba(255, 255, 255, 0.7);
}
.search-container ::-moz-input-placeholder {
  color: rgba(255, 255, 255, 0.7);
}
.search-container {
  position: absolute;
  top: 50%;
  left: 50%;
  width: 500px;
  -webkit-transform: translate(-50%, -50%);
          -ms-transform: translate(-50%, -50%);
      transform: translate(-50%, -50%);
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
          -ms-flex-align: center;
      align-items: center;
  -webkit-box-pack: center;
          -ms-flex-pack: center;
      justify-content: center;
}
.search-container form{width:100%;}
.search-container .search-input{
        float: left;
    background-color: transparent;
    border: 0;
    border-bottom: 2px solid #fff;
	color: #fff;
}
.ThankP{
    font-size: 18px;
    color: #21262b;
    font-weight: 500;
}
.search-container input.btn{
	    width: auto;
    position: absolute;
    right: 0;
    top: -12px;
    background-color: transparent;
    border: 2px solid #fff;
}
.btn-open-search {
  position: absolute;
  top: 50%;
  left: 50%;
  -webkit-transform: translate(-50%, -50%);
          -ms-transform: translate(-50%, -50%);
      transform: translate(-50%, -50%);
}

.btn-close-search {
      cursor: pointer;
    margin: 20px;
    float: right;
    font-size: 40px!important;
    color: #fff;
}



/*************************************************************************************************
													Team Detail
***************************************************************************************************/
.first_detail blockquote{
    color: #1a1a1a;
    font-size: 1.25em;
    line-height: 1.8em;
    position: relative;
    -webkit-transition: 0.2s border ease-in-out;
    -o-transition: 0.2s border ease-in-out;
    transition: 0.2s border ease-in-out;
    z-index: 0;
    margin-bottom: 30px;
}
.teamTitleBelow {
    color: #053c6e;
    font-size: 20px;
}
.StripBlue h3{
    font-size: 20px;
    font-weight: 400;
    line-height: 1.5;
    font-style: italic;
}
.WithArrowNews .wp-block-separator{
    border:0 !important;
    height: 2px;
    width: calc(100% - 10px);
    background-color: #0b519f;
}
.WithArrowNews .wp-block-column p{
    position: relative;
}
.WithArrowNews .wp-block-column p:first-of-type::after {
    content: "▶";
    position: absolute;
    color: #0b519f;
    top: -32px;
    right: 0;
}  
.WithArrowNews .wp-block-column:last-child p:after {
    display: none;
}
.teamP{
    color: #316DAF;
    font-weight: 600;
}
.second_detail h4{
font-size: 20px;
    font-weight: 400;
}
.BreadCrumbs a{
    font-weight: 400;
    color: #8598AD;
}
.BreadCrumbs p{
    margin: 0;
    font-family: Arial, sans-serif;
    margin-bottom: 10px;
}
.BreadCrumbs .breadcrumb_last{
    color: #0B519F;
    font-weight: 600;
}
.second_detail ol {
  counter-reset: section;
  list-style-type: none;
}
.second_detail ol li{
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
        align-items: center;
    -webkit-box-pack: start;
    -ms-flex-pack: start;
        justify-content: flex-start;
    -webkit-transition: 0.25s;
    -o-transition: 0.25s;
    transition: 0.25s;
    position: relative;
	cursor:pointer;
	min-height:60px;
}
/* .second_detail ol li:before { */
      /* counter-increment: section; */
    /* content: counters(section,"0") " "; */
    /* font-size: 3rem; */
    /* font-weight: bold; */
    /* color:#0b519f; */
    /* width: 2rem; */
    /* opacity:1; */
    /* -webkit-transition: 0.25s; */
    /* transition: 0.25s; */
    /* position: absolute; */
    /* left: 0; */
/* } */


.team_details .sticky_div{
	top:50px;
}
.date.eventDates{
    font-size: 25px;
    color: #0B519F;
    font-weight: 600;
}
/*************************************************************************************************
													Clients
***************************************************************************************************/

.resource-common-blk ul li img{width: 130px;
    width: 230px;
    height: 125px;
    -o-object-fit: contain;
    object-fit: contain;
    max-width: 90%;
}
.resource-common-blk ul li{
    -webkit-perspective: 1000px;
            perspective: 1000px;
    padding: 20px 20px 20px 0px;
    display: block;
}

.flip-box {
  width: 250px;
  height: 250px;
  -webkit-perspective: 1000px;
          perspective: 1000px; 
}

/* This container is needed to position the front and back side */
.flip-box-inner {
  position: relative;
  width: 100%;
  height: 100%;
  text-align: center;
  -webkit-transition: -webkit-transform 0.8s;
  transition: -webkit-transform 0.8s;
  -o-transition: transform 0.8s;
  transition: transform 0.8s;
  transition: transform 0.8s, -webkit-transform 0.8s;
  -webkit-transform-style: preserve-3d;
          transform-style: preserve-3d;
}
.flip-box-front{
    background-color: #fff;
    border-radius: 10px;
    border: 1px solid #f1f1f1;
}
/* Do an horizontal flip when you move the mouse over the flip box container */
.flip-box:hover .flip-box-inner {
  -webkit-transform: rotateY(180deg);
          transform: rotateY(180deg);
}

.flip-box-front, .flip-box-back {
    position: absolute;
    width: 100%;
    height: 100%;
    -webkit-backface-visibility: hidden;
    backface-visibility: hidden;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
}

/* Style the front side (fallback if image is missing) */
.flip-box-back {
    background-color: #13315c;
    color: white;
    -webkit-transform: rotateY(180deg);
            transform: rotateY(180deg);
}
.flip-box-back a{
    height: 100%;
    width: 100%;
    display: flex;
    align-items: center;
    justify-content: center;
    color: #fff;
    padding: 20px;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
}
.page-id-17 {
    background-color: #fcfcfc;
}
.com_filter select{
	    font-size: 16px;
    border: 0;
    font-weight: 600;
    border-bottom: 1px solid;
    padding: 0 20px 5px 0;
}
.InBlueFolerIn span{font-size:15px}
.ui-group .fliter_top{display:inline-block;    position: relative;}
.com_top60{padding-top:60px;}
a.open_group {
    display: block;
    font-weight: 600;
    position: relative;
    padding: 9px 95px 9px 10px;
    border: 1px solid #A5BAD2;
    font-size: 14px;
}
a.open_group:after {
    content: "";
    position: absolute;
    border: solid #999999;
    border-width: 0 2px 2px 0;
    display: inline-block;
    padding: 3px;
    -ms-transform: rotate(45deg);
    transform: rotate(45deg);
    -webkit-transform: rotate(45deg);
    right: 15px;
    top: 11px;
    -webkit-transition: all 0.4s ease 0s;
    -o-transition: all 0.4s ease 0s;
    transition: all 0.4s ease 0s;
}
a.open_group.open:after{
	-ms-transform: rotate(-135deg);
	    transform: rotate(-135deg);
  -webkit-transform: rotate(-135deg);
  top: 7px;
}

.com_group{
	display: none;
        position: absolute;
    padding: 10px;
    background-color: #f3f3f3;
    z-index: 9;
    max-height: 140px;
    overflow-y: auto;
	text-align: left;
	width:100%;
}
.com_group li{
	cursor:pointer;
	font-size: 14px;
}
.com_group li.is-checked{
	font-weight: 600;
	color:#0b519f;
}
/* .resource-common-blk{ */
	/* margin-top:70px; */
/* } */

.tooltip {
    background: #0b519f;
    bottom: 100%;
    color: #fff;
    display: block;
    left: -20px;
    margin-bottom: 15px;
    opacity: 0;
    padding: 10px;
    pointer-events: none;
    position: absolute;
    width: 100%;
    -webkit-transform: translateY(10px);
    -ms-transform: translateY(10px);
    transform: translateY(10px);
    -webkit-transition: all .25s ease-out;
    -o-transition: all .25s ease-out;
    transition: all .25s ease-out;
    -webkit-box-shadow: 2px 2px 6px rgba(0, 0, 0, 0.28);
    -ms-box-shadow: 2px 2px 6px rgba(0, 0, 0, 0.28);
    -o-box-shadow: 2px 2px 6px rgba(0, 0, 0, 0.28);
    box-shadow: 2px 2px 6px rgba(0, 0, 0, 0.28);
}
.tooltip:before {
bottom: -20px;
content: " ";
display: block;
height: 20px;
left: 0;
position: absolute;
width: 100%;
}
.tooltip:after {
border-left: solid transparent 10px;
border-right: solid transparent 10px;
border-top: solid #0b519f 10px;
bottom: -10px;
content: " ";
height: 0;
left: 50%;
margin-left: -13px;
position: absolute;
width: 0;
}
.client_nv:hover .tooltip, .client_nv_a:hover .tooltip{
opacity: 1;
pointer-events: auto;
-webkit-transform: translateY(0px);
  -ms-transform: translateY(0px);
    transform: translateY(0px);
}




/*************************************************************************************************
													Blog Post
***************************************************************************************************/
.cat_single a{font-weight:600;}
.post_top h1{
    font-size: 40px;
    line-height: 50px;
    font-weight: 600;
    margin: 30px 0;
}
.post_meta{
	display: inline-block;
    position: relative;
}
.post_meta img{
    width: 60px;
    height: 60px;
    border-radius: 30px;
    overflow: hidden;
    position: absolute;
    left: 0;
    top: -10px;
} 
.post_meta .author{
        margin-left:75px;
    text-align: left;
    font-weight: 600;
    display: block;
    margin-bottom: 4px;
}
.post_meta .date{
	margin-left:75px;
    font-size: 14px;
    color: rgba(0,0,0,.65);
    display: inline-block;
    font-weight: 400;
}
.post_thumb{
    margin-top:50px;
    margin-bottom: 30px;
}
.post_thumb img{
    width: 100%;
    max-height: 600px;
    -o-object-fit: cover;
       object-fit: cover;
}
.small_wrapper{
	width:100%;
	margin:50px auto 0 auto;
}
.content_in a{
	color:#0b519f;
	text-decoration:underline;
	font-weight: 600;
}
.content_in h2, .content_in h3, .content_in h4, .content_in h5{margin-bottom:20px;}
.tag_cloud a{
    margin-right: 10px;
    text-transform: capitalize;
    padding: 8px 10px;
    border: 1px solid #0B9F2C;
    color: #0B9F2C;
    background-color: rgb(11 159 44 / 10%);
    font-size: 12px;
    border-radius: 20px;
    font-weight: 500;
    margin-bottom: 10px;
}
.next-prev-post .arrow{
	width: 22px;
    height: 22px;
    display: inline-block;
    position: relative;
    fill: #000;
	position: absolute;
	    -webkit-transition: all 0.3s ease;
	    -o-transition: all 0.3s ease;
	    transition: all 0.3s ease;
	top: 23px;
}
.next-prev-post a{
    display: block;
    line-height: 24px;
}
.next-prev-post span{
display: block;
    color: rgba(0,0,0,.40);
    font-size: 14px;
    font-weight: 400;
	margin-bottom: 5px;
}
.next-prev-post .arrow-left{
	left:-30px;
}
.next-prev-post .arrow-right{
	right:-30px;
}
.arrow.arrow-right {
    -webkit-transform: rotate(180deg);
    -ms-transform: rotate(180deg);
    transform: rotate(180deg);
}
.next-prev-post .row-half:hover .arrow-left{
	left:-35px;
}

.next-prev-post .row-half:hover .arrow-right{
	right:-35px;
}
.us_cases_img{margin-top:0;}
.wp-block-separator{
	margin-bottom: 20px;
}
/*************************************************************************************************
													Offering
***************************************************************************************************/
.offering_second{background-color: #f9f9f9;}
.off_content_right{padding:0 60px;}
.off_content_right h3{    font-weight: 400;
    font-size: 22px;
    line-height: 30px;
    margin-bottom: 20px;}

/*************************************************************************************************
													Blog
***************************************************************************************************/
.archive .wrapper, .archive #hero-and-body, .single-our_team .wrapper, .single-our_team #hero-and-body{
    overflow: initial; 
}
.featured_blog{
    width: 100%;
    float: none;
    height: auto;
    top: -1px;
    overflow: hidden;
}
.normal_posts{
	width: 100%;
    float: none;
}

.featured_blog .case_in{
	height:100%;
}
.featured_blog img{
    min-height: 300px;
    width: 100%;
    -o-object-fit: cover;
       object-fit: cover;
}
.normal_posts{
    padding-left: 40px;
}
.cat_meta span{font-size:14px;display:inline-block;margin-right:10px;}
.cat_meta span a{color:#fff;}
.featured_blog h2 a{    color: #fff;
    font-weight: 400;
    font-size: 35px;
    margin: 10px 0;
    display: block;}
.cat-single-story{width:calc(50% - 40px);margin-right:40px;margin-bottom:40px;float:left;}
.cat-single-story img{width:100%;}
.spacer-small{height:40px;}
.spacer-tiny{height:20px;}
/**Isotop***/
.isotop_top.are-images-unloaded {
  opacity: 0;
}
.popContent.ServicePopContent .yikes-easy-mc-form input[type=email] {
    -webkit-box-sizing: border-box;
            box-sizing: border-box;
    display: block;
    width: 100%;
    border: 1px solid #1562A8;
    border-radius: 5px;
    background: transparent;
    max-width: 100%;
}
.popContent.ServicePopContent .yikes-easy-mc-form .submit-button-inline-label{
    width: 100%;
}
.StayTitle {
    color: #1562A8;
    text-transform: uppercase;
    font-weight: 800;
    font-size: 20px;
}
.StayPara{
    font-weight: 600;
    color: #777777;
}
.popContent.ServicePopContent .yikes-easy-mc-form label.label-inline{
    width: 100%;
}
.popup-container2 {
    visibility: hidden;
    opacity: 0;
    -webkit-transition: all 0.3s ease-in-out;
    -o-transition: all 0.3s ease-in-out;
    transition: all 0.3s ease-in-out;
    -webkit-transform: scale(1.3);
    -ms-transform: scale(1.3);
    transform: scale(1.3);
    position: fixed;
    z-index: 9999;
    left: 0;
    top: 0;
    width: 100%;
    height: 100%;
    background-color: rgba(21, 17, 17, 0.61);
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
    overflow-y: auto;
}

.show {
    visibility: visible;
    opacity: 1;
    -webkit-transform: scale(1);
        -ms-transform: scale(1);
            transform: scale(1);
}

.popup-content {
    background-color: #fefefe;
    margin: auto;
    width: 90%;
    max-width: 550px;
    margin-top: 20px;
    padding: 20px;
}



.popContent {
    padding: 20px;
}

.close {
    color: #fff;
    float: right;
    font-size: 28px;
    font-weight: bold;
    cursor: pointer;
}
.popup-content #close, .popup-content
.close {
    padding: 2px 5px;
    color: #fff;
    float: right;
    font-size: 15px;
    font-weight: bold;
    cursor: pointer;
    background-color: #1562A8;
}










.isotop_top.are-images-unloaded .isotope-item {
  opacity: 0;
}
.isotope-item img {
  display: block;
  max-width: 100%;
}
.page-load-status {
  display: none;
  padding-top: 20px;
  text-align: center;
  color: #777;
}
.loader-ellips {
  font-size: 16px;
  position: relative;
  width: 4em;
  height: 1em;
  margin: 10px auto;
}
.loader-ellips__dot {
  display: block;
  width: 1em;
  height: 1em;
  border-radius: 0.5em;
  background:#0b519f;
  position: absolute;
  -webkit-animation-duration: 0.5s;
          animation-duration: 0.5s;
  -webkit-animation-timing-function: ease;
          animation-timing-function: ease;
  -webkit-animation-iteration-count: infinite;
          animation-iteration-count: infinite;
}
.loader-ellips__dot:nth-child(1),
.loader-ellips__dot:nth-child(2) {
  left: 0;
}
.loader-ellips__dot:nth-child(3) { left: 1.5em; }
.loader-ellips__dot:nth-child(4) { left: 3em; }
@-webkit-keyframes reveal {
  from { -webkit-transform: scale(0.001); transform: scale(0.001); }
  to { -webkit-transform: scale(1); transform: scale(1); }
}
@keyframes reveal {
  from { -webkit-transform: scale(0.001); transform: scale(0.001); }
  to { -webkit-transform: scale(1); transform: scale(1); }
}

@-webkit-keyframes slide {
  to { -webkit-transform: translateX(1.5em); transform: translateX(1.5em) }
}

@keyframes slide {
  to { -webkit-transform: translateX(1.5em); transform: translateX(1.5em) }
}

.loader-ellips__dot:nth-child(1) {
  -webkit-animation-name: reveal;
          animation-name: reveal;
}

.loader-ellips__dot:nth-child(2),
.loader-ellips__dot:nth-child(3) {
  -webkit-animation-name: slide;
          animation-name: slide;
}

.loader-ellips__dot:nth-child(4) {
  -webkit-animation-name: reveal;
          animation-name: reveal;
  animation-direction: reverse;
}
.isotop_top .isotope-item, .isotope-grid .isotope-item {
    -webkit-transition-property: -webkit-transform,opacity;
    -o-transition-property: top,left,opacity;
    -webkit-transition-property: opacity,-webkit-transform;
    transition-property: opacity,-webkit-transform;
    -o-transition-property: transform,opacity;
    transition-property: transform,opacity;
    transition-property: transform,opacity,-webkit-transform;
}
p.infinite-scroll-last{display:none!important;}
/**Isotop***/
.cat-single-story h3{
font-weight: 400;
    font-size: 30px;
    margin: 15px 0;
}
.cat-single-story .blog_content{padding:0;}
.cat-single-story .c-cat{color: #0554a0;
    letter-spacing: 2px;
    text-transform: uppercase;
    display: block;
    font-weight: 400;
    font-size: 14px;
    margin-top: 10px;
}
.cat-single-story .blog_content .m_link{position: relative;bottom: 0;}
.cat-single-story a:hover p{color:#232023}


.usecase_category .case_in, .usecase_category .case_in:nth-child(2){
	    height: 450px;
    width: 50%;
    float: left;
}
.use_case_in_row{}
/*************************************************************************************************
													Tag, search, author
***************************************************************************************************/
.single_archive h3{
	    font-weight: 400;
    font-size: 30px;
    margin:0 0 15px 0;
}
.single_archive .date{
    font-size: 14px;
    color: rgba(0,0,0,.65);
    display: inline-block;
    font-weight: 400;
	margin-bottom: 10px;
}

/*************************************************************************************************
													Contact
***************************************************************************************************/
.wp-block-contact-form-7-contact-form-selector{margin-bottom: 30px;}
.cnt-frm input[type="text"], .cnt-frm input[type="email"], .cnt-frm input[type="number"], .cnt-frm textarea, .wp-block-contact-form-7-contact-form-selector input[type="text"], .wp-block-contact-form-7-contact-form-selector input[type="email"], .wp-block-contact-form-7-contact-form-selector input[type="number"], .wp-block-contact-form-7-contact-form-selector textarea{
    background: transparent;
    border-bottom: 1px solid #000;
    color: #000;
    border-top: 1px solid transparent;
    border-left: 1px solid transparent;
    border-right: 1px solid transparent;
}
.cnt-frm input[type="submit"], .cnt-frm button[type="submit"], .wp-block-contact-form-7-contact-form-selector input[type="submit"], .wp-block-contact-form-7-contact-form-selector button[type="submit"]{
float: left;
    width: auto;
    border-radius: 116px;
    padding: 13px 40px;
}
.cnt_scl_in{
	background-color: #0b519f;
}
.contact_card {
    color: #fff;
    padding: 50px;
    width: 100%;
}
.contact_social{
   margin-bottom: 40px;
}
.contact_social .fa{
margin-right: 10px;
}
.contact_social a{color:#fff;}
.contact_social li{
	    font-size: 18px;
    margin-top: 15px;
}
.contact_us .form_in{
	padding-right:50px;
}
.contact_social li:first-child{
font-size: 26px;
    font-weight: 300;
padding-bottom: 10px;
}
.contact_social li.inline a{
	color: #0b519f;
    background-color: #fff;
    border-radius: 50%;
    width: 40px;
    height: 40px;
    display: block;
    text-align: center;
    padding: 8px 0 0 10px;
    margin-right: 15px;
}







.footer{
    background: #0b519f;
    color: #f1f1f1;
	font-size: 14px;
}
.f_connect{
    text-align: center;
    padding: 60px 0;
    border-bottom: 1px solid #0b2d53;
}

.footer img {
    width: 200px;
    -webkit-filter: brightness(0) invert(1);
    filter: brightness(0) invert(1);
    margin-bottom: 20px;
    padding-right: 20px;
}
.footer a{
    color: #f9f9f9;
    display: block;
    margin-bottom: 10px;
}
.footer .row-three{
	margin-bottom:30px;
}
.footer h3{
margin-bottom: 10px;
color:#fff;
}
.NewCopy{
    width: 180px;
}
.f_links{padding:30px 0 30px 0;}
.copyright{
	text-align: center;
    display: block;
    margin-top: 20px;
}
.mob_show{display:none;}
.case_in img{
    height: 100%;
    -o-object-fit: cover;
       object-fit: cover;
}
.newBlogTemplate{
    padding-top: 60px;
}
.d-flex {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
}
.flex-wrap {
    -ms-flex-wrap: wrap;
        flex-wrap: wrap;
}
.justify-content-between{
    -webkit-box-pack: justify;
        -ms-flex-pack: justify;
            justify-content: space-between;
}
.newBlogTemplate .row-four{
    width: calc(25% - 15px);
    margin-bottom: 30px;
}
.newBlogTemplate h1 {
    font-weight: 500;
    font-size: 40px;
    margin-top: 0;
    margin-bottom: 10px;
}
.IntroT {
    font-size: 20px;
    line-height: 30px;
}
.newBlogTemplate h3 a {
    font-weight: 600;
    font-size: 18px;
    margin: 10px 0;
    display: block;
}
.authorIn{
    display: block;
    font-size: 14px;
    margin-top: 13px;
}
.dropClickUp{
    width: 270px;
    position: relative;
}
.dropClickUp .dropClick{
    font-size: 18px;
    margin: 0;
    padding: 0 20px 10px 20px;
    border-bottom: 1px solid;
    font-weight: 500;
    color: #0b519f;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    -webkit-box-pack: justify;
        -ms-flex-pack: justify;
            justify-content: space-between;
    cursor: pointer;
}
.dropClickUp .dropClick svg{
    fill:#0b519f;
}
.dropHide ul{
    margin: 0;
}
.EventSDate{
    font-weight: 600;
    font-size: 18px;
}
.EventSDate.ParaTitle{
    font-weight: 500;
}
.EveCategory a{
    font-size: 25px;
}
.dropHide ul li a{
    display: block;
    padding: 6px 0;
}
.dropHide {
    padding: 20px;
    background-color: #f1f1f1;
    position: absolute;
    width: 100%;
    top: 100%;
    left: 0;
    display: none;
    z-index: 1;
}
.Cttitle {
    margin: 20px 0;
    font-weight: 600;
}
.ias-trigger-next{
    width: 100%;
}
.ias-trigger-next a{
    display: inline-block;
    background-color: #0554a0;
    color: #fff;
    padding: 15px 50px;
    font-weight: 600;
    text-transform: uppercase;
    margin-bottom: 30px;
}
.scroller-spinner img{
    width: 60px;
    height: auto;
}
/** new changes**/
.wp-block-embed .wp-block-embed__wrapper{
    position: relative;
    width: 100%;
    height: 0;
    padding-bottom: 56.25%;
}
.wp-block-embed .wp-block-embed__wrapper iframe{
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    -o-object-fit: cover;
       object-fit: cover; 
}
.page-id-10482 .NewSection.com60{
    padding: 0;
}
.page-id-10482 .logo img, .page-id-10482 .js-nav-toggle{
    -webkit-filter: brightness(0) invert(1);
    filter: brightness(0) invert(1);
}
.page-id-10482 .top .logo img, .page-id-10482 .header:hover .logo img, .page-id-10482 .top .js-nav-toggle, .page-id-10482 .header:hover .js-nav-toggle{
    filter: none;
    -webkit-filter: none;
}
.page-id-10482 .header{
    position: fixed;
    width: 100%;
    left: 0;
    top: 0;
    background-color: transparent;
    border-bottom: 1px solid transparent;
}
.page-id-10482 #mega-menu-wrap-primary-menu{
    background-color: transparent !important;
}
.page-id-10482 .navbar-nav > li > a{
    color: #fff;
}
.page-id-10482 svg{
    fill: #fff;
}
.page-id-10482 .header_social a{
    color: #fff;
}
.page-id-10482 .nav-wrapper .header_social a{
    color:#000 !important
}
.header.top, .page-id-10482 .header:hover{
    background-color: #fff;
    border-bottom: 1px solid #ededed;
}
.page-id-10482 .top svg, .page-id-10482 .header:hover svg{
    fill: #000;
}
.page-id-10482 .top .header_social a, .page-id-10482 .header:hover .header_social a{
    color: #000;
}
.page-id-10482 .top .navbar-nav > li > a, .page-id-10482 .header:hover .navbar-nav > li > a{
    color: #000;
}
.page-id-10482 .top .BlueFolder a, .page-id-10482 .header:hover .BlueFolder a{
    color: var(--MColor);
}
.hmSliderIn{
    position: relative;
}
.hmSliderIn img{
    width: 100%;
    -o-object-fit: cover;
       object-fit: cover;
    height: 100vh;
}
.hmSliderIn .SliderContentIn{
    position: absolute;
    top: 0;
    left: 0;
    height: 100%;
    width: 100%;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    color: #fff;
}
.hmSliderIn .SliderContentIn::before{
    position: absolute;
    content: "";
    width: 100%;
    height: 100%;
    background-color: rgb(0 0 0 / 11%);
    z-index: 1;
}
.hmSliderIn .SliderContentIn .container{
    position: relative;
    z-index: 2;
}
.wp-block-lazyblock-homepage-slider-block{
    width: calc(100% + 120px);
    margin-left: -60px;
}
.SliderContentIn h3{
    font-size: 35px;
    font-weight: 900;
}
.wp-block-lazyblock-home-bottom-image-section{
    width: calc(100% + 120px);
    margin-left: -60px;
    margin-top: 50px;
}
.homeTomBottom{
    position: absolute;
    top: 0;
    height: 100%;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    color: #fff;
}
.wp-block-heading{
    margin-bottom: 25px;
}
h3{
    font-size: 24px;
    font-weight: 600;
    margin-bottom: 20px;
}
.cmnheading{
    font-size: 30px;
}
.contact-avatar img{
    width: 40px;
    height: 40px;
    -o-object-fit: cover;
       object-fit: cover;
    border-radius: 50%;
}
.contact-list .conTactTop{
    padding: 20px 0;
    border-top: 1px solid #dcdcdc;
}
.contact-avatar{
    width: 70px;
}
.contact-details{
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
}
.contact-header{
    font-size: 17px;
    color: #7a7a7a;
    text-transform: uppercase;
}

.contact-list .conTactTop:last-child{
    border-bottom: 1px solid #dcdcdc;
}
.contact-details a {
    margin-left: auto;
    color: #403d3d;
}
.teamToggleLink a {
    color: #fff;
    display: -webkit-inline-box;
    display: -ms-inline-flexbox;
    display: inline-flex;
    font-size: 14px;
    font-weight: 700;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    margin-right: 10px;
}
.contact-phone {
    color: #0B519F !important;
    font-weight: 700;
    font-size: 18px;
}
.contact-name {
    color: #01386b;
    display: block;
}
.wp-block-button a, .hmSliderIn a, .formActions button{
    background-color: #fff !important;
    border-radius: 5px !important;
    color: #0B519F !important;
    font-weight: 600 !important;
    border: 1px solid #A5BAD2 !important;
    padding: 12px 40px !important;
    font-size: 14px !important;
    display: inline-block;
}
.hmSliderIn a{
    display: inline-flex;
    align-items: center;
    border: 0 !important;
}
.hmSliderIn a svg{
    fill: #0B519F;
    width: 18px;
    margin-left: 5px;
}
.hmSliderIn a:hover svg{
    fill:#fff;
}
.anchor {
    display: block;
    position: relative;
    top: -80px;
    visibility: hidden;
}
.wp-block-button a:hover, .hmSliderIn a:hover, .formActions button:hover{
    background-color: var(--MColor) !important;
    color: #fff !important;
}
.WithBorder{
    border-bottom: 1px solid #C6C6C6;
    padding-bottom: 15px;
    margin-bottom: 30px;
}
.WithBorder h3 {
    margin-bottom: 0;
}
.CustomerStories{
    background-color: #F3F6FB;
}
.post-category{
    color: var(--MColor);
    font-size: 14px;
    font-weight: 500;
    display: block;
}
.newDsignPosts{
    gap:15px;
}
.first_detail {
    background-color: #F2F5F8;
    padding-top: 120px;
    position: relative;
    top: -120px;
    padding-bottom: 20px;
    margin-bottom: -120px;
}
.first_detail::before, .first_detail::after{
    background-color: #F2F5F8;
    content: "";
    height: 100%;
    width: 500%;
    position: absolute;
    right: 100%;
    top: 0;
    z-index: 1;
    display: block;
}
.first_detail::after{
    right: auto;
    left: 100%;
}
.team_details{
    overflow: hidden;
}
.zindex2{
    z-index: 2;
}
.newDsignPosts .CommmonNewsDivIn{
    border: 1px solid var(--LightBg);
    background-color: #fff;
    border-radius: 10px;
    margin-bottom: 10px;
    position: relative;
}
.newDsignPosts .row-three{
    -webkit-box-flex:0;
    -ms-flex:0 0 calc(50% - 10px);
    flex:0 0 calc(50% - 10px);
    max-width:calc(50% - 10px);
}
.newDsignPosts .row-three.postcount3,.thisIsNewsSection .newDsignPosts .row-three{
    -webkit-box-flex:0;
    -ms-flex:0 0 calc(33.33333333% - 10px);
    flex:0 0 calc(33.33333333% - 10px);
    max-width:calc(33.33333333% - 10px);
}
.CommmonNewsDivIn img{
    border-top-right-radius: 10px;
    border-top-left-radius: 10px;
}
.InpostBottom{
    padding: 15px 15px 50px 15px;
}
.InpostBottom .actionBottom{
    position: absolute;
    bottom: 15px;
    left: 15px;
    width: calc(100% - 30px);
}
.InpostBottom h4 a{
    display: block;
    margin: 10px 0;
    font-size: 18px;
    font-weight: 600;
    line-height: 26px;
}
.btnArrow {
    color: var(--MColor);
    font-weight: 500;
    font-size: 14px;
    display: block;
}
.InPostShortCode{
    width: calc(100% + 120px);
    margin-left: -60px;
    margin-bottom: -60px;
}
.dummy{
    width: 0;
    height: 0;
    background-color: transparent;
    padding: 0;
    margin: 0;
    border: 0;
}
.schema-faq-section{
    padding: 20px;
    border-top: 1px solid var(--LightBg);
    border-bottom: 1px solid var(--LightBg);
}
.schema-faq-question{
    font-weight: 500;
    text-transform: uppercase;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
        -ms-flex-pack: justify;
            justify-content: space-between;
    cursor: pointer;
    color: var(--MColor);
}
.schema-faq-question::after{
    content: "\f067";
    display: inline-block;
    font: normal normal normal 14px / 1 FontAwesome;
    font-size: inherit;
    text-rendering: auto;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
}
.schema-faq-question.cActive::after{
    content: "\f068";
}
.schema-faq-answer{
    display: none;
    margin: 15px 0 0 0;
    position: relative;
    padding-right: 100px;
    padding-bottom: 15px;
}
.schema-faq-answer img{
    position: absolute;
    right: 0;
    top: 0;
}
.BlueFolder i{
    font-size: 20px;
    margin-right: 3px;
}
.BlueFolder a{
    color: var(--MColor);
    font-size: 13px;
    white-space: nowrap;
    font-weight: 600;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
}
.ActionButtons {
    position: absolute;
    background-color: #fff;
    padding: 0 15px;
    top: 27px;
    left: 0;
    -webkit-box-shadow: 0 .5rem 1rem rgba(0, 0, 0, .15);
    box-shadow: 0 .5rem 1rem rgba(0, 0, 0, .15);
    z-index: 9;
    border-radius: 1rem;
    border: 1px solid rgba(0, 0, 0, .1);
    min-width: -webkit-fit-content;
    min-width: -moz-fit-content;
    min-width: fit-content;
}
.CommmonNewsDivIn .ActionButtons{
    right: 0;
    top: auto;
    bottom: 27px;
    left: auto;
}
.ActionButtons .btn{
    width: auto !important;
    height: auto !important;
    border-radius: 0 !important;
    background-color: transparent;
    border: 0 !important;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    font-size: 13px;
    margin: 20px 0;
    font-weight: 600;
}
.ActionButtons .btn:hover{
    color: var(--MColor);
}
.ActionButtons .btn svg{
    margin-right: 10px;
}
.BKnotification{
    position: absolute;
    top: 0;
    background-color: #000;
    width: 100%;
    left: 0;
    padding: 20px;
    color: #fff;
    display: none;
}
.BKnotification a, .BKnotification .closeBKN{
    background-color: var(--MColor);
    color: #fff;
    display: block;
    font-size: 14px;
    font-weight: 600;
    text-transform: uppercase;
    padding: 13px;
    margin-left: 10px;
    cursor: pointer;
}
.BKnotification .closeBKN{
    background-color: #cc0000;
}
.bookmark-btn, .btn{
    border: 0;
    background-color: transparent;
    padding: 0;
    -webkit-appearance: none;
       -moz-appearance: none;
            appearance: none;
    padding-block: 0;
    padding-inline: 0;
    font-size: 22px;
    color: #767676;
}
.bookmarked .fa-bookmark-o:before{
    content: "\f02e";
    color: var(--MColor);
}
.fa-trash{
    color: #cc0000;
}
.footer .yikes-easy-mc-form .yikes-easy-mc-submit-button{
    background-color: #fff;
    color: #0b519f;
    border-radius: 5px !important;
    display: inline-block !important;
    width: auto !important;
}
.newFooterLinks svg{
    width: 22px;
    fill: var(--MColor);
}
.newFooterLinks a{
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    background-color: #fff;
    border-radius: 50%;
    width: 40px;
    height: 40px;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
    margin-left: 10px;
}
.StripBlue{
    background-color: #F2F5F8;
    padding: 35px 20px;
}
.img3Div{
    width: 60px;
    height: 60px;
    background-color: aliceblue;
    border-radius: 50%;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
    margin-bottom: 20px;
}
.img3Div img{
    width: 25px;
    height: 30px;
    -o-object-fit: contain;
       object-fit: contain;
}
.In3DivSpIn h3{
    font-size: 16px;
    text-transform: uppercase;
    font-weight: 600;
    height: 40px;
    margin-bottom: 35px;
    line-height: 22px;
}
.In3DivSpIn {
    padding: 15px 15px 40px 15px;
    border: 1px solid rgb(165 186 210 / 17%);
    border-radius: 6px;
    margin-right: 10px;
    width: calc(33.33333333% - 10px);
    margin-bottom: 10px;
    position: relative;
}
.In3DivSpIn p{
    font-size: 14px;
    color: var(--MColor);
}
.In3DivSpIn a {
    display: -webkit-inline-box;
    display: -ms-inline-flexbox;
    display: inline-flex;
    font-size: 14px;
    color: var(--MColor);
    font-weight: 700;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    margin-right: 10px;
}
.In3DivSpIn a svg{
    width: 18px;
    fill: var(--MColor);
}
.CommmonNewsDivIn .btmAction{
    width: 60px;
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
}
.In3DivSpIn a:nth-child(2){
    color: #A5BAD2;
}
.m3divHeading{
    font-size: 22px;
    font-weight: 600;
    border-bottom: 1px solid #DEE8F6;
    margin-bottom: 40px;
    padding-bottom: 15px;
}
.m3divHeading.d-flex span.rigthMount{
    font-size: 16px;
    color: var(--MColor);
}
#delete-all-btn{
    display: block;
    -webkit-appearance: none;
       -moz-appearance: none;
            appearance: none;
    background-color: transparent;
    border: 0;
    font-size: 14px;
    color: #cc0000;
    font-weight: 600;
    text-decoration: underline;
    margin-right: 20px;
}
.CSLIn img{
    width: 180px;
    height: 45px;
    -o-object-fit: contain;
       object-fit: contain;
    -webkit-filter: grayscale(100%);
    filter: grayscale(100%);
    opacity: 0.7;
    -webkit-transition: all 1s ease-in-out;
    -o-transition: all 1s ease-in-out;
    transition: all 1s ease-in-out;
}
.CSLIn:hover img{
    opacity: 1;
    -webkit-filter: none;
    filter: none;
}
.CSLIn{
    -ms-flex-preferred-size: 0;
        flex-basis: 0;
    -webkit-box-flex: 1;
    -ms-flex-positive: 1;
    flex-grow: 1;
    max-width: 100%;
    text-align: center;
}
.ClientShortList .wp-block-button{
    margin-top: 60px;
}
.ClientShortList .m3divHeading{
    margin-bottom: 60px;
}
.homeSliderIn{
    margin-left: -1px;
}
.logoTop{
    padding: 15px;
}
.titleHolder img {
    width: 50px;
    height: 46px;
    -o-object-fit: contain;
    object-fit: contain;
}
.ClientInLogoIn{
    border: 1px solid #A5BAD2;
    padding: 5px;
    border-radius: 10px;
    width: 60px;
    height: 60px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
}
.WithLogoImg .titleInWith{
    width: calc(100% - 60px);
    padding-right: 15px;
}
.NoImageRadius img{
    border-radius: 0 !important;
}
.CAinsideTitle{
    padding: 15px 0;
    cursor: pointer;
}
.CAinsideTitle::before{
    content: "\f067";
    display: inline-block;
    font: normal normal normal 14px / 1 FontAwesome;
    font-size: inherit;
    text-rendering: auto;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    margin-right: 15px;
    color: var(--MColor);
}
.CAinsideTitle.ActiveIn::before{
    content: "\f068";
}
.CAinsideTitle.ActiveIn{
    color: var(--MColor);
    font-weight: 600;
}
.CAinside{
    border-bottom: 1px solid #A9A9A9;
}
.CAinsideContent{
    margin-left: 80px;
    border-left: 2px solid #0B519F;
    padding-left: 30px;
    color: #687078;
    display: none;
}
.bookMarkShARE button{
    width: 50px;
    height: 50px;
    border: 1px solid #CED8E4;
    border-radius: 50%;
}
.shareBtn{
    background-color: transparent;
    -webkit-appearance: none;
       -moz-appearance: none;
            appearance: none;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
}
.excerpt p{
    font-size: 16px;
    font-weight: 600;
}
.post_content ul.tags li{
    list-style-type: none;
    margin-left: 0;
    padding-left: 0;
    margin-bottom: 0;
}
.tag_title{
    display: block;
    font-weight: 600;
    margin-bottom: 20px;
}
.TestInside .testiImg img{
    width: 100px !important;
    margin-bottom: 40px;
}
.testiContent{
    font-size: 22px;
    margin-bottom: 30px;
    line-height: 35px;
    margin-top: 15px;
}
.testiDesign .DesigIn strong{
    color: #0B519F;
}
.TestInside {
    border-radius: 10px;
    background-color: #F7FAFC;
    padding: 50px;
    margin-bottom: 30px;
    height: 100%;
    position: relative;
}
.testiDesign{
    position: absolute;
    bottom: 35px;
}
.customTestimonial .owl-dots {
    text-align: center;
    padding-top: 15px;
}

.customTestimonial .owl-dots button.owl-dot {
    width: 15px;
    height: 15px;
    border-radius: 50%;
    display: inline-block;
    background: #ccc;
    margin: 0 3px;
}

.customTestimonial .owl-dots button.owl-dot.active {
    background-color: #000;
}

.customTestimonial .owl-dots button.owl-dot:focus {
    outline: none;
}

.customTestimonial .owl-nav button {
    position: absolute;
    top: 50%;
    -webkit-transform: translateY(-50%);
        -ms-transform: translateY(-50%);
            transform: translateY(-50%);
    background: rgba(255, 255, 255, 0.38) !important;
}

.customTestimonial .owl-nav button:focus {
    outline: none;
}
.customTestimonial .owl-stage{
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
}
.homeSliderIn{
    position: relative;
}
.homeSliderIn .owl-prev span, .homeSliderIn .owl-next span{
    height: 100px;
    font-size: 75px;
    color: inherit;
    background: none;
    border: none;
    z-index: 100;
    color: #c0c0c0;
}
.homeSliderIn.owl-carousel .owl-nav button.owl-next, 
.homeSliderIn.owl-carousel .owl-nav button.owl-prev {
    background: transparent;
    margin: 0 10px;
}
.homeSliderIn .owl-nav{
    top: 50%;
    -webkit-transform: translateY(-50%);
        -ms-transform: translateY(-50%);
            transform: translateY(-50%);
    position: absolute;
    width: 100%;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
        -ms-flex-pack: justify;
            justify-content: space-between;
    background: none;
}
.contact_in123 br{
    display: none !important;
}
.formActions p{
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
}
.contact_in123 input[type="text"], .contact_in123 input[type="email"], .contact_in123 textarea, .contact_in123 select{
    border-color: #A5BAD2;
    font-size: 14px;
    font-weight: 400;
    text-align: center;
    border-radius: 5px;
}
.text-left input, .text-left select{
    text-align: left !important;
}
.wpcf7-list-item{
    margin-left: 0 !important;
}
.AccepTdiv .wpcf7-list-item-label span{
    display: block;
}
.owl-nav.disabled{
    display: none;
}
.formActions input[type="submit"]{
    width: auto;
    margin-left: 10px;
    border-radius: 5px;
}
.formActions input[type="submit"]:disabled, .formActions button:disabled{
    opacity: 0.7;
}
.ToolTip {
    position: relative;
}

.ToolTip .tooltiptext {
    visibility: hidden;
    width: 120px;
    background-color: black;
    color: #fff;
    text-align: center;
    border-radius: 6px;
    padding: 5px;
    position: absolute;
    z-index: 1;
    bottom: 150%;
    left: 50%;
    margin-left: -60px;
    opacity: 0;
    -webkit-transition: opacity 1s;
    -o-transition: opacity 1s;
    transition: opacity 1s;
    font-size: 12px;
}
.homeBottomImage img{
    width: 100%;
}
.ToolTip .tooltiptext::after {
    content: "";
    position: absolute;
    top: 100%;
    left: 50%;
    margin-left: -5px;
    border-width: 5px;
    border-style: solid;
    border-color: black transparent transparent transparent;
}
.ToolTip:hover .tooltiptext {
    visibility: visible;
    opacity: 1;
}
.UserMetaIn.topLevel{
    display: none;
}
.ourTeamLoop{
    gap:15px;
}

.wp-block-lazyblock-net-zero-academy{
    width: calc(100% + 120px);
    margin-left: -60px;
}
.wp-block-lazyblock-net-zero-academy .overlayIn {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    color: #fff;
    display: flex;
    align-items: flex-end;
    justify-content: center;
}
.wp-block-lazyblock-net-zero-academy .overlayIn .ovInTop{
    display: flex;
    justify-content: center;
    flex-wrap: wrap;
    margin-bottom: 40px;
}
.ovInTop .row-eighty{
    gap:20px
}
.academyHeading {
    font-size: 45px;
}
.academyDescription{
    font-size: 18px;
    font-weight: 500;
}
.netZeroTab{
    background-color: #B6CEE9;
    display: flex;
    align-items: center;
    border-radius: 30px;
    color: #0B519F;
    height: 100%;
    padding: 10px 20px;
}
.zeroPlusContent {
    width: calc(100% - 50px);
    padding-left: 10px;
}
.netZeroLink {
    color: #0B519F;
    font-weight: 500;
}
.zeroPlusImages {
    width: 50px;
    height: 50px;
    display: flex;
    justify-content: center;
    align-items: center;
    padding: 10px;
    background-color: #fff;
    border-radius: 50%;
}
.netZeroTitle{
    font-size: 17px;
    font-weight: 600;
}
.wp-block-lazyblock-net-zero-training{
    width: calc(100% + 120px);
    margin-left: -60px;
    position: relative;
}
.wp-block-lazyblock-net-zero-training .overlayIn {
    position: absolute;
    top: 30px;
    left: 30px;
    width: calc(100% - 60px);
    height: calc(100% - 60px);
    color: #fff;
    display: flex;
    align-items: flex-end;
    justify-content: center;
    border: 3px solid #fff;
    padding: 20px;
}
.wp-block-lazyblock-net-zero-training.overlayIn .ovInTop{
    display: flex;
    justify-content: center;
    flex-wrap: wrap;
    margin-bottom: 40px;
}
.ExtraWidth{
    width: calc(100% + 120px);
    margin-left: -60px;
}
body .BlueBGGroup{
    background-color: #00213F !important;
    padding: 60px;
}
.BlueBGGroup h3 {
    border-bottom: 1px solid #f1f1f1;
    padding-bottom: 30px;
    margin-bottom: 50px;
}
.BlueBGGroup .wp-block-quote p:last-child strong{
    display: block;
    max-width: 85%;
    margin: 50px auto;
    text-align: center;
}
.Edrive img{
    width: 100%;
}
.NetTrainTitle {
    font-size: 35px;
    font-weight: 500;
}
.NetTrainDescript{
    font-size: 20px;
}
.yikes-easy-mc-form label.label-inline{
    padding-right: 0 !important; 
}
.TwiNew svg{
    margin-top: 3px;
    display: block;
}
.NewCopyMob{
    display: none;
}

/*carsoule*/ .owl-carousel,.owl-carousel .owl-item{-webkit-tap-highlight-color:transparent;position:relative}.owl-carousel{display:none;width:100%;z-index:1}.owl-carousel .owl-stage{position:relative;-ms-touch-action:pan-Y;touch-action:manipulation;-moz-backface-visibility:hidden}.owl-carousel .owl-stage:after{content:".";display:block;clear:both;visibility:hidden;line-height:0;height:0}.owl-carousel .owl-stage-outer{position:relative;overflow:hidden;transform:translate3d(0,0,0);-webkit-transform:translate3d(0,0,0)}.owl-carousel .owl-item,.owl-carousel .owl-wrapper{backface-visibility:hidden;-webkit-backface-visibility:hidden;-moz-backface-visibility:hidden;-ms-backface-visibility:hidden;transform:translate3d(0,0,0);-webkit-transform:translate3d(0,0,0);-moz-transform:translate3d(0,0,0);-ms-transform:translate3d(0,0,0)}.owl-carousel .owl-item{min-height:1px;float:left;backface-visibility:hidden;-webkit-backface-visibility:hidden;-webkit-touch-callout:none}.owl-carousel .owl-item img{display:block;width:100%}.no-js .owl-carousel,.owl-carousel.owl-loaded{display:block}.owl-carousel .owl-dot,.owl-carousel .owl-nav .owl-next,.owl-carousel .owl-nav .owl-prev{cursor:pointer;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}.owl-carousel .owl-nav button.owl-next,.owl-carousel .owl-nav button.owl-prev,.owl-carousel button.owl-dot{background:#c8c8c8;color:inherit;border:none;padding:0!important;font:inherit}.owl-carousel.owl-loading{opacity:0;display:block}.owl-carousel.owl-hidden{opacity:0}.owl-carousel.owl-refresh .owl-item{visibility:hidden}.owl-carousel.owl-drag .owl-item{-ms-touch-action:pan-y;touch-action:pan-y;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}.owl-carousel.owl-grab{cursor:move;cursor:-webkit-grab;cursor:grab}.owl-carousel.owl-rtl{direction:rtl}.owl-carousel.owl-rtl .owl-item{float:right}.owl-carousel .animated{-webkit-animation-duration:1s;animation-duration:1s;-webkit-animation-fill-mode:both;animation-fill-mode:both}.owl-carousel .owl-animated-in{z-index:0}.owl-carousel .owl-animated-out{z-index:1}.owl-carousel .fadeOut{-webkit-animation-name:fadeOut;animation-name:fadeOut}@-webkit-keyframes fadeOut{0%{opacity:1}100%{opacity:0}}@keyframes fadeOut{0%{opacity:1}100%{opacity:0}}.owl-height{-webkit-transition:height .5s ease-in-out;-o-transition:height .5s ease-in-out;transition:height .5s ease-in-out}.owl-carousel .owl-item .owl-lazy{opacity:0;-webkit-transition:opacity .4s ease;-o-transition:opacity .4s ease;transition:opacity .4s ease}.owl-carousel .owl-item .owl-lazy:not([src]),.owl-carousel .owl-item .owl-lazy[src^=""]{max-height:0}.owl-carousel .owl-item img.owl-lazy{-webkit-transform-style:preserve-3d;transform-style:preserve-3d}.owl-carousel .owl-video-wrapper{position:relative;height:100%;background:#000}.owl-carousel .owl-video-play-icon{position:absolute;height:80px;width:80px;left:50%;top:50%;margin-left:-40px;margin-top:-40px;background:url(owl.video.play.png) no-repeat;cursor:pointer;z-index:1;backface-visibility:hidden;-webkit-backface-visibility:hidden;-webkit-transition:-webkit-transform .1s ease;transition:-webkit-transform .1s ease;-o-transition:transform .1s ease;transition:transform .1s ease;transition:transform .1s ease, -webkit-transform .1s ease}.owl-carousel .owl-video-play-icon:hover{-ms-transform:scale(1.3,1.3);-webkit-transform:scale(1.3,1.3);transform:scale(1.3,1.3)}.owl-carousel .owl-video-playing .owl-video-play-icon,.owl-carousel .owl-video-playing .owl-video-tn{display:none}.owl-carousel .owl-video-tn{opacity:0;height:100%;background-position:center center;background-repeat:no-repeat;background-size:contain;-webkit-transition:opacity .4s ease;-o-transition:opacity .4s ease;transition:opacity .4s ease}.owl-carousel .owl-video-frame{position:relative;z-index:1;height:100%;width:100%} /*carsoule*/
/*************************************************************************************************
													Back To Top
***************************************************************************************************/
.dew-top.dew-is-visible, .dew-top.dew-fade-out, .no-touch .dew-top:hover { -webkit-transition: opacity .3s 0s, visibility 0s 0s; -o-transition: opacity .3s 0s, visibility 0s 0s; transition: opacity .3s 0s, visibility 0s 0s; } 
.dew-top.dew-is-visible { visibility: visible; opacity: 1; } 
.dew-top {
	display: block;
    position: fixed;
    bottom: 30px;
    right: 30px;
    visibility: hidden;
    opacity: 0;
    -webkit-transition: opacity .3s 0s, visibility 0s .3s;
    -o-transition: opacity .3s 0s, visibility 0s .3s;
    transition: opacity .3s 0s, visibility 0s .3s;
    z-index: 9999;
} 
/*************************************************************************************************
													Page Nav
***************************************************************************************************/
.iv-pagenavi span.pages {margin-right: 10px;}
.iv-pagenavi span, .iv-pagenavi a {display: inline-block; background-color: #d33649; color: #fff; margin-right: 5px; padding: 5px 8px; font-size: 14px; } 
.iv-pagenavi span.current{background-color:#80101e}
/*************************************************************************************************
													Forms
***************************************************************************************************/
input[type="text"], input[type="email"], textarea,select{background: #fff; border: 1px solid #e1e1e1; color: #666666; font-size: 15px; font-weight: 300; margin: 0; padding: 10px; width:100%;} 
input[type="submit"], button[type="submit"]{
    background: #0b519f;
    border: 1px solid #0b519f;
    cursor: pointer;
    display: block;
    font-size: 15px;
    font-weight: 600;
    margin-bottom: 0;
    padding: 10px 25px;
    float: none;
    transition: all 0.3s linear 0s;
    -webkit-transition: all 0.3s linear 0s;
    -moz-transition: all 0.3s linear 0s;
    -o-transition: all 0.3s linear 0s;
    width: 100%;
    border-radius: 0;
    color: #ffffff;
    margin: 10px 0;
    -webkit-box-shadow: none;
            box-shadow: none;
} 
input[type="submit"]:hover, button[type="submit"]:hover{background-color:transparent;color:#0b519f;}
/*************************************************************************************************
													RESPONSIVE
***************************************************************************************************/
@media only screen and ( max-width: 1390px ){
    .foldHeader{
        display: none;
    }
    .header_social li:nth-child(2), .search-action{
        display: none;
    }
    .BlueFolder.mlft30{
        margin-left: 10px;
    }
}
@media only screen and (max-width: 1220px){
    .navbar-nav > li:last-child {
        display: none !important;
    }
}
@media only screen and (max-width: 1080px){
    .navbar-nav > li:nth-child(6) {
        display: none !important;
    }
}
@media only screen and (max-width: 820px), only screen and (min-device-width: 768px) and (max-device-width: 1024px), only screen and (min-device-width: 768px) and (max-device-width: 1024px) and (orientation: portrait){
    .row-half, .usecase_category .case_in, .usecase_category .case_in:nth-child(2), .about_second .row-thirty, .about_second .row-seventy, .normal_posts, .team_details .row-fourty, .team_details .row-sixty{
        width: 100%;
        float: none;
        clear: both;
    }
    .header_social li:nth-child(2), .search-action{
        display: block;
    }
    .container {
        max-width: calc(100% - 40px);
    }
	.row-eighty,.row-five,.row-four,.row-fourty,.row-ninety,.row-seventy,.row-sixty,.newDsignPosts .row-three,.newDsignPosts .row-three.postcount3, .thisIsNewsSection .newDsignPosts .row-three,.wp-block-lazyblock-net-zero-academy .row-three, .In3DivSpIn{
		padding: 0;
		-webkit-box-flex: 0;
		-ms-flex: 0 0 100%;
		flex: 0 0 100%;
		max-width: 100%;
        width: 100%;
    }
    .In3DivSpIn{
        padding: 15px 15px 40px 15px;
    }
    .wp-block-lazyblock-net-zero-academy .row-three{
        padding: 0 30px;
    }
    .foldHeader,.menu_top{
        display: none;
    }
    .SliderContentIn h3,.newBlogTemplate h1,.NetTrainTitle,.academyHeading{
        font-size: 25px;
    }
    .wp-block-lazyblock-homepage-slider-block,.wp-block-lazyblock-net-zero-training,.wp-block-lazyblock-net-zero-academy,.ExtraWidth   {
        width: calc(100% + 40px);
        margin-left: -20px;
    }
    .header,.ovInTop {
        padding: 10px 20px;
    }
    .header .logo img,.logoTop img{
        width: 70px;
    }
    .footer img{
        width: 150px;
    }
    .d-flex{
        -ms-flex-wrap: wrap;
            flex-wrap: wrap;
    }
    .CSLIn{
        margin-bottom: 30px;
        -ms-flex-preferred-size: auto;
            flex-basis: auto;
    }
    .CSLIn:last-child,.footer_connect .row-five:first-child{
        margin: 0;
    }
    .footer_connect .row-five:first-child{
        width: 100%;
        max-width: 100%;
    }
    .footer_connect .row-five{
        width: 50%;
        max-width: 50%;
        text-align: center;
    }
    .footer h3 {
        font-size: 20px;
    }
    .footer a{
        font-size: 14px;
    }
    .wp-block-lazyblock-home-bottom-image-section {
        width: calc(100% + 40px);
        margin-left: -20px;
    }
    .homeBottomImage .row-thirty {
        width: 100%;
    }
    .homeBottomImage .row-thirty:first-child{
         margin-bottom:100px
    }
    .homeBottomImage img {
        height: 70vh;
        -o-object-fit: cover;
           object-fit: cover;
    }
    .InPostShortCode {
        width: calc(100% + 40px);
        margin-left: -20px;
        margin-bottom: -20px;
    }
    .footer_connect .row-five{
        margin-bottom: 20px;
    }
    .newFooterLinks{
        -webkit-box-pack: center;
            -ms-flex-pack: center;
                justify-content: center;
        margin-top: 20px;
    }
    .newDsignPosts {
        gap: 0;
        -ms-flex-wrap: wrap;
            flex-wrap: wrap;
    }
    .loop2 .item,.wp-block-image img {
        width: 100%;
    }

    .BlueFolder.mlft30{
        margin-left: 10px;
    }
    .header_social a #folerCount,.NetTrainDescript,.academyDescription {
        font-size: 16px;
    }
    .header_social a
    body .wp-block-image .alignright{
        margin: 0;
    }
    body .wp-block-image .alignright {
        float:none;
        margin: 0 .5em;
    }
    .imgWidthFix img{
        width: 60px !important;
    }
    p br{
        display: none !important;
    }
    .CAinsideContent {
        margin:0 30px;
    }
    .scale_thumb img {
        bottom: 0;
    }
    .com_n_heading.TeamTopTitle{
        margin-top: 20px;
        font-size: 24px;
    }
    .quotesTeam{
        margin-top: 20px;
    }
    .teamTitleBelow{
        margin-bottom: 10px;
    }
    .next-prev-post .row-half{
        padding: 0 40px;
    }
    .next-prev-post .arrow-left {
        left: 0px;
    }
    .next-prev-post .arrow-right {
        right: 0;
    }
    .next-prev-post .row-half:hover .arrow-right {
        right: -10px;
    }
    .next-prev-post .row-half:hover .arrow-left {
        left: -10px;
    }
    .wp-block-button.has-custom-width.wp-block-button__width-50.netplus {
        width: 100%;
        margin-bottom: 15px;
    }
    .TrainImgBg{
        height: 100vh;
        object-fit: cover;
    }
    .TrainImgBg.wp-block-image img{
        height: 100vh;
        object-fit: cover;
    }
    .NewCopyMob{
        display: block;
        margin: 0 auto;
    }
    .NewCopyDesk{
        display: none;
    }
    .TestInside{
        height: auto;
    }
    .customTestimonial .owl-stage{
        display: block;
    }
    .testiDesign .DesigIn strong{
        display: block;
    }
    .TestInside{
        padding: 60px 30px;
    }
    .testiContent {
        font-size: 17px;
        line-height: 30px;
    }
    .testiDesign {
        bottom: 25px;
        width: calc(100% - 60px);
        left: 30px;
    }
    .client_nv_a.row-four{
        text-align: center
    }
    .flip-box{
        margin: 0 auto;
    }
    .NoMobile{
        display: none;
    }
    .NoDesktop{
        display: block;
    }
    .NewFlogo{
        text-align: center;
    }
    .NewFmenu, .NewFlogo{
        width: 50%;
    }
    .footer .NewFlogo img{
        padding: 0;
        margin-bottom: 10px;
        width: 200px;
    }
    .newFooterLinks a{
        width: 35px;
        height: 35px;
    }
    .newFooterLinks svg {
        width: 17px;
    }
    .newFooterLinks li:first-child a{
        margin-left: 0;
    }
}
@media all and (max-width: 620px){


}
@media all and (max-width: 520px){


}
@media all and (max-width: 480px){


}