/*Theme Fonts*/
@font-face {
  font-family: 'Open Sans Bold';
  src: url('../fonts/OpenSans-Bold.eot');
  src: url('../fonts/OpenSans-Bold.eot?#iefix') format('embedded-opentype'),
      url('../fonts/OpenSans-Bold.woff2') format('woff2'),
      url('../fonts/OpenSans-Bold.woff') format('woff'),
      url('../fonts/OpenSans-Bold.ttf') format('truetype'),
      url('../fonts/OpenSans-Bold.svg#OpenSans-Bold') format('svg');
  font-weight: bold;
  font-style: normal;
}

@font-face {
  font-family: 'Open Sans SemiBold';
  src: url('../fonts/OpenSans-SemiBold.eot');
  src: url('../fonts/OpenSans-SemiBold.eot?#iefix') format('embedded-opentype'),
      url('../fonts/OpenSans-SemiBold.woff2') format('woff2'),
      url('../fonts/OpenSans-SemiBold.woff') format('woff'),
      url('../fonts/OpenSans-SemiBold.ttf') format('truetype'),
      url('../fonts/OpenSans-SemiBold.svg#OpenSans-Bold') format('svg');
  font-weight: 500;
  font-style: normal;
}

@font-face {
  font-family: 'Open Sans Light';
  src: url('../fonts/OpenSans-Light.eot');
  src: url('../fonts/OpenSans-Light.eot?#iefix') format('embedded-opentype'),
      url('../fonts/OpenSans-Light.woff2') format('woff2'),
      url('../fonts/OpenSans-Light.woff') format('woff'),
      url('../fonts/OpenSans-Light.ttf') format('truetype'),
      url('../fonts/OpenSans-Light.svg#OpenSans-Light') format('svg');
  font-weight: 300;
  font-style: normal;
}

@font-face {
  font-family: 'Open Sans Reg';
  src: url('../fonts/OpenSans-Regular.eot');
  src: url('../fonts/OpenSans-Regular.eot?#iefix') format('embedded-opentype'),
      url('../fonts/OpenSans-Regular.woff2') format('woff2'),
      url('../fonts/OpenSans-Regular.woff') format('woff'),
      url('../fonts/OpenSans-Regular.ttf') format('truetype'),
      url('../fonts/OpenSans-Regular.svg#OpenSans-Regular') format('svg');
  font-weight: normal;
  font-style: normal;
}

/*Generic Styles*/
body{font-family: 'Open Sans Reg';font-size: 14px; color: #000; overflow-x:hidden;}

a{outline: none; text-decoration: none !important;}
a:hover, a:focus{color: #eb0303;}

.ff-reg{font-family: 'Open Sans Reg';}
.ff-lt{font-family: 'Open Sans Light';}
.ff-sbold{font-family: 'Open Sans SemiBold';}
.ff-bold{font-family: 'Open Sans Bold';}

.bg-img{background-position: center center; background-repeat: no-repeat; background-size: cover; width: 100%; display: block;}

.text-dark{color: #010101 !important;}
.text-red{color: #f40000;}
.text-grey{color: #6c7779;}

.sec-title {width: 100%;padding-top: 190px;position: relative;}
.sec-title .main-title::after {background-image: url("../img/ic-person.svg");}

.bg-light-g{background-color:#f0f4f5;}
.bg-dark-b{background-color: #0f022a;}
.pt-pb{padding:80px 0;}
.pt-80{padding-top:80px !important;}
.pb-80{padding-bottom: 80px !important;}

.v-align {display: table;width: 100%;height: 358px;}
.v-align .align-mid {display: table-cell;vertical-align: middle;height: 100%;}

.carousel-indicators li {width: 12px;height: 12px;border-radius: 50%;border: none;opacity: 0.7;align-self: center;}
.banner-slider .carousel-indicators li.active {opacity: 1;background-color: #eb0303;width: 15px;height: 15px;}

/*Theme Form Style Generic*/
.theme-form .input-group-text {background-color: transparent;border-color: transparent transparent #b1b1b1;border-radius: 0;padding: 0px 5px 0 0px;}
.theme-form .input-group-text img {max-height: 23px;}
.theme-form .input-group-text svg {max-height: 20px;max-width: 20px;}
.theme-form .form-group.frm-btn {margin-top: 35px;}
.theme-form .form-control {background-color: transparent;border-color: transparent transparent #b1b1b1;border-radius: 0;height: 60px;color:#000;box-shadow: none !important;font-size: 14px;}
.theme-form textarea.form-control{height: auto; resize: none;}
.theme-form .form-group.msg-text{margin-top: 30px;}
.theme-form .input-group {margin-bottom: 18px;}
.frm-title {margin-bottom: 40px;position: relative;padding-top: 10px;padding-left: 15px;}
.frm-title::before {display: block;content: "";background-image: url("../img/ic-border-black.svg");background-repeat: no-repeat;background-position: center left;width: 44px;height: 44px;background-size: 44px;-webkit-transform: rotate(-90deg);-ms-transform: rotate(-90deg);transform: rotate(-90deg);position: absolute;left: -10px;top: -10px;}

.from-status-msg.error_message {background-color: #eb0303;}
.from-status-msg.success_message {background-color: #6baa10;}
.from-status-msg {font-family: 'Open Sans SemiBold'; padding: 10px 20px;border: 0;margin-top: 20px;cursor: default;display:none;color: #fff;text-align: center;border-radius: 3px;float: none;}

/*Buttons Styles*/
.btn.btn-round{border-radius:50px;padding: 8px 20px; border-width: 2px; text-transform: uppercase; position: relative; font-size: 14px;}

.btn-primary {background-color: #0f022a;color: #fff;border-color: #0f022a;}
.btn-primary:hover, 
.btn-primary:focus,
.btn-primary:active:focus,
.btn-primary:not(:disabled):not(.disabled).active, 
.btn-primary:not(:disabled):not(.disabled):active {background-color: #eb0303; color: #fff; border-color: #eb0303;box-shadow: none;}

.btn-secondary{background-color:#eb0303; color: #fff; border-color:#eb0303;}
.btn-secondary:hover, 
.btn-secondary:focus,
.btn-secondary:active:focus,
.btn-secondary:not(:disabled):not(.disabled).active, 
.btn-secondary:not(:disabled):not(.disabled):active {background-color: #0f022a; color:#fff; border-color: #0f022a;box-shadow: none;}

.btn-default {background-color: #fff;color: #0f022a;border-color: #fff;}
.btn-default:hover, 
.btn-default:focus,
.btn-default:active:focus,
.btn-default:not(:disabled):not(.disabled).active, 
.btn-default:not(:disabled):not(.disabled):active {background-color: #eb0303; color: #fff; border-color: #eb0303;box-shadow: none;}

.btn-default.btn-outline {background-color: transparent;color: #fff;border-color: #fff;}
.btn-default.btn-outline:hover, 
.btn-default.btn-outline:focus,
.btn-default.btn-outline:active:focus,
.btn-default.btn-outline:not(:disabled):not(.disabled).active, 
.btn-default.btn-outline:not(:disabled):not(.disabled):active {background-color: #fff; color: #0f022a; border-color: #fff;box-shadow: none;}

.btn-secondary.btn-outline {background-color: transparent;color: #eb0303;border-color: #eb0303; border-width: 2px;}
.btn-secondary.btn-outline:hover, 
.btn-secondary.btn-outline:focus,
.btn-secondary.btn-outline:active:focus,
.btn-secondary.btn-outline:not(:disabled):not(.disabled).active, 
.btn-secondary.btn-outline:not(:disabled):not(.disabled):active {background-color: #eb0303; color: #fff; border-color: #eb0303;box-shadow: none;}

.top-before::before {content: "";background-color: #0f022a;position: absolute;top: 0;height: 150px;left: 0;right: 0;width: 1px;margin: 0 auto;}
.top-before::after {content: "";position: absolute;top: 150px;width: 33px;height: 33px;left: 0;background-size: 33px;right: 0;background-repeat: no-repeat;margin: 0 auto;}
.sec-title .main-title {margin-top: 8px;margin-bottom: 15px;text-transform: uppercase;font-size: 24px;}

/**pseudo classes**/
::-moz-selection {background-color:#010101;color:#fff}
::selection {background-color: #010101;color: #fff;}
::-webkit-input-placeholder {color: #000; opacity: 0.4;}
:-moz-placeholder {color: #000;opacity:0.4;}
::-moz-placeholder {color: #000;opacity:0.4;}
:-ms-input-placeholder {color: #000; opacity: 0.4;}
::-ms-input-placeholder {color: #000;opacity: 0.4;}
.form-control::placeholder {color: #000;opacity: 0.4;}

/**transitions for all hover elements**/
a,button,.btn, .transition{-webkit-transition: all 0.3s ease-in-out 0s;-moz-transition: all 0.3s ease-in-out 0s;-o-transition: all 0.3s ease-in-out 0s;transition: all 0.3s ease-in-out 0s;cursor: pointer;}

/*Main Navigation Style*/
.site-nav {padding: 0;background-color: #0f022a;box-shadow: 0 5px 12px rgba(0,0,0,0.16);}
.site-nav.navbar-light .navbar-nav .nav-link {color: #fff;padding: 25px 15px 25px 15px;font-size: 14px; text-transform: uppercase;}
.site-nav.navbar-light .navbar-nav .nav-item.active .nav-link, 
.site-nav.navbar-light .navbar-nav .nav-link:hover, 
.site-nav.navbar-light .navbar-nav .nav-link:focus {color: #eb0303;}
.site-nav.fixed {width: 100%;z-index: 1050; position: fixed; top: 0; -webkit-transition: all 0.3s ease-in-out 0s;-o-transition: all 0.3s ease-in-out 0s;transition: all 0.3s ease-in-out 0s;}
.site-nav.fixed.fixed-nav {background-color: #0f022a;}
.navbar-light .navbar-brand .logo-item {max-width: 170px;display: block;}
.navbar-light .navbar-brand .logo-item img {max-width: 100%; height: 71px;}
.site-nav.navbar-light .navbar-nav .nav-btn:hover, 
.site-nav.navbar-light .navbar-nav .btn-secondary:focus, 
.site-nav.navbar-light .navbar-nav .btn-secondary:active:focus, 
.site-nav.navbar-light .navbar-nav .btn-secondary:not(:disabled):not(.disabled).active, 
.site-nav.navbar-light .navbar-nav .btn-secondary:not(:disabled):not(.disabled):active {background-color: #fff;color: #eb0303;border-color: #fff; box-shadow:none;}

/*Section Home Banner Style*/
.home-banner {padding-top: 82px; position: relative; overflow: hidden; background-image: url("../img/banner.jpg"); background-repeat: no-repeat; background-size: cover; background-position: center center;}
.home-banner::before {display: block;content: "";background-color: #0f022a;position: absolute;left: 0;top: 0;width: 100%;height: 100%;opacity: 1;}
.banner-content .main-shout .m-title {font-size: 52px;text-transform: uppercase;}
.banner-content .main-shout .s-title {font-size: 22px;text-transform: uppercase;}
.banner-content .main-shout p {font-size: 15px;}
.banner-content .main-shout .btn {text-transform: none;margin-top: 25px; font-size: 16px;}
.home-banner:after {display: block;content: "";background-image: linear-gradient(to bottom, #f00202, #180a0a);-webkit-clip-path: polygon(0 0, 100% 0, 100% 100%, 68% 100%);clip-path: polygon(0 0, 100% 0, 100% 100%, 68% 100%);width: 705px;height: 100%;position: absolute;right: 0;top: 0;background-repeat: no-repeat;background-size: cover; visibility: hidden;}
.banner-image {padding-top: 40px;position: relative;right: -75px; z-index: 1;}
.banner-content {position: relative;z-index: 1; padding: 60px 0;}
.home-banner .banner-icons {margin-top: 80px; position: relative;}
.banner-icons .item-icon {width: 68px;height: 68px;background-color: #fff;border-radius: 50%;line-height: 66px;display: inline-block;margin: 0 5px;z-index: 1;position: relative;}
.banner-icons .item-icon img {max-height: 32px;}
.home-banner .banner-icons::before {display: block;content: "";background-image: url("../img/banner-icons-border.svg");background-repeat: no-repeat;background-position: center center;background-size: cover;width: 785px;height: 29px;position: absolute;top: 22px;}

.banner-slider {position: absolute;right: 0;width: 50%;clip-path: polygon(0 0, 100% 0, 100% 100%, 20% 100%);-webkit-clip-path: polygon(0 0, 100% 0, 100% 100%, 20% 100%);height: 100%;z-index: 1;top: 80px;}
.banner-slider .slider-content.bg-img::before {display: block;content: "";background-image: linear-gradient(to bottom, #180a0a, rgba(255,255,255,0));width: 100%;height: 50%;position: absolute;left: 0;top: 0;opacity: 0.85;}
.slider-content.bg-img {height: 506px;width: 100%;display: block;position: relative;}

.slider-content .service-name h4 {color: #fff;font-size: 26px;background-color: #f40000;display: inline-block;border-radius: 50px 0px 0px 50px;padding: 15px 50px;margin-bottom: 0; transition: all 0.3s ease-in-out 0s; -webkit-transition: all 0.3s ease-in-out 0s; -moz-transition: all 0.3s ease-in-out 0s;-o-transition: all 0.3s ease-in-out 0s;}
.slider-content:hover .service-name h4 {padding: 15px 60px;}
.slider-content .service-name {position: relative;padding-top: 66px;}
.banner-slider .carousel-indicators {left: auto;right: 0;margin-right: 5%;}

.tooltip-services {position: absolute;left: -25px;width: max-content;white-space: nowrap;color: #fff;bottom: auto;z-index: 1;line-height: 20px;background-color: #eb0303;border-radius: 2px;padding: 2px 8px;top: -40px;transition: all 0.3s ease-in-out 0s;opacity: 0;}
.tooltip-services:after {display: block;content: "";width: 0;height: 0;border-style: solid;border-width: 6px;border-color: #eb0303 transparent transparent;position: absolute;left: 45%;bottom: -10px;}
.banner-icons .item-icon:hover .tooltip-services {opacity: 1;}

.ic-srv-two .tooltip-services {left: -32px;}
.ic-srv-three .tooltip-services {left: -32px;}
.ic-srv-four .tooltip-services {left: 0px;}
.ic-srv-four .tooltip-services::after {left: 42%;}
.ic-srv-five .tooltip-services {left: -12px;}
.ic-srv-six .tooltip-services {left: -18px;}

/*Section About Style*/
.about {padding-bottom: 190px;}
.abt-brief p {font-size: 20px;margin-bottom: 30px;}
.abt-brief .btn {font-size: 14px;}

.about .text-box .title-xl {font-size: 40px;}
.title-xl {text-transform: uppercase;font-size: 45px;margin-bottom: 20px;}
.title-xl span {font-size: 22px;}
.served {margin-top: 100px;}

.bg-blue{background-color: #0479bc;}
.bg-red{background-color: #f40000;}
.bg-green{background-color: #6baa10;}

.icon-box {width: 240px;height: 240px;margin: auto;position: relative;}
.icon-box a {width: 100%;height: 100%;display: block;padding: 60px 0;cursor: auto;}
.icon-box .icon-item {display: block;max-width: 85px;margin: auto auto 10px;}
.icon-box .icon-text {margin-bottom: 0;font-size: 16px;}
.icon-box::before, .icon-box::after {display: block;content: "";background-repeat: no-repeat;width: 48px;height: 48px;position: absolute;background-size: 48px;}
.icon-box:after {bottom: -7px;left: -6px;-webkit-transform: rotate(-180deg);-ms-transform: rotate(-180deg);transform: rotate(-180deg);}
.icon-box::before {right: -5px;top: -7px;}
.icon-box:hover::before {left: -7px;-webkit-transform: rotate(-90deg);-ms-transform: rotate(-90deg);transform: rotate(-90deg);top: -6px;}
.icon-box:hover::after {right: -6px;left: auto;-webkit-transform: rotate(90deg);-ms-transform: rotate(90deg);transform: rotate(90deg);bottom: -5px;}

.icon-box.bg-blue::before, .icon-box.bg-blue::after{background-image: url("../img/ic-border-b.svg");}
.icon-box.bg-red::before, .icon-box.bg-red::after{background-image: url("../img/ic-border-r.svg");}
.icon-box.bg-green::before, .icon-box.bg-green::after{background-image: url("../img/ic-border-g.svg");}

/*Section Services Style*/
.services {padding-bottom: 80px;}
.service-item .srv-img {height: 208px;position: relative;border: 2px solid #fff;border-radius: 5px;overflow: hidden;-webkit-filter: grayscale(100%);filter: grayscale(100%);}
.service-item .srv-content p {background-color: #fff;padding: 15px;margin-bottom: 0;}
.service-item .srv-content h5 {padding: 0 15px;font-size: 18px;margin-bottom: 15px;}
.service-item .srv-content {position: absolute;bottom: -55px;-webkit-transition: all 0.3s ease-in-out 0s;-o-transition: all 0.3s ease-in-out 0s;transition: all 0.3s ease-in-out 0s; width: 100%;}
.service-item:hover .srv-img .srv-content {bottom: 0;}
.service-item:hover .srv-img {background-position: 0 -40px;-webkit-filter: grayscale(0);filter: grayscale(0);}
.services-area {padding-top: 80px;}
.service-item {margin-top: 20px;margin-bottom: 10px;border-radius: 5px;-webkit-transition: all 0.3s ease-in-out 0s;-o-transition: all 0.3s ease-in-out 0s;transition: all 0.3s ease-in-out 0s;}
.service-item:hover {box-shadow: 0px 0px 10px rgba(0,0,0,0.2);}
.service-item .srv-img::before {display: block;content: "";background: linear-gradient(to bottom, rgba(255,255,255,0),rgba(0,0,0,0.4));position: absolute;width: 100%;height: 100%;left: 0;top: 0;}
.widget-area {margin-bottom: 40px;}

/*Appointment Form Style*/
.appointement-form {padding: 25px;margin-top: -60px;}
.appointement-form .frm-title {margin-bottom: 40px;position: relative;padding-top: 10px;padding-left: 15px;}
.appointement-form .frm-title:before {display: block;content: "";background-image: url("../img/ic-border-w.svg");background-repeat: no-repeat;background-position: center left;width: 44px;height: 44px;background-size: 44px;-webkit-transform: rotate(-90deg);-ms-transform: rotate(-90deg);transform: rotate(-90deg);position: absolute;left: -10px;top: -10px;}
.appointement-form .input-group-text {background-color: transparent;border-color: transparent transparent #6d4da7;}
.appointement-form .form-control {background-color: transparent;border-color: transparent transparent #6d4da7;color:#fff;}

.appointement-form .form-control::-webkit-input-placeholder {color: #fff;}
.appointement-form .form-control:-moz-placeholder {color: #fff;opacity:1;}
.appointement-form .form-control::-moz-placeholder {color: #fff;opacity:1;}
.appointement-form .form-control:-ms-input-placeholder {color: #fff;}
.appointement-form .form-control::-ms-input-placeholder {color: #fff;}
.appointement-form .form-control::placeholder {color: #fff;opacity: 1;}

.btn-custom .btn-pdf {padding: 15px;border-radius: 0;border-color: #d6d6d6;}
.btn-custom .btn-pdf .ic-btn {display: inline-block;margin-left: 20px;}
.btn-custom .btn-pdf:hover, .btn-custom .btn-pdf:focus {border-color: #eb0303;background-color: #fff;}

/*Contact Advisor Style*/
.contact-advisor{background-image: url("../img/contact-advisory-bg.jpg");padding: 80px 0;}
.contact-advisor h1 {margin-bottom: 15px;}
.contact-advisor p {font-size: 18px;}
.contact-advisor .btn {margin-top: 25px;}

/*Get In Touch Style*/
.g-in-touch .theme-form {border: 1px solid #b1b1b1;border-radius: 5px;padding: 45px;margin-top: 40px;}
.g-in-touch .theme-form textarea.form-control {padding-left: 0;}
.g-in-touch .theme-form .form-group.msg-text {margin-top: 15px;}

.contact-leaders {margin-top: 45px;}
.contact-leaders .leader-img {max-width: 82px;height: 82px;border-radius: 50%;overflow: hidden;float: left;margin-right: 25px;}
.contact-leaders .c-details {display: block;overflow: hidden;}
.contact-leaders .c-details .name {font-size: 16px;margin-bottom: 2px;}
.contact-leaders .c-details .designation {margin-bottom: 10px;}
.tel-no .icon svg {max-width: 20px;}
.tel-no span {display: inline-block;}
.tel-no .icon {margin-right: 5px;}
.contact-leaders .item {border-bottom: 1px solid #b1b1b1;padding-bottom: 30px;margin-bottom: 30px;}
.contact-leaders .item:last-child {border: none;}
.c-details.has-email .tel-no.email-add {margin-bottom: 0;}
.c-details.has-email .tel-no {margin-bottom: 5px;}

/*Top Clients Style*/
.brand-img {display: inline-block;max-width: 16.5%;margin: auto;padding: 0 15px;vertical-align: middle;}
.all-clients {padding: 50px 0;}
.slider-control > span {background-image: none;opacity: 1;display: block;}
.slider-control .carousel-control-prev-icon {-webkit-transform: rotate(-180deg);-ms-transform: rotate(-180deg);transform: rotate(-180deg);}
.slider-control {opacity: 1;width: 8%;}
.carousel-control-prev.slider-control {left: -50px;top: 15px;}
.carousel-control-next.slider-control {right: -50px;top: -15px;}

/*Footer Style*/
footer {padding-top: 50px; position: relative;}
.f-logo {max-width: 160px;margin-bottom: 40px;}
.f-abt h4 {font-size: 21px;}
.f-abt {margin-bottom: 40px;}
.f-nav .f-sec-title {font-size: 20px;margin-bottom: 20px;}
.f-nav .navbar-nav .nav-link {color: #fff;position: relative;padding-left: 30px;}
.f-nav .navbar-nav .nav-link:before {display: block;content: "";background-color: #fff;width: 5px;height: 5px;border-radius: 50%;position: absolute;left: 0;top: 16px;}
.f-nav .navbar-nav .nav-link:hover {color: #eb0303;}
.f-nav .navbar-nav .nav-link:hover::before {background-color: #eb0303;}
.social-links .sc-lnk img {width: 20px;height: 20px;}
.social-links .sc-lnk {display: inline-block;width: 40px;height: 40px;border: 2px solid #fff;border-radius: 50%;text-align: center;line-height: 34px;margin-right: 5px;}
.social-links .sc-lnk.lnk-fb img {width: 18px;height: 18px;}
.social-links .sc-lnk:hover {border-radius: 5px;}
.f-nav {padding-top: 20px;}
.social-links .sc-lnk.lnk-in img {width: 16px;height: 16px;}
.social-links .sc-lnk.lnk-in {line-height: 33px;}
.copyright {background-color: #000;padding: 15px 0;margin-top: 65px;}
.copyright p {margin-bottom: 0;}

.avail-advisor {max-width: 72px;position: absolute;bottom: 25px;right: 170px;}
.avail-advisor .adv-status {display: block;width: 16px;height: 16px;background-color: #eb0303;border-radius: 50%;border: 2px solid #fff;position: absolute;top: 5px;right: 0px;}
.avail-advisor .adv-status.st-online {background-color: #00da00;}
.f-asoft {max-width: 100px;position: absolute;right: 0;bottom: 0;z-index: 1;}

/*Modal Styles Generic*/
.modal .close {padding: 0;width: 35px;height: 35px;background-color: red;color: #fff;text-shadow: none;opacity: 1;border-radius: 50%;margin-right: -30px;margin-top: -30px;}
.modal .modal-content {border-radius: 3px;border: none;}
.modal .title {border-bottom: none;}
.modal .close:hover {opacity: 1 !important;}

/*Form Modal Style*/
.form-modal .title-xl {font-size: 36px;padding-top: 0;padding-left: 10px;}
.form-modal .title-xl span {font-size: 18px;}
.form-modal .modal-body {padding: 30px;}

/*Inner Pages Style Start*/

/*Page Header Style*/
.page-header{padding: 80px 0; margin-top: 70px;}
.page-header h1 {margin-bottom: 15px;}
.page-header p {font-size: 18px;}
.page-header .btn {margin-top: 25px;}
.page-header.fixed-height {height: 358px;}

/*Clients Served Page Style*/
.clients-items .sec-title {padding-top: 0;border-bottom: 1px solid #a2a2a2;margin-bottom: 35px;}
.clients-items .sec-title .main-title {text-transform: none;display: inline-block;position: relative; margin-bottom: 0; padding-bottom: 18px;}
.clients-items .sec-title .main-title:before {border-bottom: 1px solid #eb0303;content: "";position: absolute;left: 0;top: 0;width: 100%;bottom: -1px;}
.client-logo {border: 1px solid #a2a2a2;border-radius: 3px;overflow: hidden;height: 160px; margin-bottom: 15px;}
.client-logo img{object-fit: cover; width: 100%;}
.logos-wrap .client-name {margin-bottom: 35px;}
.client-row {margin-bottom: 15px;}

/*Contact Page Style*/
.map .title-xl {text-transform: none;font-size: 40px;}

/*Career Page Style*/
.benefits {position: relative;}
.benefits:before {display: block;content: "";background-image: url("../img/arc-icon.svg");background-position: center right;background-size: cover;width: 508px;height: 690px;position: absolute;right: 30px;top: 0;opacity: 0.05;}
.benefit-img {width: 200px;height: 200px;border-radius: 50%;overflow: hidden;border: 2px solid #fff;box-shadow: 0 0 16px rgba(0,0,0,0.2);}
.benefit-desc h4 {margin-bottom: 20px;}
.benefit-desc p {line-height: 26px;}
.benefit-item {margin-top: 50px;}

.btn-upload input {visibility: hidden;position: absolute;width: 100%;left: 0;top: 0;}
.btn-upload {position: relative;font-size: 18px;padding: 8px 20px;}
.up-data p {font-size: 18px;color: #828587;}
.up-icon {display: block;width: 56px;margin: auto auto 10px;}
.file-upload {padding: 15px;background-color: #f9f9f9;border: 2px dashed #9e9e9e;border-radius: 10px;margin-top: 30px;}

/*Drag & Drop Area Style*/
.up-data .dz-default span {color: #828587;font-size: 18px; font-family: 'Open Sans SemiBold';}
.up-data .dropzone .dz-preview .dz-image {margin: auto;border-radius: 0;width: 100%;}
.up-data .dropzone .dz-preview.dz-file-preview .dz-image{border-radius: 3px;}
.up-data .dropzone .dz-preview .dz-image img{width: 100%;}
.up-data .dropzone.dz-drag-hover {border: none;background-color: rgba(0,0,0,0.05);}
.up-data .dropzone {min-height: auto;border: none;background: transparent;padding: 0;}
.up-data .dropzone .dz-preview .btn.dark {font-size: 16px;color: #fff;background-color: #eb0303;border-radius: 0 0 3px 3px;width: 100%;cursor: pointer;}
.up-data .dz-progress {display: none;}


/*About Us Page Style*/
.director-wrap{margin-top: 60px;}
.director-box{background: #fff;padding: 50px 40px;border-radius: 3px;}
.director-box .img_wrap{width: 200px;height: 200px;margin: 0 auto;border-radius: 50%;box-shadow: 0 0 0 9px #fff, 0 0 16px 0 rgba(0, 0, 0, 0.5);}
.director-box .img_wrap img{height: 100%;width: 100%;object-fit: cover;border-radius: 50%;}
.director-box .name{margin: 40px 0 20px 0;font-size: 26px;}
.director-box .designation{margin-bottom: 10px;}
.director-box .tel-no.email-add{margin-top: 10px;}

.why-people-choose-content{margin-top: 70px;}
.why-choose-listing{list-style: none;margin: 0;padding: 0;}
.why-choose-listing li{border: 1px solid #dfdfdf;border-radius: 70px 0 0 70px;box-shadow: 0 4px 10px rgba(0, 0, 0, 8%);margin-bottom: 20px;}
.why-choose-listing .left_img{height: 125px;width: 125px;flex: 0 0 125px;border-radius: 50%;box-shadow: 0 0 0 3px #fff,0 0 0 4px #ddd;}
.why-choose-listing .left_img img {max-width: 62px;}
.why-choose-listing .award-winning .left_img{background: #63cebb;}
.why-choose-listing .full-certification .left_img{background: #8dce5d;}
.why-choose-listing .quick-help .left_img{background: #e0c133;}
.why-choose-listing .detail{padding-left: 30px;padding-right: 15px;}
.why-choose-listing .detail h5{font-size: 18px;}
.why-choose-listing .detail p{margin-bottom: 0;}
.why_choose_right{text-align: center;}
.why_choose_right .img_wrap{margin-bottom: 50px;}
.why_choose_right .img_wrap img{max-width: 100%;}
.why_choose_right .btn.btn-round{font-size: 16px;padding: 8px 30px;}

/*Our Service Page style Start*/
.nav-tabs.theme-tabs{border: none;margin-bottom: 30px;}
.nav-tabs.theme-tabs .nav-item{margin: 0 2px;}
.nav-tabs.theme-tabs .nav-link{font-size: 17px;font-weight: bold;padding: 10px 24px;color: #000;border: none;}
.nav-tabs.theme-tabs .nav-item.show .nav-link, .nav-tabs.theme-tabs .nav-link.active,.nav-tabs.theme-tabs .nav-link:hover{border: none;border-radius: 50px;background: #eb0303;color: #fff;}
.theme-tabs-content{background: #fff;border-radius: 3px;padding-bottom: 60px;}
.theme-tabs-content .head-area{padding:0 50px;display: flex;flex-flow: wrap;justify-content: space-between;}
.theme-tabs-content .head-area .title{display: flex;align-items: center;}
.theme-tabs-content .head-area .title .title-xl{font-size: 35px;margin-bottom: 0;}
.theme-tabs-content .tab-banner{flex: 0 0 75%;margin-right: -50px;}
.tab-img {width: 100%;height: 240px;object-fit: cover;-webkit-clip-path: polygon(26% 0, 100% 0, 100% 100%, 0% 100%);clip-path: polygon(15% 0, 100% 0, 100% 100%, 0% 100%);}
.theme-tabs-content .head-area p:first-of-type{margin: 40px 0;}
.theme-tabs-content .head-area p.mb-15{margin-bottom: 15px;}
.theme-tabs-content .head-area p.mb-40{margin-bottom: 40px;}
.theme-tabs-content .inner-content{padding: 0 50px;}
.mini-heading.clr-red{font-size: 26px;color: #f40000;}
.mini-heading{margin-bottom: 30px;}
.titleWith-shape h4{font-size: 16px;font-weight: bold;margin-bottom: 0;background: #0f022a;color: #fff;display: inline-block;padding: 18px 50px 19px 50px;position: relative;min-width: 350px;-webkit-clip-path: polygon(100% 0%, 75% 50%, 100% 100%, 0 100%, 0 48%, 0 0);clip-path: polygon(100% 0%, 92% 50%, 100% 100%, 0 100%, 0 48%, 0 0);}
.titleWith-shape h4:after{content: '';border: 28px solid #0f022a;border-right-color: transparent;border-right-width: 22px;position: absolute;top: 0;right: -40px;height: 56px;display: none;}
.titleWith-shape h4.left-shape{text-align: right;text-align: right;-webkit-clip-path: polygon(100% 0%, 100% 50%, 100% 100%, 0 100%, 21% 50%, 0 0);clip-path: polygon(100% 0%, 100% 50%, 100% 100%, 0 100%, 7% 50%, 0 0); right: -50px;}
.titleWith-shape h4.left-shape:after{left: -20px;right: auto;border-left-color: transparent;border-left-width: 20px;border-right: transparent;display: none;}
.service-lisiting-bx{border: 1px solid #cdcdcd;border-radius: 2px;margin: 40px 0;}
.service-lisiting-bx .title{font-size: 18px;border-bottom: 1px solid #cdcdcd;padding: 19px;margin: 0;}
.service-lisiting-bx ul{list-style: none;padding: 5px 0 20px 0;margin: 0;}
.service-lisiting-bx ul li{position: relative;padding: 12px 0 12px 35px;border-bottom: 1px dashed #cecece;}
.service-lisiting-bx ul li:last-child{border: none;}
.service-lisiting-bx ul li:before {content: "";position: absolute;left: 15px;top: 15px;height: 12px;width: 12px;background: #0f022a;border-radius: 50%;}
.cutom-position{position: relative;left: -50px;}
.theme-tabs-content .bottom-bar .titleWith-shape h4{padding-right: 0;width: calc(100% - 90px);-webkit-clip-path: polygon(100% 0%, 97% 50%, 100% 100%, 0 100%, 0 48%, 0 0);clip-path: polygon(100% 0%, 97% 50%, 100% 100%, 0 100%, 0 48%, 0 0);}
.theme-tabs-content .bottom-bar .titleWith-shape h4 span:first-child{padding-left: 0;}
.theme-tabs-content .bottom-bar .titleWith-shape h4 span{padding: 0 9px;}
.service-lisiting-wrap .sub_title{margin: 15px 0;}
/*Our Service Page style End*/

/*Privacy Policy Page Style Start*/
.page-text.pg-upside {margin-top: -60px;box-shadow: 0 0px 18px rgba(0,0,0,0.1);}
.page-text {padding: 35px;}

.pg-list {padding-left: 15px;}
.pg-list li {line-height: 24px;padding-left: 10px;margin-top: 10px;}

.list-num {list-style: decimal;}
/*Privacy Policy Page Style End*/

/*Terms Of Use Page Style Start*/
.pg-terms .main-shout p {font-size: 16px;line-height: 30px;}
/*Terms Of Use Page Style End*/

/*Inner Pages Style End*/

/*Media Queires*/
@media(min-width:1920px){
  .home-banner::after{-webkit-clip-path: polygon(0 0, 100% 0, 100% 100%, 58% 100%);clip-path: polygon(0 0, 100% 0, 100% 100%, 58% 100%);width: 925px;}
}
@media(max-width:1200px){
  .icon-box {width: 100%;}
  .page-header{margin-top: 60px;}
  .client-logo {height: auto;}
  .director-box{padding: 40px 20px;}
  .director-box .name{font-size: 24px;}
  .leadership_sec {padding: 70px 0 90px 0;}
}
@media(min-width:1200px) and (max-width:1500px){
  .service-item .srv-img {height: 200px;}
}
@media(max-width:991px){
  .navbar-light .navbar-toggler-icon {background-image: none;width: auto;height: auto;padding-top: 8px;margin-left: 5px;}
  .navbar-light .navbar-toggler .icon-bar {display: block;width: 20px;height: 2px;background-color: #fff;margin-bottom: 6px;}
  .site-nav.navbar-light .navbar-nav .nav-link {padding: 15px;}
  .site-nav.fixed {animation: none;-webkit-animation: none;}
  .site-nav .navbar-nav {display: block;flex-direction: unset;}
  .site-nav.navbar-light .navbar-nav .nav-link {font-size: 15px;}
  .site-nav.navbar-light .navbar-nav .nav-btn {width: 100%;border-radius: 0;}
  .appointement-form {margin-top: 30px;}
  .g-in-touch {margin-bottom: 35px;}
  .brand-img {max-width: 16.5%;padding: 0 10px;}
  .carousel-control-prev.slider-control{left: -25px;}
  .carousel-control-next.slider-control{right: -25px;}
  .about {padding-bottom: 90px;}
  .services {padding-bottom: 50px;}
  .get-in-touch {padding-bottom: 0px;}
  .director-box{margin-bottom: 20px;}
  .why-choose-listing .detail{padding-left: 20px;}
  .why-people-choose-sec {padding: 70px 0 90px 0;}
  .titleWith-shape h4{min-width: 290px;}
  .cutom-position{left: -20px;}
  .tab-img{height: 200px;}
}
@media(min-width:992px) and (max-width:1200px){
  .navbar-light .navbar-brand .logo-item img {max-width: 140px;height: 58px;}
  .home-banner::after{width: 470px;}
  .slider-content.bg-img {height: 500px;}
  .banner-image {right: 0;}
  .btn-custom .btn-pdf{font-size: 14px;}
  .service-item .srv-img {height: 198px;}
  /*.service-item .srv-content {bottom: -95px;}*/
  .appointement-form .frm-title{font-size: 20px;}
  .site-nav.navbar-light .navbar-nav .nav-btn, .site-nav.navbar-light .navbar-nav .nav-link {font-size: 12px;}
  .brand-img{max-width: 16.5%;}
  .nav-tabs.theme-tabs .nav-link {font-size: 16px;padding: 10px 17px;}
  .theme-tabs-content .head-area {padding: 0 30px;}
  .theme-tabs-content .inner-content{padding: 0 30px;}
  .theme-tabs-content .tab-banner {flex: 0 0 75%;margin-right: -30px;}
  .theme-tabs-content{padding-bottom: 30px;}
  .cutom-position{left: -30px;}
  .theme-tabs-content .bottom-bar .titleWith-shape h4 {padding: 18px 30px 18px 30px;}
  .bottom-bar .titleWith-shape h4:after {border: 38px solid #0f022a;border-right-color: transparent;border-right-width: 32px;height: 100%;}
  .home-banner .banner-icons::before{top: 18px;}
  .banner-icons .item-icon {width: 60px;height: 60px;line-height: 58px;}
  .banner-icons .item-icon img {max-height: 26px;}
  .titleWith-shape h4.left-shape{right: -30px;}
}
@media(max-width:768px){
  .navbar-light .navbar-brand .logo-item img {max-width: 120px; height: 50px;}
  .home-banner {text-align: center;padding-bottom: 40px;}
  .banner-content{padding: 0;}
  .home-banner::after{width: 370px; visibility: visible;}
  .f-nav {padding-top: 40px;}
  .page-header.bg-contact{background-position: -235px 0;}
  .leadership_sec {padding: 40px 0 50px 0;}
  .director-wrap {margin-top: 40px;}
  .director-box{text-align: center;}
  .director-box .name {margin: 20px 0 10px 0;}
  .why-people-choose-content {margin-top: 40px;}
  .why-people-choose-sec {padding: 40px 0 50px 0;}
}
@media(min-width:768px) and (max-width:991px){
  .navbar-light .navbar-brand .logo-item img {max-width: 160px;}
  .home-banner {text-align: left;padding-bottom: 0px;}
  .home-banner::after {width: 430px;}
  .banner-content{padding: 30px 0;}
  .slider-content.bg-img {height: 365px;}
  .slider-content .service-name {padding-top: 35px;}
  .banner-content .main-shout .m-title {font-size: 42px;}
  .banner-content .main-shout .s-title {font-size: 14px;}
  .banner-content .main-shout p {font-size: 14px;}
  .home-banner .banner-icons {margin-top: 50px;}
  .home-banner .banner-icons::before{width: 435px;height: 15px;top: 15px;}
  .banner-icons .item-icon {width: 41px;height: 41px;line-height: 38px;}
  .banner-icons .item-icon img {max-height: 18px;}
  .banner-image {right: 0px; padding-top: 25px;}
  .icon-box {margin-bottom: 30px;}
  .nav-tabs.theme-tabs .nav-item {margin: 0 2px 4px 2px;}
  .theme-tabs-content .head-area {padding: 0 20px;}
  .theme-tabs-content .inner-content {padding: 0 20px;}
  .theme-tabs-content .tab-banner {flex: 0 0 75%;margin-right: -20px;}
  .theme-tabs-content .bottom-bar .titleWith-shape h4 {padding: 18px 20px 18px 20px;}
  .bottom-bar .titleWith-shape h4:after {border: 38px solid #0f022a;border-right-color: transparent;border-right-width: 32px;height: 100%;}
  .tooltip-services{left: -40px;top: -35px;}
  .ic-srv-two .tooltip-services, .ic-srv-three .tooltip-services {left: -46px;}
  .ic-srv-four .tooltip-services {left: -15px;}
  .ic-srv-five .tooltip-services {left: -27px;}
  .ic-srv-six .tooltip-services {left: -33px;}
  .titleWith-shape h4.left-shape{right: -20px;}
}
@media(min-width:320px) and (max-width:767px){
  .card-carousel .item::before {display: none;}
  .card-carousel .owl-item.active.center .item .shadow-effect, .card-carousel .owl-item .item .shadow-effect {padding: 40px;border-radius: 10px;box-shadow: 0 0 10px rgba(0,0,0,0.1);}
  #customers-testimonials {margin-top: 0px;}
  .testimonials {padding-bottom: 0;}
  .benefit-img{margin: auto auto 40px;}
  .benefit-desc, .benefits .text-box {text-align: center;}
  .benefits::before{display: none;}
  .nav-tabs.theme-tabs{display: flex;flex-flow: nowrap;overflow: auto;}
  .nav-tabs.theme-tabs .nav-item{flex: 0 0 auto;}
  .nav-tabs.theme-tabs .nav-link {font-size: 15px;padding: 6px 15px}
  .pt-pb {padding: 50px 0;}
  .theme-tabs-content .head-area {padding: 0 15px;}
  .theme-tabs-content .inner-content {padding: 0 15px;}
  .theme-tabs-content .head-area .title .title-xl {font-size: 24px;}
  .theme-tabs-content .head-area .title .title-xl span {font-size: 18px;}
  .theme-tabs-content .tab-banner {flex: 0 0 65%;margin-right: -15px;}
  .tab-img{height: 150px;}
  .theme-tabs-content .head-area p:first-of-type{margin: 25px 0;}
  .mini-heading.clr-red {font-size: 22px;}
  .titleWith-shape h4 {font-size: 16px;padding: 10px 15px 10px 15px;min-width: 260px;}
  .titleWith-shape h4:after {height: 39px;border: 19px solid #0f022a;border-right-color: transparent;border-right-width: 22px;}
  .service-lisiting-bx{margin: 15px 0;}
  .service-lisiting-bx .title {font-size: 16px;padding: 12px;}
  .service-lisiting-bx ul li {padding: 8px 0 8px 25px;}
  .service-lisiting-bx ul li:before {left: 10px;height: 8px;width: 8px;}
  .titleWith-shape h4.left-shape {text-align: left;position: relative;left: -15px;-webkit-clip-path: polygon(100% 0%, 75% 50%, 100% 100%, 0 100%, 0 48%, 0 0);clip-path: polygon(100% 0%, 92% 50%, 100% 100%, 0 100%, 0 48%, 0 0);}
  .titleWith-shape h4.left-shape:after {right: -20px;left: auto;border:19px solid #0f022a;border-right-color: transparent;border-right-width: 20px;border-left: transparent;}
  .cutom-position {left: -15px;}
  .titleWith-shape.justify-content-end{justify-content: flex-start !important;}
  .theme-tabs-content .bottom-bar .titleWith-shape h4{width: 100%;padding-right: 15px;    -webkit-clip-path: none;clip-path: none;}
  .theme-tabs-content .bottom-bar .titleWith-shape h4:after{display: none;}
} 
@media(max-width:576px){
  .navbar-light .navbar-brand .logo-item {padding-left: 15px;}
  .banner-content .main-shout .m-title {font-size: 55px;}
  .banner-content .main-shout .s-title {font-size: 16px;}
  .banner-content .main-shout p {font-size: 15px;}
  .icon-box {margin-top: 30px;}
  .service-item .srv-content{bottom: -55px;}
  .service-item .srv-img {height: 328px;}
  .avail-advisor {bottom: 55px;right: 30px;}
  .f-asoft {max-width: 70px;}
  .modal .close{margin-right: -20px;margin-top: -20px;}
  .map .title-xl {font-size: 32px;}
  .why-choose-listing li{flex-direction: column;align-items: center;border-radius: 7px;padding: 20px 15px;}
  .why-choose-listing .left_img{margin-bottom: 20px;}
  .why-choose-listing .detail {text-align: center;padding: 0;}
  .theme-tabs-content .head-area{flex-direction: column;padding-top: 15px;}
  .theme-tabs-content .head-area .title{margin-bottom: 10px;}
  .tab-img{height: 120px;-webkit-mask-box-image: none;}
  .nav-tabs.theme-tabs{margin-bottom: 15px;}
  .titleWith-shape.justify-content-end{justify-content: flex-start !important;}
  .theme-tabs-content{padding-bottom: 30px;}
  .theme-tabs-content .bottom-bar .titleWith-shape h4 span{padding: 0;display: block;}
  .home-banner .banner-icons::before{top: 10px;}
  .banner-icons .item-icon {width: 41px;height: 41px;line-height: 38px;}
  .banner-icons .item-icon img {max-height: 18px;}
  .tooltip-services{left: -40px;top: -35px;}
  .ic-srv-two .tooltip-services, .ic-srv-three .tooltip-services {left: -46px;}
  .ic-srv-four .tooltip-services {left: -15px;}
  .ic-srv-five .tooltip-services {left: -27px;}
  .ic-srv-six .tooltip-services {left: -33px;}
}
@media(min-width:320px) and (max-width:535px){
  .brand-img {max-width: 16%;padding: 0 8px;}
  .carousel-control-prev.slider-control{left: -15px;}
  .carousel-control-next.slider-control{right: -15px;}
}
@media(max-width:359px){
  .service-item .srv-content{bottom: -74px;}
}
@media(min-width:576px) and (max-width:768px){
  .icon-box {margin-bottom: 30px;}
}
/*Safari Only CSS*/
@media not all and (min-resolution:.001dpcm)
{ @supports (-webkit-appearance:none) and (stroke-color:transparent) {
  .tooltip-services{width: auto;} 
}}

