body { margin: 0; padding: 0;   font-family: 'poppinsregular'; font-size: 15px; color: #223645;  }
html{overflow-x: hidden !important; height: 100%;} 
a,a:focus, a:hover { outline: 0; text-decoration: none; }
ul { margin: 0; padding: 0; }
li { list-style: none; }
/** ============ COMMON STYLES ============**/
h1 { font-size: 50px;   font-family: 'poppinsbold'; }
h2 { font-size: 45px;  font-family: 'poppinssemibold';  }
h3 { font-size: 20px;  font-family: 'poppinssemibold';}
h4 { font-size: 48px;  font-family: 'poppinssemibold';}
h5 { font-size: 36px;  font-family: 'poppinssemibold';}
h1,h2,h3,h4,h5,h6{ color:#000;}
h6 { font-size: 20px;font-family: 'poppinsmedium';  }
p { line-height: 26px; font-size: 15px; color: #223645;font-family: 'poppinsregular'; }
/***============ Buttons and Common ============***/
.btn{ border-radius: 6px;}
.btn:hover{ background: inherit;}
.primary_btn{ background: #1C3B77; color:#fff; border: solid 1px #1C3B77; font-size: 18px; border-radius: 6px;}
.primary_btn:hover{ background: #F5821F; color:#fff;border: solid 1px #F5821F;}
.secondary_btn{ background: #109BDC; color:#fff;  border: solid 1px #109BDC; font-size: 18px; border-radius: 6px;}
.secondary_btn:hover{ background: #0a8ac5; color:#fff;border: solid 1px #0a8ac5; border: solid 1px #0a8ac5 !important; }
.line_btn{ background: #fff; border:solid 1px #23417B; color:#23417B; font-size: 18px;}
.line_btn:hover{background: #1C3B77; border:solid 1px #1C3B77; color:#fff;}
.primary_btn, .secondary_btn, .line_btn{padding:10px 40px; display: inline-block; font-family: 'poppinssemibold';}
.f_medium{ font-family: 'poppinsmedium' !important;}
.f_semi{ font-family: 'poppinssemibold' !important;}
.f_bold{ font-family: 'poppinsbold' !important;}
.text_blue{color:#1C3B77;}
.transitions{-moz-transition: all 0.3s ease-in-out;-o-transition: all 0.3s ease-in-out;-webkit-transition: all 0.3s ease-in-out;transition: all 0.3s ease-in-out;}
.sec_padding{padding: 85px 0 0 0;}
.whatweoffer_section{padding-bottom: 85px;}
/***============ header area ============***/
header{ background: none; padding:0;box-shadow: 0px 15px 50px 0px rgba(7,13,22,.1);}
.headTopPart{ background: #fff; padding: 10px 0;height: max-content;-webkit-transition: all 0.4s ease-in-out;-moz-transition: all 0.4s ease-in-out;-ms-transition: all 0.4s ease-in-out;-o-transition: all 0.4s ease-in-out;transition: all 0.4s ease-in-out;}
.headBottomPart{ background: rgba(255,255,255,.70); padding: 10px 0;}
.head-contact a{ color:#1C3B77; margin-right: 15px; font-family: 'poppinsmedium';}
.head-contact a:hover{ color:#23417B;}
.head-contact a img{ margin-right: 5px;}
.container-fluid{ padding-left: 100px; padding-right: 100px;}
.headSocialmedia a svg path{  fill:#1C3B77; }
.headSocialmedia a{ background: #D9D9D9; display: inline-block; width:41px; height: 41px; border-radius: 100%; text-align: center; line-height: 38px; margin-left: 10px; position: relative;display: inline-block;outline: solid 2px rgba(224, 224, 224, .5);border: 3px solid #fff;}
/* .headSocialmedia a:before{ width:50px; height: 50px; position: absolute; content: ''; border:solid 2px rgba(224,224,224,.5); border-radius: 100px; left: -6px; top:-6px;} */
.headSocialmedia a:hover{background: #1C3B77; outline:solid 2px #1C3B77;}
.headSocialmedia a:hover svg path{fill:#fff;}
/* .headSocialmedia a:hover:before{border:solid 2px #1C3B77;} */
.fixed-top.shrink .headBottomPart{ background: #fff;}
.fixed-top.shrink .headTopPart{height: 0; overflow: hidden; padding: 0;}
/***============ menu area ============***/
.header-navigation-area { margin-right: 25px;}
.main-navigation .menu a.active,
.main-navigation .menu a:hover {background: none;  color: #F5821F;}
.main-navigation ul li ul li a:hover{ background: #F5821F !important; color: #fff !important;}
.main-navigation ul li {display: inline-block;position: relative;}
.main-navigation ul li a {padding: 15px;display: block;text-transform: uppercase;color: #1C3B77;font-size: 15px;font-family: 'poppinsmedium'; position: relative; z-index: 1;line-height: 1;}
.main-navigation ul ul li a {color: #bcc0c6; font-size: 15px;}
/* Main Menu CSS End*/
/* Submenu / Dropdown Menu CSS */
.main-navigation ul li ul {position: absolute;width: 250px;left: 0;top: 55px;z-index: 2;-webkit-transition: 0.3s;transition: 0.3s; visibility: hidden;opacity: 0;
background-color: #0a0e14;margin: 0;padding: 0;list-style: none;}
.main-navigation ul li:hover > ul {opacity: 1;visibility: visible;}
.main-navigation ul li ul li a {padding: 7px 0 7px 15px; line-height: 1.4; font-size: 13px;font-family: 'poppinsmedium';	}
.main-navigation ul li ul li {display: block;text-align: left;}
.main-navigation ul li ul ul {left: 250px;top: 0;}
.main-navigation ul li ul li {border-bottom: 1px solid #1a1f29;}
.main-navigation ul li ul li:last-child {border-bottom: 0;}
/* Submenu / Dropdown Menu CSS End */
/* Mobile Menu CSS Start*/
.mobile-menu-trigger {cursor: pointer;margin-left: 5px;display: none;background: transparent;border: none;}
.mobile-menu-trigger span {height: 2px;display: block;width: 31px;margin-bottom: 7px;background-color: #000;}
.mobile-menu-trigger span:last-child { margin-bottom: 0;}
.mobile-menu-container {position: fixed;top: 0;bottom: 0;left: 0;width: 100%;background-color: #0a0e14;z-index: 999999; opacity: 0;visibility: hidden;overflow-y: scroll;-ms-transform: translateX(100%);-webkit-transform: translateX(100%);transform: translateX(100%);overflow-x: hidden;-webkit-transition: 0.4s;transition: 0.4s;}
.mobile-menu-container li {opacity: 0; visibility: hidden;-ms-transform: translateX(1000px);-webkit-transform: translateX(1000px);transform: translateX(100px);-webkit-transition: 1s;transition: 1s;border-top: 1px solid #151c26;}
.mobile-menu-container li:nth-last-child(1) {border-bottom: 1px solid #151c26;}
.mobile-menu-container li > a .slicknav_arrow:after {content: "\f107"; position: absolute;font-family: "FontAwesome";top: 0;bottom: 0; color: white; z-index: 999;margin: 0 auto; text-align: center;right: 0;left: 0;font-size: 16px;line-height: 50px;}
.mobile-menu-container.menu-open li.slicknav_open > a .slicknav_arrow:after {content: "\f106";}
.mobile-menu-container.menu-open {opacity: 1;visibility: visible; -ms-transform: translateX(0%);-webkit-transform: translateX(0%);transform: translateX(0%);}
.mobile-menu-container.menu-open li {opacity: 1;visibility: visible;-ms-transform: translateX(0);-webkit-transform: translateX(0);transform: translateX(0);}
.mobile-menu-close {position: absolute;right: 20px;top: 25px; width: 30px;height: 30px;cursor: pointer;z-index: 1;}
.mobile-menu-close::before {left: 15px;-ms-transform: rotate(45deg); -webkit-transform: rotate(45deg);transform: rotate(45deg);}
.mobile-menu-close::after {right: 13px;-ms-transform: rotate(-45deg);-webkit-transform: rotate(-45deg);transform: rotate(-45deg);}
.mobile-menu-close::before,.mobile-menu-close::after {position: absolute;height: 30px;width: 2px;background: #ffffff;content: "";top: 0;}
#mobile-menu-wrap {display: block;height: 100%; width: 100%;position: absolute;right: 0;padding: 100px 20px 20px 20px;}
#mobile-menu-wrap div {background-color: transparent;}
#mobile-menu-wrap .slicknav_item i {display: none;}
/*Sidebar Start*/
.slicknav_nav,
.slicknav_nav.slicknav_hidden {display: block !important;text-align: left;}
.slicknav_btn {display: none !important;}
.slicknav_menu {padding-left: 0;}
.slicknav_nav li > a {display: block; font-family: 'poppinsmedium'; text-transform: uppercase;}
.slicknav_item.slicknav_row a {border-bottom: 0;}
.slicknav_nav .slicknav_row,.slicknav_nav a {padding: 10px 0px;margin: 0;}
.slicknav_nav .slicknav_arrow {font-size: 0;background: rgb(255 255 255 / 8%);height: 100%;width: 50px;display: inline-block;position: absolute;top: 0;}
.slicknav_nav ul {margin: 0 0 0 0px;}
.slicknav_nav .menu-item-has-children ul {margin-bottom: 00px;}
.slicknav_nav .menu-item-has-children ul li {padding-left: 15px;}
.sub-menu .menu-item-has-children a i {position: absolute;right: 20px;top: 20px;}
.slicknav_nav a:hover,.slicknav_nav .slicknav_row:hover {background-color: transparent;}
.slicknav_nav .slicknav_row:hover,.slicknav_nav a:hover {border-radius: 0;}
.slicknav_item.slicknav_row {display: inline-block;width: 100%;position: relative;}
.slicknav_arrow {-webkit-transition: 0.3s;transition: 0.3s;right: 0;top: 17px;position: absolute;}
.slicknav_nav a,
.slicknav_row a {color: #ffffff; /*font-size: 18px;*/ display: inline-block;}
.slicknav_nav .menu-item-has-children ul li a{color: #bcc0c6;} 
/*Sidebar Start*/
/* Mobile Menu CSS End*/
@media only screen and (max-width: 991px) {
/*Menu*/
.header-navigation-area {display: none;}
.mobile-menu-trigger {display: block;}
}
/***============ slider area ============***/
.slider_section{ background:url("../images/banner-bg.jpg") no-repeat; background-size: cover; margin-top: 50px; padding-bottom: 50px;}
.slider_section .carousel-caption{ text-align: left; width: 40%; color:#223645;   position: absolute;top: 55%;left: 10%;-ms-transform: translate(0%, -50%);transform: translate(0%, -50%);}
.slider_section .carousel-caption span{font-size: 18px; color:#1C3B77; letter-spacing: 6.3px; text-transform: uppercase;}
.slider_section .carousel-caption h1{ margin-bottom: 20px;line-height: 75px;}
.slider_section .carousel-caption p{ font-size: 18px; line-height: 34px; margin-bottom: 20px;}
.slider_section .carousel-indicators{margin-bottom: 3rem;}
.slider_section .carousel-indicators button{border-radius: 50px !important;border: none; width:17px; height: 17px; display: none;}
.slider_section .carousel-control-next-icon, .slider_section .carousel-control-prev-icon{ margin-top: 60px; display: none;}
.slider_section .primary_btn{font-size: 19px; padding: 13px 40px;}
.carousel-control-next, .carousel-control-prev{ display: none;}
.slider_section .carousel-item{ text-align: right;}
.viewlink{ color:#1C3B77; font-size: 16px; font-family: 'poppinsmedium';}
.viewlink:hover svg{ margin-left: 5px;}
/***============ what we offer ============***/
.title_topTxt {font-size: 18px;text-transform: uppercase;color: #1C3B77; letter-spacing: 6.3px; position: relative;}
.title_topTxt:before, .title_topTxt:after{ position: absolute; content: ''; width:35px; height: 1px; background: #1C3B77; top:7px;}
.title_topTxt:before{left:-50px; }
.title_topTxt:after{ right:-50px;}
.textbtmSub{ font-size: 18px;}
.mainTitles p{width:70%; margin: 0 auto; line-height: 30px;}
.whatWeoffer-card{ margin-bottom: 60px;}
.f18{ font-size: 18px;}
.whatWeoffer-card:hover{box-shadow: 0 3px 50px rgba(179, 188, 202, 0.3);}
/***============ solution technology client ============***/
.solution_section { overflow-x: hidden;}
.solution_section .container-fluid, .solution_section .col-lg-4{ padding: 0;}
.solutionCard{ position: relative; overflow: hidden;}
/* .solutionCard-content{ position: absolute; top: 50px; left: 50px;  z-index: 9;} */
.solutionCard-content{padding: 30px;}
.solutionCard-content span{ font-size: 50px;  font-family: 'poppinsbold';}
.solutionCard-content p{ font-size: 35px;}
.solutionCard-content span, .solutionCard-content p{color:#fff;}
.solutionCard:hover img.w-100{transform: scale(1.2);}
/***============ partners logo scroll ============***/
.ourpartner_carousel .item img{width:auto !important; margin: 0 auto; max-width: 100%; max-height: 100%; object-fit: contain;}
.ourpartner_section{padding-bottom: 85px;}
.ourpartner_carousel .partnerLogos{ border: solid 1px #E9E9E9; min-height: 140px;display: flex;align-items: center;}
.carouselNav .owl-dots.disabled, .carouselNav .owl-nav.disabled{ display: block !important;}
.carouselNav .owl-dots.disabled span, .carouselNav .owl-nav.disabled span{ display: none !important;}
.carouselNav .owl-nav button.owl-prev{ background:url("../images/arrow-left.svg") no-repeat !important; width: 11px; height: 17px; position: absolute;left: -20px;top: 35%;}
.carouselNav .owl-nav button.owl-next{ background:url("../images/arrow-right.svg") no-repeat !important; width: 11px; height: 17px; position: absolute;right: -20px;top: 35%;}
/***============ clients logo scroll ============***/
.clients_section{ background: #F6F6F6; padding-bottom: 100px;}
.clientLogos{ background: #fff; text-align: center; min-height: 120px; display: flex;align-items: center;}
.clientLogos img{ width: auto !important; margin: 0 auto;}
/***============ scroll to top ============***/
.buttonscroll {display: inline-block;background: #fff; box-shadow: 0 -5px 50px rgba(147, 155, 168, 0.8); width: 50px;height: 50px;text-align: center;border-radius: 50%;position: absolute;padding: 0;top: -30px;right: 50px;transition: background-color .3s, opacity .5s, visibility .5s;border: 0;z-index: 1000;  line-height: 55px;
font-size: 30px; color: #F5821F;}
.buttonscroll:hover{top: -35px;}
.buttonscroll img {max-width: 100%}
/***============ footer ============***/
footer {background: #1C1C1C no-repeat right bottom 50px;padding: 100px 0 0px;position: relative;z-index: 1}
.foot-contactsocial{ display: flex; align-items:center; justify-content: space-between; padding-bottom: 50px; margin-bottom: 50px; border-bottom: solid 1px #515151;}
.foot_address{ display: flex;}
.foot_address p, .foot_address a{color:#B5B5B5; margin-bottom: 0 !important; font-size: 18px; font-family: 'poppinsmedium';}
.foot_address p{ margin-right: 15px;}
.foot_address a:hover{color:#F5821F;}
.foot_address a:hover img{filter: brightness(0) saturate(100%) invert(59%) sepia(88%) saturate(2215%) hue-rotate(348deg) brightness(100%) contrast(93%);}
.f_quicklinks ul li{ padding-left: 0;padding-bottom: 10px; font-size: 15px; line-height: 30px; width:18%; display: inline-block;}
.f_quicklinks ul li a{color:#d4d4d4;}
.f_quicklinks ul li a:hover{color:#F5821F;}
.f_socialmedia a{color:#d4d4d4; border:solid 2px #d4d4d4; width:50px; height: 50px; border-radius: 50px; line-height: 50px; font-size: 20px;display: inline-block;
text-align: center; margin-right: 5px; /*padding-top: 13px;*/}
.f_socialmedia a:hover{color:#F5821F;border:solid 2px #F5821F; }
.f_socialmedia{ margin-top:35px;}
.foot_socialmedia a svg path{  fill:#fff; }
.foot_socialmedia a{ background: #343434;}
.foot_socialmedia a:before{ border:solid 2px rgba(224,224,224,.5);}
.foot_socialmedia a:hover{background: #F5821F; }
.foot_socialmedia a:hover svg path{fill:#fff;}
.foot_socialmedia a:hover:before{border:solid 2px #F5821F;}
/***footer bottom block***/
.footerBottom{ padding: 0;}
footer .footer-bottom {background: #212121;padding: 30px 0;margin-top: 100px;}
footer .footer-bottom p {margin: 0;color: #76808D;font-size: 15px}
/***============ communication solutions ============***/
.innerbanner_section{background:url("../images/inner-banner.jpg") no-repeat; background-size: cover; height: 400px; position: relative;}
.innerbanner-content {position: absolute;top: 70%; left: 50%; transform: translate(-50%, -50%); text-align: center; }
.innerbanner-content h1{ font-size: 42px; font-family: 'poppinssemibold'; color:#062C74;}
.breadcrumbarea{ display: flex; justify-content: center; font-size: 16px;}
.breadcrumb-item.active{color: #0095DA;}
.breadcrumb-item a{ color:#1C3B77;}
.breadcrumb-item a:hover{ color:#23417B;}
.breadcrumb-item + .breadcrumb-item::before{ content: "|"; }
.bannerDownarrow{ position: absolute;bottom: -25px; width: 100%; text-align: center;}
.bannerDownarrow button{ background: none; border:none;}
.innersolution_section{ padding-top: 0;}
/*category show and hide*/
.show-hide {background-color: #f4811f;padding: 8px 22px;display: none; border-radius: 100px; color: #fff; margin-bottom: 10px; font-family: 'poppinsmedium';font-size: 14px;}
.show-hide:hover{ cursor: pointer;}
.categoryBlock {background-color: #F9F9F9;}
@media only screen and (max-width: 991px) {
.show-hide {display: inline-block;}.categoryBlock {display: none;}
.categoryBlock.toggle {display: block; position: fixed;right: 0;top: 0;z-index: 9999; box-shadow: 0px 5px 60px 0px rgba(66,84,112,.4); height: 100%; min-width: 265px; }
}
.innersectionpadding{ padding: 75px 0;}
.categoryTitle{ font-size: 20px; color:#254786;  font-family: 'poppinssemibold'; border-bottom: solid 1px #DEDEDE; padding: 25px; display: block; width: 100%; }
.productCategories{ padding:10px 25px;}
/*list*/
.productCategoriesList ul li{display: block; margin-bottom: 15px; padding-left: 0px;}
.productCategoriesList ul li a{padding: 15px 0;font-size: 16px;color: #464646;}
.productCategoriesList ul li a:hover{color:#F5821F;}
.productCategoriesList ul li a svg{ float: right; margin-top: 4px;}
/*list end*/
.productCategories .accordion-item, .productCategories .accordion-item:active, .productCategories .accordion-item:focus, .productCategories .accordion-button{ background: none; border: none;}
.productCategories .accordion-button{ padding: 15px 0; font-size: 16px; color:#464646;}
.productCategories .accordion-button:hover{color:#F5821F;}
.productCategories .accordion-button:active, .productCategories .accordion-button:focus{ box-shadow: none;}
.productCategories h2.accordion-header{font-family: 'poppinsregular';}
.productCategories .accordion-button:not(.collapsed) { box-shadow: none; color:#F5821F;}
.productCategories .accordion-body{ padding: 0;}
.productCategories .accordion-button::after, .productCategories .accordion-button:not(.collapsed)::after{ filter: brightness(0) saturate(100%) invert(57%) sepia(85%) saturate(1519%) hue-rotate(346deg) brightness(97%) contrast(97%);}
.productCategories .accordion-button::after{transform: rotateZ(90deg);}
.productCategories .accordion-button:not(.collapsed)::after{transform: rotateZ(0deg);}
.accordionlist ul li{display: block; margin-bottom: 10px; padding-left: 10px;}
.accordionlist ul li a{ font-size: 14px; color: #777;}
.accordionlist ul li a:hover, .accordionlist ul li a.active{color:#F5821F;}
/*listing*/
.listingBlock{background: url("../images/arrow-shapebg.svg") no-repeat #F6F6F6; width: 100%; text-align: center; background-position: left 0 top 0;}
.listImage{ padding: 20px 0;}
.listingBlock a{color:#1C3B77;} 
.list-title{ padding: 15px 10px; min-height: 80px; border-top: solid 1px rgba(190,190,190,.4) ; color:#1C3B77; font-size: 16px; text-transform: uppercase;  font-family: 'poppinsbold';}
.listingBlock:hover .list-title{  background: #1C3B77;color:#fff;}
/***============ product detail ============***/
.commonlist ul li{font-size: 16px; line-height: 1.8;color:#223645; margin-bottom: 10px;  background: url("../images/list-arrow.svg") no-repeat; background-position: left 0 top 5px; padding-left: 25px; }
.productdetailContent p{line-height: 34px; font-size: 16px;}
.productdetailContent h3{ font-size: 25px; color:#254786; margin-bottom: 20px;}
.relatedproduct_carousel .owl-item img{ width: auto !important; margin: 0 auto;}
.relatedProducts{ margin-top: 75px;}
.relatedProducts h4{ text-align: center; font-size: 30px; color: #062C74; text-transform: uppercase; margin-bottom: 30px;}
#sync1 .item { margin: 5px; color: #FFF;-webkit-border-radius: 3px;-moz-border-radius: 3px;border-radius: 3px; text-align: center;}
#sync2 .item {margin: 5px;color: #FFF;-webkit-border-radius: 3px;-moz-border-radius: 3px;border-radius: 3px;text-align: center;cursor: pointer;border: solid 2px #EAE9E9;}
#sync2 .item h1 {font-size: 18px;}
#sync2 .current .item {/*background: #0c83e7;*/border: solid 2px #0095DA;}
/*.owl-theme .owl-nav { default owl-theme theme reset .disabled:hover links }*/
.owl-theme .owl-nav [class*=owl-] {transition: all 0.3s ease;}
.owl-theme .owl-nav [class*=owl-].disabled:hover {background-color: #D6D6D6;}
#sync1.owl-theme {position: relative;}
#sync1.owl-theme .owl-next, #sync1.owl-theme .owl-prev {width: 22px;height: 40px;margin-top: -20px;position: absolute;top: 50%;}
#sync1.owl-theme .owl-prev {left: 10px;}
#sync1.owl-theme .owl-next {right: 10px;}
#sync2  { display: flex; justify-content: center;}
.productdetailSlide .owl-dots{ display: none;}
#sync2 .owl-nav{ display: none;}
.productdetailSlide #sync1.owl-theme .owl-prev span, .productdetailSlide #sync1.owl-theme .owl-next span{ display: none;}
.productdetailSlide #sync1.owl-theme .owl-prev{ background:url("../images/arrow-left.svg") no-repeat !important; width: 11px; height: 17px; left:20px;}
.productdetailSlide #sync1.owl-theme .owl-next{ background:url("../images/arrow-right.svg") no-repeat !important; width: 11px; height: 17px; right:20px; }
.productdetailSlide{ background: #F6F6F6;}
.productDetailbtn{ display: block; background: #EBEBEB; padding: 10px; margin-top: 20px; text-align: center;}
.productDetailbtn img{ margin-right: 5px;}
.modal.modal-static .modal-dialog{transform: scale(1) !important;}
.modal-backdrop{--bs-backdrop-bg: #03070e;--bs-backdrop-opacity: 0.85;}
.enquirePopup .modal-content {padding: 10px 25px 25px 25px;}
.enquirePopup .modal-header { margin-bottom: 20px;}
.modal-title{ font-size: 22px;}
.formGroup{ margin-bottom: 15px;}
.formGroup .form-label{ margin-bottom: 5px; font-size: 14px; color: #777;}
.form-control{ border-width: 0 0 1px 0; border-radius: 0; padding-top: 0; padding-left: 0;}
.form-control:active, .form-control:focus{ box-shadow: none;}
.form-control:focus{border-color: #0095DA;}
.submitBtn{ margin-top: 40px; display: block;}
button:focus:not(:focus-visible){ box-shadow: none;}
.loupe {display: none;position: absolute;width: 220px;height: 220px;border-radius: 100%;border: 1px solid black;box-shadow: 5px 5px 12px black;background: rgba(0, 0, 0, 0.25);cursor: crosshair;overflow: hidden;z-index: 999;}
.loupe img {position: absolute;right: 0;}
.imageZoom img {max-width: 100%;}
/***============ bharti============***/
.innersectionpadding h2{ font-size: 36px;}
.bh-content1{ padding-left: 30px;}
.expereincecount-section{ display: flex; margin-top: 30px;}
.expereincecount{ font-size: 18px;}
.expereincecount-number{width: 130px;height: 130px;border-radius: 100px;text-align: center;line-height: 130px;font-size: 26px;margin-bottom: 20px; position: relative; font-family: 'poppinsmedium';color: #fff; border: solid 2px #2faae3; background: rgb(0,149,218);background: linear-gradient(0deg, rgba(0,149,218,1) 0%, rgba(96,205,251,1) 100%); }
.expereincecount{ text-align: center;display: flex;flex-direction: column;align-items: center;background: #e4f6ff;margin-right: 10px;border-radius: 40px;padding: 30px 20px;}
.expereincecount:hover{ border-radius: 75px;}
.aboutusBlock{ display: flex; align-items: center;}
.outStoryBlock{ padding-top: 100px; align-items: center;}
.outStoryBlock h3{color:#1C3B77;}
.outStoryBlock ul li{ font-size: 16px; color:#223645; margin-bottom: 10px;  background: url("../images/list-arrow.svg") no-repeat; background-position: left 0 top 5px; padding-left: 25px; }
.logosTab-inner{ border: solid 1px #E9E9E9; min-height: 140px;display: flex;align-items: center; justify-content: center;}
.logosTab{ margin-top: 50px;}
.logosTab .nav-tabs{ border:none; margin-bottom: 30px;}
.logosTab .nav-link{ border:none !important; border-radius: 100px; padding: 10px 22px; font-family: 'poppinssemibold'; font-size: 17px; color:#223645;}
.logosTab .nav-link.active{background-color: #F5821F; color:#fff; }
.imgcurrved{ border-radius: 6px;}
/***============ unboxing============***/
.videoLabel{ background: #f6f6f6; padding: 15px; font-family: 'poppinsmedium'; font-size: 16px;}
.videoLabel a{ color:#223645;}
.videoLabel a:hover{ color: #1C3B77;}
.paginationArea{ margin-top: 50px;}
.paginationArea .page-link{ color: #888d91; font-size: 15px; border-radius: 6px;}
.paginationArea .active > .page-link, .page-link.active{background-color: #F5821F; color:#fff; border-color:#F5821F ;}
.paginationArea .page-item{ margin: 0 2px; border-radius: 6px;}
.paginationArea .page-link:focus, .paginationArea .page-link:active{ box-shadow: none;}

.paginationArea .page-numbers{ color: #888d91; font-size: 15px; border-radius: 6px;padding:6px 10px;border: 1px solid #dee2e6;margin: 0 2px;}
.paginationArea .current > .page-numbers, .page-numbers.current{background-color: #F5821F; color:#fff; border-color:#F5821F ;}
.paginationArea .page-numbers:hover {background:#eee;}
/***============inquiry============***/
.inquiryBlock{box-shadow: 0 3px 65px rgba(179, 188, 202, 0.5); padding: 40px 60px; width: 90%; margin:0 auto; background: #fff;}
.inquiryBlock h3{ font-size: 24px; margin-bottom: 30px;}
.inquiryPage-section {background-image: radial-gradient(circle at 13% 47%, rgba(140, 140, 140,0.03) 0%, rgba(140, 140, 140,0.03) 25%,transparent 25%, transparent 100%),radial-gradient(circle at 28% 63%, rgba(143, 143, 143,0.03) 0%, rgba(143, 143, 143,0.03) 16%,transparent 16%, transparent 100%),radial-gradient(circle at 81% 56%, rgba(65, 65, 65,0.03) 0%, rgba(65, 65, 65,0.03) 12%,transparent 12%, transparent 100%),radial-gradient(circle at 26% 48%, rgba(60, 60, 60,0.03) 0%, rgba(60, 60, 60,0.03) 6%,transparent 6%, transparent 100%),radial-gradient(circle at 97% 17%, rgba(150, 150, 150,0.03) 0%, rgba(150, 150, 150,0.03) 56%,transparent 56%, transparent 100%),radial-gradient(circle at 50% 100%, rgba(25, 25, 25,0.03) 0%, rgba(25, 25, 25,0.03) 36%,transparent 36%, transparent 100%),radial-gradient(circle at 55% 52%, rgba(69, 69, 69,0.03) 0%, rgba(69, 69, 69,0.03) 6%,transparent 6%, transparent 100%),linear-gradient(90deg, rgb(255,255,255),rgb(255,255,255));}
/***============contact============***/
.contactForm, .contactPage-contact{min-height: 550px; width: 100%;}
.contactForm .formGroup{ margin-bottom: 20px;}
.contactPage-contact{ background: #1C3B77; padding: 40px;  background-image: radial-gradient(circle at 40% 91%, rgba(251, 251, 251,0.03) 0%, rgba(251, 251, 251,0.03) 50%,rgba(229, 229, 229,0.03) 50%, rgba(229, 229, 229,0.03) 100%),radial-gradient(circle at 66% 97%, rgba(36, 36, 36,0.03) 0%, rgba(36, 36, 36,0.03) 50%,rgba(46, 46, 46,0.03) 50%, rgba(46, 46, 46,0.03) 100%),radial-gradient(circle at 86% 7%, rgba(40, 40, 40,0.03) 0%, rgba(40, 40, 40,0.03) 50%,rgba(200, 200, 200,0.03) 50%, rgba(200, 200, 200,0.03) 100%),radial-gradient(circle at 15% 16%, rgba(99, 99, 99,0.03) 0%, rgba(99, 99, 99,0.03) 50%,rgba(45, 45, 45,0.03) 50%, rgba(45, 45, 45,0.03) 100%),radial-gradient(circle at 75% 99%, rgba(243, 243, 243,0.03) 0%, rgba(243, 243, 243,0.03) 50%,rgba(37, 37, 37,0.03) 50%, rgba(37, 37, 37,0.03) 100%),linear-gradient(90deg, rgb(28,59,119),rgb(28,59,119));}
.contactPage-contact h3{ color: #fff;margin-bottom: 30px;border-bottom: solid 1px #335597;padding-bottom: 25px; font-size: 24px;}
.contactPage-contact p, .contactPage-contact a{color:#fff; display: flex; align-items: center; font-size: 16px;}
.contactPage-contact p{ margin-bottom: 20px;}
.contactPage-contact a:hover{ color: #F5821F;}
.contactPage-contact a:hover .co-icon { background: #F5821F;}
.contactPage-contact a:hover .co-icon img{ filter: brightness(0) saturate(100%) invert(100%) sepia(0%) saturate(2%) hue-rotate(198deg) brightness(113%) contrast(101%);}
.co-icon{ background: #fff; width:55px; height: 55px; flex: 0 0 auto; border-radius: 100px; line-height: 55px; display: inline-block; text-align: center; margin-right: 10px;}
.co-icon img{ width:28px;}
.locationMap{ margin-top: 80px;}
.contactPage-section{ padding-bottom: 0;}
/***============blog============***/
.blogBlock {box-shadow: 0 3px 65px rgba(179, 188, 202, 0.3); }
.blogContent{ padding: 20px;}
.blogImg{ position: relative;}
.blogDate{ position: absolute; right:0; bottom:0;  background: #F5821F; padding: 8px 20px; color: #fff; z-index: 9; font-size: 14px;  }
.blogDate svg{width:20px; }
.blogContent h4 {font-size: 24px;overflow: hidden;text-overflow: ellipsis;display: -webkit-box;-webkit-line-clamp: 2;line-clamp: 2;-webkit-box-orient: vertical;}
.blogContent a{ color: #000;}
.blogContent a:hover{color: #F5821F;}
.blogBlock:hover .blogImg img{ transform: scale(1.05);}
.blogImg{ overflow: hidden;}
.blogPage-section .blogBlock{ border-radius: 6px; overflow: hidden;}
/***============blog detail============***/
.blogdetailPage-section h3{ font-size: 28px;}
.blogdetailPage-section h4{ font-size: 24px;}
.blogdetailPage-section h5{ font-size: 22px;}
.blogdetailPage-section ul li{font-size: 15px;   line-height: 26px; color:#223645; margin-bottom: 10px;  background: url("../images/list-arrow.svg") no-repeat; background-position: left 0 top 6px; padding-left: 15px; background-size: 7px;}
.blogDateNormal{ position: initial; display: inline-block; margin-bottom: 10px;}
.imgNozoom:hover img{transform: scale(1) !important;}
.noShadow{ box-shadow: none !important;}
.sharethis span{ display: block; margin: 15px 0 10px 0; color: #555;}
.shareSocial img{ width:45px; margin-right: 5px;}
.flex_sec {display: -ms-flexbox;display: flex;-ms-flex-wrap: wrap !important;flex-wrap: wrap !important; /*align-items: center !important;*/ padding: 40px 0;}
.flex_image_div {-ms-flex:0 0 30%;flex:0 0 30%;max-width:30%; overflow: hidden;}
.flex_content_div {padding:0 30px 0 0px;-ms-flex:0 0 70%;flex:0 0 70%;max-width:70%; position: inherit;z-index: 99;}
.pro_service_section:nth-child(2n) {-ms-flex-direction:row-reverse!important;flex-direction:row-reverse!important;}
.pro_service_section:nth-child(2n) .flex_content_div {padding-left:0%;padding-left:30px}
.pro_service_section:nth-child(2n) .flex_content_div .dining_content{ margin-left: auto; margin-right: -96px;border-radius: 125px 7px 7px 7px;}
.relatedBlogs{ margin-top: 10px;}
.relatedBlogs .blogBlock{ border-radius: 6px; overflow: hidden;box-shadow: 0 3px 5px rgba(179, 188, 202, 0.2);}
.relatedblog_carousel .owl-stage-outer{padding-bottom: 30px;}
.relatedblog_carousel .owl-dots{display: none;}
.blogdetailPage-section{padding-bottom: 45px;}
 /***============page not found============***/
.pagenotfound-section { background-image: radial-gradient(circle at 77% 66%, hsla(39,0%,85%,0.05) 0%, hsla(39,0%,85%,0.05) 9%,transparent 9%, transparent 43%,transparent 43%, transparent 100%),radial-gradient(circle at 6% 56%, hsla(39,0%,85%,0.05) 0%, hsla(39,0%,85%,0.05) 20%,transparent 20%, transparent 56%,transparent 56%, transparent 100%),radial-gradient(circle at 48% 45%, hsla(39,0%,85%,0.05) 0%, hsla(39,0%,85%,0.05) 15%,transparent 15%, transparent 85%,transparent 85%, transparent 100%),radial-gradient(circle at 89% 6%, hsla(39,0%,85%,0.05) 0%, hsla(39,0%,85%,0.05) 5%,transparent 5%, transparent 32%,transparent 32%, transparent 100%),radial-gradient(circle at 71% 38%, hsla(39,0%,85%,0.05) 0%, hsla(39,0%,85%,0.05) 14%,transparent 14%, transparent 21%,transparent 21%, transparent 100%),radial-gradient(circle at 84% 78%, hsla(39,0%,85%,0.05) 0%, hsla(39,0%,85%,0.05) 11%,transparent 11%, transparent 85%,transparent 85%, transparent 100%),radial-gradient(circle at 92% 72%, hsla(39,0%,85%,0.05) 0%, hsla(39,0%,85%,0.05) 42%,transparent 42%, transparent 51%,transparent 51%, transparent 100%),radial-gradient(circle at 73% 95%, hsla(39,0%,85%,0.05) 0%, hsla(39,0%,85%,0.05) 48%,transparent 48%, transparent 63%,transparent 63%, transparent 100%),radial-gradient(circle at 29% 29%, hsla(39,0%,85%,0.05) 0%, hsla(39,0%,85%,0.05) 24%,transparent 24%, transparent 73%,transparent 73%, transparent 100%),linear-gradient(90deg, hsl(147,0%,99%),hsl(147,0%,99%));}
.pagenotFound{ padding-top: 100px; padding-bottom: 75px;}
.pagenotFound img{ display: block; margin: 0 auto;}
.pagenotFound .primary_btn{ font-size: 16px;}
/***============terms and conditions============***/
.termsConditionsPage-section h3{ font-size: 28px;}
.termsConditionsPage-section h4{ font-size: 24px;}
.termsConditionsPage-section h5{ font-size: 22px;}
.termsConditionsPage-section ul li{font-size: 15px;   line-height: 26px; color:#223645; margin-bottom: 10px;  background: url("../images/list-arrow.svg") no-repeat; background-position: left 0 top 6px; padding-left: 15px; background-size: 7px;}
/***transitions***/
.headSocialmedia a, .viewlink svg, .whatWeoffer-card, img.w-100, .list-title, .expereincecount, .primary_btn, .secondary_btn, .line_btn,  
.contactPage-contact a, .contactPage-contact a:hover .co-icon, .blogImg img, .blogContent a,
.buttonscroll{-moz-transition: all 0.3s ease-in-out;-o-transition: all 0.3s ease-in-out;-webkit-transition: all 0.3s ease-in-out;transition: all 0.3s ease-in-out;}
.menu-item-has-children > a::after{content: "\f107";display: inline-block; font: normal normal normal 14px / 1 FontAwesome;font-size: inherit;text-rendering: auto;-webkit-font-smoothing: antialiased; margin-left: 5px;}
.menu-item-has-children ul li a::after {position: absolute;right: 20px;top: 9px;}
.current-menu-item > a{background: none;color: #F5821F !important;}
.relatedblog_carousel .blogContent a {color: #000;display: block;white-space: nowrap;overflow: hidden;text-overflow: ellipsis;}