html {
    scroll-behavior: smooth;
}

h1,
h2,
h3,
h4,
h5,
h6,
p,
span,
ul,
li,
ol,
table,
tr,
td,
th,
b,
i,
sub,
sup,
div {
    font-family: 'DM Sans', sans-serif;
}

body {
    font-family: 'DM Sans', sans-serif;
    font-size: 14px;
    font-weight: normal;
    line-height: 26px;
    letter-spacing: 0.3px;
    color: #444;
}

body section.row,
body header.row,
body footer.row {
    margin: 0;
    position: relative;
}

/*Ancore*/
a,
.btn,
button {
    outline: none;
    -webkit-transition: all 300ms linear 0s;
    transition: all 300ms linear 0s;
}

a:before,
a:after,
.btn:before,
.btn:after,
button:before,
button:after {
    -webkit-transition: all 300ms linear 0s;
    transition: all 300ms linear 0s;
}

a:focus,
a:hover,
.btn:focus,
.btn:hover,
button:focus,
button:hover {
    color: #0d72a5;
    outline: none;
    text-decoration: none;
    -webkit-transition: all 300ms linear 0s;
    transition: all 300ms linear 0s;
}

.btn {
    border-radius: 30px;
    padding: 8px 35px;
    text-transform: uppercase;
    font-weight: 600;
    font-size: 13px;
    margin-top: 10px;
    -webkit-box-shadow: none;
    box-shadow: none;
    display: inline-block;
    margin-bottom: 0;
    text-align: center;
    vertical-align: middle;
    cursor: pointer;
    background-image: none;
    white-space: nowrap;
    line-height: 1.42857143;
    text-shadow: none;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
}

.btn:hover,
.btn:focus {
    color: #333;
    text-decoration: none;
}

.btn.btn-default {
    border: 2px solid #1193d4;
    background: #1193d4;
    color: #fff;
}

.btn.btn-default:hover,
.btn.btn-default:focus {
    background-color: transparent;
    color: #1193d4;
}

.btn-primary {
    background: #1193d4;
    border-color: #0f7fb8;
}

.btn-primary:hover,
.btn-primary:focus {
    color: #fff;
    background: #333;
}

ul {
    margin: 0;
    padding: 0;
    list-style: none;
}

.dn {
    display: none;
}

#header {
    background-color: #3f8dbf;
    float: left;
    width: 100%;
    height: 50px;
    color: rgba(255, 255, 255, 1);
    line-height: 50px;
}

#header a {
    color: rgba(255, 255, 255, 1);
    text-decoration: none;
    display: block;
    font-size: 15px;
}

#header-left {
    float: left;
    height: 50px;
}

#header-left:hover #header-left-icon {
    background-color: #3F8DBF;
}

#header-left:hover #header-left-text {
    background-color: #599BC8;
}

#header-left-icon {
    float: left;
    height: 50px;
    width: 50px;
    text-align: center;
    background-color: #35759F;
    -webkit-transition: background 0.5s;
    -moz-transition: background 0.5s;
    -o-transition: background 0.5s;
    transition: background 0.5s;
}

#header-left-icon a {
    font-size: 25px;
}

#header-left-text {
    float: left;
    height: 50px;
    -webkit-transition: background 0.5s;
    -moz-transition: background 0.5s;
    -o-transition: background 0.5s;
    transition: background 0.5s;
}

#header-left-text a {
    padding-left: 20px;
    padding-right: 20px;
}

#header-right {
    float: right;
    height: 50px;
}

#header-right:hover #header-right-icon {
    background-color: #3F8DBF;
}

#header-right:hover #header-right-text {
    background-color: #599BC8;
}

#header-right-icon {
    float: right;
    height: 50px;
    width: 50px;
    text-align: center;
    background-color: #35759F;
    -webkit-transition: background 0.5s;
    -moz-transition: background 0.5s;
    -o-transition: background 0.5s;
    transition: background 0.5s;
}

#header-right-text {
    float: right;
    height: 50px;
    -webkit-transition: background 0.5s;
    -moz-transition: background 0.5s;
    -o-transition: background 0.5s;
    transition: background 0.5s;
}

#header-right-text a {
    padding-right: 20px;
    padding-left: 20px;
}

.img-size {
    width: 18px;
    float: left;
    margin-right: 6px;
    margin-top: 0px;
}

.m0 {
    margin: 0;
}

.ml-0 {
    margin-left: 0px;
}

.mr-0 {
    margin-right: 0px;
}

.p0 {
    padding: 0;
}

.pl-0 {
    padding-left: 0px;
}

.pr-0 {
    padding-right: 0px;
}

.pt-0 {
    padding-top: 0px !important;
}

.pb-0 {
    padding-bottom: 0px !important;
}

.header-main {
    width: 100%;
    margin-top: 0px;
    background-color: #dff0ff;
}

#menu-header {
    position: fixed;
    top: 0;
    width: 100%;
    transition: .2s;
    z-index: 99;
    margin-top: 0px;
    padding: 0px;
}

.card {
    font-size: 1em;
    overflow: hidden;
    padding: 0;
    border: none;
    border-radius: .28571429rem;
    box-shadow: 0 1px 3px 0 #d4d4d5, 0 0 0 1px #d4d4d5;
}

.card-block {
    font-size: 1em;
    position: relative;
    margin: 0;
    padding: 1em;
    border: none;
    border-top: 1px solid rgba(34, 36, 38, .1);
    box-shadow: none;
}

.card-img-top {
    display: block;
    width: 100%;
    height: auto;
}

.card-title {
    font-size: 1.28571429em;
    font-weight: 700;
    line-height: 1.2857em;
}

.card-text {
    clear: both;
    margin-top: .5em;
    color: rgba(0, 0, 0, .68);
}

.banner-main {

    /*margin-top: 98px;*/
}

/*.banner-main .no-js .owl-carousel, .owl-carousel.owl-loaded{
line-height: 0px;
}*/
.home-banner .owl-nav {
    display: none;
}

.home-banner .owl-dots {
    text-align: center;
    margin-top: -35px;
    z-index: 9;
    position: relative;
}

.home-banner .owl-dots .owl-dot.active {
    background-color: #216998;
    width: 10px;
    height: 10px;
    border-radius: 100%;
}

.home-banner .owl-dots .owl-dot {
    background-color: #173e5e;
    width: 10px;
    height: 10px;
    border-radius: 100%;
    margin: auto;
    justify-content: center;
    margin: 0px 5px;
}

.banner-main .sim-slider-slide {
    background-repeat: no-repeat;
    background-color: #f7eedd;
    background-size: 100% 100%;
}

.desk-version {
    display: block;
}

.mob-version {
    display: none !important;
}

.service-provide {
    padding: 8px 0px;
    font-size: 20px !important;
    text-align: center;
    display: table;
    margin: 0 auto;
    margin-bottom: 30px;
    border-bottom: 1px dashed #1f73b7;
}

.service-options {
    width: 100%;
    padding-bottom: 10px;
}

.service-options .info-list li {
    background-color: #e6e6e6;
    padding: 10px 15px;
    border-radius: 5px;
    font-size: 15px;
    font-weight: 500;
}

.service-options .info-list li img {
    width: 28px;
    margin-right: 10px;
}

.more-description h2 {
    font-weight: 700;
    border-bottom: 1px solid #1f73b7;
    padding-bottom: 10px;
}

.separate-text {
    padding: 0px 0px 5px 0px;
    font-size: 15px;
    font-weight: 600;
    margin-bottom: 0px;    /*border-bottom: solid 3px #3fa4db;*/
}

.two-buttons {
    padding: 5px 0px !important;
}

.separare-button {
    margin-bottom: -40px;
    margin-left: 0px;
    font-size: 24px;
    font-weight: 700;
    margin-top: 20px;
}

.bi-mega-menu {
    padding: 0px 5px 15px 5px !important;
}

.legal-banner img {
    width: 100%;
}

.legal-disclaimer {
    padding-bottom: 30px !important;
}

.footer-other {
    margin-bottom: 0px !important;
}

.card-footer {
    font-size: 1em;
    position: static;
    top: 0;
    left: 0;
    max-width: 100%;
    padding: .75em 1em;
    color: rgba(0, 0, 0, .4);
    border-top: 1px solid rgba(0, 0, 0, .05) !important;
    background: #fff;
}

.offcanvas-menu {
    display: none;
}

.card-inverse .btn {
    border: 1px solid rgba(0, 0, 0, .05);
}

.profile {
    position: absolute;
    top: -12px;
    display: inline-block;
    overflow: hidden;
    box-sizing: border-box;
    width: 25px;
    height: 25px;
    margin: 0;
    border: 1px solid #fff;
    border-radius: 50%;
}

.profile-avatar {
    display: block;
    width: 100%;
    height: 100%;
    border-radius: 50%;
}

.profile-inline {
    position: relative;
    top: 0;
    display: inline-block;
}

.profile-inline ~ .card-title {
    display: inline-block;
    margin-left: 4px;
    vertical-align: top;
}

.text-bold {
    font-weight: 700;
}

.meta {
    font-size: 1em;
    color: rgba(0, 0, 0, .4);
}

.meta a {
    text-decoration: none;
    color: rgba(0, 0, 0, .4);
}

.meta a:hover {
    color: rgba(0, 0, 0, .87);
}

.section_title h2 {
    font-size: 36px;
    font-weight: 700;    /*font-size: 25px;*/
    line-height: 1.3;    /*font-weight: 300;*/
    color: #000000;    /*  margin-bottom: 100px;*/
    margin-bottom: 50px;
    margin-top: 0;
    text-transform: uppercase;
    letter-spacing: 5px;
    position: relative;
    text-align: center;
}

/*.section_title h2:after {
  background-color: #1193d4;
  display: block;
  content: "";
  height: 2px;
  margin-top: 18px;
  -webkit-transform: translate(-50%);
  -ms-transform: translate(-50%);
  transform: translate(-50%);
  position: relative;
  top: 0px;
  width: 40px;
  left: 50%;
}*/

/*top header*/
.top-header {
    background-color: rgb(72 72 72);
    padding: 0px;
}

.only-header-main {
    background-color: transparent;
}

.only-header-main .navbar-default {
    background-color: transparent !important;
    padding: 0px;
}

.only-header-main {
    border-bottom: none !important;
}

.only-header-main .top-details ul li {
    border-right: none !important;
}

.only-header-main .navbar-default #main_nav .navbar-nav li a {
    color: #ffffff;
}

.only-header-main .top-header {
    background-color: transparent;
}

.only-header-main.sticky {
    background-color: #dff0ff;
    transition: 0.5s;
}

.only-header-main.sticky .top-header {
    background-color: rgb(72 72 72);
    transition: 0.5s;
}

/*.only-header-main.sticky .top-details{*/

/*    border-bottom: solid 1px rgb(230 230 230);*/

/*}*/
.only-header-main.sticky .top-details ul li a {
    color: #ffffff;
}

.only-header-main.sticky .top-details ul li a:hover {
    color: #fde130;
}

.only-header-main.sticky .only-home-logo {
    display: none !important;
}

.only-home-logo {
    line-height: 40px !important;
}

.only-header-main.sticky .logo {
    line-height: 40px;
}

.sticky-logo {
    display: none;
}

.only-header-main.sticky .sticky-logo {
    display: block;
    line-height: 60px;
}

.only-header-main.sticky .sticky-logo img {
    max-width: 100%;
}

.only-header-main.sticky .navbar-default #main_nav .navbar-nav li a {
    color: #000;
}

.only-header-main.sticky .navbar-default #main_nav .navbar-nav li.active > a {
    color: #ffffff;
}

.only-header-main .navbar-default .offcanvas-toggler {
    color: #ffffff !important;
}

.only-header-main.sticky .navbar-default .offcanvas-toggler {
    color: #000000 !important;
}

.only-header-main .navbar-default {
    padding: 5px 0px 10px 0px;
}

.only-header-main.sticky .navbar-default #main_nav {
    padding: 10px 0px 15px 0px;
    transition: 0.5s;
}

.top-details ul {
    padding-left: 0px;
    list-style: none;
    margin-bottom: 0px;
    display: flex;
    text-align: right;
    justify-content: flex-end;
}

.top-details ul li {
    margin-left: 10px;
    border-right: solid 1px #ffffff !important;
    padding-right: 10px;
    padding-top: 5px;
    padding-bottom: 5px;
}

.top-details ul li a {
    color: #ffffff;
    font-size: 16px;
    padding: 3px 0px;
}

.top-details ul li:last-child {
    border-right: none !important;
}

.top-details ul li a:hover {
    color: #fde130;
}

/*top header end*/

/*-----------------------*/
.top_bar {
    padding: 2px 0;
    border-bottom: 1px solid #eee;
}

.logo {
    line-height: 60px;
    display: table;
}

.logo img {
    width: 270px;
}

.sp-contact-info {
    float: right;
    margin: 0 -10px;
    padding: 15px 0;
}

.sp-contact-info li {
    margin: 0 10px;
    font-size: 90%;
    float: left;
}

.sp-contact-info li i {
    margin: 0 3px;
    float: left;
    line-height: 38px;
    width: 40px;
    text-align: center;
    font-size: 15px;
    color: #1193d4;
    border: 1px solid #1193d4;
    border-radius: 3px;
}

.sp-contact-info li p {
    margin-left: 50px;
    font-size: 13px;
    font-weight: 400;
    margin-bottom: 0;
}

.sp-contact-info li p span {
    display: block;
    line-height: 100%;
    margin: 2px 0 8px 5px;
    letter-spacing: .5px;
}

.sp-contact-info li p span:last-child {
    font-weight: 600;
    color: #000;
    margin-bottom: 3px;
}

.sp-contact-info li:hover i,
.sp-contact-info li:focus i {
    background-color: #1193d4;
    color: #fff;
}

/*--------------------------parallax effects-------------------------*/

/*---------------------------Navigation-----------------------------*/
.navbar-default {
    background: #ffffff !important;
    box-shadow: none;
    padding: 15px 0;
    border: none;
    margin: 0;
    height: 65px;
    border-radius: 0;
}

.navbar-nav {
    float: right;
}

nav.navbar-default {
    background-color: #fff !important;
    z-index: 999;
}

.header-main .navbar-default {
    background-color: transparent !important;
}

.navbar-default .offcanvas-toggler {
    float: right;
    line-height: 40px;
    font-size: 18px;
    color: #000;
}

.navbar-default .offcanvas-toggler:hover,
.navbar-default .offcanvas-toggler:focus {
    color: #0d72a5;
}

.navbar-default .navbar-header .navbar-toggle {
    display: none;
}

.navbar-default .navbar-header .navbar-brand {
    position: relative;
    z-index: 2;
    padding-top: 5px;
    padding-bottom: 5px;
    height: 50px;
}

.navbar-default .navbar-header .navbar-brand img {
    height: 100%;
}

.navbar-default #main_nav {
    padding: 0;
    position: relative;
}

.dropdown-menu>li>a {
    white-space: normal;
}

.navbar-default #main_nav .navbar-nav li a {
    padding: 8px 10px;    /*line-height: 35px;*/
    font-size: 12px;
    font-weight: 700;
    text-transform: uppercase;
    letter-spacing: 0.2px;
    color: #000;
    border-radius: 2px;
}

.navbar-default #main_nav .navbar-nav li + li {
    margin-left: 5px;
}

.navbar-default #main_nav .navbar-nav li.dropdown > a:after {
    content: "\f107";
    font: normal normal normal 14px/1 FontAwesome;
    display: inline-block;
    margin-left: 5px;
}

.navbar-default #main_nav .navbar-nav li.dropdown .dropdown-menu {
    background: #f1f1f1;
    -webkit-box-shadow: 0 3px 5px 0 rgba(0, 0, 0, 0.2);
    box-shadow: 0 3px 5px 0 rgba(0, 0, 0, 0.2);
    border: none;
    border-top: 2px solid #1193d4;
    padding: 10px 0;
    min-width: 240px;
    border-radius: 0;
}

.navbar-default #main_nav .navbar-nav li.dropdown .dropdown-menu li {
    padding: 0 10px;
}

.navbar-default #main_nav .navbar-nav li.dropdown .dropdown-menu li a {
    font-size: 13px;
    text-transform: capitalize;
    color: #000000;
    font-weight: normal;
    padding-left: 10px;
    padding-right: 1px;
    -webkit-transition: all 300ms linear 0s;
    transition: all 300ms linear 0s;
}

.navbar-default #main_nav .navbar-nav li.dropdown .dropdown-menu li a i {
    color: #1193d4;
    margin-right: 10px;
    width: 10px;
}

.navbar-default #main_nav .navbar-nav li.dropdown .dropdown-menu li.dropdown {
    padding-bottom: 0;
    margin-bottom: 0;
}

.navbar-default #main_nav .navbar-nav li.dropdown .dropdown-menu li.dropdown > a:after {
    content: "\f105";
    line-height: 35px;
    position: absolute;
    right: 15px;
    display: block;
    top: 0;
}

.navbar-default #main_nav .navbar-nav li.dropdown .dropdown-menu li.dropdown .dropdown-menu {
    top: 0;
    left: 100%;
    margin: 0;
}

.navbar-default #main_nav .navbar-nav li.dropdown .dropdown-menu li + li {
    margin-left: 0;
    margin-bottom: 3px;
}

.navbar-default #main_nav .navbar-nav li.dropdown.mega-dropdown {
    position: static;
}

.navbar-default #main_nav .navbar-nav li.dropdown.mega-dropdown .mega-drop {
    padding: 20px 5px;
    position: absolute;
    max-width: 1200px;
    left: -290px;
    background-color: #f1f1f1;
}

.navbar-default #main_nav .navbar-nav li.dropdown.mega-dropdown .mega-drop li {
    position: relative;
    width: 100%;
    padding: 0 15px;
}

.navbar-default #main_nav .navbar-nav li.dropdown.mega-dropdown .mega-drop li span {
    text-transform: uppercase;
    font-weight: 400;
    letter-spacing: 3px;
    font-size: 14px;
    padding: 0;
}

.navbar-default #main_nav .navbar-nav li.dropdown.mega-dropdown .mega-drop li span:after {
    display: none;
}

.navbar-default #main_nav .navbar-nav li.dropdown.mega-dropdown .mega-drop li span + ul {
    position: relative;
    -webkit-box-shadow: none;
    box-shadow: none;
    background: none;
    border: none;
    display: block;
    padding-top: 15px;
    margin-top: 0;
    min-width: auto;
}

.navbar-default #main_nav .navbar-nav li.dropdown.mega-dropdown .mega-drop li span + ul li {
    width: 100%;
    padding: 0;
}

.navbar-default #main_nav .navbar-nav li.dropdown.mega-dropdown .mega-drop li span + ul li a {
    display: block;
}

.navbar-default #main_nav .navbar-nav li:hover > a,
.navbar-default #main_nav .navbar-nav li.open > a {
    -webkit-box-shadow: none;
    box-shadow: none;
    background: #104f7d;
    color: #fff !important;
    margin-bottom: 15px;
}

.navbar-default #main_nav .navbar-nav li:hover .dropdown-menu li:hover > a,
.navbar-default #main_nav .navbar-nav li:hover .dropdown-menu li.open > a,
.navbar-default #main_nav .navbar-nav li.open .dropdown-menu li:hover > a,
.navbar-default #main_nav .navbar-nav li.open .dropdown-menu li.open > a {
    color: #fff;
    margin-bottom: 0;
}

.navbar-default #main_nav .navbar-nav li:hover .dropdown-menu li:hover > a i,
.navbar-default #main_nav .navbar-nav li:hover .dropdown-menu li.open > a i,
.navbar-default #main_nav .navbar-nav li.open .dropdown-menu li:hover > a i,
.navbar-default #main_nav .navbar-nav li.open .dropdown-menu li.open > a i {
    color: #fff;
}

.navbar-default #main_nav .navbar-nav li.active > a {
    -webkit-box-shadow: none;
    box-shadow: none;
    background: #104f7d;
    color: #fff;
}

.navbar-default #main_nav .navbar-right {
    margin-right: 40px;
}

.navbar-default.affix {
    top: 0;
    width: 100%;
    background: #fff;
    z-index: 9999;
}

.navbar-default.style2 #main_nav {
    padding: 7.5px 0px;
}

.offcanvas-menu {
    width: 290px;
    height: 100%;
    background: #fff;
    color: #999;
    position: fixed;
    top: 0;
    right: 0;
    opacity: 0;
    z-index: -10;
    padding: 20px 0;
    overflow-y: scroll;
    -webkit-transition: all 300ms linear 0s;
    transition: all 300ms linear 0s;
    display: none;
}

.offcanvas-menu.open {
    z-index: 10000;
    opacity: 1;
    display: block;
}

.offcanvas-menu .sp-module-title {
    margin: 0 0 20px;
    font-size: 14px;
    text-transform: uppercase;
    font-family: 'DM Sans', sans-serif;
    font-weight: normal;
    padding: 0 20px;
    letter-spacing: 4px;
}

.offcanvas_closer {
    position: absolute;
    display: block;
    right: 0;
    top: 0;
    left: 0;
    bottom: 0;
    z-index: -10;
    opacity: 0;
    background: rgba(0, 0, 0, 0.8);
    -webkit-transition: all 300ms linear 0s;
    transition: all 300ms linear 0s;
}

.offcanvas_closer.open {
    z-index: 9;
    opacity: 1;
}

.close-offcanvas {
    position: absolute;
    top: 15px;
    right: 15px;
    z-index: 1;
    color: #000;
    border: 2px solid #eee;
    border-radius: 100%;
    width: 22px;
    height: 22px;
    line-height: 18px;
    text-align: center;
    font-size: 12px;
}

#offcanvas-inner-menu li a {
    border-top: 0px solid #ddd;
    border-bottom: 1px solid #ddd;
    padding: 5px 10px 5px 10px;
    margin: 0 0 0px;
    line-height: 36px;
    color: #000;
}

#offcanvas-inner-menu li a:hover,
#offcanvas-inner-menu li a:focus {
    background-color: #1193d4;
    color: #fff;
}

#offcanvas-inner-menu li.dropdown > a:before {
    content: "\f107";
    display: block;
    float: right;
    font: normal normal normal 14px/1 FontAwesome;
    padding: 0 0px 0 7px;
    line-height: 36px;
    text-rendering: auto;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
}

#offcanvas-inner-menu li .dropdown-menu {
    position: relative;
    width: 100%;
    border: 0;
    -webkit-box-shadow: none;
    box-shadow: none;
    margin: 0;
    padding: 0px;
}

#offcanvas-inner-menu li .dropdown-menu li a {
    line-height: 24px;
    border-top-style: dotted;
    border-bottom-style: dotted;
}

#offcanvas-inner-menu li .dropdown-menu li a i {
    padding-right: 5px;
}

#offcanvas-inner-menu li .dropdown-menu li a:before {
    line-height: 24px;
}

#offcanvas-inner-menu li .dropdown-menu li a:hover,
#offcanvas-inner-menu li .dropdown-menu li a:focus {
    background: #f5f5f5;
    color: #1193d4;
}

#offcanvas-inner-menu li .dropdown-menu li:first-child a {
    border-top: 0;
}

#offcanvas-inner-menu li .dropdown-menu li:last-child a {

    /* border-bottom: 0;*/
}

#offcanvas-inner-menu li .dropdown-menu li .dropdown-menu li a {
    background: #ffffff;
}

#offcanvas-inner-menu li .dropdown-menu li .dropdown-menu li a i {
    padding-right: 5px;
}

#offcanvas-inner-menu li .dropdown-menu li .dropdown-menu li a:hover,
#offcanvas-inner-menu li .dropdown-menu li .dropdown-menu li a:focus {
    color: #337ab7;
}

#offcanvas-inner-menu li.open > a {
    background-color: #f5f5f5;
    color: #1193d4;
}

#offcanvas-inner-menu li.active > a {
    background-color: #1193d4;
    color: #fff;
}

.navbar-default #main_nav .navbar-nav li.dropdown.mega-dropdown .mega-drop li .form-control,
form#login-form .form-control {
    -webkit-box-shadow: none;
    box-shadow: none;
    border-color: #1193d4;
    border-top-right-radius: 3px;
    border-bottom-right-radius: 3px;
}

.navbar-default #main_nav .navbar-nav li.dropdown.mega-dropdown .mega-drop li input[type="checkbox"],
form#login-form input[type="checkbox"] {
    margin-left: 0;
}

.navbar-default #main_nav .navbar-nav li.dropdown.mega-dropdown .mega-drop li .input-group-addon,
form#login-form .input-group-addon {
    background-color: #1193d4;
    color: #fff;
    border-color: #1193d4;
    border-top-left-radius: 3px;
    border-bottom-left-radius: 3px;
    padding: 6px 12px;
}

.navbar-default #main_nav .navbar-nav li.dropdown.mega-dropdown .mega-drop li .flickGallery,
.flickGallery,
.flickGallery_footer {
    margin: 0 -1px;
}

.navbar-default #main_nav .navbar-nav li.dropdown.mega-dropdown .mega-drop li .flickGallery li,
.flickGallery li,
.flickGallery_footer li {
    float: left;
    width: 25%;
}

.navbar-default #main_nav .navbar-nav li.dropdown.mega-dropdown .mega-drop li .flickGallery li + li,
.flickGallery li + li,
.flickGallery_footer li + li {
    margin-bottom: 0;
}

.navbar-default #main_nav .navbar-nav li.dropdown.mega-dropdown .mega-drop li .flickGallery li a,
.flickGallery li a,
.flickGallery_footer li a {
    display: block;
    padding: 0.25px 0.5px;
    overflow: hidden;
    width: 100%;
    border-radius: 0;
    position: relative;
    color: #fff;
}

.navbar-default #main_nav .navbar-nav li.dropdown.mega-dropdown .mega-drop li .flickGallery li a:after,
.flickGallery li a:after,
.flickGallery_footer li a:after {
    content: '+';
    position: absolute;
    display: block;
    top: 0.25px;
    bottom: 0.25px;
    left: 0.5px;
    right: 0.5px;
    background: rgba(0, 0, 0, 0.7);
    text-align: center;
    line-height: 63.5px;
    font-size: 24px;
    opacity: 0;
    -webkit-transition: all 300ms linear 0s;
    transition: all 300ms linear 0s;
}

.navbar-default #main_nav .navbar-nav li.dropdown.mega-dropdown .mega-drop li .flickGallery li a:hover,
.navbar-default #main_nav .navbar-nav li.dropdown.mega-dropdown .mega-drop li .flickGallery li a:focus,
.flickGallery li a:hover,
.flickGallery li a:focus,
.flickGallery_footer li a:hover,
.flickGallery_footer li a:focus {
    background: none;
}

.navbar-default #main_nav .navbar-nav li.dropdown.mega-dropdown .mega-drop li .flickGallery li a:hover:after,
.navbar-default #main_nav .navbar-nav li.dropdown.mega-dropdown .mega-drop li .flickGallery li a:focus:after,
.flickGallery li a:hover:after,
.flickGallery li a:focus:after,
.flickGallery_footer li a:hover:after,
.flickGallery_footer li a:focus:after {
    opacity: 1;
}

.navbar-default #main_nav .navbar-nav li.dropdown.mega-dropdown .mega-drop li .flickGallery li a img,
.flickGallery li a img,
.flickGallery_footer li a img {
    max-width: 100%;
}

.flickGallery_footer {
    margin: 0 -1px;
    padding: 0;
}

/*=========header2==========*/
.header-top-bar {
    background: #1193d4;
    color: #ffffff;
    padding: 8px 0;
}

.header-top-bar p {
    line-height: 33px;
    margin-bottom: 0;
}

.header-top-bar .social-icons li {
    float: left;
}

.header-top-bar .social-icons li a {
    border-color: #fff;
    border-width: 1.5px;
    color: #fff;
    width: 35px;
    height: 35px;
    line-height: 32px;
}

.navbar-form {
    margin: 0 -15px 0 0;
}

.navbar-form .form-control {
    background-color: transparent;
    -webkit-box-shadow: none;
    box-shadow: none;
    padding: 6px 12px;
    height: 34px;
    width: 206px;
    border: 1px solid #1193d4;
}

.navbar-form .form-control:focus {
    -webkit-box-shadow: none;
    box-shadow: none;
    outline: none;
}

.navbar-form span {
    padding: 0;
    -webkit-box-shadow: none;
    box-shadow: none;
    border: none;
    background: none;
}

.navbar-form button {
    background: #1193d4;
    color: #fff;
    padding: 6px 12px;
    height: 34px;
    line-height: 22px;
    text-transform: capitalize;
    margin: 0;
    border: none;
    border-radius: 0 3px 3px 0;
}

.header-transparent {
    border-bottom: 1px solid rgba(255, 255, 255, 0.2);
    position: fixed;
    -webkit-transition: all 0.2s ease-in-out 0s;
    transition: all 0.2s ease-in-out 0s;
    width: 100%;
    z-index: 9999;
    padding: 25px 0;
    height: 100px;
}

.header-transparent.style2 {
    background: rgba(255, 255, 255, 0.1);
}

.header-transparent.navbar-default #main_nav .navbar-nav li a {
    color: #fff;
    -webkit-transition: inherit;
    transition: inherit;
}

.header-transparent.navbar-default .offcanvas-toggler {
    color: #fff;
}

.navbar.navbar-default.header-transparent.affix {
    padding: 4px 0px;
    height: 61px;
    background-color: rgba(255, 255, 255, 0.95);
    border-radius: 0px;
}

.navbar.navbar-default.header-transparent.affix.navbar-default #main_nav {
    padding-top: 9px;
}

.navbar.navbar-default.header-transparent.affix.navbar-default #main_nav .navbar-nav li a {
    color: #000;
    -webkit-transition: inherit;
    transition: inherit;
}

.navbar.navbar-default.header-transparent.affix.navbar-default #main_nav .navbar-nav .active a {
    color: white;
}

.navbar.navbar-default.header-transparent.affix.navbar-default .offcanvas-toggler {
    color: #000;
}

footer {
    overflow: hidden;
}

/*-----------------------*/
.sp-bottom-info {
    background-image: url("../images/world-map-dark.png");
    background-repeat: no-repeat;
    -webkit-background-size: cover;
    background-size: cover;
    background-attachment: fixed;
    background-position: 50% 0;
    background-color: #202427;
    color: #ffffff;
}

.sp-bottom-info .container {
    padding: 30px 0;
    border-bottom: 1px solid #555;
}

.sp-bottom-info .logo-bottom {
    float: left;
    border-right: 1px solid #999;
    margin-right: 30px;
    margin-bottom: 0;
    line-height: 40px;
    height: 55px;
    padding-top: 5px;
    padding-right: 30px;
}

.sp-bottom-info .bottom-info {
    margin-bottom: 0;
    height: 55px;
    color: #999;
}

.social-icons {
    list-style: none;
    padding: 0;
    margin: 0;
    float: right;
}

.social-icons li {
    display: inline-block;
    margin: 0 3px;
}

.social-icons li a {
    border: 1px solid #999;
    width: 50px;
    height: 50px;
    display: block;
    line-height: 50px;
    text-align: center;
    border-radius: 50%;
    color: #999;
}

.social-icons li a:hover,
.social-icons li a:focus {
    border-color: #fff;
    background: #fff;
    color: #1193d4;
}

.sp-bottom {

    /*background-image: url("../images/world-map-dark.png");*/
    background-repeat: no-repeat;
    -webkit-background-size: cover;
    background-size: cover;
    background-attachment: fixed;
    background-position: 50% 0;
    background-color: #202427;
    color: #e3e3e3;
    padding: 20px 0px 10px 0px;
}

.sp-bottom .sp-module-title {
    text-transform: none;
    font-weight: 400;
    letter-spacing: 0;
    margin: 0 0 20px;
    font-size: 20px;
}

.sp-bottom .textwidget p {
    color: #999;
    text-align: left;
}

.sp-bottom .textwidget p a img {
    width: 18px;
}

.sp-bottom .textwidget p a {
    color: #999;
    font-size: 13px;
    text-align: left;
}

.sp-bottom .textwidget p a:hover {
    color: #1385bf;
}

.sp-bottom .textwidget p i {
    margin-right: 5px;
    color: #1193d4;
    font-size: 12px;
    display: none;
}

.tagspopular ul {
    list-style: none;
    padding: 0;
    margin: 0;
}

.tagspopular ul li {
    display: inline-block;
}

.tagspopular ul li a {
    display: block;
    border: 1px solid #999;
    padding: 0 15px;
    border-radius: 30px;
    color: #999;
    font-weight: 400;
    margin-bottom: 10px;
    line-height: 30px;
    margin-right: 5px;
}

.tagspopular ul li a:hover,
.tagspopular ul li a:focus {
    border-color: #fff;
    background: #fff;
    color: #1193d4;
}

.social-media {
    display: flex;
    align-content: normal;
    margin: auto;
    justify-content: center;
}

.social-media h2 {
    font-size: 16px;
    margin-top: 9px;
    font-weight: 600;
    margin-right: 15px;
}

.social-media a {
    margin-right: 10px;
    display: block;
    text-align: center;
    border-radius: 100%;
}

.social-media i {
    display: block;
    font-size: 22px;
    line-height: 22px;
    width: 40px;
    height: 40px;
    padding: 10px;
    border-radius: 100%;
}

.social-media a .fb {
    background-color: #3b5998;
    color: #ffffff;
}

.social-media a .tw {
    background-color: #00acee;
    color: #ffffff;
}

.social-media a .ld {
    background-color: #0e76a8;
    color: #ffffff;
}

.social-media a .wa {
    background-color: #49c958;
    color: #ffffff;
}

.social-media a .ig {
    color: #ffffff;
    background: #d6249f;
    background: radial-gradient(circle at 30% 107%, #fdf497 0%, #fdf497 5%, #fd5949 45%, #d6249f 60%, #285AEB 90%);
}

.social-media a .yt {
    background-color: #FF0000;
    color: #ffffff;
}

.social-media a .fb:hover {
    background-color: #337ab7;
    color: #ffffff;
}

.social-media a .tw:hover {
    background-color: #337ab7;
    color: #ffffff;
}

.social-media a .ld:hover {
    background-color: #337ab7;
    color: #ffffff;
}

.social-media a .wa:hover {
    background-color: #3adb4d;
    color: #ffffff;
}

.social-media a .ig:hover {
    background: #337ab7 !important;
    color: #ffffff;
}

.social-media a .yt:hover {
    background-color: #337ab7;
    color: #ffffff;
}

.copyright_row {
    background: #484848;
    color: #fff;
    padding: 10px 0px;
}

.copyright_row i {
    color: #1193d4;
}

/*-----------------------*/
.featured_clients {
    padding: 40px 0;
}

.featured_clients a {
    display: inline-block;
    line-height: 30px;
}

.featured_clients img {
    max-width: 100%;
    max-height: 100%;
    display: inline-block;
    opacity: 0.7;
    -webkit-transition: all 300ms linear 0s;
    transition: all 300ms linear 0s;
}

.featured_clients a:hover img {
    opacity: 1;
}

.jumb-section {
    text-transform: capitalize !important;
    font-size: 30px;
    margin-top: 0px;
    color: #000000;
    letter-spacing: 1px;
    font-weight: 700;
}

.no-more-spac {
    padding: 40px 0px 45px 0px !important;
}

.privacy-title {
    margin-bottom: 15px;
    font-size: 36px;
    font-weight: 700;
    color: #000;
    letter-spacing: 5px;
}

.privacy-banner {
    width: 100%;
    height: 550px;
    background-size: cover;
    background-position: center center;
    display: block;    /*margin-top: 102px;  */
}

.privacy-banner-contact {
    width: 100%;
    padding: 260px 0px 210px 0px;
}

.legal-banner {
    height: 550px !important;
}

.legal-banner .privacy-banner-contact {
    padding: 260px 0px 210px 0px;
}

.only-policy-space {
    padding: 162px 0px;
}

.privacy-banner-contact h1 {
    display: flex;
    height: 100%;
    align-items: center;
    color: #ffffff;
    font-weight: 600;
    font-size: 40px;
    margin-top: 0px;
    letter-spacing: 1px;
}

.privacy-banner-contact ul {
    list-style: none;
    display: flex;
}

.privacy-banner-contact ul li {
    font-size: 15px;
    font-weight: 500;
    color: #ffffff;
    padding-left: 5px;
}

.privacy-banner-contact ul li a {
    font-size: 15px;
    font-weight: 500;
    color: #ffffff;
}

.privacy-banner-contact ul li a:hover {
    color: #020202;
}

.contact-map iframe {
}

.contact-addrtess {
    padding: 20px 0px;
    text-align: center;
    border-right: solid 1px #3a9bd5;
}

.company-nem {
    padding-bottom: 30px;
    text-align: left;
}

.company-nem img {
    text-align-last: left;
}

.company-nem h1 {
    text-align: left;
    font-size: 30px;
    font-weight: 700;
}

.contact-addrtess li {
    font-size: 16px;
    font-weight: 500;
    text-align: left;
    padding: 10px 0px 0px 0px;
    margin-bottom: 0px;
    display: flex;
    align-items: center;
    line-height: 20px;
}

.contact-addrtess li a {
    font-size: 16px;
    font-weight: 500;
    text-align: left;
    padding: 10px 0px 0px 0px;
    margin-bottom: 0px;
    color: #444;
    line-height: 20px;
}

.contact-addrtess li a:hover {
    color: #3a9bd5;
}

.contact-addrtess i {
    background-color: #3a9bd5;
    font-size: 20px;
    text-align: center;
    width: 40px;
    height: 40px;
    padding: 10px;
    color: #ffffff;
    border-radius: 100%;
    margin-right: 10px;
}

.note-space {
    padding-top: 0px !important;
}

.privacy-full:nth-child(odd) {
    background-color: #ffffff;
    padding: 30px 0px 30px 0px;
}

.privacy-full:nth-child(even) {
    background-color: #e9f5ff;
    padding: 30px 0px 30px 0px;
}

.privacy-full h1 {
    font-size: 30px;
    text-transform: uppercase;
    margin-top: 0px;
    font-weight: 700;
}

.privacy-scroll-menu {
    list-style: decimal;
}

.privacy-scroll-menu li {
    position: relative;
    font-size: 15px;
    font-weight: 700 !important;
    padding-left: 20px;
    letter-spacing: 0.5px;
}

.privacy-scroll-menu li:after {
    content: "";
    position: absolute;
    top: 8px;
    left: 0px;
    width: 8px;
    height: 8px;
    border-radius: 100%;
    background-color: #212121;
    transition: 0.5s;
}

.privacy-scroll-menu li a {
    color: #212121 !important;
}

.privacy-scroll-menu li a:hover {
    color: #3999d4 !important;
}

.privacy-scroll-menu li:hover::after {
    background-color: #3999d4;
    transition: 0.5s;
}

.privacy-full h5 {
    font-size: 17px;
    color: #5f5f5f;
    font-weight: 600;
}

.privacy-full h3 {
    font-size: 22px;
    font-weight: 500;
}

.privacy-full h4 {
    font-size: 20px;
    font-weight: 400;
}

.privacy-full p {
    font-size: 15px;
    font-weight: 400;
    color: #444444;
}

.privacy-full ul li {
    font-size: 15px;
    font-weight: 400;
    color: #444444;
    display: flex;
    padding-bottom: 8px;
}

.privacy-full ul li i {
    padding-top: 5px;
    padding-right: 10px;
}

.only-home-banner {
    margin-top: 0px;
}

/*-----------------------*/
.error_404.row {
    height: 100vh;
    width: 100vw;
}

.error_404.row .container {
    position: relative;
    top: 50%;
    -webkit-transform: translateY(-50%);
    -ms-transform: translateY(-50%);
    transform: translateY(-50%);
}

.error_404.row .fa-exclamation-triangle {
    font-size: 64px;
    line-height: 1;
    margin-bottom: 10px;
}

.error_404.row .error-code {
    font-weight: bold;
    font-size: 96px;
    line-height: 1;
    margin: 0 0 10px 0;
    padding: 0;
}

.error_404.row .error-message {
    font-size: 24px;
    line-height: 1;
    margin-bottom: 30px;
}

/*-----------------------*/
.comingsoon_wrap {
    height: 100vh;
    color: #fff;
    background: #1193d4;
}

.sp-comingsoon-title {
    margin-top: 130px;
    font-size: 42px;
    margin-bottom: 10px;
    font-weight: 700;
}

.sp-comingsoon-content {
    font-size: 28px;
    font-weight: 300;
}

.sp-comingsoon .days,
.sp-comingsoon .hours,
.sp-comingsoon .minutes,
.sp-comingsoon .seconds {
    display: inline-block;
    margin: 80px 15px;
}

.sp-comingsoon .days .number,
.sp-comingsoon .hours .number,
.sp-comingsoon .seconds .number,
.sp-comingsoon .minutes .number {
    width: 115px;
    height: 120px;
    line-height: 120px;
    border: 1px solid #fff;
    border-radius: 4px;
    display: inline-block;
    font-size: 48px;
    font-weight: bold;
}

.sp-comingsoon .days .string,
.sp-comingsoon .minutes .string,
.sp-comingsoon .seconds .string,
.sp-comingsoon .hours .string {
    display: block;
    font-size: 18px;
    margin-top: 10px;
}

.sp-comingsoon .social-icons li {
    display: inline-block;
    margin: 0 15px;
}

.sp-comingsoon .social-icons li a {
    color: #fff;
    font-size: 24px;
}

.sp-comingsoon .social-icons li a:hover {
    color: #1193d4;
}

/*-----------------------*/
.testimonial_row {

    /*  padding: 100px 0px;*/ padding: 50px 0px;
    color: #fff;
    background: url("../images/shutterstock_63211588.jpg") no-repeat fixed left 34px;
    -webkit-background-size: cover;
    background-size: cover;
    position: relative;
}

.testimonial_row:after {
    display: block;
    position: absolute;
    height: 100%;
    background: rgba(17, 147, 212, 0.9);
    width: 100%;
    content: "";
    top: 0;
    left: 0;
    z-index: 0;
}

.testimonial_row .container {
    position: relative;
    z-index: 2;
}

.testimonial_row .testimonial-pro {
    max-width: 798px;
    margin: 0 auto;
}

.testimonial_row .testimonial-pro .item {
    padding: 0;
}

.testimonial_row .testimonial-pro .item .avatar {
    width: 100px;
    height: auto;
    border: 1px solid #fff;
    padding: 5px;
    display: inline-block;
    margin-bottom: 10px;
}

.testimonial_row .testimonial-pro .item .testimonial-message {
    font-style: italic;
    font-size: 18px;
    line-height: 26px;
    margin-bottom: 10px;
}

.testimonial_row .testimonial-pro .item .testimonial-client {
    margin-bottom: 10px;
}

.testimonial_row .testimonial-pro .item .testimonial-client p {
    font-weight: bold;
}

.testimonial_row .carousel-control {
    border: 1px solid #fff;
    color: #fff;
    line-height: 30px;
    width: 35px;
    height: 35px;
    border-radius: 3px;
    position: absolute;
    top: 50%;
    background: none;
    opacity: 1;
    text-shadow: none;
}

.testimonial_row .carousel-control.left {
    left: -60px;
}

.testimonial_row .carousel-control.right {
    right: -60px;
}

.testimonial_row .carousel-control:hover,
.testimonial_row .carousel-control:focus {
    background: #fff;
    color: #1193d4;
}

.testimonial_row .carousel-indicators {
    bottom: -50px;
}

/*-----------------------*/
.from_blog {
    padding: 100px 0;
    background: #fafafa;
}

.from_blog .blog_content {
    border: 1px solid #f1f1f1;
    padding: 25px;
    background-color: #fff;
}

.same-button a {
    padding: 15px 30px;
    font-size: 20px;
    font-weight: 600;
    letter-spacing: 0.5px;
    background-color: #3693d0;
    border-radius: 50px;
    color: #ffffff;
    text-decoration: none;
    text-align: center;
    margin: auto;
    display: grid;
    width: 80%;
    transition: 0.5s;
    text-transform: uppercase;
}

.same-button a:hover {
    background-color: #eb941f;
    transition: 0.5s;
}

.pl-0 {
    padding-left: 0px;
}

.pr-0 {
    padding-right: 0px;
}

.right-image img {
    width: 100%;
    border-radius: 3px 3px 0px 0px;
}

.right-image h3 {
    font-size: 21px;
    text-align: center;
    background-color: #3c9ed7;
    padding: 10px;
    color: #ffffff;
    margin: 0;
    border-radius: 0px 0px 3px 3px;
}

.from_blog .blog_content h3 {
    font-size: 17px;
    font-weight: 400;
    letter-spacing: 0;
    text-transform: capitalize;
    margin-top: 0;
    line-height: 1.3;
}

.from_blog .blog_content h3 a {
    color: #000;
}

.from_blog .blog_content h3 a:hover {
    color: #1193d4;
}

.from_blog .blog_content .article-meta {
    margin: -5px -5px 5px;
}

.from_blog .blog_content .article-meta span {
    margin: 5px;
    color: #888;
    font-size: 13px;
    font-style: italic;
    display: inline-block;
}

.from_blog .blog_content a {
    color: #1193d4;
}

.from_blog .blog_content a:hover {
    color: #0d72a5;
}

.section_heading {
    margin-bottom: 50px;
}

.section_heading h2 {
    font-weight: 600;
    margin-bottom: 25px;
}

.title-subheading {
    max-width: 77%;
    margin: 0 auto;
}

.latest-blog .post-tittle:after {
    display: block;
}

.latest-blog h2 {
    font-size: 30px;
    line-height: 30px;
    font-weight: 600;
    color: #000000;
    margin-bottom: 30px;
    letter-spacing: 1px;
}

.latest-blog h2:after {
    display: none;
}

.latest-blog .title-subheading {
    margin-bottom: 50px;
    font-size: 14px;
}

.latest-blog .posts {
    font-weight: 400;
    letter-spacing: 5px;
}

/*=========single blog=====*/
.media-insight-main {
}

.media-insight-main .blog-content-box {
    margin: 0px 0px 0px 0px;
    border: none;
    padding: 10px 15px;
    transform: translateY(0px);
}

.media-insight-main .row {
    display: flex;
    flex-wrap: wrap;
}

.media-insight-main .row .d-flex {
    display: flex;
    flex-wrap: wrap;
}

.media-insight-main .single-blog {
    box-shadow: 0px 0px 10px 0px rgb(123 123 123 / 45%);
    border-radius: 3px;
    overflow: hidden;
    width: 100%;
}

.media-insight-main .meta-post {
    display: flex;
    margin-bottom: 0px;
}

.media-insight-main .meta-post p {
    flex: 1 1 auto;
    border-right: solid 1px #b9b9b9;
    line-height: 14px;
    font-size: 15px;
    font-weight: 400;
}

.media-insight-main .meta-post p:last-child {
    text-align: right;
    border-right: none;
}

.single-blog-img {
    overflow: hidden;
}

.single-blog-img a img {
    width: 100%;
    -webkit-transition: .3s;
    -moz-transition: .3s;
    -ms-transition: .3s;
    -o-transition: .3s;
    transition: .3s;
}

.single-blog:hover .single-blog-img a img {
    -webkit-transform: scale(1.09);
    -moz-transform: scale(1.09);
    -ms-transform: scale(1.09);
    -o-transform: scale(1.09);
    transform: scale(1.09);
}

.single-blog-img img {
    width: 100%;
}

.blog-content-box {
    padding-left: 25px;
    padding-right: 45px;
    padding-top: 27px;
    margin-left: 34px;
    margin-right: 34px;
    -webkit-transform: translateY(-30px);
    -moz-transform: translateY(-30px);
    -ms-transform: translateY(-30px);
    -o-transform: translateY(-30px);
    transform: translateY(-30px);
    background: #fff;
    padding-bottom: 30px;
    border: 1px solid #e6e6e6;
}

.blog-post-date {
    display: table;
    float: left;
    margin-right: 30px;
}

.blog-post-date span:first-child {
    color: #ffca00;
    display: block;
    font-size: 48px;
    font-weight: 700;
    line-height: 1;
    margin-top: -11px;
    margin-bottom: -4px;
    text-align: center;
}

.blog-post-date span:last-child {
    font-size: 14px;
    color: #212121;
    font-weight: 600;
}

.blog-content {
    display: table;
}

.blog-content h4 {
    color: #212121;
}

.blog-content h4 a {
    color: #212121;
    text-decoration: none;
    -webkit-transition: .2s;
    transition: .2s;
}

.blog-content h4 a:hover {
    color: #3998d3;
}

.meta-post {
    margin: 10px 0 13px;
}

.meta-post span {
    color: #696969;
    font-size: 15px;
    position: relative;
    padding-right: 23px;
}

.author {
    margin-bottom: 60px;
}

.meta-post span a {
    color: #696969;
    -webkit-transition: .2s;
    transition: .2s;
}

.meta-post span:after {
    position: absolute;
    content: "-";
    right: 4px;
}

/*:after, :before {
-webkit-box-sizing: border-box;
-moz-box-sizing: border-box;
box-sizing: border-box;
}*/
.meta-post span:last-child {
    padding-right: 0;
}

.exerpt {
    line-height: 28px;
    color: #696969;
    margin-bottom: 37px;
}

/*======index-agency=====*/
.section_blog {
    margin-bottom: 50px;
}

.section_blog .title-heading {
    font-weight: 300;
    margin-bottom: 50px;
}

.title-heading-upper {
    font-weight: 400;
    text-transform: uppercase;
    letter-spacing: 1px;
    background: #1193d4;
    font-size: 16px;
    padding: 11px;
    color: #fff;
    border-top-right-radius: 15px;
    border-top-left-radius: 15px;
}

/*-----------------------*/
.purchaseBox {
    border-bottom: 1px solid #eee;
}

.purchaseBox .content-holder {
    padding: 120px 50px 120px 0px;
    width: 555px;
    float: right;
}

.purchaseBox .content-holder .content-title {
    margin: 20px 0 50px;
    color: #000000;
    font-size: 20px;
    font-weight: 400;
    letter-spacing: 4px;
    line-height: 1.3;
    text-transform: uppercase;
    position: relative;
}

.purchaseBox .content-holder .content-title:after {
    background-color: #1193d4;
    content: "";
    height: 2px;
    left: 0%;
    -webkit-transform: translate(0%);
    -ms-transform: translate(0%);
    transform: translate(0%);
    position: absolute;
    bottom: -25px;
    width: 40px;
    display: block;
}

.purchaseBox .content-holder p {
    margin-bottom: 40px;
}

.half-purchaseBox + .half-purchaseBox {
    position: absolute;
    left: 50%;
    right: 0;
    top: 0;
    bottom: 0;
    background: url(../images/shutterstock_264940502.jpg) no-repeat scroll 100% center;
    -webkit-background-size: cover;
    background-size: cover;
}

.disclaimer-txt {
    font-size: 36px !important;
    margin-bottom: 15px !important;
    font-weight: 700 !important;
    letter-spacing: 2px !important;
}

.pl-0.pr-0 {
    padding-left: 0px;
    padding-right: 0px;
}

.half-probiz-best {
    position: absolute;
    left: 50%;
    left: 0;
    top: 0;
    bottom: 0;
    background: url(../images/about_bg.jpg) no-repeat scroll 100% center;
    -webkit-background-size: cover;
    background-size: cover;
}

.purchaseBox .purchasebox2 {
    float: right;
}

.purchaseBox .purchasebox2 .content-holder {
    padding-left: 0px;
}

/*-----------------------*/
.main_features {
    padding: 40px 0;
    border-bottom: 1px solid #eee;
    background: #fafafa;
}

.main_features .feature {
    margin-bottom: 10px;
}

.main_features .feature .media .media-left {
    padding-right: 15px;
}

.main_features .feature .media .media-left span {
    width: 38px;
    padding-left: 2px;
    text-align: center;
    display: block;
    color: #1193d4;
    font-size: 36px;
    line-height: 36px;
}

.main_features .feature .media .media-body h4 {
    color: #000000;
    font-size: 17px;
    line-height: 30px;
    letter-spacing: 1px;
    font-weight: 400;
    margin-bottom: 15px;
    text-transform: uppercase;
    margin-top: 0;
}

/*-----------------------*/
.sp-page-title {
    background: #1193d4;
    padding: 140px 0 40px 0;
}

.sp-page-title h2 {
    font-size: 24px;
    letter-spacing: 2px;
    font-family: 'DM Sans', sans-serif;
    font-weight: 800;
    line-height: 1.3;
    text-transform: uppercase;
}

.sp-page-title h2,
.sp-page-title h3 {
    margin: 0;
    padding: 0;
    color: #fff;
    float: left;
}

.sp-page-title .breadcrumb {
    background: none;
    padding: 0;
    float: right;
    margin: 0;
}

.sp-page-title .breadcrumb > span,
.sp-page-title .breadcrumb > li {
    color: #fff;
    text-transform: capitalize;
}

.sp-page-title .breadcrumb > li a {
    color: #fff;
}

.sp-page-title .breadcrumb > li + li:before {
    color: #fff;
}

.sp-page-title .breadcrumb > li.active {
    color: rgba(255, 255, 255, 0.8);
}

/*-----------------------*/
.contact-area {
    padding: 20px 0 40px 0;
    background-color: #fafafa;
}

/*.contact-area .container {
  border-top: solid 3px #3fa4db;
  padding-top: 10px;
}*/
.contact-info .additional-info {
    margin: 0;
    padding: 0;
}

.contact-info .additional-info li a {
    font-family: 'DM Sans', sans-serif;
    font-size: 13px;
    font-weight: normal;
    line-height: 26px;
    letter-spacing: 0.3px;
    color: #444;
    padding: 0;
    display: inline-block;
}

.contact-info .additional-info li a i {
    margin-right: 10px;
    color: #1193d4;
}

.contact-info .additional-info li a:hover,
.contact-info .additional-info li a:focus {
    background: none;
}

.contact-info .additional-info li + li {
    padding-top: 12px;
}

.contact-title {
    margin-bottom: 20px;
    color: #000000;
}

.contact-title h3 {
    font-size: 16px;
    line-height: 1.3;
    color: #909090;
}

.social-icon {
    margin-top: 60px;
}

.social-icon li {
    float: left;
    padding: 0;
}

.social-icon li + li {
    margin-left: 10px;
}

.social-icon li a {
    border: 1px solid #428bca;
    width: 35px;
    height: 35px;
    border-radius: 3px;
    padding: 0 8px;
    font-size: 13px;
    text-align: center;
    color: #428bca;
    line-height: 32px;
}

.social-icon li a:hover {
    background-color: #1193d4;
    color: #fff;
    border-color: #1193d4;
}

.contact-form .form-group.name {
    width: 100%;
    padding-right: 0px;
    float: left;
}

.contact-form .form-group.email {
    width: 100%;
    padding-left: 0px;
    float: left;
}

.contact-form .form-control {
    border-radius: 3px;
    font-size: 13px;
    -webkit-box-shadow: none;
    box-shadow: none;
    color: #444;    /*text-transform:uppercase;*/
}

.contact-form .form-control:focus {
    border-color: #e9322d;
    -webkit-box-shadow: 0 0 6px #f8b9b7;
    box-shadow: 0 0 6px #f8b9b7;
}

.contact-form .btn {
    border-radius: 30px;
    padding: 8px 35px;
    font-weight: 600;
    font-size: inherit;
    line-height: 26px;
}

#mapBox {
    height: 450px;
}

/*-----------------------*/
.sp-main-body {
    background: #fafafa;
    padding: 40px 0;
}

.items-leading .item {
    background: #fff;
    -webkit-box-shadow: 1px 2px 7.28px 0.72px rgba(0, 0, 0, 0.08);
    box-shadow: 1px 2px 7.28px 0.72px rgba(0, 0, 0, 0.08);
    margin-bottom: 50px;
}

.items-leading .item img {
    display: block;
    max-width: 100%;
    height: auto;
}

.items-leading .item .blog-content {
    padding: 40px 40px;
}

.items-leading .entry-header {
    margin-left: 68px;
    margin-bottom: 30px;
    position: relative;
}

.items-leading .entry-header h2 {
    margin: 8px 0 0;
}

.items-leading .entry-header h2 a {
    font-size: 24px;
    line-height: 1;
    font-weight: 600;
    letter-spacing: 1px;
    text-transform: capitalize;
    color: #000;
}

.items-leading .entry-header h2 a:hover {
    color: #1193d4;
}

.items-leading .post-format {
    position: absolute;
    top: 0;
    left: -68px;
    display: block;
    width: 48px;
    height: 48px;
    font-size: 24px;
    line-height: 48px;
    text-align: center;
    border-radius: 3px;
    color: #1193d4;
    border: 1px solid #1193d4;
}

.items-leading .article-info {
    margin: 0 -8px 5px;
    line-height: 12px;
}

.items-leading .article-info dd {
    display: inline-block;
    font-size: 12px;
    color: #666;
    text-transform: uppercase;
    margin: 0;
    padding: 0 8px;
    border-right: 1px solid #ddd;
}

.items-leading .article-info dd i {
    margin-right: 3px;
    color: #666;
}

.items-leading .article-info dd:last-child {
    border: none;
}

.items-leading .readmore {
    margin-top: 30px;
}

.items-more ol li a:hover {
    color: #23527c;
}

.module {
    background: #fff;
    padding: 40px;
    border: 1px solid #eee;
    margin-top: 30px;
}

.module:first-child {
    margin-top: 0;
}

.module h3 {
    font-size: 17px;
    font-weight: 600;
    letter-spacing: 1px;
    text-transform: uppercase;
}

.module .module-content img {
    display: block;
    max-width: 100%;
    height: auto;
}

.module .module-title {
    margin: 0 0 20px;
}

.module .categories-module {
    margin: 0;
    padding: 0;
    list-style: none;
}

.module .categories-module li {
    border-bottom: 1px solid #e8e8e8;
    padding: 2px 0;
}

.module .categories-module li a {
    line-height: 36px;
    padding: 2px 0;
    color: #000;
}

.module .categories-module li a:hover {
    color: #1193d4;
}

.module .categories-module li:last-child {
    border-bottom: none;
}

.module .tagspopular li a:hover {
    background: #1193d4;
    color: #fff;
}

.module .flickGallery {
    margin: 0;
    padding: 0;
    list-style: none;
    overflow: hidden;
}

.module .latestnews .latest-info {
    padding-bottom: 5px;
    margin-bottom: 5px;
    border-bottom: 1px solid #e8e8e8;
    font-style: italic;
}

.module .latestnews .latest-info a {
    color: #000;
    font-size: 14px;
    font-weight: 600;
    display: block;
}

.module .latestnews .latest-info a:hover {
    color: #1193d4;
}

.module .latestnews .latest-info span {
    margin-right: 10px;
}

/*-----------------------*/
.work-main-body {
    padding-top: 100px;
    padding-bottom: 70px;
}

.simpleportfolio-filter {
    text-align: center;
    margin-bottom: 30px;
}

.simpleportfolio-filter ul {
    margin: 0;
    padding: 0;
    list-style: none;
    display: inline-block;
}

.simpleportfolio-filter ul li {
    float: left;
    display: block;
    margin: 0 5px;
    display: block;
    padding: 5px 10px;
    background-color: transparent;
    color: #777;
    letter-spacing: 2px;
    cursor: pointer;
}

.simpleportfolio-filter ul li.active,
.simpleportfolio-filter ul li:hover {
    color: #1193d4;
    text-decoration: underline;
}

.simpleportfolio-items .simpleportfolio-item {
    position: relative;
    overflow: hidden;
}

.simpleportfolio-items .simpleportfolio-item img {
    max-width: 100%;
    height: auto;
    -webkit-transform: scale(1);
    -ms-transform: scale(1);
    transform: scale(1);
    -webkit-transition: all .4s ease-in-out;
    transition: all .4s ease-in-out;
}

.simpleportfolio-items .simpleportfolio-item .overlay {
    height: 100%;
    width: 100%;
    display: block;
    background-color: rgba(17, 147, 212, 0.9);
    position: absolute;
    top: 0;
    left: 0;
    bottom: 0;
    content: '';
    opacity: 0;
    -webkit-transition: all 300ms linear 0s;
    transition: all 300ms linear 0s;
}

.simpleportfolio-items .simpleportfolio-item .vertical-middle {
    display: table;
    color: #fff;
    -webkit-transform: translate(-50%, -50%);
    -ms-transform: translate(-50%, -50%);
    transform: translate(-50%, -50%);
    position: absolute;
    top: 50%;
    left: 50%;
    text-align: center;
    width: 100%;
}

.simpleportfolio-items .simpleportfolio-item .vertical-middle .simpleportfolio-btns a {
    padding: 7px 12px;
    margin: 3px;
    font-size: 12px;
    letter-spacing: 2px;
    line-height: 1;
    text-align: center;
    vertical-align: middle;
    cursor: pointer;
    border: 1px solid #fff;
    border-radius: 3px;
    text-decoration: none;
    text-transform: uppercase;
    background: #fff;
    font-weight: normal;
    color: #1193d4;
    opacity: 0;
    -webkit-transform: scale3d(0, 0, 0);
    transform: scale3d(0, 0, 0);
    -webkit-transition: all 300ms linear 0s;
    transition: all 300ms linear 0s;
    display: inline-block;
}

.simpleportfolio-items .simpleportfolio-item .vertical-middle h3 {
    margin-top: 10px;
    -webkit-transform: translate3d(0, 15px, 0);
    transform: translate3d(0, 15px, 0);
    -webkit-transition: all 300ms linear 0s;
    transition: all 300ms linear 0s;
    margin-bottom: 0;
}

.simpleportfolio-items .simpleportfolio-item .vertical-middle h3 a {
    display: inline-block;
    font-size: 18px;
    color: #fff;
    text-transform: uppercase;
}

.simpleportfolio-items .simpleportfolio-item .vertical-middle .simpleportfolio-tags {
    -webkit-transform: translate3d(0, 20px, 0);
    transform: translate3d(0, 20px, 0);
    opacity: 1;
    -webkit-transition: all 500ms;
    transition: all 500ms;
}

.simpleportfolio-items .simpleportfolio-item:hover img {
    -webkit-transform: scale(1.1);
    -ms-transform: scale(1.1);
    transform: scale(1.1);
}

.simpleportfolio-items .simpleportfolio-item:hover .overlay {
    opacity: 1;
}

.simpleportfolio-items .simpleportfolio-item:hover .simpleportfolio-btns a {
    opacity: 1;
    -webkit-transform: scale3d(1, 1, 1);
    transform: scale3d(1, 1, 1);
}

.simpleportfolio-items .simpleportfolio-item:hover .simpleportfolio-btns a:hover {
    background: transparent;
    color: #fff;
}

.simpleportfolio-items .simpleportfolio-item:hover h3 {
    -webkit-transform: scale3d(1, 1, 1);
    transform: scale3d(1, 1, 1);
}

.simpleportfolio-items .simpleportfolio-item:hover .simpleportfolio-tags {
    -webkit-transform: scale3d(1, 1, 1);
    transform: scale3d(1, 1, 1);
    opacity: 1;
}

.simpleportfolio-items .simpleportfolio-columns-3 {
    margin-bottom: 30px;
}

.mfp-figure figure {
    padding: 25px 25px 0;
    display: inline-block;
    background: #fff;
    border-bottom: 25px solid transparent;
    overflow: auto;
}

img.mfp-img {
    padding: 0;
}

.mfp-image-holder .mfp-close {
    top: -8px;
    right: 0;
    cursor: pointer !important;
    color: #000;
}

.single-work-body {
    padding: 100px 0;
}

.single-work-body .simpleportfolio-image {
    margin-bottom: 20px;
}

.single-work-body .simpleportfolio-description {
    font-family: 'DM Sans', sans-serif;
}

.single-work-body .simpleportfolio-description h2 {
    font-size: 30px;
    font-weight: 800;
    text-transform: uppercase;
    line-height: 1.3;
    letter-spacing: 5px;
    margin-top: 0;
}

.simpleportfolio-created {
    border-bottom: 1px solid #eee;
    padding-bottom: 15px;
    margin-bottom: 15px;
}

.simpleportfolio-created h4 {
    font-size: 16px;
    font-weight: bold;
    margin: 0 0 10px;
}

.simpleportfolio-link .link {
    padding: 7px 13px;
    border-radius: 2px;
    text-transform: capitalize;
    display: inline-block;
    margin-top: 0;
}

.simpleportfolio-link .link:hover {
    border-color: #0b628d;
    background-color: #0d72a5;
}

/*=====header1-page-portfolio-css====*/
.portfolio-area {

    /*  padding: 100px 0;*/ padding: 50px 0px;
    border-top: 1px solid #eee;
    border-bottom: 1px solid #eee;
}

.portfolio-area .simpleportfolio-columns-3 {
    padding: 0;
    margin-bottom: 0;
}

.portfolio-area .simpleportfolio-columns-3 .simpleportfolio-item {
    margin-right: 1px;
    margin-bottom: 1px;
}

/*=======corporate-portfolio=======*/
.corporate-portfolio {
    padding-bottom: 0;
    border-bottom: none;
    overflow: hidden;
}

.corporate-portfolio .simpleportfolio-items {
    margin-bottom: 0;
}

/*=====index-agency css======*/
.style2 {
    background: #fafafa;
}

/*click top to bottom*/
#scroll {
    position: fixed;
    right: 10px;
    bottom: 60px;
    cursor: pointer;
    width: 50px;
    height: 50px;
    background-color: #3998d4;
    text-indent: 0px;
    display: none;
    -webkit-border-radius: 60px;
    -moz-border-radius: 60px;
    border-radius: 60px;
    z-index: 999999;
    transition: 0.5s;
}

#scroll p {
    margin-top: -24px;
    color: #3998d4;
    text-align: center;
    font-weight: 800;
    font-size: 15px;
    transition: 0.5s;
    text-transform: uppercase;
}

#scroll a span {
    position: absolute;
    top: 20%;
    left: 35%;    /* margin-left: -8px; */

    /* margin-top: -12px; */

    /* height: 0; */

    /* width: 0; */

    /* border: 8px solid transparent; */

    /* border-bottom-color: #ffffff; */
    text-align: center;
    display: block;
    margin: auto;
    font-size: 25px;
    color: #ffffff;
}

#scroll:hover {
    background-color: #e98f1f;
    opacity: 1;
    filter: "alpha(opacity=100)";
    -ms-filter: "alpha(opacity=100)";
    transition: 0.5s;
}

#scroll:hover p {
    color: #e98f1f;
    transition: 0.5s;
}

/*-----------------------*/
.template-area {
    background: url("../images/shutterstock_87143017.jpg") no-repeat scroll center 0;
    -webkit-background-size: cover;
    background-size: cover;
    padding: 60px 0 10px;
    background-attachment: fixed;
    position: relative;
}

.template-area:after {
    position: absolute;
    height: 100%;
    background: rgba(17, 147, 212, 0.9);
    background-repeat: repeat;
    width: 100%;
    content: "";
    top: 0;
    left: 0;
}

.template {
    text-align: center;
    color: #fff;
    z-index: 1;
    margin-bottom: 50px;
}

.template-title {
    margin-top: 0;
    margin-bottom: 15px;
    font-size: 40px;
    font-weight: 400;
}

.template-title-subheading {
    max-width: 80%;
    display: inline-block;
    font-size: 17px;
    line-height: 24px;
}

.other-banners {

    /*padding-top: 97px;*/
    overflow: hidden !important;
}

.banner-area img {
    width: 100%;
}

.other-pages {
    padding-top: 19px !important;    /*border-top: solid 1px #eee;*/

    /*border-top: solid 3px #3693d0;*/
}

.basic-section-template {
    background: #f1f1f1;
    padding: 100px 0;
}

.basic-section-template .section-title {
    text-align: center;
}

.title-heading {
    margin-bottom: 20px;
    font-size: 36px;
    font-weight: 700;
    color: #000;
    letter-spacing: 5px;
    line-height: 1.3;
    text-transform: uppercase;
    margin-bottom: 100px;
    margin-top: 0;
    position: relative;
    text-align: center;
}

.title-1heading {
    margin-bottom: 20px;
    font-size: 36px;
    font-weight: 700;
    color: #000;
    letter-spacing: 5px;
    line-height: 1.3;
    text-transform: uppercase;
    margin-bottom: 100px;
    margin-top: 0;
    position: relative;
    text-align: center;
}

.folded-corner {
    padding: 25px 15px;
    position: relative;
    font-size: 90%;
    text-decoration: none;
    color: #999;
    max-height: 307px;
    min-height: 307px;
    background: transparent;
    transition: all ease .5s;
    border: 1px solid rgba(0, 0, 0, .2);
}

.text .htext {
    display: none;
    transition: all .3s ease 0s;
}

.folded-corner:hover .htext {
    display: flex;
    align-items: center;
    transition: all .3s ease 0s;
    background-color: #1193d4;
    color: #FFF;
    position: absolute;
    top: 0px;
    left: 0;
    height: 307px;
    padding: 20px 12px 12px 12px;
}

.folded-corner:hover {
    background-color: #fefdfd;
}

.folded-corner:hover .hover_linker {
    color: #ffffff;
}

.folded-corner:hover:before {
    background-color: #D00003;
    border-width: 0 50px 50px 0;
    border-color: #1193d4 #fafafa;
}

.service_tab_1 {
    background-color: #fcfcfc;
}

.service_tab_1:hover .fa-icon-image {
    color: #000;
}

.fa-icon-image {
    color: rgba(0, 0, 0, .9);
    display: inline-block;
    font-style: normal;
    font-variant: normal;
    font-weight: normal;
    line-height: 1;
    font-size-adjust: none;
    font-stretch: normal;
    -moz-font-feature-settings: normal;
    -moz-font-language-override: normal;
    text-rendering: auto;
    transition: all .65s linear 0s;
    text-align: center;
    transition: all 1s cubic-bezier(.99, .82, .11, 1.41);
}

.text {
    color: rgba(0, 0, 0, .9);
    text-align: center;
    font-family: 'DM Sans', sans-serif;
}

.text p {
    text-align: center;
}

.text h3 {
    font-size: 18px;
    font-weight: 700;
}

.Services-tab {
    margin-top: 20px;
}

#main-services {
    border-bottom: none;
    padding-bottom: 0px;
}

.main-detials {
    padding: 40px 0px 40px 0px !important;
}

.more-services {
    background-color: #e9f6ff;
}

.details-image img {
    width: 100%;
    margin-bottom: 15px;
}

.contact-form-main {
    width: 100%;
}

.contact-form-main .col-sm-12 {
    margin-bottom: 0px;
}

.contact-form-main h2 {
    font-size: 30px;
    margin-top: 0px;
    font-weight: 700;
    line-height: 1.3;
    padding-bottom: 10px;
    letter-spacing: 1px;
}

.contact-refresh {
    padding-left: 10px;
    cursor: pointer;
}

.contact-form-main input.form-control {
    height: 36px;
    border-radius: 3px;
    box-shadow: none;
}

.contact-form-main .btn {
    margin-top: 0px;
}

/*.title-heading:after {
  background-color: #1193d4;
  content: "";
  height: 2px;
  left: 50%;
  -webkit-transform: translate(-50%);
  -ms-transform: translate(-50%);
  transform: translate(-50%);
  position: relative;
  display: block;
  margin-top: 18px;
  width: 40px;
}*/
.row-section {
    background: #fafafa;
    text-align: center;
    padding: 100px 0;
}

.row-section .row-img {
    display: inline-block;
}

.request-form-main {
    margin: auto;
    max-width: 600px;
    padding: 0px 15px;
}

.calender-booked {
    min-width: 320px;
    height: 700px;
    overflow-y: hidden;
}

/*-----------------------*/
.layout-section {
    padding: 100px 0;
}

.layout-section .layout-text-left {
    padding-top: 100px;
}

.layout-section .layout-text-left h1 {
    color: #000000;
    font-size: 70px;
    line-height: 70px;
    font-weight: 800;
    margin-top: 0;
}

.layout-section .layout-text-left p {
    font-size: 18px;
    line-height: 26px;
}

.layout-section .layout-text-left .learn {
    border: 2px solid #1193d4;
    margin-top: 30px;
}

.layout-section .layout-text-left .learn:hover {
    background: transparent;
    color: #1193d4;
}

.module-area {
    background: #fff;
    text-align: center;
    padding: 40px 0;
}

/*-----------------------*/
.page-builder {
    background: #1193d4;
    padding: 100px 0;
    color: #ffffff;
}

.page-builder .builder-content {
    padding-top: 32px;
}

.page-builder .builder-content h2 {
    font-size: 40px;
    line-height: 40px;
    font-weight: 400;
}

.page-builder .builder-content .button {
    background-color: #fff;
    color: #1193d4;
    border: none;
    margin-top: 37px;
}

.page-builder .builder-content .button:hover {
    background-color: rgba(255, 255, 255, 0.8);
}

.page-builder .builder-video iframe {
    width: 100%;
    height: 312px;
    border: none;
}

.layout-page-area {
    text-align: center;
    padding: 100px 0;
}

.layout-page-area .section-title .title-heading {
    margin-bottom: 45px;
}

.layout-page-area .section-title p {
    margin-bottom: 50px;
}

/*-----------------------*/
.meet-team-area {
    position: relative;
    padding: 100px 0 50px;
    overflow: hidden;
}

.meet-team-area:after {
    position: absolute;
    height: 100%;
    background: rgba(17, 147, 212, 0.88);
    background-repeat: repeat;
    width: 100%;
    content: "";
    top: 0;
    left: 0;
}

.meet-team-area video {
    position: absolute;
    top: 50%;
    left: 50%;
    -webkit-transform: translate(-50%, -50%);
    -ms-transform: translate(-50%, -50%);
    transform: translate(-50%, -50%);
    width: 100%;
    height: auto;
    z-index: -1;
    bottom: 0px;
    right: 0px;
    overflow: hidden;
    -webkit-background-size: cover;
    background-size: cover;
    background-position: 50% 50%;
    background-repeat: no-repeat;
}

.board-area h2 {
    font-weight: 300;
}

.board-content {

    /*border: 1px solid #f1f1f1;
    border-radius: 3px;
    padding: 15px;
    background: #e9f8ff;
    text-align: left;*/
}

.board-content + .board-content {
    margin-top: 30px;
}

.board-content img {
    max-width: 100%;
}

.board-content img:hover {
    background: #fff;
}

.board-content .board-text {
    padding: 20px 0px;
    color: #fff;
}

.board-content h3 {
    margin: 0px;
}

.board-content h4 {
    font-size: 16px;
    font-weight: 700;    /*text-transform: uppercase;*/
    line-height: 24px;
    margin-top: 0;
    margin-bottom: 18px;
}

.board-content h4 small {
    font-size: 13px;
    font-weight: 600;
    color: #444;
    font-style: italic;
}

.board-content .person-social {
    list-style: none;
    display: block;
    padding: 5px 0px 0px;
    margin: 0;
}

.board-content .person-social li {
    display: inline-block;
    margin: 3px;
}

.board-content .person-social li a {
    font-size: 13px;
    border-radius: 50%;
    border: 1px solid #ddd;
    color: #999;
    width: 30px;
    height: 30px;
    text-align: center;
    line-height: 30px;
    display: block;
}

.board-content .person-social li a:hover {
    background: #1193d4;
    color: #fff;
    border-color: #1193d4;
}

.board-content:hover {
    -webkit-box-shadow: 1px 1px 2px 0px #f1f1f1;
    box-shadow: 1px 1px 2px 0px rgba(0, 0, 0, 0.1);
}

.investor-area {
    padding: 100px 0;
    background: #fafafa;
}

.investor-area + .investor-area {
    border-top: 1px solid #eee;
}

.investor-area .dedicated-team {
    margin-bottom: 30px;
}

.dedicated-area {
    padding: 20px 0;
    background: #fafafa;
}

/*-----------------------*/
.pricing-area {
    background: #f8f8f8;
    padding: 100px 0;
    border-bottom: 1px solid #eee;
}

.pricing-area + .pricing-area {
    border-bottom: none;
}

.pricing-area h2 {
    text-align: center;
}

.pricing-body {
    padding: 0 0 50px 0;
    border-radius: 4px;
    background: #fff;
    text-align: center;
    border: 1px solid #eee;
}

.pricing-body .pricing-header {
    background: #1193d4;
    color: #fff;
    border-top-left-radius: 3px;
    border-top-right-radius: 3px;
}

.pricing-body .pricing-header h4 {
    margin: 0;
    font-weight: 900;
    letter-spacing: 2px;
    font-size: 30px;
    line-height: 100px;
    text-transform: uppercase;
}

.pricing-body .pricing-features {
    margin-top: 70px;
    padding: 0px 10px;
}

.pricing-body .pricing-features span {
    font-size: 30px;
    font-weight: 700;
}

.pricing-body .pricing-features .pricing-list {
    margin: 0;
    padding: 30px 0px 30px 0px;
    list-style: none;
}

.pricing-body .pricing-features .pricing-list li {
    display: block;
    padding: 5px 0;
    font-size: 14px;
    font-weight: 600;
}

.pricing-body .pricing-features .btn-default {
    background: transparent;
    color: #1193d4;
    margin-top: 30px;
}

.pricing-body .pricing-features .btn-default:hover {
    background: #1193d4;
    color: #fff;
}

.pricing-body .pricing-features .active {
    background: #1193d4;
    color: #fff;
    -webkit-box-shadow: none;
    box-shadow: none;
}

.pricing-body .pricing-features .active:hover {
    background: transparent;
    color: #1193d4;
    border-color: #1193d4;
}

.team-title {
    margin-bottom: 20px !important;
}

.middle {
    border: 1px solid #1193d4;
}

.middle span {
    color: #1193d4;
}

.header-pricing {
    padding: 100px 0;
    background-color: #fafafa;
}

.header-pricing h2 {
    font-weight: 600;
}

.request-page {
    padding-top: 110px !important;
}

.book-breadcumb li a:hover {
    color: #3c9dd6 !important;
}

.call-back-title {
    margin-bottom: 15px;
    font-size: 30px;
    font-weight: 700;
    color: #000;
    letter-spacing: 5px;
    line-height: 1.3;
    text-transform: uppercase;
    margin-top: 0;
    position: relative;
    text-align: center;
    padding-top: 20px;
}

.form-frame {
    width: 100%;
    height: 420px;
    border: none;
    padding-bottom: 30px;
}

.social-media-buttons {
    width: 100%;
}

.social-media-buttons .social-main {
    width: 100%;
    display: flex;
    flex-wrap: wrap;
}

.social-media-buttons .social-main a {
    padding-right: 5px;
    padding-bottom: 5px;
}

.social-media-buttons .social-main a img {
    width: 100%;
}

.social-media-buttons .social-main a:hover img {
    opacity: 0.9;
}

/*-----------------------*/
#about-us {
    padding: 60px 0px;
}

#about-us img {
    width: 100%;
    padding-bottom: 40px;
}

#about-us h5 {
    font-size: 24px;
    font-weight: 100;
    padding: 14px 0px;
    margin: 0px;
}

#about-us h6 {
    font-size: 17px;
    font-style: italic;
    margin-bottom: 25px;
    line-height: 25px;
}

#about-us p {
    font-size: 16px;
}

#mis-vis {
    padding: 40px 0px;
    background-color: #e0f0ff;
    background-image: url(../images/pattern-01.png), url(../images/pattern-02.png), url(../images/pattern-01.png);
    background-position: 10% 0%, 76% center, 10% bottom;
    background-repeat: no-repeat, no-repeat, no-repeat;
}

.mission-container {
    margin-bottom: 50px;
}

.mission-container h4 {
    font-size: 35px;
    font-weight: 100;
}

.mission-container p {
    font-size: 17px;
    padding: 16px 0px;
}

.about-btn {
    border: 1px solid #337ab7;
    padding: 10px 18px;
    display: inline-block;
    border-radius: 8px;
    font-weight: 600;
}

.about-btn:hover {
    background: #337ab7;
    color: #fff;
}

.about-btn-white {
    border: 1px solid #fff;
    padding: 10px 18px;
    display: inline-block;
    border-radius: 8px;
    font-weight: 600;
    color: #fff;
}

.about-btn-white:hover {
    background: #fff;
    color: #337ab7;
}

.value-container {
    margin-bottom: 100px;
}

.value-container img {
    width: 100%;
}

.value-content,
.culture-content {
    width: 300px;
    padding: 30px;
    color: #fff;
    background: #333;
    position: absolute;
    top: 0;
}

.value-content {
    right: -20%;
}

.culture-content {
    left: -20%;
}

.value-content h4,
.culture-content h4 {
    font-size: 35px;
}

.value-content p,
.culture-content p {
    font-size: 17px;
    padding: 16px 0px;
    text-align: left;
}

.low-bottom {
    margin-bottom: 0px !important;
}

#leaderboard {
    padding: 40px 0px;
    background: #fff;
}

.leader-profile {
    text-align: center;
    padding: 20px 0px;
}

.leader-profile img {
    width: 90%;
    border-radius: 50%;
}

.leader-profile h4 {
    margin: 15px 0px 4px 0px;
}

.leader-profile p {
    text-align: center;
}

#expert-bi {
    padding: 100px 0px;
    background-image: url(../images/business-intelligence.jpg);
    background-repeat: no-repeat;
    background-position: center center;
    background-size: cover;
    background-attachment: fixed;
    color: #fff;
}

#expert-bi img {
    width: 100%;
    padding-right: 43px;
    padding-top: 69px;
}

#foundation {
    padding: 100px 0px;
    background-image: url(../images/foundation.jpg);
    background-repeat: no-repeat;
    background-position: center center;
    background-size: cover;
    background-attachment: fixed;
    color: #fff;
}

#foundation p {
    font-size: 17px;
}

#foundation img {
    width: 100%;
    padding-right: 43px;
    padding-top: 69px;
}

#core-culture {
    padding: 150px 0px;
    background-image: url(../images/interngroupnew.jpg);
    background-size: 100%;
    background-repeat: no-repeat;
}

.value-para {
    background: #484848;
    padding: 55px 15px;
    color: #fff;
}

.value-para h3 {
    margin: 0px;
    font-size: 25px;
    line-height: 42px;
    font-weight: 600;
}

.value-para p {
    font-size: 16px;
}

/*-----------------------*/
.promo-section {
    padding: 40px 0px 0px;
    background: #e4f5ff;
}

.promo-content {
    margin-bottom: 60px;
}

.promo-content span {
    display: inline-block;
    text-align: center;
    color: #1193d4;
    font-size: 40px;
    line-height: 40px;
}

.promo-content h3 {
    color: #000000;
    font-size: 15px;
    font-weight: 400;
    letter-spacing: 2px;
    text-transform: uppercase;
    display: block;
    margin-top: 26px;
    line-height: 20px;
}

.promo-content h3 a {
    color: #000;
}

.promo-content h3 a:hover {
    color: #1193d4;
}

.promo-content p {
    padding-top: 5px;
}

/*-----------------------*/
.promo-section-dark {

    /*padding: 40px 0px 0px;*/
    background-image: url(../images/banner/banner12.jpg);
    background-position: center;
}

.promo-content-dark {
    margin-bottom: 60px;
}

.promo-content-dark span {
    display: inline-block;
    text-align: center;
    color: #1193d4;
    font-size: 40px;
    line-height: 40px;
}

.promo-content-dark h3 {
    color: #ffffff;
    font-size: 15px;
    font-weight: 400;
    letter-spacing: 2px;
    text-transform: uppercase;
    display: block;
    margin-top: 26px;
    line-height: 20px;
}

.promo-content-dark h3 a {
    color: #000;
}

.promo-content-dark h3 a:hover {
    color: #1193d4;
}

.promo-content-dark p {
    padding-top: 5px;
}

.dark-transparent {
    width: 100%;
    height: 100%;    /* opacity: 0.65; */
    background-color: rgb(0 0 0 / 65%);
    padding: 40px 0px 20px 0px;
}

.work-process-area {
    overflow: hidden;
}

.work-process-area .work-01 {
    background: rgba(17, 147, 212, 0.8);
}

.work-process-area .work-02 {
    background: rgba(17, 147, 212, 0.9);
}

.work-process-area .work-03 {
    background: #1193d4;
}

.work-process-area .work-process {
    padding: 20px 70px;
    color: #fff;
}

.work-process-area .work-process h3 {
    margin-bottom: 15px;
    color: #ffffff;
    font-size: 25px;
    line-height: 25px;
    font-weight: 600;
}

.work-process-area .work-process p {
    margin-bottom: 50px;
}

.work-process-area .work-title {
    margin-bottom: 40px;
    color: #ffffff;
    font-size: 70px;
    line-height: 70px;
    font-weight: 900;
}

.portfolio-section {
    background: #fafafa;
    padding: 40px 0px 0px;
    margin-bottom: 0px;    /*border-bottom: 1px solid #eee;*/
}

.more-services .site-heading {
    margin-bottom: 5px;
}

.service-latest {
    padding: 10px 0px 0px;
    margin-bottom: 0px;
    border-bottom: 1px solid #eee;
}

.service-latest h4 {
    text-align: center;
    text-transform: uppercase;
    font-weight: 700;
    font-size: 18px;
    padding: 3px 10px 15px 10px;
}

.service-icon {
    width: 100%;
}

.service-icon img {
    width: 60px;    /*opacity: 0.7;*/
}

.more-industries .owl-dots {
    display: none;
}

.bi-service {
    background-color: #337ab7;
    padding: 0px;
    margin-bottom: 5px;
    border-radius: 3px;
    transition: 0.5s;
    box-shadow: 0px 0px 13px -5px #545454;
}

.bi-service h4 {
    color: #ffffff;
}

.bi-service:hover {
    background-color: #3896d2;
    position: relative;
    z-index: 999;
    transition: 0.5s;
}

.bi-service:hover h4 {
    color: #ffffff;
}

.bi-service ul {
    margin-top: 20px;
    margin-bottom: 40px;
    padding: 0px;
}

.bi-service ul li {
    background: #eaf8ff;
    color: #005c8a;
    text-transform: uppercase;
    text-align: center;
    letter-spacing: 1px;
    font-weight: 300;
    font-size: 16px;
    padding: 5px 0px;
    margin: 11px 0px;
    border-left: 3px solid #8ed9ff;
    border-right: 3px solid #8ed9ff;
}

.service-icon i {
    font-size: 40px;
    vertical-align: middle;
}

.service-icon i img {
    width: 65px !important;
    margin: auto;
}

.conjunction-text {
    padding-bottom: 20px;
}

.conjunction-text ul li {
    text-align: center;
    margin: auto;
    display: block;
}

.conjunction-text ul li img {
    margin: auto;
}

.conjunction-text ul li h3 {
    margin-top: 0px;
}

.portfolio-section .portfolio-gallery .portfolio-image {
    position: relative;
    cursor: pointer;
}

.portfolio-section .portfolio-gallery .portfolio-image:after {
    content: "+";
    color: #fff;
    top: 50%;
    left: 50%;
    -webkit-transform: translate(-50%, -50%);
    -ms-transform: translate(-50%, -50%);
    transform: translate(-50%, -50%);
    display: block;
    position: absolute;
    font-size: 65px;
    -webkit-transition: all 300ms linear 0s;
    transition: all 300ms linear 0s;
    opacity: 0;
}

.portfolio-section .portfolio-gallery .portfolio-image:before {
    content: "";
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    display: block;
    background-color: rgba(17, 147, 212, 0.9);
    position: absolute;
    -webkit-transition: all 300ms linear 0s;
    transition: all 300ms linear 0s;
    opacity: 0;
}

.portfolio-section .portfolio-gallery .portfolio-image:hover:before,
.portfolio-section .portfolio-gallery .portfolio-image:hover:after {
    opacity: 1;
}

.portfolio-section .addon-text h3 {
    color: #000000;
    font-size: 17px;
    font-weight: 400;
    letter-spacing: 4px;
    text-transform: uppercase;
}

.carousel .carousel-control {
    -webkit-box-shadow: none;
    box-shadow: none;
    background: none;
}

.carousel .carousel-control:hover {
    background: transparent;
    -webkit-box-shadow: none;
    box-shadow: none;
}

.addon-features {
    background: #fff;
    padding-bottom: 20px;
}

.sppb-section {
    padding: 50px 0px 40px;
    color: #ffffff;
    background-color: #1193d4;
}

.sppb-section .sppb-addon h2 {
    margin: 0;
    color: #ffffff;
    font-size: 35px;
    line-height: 42px;
    font-weight: 300;
}

.sppb-section .btn-success {
    background: #fff;
    color: #1193d4;
    border: none;
    padding: 0px 40px;
    font-size: 16px;
    font-weight: 600;
    line-height: 45px;
    border-radius: 30px;
    display: inline-block;
    text-transform: uppercase;
    margin: 5px;
}

.sppb-section .btn-success:hover {
    background-color: rgba(255, 255, 255, 0.8);
}

.btn.btn-info {
    background: none;
    padding: 0;
    color: #1193d4;
    border: none;
    letter-spacing: 0;
}

.btn.btn-info i {
    margin-left: 5px;
    -webkit-transition: all 300ms linear 0s;
    transition: all 300ms linear 0s;
}

.btn.btn-info:hover i {
    margin-left: 10px;
}

.conjunction .info-list h5 {
    text-align: center;
}

.conjunction .info-list img {
    margin: auto;
}

.reduct-main .company-content .info-list li {
    display: flex;
}

/*-----------------------*/
.company-overview {
    padding: 40px 0;    /*border-bottom: 1px solid #eee;*/
}

.company-overview .company-content h2 {
    margin-top: 0px;
    margin-bottom: 20px;
    color: #000000;
    font-size: 30px;
    line-height: 36px;
    font-weight: 400;
}

.company-overview .company-content p {
    margin-bottom: 30px;
}

.company-overview .company-content img {
    box-shadow: 0px 0px 15px 4px #3333337a;
}

.company-overview .company-content .btn-default {
    margin-top: 20px;
}

.info-list li {
    margin-bottom: 20px;
}

.company-overview .info-list li {
    margin-bottom: 5px;
}

.level li i {
    min-height: 60px;
}

.mb-10 {
    margin-bottom: 10px;
}

.mb-20 {
    padding-bottom: 20px;
}

.level-two {
    min-height: 60px;
}

.info-list li i {
    color: #1193d4;
    width: 25px;
    line-height: 27px;
    float: left;
    font-size: 16px;
    margin-right: 10px;
    text-align: center;
}

ul#man-list {
    margin-bottom: 15px;
}

ul#man-list li {
    border: 1px solid #1193d4;
    margin: 8px 0px;
    padding: 3px 18px;
    font-size: 14px;
    color: #333;
    text-transform: none;
    background: #fff;
    text-align: left;
    font-weight: 500;
    letter-spacing: 0px;
    border-top-right-radius: 5px;
    border-bottom-right-radius: 5px;
}

ul#man-list li:before {
    content: "\f0da";
    font: normal normal normal 14px/1 FontAwesome;
    height: 22px;
    width: 22px;
    color: #fff;
    display: block;
    position: absolute;
    background: #333;
    border-radius: 30px;
    margin-top: 2px;
    padding-top: 4px;
    padding-left: 1px;
    left: 5px;
    background: #1193d4;
    text-align: center;
}

ul#man-list-dark {
    margin-bottom: 15px;
}

ul#man-list-dark li {
    background: #1193d4;
    color: #fff;
    margin: 8px 0px;
    padding: 3px 10px;
    font-weight: 500;
    letter-spacing: 0px;
    border-top-left-radius: 5px;
    border-bottom-right-radius: 5px;
}

.bi-process ul {
    list-style: disc;
    padding: 10px 0px 20px 17px;
}

.bi-process ul li {
    font-weight: 700;
    font-size: 15px;
    padding-bottom: 5px;
}

.bi-process ul li span {
    font-weight: 500;
    display: block;
    line-height: 16px;
}

.we-do-section {
    padding: 100px 0;
}

.we-do-section h3 {
    margin-top: 0px;
    margin-bottom: 25px;
    color: #000000;
    font-size: 16px;
    font-weight: 400;
    text-transform: uppercase;
    letter-spacing: 4px;
}

.we-do-section .about-tittle {
    font-weight: 600;
}

.we-do-section .social-icon {
    margin-top: 34px;
}

.we-do-section .we-do .we-do-list li {
    padding-bottom: 6px;
}

.we-do-section .we-do .we-do-list li i {
    color: #1193d4;
    font-size: 13px;
    line-height: 29px;
    width: 30px;
    height: auto;
    float: left;
}

.we-do-section .progress-element .progress {
    border-radius: 0;
    -webkit-box-shadow: none;
    box-shadow: none;
    height: 3px;
    overflow: visible;
    margin: 0;
}

.we-do-section .progress-element .progress-bar {
    background: #1193d4;
    -webkit-box-shadow: none;
    box-shadow: none;
}

.we-do-section .progress-element .progress-element {
    text-align: left;
}

.we-do-section .progress-element p {
    color: #000;
    font-size: 11px;
    text-transform: uppercase;
    letter-spacing: 2px;
    text-align: left;
}

.theme-features-area {
    padding: 100px 0 0;
    background: #fafafa;
}

.theme-features-area h3 {
    color: #000000;
    font-size: 16px;
    font-weight: 400;
    letter-spacing: 4px;
    margin-bottom: 10px;
}

.theme-features-area .media {
    margin-top: 60px;
}

.theme-features-area .media .media-left {
    margin-left: 15px;
}

.theme-features-area .media .media-left i {
    display: inline-block;
    text-align: center;
    padding: 10px;
    color: #1193d4;
    border: 2px solid #1193d4;
    border-radius: 50px;
    font-size: 20px;
    line-height: 20px;
}

.theme-features-area .media:hover i {
    background: #1193d4;
    color: #ffffff;
}

.theme-features-area .features {
    text-align: right;
}

.theme-features-area .pull-left {
    margin-left: 0;
    margin-right: 15px;
}

.circle-progressbar-area {
    padding: 100px 0;
    background: url("../images/blur-bg.jpg") no-repeat scroll 100% 0;
    -webkit-background-size: cover;
    background-size: cover;
    background-attachment: fixed;
    color: white;
}

.circle-progressbar-area h2 {
    color: #fff;
}

.circle-progressbar-area .pie-progressbar {
    text-align: center;
}

.circle-progressbar-area .pie-progressbar .pie-chart {
    position: relative;
}

.circle-progressbar-area .pie-progressbar h4 {
    font-size: 20px;
}

.chart-percent {
    position: absolute;
    top: 50%;
    left: 50%;
    -webkit-transform: translate(-50%, -50%);
    -ms-transform: translate(-50%, -50%);
    transform: translate(-50%, -50%);
    font-size: 30px;
}

/*-----------------------*/
.web-banner {
    padding: 150px 0px;
    color: white;
    background: url("../images/slider_03.jpg") no-repeat scroll 100% 0;
    background-attachment: fixed;
    -webkit-background-size: cover;
    background-size: cover;
    text-align: center;
    position: relative;
}

.web-banner:after {
    position: absolute;
    height: 100%;
    background-color: rgba(23, 22, 33, 0.6);
    background-repeat: repeat;
    width: 100%;
    content: "";
    top: 0;
    left: 0;
}

.web-banner .slider-button .sppb-btn {
    padding: 12px 40px;
    font-size: 16px;
    font-weight: 600;
}

.web-banner .slider-button .btn-success {
    border: none;
}

.expreence-slider {
    padding: 150px 0px;
    color: white;
    background: url("../images/background-55.jpg") no-repeat scroll 100% 0;
    background-attachment: fixed;
    -webkit-background-size: cover;
    background-size: cover;
    text-align: center;
    position: relative;
}

.expreence-slider:after {
    position: absolute;
    height: 100%;
    background-color: rgba(23, 22, 33, 0.6);
    background-repeat: repeat;
    width: 100%;
    content: "";
    top: 0;
    left: 0;
}

.slider {
    z-index: 1;
}

.slider h2 {
    font-size: 80px;
    line-height: 100px;
    font-weight: 800;
    color: #ffffff;
    margin-bottom: 40px;
    margin-top: 0;
}

.table-main {
    margin-top: 20px;
}

.table-main tr td p {
    margin-bottom: 0px;
}

.slider .sppb-btn {
    margin: 5px;
}

.slider .slider-button {
    margin-top: 50px;
}

.slider .btn-success {
    color: #1193d4;
    background: #fff;
    border-color: #fff;
}

.slider .btn-success:hover {
    background-color: rgba(255, 255, 255, 0.8);
    border-color: rgba(255, 255, 255, 0.8);
}

.style-3 {
    padding: 250px 0px 150px;
}

.web-banner-slide {
    color: white;
    background: url("../images/desk1.jpg") no-repeat scroll 100% 0;
    background-attachment: fixed;
    -webkit-background-size: cover;
    background-size: cover;
    text-align: center;
    position: relative;
}

.web-banner-slide:after {
    position: absolute;
    height: 100%;
    background-color: rgba(23, 22, 33, 0.6);
    background-repeat: repeat;
    width: 100%;
    content: "";
    top: 0;
    left: 0;
}

.inner {
    font-size: 25px;
}

.main-div {
    background-color: #ffffff;
}

/*-----------------------*/
.tab-section {
    padding: 100px 0 0;
    background: #fafafa;
}

.tab-section .tab-container {
    margin-top: 50px;
}

.tab-section .tab-container .panel {
    border: none;
    -webkit-box-shadow: none;
    box-shadow: none;
    background-color: transparent;
}

.tab-section .tab-container .panel .panel-heading {
    padding: 0;
    background: none;
    -webkit-box-shadow: none;
    box-shadow: none;
}

.tab-section .tab-container .panel .panel-heading .panel-title {
    margin-top: 0;
    margin-bottom: 0;
    font-size: 16px;
    color: inherit;
    line-height: 26px;
}

.tab-section .tab-container .panel .panel-heading .panel-title a {
    display: block;
    padding: 10px 15px;
    background: #fff;
    border: 1px solid #ddd;
    border-radius: 50px;
    -webkit-box-shadow: 1px 2px 7.28px 0.72px rgba(0, 0, 0, 0.08);
    box-shadow: 1px 2px 7.28px 0.72px rgba(0, 0, 0, 0.08);
    color: #1193d4;
}

.tab-section .tab-container .panel .panel-heading .panel-title a:hover {
    color: none;
}

.tab-section .tab-container .panel .panel-heading .panel-title a:focus {
    color: #1193d4;
}

.tab-section .tab-container .panel .panel-heading .panel-title a i {
    margin-right: 10px;
}

.feature-info + .media {
    margin-top: 50px;
}

.tab-section .tab-container .panel .panel-heading .panel-title a.collapsed {
    -webkit-box-shadow: none;
    box-shadow: none;
    color: #333;
}

.tab-section .tab-container .panel .panel-body {
    border: none;
    padding: 15px 35px;
}

/*-----------------------*/
.working-feature {
    padding: 40px 0px;
    border: 1px solid #eee;
}

.feature-info .media-left i {
    display: inline-block;
    text-align: center;
    margin-bottom: 20px;
    padding: 10px;
    color: #1193d4;
    border-style: solid;
    border-color: #1193d4;
    border-width: 2px;
    border-radius: 50px;
    font-size: 20px;
    line-height: 20px;
    margin-right: 5px;
}

.feature-info .media-body h4 {
    color: #000000;
    font-size: 20px;
    line-height: 20px;
    font-weight: 600;
    margin-top: 0;
    margin-bottom: 15px;
}

/*-----------------------*/
.icon-progress-bar {
    padding: 70px 0px;
    background-image: url("../images/slider_03.jpg");
    background-attachment: fixed;
    -webkit-background-size: cover;
    background-size: cover;
    background-position: 100% 16px;
    background-repeat: no-repeat;
    position: relative;
    color: #fff;
}

.icon-progress-bar:after {
    position: absolute;
    height: 100%;
    background-color: rgba(17, 147, 212, 0.9);
    background-repeat: repeat;
    width: 100%;
    content: "";
    top: 0;
    left: 0;
    z-index: 0;
}

.icon-progress-bar .icon-progressbar {
    color: #fff;
    z-index: 1;
}

.icon-progress-bar .icon-progressbar .media .media-left {
    border-right: 2px solid #fff;
}

.icon-progress-bar .icon-progressbar .media .media-left i {
    display: inline-block;
    color: #ffffff;
    font-size: 50px;
    line-height: 50px;
}

.icon-progress-bar .icon-progressbar .media .media-body {
    padding-left: 15px;
}

.icon-progress-bar .icon-progressbar .media .media-body span {
    font-size: 30px;
    line-height: 30px;
    font-weight: 700;
}

.icon-progress-bar .icon-progressbar .media .media-body h4 {
    margin-bottom: 0;
    font-size: 15px;
    line-height: 21px;
    font-weight: 600;
    text-transform: uppercase;
}

/*======corporate2-progress=====*/
.corporate2-progress {
    background: url("../images/42.jpg") no-repeat scroll 100% 0;
    background-attachment: fixed;
    -webkit-background-size: cover;
    background-size: cover;
    position: relative;
}

.corporate2-progress:after {
    position: absolute;
    height: 100%;
    background-color: rgba(23, 22, 33, 0.6);
    background-repeat: repeat;
    width: 100%;
    content: "";
    top: 0;
    left: 0;
    z-index: 0;
}

.package {
    margin-bottom: 50px !important;
}

/*-----------------------*/
.slidercontainer .tparrows {
    opacity: 0;
    display: none;
}

.slidercontainer:hover .tparrows,
.slidercontainer:focus .tparrows {
    opacity: 1;
}

.probiz-h1 h1,
.probiz-h1 h2 {
    font-size: 35px !important;
    line-height: 40px !important;
    font-weight: 800 !important;
    text-align: right;
}

.probiz-h1 h1 {
    color: #333 !important;
}

.probiz-h1 h2 {
    color: #fff;
    text-shadow: 2px 2px 8px #333;
    important;
}

.probiz-p p {
    font-size: 17px !important;
    text-align: right;
    color: #fff;
}

.probiz-h2 h2 {
    font-size: 25px !important;
    color: #1193d4 !important;
    font-weight: 600 !important;
    background: #fff;
    padding: 7px 11px !important;
    border-radius: 21px;
}

.probiz-h3 h3 {
    font-size: 35px !important;
    font-weight: bold !important;
    color: #333 !important;
    text-transform: uppercase;
    font-family: 'DM Sans', sans-serif !important;
}

.probiz-b a + a {
    margin-left: 10px !important;
    background: transparent !important;
    color: #1193d4 !important;
}

.probiz-b a + a:hover {
    background: #1193d4 !important;
    color: #fff !important;
}

.tp-bullets.simplebullets.round .bullet {
    cursor: pointer;
    position: relative !important;
    background: rgba(0, 0, 0, 0.15) !important;
    -webkit-box-shadow: none;
    box-shadow: none;
    width: 5px !important;
    height: 5px !important;
    border: 8px solid transparent !important;
    display: inline-block;
    margin-right: 5px !important;
    margin-bottom: 0 !important;
    -webkit-transition: background-color 0.2s, border-color .2s;
    transition: background-color 0.2s, border-color .2s;
    float: none !important;
}

.tp-bullets.simplebullets.round .bullet.selected {
    -webkit-box-shadow: none;
    box-shadow: none;
    background: #aaaaaa !important;
    width: 5px !important;
    height: 5px !important;
    border: 8px solid white !important;
}

.tp-rightarrow {
    width: 100px;
    height: 100px;
}

.tparrows.default .tp-arr-imgholder {
    -webkit-background-size: cover;
    background-size: cover;
    background-position: center center;
    display: block;
    width: 100%;
    height: 100%;
    position: absolute;
    top: 0;
    -webkit-transition: -webkit-transform .3s;
    transition: transform .3s;
    -webkit-backface-visibility: hidden;
    backface-visibility: hidden;
}

/*-----------------------*/
.image-feature {
    padding: 100px 0px;
    background: url("../images/promo-2.jpg");
    background-attachment: fixed;
    -webkit-background-size: cover;
    background-size: cover;
    background-position: center top;
    background-repeat: no-repeat;
}

.image-feature .company-content h2 {
    font-weight: 300;
    color: #444;
    margin-bottom: 25px;
}

.image-feature .company-content .info-list {
    padding-top: 20px;
}

.image-feature .company-content .info-list li {
    margin-bottom: 4px;
}

.image-feature .company-content .info-list li i {
    display: inline-block;
}

.image-feature .company-content .btn-default {
    margin-top: 40px;
}

/*-----------------------*/
.outstanding-area {
    padding-top: 70px;
    padding-bottom: 10px;
}

.outstanding-area h2 {
    font-weight: 300;
    color: #444;
    font-size: 25px;
    margin-top: 0px;
    margin-bottom: 20px;
}

.outstanding-area .company-content {
    padding-top: 10px;
}

.outstanding-area .company-content .feature-info {
    margin-top: 39px;
}

.outstanding-area .company-content .feature-info .media-left {
    padding-right: 8px;
}

.outstanding-area .company-content .feature-info .media-body h4 {
    color: #000000;
    font-size: 16px;
    line-height: 16px;
    font-weight: 400;
    text-transform: uppercase;
}

.outstanding-area .company-content .btn-default {
    margin-top: 30px;
}

.features-section {
    background: #fafafa;
}

.features-section .company-content {
    padding-top: 80px;
}

.features-section .features-list {
    padding-top: 20px;
}

/*-----------------------*/
.sppb-section-promo {
    padding: 100px 0;
}

.sppb-section-promo .promo-content {
    text-align: center;
}

.sppb-section-promo .promo-content span {
    display: inline-block;
    text-align: center;
    margin-bottom: 20px;
    padding: 20px 22px;
    color: #ffffff;
    background-color: #1193d4;
    border-width: 1px;
    border-radius: 50px;
    font-size: 36px;
    line-height: 36px;
}

.sppb-section-promo .promo-content h3 a {
    color: #000000;
    font-size: 18px;
    line-height: 18px;
    font-weight: 400;
}

.sppb-section-promo .promo-content h3 a:hover {
    color: #1193d4;
}

.sppb-section-promo .quality-section span {
    background: none;
    font-size: 50px;
    margin: 0;
    padding-bottom: 0;
    line-height: 50px;
}

.sppb-section-promo .quality-section span.cup {
    color: #f54f0c;
}

.sppb-section-promo .quality-section span .energy {
    color: #009925;
}

.sppb-section-promo .quality-section span .earphone {
    color: #1193d4;
}

.sppb-section-promo .quality-section span .support {
    color: #333;
}

.video-feature {
    padding: 100px 0px;
    background: #f9f9f9;
    border-top: 1px solid #eee;
}

.video-feature video {
    max-width: 100%;
}

.title-1 {
    margin-top: 0px;
    margin-bottom: 25px;
    color: #000000;
    font-size: 30px;
    line-height: 30px;
    font-weight: 700;
}

.details {
    background: transparent;
    color: #1193d4;
    margin-top: 20px;
    border: 2px solid #1193d4;
}

.details:hover {
    background: #1193d4;
    color: #fff;
}

.style1 {
    padding-bottom: 0;
}

.containerhidden {
    text-align: center;
}

.containerhidden img {
    display: inline-block;
}

.agency {
    padding-top: 50px;
}

.agency-promo {
    text-align: center;
    padding: 100px 0px;
}

.agency-promo span {
    display: inline-block;
    text-align: center;
    padding: 30px;
    border-style: solid;
    border-color: #1193d4;
    border-width: 1px;
    border-radius: 100px;
    font-size: 40px;
    line-height: 40px;
}

.agency-promo span i {
    color: #1193d4;
}

.agency-promo h3 a {
    color: #000000;
    font-size: 20px;
    line-height: 20px;
    font-weight: 600;
}

.powering-head {
    margin-bottom: 15px;
    font-size: 36px;
    font-weight: 700;
}

.manjeera-text {
    text-align: center;
    font-weight: 700;
    padding-bottom: 0px;
    font-size: 24px !important;
    width: 80%;
    margin: 0 auto !important;
    margin-bottom: 0px;
    color: #9c9c9c;
}

.contact-text {
    text-align: center;
    font-weight: 500;
    padding-bottom: 0px;
    font-size: 22px !important;
    width: 90%;
    padding-top: 20px;
    margin: 0 auto !important;
    margin-bottom: 0px;
    color: #333333;
}

/*-----------------------*/
.skill-progressbar-area {
    padding: 100px 0;
    text-align: center;
}

.skill-progressbar-area .title-heading {
    margin-bottom: 30px;
}

.skill-progressbar-area p {
    margin-bottom: 50px;
}

.skill-progressbar-area .pie-progressbar {
    position: relative;
}

.skill-progressbar-area .circle {
    position: relative;
}

/*-----------------------*/
.blog-details {
    background: #fafafa;
    padding: 100px 0;
}

.blog-details article.item {
    background: #fff;
    -webkit-box-shadow: 1px 2px 7.28px 0.72px rgba(0, 0, 0, 0.08);
    box-shadow: 1px 2px 7.28px 0.72px rgba(0, 0, 0, 0.08);
    padding: 30px;
}

.blog-details article.item .entry-image {
    margin-bottom: 30px;
}

.blog-details article.item .entry-header h2 {
    margin: 8px 0 0;
    font-size: 24px;
    font-weight: 600;
    letter-spacing: 1px;
    text-transform: capitalize;
}

.blog-details article.item blockquote {
    border-color: #1193d4;
}

.blog-details article.item .pagenav li a {
    border-width: 2px;
    font-size: 14px;
    font-weight: 600;
    letter-spacing: 0;
    line-height: 18px;
    margin: 10px 0 0;
    border-radius: 30px;
    border-color: #1193d4;
    color: #1193d4;
    padding: 8px 35px;
    background: transparent;
}

.blog-details article.item .pagenav li a:hover {
    background: #1193d4;
    color: #fff;
}

.sp-social-share ul {
    display: block;
    padding: 0;
    margin: 20px -5px 0;
}

.sp-social-share ul li {
    display: inline-block;
    font-size: 24px;
    margin: 0 5px;
}

.PIN_1460819636569_button_pin {
    cursor: pointer;
    display: inline-block;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    -webkit-box-shadow: inset 0 0 1px #888;
    box-shadow: inset 0 0 1px #888;
    border-radius: 3px;
    height: 20px;
    width: 40px;
    -webkit-font-smoothing: antialiased;
    background: #efefef url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIGhlaWdodD0iMThweCIgd2lkdGg9IjQycHgiIHZpZXdCb3g9IjAgMCA0MiAxOCI+PGc+PHBhdGggZD0iTTE2Ljg1Myw2LjM0NSBDMTcuNjMyLDYuMzQ1IDE4LjM4LDUuNzAyIDE4LjUxLDQuOTA5IEMxOC42NjQsNC4xMzggMTguMTM1LDMuNDk0IDE3LjM1NywzLjQ5NCBDMTYuNTc4LDMuNDk0IDE1LjgzLDQuMTM4IDE1LjY5OCw0LjkwOSBDMTUuNTQ2LDUuNzAyIDE2LjA1Myw2LjM0NSAxNi44NTMsNi4zNDUgWiBNNy40NTgsMCBDMi41LDAgMCwzLjUyMiAwLDYuNDU5IEMwLDguMjM3IDAuNjgsOS44MTkgMi4xMzcsMTAuNDA5IEMyLjM3NiwxMC41MDUgMi41OSwxMC40MTIgMi42NiwxMC4xNSBDMi43MDgsOS45NjkgMi44MjIsOS41MTEgMi44NzMsOS4zMiBDMi45NDMsOS4wNjEgMi45MTYsOC45NyAyLjcyMyw4Ljc0NCBDMi4zMDIsOC4yNTMgMi4wMzQsNy42MTcgMi4wMzQsNi43MTYgQzIuMDM0LDQuMTA0IDQuMDA3LDEuNzY1IDcuMTcyLDEuNzY1IEM5Ljk3NSwxLjc2NSAxMS41MTQsMy40NjEgMTEuNTE0LDUuNzI2IEMxMS41MTQsOC43MDggMTAuMTgzLDExLjE4IDguMjA2LDExLjE4IEM3LjExNCwxMS4xOCA2LjI5NywxMC4zMjkgNi41NTksOS4yMzMgQzYuODcyLDcuOTIyIDcuNDgsNi41MDkgNy40OCw1LjU2NCBDNy40OCw0LjcxNyA3LjAyMiw0LjAxMSA2LjA3Miw0LjAxMSBDNC45NTYsNC4wMTEgNC4wNiw1LjE1NSA0LjA2LDYuNjg3IEM0LjA2LDcuNjYzIDQuMzkzLDguMzIzIDQuMzkzLDguMzIzIEM0LjM5Myw4LjMyMyAzLjI1MSwxMy4xMTcgMy4wNTEsMTMuOTU3IEMyLjY1MiwxNS42MjkgMi45OTEsMTcuNjc5IDMuMDE5LDE3Ljg4NiBDMy4wMzYsMTguMDA5IDMuMTk1LDE4LjAzOCAzLjI2NywxNy45NDYgQzMuMzcsMTcuODEyIDQuNywxNi4xODcgNS4xNTEsMTQuNTYyIEM1LjI3OSwxNC4xMDIgNS44ODUsMTEuNzIgNS44ODUsMTEuNzIgQzYuMjQ4LDEyLjQwNiA3LjMwOCwxMy4wMDkgOC40MzUsMTMuMDA5IEMxMS43OSwxMy4wMDkgMTQuMDY2LDkuOTc5IDE0LjA2Niw1LjkyMyBDMTQuMDY2LDIuODU3IDExLjQ0NCwwIDcuNDU4LDAgWiBNMjYuODk2LDE0LjE4OSBDMjYuMzQ4LDE0LjE4OSAyNi4xMTcsMTMuOTE1IDI2LjExNywxMy4zMjggQzI2LjExNywxMi40MDQgMjcuMDM1LDEwLjA5MSAyNy4wMzUsOS4wNDEgQzI3LjAzNSw3LjYzOCAyNi4yNzYsNi44MjYgMjQuNzIsNi44MjYgQzIzLjczOSw2LjgyNiAyMi43MjIsNy40NTMgMjIuMjkxLDguMDAzIEMyMi4yOTEsOC4wMDMgMjIuNDIyLDcuNTUzIDIyLjQ2Nyw3LjM4IEMyMi41MTUsNy4xOTYgMjIuNDE1LDYuODg0IDIyLjE3Myw2Ljg4NCBMMjAuNjUxLDYuODg0IEMyMC4zMjgsNi44ODQgMjAuMjM4LDcuMDU1IDIwLjE5MSw3LjI0NCBDMjAuMTcyLDcuMzIgMTkuNjI0LDkuNTg0IDE5LjA5OCwxMS42MzIgQzE4LjczOCwxMy4wMzQgMTcuODYzLDE0LjIwNSAxNi45MjgsMTQuMjA1IEMxNi40NDcsMTQuMjA1IDE2LjIzMywxMy45MDYgMTYuMjMzLDEzLjM5OSBDMTYuMjMzLDEyLjk1OSAxNi41MTksMTEuODc3IDE2Ljg2LDEwLjUzNCBDMTcuMjc2LDguODk4IDE3LjY0Miw3LjU1MSAxNy42ODEsNy4zOTQgQzE3LjczMiw3LjE5MiAxNy42NDIsNy4wMTcgMTcuMzc5LDcuMDE3IEwxNS44NDksNy4wMTcgQzE1LjU3Miw3LjAxNyAxNS40NzMsNy4xNjEgMTUuNDE0LDcuMzYxIEMxNS40MTQsNy4zNjEgMTQuOTgzLDguOTc3IDE0LjUyNywxMC43NzUgQzE0LjE5NiwxMi4wNzkgMTMuODMsMTMuNDA5IDEzLjgzLDE0LjAzNCBDMTMuODMsMTUuMTQ4IDE0LjMzNiwxNS45NDQgMTUuNzI0LDE1Ljk0NCBDMTYuNzk2LDE1Ljk0NCAxNy42NDQsMTUuNDUgMTguMjkyLDE0Ljc2NCBDMTguMTk3LDE1LjEzNSAxOC4xMzYsMTUuNDE0IDE4LjEzLDE1LjQzOSBDMTguMDc0LDE1LjY1IDE4LjE0MiwxNS44MzggMTguMzk0LDE1LjgzOCBMMTkuOTYxLDE1LjgzOCBDMjAuMjMzLDE1LjgzOCAyMC4zMzcsMTUuNzMgMjAuMzk0LDE1LjQ5NCBDMjAuNDQ5LDE1LjI2OSAyMS42MTksMTAuNjY3IDIxLjYxOSwxMC42NjcgQzIxLjkyOCw5LjQ0MyAyMi42OTIsOC42MzIgMjMuNzY4LDguNjMyIEMyNC4yNzksOC42MzIgMjQuNzIsOC45NjcgMjQuNjY5LDkuNjE4IEMyNC42MTIsMTAuMzMzIDIzLjc0MSwxMi45MDMgMjMuNzQxLDE0LjAzMSBDMjMuNzQxLDE0Ljg4NCAyNC4wNiwxNS45NDUgMjUuNjgzLDE1Ljk0NSBDMjYuNzg5LDE1Ljk0NSAyNy42MDMsMTUuNDY0IDI4LjE5NSwxNC43ODYgTDI3LjQ4OSwxMy45NDEgQzI3LjMxMSwxNC4wOTQgMjcuMTE0LDE0LjE4OSAyNi44OTYsMTQuMTg5IFogTTQxLjcwMSw2Ljg3MyBMNDAuMTM0LDYuODczIEM0MC4xMzQsNi44NzMgNDAuODU2LDQuMTA5IDQwLjg3Myw0LjAzNSBDNDAuOTQyLDMuNzQ1IDQwLjY5OCwzLjU3OCA0MC40NDEsMy42MzEgQzQwLjQ0MSwzLjYzMSAzOS4yMywzLjg2NiAzOS4wMDUsMy45MTMgQzM4Ljc3OSwzLjk1OCAzOC42MDQsNC4wODEgMzguNTIyLDQuNDAzIEMzOC41MTIsNC40NDUgMzcuODgsNi44NzMgMzcuODgsNi44NzMgTDM2LjYyMiw2Ljg3MyBDMzYuMzg1LDYuODczIDM2LjI0NSw2Ljk2OCAzNi4xOTIsNy4xODggQzM2LjExNSw3LjUwNCAzNS45NzUsOC4xNDUgMzUuOTM2LDguMjk3IEMzNS44ODUsOC40OTQgMzYsOC42NDQgMzYuMjIyLDguNjQ0IEwzNy40NTcsOC42NDQgQzM3LjQ0OCw4LjY3NyAzNy4wNjQsMTAuMTI1IDM2LjcyNSwxMS41MjEgTDM2LjcyNCwxMS41MTYgQzM2LjcyLDExLjUzMiAzNi43MTYsMTEuNTQ2IDM2LjcxMiwxMS41NjIgTDM2LjcxMiwxMS41NTYgQzM2LjcxMiwxMS41NTYgMzYuNzA4LDExLjU3MSAzNi43MDIsMTEuNTk4IEMzNi4zMjQsMTIuOTY4IDM1LjExOCwxNC4yMDkgMzQuMjAxLDE0LjIwOSBDMzMuNzIxLDE0LjIwOSAzMy41MDYsMTMuOTA5IDMzLjUwNiwxMy40MDIgQzMzLjUwNiwxMi45NjMgMzMuNzkyLDExLjg4IDM0LjEzNCwxMC41MzcgQzM0LjU0OSw4LjkwMSAzNC45MTUsNy41NTUgMzQuOTU1LDcuMzk3IEMzNS4wMDYsNy4xOTYgMzQuOTE1LDcuMDIgMzQuNjUyLDcuMDIgTDMzLjEyMiw3LjAyIEMzMi44NDUsNy4wMiAzMi43NDYsNy4xNjQgMzIuNjg3LDcuMzY0IEMzMi42ODcsNy4zNjQgMzIuMjU3LDguOTggMzEuOCwxMC43NzggQzMxLjQ2OSwxMi4wODMgMzEuMTAzLDEzLjQxMiAzMS4xMDMsMTQuMDM3IEMzMS4xMDMsMTUuMTUxIDMxLjYwOSwxNS45NDggMzIuOTk3LDE1Ljk0OCBDMzQuMDcsMTUuOTQ4IDM1LjEzNiwxNS40NTMgMzUuNzgzLDE0Ljc2NyBDMzUuNzgzLDE0Ljc2NyAzNi4wMTEsMTQuNTIxIDM2LjIzLDE0LjIyOSBDMzYuMjQxLDE0LjU4MSAzNi4zMjQsMTQuODM3IDM2LjQxMSwxNS4wMTggQzM2LjQ1OCwxNS4xMTkgMzYuNTE1LDE1LjIxNSAzNi41ODEsMTUuMzAzIEMzNi41ODIsMTUuMzA0IDM2LjU4MywxNS4zMDYgMzYuNTg1LDE1LjMwOCBMMzYuNTg1LDE1LjMwOCBDMzYuODkxLDE1LjcxMyAzNy4zOTgsMTUuOTYyIDM4LjE1MSwxNS45NjIgQzM5Ljg5NCwxNS45NjIgNDAuOTQ0LDE0LjkzOCA0MS41NjIsMTMuOTA5IEw0MC43MDQsMTMuMjM5IEM0MC4zMzMsMTMuNzc0IDM5LjgzOSwxNC4xNzUgMzkuMzI0LDE0LjE3NSBDMzguODQ2LDE0LjE3NSAzOC41NzksMTMuODc4IDM4LjU3OSwxMy4zNzIgQzM4LjU3OSwxMi45MzUgMzguODg5LDExLjg2OCAzOS4yMjksMTAuNTMgQzM5LjM0NCwxMC4wODMgMzkuNTE2LDkuNDAxIDM5LjcwOCw4LjY0NCBMNDEuMzAyLDguNjQ0IEM0MS41MzksOC42NDQgNDEuNjc4LDguNTQ5IDQxLjczMiw4LjMyOSBDNDEuODA4LDguMDEyIDQxLjk0OCw3LjM3MiA0MS45ODgsNy4yMjEgQzQyLjAzOSw3LjAyMyA0MS45MjMsNi44NzMgNDEuNzAxLDYuODczIFogTTM0LjEyNiw2LjM0OCBDMzQuOTA1LDYuMzQ4IDM1LjY1Myw1LjcwNiAzNS43ODMsNC45MTIgQzM1LjkzNyw0LjE0MSAzNS40MDksMy40OTggMzQuNjMsMy40OTggQzMzLjg1MSwzLjQ5OCAzMy4xMDMsNC4xNDEgMzIuOTcxLDQuOTEyIEMzMi44MTksNS43MDYgMzMuMzI2LDYuMzQ4IDM0LjEyNiw2LjM0OCBaIiBmaWxsPSIjYmQwODFjIj48L3BhdGg+PC9nPjwvc3ZnPg==) 50% 50% no-repeat;
    -webkit-background-size: 75%;
    background-size: 75%;
    position: relative;
    font: 12px "Helvetica Neue", Helvetica, arial, sans-serif;
    color: #555;
    text-align: center;
    vertical-align: baseline;
}

.PIN_1460819636569_button_pin:hover {
    -webkit-box-shadow: inset 0 0 1px #000;
    box-shadow: inset 0 0 1px #000;
}

.bi-time tr td p {
    margin-bottom: 15px;
}

/*-----------------------*/
.project-progress {
    padding: 100px 0;
}

.project-progress .addon-single-image {
    margin-bottom: 30px;
}

.project-progress .addon-text-block h1 {
    margin-bottom: 40px;
    color: #333333;
    font-size: 45px;
    line-height: 55px;
    font-weight: 300;
}

.project-progress .addon-animated-number + .addon-animated-number {
    margin-top: 40px;
}

.project-progress .addon-animated-number span {
    font-size: 80px;
    line-height: 80px;
    font-weight: 700;
}

.project-progress .addon-animated-number .orange {
    color: #f54f0c;
}

.project-progress .addon-animated-number .blue {
    color: #1193d4;
}

.project-progress .addon-animated-number .green {
    color: #009925;
}

.project-progress .addon-animated-number h2 {
    color: #333333;
    font-size: 25px;
    line-height: 25px;
    text-transform: uppercase;
    font-weight: 600;
}

.justify {
    text-align: justify;
}

.impliment-text {
    text-align: left;
    font-size: 15px;
    font-weight: normal;
    line-height: 26px;
    letter-spacing: 0.3px;
    color: #444;
    margin-bottom: 10px;
    padding-top: 20px;
}

.addon-text h2 {
}

.addon-text h4 {
    line-height: 25px;
}

/*-----------------------*/
.board-text a {
    color: #000;
    font-weight: 400;
}

.board-text a:hover {
    color: #337ab7
}

.bi-team {
    width: 100%;
    padding-top: 20px;
    margin-top: 10px;
    margin-bottom: 30px;
}

.bi-team h1 {
    width: 100%;
    text-align: center;
    font-size: 3em;
    text-transform: uppercase;
    font-weight: bold;
}

.bi-team .images-box {
    width: 135px;
    height: 135px;
    border-radius: 50%;
    margin: 20px auto;
    overflow: hidden;
    border: #E1E1E1 solid 1px;
    background: #000;
}

.bi-team h3 {
    font-size: 18px;
    font-weight: bold;
    text-transform: uppercase;
    color: #1193d4
}

.bi-team h4 {
    font-size: 16px;
    font-style: italic;
    font-weight: bold;
}

.bi-team p {
    font-size: 14px;
    letter-spacing: 0.5px;
    line-height: 24px;
    text-align: center;
}

.bi-team .btn-danger {
    background: #816cad;
    border: #816cad solid 1px;
    margin-bottom: 20px;
}

.bi-team .btn-danger:hover {
    color: #fff;
}

.bi-team .btn-link {
    font-size: 18px;
}

.values-main .section_title {
    padding: 0px 15px;
}

.values-main p {
    text-align: center;
}

.values-bottom-bg {
    padding: 60px 0px;
    background-color: #000;
    background-image: url(../images/point-black.jpg);
    background-position: center;
    background-repeat: repeat-x;
}

.following-sector {
    width: 100%;
    padding: 5px 0px 10px 0px;
}

.following-sector ul {
    list-style: disc;
    margin-bottom: 0px;
    padding-left: 17px;
    display: flex;
    flex-wrap: wrap;
}

.following-sector ul li {
    width: 33.3%;
    font-weight: 600;
    font-size: 15px;
}

.blockquote {
    padding: 60px 80px 0px  80px;
    position: relative;
    margin-top: 40px;
    border-left: 0px solid #eee !important;
}

.blockquote p {
    font-size: 35px;
    font-weight: 700px;
    line-height: 39px !important;
    text-align: center;
}

/*blockquote p::before {
content: "095"; 
font-family: FontAwesome;
   display: inline-block;
   padding-right: 6px;
   vertical-align: middle;
  font-size: 180px;
 }*/
.blockquote:before {
    position: absolute;
    font-family: 'FontAwesome';
    top: 20;
    content: "\f10d";
    font-size: 200px;
    color: rgba(0, 0, 0, 0.1);
}

.blockquote::after {
    content: "";
    top: 20px;
    left: 50%;
    margin-left: -100px;
    position: absolute;
    border-bottom: 3px solid #bf0024;
    height: 3px;
    width: 100px;
}

@import url(https://fonts.googleapis.com/css?family=Open+Sans:400italic);

.otro-blockquote {
    font-size: 1.4em;
    width: 100%;
    margin: 10px auto 30px auto;
    font-family: 'DM Sans', sans-serif;
    font-style: italic;
    color: #555555;
    padding: 1.2em 30px 1.2em 75px;
    border-left: 8px solid #78C0A8;
    line-height: 1.6;
    position: relative;
    background: #EDEDED;
}

.otro-blockquote::before {
    font-family: Arial;
    content: "\201C";
    color: #78C0A8;
    font-size: 4em;
    position: absolute;
    left: 10px;
    top: -10px;
}

.otro-blockquote::after {
    content: '';
}

.otro-blockquote span {
    display: block;
    color: #333333;
    font-style: normal;
    font-weight: bold;
    margin-top: 1em;
}

.reserved {
    margin: 0px;
    text-align: center;
    padding-right: 25px;
    padding-top: 15px;
}

.reserved a {
    color: #ffffff;
}

.reserved a:hover {
    color: #1385bf !important;
}

/*.down-footer-box{
  display: flex;
  align-items: center;
}*/
.bottom-footer h2 {
    text-align: center;
    margin-top: 0px;
    font-size: 22px;
    font-weight: 500;
    margin-bottom: 10px;
}

.bottom-footer ul {
    list-style: none;
    display: flex;
    float: right;
    margin-bottom: 0px;
}

.bottom-footer ul li a {
    color: #ffffff;
    padding-left: 10px;
}

.portfolio-section p {
    font-size: 15px;
}

.contact-area ._36Zc1___container-StyledContainer__cls1 {
    background-color: #fafafa !important;
}

/*foote accordion*/
.nav-footer {
    background-color: #484848;
}

.nav-footer-item ul {
    list-style: none;
    padding-left: 3px;
}

.open .footer-title {
    opacity: 1;
}

.footer-title {
    text-transform: none;
    font-weight: 400;
    letter-spacing: 0;
    margin: 10px 0px;
    font-size: 16px;
    color: #e2e2e2;
    text-transform: uppercase;
    position: relative;
    display: table;
    border-bottom: solid 2px #2b2b2b;
    padding-bottom: 5px;
}

/*.footer-title:after{
  content: "";
  position: absolute;
  bottom: 0px;
  left: 0px;
  width: 120px;
  height: 2px;
  background-color: #ffffff;
}*/
.nav-footer-item {
    padding: 5px 15px;
}

.nav-footer-item ul li a {
    color: #b1b1b1;
    font-size: 14px;
    text-align: left;
    text-decoration: none;
    display: block;
    padding: 5px 0px;
}

.nav-footer-item ul li a:hover {
    color: #1385bf;
}

.bi-impliment {
    padding-bottom: 10px;
}

.fp-l {
    padding-left: 0px;
    padding-right: 0px;
}

.fp-r {
    padding-left: 0px;
    padding-right: 0px;
}

/*foote accordion end*/
.sitemap-main h3 {
    font-size: 22px;
    font-weight: 700;
    padding: 20px 0px 15px 0px;
    margin: 0px;
}

.sitemap-main ul {
    display: flex;
    align-items: center;
    flex-wrap: wrap;
    border-bottom: solid 1px #cccccc;
    padding-bottom: 20px;
}

.sitemap-main ul:last-child {
    border-bottom: none;
}

.sitemap-main ul li {
    width: 33.333%;
}

.sitemap-main ul li a {
    font-size: 14px;
    font-weight: 500;
    color: #333333;
    padding: 2px 10px;
    display: inline-block;
    letter-spacing: 0.5px;
    position: relative;
}

.sitemap-main ul li a:before {
    font: 14px/1 FontAwesome;
    content: "\f00c";
    position: relative;
    top: 0px;
    left: -10px;
}

.sitemap-main ul li a:hover {
    color: #337ab7;
}

.sitemap-page .section_title h2 {
    margin-bottom: 15px;
}

.revenue-main .company-content {
    padding-top: 0px;
}

.revenue-main .company-content .content-title {
    margin-top: 0px !important;
}

.light-transparent {

    /*position: absolute;
    left: 0px;
    top: 0px;*/
    width: 100%;
    height: 100%;    /*opacity: 0.65;*/
    background-color: rgb(0 0 0 / 65%);
    padding: 10px 0px 20px 0px;
}

/*our services css*/
.categories-view1-full {
    padding: 0px;
    margin-top: 0;
    margin-bottom: 0;
    background: url(../images/banner/banner12.jpg);
    background-attachment: fixed;
    position: relative;    /*min-height: 100vh;*/
    background-size: cover;
}

.main-section {
    padding: 10px 0px 20px 0px;
    background-color: #f5f7f6;
}

.why-choose-main {
    padding: 5px 0px 20px 0px;
    background-color: #f7f7f7;
}

.why-choose-main .our-values {
    background-color: #ffffff;
}

.our-value-main .our-values h6 {
    text-align: right;
    float: right;
    margin-bottom: 0px;
}

.our-values:hover h6 {
    color: #000000;
}

.site-heading {
    margin-bottom: 50px;
    overflow: hidden;
}

.site-heading h1 {
    display: block;
    font-weight: 700;
    margin-bottom: 0px;
    text-transform: uppercase;
    font-size: 30px;
    letter-spacing: 2px;
    margin-top: 30px;
}

.we-offer-area .site-heading h1 {
    color: #ffffff;
}

.site-heading h1 span {
    color: #3998d3;
}

.site-heading h1::before {
    background: #3998d3 none repeat scroll 0 0;
    top: 65px;
    content: "";
    height: 3px;
    left: 0px;
    margin: auto;
    position: absolute;
    width: 150px;
    right: 0px;
}

.site-heading p {
    font-size: 17px;
    color: #5f5f5f;
    font-weight: 600;
    padding-top: 20px;
    text-align: center;
    line-height: 22px;
}

.we-offer-area .site-heading h1 {
    color: #ffffff;
}

.we-offer-area .site-heading h1:before {
    background-color: #ffffff;
}

.we-offer-area .site-heading p {
    color: #ffffff;
}

.some-desc {
    font-size: 15px !important;
    font-weight: 400 !important;
    padding-top: 0px !important;
}

.our-value-main {
    display: flex;
    flex-wrap: wrap;
}

.our-value-main .col-lg-3,
.col-md-4,
.col-sm-12 {
    margin-bottom: 20px;
}

.our-values {
    background-color: #ffffff;
    height: 100%;
    border-bottom: solid 3px #3998d3;
    -webkit-transition: 0.5s;
    -moz-transition: 0.5s;
    -o-transition: 0.5s;
    -ms-transition: 0.5s;
    transition: 0.5s;
    box-shadow: 7px 7px 13px -5px #6db5f3;
    border-radius: 10px;
}

.our-values:hover {
    background-color: #abdeff;
    -webkit-transition: 0.5s;
    -moz-transition: 0.5s;
    -o-transition: 0.5s;
    -ms-transition: 0.5s;
    transition: 0.5s;
}

.our-values:hover p {
    color: #000000;
}

.our-value-main a .our-values {
    padding: 10px 10px;
    display: block;
    border-bottom: none;
}

.categories-view1-full .our-values {
    background-color: #ffffff;
    -webkit-border-radius: 13px;
    -moz-border-radius: 13px;
    -o-border-radius: 13px;
    -ms-border-radius: 13px;
    border-radius: 13px;
    -webkit-transition: 0.5s;
    -moz-transition: 0.5s;
    -o-transition: 0.5s;
    -ms-transition: 0.5s;
    transition: 0.5s;
    border-bottom: solid 4px #4e9adc !important;
    box-shadow: none;
}

.categories-view1-full .our-values:hover {
    background-color: #abdeff;
    -webkit-transition: 0.5s;
    -moz-transition: 0.5s;
    -o-transition: 0.5s;
    -ms-transition: 0.5s;
    transition: 0.5s;
}

.categories-view1-full .our-values img {
    width: 30px;
}

.categories-view1-full .our-values p {
    padding-top: 0px;
}

.many-load {
    text-align: right;
}

.our-values img {
    width: 45px;
    margin: auto;
    display: block;
}

.our-values h3 {
    font-size: 15px;
    font-weight: 700;
    color: #212121;
    letter-spacing: 0px;
    margin: 5px 0px 5px 0px;
    text-align: center;
    line-height: 20px;
}

.our-values p {
    font-size: 14px;
    font-weight: 400;
    color: #5f5f5f;
    letter-spacing: 0px;
    text-align: center;
    line-height: 18px;
    margin-bottom: 0px;
    padding-top: 10px;
}

.value-proposition-slider a .our-values {
    margin-bottom: 5px;    /*display: flex;*/
    width: 100%;
}

.value-proposition-slider.owl-carousel .owl-stage {
    display: flex;
}

.value-proposition-slider .owl-nav {
    display: none;
}

.value-proposition-slider .owl-dots {
    display: none;
}

.value-proposition-slider .item {
    display: flex;
    flex-wrap: wrap;
    min-height: auto;
    width: 100%;
}

.value-proposition-slider .owl-item {
    display: flex;    /*margin-right: 10px !important;*/
}

.value-proposition-slider a {
    display: flex;
    width: 100%;
    margin-bottom: 15px;
    min-height: 150px;
}

.all-bi {
    font-size: 16px;    /*text-decoration: underline;*/
    font-weight: 600;
}

.choose-manzeera {
    max-width: 878px;
    margin: auto;
}

.bi-services-all .col-md-4.col-sm-6.col-xs-12.d-flex {
    display: flex;
    margin-bottom: 10px;
}

.bi-view-all {
    background-color: #276b9f;
    padding: 10px 30px !important;
    font-size: 16px !important;
    color: #ffffff !important;
    text-align: center;
    justify-content: center;
    display: table;
    margin: auto;
    width: 160px;
    border-radius: 10px !important;
}

.bi-view-all:hover {
    background-color: #fbd233;
}

/*our services css end*/

/*industry css*/
.product-slider {

    /*opacity:0.4;*/
    transition: .4s ease all;
    margin: 0px;
    transform: scale(.8);
}

.product-slider .owl-item > div {
    cursor: pointer;
    margin: 5% 8%;
    transition: margin 0.4s ease;
}

.product-slider .owl-item.center > div {
    cursor: auto;
    margin: 0;
    transform: scale(1.1);
    margin-top: 5px;
    z-index: 99;
    transition: 0.5s;
}

.product-slider .owl-item:not(.center) > div:hover {

    /*opacity: .75;*/
}

.product-slider .owl-dots {
    text-align: center;
    margin-top: -10px;
    position: relative;
    z-index: 999;
}

.product-slider .owl-dots .owl-dot {
    background-color: #cccccc;
    width: 15px;
    height: 15px;
    border-radius: 100%;
    margin: auto;
    justify-content: center;
    margin: 0px 5px;
}

.product-slider .owl-dots .owl-dot.active {
    background-color: #000000;
    width: 15px;
    height: 15px;
    border-radius: 100%;
}

.our-all-clients {
    display: flex;    /*flex-wrap: wrap;*/
}

.our-team-main {
    padding-bottom: 30px;
}

.our-team-main .owl-carousel .owl-stage .item {
    display: block;
    margin: 0px 10px 10px 10px;
    border-radius: 3px;
    padding: 5px;
    transition: 0.3s;
}

.our-team-main p {
    padding-left: 15px;
    padding-right: 15px;
    line-height: 20px;
}

.our-team-main .owl-carousel .owl-stage .item:hover {
    cursor: pointer;
    transition: 0.3s;
}

.our-team-main .owl-carousel .owl-dots {
    display: none;
}

.our-team-main .owl-carousel .owl-nav {
    display: none;
    margin-top: 20px;
}

.our-team-main .owl-carousel .owl-nav .owl-next {
    font-size: 40px;
    position: absolute;
    left: 50px;
    right: 0px;
    margin: auto;
    background-color: #3998d3;
    width: 40px;
    height: 40px;
    border-radius: 100%;
    color: #ffffff;
}

.our-team-main .owl-carousel .owl-nav .owl-next:hover {
    background-color: #0a73b5;
}

.our-team-main .owl-carousel .owl-nav .owl-prev {
    font-size: 40px;
    position: absolute;
    left: 0px;
    right: 50px;
    margin: auto;
    background-color: #3998d3;
    width: 40px;
    height: 40px;
    border-radius: 100%;
    color: #ffffff;
}

.our-team-main .owl-carousel .owl-nav .owl-prev:hover {
    background-color: #0a73b5;
}

.our-team-main .owl-carousel .owl-nav span {
    position: relative;
    top: -4px;
}

.service-category {
    display: none;
}

/*news insights*/
.news-insights-main {
    padding: 10px 0px 20px 0px;
}

.news-main {
    margin-top: 10px;
    display: flex;
    flex-wrap: wrap;
}

.news-main .d-flex {
    display: flex;
    flex-wrap: wrap;
}

.news-one {
    box-shadow: 0px 0px 10px 0px rgb(123 123 123 / 45%);
    border-radius: 5px;
    overflow: hidden;
    width: 100%;
}

.news-one img {
    width: 100%;    /*transition: 0.5s;*/
}

.news-one:hover img {

    /*    transition: 0.5s;
      transform: scale(1.3);
      overflow: hidden;*/
}

.news-insight-content {
    padding: 10px 15px;
}

.news-insight-content h6 {
    font-size: 14px;
    margin-bottom: 10px;
    margin-top: 5px;
    font-weight: 300;
}

.news-insight-content h6 a {
    color: #333333;
}

.news-insight-content h6 a:hover {
    color: #337ab7;
}

.news-insight-content h2 {
    font-size: 16px;
    font-weight: 500;
    margin-top: 5px;
}

.news-insight-content h2 a {
    color: #333333;
}

.news-insight-content h2 a:hover {
    color: #337ab7;
}

.news-insight-content ul {
    list-style: none;
    display: flex;
    flex-wrap: wrap;
}

.news-insight-content ul li {
    flex: 1 1 auto;
}

.news-insight-content ul li:last-child {
    text-align: right;
}

.news-insight-content ul li a {
    color: #333333;
    font-size: 14px;
    font-weight: 300;
}

.news-insight-content ul li a:hover {
    color: #337ab7;
}

.news-insight-content ul li a i {
    font-size: 16px;
}

/*news insights end*/

/*clients trust*/
.client-trust-main {

    /*background-image: url(../images/banner/banner2.jpg);*/
    background-repeat: no-repeat;
    background-size: cover;
    position: relative;
    background-attachment: fixed;
}

.client-trust-bg {
    width: 100%;
    background-color: rgb(63 164 219 / 15%);
    padding: 20px 0px;
}

.client-trust {
    padding-top: 20px;
}

.client-slider {
    max-width: 900px;
    margin: auto;
}

.client-slider img {
    width: 100px !important;
    height: 100px;
    border-radius: 100%;
    margin: auto;
    display: block;
    border: solid 3px #337ab7;
}

.client-slider p {
    font-size: 15px;
    text-align: center;
    letter-spacing: 0.5px;
    font-weight: 300;
    color: #000000;
    margin-bottom: 10px;
    line-height: 22px;
}

.client-slider p span .left-quote {
    position: relative;
    top: 0px;
}

.client-slider p span .right-quote {
    position: relative;
    top: 7px;
    line-height: 0px;
    padding-left: 5px;
}

.client-slider p span i {
    font-size: 25px;
    padding-right: 10px;
    color: #828282;
}

.client-slider h4 {
    font-size: 17px;
    text-align: center;
    margin-bottom: 0px;
    color: #337ab7;
}

.client-trust-main .owl-nav.disabled {
    display: block;
}

.client-trust-main .owl-carousel .owl-nav button.owl-prev {
    font-size: 45px;
    background-color: rgb(16 79 125 / 75%);
    padding: 10px !important;
    border-radius: 100%;
    width: 45px;
    height: 45px;
    color: #ffffff;
    position: absolute;
    top: 35%;
    left: 0px;
}

.client-trust-main .owl-carousel .owl-nav button.owl-prev span {
    position: relative;
    top: -3px;
}

.client-trust-main .owl-carousel .owl-nav button.owl-prev:hover {
    background-color: rgb(57 152 212 / 75%);
}

.client-trust-main .owl-carousel .owl-nav button.owl-next {
    font-size: 45px;
    background-color: rgb(16 79 125 / 75%);
    padding: 10px !important;
    border-radius: 100%;
    width: 45px;
    height: 45px;
    color: #ffffff;
    position: absolute;
    top: 35%;
    right: 0px;
}

.client-trust-main .owl-carousel .owl-nav button.owl-next span {
    position: relative;
    top: -3px;
}

.client-trust-main .owl-carousel .owl-nav button.owl-next:hover {
    background-color: rgb(57 152 212 / 75%);
}

.view-more {
    font-size: 14px;
    font-weight: 500;
    color: #337ab7;
    background-color: transparent;
    padding: 8px 15px;
    border-radius: 3px;
    margin-bottom: 20px;
    text-transform: uppercase;
    border: solid 1px #337ab7;
}

.view-more:focus {
    color: #ffffff;
}

.view-more:hover {
    border-color: #f9c829;
    color: #ffffff;
    background-color: #f9c829;
}

/*clients trust end*/

/*read more*/
.morecontent span {
    display: none;
}

.morelink {
    font-weight: 600;
    color: #4e9adc;
    font-size: 17px;
    position: relative;
    top: -2px;
    border-bottom: solid 2px #4e9adc;
    padding-bottom: 2px;
}

.main-index .morelink {
    color: #333333;
    border-color: #333333;
}

.main-index .morelink:focus {
    color: #333333;
}

.other-top-space {
    padding-top: 140px !important;
}

/*.main-index .morelink:before{
border-color: #333333;
}*/
.morelink {
    position: relative;
}

/*.morelink:before {
position: absolute;
top: 2px;
right: -5px;
border: solid 1px #ffffff;
content: "";
width: 20px;
height: 20px;
border-radius: 100%;
}*/
.morelink.test {
    position: relative;
}

/*.morelink.test:after{
position: absolute;
top: 2px;
right: -5px;
border: solid 1px #ffffff;
content: "";
width: 20px;
height: 20px;
border-radius: 100%;
}*/
.morelink:focus {
    color: #ffffff;
}

.morelink:hover {
    color: #f8c426;
    border-color: #f8c426;
}

.morelink:hover::before {
    border-color: #f9c829;
}

.morelink:hover::after {
    border-color: #f9c829;
}

a.morelink.test {
    display: table;
    margin: auto;
}

.exit-text {
    font-size: 16px;
    padding: 0px 200px !important;
    font-weight: 500;
    line-height: normal;
}

/*read more end*/

/* we are best */
.guarant_card {
    background: #fff;
    border-radius: 10px;
    overflow: hidden;
    padding: 0px;
    margin: 0px 0px 15px;
    position: relative;
    width: 100%;
    text-align: center;
    min-height: 240px;
    box-shadow: 7px 7px 13px -5px #6db5f3;
}

.guarant_card p {
    font-family: 'Roboto', sans-serif;
    font-weight: 700;
    font-size: 16px;
    margin: 15px 0px 0px;
    text-align: center;
    padding-bottom: 10px;
}

.guarant_card:hover .overlay {
    height: 100%;
    border-radius: 5px;
}

.overlay {
    position: absolute;
    bottom: 0;
    left: 0;
    right: 0;
    background-color: #3b90cf;
    overflow: hidden;
    width: 100%;
    height: 0;
    transition: .5s ease;
    border: 5px;
}

.guarant_text {
    width: 100%;
    color: #000;
    font-size: 20px;
    padding: 20px;
    position: absolute;
    top: 50%;
    left: 50%;
    -webkit-transform: translate(-50%, -50%);
    -ms-transform: translate(-50%, -50%);
    transform: translate(-50%, -50%);
    text-align: center;
}

.overlay .guarant_text h5 {
    font-size: 18px;
    margin-top: 0px;
    font-weight: 800;
    color: #fff;
    line-height: 22px;
}

.overlay .guarant_text p {
    font-size: 14px;
    margin-top: 0px;
    font-weight: 400;
    color: #fff;
    line-height: 22px;
}

.overlay .guarant_text a {
    text-align: center;
    color: #ffffff;
    font-size: 14px;
    font-weight: 400;
    background: #3c90cf;
    padding: 4px 10px;
    border-radius: 5px;
    border: 1px solid #fff;
    width: 50%;
    display: block;
    margin: 8px auto 0px;
}

.overlay .guarant_text a:hover {
    text-align: center;
    color: #3c90cf;
    background: #ffffff;
    font-size: 15px;
    width: 54%;
    padding: 6px 12px;
}

/* we are best ends */

/*second index page*/
.why-choose-content h5 {
    font-size: 17px;
    color: #5f5f5f;
    font-weight: 600;
    padding-top: 20px;
    line-height: 22px;
    border-bottom: solid 2px #2a74a6;
}

.why-choose-content p {
    font-size: 15px;
    font-weight: 400;
    line-height: 22px;
}

.choose-right-content {
    background-color: #276b9f;
    padding: 15px;
    margin-top: 0px;
    margin-bottom: 10px;
    border-radius: 3px;
}

.choose-right-content p {
    margin-bottom: 0px;
    color: #ffffff;
    padding-bottom: 10px;
}

.choose-right-content p:last-child {
    padding-bottom: 0px;
}

.choose-with-line {
    position: relative;
    margin-left: 10px;
    margin-right: 10px;
    margin-top: 30px;
    margin-bottom: 30px;
}

.line1 {
    position: absolute;
    top: -10px;
    right: -10px;
    width: 50px;
    height: 2px;
    background-color: #3998d3;
}

.line2 {
    position: absolute;
    top: -10px;
    right: -10px;
    width: 2px;
    height: 50px;
    background-color: #3998d3;
}

.line3 {
    position: absolute;
    bottom: -10px;
    left: -10px;
    width: 2px;
    height: 50px;
    background-color: #3998d3;
}

.line4 {
    position: absolute;
    bottom: -10px;
    left: -10px;
    width: 50px;
    height: 2px;
    background-color: #3998d3;
}

.second-choose h5 {
    border-bottom: none;
}

.final-choose {
    margin: 0px 15px 10px 15px;
    position: relative;
}

.final1 {
    position: absolute;
    top: -10px;
    right: -10px;
    width: 100px;
    height: 2px;
    background-color: #3998d3;
}

.final2 {
    position: absolute;
    top: -10px;
    right: -10px;
    width: 2px;
    height: 100px;
    background-color: #3998d3;
}

.final3 {
    position: absolute;
    bottom: -10px;
    left: -10px;
    width: 2px;
    height: 100px;
    background-color: #3998d3;
}

.final4 {
    position: absolute;
    bottom: -10px;
    left: -10px;
    width: 100px;
    height: 2px;
    background-color: #3998d3;
}

/*second index page end*/

/*----------------- responsive css start here -----------------*/
@media (max-width:1200px) {
    .logo img {
        width: 240px;
    }

    .navbar-default #main_nav .navbar-nav li.dropdown.mega-dropdown .mega-drop li span {
        letter-spacing: 1px;
    }

    .we-offer-area.text-center .item {
        min-height: 381px;
    }

    .navbar-default #main_nav .navbar-nav li a {
        font-size: 12px;
    }

    .value-proposition-slider .item {
        min-height: auto !important;
    }

    .exit-text {
        padding: 0px 80px !important;
    }

}

@media (min-width:1025px) {
    .navbar-default #main_nav .navbar-nav li.dropdown .dropdown-menu {
        display: block;
        top: 300%;
        opacity: 0;
        visibility: hidden;
        -webkit-transition: all 300ms linear 0s;
        transition: all 300ms linear 0s;
    }

    .navbar-default #main_nav .navbar-nav li.dropdown .dropdown-menu li.dropdown .dropdown-menu {
        display: block;
        top: 300%;
        opacity: 0;
        z-index: -100;
        -webkit-transition: all 300ms linear 0s;
        transition: all 300ms linear 0s;
    }

    .navbar-default #main_nav .navbar-nav li.dropdown.mega-dropdown .mega-drop li span + ul {
        display: block;
        top: 0;
        opacity: 1;
        z-index: 1;
        -webkit-transition: all 300ms linear 0s;
        transition: all 300ms linear 0s;
    }

    .navbar-default #main_nav .navbar-nav li:hover .dropdown-menu,
    .navbar-default #main_nav .navbar-nav li.open .dropdown-menu {
        display: block;
        opacity: 1;
        visibility: visible;
        top: 100%;
        z-index: 1000;
    }

    .navbar-default #main_nav .navbar-nav li:hover .dropdown-menu li:hover .dropdown-menu,
    .navbar-default #main_nav .navbar-nav li:hover .dropdown-menu li.open .dropdown-menu,
    .navbar-default #main_nav .navbar-nav li.open .dropdown-menu li:hover .dropdown-menu,
    .navbar-default #main_nav .navbar-nav li.open .dropdown-menu li.open .dropdown-menu {
        display: block;
        opacity: 1;
        top: 0;
        visibility: visible;
        z-index: 1000;
    }

}

@media (max-width:1199px) {
    .purchaseBox .content-holder {
        width: 100%;
        float: left;
    }

    .half-purchaseBox + .half-purchaseBox {
        height: 736px;
    }

    .half-probiz-best {
        position: relative;
        width: 100%;
        height: 799px;
    }

    .purchaseBox .purchasebox2 .content-holder {
        padding-left: 15px;
        padding-right: 15px;
    }

    .purchaseBox .purchasebox2 {
        float: none;
        width: 100%;
    }

    .work-process-area .work-process {
        padding: 70px 40px;
    }

    .board-content .board-text {
        padding: 20px 0px 0px 0px;
    }

    .icon-progress-bar .icon-progressbar .media .media-body h4 {
        line-height: 15px;
    }

    .outstanding-area .company-content {
        padding-bottom: 30px;
    }

}

@media (max-width:1099px) {
    .sppb-section .sppb-addon {
        width: 100%;
    }

    .sppb-section .sppb-addon h2 {
        font-size: 33px;
    }

    .sppb-section .button-info {
        width: 30%;
        margin-top: 5px;
    }

}

@media (max-width:1030px) {
    .navbar-default #main_nav .navbar-nav li.dropdown.mega-dropdown .mega-drop {
        left: -235px;
    }

}

@media (max-width:991px) {
    .navbar-default.style2 #main_nav {
        display: none !important;
    }

    .logo img {
        width: 190px;
    }

    .navbar-default #main_nav .navbar-nav li a {
        padding: 0 5px;
        letter-spacing: 0.2px;
        font-size: 10px;
    }

    .navbar-default #main_nav .navbar-nav li.dropdown .dropdown-menu li a {
        font-size: 11px;
    }

    .navbar-default #main_nav .navbar-nav li.dropdown.mega-dropdown .mega-drop li span + ul li a {
        line-height: 24px;
        white-space: normal;
    }

    .navbar-default #main_nav .navbar-nav li.dropdown.mega-dropdown .mega-drop li span {
        letter-spacing: 1px;
        font-size: 13px;
    }

    .navbar-default #main_nav .navbar-nav li.dropdown.mega-dropdown .mega-drop {
        left: -190px;
    }

    .from_blog .blog_content {
        padding: 25px 5px 25px 10px;
    }

    .same-button a {
        font-size: 17px;
    }

    .pr-0 {
        padding-left: 0px;
        margin-bottom: 15px;
        margin-top: 15px;
    }

    .contact-inner {
        width: 100%;
    }

    .sp-contact-info {
        float: left;
    }

    .contact-info .additional-info li a i {
        float: left;
        line-height: 27px;
    }

    .blog-area {
        width: 100%;
    }

    .blog-area .gallery {
        width: 298px;
    }

    .layout-section .layout-text-left {
        padding-top: 0;
    }

    .layout-section .layout-text-left h1 {
        font-size: 50px;
        line-height: 60px;
    }

    .board-content + .board-content {
        margin-bottom: 30px;
    }

    .board-content .person-social li {
        margin: 0;
    }

    .investor-area {
        padding-bottom: 70px;
    }

    .work-process-area .work-process h3 {
        font-size: 20px;
        line-height: 21px;
    }

    .icon-progress-bar .icon-progressbar {
        margin-bottom: 70px;
    }

    .features-section .company-content {
        padding-top: 0;
        padding-bottom: 20px;
    }

    .slider h2 {
        font-size: 50px;
        line-height: 55px;
    }

    .icon-progress-bar {
        padding-bottom: 120px;
    }

    .probiz-h1 h1,
    .probiz-h1 h2 {
        font-size: 29px !important;
        line-height: 30px !important;
    }

    .probiz-p p {
        font-size: 14px !important;
    }

    .probiz-h2 h2 {
        font-size: 21px !important;
    }

    .image-feature {
        background-position: right center;
    }

    .project-progress .addon-text-block h1 {
        font-size: 35px;
    }

    .sp-bottom-info .position1 {
        width: 100%;
    }

    .sp-bottom-info .position1 ul {
        float: left;
        margin-top: 20px;
    }

    .testimonial_row .testimonial-pro .item .testimonial-message {
        padding: 0px 50px;
    }

    .testimonial_row .carousel-control.left {
        left: 5px;
    }

    .testimonial_row .carousel-control.right {
        right: 5px;
    }

    .theme-features-area {
        padding: 40px 0 40px 0;
    }

    .theme-features-area .media {
        margin-top: 10px;
    }

    .categories > ul > li {
        width: 50%;
    }

    .site-heading h1 {
        font-size: 25px;
    }

    .site-heading h1::before {
        top: 40px;
    }

    .choose-manzeera .col-lg-4.col-md-4.col-sm-6.col-xs-12 {
        padding-left: 0px;
        padding-right: 0px;
    }

    .categories-view1-full {
        padding: 0px;
    }

    .choose-manzeera {
        max-width: 750px;
        margin: auto;
    }

}

@media (min-width:768px) {
    .navbar-default #main_nav .navbar-nav li.dropdown.mega-dropdown .mega-drop li {
        float: left;
        width: 25%;
    }

    .down-arrow {
        display: none;
    }

    .offcanvas-toggler {
        display: none;
    }

}

@media (max-width:768px) {
    .corner-arrow {
        display: none;
    }

    .down-arrow {
        text-align: center;
    }

    .desk-version {
        display: none !important;
    }

    .mob-version {
        display: block !important;
    }

    .only-header-main.sticky .sticky-logo {
        line-height: 50px;
    }

    .top-details ul li a {
        font-size: 14px;
    }

    .img-size {
        margin-top: 3px !important;
    }

    .nav-footer .nav h4 {
        cursor: pointer;
        font-size: 18px;
        margin: 5px 0px;
        display: block;
        line-height: 22px;
    }

    .nav-footer ul {
        max-height: 0;
        overflow: hidden;
        transition: max-height 0.5s ease-out;
    }

    .nav-footer .nav h4:after {
        font: normal normal normal 22px/1 FontAwesome;
        content: "\f107";
        width: 15px;
        float: right;
        border-radius: 100%;
        height: 22px;
        margin-left: 5px;
        color: #e2e2e2;
    }

    .nav-footer .nav.open h4:after {
        font: normal normal normal 22px/1 FontAwesome;
        content: "\f106";
        width: 15px;
        float: right;
        border-radius: 100%;        /*background-color: #ffffff;*/
        height: 22px;
        margin-left: 5px;
        color: #e2e2e2;
    }

    .nav-footer .nav.open ul {
        height: auto;
        max-height: 500px;
        transition: max-height 0.5s ease-in !important;
    }

    #sp-bottom3 ul li {
        width: 50%;
        float: left;
    }

    .title-heading {
        font-size: 25px !important;
    }

    .title-1heading {
        font-size: 25px;
    }

    .blockquote {
        padding: 30px 15px 0px 15px;
        margin-top: 0px;
    }

    .blockquote p {
        font-size: 25px;
        line-height: 28px !important;
    }

    .blockquote:before {
        font-size: 100px;
    }

    .otro-blockquote {
        padding: 1.2em 30px 1.2em 45px;
        font-size: 1.2em;
        margin-bottom: 20px;
    }

    .bi-time {
        padding: 0px;
    }

    .company-overview .company-content {

        /*padding-right: 0px;*/
    }

    .bi-time .table-responsive {
        border: none;
    }

    .other-left {
        width: 50%;
        float: left;
    }

    .down-footer-box {
        display: block;
    }

    .nav-footer {
        padding: 5px 0px;
    }

    .nav-footer-item ul li a {
        padding: 2px 0px;
    }

    .theme-features-area .media .media-left {
        float: left !important;
        margin-left: 0px;
    }

    .values-main {
        padding-bottom: 40px !important;
    }

    .feature2 {
        padding: 20px 15px;
    }

    .bi-team {
        margin: 0px auto;
    }

    .goals-right .media-left {
        margin-right: 0px;
    }

    .theme-features-area .media {
        display: flex;
        align-items: center;
    }

    .theme-features-area .media-body p {
        margin-bottom: 0px;
    }

    .feature2 img {
        width: 100%;
        margin: auto;
    }

    .increase-text {
        padding: 0px;
    }

    .influence .company-content {
        padding-top: 0px !important;
    }

    .promo-section {
        padding: 40px 0px 40px 0px;
    }

    .featured_clients {
        padding: 20px 0px;
    }

    .other-pages {
        padding-top: 0px !important;
    }

    .company-overview .company-content p {
        margin-bottom: 15px;
    }

    .company-overview {
        padding: 40px 0 20px 0;
    }

    .contact-form-main {
        padding: 20px 0px;
    }

    .contact-form-main h2 {
        padding: 15px 0px;
    }

    .company-content {

        /*padding-left: 0px; */
    }

    .slider {
        padding: 0px;
    }

    .driver-image img {
        width: 100%;
    }

    .factory img {
        padding: 10px 0px;
    }

    .section_title h2 {
        padding: 0px 15px;
        font-size: 30px;
    }

    .folded-corner {
        height: 100%;
    }

    .text .htext {
        height: 100%;
    }

    .pricing-body .pricing-features .pricing-list {
        padding: 10px 0px 10px 0px;
    }

    .pricing-body .pricing-header h4 {
        line-height: 70px;
    }

    .pricing-body .pricing-features {
        margin-top: 30px;
    }

    .pricing-features hr {
        margin-top: 20px;
    }

    .categories-view1 a {
        font-size: 16px;
        line-height: 20px;
    }

    .we-offer-area.text-center .item {
        min-height: 100%;
        width: 100%;
        display: block;
    }

    .we-offer-area .our-offer-items.less-carousel .equal-height {
        margin-bottom: 15px;
    }

    .product-slider .owl-item.center > div {
        margin-top: 20px;
    }

    .main-section {
        padding: 20px 0px;
    }

    .site-heading h1 {
        font-size: 25px;
        margin-top: 5px;
        margin-bottom: 0px;
    }

    .site-heading h1::before {
        display: none;
    }

    .site-heading {
        margin-bottom: 20px;
    }

    .categories-view1 .manjeera-text {
        text-align: center;
    }

    .categories-view1 p {
        text-align: justify;
    }

    .home-main-content {
        padding: 0px 15px;
    }

    .categories > ul > li {
        margin: 0px 0px 20px 0px;
    }

    /*.our-all-clients{
        margin-top: -30px;
    }*/
    .our-team-main .site-heading {
        margin-bottom: 5px;
    }

    .our-team-main {
        padding: 10px 0px 0px 0px;
    }

    .our-values img {
        width: 40px;
    }

    .more-industries {
        margin-top: -20px;
    }

    .our-all-clients .owl-item .item img {
        padding: 5px;
    }

    .categories-view1 span {
        top: 10px;
        font-size: 70px;
    }

    .categories-view1 .powering-head {
        font-size: 22px;
        letter-spacing: 1.5px;
        line-height: 26px;
    }

    .our-value-main .col-lg-3,
    .col-md-4,
    .col-sm-12 {
        margin-bottom: 15px;
    }

    .site-heading p {
        padding-top: 5px;
    }

    .news-main {
        margin-top: 10px;
    }

    .contact-form-main .btn {
        padding: 8px 20px;
    }

    .our-all-clients {
        flex-wrap: wrap;
    }

    .our-all-clients .item img {
        width: 200px;
        margin: auto;
    }

    .client-trust-bg {
        padding: 20px 0px 10px 0px;
    }

    .client-slider p {
        font-size: 15px;
        padding: 10px;
        line-height: 22px;
    }

    .client-trust {
        padding-top: 5px;
    }

    .client-slider p span i {
        font-size: 30px;
        padding-right: 5px;
    }

    .client-slider h4 {
        font-size: 18px;
    }

    .client-slider img {
        width: 75px !important;
        height: 75px;
    }

    .exit-text {
        padding: 0px 15px !important;
    }

    .choose-right-content {
        padding: 15px;
        margin-top: 20px;
    }

    .final-choose {
        margin-top: 0px;
        margin-bottom: 30px;
    }

    .why-choose-content h5 {
        padding-top: 5px;
        text-align: center;
        margin-top: 0px;
    }

    .choose-right-content p {
        text-align: left;
    }

    .final-choose p {
        text-align: center;
    }

    .other-top-space {
        padding-top: 120px !important;
    }

    .legal-banner {
        height: 375px !important;
    }

    .legal-banner .privacy-banner-contact {
        padding: 180px 0px 136px 0px;
    }

    .privacy-banner {

        /*margin-top: 97px;*/
        height: 375px;
    }

    .contact-addrtess {
        padding: 0px 0px;
    }

    .privacy-banner-contact {
        padding: 180px 0px 136px 0px;
    }

    .privacy-banner-contact h1 {
        font-size: 30px;
        margin-bottom: 0px;
    }

    .privacy-full h1 {
        font-size: 30px;
    }

    .privacy-full h5 {
        font-size: 18px;
    }

    .privacy-full p {
        font-size: 16px;
    }

    .privacy-full ul li {
        font-size: 16px;
    }

    .privacy-full h3 {
        font-size: 22px;
    }

    .privacy-full h4 {
        font-size: 20px;
    }

    .media-insight-main .blog-content-box {
        padding: 15px 10px;
    }

    .media-insight-main .meta-post p {
        font-size: 14px;
    }

    .sustBlock_card {
        min-height: 405px !important;
    }

    .sustBlock_card {
        padding-top: 20px;
    }

    .sustBlock_card p.sus-link {
        display: block !important;
    }

}

@media (max-width:767px) {
    .top_bar {
        padding: 0;
    }

    .offcanvas-menu {
        display: none;
    }

    .logo {
        margin: 0;
        height: 60px;
        line-height: 60px;
    }

    .logo img {
        width: 240px;
    }

    .navbar-default {
        text-align: right;
        padding: 10px 0;
        min-height: 35px;
        height: auto;
    }

    .banner-main {

        /*margin-top: 93px;*/
    }

    .only-home-banner {
        margin-top: 0px;
    }

    .navbar-default .offcanvas-toggler {
        float: none;
        font-size: 24px;
    }

    .navbar-default #main_nav {
        display: none;
    }

    .from_blog .blog_content {
        padding: 25px;
    }

    .contact-title {
        margin-top: 10px;
    }

    .same-button a {
        font-size: 16px;
        width: 60%;
        padding: 10px 20px;
    }

    .same-button {
        margin-top: 15px;
    }

    .header-transparent {
        padding: 25px;
    }

    .empty-title {
        display: none;
    }

    .bottom4 {
        width: 320px;
    }

    .header-top-bar .social-icons {
        float: left;
    }

    .navbar-default.style2 .navbar-header .navbar-brand {
        padding-top: 0;
        padding-bottom: 0;
        height: 40px;
    }

    .navbar-default.style2 .offcanvas-toggler {
        float: right;
    }

    .page-builder .builder-content {
        padding-bottom: 30px;
    }

    .layout-section .layout-text-left {
        margin-bottom: 30px;
    }

    .simpleportfolio-items .simpleportfolio-item img {
        width: 100%;
    }

    .half-probiz-best {
        height: 533px;
    }

    .half-purchaseBox + .half-purchaseBox {
        height: 533px;
        position: inherit;
        width: 100%;
        left: 0;
    }

    .disclaimer-txt {
        font-size: 25px !important;
    }

    .purchaseBox .content-holder {
        padding: 50px 0;
        float: none;
    }

    .meet-team-area video {
        width: 850px;
    }

    .dedicated-team + .dedicated-team {
        margin-top: 30px;
    }

    .board-content img {
        width: 100%;
    }

    .company-overview .company-content {
        padding-top: 20px;
    }

    .portfolio-section .portfolio-gallery {
        margin-top: 30px;
    }

    .we-do-section .we-do {
        margin-top: 30px;
    }

    .we-do-section .progress-element {
        margin-top: 30px;
    }

    .slider .slider-button {
        margin-top: 20px;
    }

    .slider h2 {
        font-size: 40px;
        line-height: 50px;
        margin-bottom: 20px;
    }

    .single-work-body .simpleportfolio-image img {
        max-width: 100%;
    }

    .board-content .person-social li {
        margin: 3px;
    }

    .board-content .board-text {
        padding: 20px 10px 0px 15px;
    }

    .pricing-body {
        margin-top: 30px;
    }

    .feature-info + .media {
        margin-top: 0px;
    }

    .tab-section .tab-container .panel .panel-body {
        padding: 15px;
    }

    .feature-info {
        margin-bottom: 10px;
    }

    .probiz-h1 h1,
    .probiz-h1 h2 {
        font-size: 21px !important;
        line-height: 26px !important;
    }

    .probiz-h2 h2 {
        font-size: 16px !important;
        line-height: 26px !important;
    }

    .probiz-h3 h3 {
        font-size: 22px !important;
        line-height: 26px !important;
    }

    .outstanding-area .company-content {
        padding: 30px 15px;
    }

    .features-section .company-content {
        padding-top: 40px;
    }

    .agency-promo .agency-content {
        margin-top: 20px;
    }

    .powering-head {
        font-size: 30px;
        line-height: 30px;
    }

    .manjeera-text {
        width: 100%;
        font-size: 20px;
        line-height: 20px;
    }

    .bottom-footer h2 {
        text-align: center;
    }

    .reserved {
        padding-right: 0px;
        text-align: center;
        padding-top: 20px;
        line-height: 18px;
    }

    .copyright_row {
        padding: 15px;
    }

    .containerhidden {
        margin-top: 30px;
    }

    .sp-bottom-info .position1 {
        padding: 0px 30px 35px;
    }

    .sp-comingsoon .days,
    .sp-comingsoon .hours,
    .sp-comingsoon .minutes,
    .sp-comingsoon .seconds {
        margin: 40px 15px;
        width: 20%;
    }

    .from_blog .article + .article {
        margin-top: 30px;
    }

    .social-media {
        float: none;
        margin: auto;
        display: inline-flex;
    }

    .request-page {
        padding-top: 110px !important;
    }

    .call-back-title {
        padding: 0px 0px 10px 0px;
    }

    .promo-content {
        margin-bottom: 10px;
    }

    .we-offer-area.text-center .item {
        padding: 20px 15px 20px;
    }

    .value-proposition-slider .item {
        padding: 0px 10px 0px !important;
    }

    .we-offer-area.text-center .item i {
        width: 110px;
        height: 110px;
        margin-bottom: 5px;
    }

    .we-offer-area .item h4 {
        font-size: 18px;
    }

    .value-proposition-slider a {
        min-height: auto;
    }

    .value-proposition-slider a .our-values {
        margin-bottom: 0px;
    }

    .light-transparent {
        padding: 10px 0px 10px 0px;
    }

    .values-bottom-bg {
        background-image: none;
    }

    #mis-vis {
        background-size: 57%, 88%;
        background-position: 10% 0%, 750% 100%;
    }

    .value-container {
        margin-bottom: -30px;
    }

    .value-content,
    .culture-content {
        position: initial;
        background: none;
        width: 100%;
        text-align: center;
        color: #333;
    }

    #rocket-big,
    #spotlight {
        background-size: auto !important;
        padding-bottom: 200px !important;
    }

    .upper-content p span {
        margin-top: 15px;
    }

    .lower-content p span {
        margin-top: 15px;
    }

}

@media (max-width:576px) {
    .sp-page-title {
        padding: 130px 0 30px 0;
    }

    .sp-page-title h2 {
        float: none;
        text-align: center;
    }

    .sp-page-title .breadcrumb {
        float: none;
        text-align: center;
    }

    .sitemap-main ul li {
        width: 100%;
    }

    .sitemap-page .section_title h2 {
        margin-bottom: 20px;
    }

    .sitemap-main ul li a {
        padding: 0px 10px;
    }

    .blog-content-box {
        margin-left: 15px;
        margin-right: 15px;
        padding-left: 15px;
        padding-right: 15px;
    }

    .blog-post-date {
        margin-right: 10px;
        float: none;
        margin-bottom: 10px;
    }

    .blog-content h4 {
        margin-top: 0px;
    }

    .blog-post-date span:first-child {
        font-size: 30px;
    }

    .blog-post-date span:last-child {
        font-size: 12px;
    }

    .site-heading h1 {
        font-size: 20px;
    }

    .categories > ul > li {
        width: 100%;
        margin: 0px 0px 12px 0px;
    }

    .categories-view1 i {
        width: 55px;
        height: 55px;
        top: 60%;
    }

    .categories-view1 span {
        font-size: 60px;
    }

    .categories-view1 li i img {
        width: 35px;
    }

    .site-heading {
        margin-bottom: 20px;
    }

    .categories-view1-wrap {
        padding: 20px 50px 25px 75px;
    }

    .we-offer-area.text-center .item:hover i {
        margin-bottom: 5px;
    }

    .product-slider .owl-item > div {
        margin: 8% 8%;
    }

    .our-team-main .owl-carousel .owl-stage .item {
        margin: 10px 20px 0px 20px;
    }

    .service-icon i img {
        width: 45px !important;
    }

    .service-latest h4 {
        margin: 10px 0px 10px 0px;
        padding: 5px 10px 20px 10px;
    }

    .our-team-main {
        padding-bottom: 20px;
    }

    .our-all-clients .item img {
        padding-bottom: 5px;
        width: 220px;
    }

    .privacy-banner {
        height: 275px;
    }

    .privacy-banner-contact {
        padding: 140px 0px 100px 0px;
    }

    .legal-banner {
        height: 275px !important;
    }

    .legal-banner .privacy-banner-contact {
        padding: 140px 0px 100px 0px;
    }

}

@media (max-width:600px) {
    .sp-comingsoon .days,
    .sp-comingsoon .hours,
    .sp-comingsoon .minutes,
    .sp-comingsoon .seconds {
        width: 15%;
    }

    .sp-comingsoon .days .number,
    .sp-comingsoon .hours .number,
    .sp-comingsoon .seconds .number,
    .sp-comingsoon .minutes .number {
        width: 80px;
        height: 85px;
        font-size: 30px;
        line-height: 80px;
    }

    .probiz-h1 h1,
    .probiz-h1 h2 {
        font-size: 19px !important;
        line-height: 21px !important;
    }

    .probiz-p p {
        font-size: 12px !important;
        line-height: 15px !important;
    }

    .probiz-h2 h2 {
        line-height: 12px !important;
    }

    .probiz-h3 h3 {
        font-size: 19px !important;
        line-height: 26px !important;
    }

    .client-trust-main .owl-carousel .owl-nav button.owl-prev {
        left: -8px;
        width: 35px;
        height: 35px;
        font-size: 35px;
    }

    .client-trust-main .owl-carousel .owl-nav button.owl-prev span {
        top: -7px;
    }

    .client-trust-main .owl-carousel .owl-nav button.owl-next {
        right: -8px;
        width: 35px;
        height: 35px;
        font-size: 35px;
    }

    .client-trust-main .owl-carousel .owl-nav button.owl-next span {
        top: -7px;
    }

}

@media (max-width:543px) {
    .sp-bottom-info .logo-bottom {
        float: none;
        border: none;
    }

    .sp-bottom-info .bottom-info {
        margin-top: 10px;
    }

    .sp-bottom-info .position1 {
        padding: 0px 30px 25px;
    }

    .social-icons li a {
        width: 40px;
        height: 40px;
        line-height: 40px;
    }

    .logo img {
        width: 220px;
    }

}

@media (max-width:500px) {
    .half-purchaseBox + .half-purchaseBox {
        height: 400px;
    }

    .same-button a {
        width: 100%;
    }

    .half-probiz-best {
        height: 400px;
    }

    .probiz-h1 h1,
    .probiz-h1 h2 {
        font-size: 11px !important;
        line-height: 13px !important;
    }

    .probiz-p p {
        font-size: 09px !important;
        line-height: 12px !important;
    }

    .probiz-h2 h2 {
        line-height: 8px !important;
        font-size: 14px !important;
    }

    .probiz-h3 h3 {
        line-height: 15px !important;
        font-size: 16px !important;
    }

    .blog-area .gallery {
        width: 246px;
    }

    .items-leading .item .blog-content {
        padding: 40px 20px;
    }

    .items-leading .entry-header {
        margin-bottom: 10px;
        margin-left: 0;
    }

    .items-leading .post-format {
        position: relative;
        top: 0;
        left: 0;
        margin-bottom: 10px;
    }

    .items-leading .article-info dd {
        display: block;
        margin-bottom: 10px;
        border: 0;
    }

    .module {
        padding: 40px 20px;
    }

}

@media (max-width:480px) {
    .simpleportfolio-items .simpleportfolio-columns-3 {
        width: 100%;
    }

}

@media (max-width:460px) {
    .categories-view1 i {
        top: 63%;
    }

    .categories-view1 span {
        top: 7px;
        font-size: 45px;
    }

}

@media (max-width:400px) {
    .half-purchaseBox + .half-purchaseBox {
        height: 300px;
    }

    .half-probiz-best {
        height: 300px;
    }

    .icon-progress-bar .icon-progressbar {
        width: 100%;
    }

    .probiz-p p {
        display: none;
    }

    .top-details ul li {
        padding-right: 8px;
    }

    .only-header-main.sticky .sticky-logo img {
        width: 230px;
    }

}

@media (max-width:414px) {
    .gmil {
        display: none;
    }

    .top-details ul {
        display: block;
        text-align: center;
    }

    .powering-head {
        font-size: 25px;
        line-height: 25px;
    }

}

@media (max-width:374px) {
    #sp-bottom3 ul li {
        width: 100%;
        float: none;
    }

    .other-left {
        width: 100%;
        float: none;
    }

    .top-details ul li {
        padding-right: 8px;
    }

}

@media (max-width:350px) {
    .tab-section .tab-container .panel .panel-heading .panel-title a {
        padding: 10px 10px 10px 15px;
    }

    .tab-section .tab-container .panel .panel-heading .panel-title a i {
        margin-right: 0px;
    }

}

@media (max-width:338px) {
    .title-heading {
        letter-spacing: 2px;
    }

}

.display-3 {
    font-size: 4.5rem;
    font-weight: 300;
    line-height: 1.2;
}

/* Cookie Dialog */
#gdpr-cookie-message {
    position: fixed;
    right: 30px;
    bottom: 30px;
    max-width: 375px;
    background-color: #104f7d;
    padding: 20px;
    border-radius: 5px;
    box-shadow: 0 6px 6px rgba(0, 0, 0, 0.25);
    margin-left: 30px;
    font-family: system-ui;
    z-index: 9;
}

#gdpr-cookie-message h4 {
    color: #ffffff;
    font-family: 'Quicksand', sans-serif;
    font-size: 18px;
    font-weight: 500;
    margin-bottom: 10px;
}

#gdpr-cookie-message h5 {
    color: var(--red);
    font-family: 'Quicksand', sans-serif;
    font-size: 14px;
    font-weight: 500;
    margin-bottom: 10px;
}

#gdpr-cookie-message p,
#gdpr-cookie-message ul {
    color: white;
    font-size: 14px;
    line-height: 1.5em;
}

#gdpr-cookie-message p:last-child {
    margin-bottom: 0;
    text-align: center;
}

#gdpr-cookie-message li {
    width: 49%;
    display: inline-block;
}

#gdpr-cookie-message a {
    color: var(--red);
    text-decoration: none;
    font-size: 14px;
    padding-bottom: 2px;
    border-bottom: 1px dotted rgba(255, 255, 255, 0.75);
    transition: all 0.3s ease-in;
}

#gdpr-cookie-message a:hover {
    color: white;
    border-bottom-color: var(--red);
    transition: all 0.3s ease-in;
}

#gdpr-cookie-message button,
button#ihavecookiesBtn {
    border: none;
    background: #484848;
    color: white;
    font-family: 'Quicksand', sans-serif;
    font-size: 14px;
    padding: 7px;
    border-radius: 3px;
    margin-left: 15px;
    cursor: pointer;
    transition: all 0.3s ease-in;
}

#gdpr-cookie-message button:hover {
    background: #484848;
    color: var(--red);
    transition: all 0.3s ease-in;
}

button#gdpr-cookie-advanced {
    background: #484848;
    color: var(--red);
    display: none;
}

#gdpr-cookie-message button:disabled {
    opacity: 0.3;
}

#gdpr-cookie-message input[type="checkbox"] {
    float: none;
    margin-top: 0;
    margin-right: 5px;
}

@media (max-width:767px) {
    .gmil {
        display: none;
    }

    #gdpr-cookie-message {
        right: 15px;
        bottom: 20px;
        padding: 10px;
        margin-left: 15px;
    }

    #gdpr-cookie-message h4 {
        font-size: 16px;
        line-height: 24px;
        text-align: center;
        font-weight: 600;
        margin: 0;
        margin-bottom: 10px;
    }

    #gdpr-cookie-message p,
    #gdpr-cookie-message ul {
        color: white;
        font-size: 13px;
        line-height: 1.5em;
    }

}

#campaign-white {
}

#campaign-grey {
    background: #f6f6f6;
}

#campaign-white,
#campaign-grey {
    padding: 40px 0px;
    font-family: Arial, Helvetica, sans-serif !important;
}

#campaign-white h1,
#campaign-grey h1 {
    color: #3f6eef;
    font-size: 30px;
}

#campaign-white h2,
#campaign-grey h2 {
    font-size: 24px;
    padding: 15px 0px;
    color: #008eff;
}

#campaign-white h3,
#campaign-grey h3 {
    color: #949494;
    font-size: 24px;
    padding: 15px 0px;
    width: 75%;
    margin: 0 auto;
}

#campaign-white h4,
#campaign-grey h4 {
    color: #ffa800;
    font-size: 30px;
    padding-bottom: 40px;
}

#campaign-white h4 span,
#campaign-grey h4 span {
    color: #313131;
    font-size: 25px;
}

#campaign-white h6,
#campaign-grey h6 {
    font-size: 35px;
    margin-bottom: 30px;
}

#campaign-white p,
#campaign-grey p {
    font-size: 19px;
}

#campaign-white ul li,
#campaign-grey ul li {
    font-size: 16px;
    line-height: 45px;
}

#campaign-white ul li:before,
#campaign-grey ul li:before {
    content: "\f138";
    font: normal normal normal 14px/1 FontAwesome;
    margin-right: 10px;
}

.big-list {
    background: #fff;
    overflow: auto;
    padding: 30px;
    margin: 0px 15px;
    border-radius: 5px;
    border: 1px solid #ccc;
    margin-bottom: 20px;
}

.big-list p {
    margin: 8px 0px;
}

.mapping-conatiner {
    position: relative;
}

.versus {
    padding: 27px 0px;
    width: 80px;
    color: #000;
    font-size: 35px;
    font-weight: 700;
    text-align: center;
    background: #fff;
    border-radius: 40px;
    position: absolute;
    top: 32px;
    left: 46.5%;
}

.map-listing {
    padding: 30px 65px;
    color: #fff;
    overflow: auto;
}

.map-text-right {
    text-align: right;
}

.map-point {
    padding: 20px 0px;
    border-bottom: 1px solid #d6d6d68a;
    overflow: auto;
}

.map-point p {
    margin: 10px 0px;
}

.grey-map {
    background: #5c5c5c;
}

.blue-map {
    background: #008efe;
}

.no-border {
    border: none;
}

.map-listing h5 {
    font-size: 25px;
    line-height: 32px;
    margin-bottom: 30px;
}

.map-listing h5 span {
    font-weight: 700;
}

.map-listing p {
}

.icon-cont {
    min-height: 240px;
}

.icon-cont2 {
    min-height: 440px;
}

.icon-cont,
.icon-cont2 {
    border: 1px solid #e8e8e8;
    background: #fff;
    padding: 20px 20px;   /*cursor: pointer;
      transition-duration: 0.5s;
        transition-timing-function: ease-in-out;*/
    transform-style: preserve-3d;
}

.icon-cont img,
.icon-cont2 img {
    margin-bottom: 50px;
}

.icon-cont:hover,
.icon-cont2:hover {
    transform: rotateY(360deg);
}

.icon-cont h5,
.icon-cont2 h5 {
    font-size: 21px;
    font-weight: 600;
    margin-bottom: 40px;
    color: #008eff;
}

.icon-cont em,
.icon-cont2 em {
    font-size: 20px;
    color: #ffa800;
    font-weight: 600;
    font-style: normal;
}

.icon-cont h6,
.icon-cont2 h6 {
    font-size: 20px !important;
    font-weight: 400;
    color: #444;
}

.icon-cont p,
.icon-cont2 p {
    text-align: center;
}

.bdr-container {
    border: 1px solid #c1c1c1;
    padding: 25px;
    margin-bottom: 40px;
    background: #fff;
}

.bdr-container figure {
    text-align: center;
    padding: 25px 0px;
}

.bdr-container h5 {
    color: #008eff;
    font-size: 20px;
}

.bdr-container .shrt-cont {
    text-align: center;
    width: 83%;
    padding: 15px 0px;
    line-height: 24px;
    min-height: 210px;
    margin: 0 auto;
    font-size: 16px;
}

.bdr-container ul li {
    font-size: 15px !important;
}

.camp-btn {
    background: #4cb944;
    color: #fff;
    font-size: 18px;
    font-weight: 600;
    border: 1px solid #c3c3c3;
    margin: 15px 0px;
    text-align: center;
    border-radius: 6px;
    display: block;
    padding: 20px 0px;
}

.camp-btn:hover {
    background: #fff;
    border: 1px solid #c3c3c3;
    color: #4cb944;
}

.camp-btn-blue {
    background: #337ab7;
    color: #fff;
    font-size: 18px;
    font-weight: 600;
    border: 1px solid #337ab7;
    margin: 15px 0px;
    text-align: center;
    border-radius: 6px;
    display: inline-block;
    padding: 20px;
}

.camp-btn-blue:hover {
    background: #fff;
    border: 1px solid #337ab7;
    color: #337ab7;
}

.camp-btn-yellow {
    background: #FFA800;
    color: #fff;
    font-size: 18px;
    font-weight: 600;
    border: 1px solid #FFA800;
    margin: 15px 0px;
    text-align: center;
    border-radius: 6px;
    display: inline-block;
    padding: 20px;
}

.camp-btn-yellow:hover {
    background: #fff;
    border: 1px solid #FFA800;
    color: #FFA800;
}

.camp-btn-light-blue {
    background: #3F6FEF;
    color: #fff;
    font-size: 18px;
    font-weight: 600;
    border: 1px solid #3F6FEF;
    margin: 15px 0px;
    text-align: center;
    border-radius: 6px;
    display: inline-block;
    padding: 20px;
}

.camp-btn-light-blue:hover {
    background: #fff;
    border: 1px solid #3F6FEF;
    color: #3F6FEF;
}

.new-blog {
    padding: 50px 0px;
}

.new-blog-container {
    border: 1px solid #dadada;
    padding: 15px 10px 8px 15px;
    margin-bottom: 10px;
}

.new-blog-container .col-md-4 {
    margin-bottom: 0px;
}

.new-blog-container img {
    width: 100%;
}

.new-blog-container h4 {
    font-size: 16px;
    border-bottom: 1px solid #c1c1c1;
    margin-bottom: 15px;
    padding-bottom: 15px;
}

.new-blog-container h4 a {
    color: #3f6fef;
}

.new-blog-container h5 {
}

.new-blog-container h5 span {
    color: #c1c1c1;
}

.new-blog-container p {
    margin-bottom: 20px;
    line-height: 22px;
}

.new-blog-container a {
}

.blog-btn {
    border: 1px solid #3f6fef;
    background: #3f6fef;
    color: #fff;
    margin-bottom: 11px;
    padding: 5px 10px;
    display: inline-block;
}

.blog-btn:hover {
    background: #fff;
    border: 1px solid #3f6fef;
    color: #3f6fef;
}

.blog-detail-container {
}

.blog-detail-container h1 {
    font-size: 30px;
    line-height: 42px;
}

.blog-detail-container h3 {
    margin: 0px;
}

.blog-detail-container h4 {
    font-size: 30px;
    color: #ffa700;
    padding: 7px 0px;
    border-bottom: 1px solid #cdd5d8;
}

.blog-detail-container h6 {
    font-size: 18px;
    padding: 12px 0px;
    border-bottom: 1px solid #c1c1c1;
}

.blog-detail-container h6 span {
}

.blog-detail-container p {
    margin-top: 8px;
}

.blog-detail-container img {
    width: 100%;
}

.grey-bg {
    background: #f9f9f9;
}

#lpage-white {
    padding: 50px 0px;
}

.cnt-center {
    text-align: center;
}

#lpage-white h1 {
    font-size: 30px;
    line-height: 35px;
    padding-bottom: 20px;
}

#lpage-white h2 {
    font-size: 40px;
    font-weight: 700;
    color: #000;
    line-height: 50px;
    padding-bottom: 20px;
}

#lpage-white h3 {
    font-size: 30px;
    line-height: 35px;
    padding-bottom: 20px;
}

#lpage-white h4 {
    font-size: 22px;
    line-height: 35px;
    color: #000;
    padding-bottom: 20px;
}

#lpage-white h5 {
    font-size: 24px;
    line-height: 35px;
    color: #000;
    padding-bottom: 20px;
}

#lpage-white h6 {
    font-size: 15px;
    line-height: 23px;
    margin-top: 16px;
}

#lpage-white figure {
    padding: 20px 0px;
}

#lpage-data {
    background-image: url(../images/data-driven.jpg);
    background-repeat: no-repeat;
    background-size: 100%;
    padding: 50px 0px;
}

#lpage-data h1 {
    font-size: 35px;
    padding-bottom: 40px;
}

.d-driven-container {
    padding: 40px;
    border-radius: 10px;
    background: #ffffff73;
}

.d-driven-content {
    text-align: center;
}

.d-driven-content img {
    margin-bottom: 40px;
    margin-top: 20px;
}

.d-driven-content p {
    text-align: center;
}

#lpage-cap {
    padding: 52px 0px;
    background-image: url(../images/capabilities-bg.jpg);
    background-size: 100%;
    background-repeat: repeat-y;
}

#lpage-cap h1 {
    font-size: 35px;
    margin-bottom: 20px;
}

#lpage-cap h4 {
    margin-bottom: 50px;
    width: 90%;
    line-height: 30px;
}

#rocket-big {
    background-image: url(../images/rocket-launcher.jpg);
    padding: 150px 0px 470px 0;
}

#orange-bg {
    background-image: url(../images/orange-bg.jpg);
    background-size: 100%;
    padding: 50px 0px;
    color: #fff;
}

#orange-bg h3 {
    font-size: 30px;
    font-weight: 600;
    text-align: center;
    padding-bottom: 25px;
}

.orange-container {
    text-align: center;
    padding: 10px 15px;
}

.orange-container figure {
    min-height: 80px;
}

.orange-container h2 {
    font-size: 20px;
    padding: 8px 0px;
}

.orange-container p {
    text-align: center;
}

.orange-container p span {
    color: #fff;
}

#question-bg {
    background-image: url(../images/question.jpg);
    background-size: 100%;
    padding: 50px 0px;
}

#question-bg h3 {
    font-size: 30px;
}

#question-bg p strong {
    font-size: 18px;
}

.ques-container {
    min-height: 280px;
    margin: 5px 0px;
    background-color: #ffffff75;
    padding: 15px;
    border-radius: 15px;
    text-align: center;
}

#fact-figure {
    background-image: url(../images/discuss-bg2.jpg);
    background-position: center;
    padding: 30px;
}

#fact-figure h1 {
    font-size: 35px;
    font-weight: 600;
    color: #fff;
}

.fact-title {
    font-size: 30px;
    font-weight: 600;
    text-align: center;
    padding-bottom: 25px;
    color: #fff;
}

.ques-container figure {
}

.ques-container h6 {
    font-size: 17px;
    padding: 8px 0px;
}

.ques-container p {
    text-align: center;
}

#casestudy-bg {
    background-image: url(../images/casestudy-bg.jpg);
    background-size: 100%;
    padding: 50px 0px;
}

.casestudy-container {
}

.casestudy-container figure {
    margin: 25px 0px;
}

.casestudy-container figure img {
    width: 100%;
}

.cs-cont {
    padding-left: 35px;
    background-image: url(../images/icons/orng-sep.jpg);
    background-repeat: no-repeat;
}

.cs-cont h5 {
    font-size: 18px;
    font-weight: 600
}

.cs-cont p {
    margin-bottom: 30px;
}

.orng-btn {
    border: 1px solid #f8a41d;
    display: inline;
    padding: 10px;
    border-radius: 5px;
    color: #333;
}

.orng-btn:hover {
    border: 1px solid #f8a41d;
    background: #f8a41d;
    color: #fff;
}

#spotlight {
    background-image: url(../images/spotlight.jpg);
    padding: 150px 0px 530px 0;
}

#rocket-big,
#spotlight {
    background-size: 100%;
    background-repeat: no-repeat;
    color: #000;
}

#rocket-big h1,
#spotlight h1 {
    font-weight: 700;
    font-size: 45px;
    padding: 30px 0px;
}

#rocket-big h2,
#spotlight h2 {
    font-size: 30px;
    padding: 10px 0px;
}

.cap-grey {
    background: #565656;
    color: #fff;
    font-size: 19px;
    line-height: 35px;
    padding: 70px 50px;
    margin-bottom: 20px;
}

.cap-feature {
    background: #fff;
    text-align: center;
    padding: 20px;
    min-height: 250px;
    margin: 7px 0px;
    border-radius: 15px;
    box-shadow: 3px 3px 10px 0px #b9b9b9;
}

.cap-feature img {
    margin-bottom: 20px;
}

.cap-feature h6 {
    font-size: 20px;
    font-weight: 600;
}

.cap-feature p {
    text-align: center;
    font-size: 16px;
    line-height: 19px;
}

#lp-brands {
    padding: 60px 0px;
    background-image: url(../images/brands-bg.jpg);
    background-repeat: repeat-y;
    background-size: 100%;
}

#lp-brands h1 {
    font-size: 35px;
    margin-bottom: 20px;
    padding-bottom: 20px;
}

.case-studies-bg {
    padding: 60px 0px;
    background-image: url(../images/cs-studies-bg.jpg);
    background-repeat: repeat-y;
    background-size: 100%;
}

#lp-discuss,
#lp-domo-customer {
    padding: 60px 0px;
    background-size: cover;
    color: #fff;
}

#lp-discuss {
    background-image: url(../images/discuss-bg.jpg);
}

#lp-domo-customer {
    background-image: url(../images/domo-customer.jpg);
    background-position: right;
}

#lp-discuss h1,
#lp-domo-customer h1 {
    font-size: 35px;
    margin-bottom: 25px;
}

#lp-discuss p,
#lp-domo-customer p {
    font-size: 20px;
    padding: 25px 0px;
}

.btn-block {
    display: block;
}

.whatapp-float {
    position: fixed;
    right: 17%;
    bottom: 16px;
    height: 38px;
    width: 38px;
}

.up-orange {
    background: #FFA800;
}

.up-blue {
    background: #3F6FEF;
}

.upper-part {
    padding: 30px 15px;
    overflow: auto;
    min-height: 180px;
    border-top-left-radius: 15px;
    border-top-right-radius: 15px;
    margin-top: 25px;
}

.upper-numeric {
    width: 65px;
    text-align: center;
    padding-top: 30px;
    float: left;
    font-size: 35px;
    color: #FAC656;
    height: 65px;
}

.upper-numeric  span {
    color: #6D93F8;
}

.upper-content {
    padding: 0px 13px;
    width: 75%;
    float: left;
}

.upper-content p {
    color: #fff;
    font-size: 21px;
    text-align: left;
}

.upper-content p span {
    margin-top: 15px;
    display: block;
}

.lower-part-grey {
    background: #f9f9f9;
    padding: 20px 15px;
    min-height: 130px;
    border-bottom-left-radius: 15px;
    border-bottom-right-radius: 15px;
    overflow: auto;
    margin-bottom: 20px;
}

.lower-symbol {
    width: 65px;
    text-align: center;
    padding-top: 10px;
    float: left;
    font-size: 35px;
    color: #FAC656;
    height: 65px;
}

.lower-content {
    padding: 0px 13px;
    width: 75%;
    float: left;
}

.lower-content p {
    color: #000;
    font-size: 18px;
    text-align: left;
}

.lower-content p span {
    margin-top: 15px;
    display: block;
}

/* sustainibility style starts */

.sustWrap {
    padding: 0px 25px 0px 25px;
}

.sustBlock {
    box-shadow: 7px 7px 13px -5px #6db5f3;
    border-radius: 10px;
    background: #fff;
    min-height: 200px;
    margin-bottom: 20px;
}

.sustBlock_card p.sus-link {
    display: none;
}

.sustBlock_card {
    min-height: 200px;   
}


/* card hover style */

.sustBlock_card img {
    padding: 15px 0px 0px;
    width: 100%;
}

.sustBlock_card:hover .overlay {
    height: 100%;
    border-radius: 5px;
}

.overlay {
    position: absolute;
    bottom: 0;
    left: 0;
    right: 0;
    background-color: #3b90cf;
    overflow: hidden;
    width: 100%;
    height: 0;
    transition: .5s ease;
    border: 5px;
}

.sustBlock_text {
    width: 100%;
    color: #000;
    font-size: 20px;
    padding: 20px;
    position: absolute;
    top: 50%;
    left: 50%;
    -webkit-transform: translate(-50%, -50%);
    -ms-transform: translate(-50%, -50%);
    transform: translate(-50%, -50%);
    text-align: center;
}

.overlay .sustBlock_text h4 {
    font-size: 20px !important;
    line-height: normal !important;
    color: #fff !important;
    padding-bottom: 0px !important;
    margin: 0px 0px 5px !important;
}

.overlay .sustBlock_text h5 {
    font-size: 14px !important;
    line-height: 21px !important;
    color: #fff !important;
    padding-bottom: 0px !important;
    font-weight: 400;
}

.overlay .sustBlock_text a {
    text-align: center;
    color: #ffffff;
    font-size: 14px;
    font-weight: 400;
    background: #3c90cf;
    padding: 4px 10px;
    border-radius: 5px;
    border: 1px solid #fff;
    width: 50%;
    display: block;
    margin: 8px auto 0px;
}

.overlay .sustBlock_text a:hover {
    text-align: center;
    color: #3c90cf;
    background: #ffffff;
    font-size: 15px;
    width: 54%;
    padding: 6px 12px;
}


/* sustainibility style ends */

.advisory-list {
	font-family: 'DM Sans', sans-serif;
}

ul.advisory-list li a{
	background:#e1f2f7;
	padding:20px;
	font-size: 16px;
	margin-bottom:10px;
	border-radius:5px;
	color:#353646;
	display:block;
	text-decoration:none;
}

ul.advisory-list li a:hover, ul.advisory-list li a.active {
	background: #1f73b7;
    color: #fff;
}

.advisory-content {
	font-family: 'DM Sans', sans-serif;
}

.advisory-content h3 {
	color: #3f6eef;
    font-size: 23px !important;
    margin-top: 0px !important;
	padding-bottom: 0px !important;
}

.advisory-content h2 {
	margin-bottom:0px !important;
	padding-bottom:0px !important;
	line-height: 25px !important;
}

.accordion-button {
	padding: 10px 20px;
}

.advisory-content p:last-child {
	margin-bottom:20px;
}

.advisory-content ul {
	margin-bottom:25px;
}

.advisory-content ul li {
    color: #1a1a1a;
    padding: 3px 0px;
}

.advisory-content ul li:before {
	content: "\f138";
    font: normal normal normal 14px/1 FontAwesome;
    margin-right: 10px;
}

.advisory-que {
	font-weight: 500;
    font-size: 18px;
    margin-bottom: 8px;
    background: #dff0ff;
    padding: 14px;
    border: 1px solid #3998d3;
    border-radius: 4px;
}

.advisory-ans {
	margin-bottom: 20px;
    background: #fff0d3;
    padding: 14px;
    border: 1px solid #a94442;
    border-radius: 4px;
}

.advisory-ans p {
	font-size: 13px;
    line-height: 19px;
}

.advisory-ans p:last-child {
	margin-bottom:0px;
}

.advisory-ans ul {
	margin-bottom:0px;
}

.advisory-ans ul li {
	font-size: 13px;
    line-height: 19px;
}

/* 5 Columns */
.new-column-5 {
    float: left;
    width: 20%;
    padding: 0px 17px;
}

@media (max-width:1024px) {
    .new-column-5 {
        float: left;
        width: 100%;
    }

    #lpage-data {
        background-image: none;
        background-color: #dff0ff;
    }

    #lp-discuss {
        background-image: none;
        background-color: #333;
    }

    .cap-feature {
        min-height: auto;
    }

    .bdr-container .shrt-cont,
    .ques-container {
        min-height: auto;
    }

    .whatapp-float {
        right: 45%;
    }

    .big-list {
        text-align: center;
    }

    .versus {
        top: 45.5%;
    }

    .map-text-right,
    .map-listing h5,
    .map-listing p {
        text-align: center;
    }

}