﻿html, body{width:100%;background-color:#ffffff}
body{line-height:30px;color:#2d2d2d;}
section{padding:40px 0;}
.lnr{display:inline-block;vertical-align:middle;background-image:url(../images/home-sprite-img.png);background-repeat:no-repeat;transition:all .33s ease;}
.lnr-cash-dollar,.lnr-chart-growth,.lnr-clock3,.lnr-enter2,.lnr-file-charts,.lnr-library{width:48px;height:48px;}
.lnr-file-charts{background-position:-10px -51px;}
.lnr-library{background-position:-59px -51px;}
.lnr-clock3{background-position:-119px -51px;}
.lnr-enter2{background-position:-173px -51px;}
.lnr-chart-growth{background-position:-232px -51px;}
.lnr-cash-dollar{background-position:-295px -51px;}
.lnr-antenna,.lnr-chart-settings,.lnr-key,.lnr-magic-wand{width:45px;height:45px;}
.lnr-chart-settings{background-position:-21px -122px;}
.lnr-antenna{background-position:-70px -122px;}
.lnr-magic-wand{background-position:-115px -122px;}
.lnr-key{background-position:-183px -122px;}

/* New BTN Start */
.borderRadius25{border-radius:25px ;}
.borderRadius15{border-radius: 15px;}
.btnOrange{background-color:#ee5022;color:#fff;}
.btnOrange:hover,.btnOrange:focus{background-color:#de3a0a; color: #fff;}

.loadMoreBtn,.loadMoreBtn:focus,.loadMoreBtn:hover{display: block;padding: 8px 0;border: 1px solid #818181;text-align: center;border-radius: 25px;color: #333;background: #fff;text-decoration: none;}

.txtBlue{color:#0F6DAF;}
.bgGrey{background-color:#F8F8F8;}
.bgPurple{background-color:#8E258B;}
.bgBlue{background-color:#0F6DAF;}
.bgOrange{background-color:#EF5021;}
.bgGreen{background-color:#92C73E;}
.bgYellow{background-color:#DF9926;}

/* Header start */
.topHeaderBar{background:#4267b2;font-size:14px;}
.fmiNavbar .offcanvas-collapse{position:fixed;top:0;bottom:0;left:100%;width:275px;padding-right:1rem;padding-left:1rem;overflow-y:auto;visibility:hidden;background-color:#078ded;transition:visibility .3s ease-in-out, -webkit-transform .3s ease-in-out;transition: transform .3s ease-in-out, visibility .3s ease-in-out;transition:transform .3s ease-in-out, visibility .3s ease-in-out, -webkit-transform .3s ease-in-out;}
.fmiNavbar .offcanvas-collapse.open{visibility:visible;-webkit-transform:translateX(-100%);transform:translateX(-100%);z-index:9999;}
.fmiNavbar .nav-link{padding-top:.75rem;padding-bottom:.75rem;font-size:1rem;color:#fff;}
.fmiNavbar .nav-link:hover{opacity:0.6;}
.fmiNavbar .nav-item .dropdown-item{white-space:initial;}
.fmiNavbar .nav-item .dropdown-item:not(:last-child){border-bottom:1px dashed #adcfe8;}
.headerBar .navbar-brand{z-index:2;}

#scrollToTop svg{display:inline-block;vertical-align:middle;}
#search{position:fixed;top:0px;left:0px;width:100%;height:100%;background-color:rgba(0, 0, 0, 0.93);-webkit-transition:all 0.5s ease-in-out;-moz-transition:all 0.5s ease-in-out;-o-transition:all 0.5s ease-in-out;-ms-transition:all 0.5s ease-in-out;transition:all 0.5s ease-in-out;-webkit-transform:translate(0px, -100%) scale(0, 0);-moz-transform:translate(0px, -100%) scale(0, 0);-o-transform:translate(0px, -100%) scale(0, 0);-ms-transform:translate(0px, -100%) scale(0, 0);transform:translate(0px, -100%) scale(0, 0);opacity:0;}
#search.open{-webkit-transform:translate(0px, 0px) scale(1, 1);-moz-transform:translate(0px, 0px) scale(1, 1);-o-transform:translate(0px, 0px) scale(1, 1);-ms-transform:translate(0px, 0px) scale(1, 1);transform:translate(0px, 0px) scale(1, 1);opacity:1;z-index:9999;}
#search input[type="search"]{padding:10px 0 10px 10px;width:calc(100% - 45px);font-size:1.2em;background:#fff;color:#000;border-radius:0;border:2px solid #999;float:left;height:54px;margin-top:60px;border-right: 0;}
#search input[type="search"]:focus{outline:none;}
.searchList svg{font-size:20px;vertical-align:middle;}
#search .btn{padding:12px;font-size:26px;margin-top:60px;background-color:#fff;color:#000;width:45px;height:53.9px;border:2px solid #999;border-radius:0;border-left:0;box-shadow:none;}
#search .close{position:fixed;top:0;right:15px;color: #c10202;opacity:1;font-size: 50px;text-shadow: none;}
.serachIcon{color:#00aae0;float:right;font-size:24px;padding:12px;margin:0;width:15%;text-align:right;}
.suggestionsBox {height:70vh;overflow-y:auto;margin-left:auto;margin-right:auto;}
#suggestionsList {background:#f3f3f3;float:left;width:100%;position:relative;}
.suggested-searches-ul{float:left;width:calc(100% - 30px);position:relative;margin-top:15px;z-index:110;margin-left:15px;}
.suggested-searches-ul li a:hover{background-color:#dce7eb;}
.suggested-searches-ul li a{display:block;padding:.5em .5em .5em 30px;color:#4c4848;font-size:1em;background: #fff;border-bottom:1px solid #e9ecef;transition:all .33s ease;}
.suggested-searches-ul li a em{background: #ff0;font-weight: 600;font-size: 1.05em;font-style: normal;}
.suggested-searches-ul strong{background-color:#f3f3f3;padding:0 5px;}
.cookiesHeader{background-color:#f6f6ff; position: relative; z-index: 99;}
.cookiesHeader a{color:green;font-size:14px;font-style:italic;}
.cookiesHeader .btnPrimary{padding:0 20px;font-size:14px;border-radius:5px;background-color:#fff;border:2px solid #007db3;color:#007db3;}
.cookiesHeader .btnPrimary:hover,.cookiesHeader .btnPrimary:focus{background-color:#007db3;color:#fff;}
.cookiesHeader .close:focus, .close:hover{outline:none;}
.cookiesInfo{width:94%;}
.cookiesHeader .close{border:none;color:red;opacity:0.7;position:absolute;top:3px;right: 5px;background-color: transparent;}

.overlay.open.top100{top: 90px;}
.overlayTwo.open.top100{top: 90px;}
.toggle_contact_container.open.top100{top: 90px;}
#abtFmiAccordion a{padding: 8px 0; display: block;}
/* Header end */

/*menuTop*/
.headerBar{position: relative; z-index: 99;}
.headerBar .navbar{background: #fff; z-index:99;}
.headerBar nav{background-color: #fff;}
.nav-search-block{padding-top: 15px;}
.button_container {position:relative;height:60px;width:100%;cursor: pointer;z-index: 100;-webkit-transition: opacity .25s ease;transition: opacity .25s ease;background: #e0e0e0;}
.button_container.active .top {-webkit-transform: translateY(5px) translateX(0) rotate(45deg);transform: translateY(5px) translateX(0) rotate(45deg);background: #000;}
.button_container.active .middle {opacity: 0;background: #ff0;}
.button_container.active .bottom {-webkit-transform: translateY(-11px) translateX(0) rotate(-45deg);transform: translateY(-11px) translateX(0) rotate(-45deg);background: #000;}
.button_container span {background: #000;border: none;height: 2px;width: 33px;position: absolute;top:20px;left:27px;-webkit-transition: all .35s ease;transition: all .35s ease;cursor: pointer;}
.button_container span:nth-of-type(2) {top: 28px;}
.button_container span:nth-of-type(3) {top: 36px;}
.boxOne { width: 40px;padding-top: 12px; }
.boxOne .active { background: #f4f4f4; }
.boxOne a {padding: 0 0 0 6px;width: 35px;height: 35px;display: block;border-radius: 20px;}
.boxTwo { width: 45px;padding-top: 12px; }
.boxTwo .active { background: #f4f4f4; }
.boxTwo a {padding: 0 0 0 6px;width: 35px;height: 35px;display: block;border-radius: 20px;}
.overlay {position:absolute;transition: all 0.3s linear;width:100%; margin: 0 auto; left: 0;top:-1500%;z-index: -1;}
.overlay .container{background: #e0e0e0;}
.overlay.open {top:60px;}
.overlay.open li {-webkit-animation: fadeInRight .5s ease forwards;animation: fadeInRight .5s ease forwards;-webkit-animation-delay: .35s;animation-delay: .35s;}
.menu-text{color: #fff; font-size: 18px; text-align:left; padding:0 ; margin:0 0 0 85px; font-weight:normal; text-transform: uppercase; line-height:87px;}
.overlay.open li:nth-of-type(2) {-webkit-animation-delay: .4s;animation-delay: .4s;}
.overlay.open li:nth-of-type(3) {-webkit-animation-delay: .45s;animation-delay: .45s;}
.overlay.open li:nth-of-type(4) {-webkit-animation-delay: .50s;animation-delay: .50s;}
.overlay nav {position: relative;height: 70%;top: 50%;-webkit-transform: translateY(-50%);transform: translateY(-50%);font-size: 50px;font-family: 'Vollkorn', serif;font-weight: 400;text-align: center;}
/*1st Menu Search*/
.overlayTwo {position:absolute;width:100%; margin: 0 auto; left: 0;right: 0;transition: all 0.3s ease;top: -1500%;z-index: -1;}
.overlayTwo.open {top:60px;}
.overlayTwo .TopSearch{background: #e0e0e0; width: 100%; padding: 100px 0;}
#topSearchMenu .SearchInput{border-bottom: 1px solid #9b9b9b; border-top: 0; border-left: 0; border-right: 0; padding: 15px 60px 15px 15px; width: 100%; float: left; height: 50px; color: #333; outline: 0; background: none; font-size: 16px; line-height: 10px; box-shadow: none; border-radius: 0; }
#topSearchMenu .btnSearch{top:-5px; right: 0; box-shadow: none;padding: 12px;}
/*1st Menu Contact*/
.toggle_contact_container {position:absolute;width:100%; margin: 0 auto; left: 0;right: 0;transition: all 0.3s ease;top: -3000%;z-index: -1;}
.toggle_contact_container.open {top:60px;}
.toggle_contact_container .container{background: #e0e0e0;}
.listStyleOneMenu{color: #fff;}
.listStyleOneMenu ul{margin: 0; padding: 0;}
.listStyleOneMenu li{display:table; padding:10px 0; font-size:18px; line-height: 20px; text-align: left; border-bottom:1px solid rgba(0,0,0,.125); width: 100%; }
.listStyleOneMenu li a{display:table-cell; color:#3c3a3a; font-size: 14px;}
.listStyleOneMenu li a:hover {color:#000; text-decoration: none;}
.borderRadius25{border-radius:25px ;}
.TopMenuLineBlue{border: dashed 1px #4189bb;}
.TopMenuLineBalck{border-bottom: dashed 1px #9b9b9b;}
.btnBlueOutlineGreen{background-color:transparent;border:2px solid #0f68a4;color:#0f68a4;}
.btnBlueOutlineGreen:hover,.btnBlueOutlineGreen:focus{background-color:none;color:#fff; border:2px solid #fff}
.overlay .accordion h4{font-size:1rem;}
.overlay .accLink{cursor:pointer;}
.listStyleOneMenu{color:#3c3a3a; padding:10px 15px}
.overlay .card{background:none; border-radius: 0; border: 0; padding: 5px 0;}
.overlay .card .card-header{background: none; padding: 5px 0; border-bottom:1px solid rgba(0,0,0,.125); }
.overlay .card .card-body{padding: 0;}
.overlay .accLink.collapsed::after{content:url("../images/Down.svg"); width: 20px; height: 20px;}
.overlay .accLink::after{content:url("../images/UpArrow.svg"); width: 20px; height: 20px;}
/*menu 2 con*/
#overlayThree .topMenuTitle{font-size: 18px; color: #3c3a3a; font-weight: 600; line-height: 25px;}
#overlayThree .topMenuSubTitle{font-size: 14px; color: #3c3a3a; font-weight: 500; line-height: 25px;}
#overlayThree .txtBlue{color:#0868ad;}
/*Menu End*/

.loaderBlock {display:none; background-color:rgb(255 255 255 / 50%);width:100%; height:100%; position:fixed; z-index:9999; top: 0; bottom: 0;}
.loader{width:100px; height:100px; position:absolute; top: 300px; left: 38%;}
/*.loader{border:7px solid #f3f3f3;border-radius:50%;border-top:7px solid #3498db;width:50px;height:50px;-webkit-animation: spin 2s linear infinite;animation: spin 2s linear infinite;position:absolute;top:40%;left:48%;transform: translate(-50%, -50%);}*/
 @-webkit-keyframes spin{0% { -webkit-transform: rotate(0deg);}100% { -webkit-transform: rotate(360deg);}}
 @keyframes spin {0% { transform: rotate(0deg); }100% { transform: rotate(360deg);} }

/* Footer start */
#scrollToTop{display:flex;align-items:center;justify-content:center;background-color:#aeb3be;width:40px;height:40px;padding:4px;text-align:center;border-radius:4px;position:fixed;bottom:30px;right:30px;transition:background-color .3s, opacity .5s, visibility .5s;opacity:0;visibility:hidden;z-index:99;vertical-align:middle;}
#scrollToTop:hover{cursor:pointer;background-color:#0177b0;}
#scrollToTop:active{background-color:#0177b0;}
#scrollToTop.show{opacity:1;visibility:visible;}
footer{padding-top:40px;}
.footerTop{background:#F4F4F4;}
.socialMediaLinkBg{background:#E3E3E3; padding: 5px 0;}
.footerConatctBlock{background:#004274;margin-bottom:-30px;z-index:1;border-radius:8px;width:90%;}
.footContItem{background-color:#003157;width:60px;height:60px;}
.callInfo{color:#0177b0;}
footer .socialList li{padding:0;}
.socialIcon{background-image: url(../images/social-media-sprite.png);width:30px;height:30px;display:block;background-repeat:no-repeat;background-size:100px;}
.facebook.socialIcon{background-position:2px 3px;}
.facebook.socialIcon:hover{background-position:3px -28px;}
.linkedin.socialIcon{background-position:-31px 2px;}
.linkedin.socialIcon:hover{background-position:-29px -28px;}
.youtube.socialIcon{background-position:-65px 2px;}
.youtube.socialIcon:hover{background-position:-65px -28px;}
.helpDropDown{background-color:#fff;width:100%;text-align:left; border: 1px solid #b4b4b4; border-radius: 10px !important; padding:10px 15px;}
.helpDropDownMenu{width:100%;height:auto;overflow-y:scroll;}
.helpDropDownMenu li:not(:last-child){border-bottom:1px solid #ccc;}
.helpDropDownMenu li{padding:6px 0;}
.btn.helpDropDown:active{box-shadow:none;}
.helpDropDownMain.open svg{transform: rotate(180deg);}
.helpDropDownMain .btn{border-radius:0;}
.helpDropDownMain .dropdown-menu>li>a{display:block;padding:3px 20px;clear:both;font-weight:400;line-height:1.42857143;color:#333;white-space:nowrap;font-size:15px;}
.helpDropDownMain .dropdown-toggle::after{content:none;}
.FollowUs{font-size: 20px; line-height: 10px; margin-top: -1px; color:#464646;}
.contactNumber{color:#116eaf;font-size: 14px;}
.copyrightBoxLast{background-color:#efefef; }
.copyrightBoxLast p{font-size: 13px; color: #4c5d07; font-style: italic; line-height:18px;}
/* Footer end */
.txtBlue{color:#2590c1;}
.txtPrple{color:#8e278b;}
.txtGreen{color:#91c63e;}
.bgBlue{background-color:#0868ad;}
.bgGrey{background-color:#f5f5f5;}
.bgGreyLight{background-color:#f5f5fd;}
.bgBlueLight{background-color:#fbfbff;}
.btn.focus, .btn:focus, .btn:hover, .btn:active:focus{outline:none;}
.btn{padding:15px 30px;font-size:16px;font-weight:500;line-height:18px;transition:all 0.3s ease-in-out 0s;}
.btnOutline{background-color:transparent;color:#fff;border:2px solid #fff;}
.btnOutline:hover,.btnOutline:focus{background-color:#0177b0;color:#fff;}
.btnWhiteOutline{background-color:#DF9926;color:#fff;border:2px solid #fff;}
.btnWhiteOutline:hover,.btnWhiteOutline:focus{background-color:#DF9926;color:#fff;border:2px solid #fff;}
.btnBlueOutline{background-color:transparent;color:#0868ad;border:2px solid #0868ad;}
.btnBlueOutline:hover{color:#fff;background-color:#0868ad;}
.btnBlue{background-color:#0868ad;border:2px solid #0868ad;color:#fff;}
.btnBlue:hover,.btnBlue:focus{background-color:#0868ad;border:2px solid #0868ad;color:#fff;}
.btnOrange{background-color:#ee5022;border:2px solid #ee5022;color:#fff;}
.btnOrange:hover,.btnOrange:focus{background-color:#ee5022;border:2px solid #ee5022;color:#fff;}
.borderRadius25{border-radius:25px ;}
.borderRadius27{border-radius:27px ;}
.borderFooterOne{border-bottom: 2px solid #dedede; border-left: 2px solid #dedede;}
/* Footer end */
.bgGrey{background-color:#f5f6f6;}
.bgBlue{background-color:#0f9ffa;}
.bgDarkBlue{background-color:#0868ad;}
.btn.focus, .btn:focus, .btn:hover, .btn:active:focus{outline:none;}
.btn{padding:10px 30px;font-size:16px;font-weight:500;line-height:18px;transition:all 0.3s ease-in-out 0s}
.btnOutline{background-color:transparent;color:#fff;border:2px solid #fff;}
.btnOutline:hover,.btnOutline:focus{background-color:#0177b0;color:#fff;}
.btnBlueOutline{background-color:transparent;color:#0868ad;border:2px solid #0868ad;padding:10px 15px;}
.btnBlueOutline:hover{color:#fff;background-color:#0868ad;}

/* Banner Start */
.colorBorderLine::after,.colorBorderLineCenter::after{content:"";display:block;margin:20px 0;width:180px;height:4px;background:linear-gradient(to left,#91c63e 0,#91c63e 33.33%,#ee5022 33.33%,#ee5022 66.67%,#8e278b 66.67%,#8e278b 100%);}
.colorBorderLineCenter::after{margin:20px auto;}
.colorBorderLine{font-size:2.25rem;letter-spacing:1px;}
p.colorBorderLine,.h6.colorBorderLine{font-size:1.25rem;letter-spacing:1px;line-height:30px;}
.secHeading{font-size:1.8rem;color:#0868ad;line-height:2rem;position:relative;}
.secParaHead{font-size:1.2rem;margin-bottom:1.5rem;line-height:1.75rem;color:#555;}
.mediaTitle{font-size:22px;line-height:28px;}
.mediaBannerSec p{font-size: 14px;}
.mediaBannerSec p.dateNCat{font-size:12px;}
/* Banner end */
.mediaBannerSec{background: #3e4753;padding-top: 0px;padding-bottom: 15px;overflow: hidden;}
.breadcrumb{font-size: 12px;}
.breadcrumbBar,.breadcrumb{background-color:transparent; line-height: 12px;}
.breadcrumbBar a{color:#6c757d;}
.breadcrumbBar li{font-size:13px;display:inline;}
.breadcrumb-item+.breadcrumb-item{margin-top: 2px;}
.breadcrumb-item+.breadcrumb-item::before {float:none; content:"-"; padding-right: 5px; }
.breadcrumb a{color:#c5c9cb;padding: 5px 2px 5px; margin-bottom: 5px; display: inline-block; }
.breadcrumb li:last-child{padding: 5px 2px 5px;}
.breadcrumb-item.active{color:#c5c9cb; margin-top: 2px;}
.articleDetailsContent,.blogDetailsContent{font-size:1rem;line-height:1.8rem;}
.articleDetailsContent a,.blogDetailsContent a{color:#1a0dab;text-decoration:underline;font-weight:500;}
.articleDetailsContent strong,.blogDetailsContent strong{font-weight:600;}
.articleDetailsContent p strong, .articleDetailsContent h2, .articleDetailsContent h3,.blogDetailsContent p strong, .blogDetailsContent h2, .blogDetailsContent h3{font-size: 1.25rem;color:#0667ac;}
.blogDetailsContent blockquote {background: #f9f9f9;border-left: 10px solid #ccc;margin: 1.5em 10px;padding: 0.5em 10px;}
.blogDetailsContent blockquote:before {color: #ccc;content: open-quote;font-size: 4em;line-height: 0.1em;margin-right: 0.25em;vertical-align: -0.4em;}
.blogDetailsContent blockquote p {display: inline;}
.reportLink{display: inline-block;width: 36px;height: 12px;background: url('../images/home-sprite-img.png') no-repeat;background-position: -575px -36px;float: right;margin-top: -15px;margin-right: 10px;}
.blogDetailsContent img, .articleDetailsContent img{max-width: 330px;display: block;margin: 15px auto;}
.blogDetailsContent p strong{font-size: 1.1rem;color:#0667ac;}
.articleDetailsListBox .borderHeadLine::before,
.articleDetailsListBox .borderHeadLine::after{content:"";height:2px;background-color:#4db2ec;width:100px;border-radius:4px;position:absolute;top:-1px;}
.articleDetailsListBox .borderHeadLine::before{left:-60px;}
.articleDetailsListBox .borderHeadLine::after{right:-60px;}
.articleRepListUl a{color:#555;display:flex;}
.articleRepListUl a:hover{color:#4267b2;}
.articleRepListUl a::before{content:url("../icon/check2-circle-blue.svg");margin-right:10px;}


.shapeTop,.shapeBottom,
.shapeRightTop,.shapeRightBottom{height:120px;width:100%;transform:skewY(4deg);-ms-transform:skewY(4deg);-webkit-transform:skewY(4deg);margin-bottom:-60px;margin-top:60px;}
.shapeRightTop,.shapeRightBottom{transform:skewY(-4deg);-ms-transform:skewY(-4deg);-webkit-transform:skewY(-4deg);}
.shapeBottom, .shapeRightBottom{margin-bottom:60px;margin-top:-60px;}
.caseStudyDetailsSec{z-index:1;}
.caseStudyDetailsSec .colorBorderLine::after{width:160px;margin:15px 0;}
.caseStudyDetailsSec h2{font-size:26px;}
.csDescrip{font-size:18px;line-height:36px;}
.csBanner .mediaTitle{font-size:1.7rem;font-weight:600;line-height:36px;}
.caseStudyDetailsSec{padding-bottom:0;}



/* blog author css sohail  */
.authorBox1{
            border: 1px solid #dfdfdf;
            border-radius: 10px;
        }
        .authorBox1 .authorImg1 img{
            border-radius: 100px;
        }
        .authorName1 .a-Name{
            font-size: 18px;
            font-weight: 500;
        }
        .authorName1 .a-designation{
            font-size: 14px;
            font-weight: 400;
        }
        .authorName1 a.connectAuthor{
            font-size: 14px;
            font-weight: 400;
            color: #1a0dab;
            border: 1px solid #1a0dab;
        border-radius: 100px;
        text-decoration: none;
        }
        .authorName1 a.connectAuthor img{
            margin-top: -3px;
        }