@import url('https://fonts.googleapis.com/css?family=Roboto:300,400,500,600,700,900|Jost:800' );

html, body{height:100%;}
*{padding:0px; margin:0px; box-sizing: border-box; outline:none; list-style:none;}
ul, li{margin:0px; padding:0px;}
img{border:0px; max-width:100%;}
a{transition:all 0.3s ease-out 0s;text-decoration:none;} a:hover{text-decoration:none;}
a:hover img{opacity:.9;transition:all 0.3s ease-out 0s;}
.clr{clear:both;}
.f-right{float:right!important;} .f-left{float:left!important;}
h1, h2, h3, h4, h5, h6{margin:0;}
.marT1{margin-top:5px;} .marT2{margin-top:10px;} .marT3{margin-top:15px;} .marT4{margin-top:20px;} .marT5{margin-top:25px;} .marT6{margin-top:30px;} .marT7{margin-top:40px;}
.marB1{margin-bottom:5px;} .marB2{margin-bottom:10px;} .marB3{margin-bottom:15px;} .marB4{margin-bottom:20px;} .marB5{margin-bottom:25px;} .marB6{margin-bottom:30px;} .marB7{margin-bottom:40px;}
.padT1{padding-top:5px;} .padT2{padding-top:10px;} .padT3{padding-top:15px;} .padT4{padding-top:20px;} .padT5{padding-top:25px;} .padT6{padding-top:30px;} .padT7{padding-top:40px;}
.padB0{padding-bottom:0px!important;} .padB1{padding-bottom:5px;} .padB2{padding-bottom:10px;} .padB3{padding-bottom:15px;} .padB4{padding-bottom:20px;} .padB5{padding-bottom:25px;} .padB6{padding-bottom:30px;} .padB7{padding-bottom:40px;}
.width30, .width40, .width50, .width55, .width60, .width65, .width70, .width80, .width85, .width90{margin-left:auto; margin-right:auto;}
.width30{width:30%;} .width40{width:40%;} .width50{width:50%;} .width55{width:55%;} .width60{width:60%;} .width65{width:65%;} .width70{width:70%;} .width80{width:80%;} .width85{width:85%;} .width90{width:90%;}
.blue{color:#00beff!important;} .darkblue{color:#175183!important;} .red{color:#d82a2c!important;} .green{color:#8dca2c!important;} .white{color:#fff!important;} .orange{color:#ff4900!important;} .gray{color:#424242!important;} .yellow{color:#ffcc00!important;}
body{background:#fff; font:400 14px "Roboto",Arial,sans-serif; color:#151515;}
.container{max-width:1200px; padding-left:0; padding-right:0;}
.wrapper{max-width:1000px;}
.topBar{background:#1f6199; padding:10px 0; color:#fff; text-transform:uppercase; letter-spacing:1px; font-weight:500;}
.topBar a{font-size:13px; color:#fff; display:inline-block; padding:0 10px;}
.topBar .row{align-items: center;}
.header{padding:20px 0; position:relative; box-shadow:rgba(0,0,0,.2) 0 0 20px; z-index:1;}
.header .row{align-items:center;}
#carousel .container{padding-left:0; padding-right:0;}
.logo{width:26%; float:left; padding-bottom:12px;}
.lang{flex:inherit; max-width:none;}
.nav{float:right; max-width:73%;}
.nav ul{display:flex; justify-content: right; width:100%;}
.nav .menu{margin-left:auto;}
.nav ul li{ padding:0 2px 0 2px; position:relative;}
.nav ul li a{display:block;padding:10px 19px; text-align:center; color:#000000;font-size:15px;font-weight:500; letter-spacing:1px; text-transform:uppercase; transition:all 0.3s ease-out 0s;}
.nav ul li a:hover, .nav ul li:hover a{background:#1e5e94; color:#fff;}
.nav ul li ul{position:absolute; z-index:999; display:none; width:300px; background:#fff; box-shadow:rgba(0,0,0,.2) 0px 0px 20px;}
.nav ul li:hover ul{display:block;} 
.nav ul li ul li{padding:0px;}
.nav ul li ul li a{padding:15px 25px; border-bottom:1px solid #134e80; text-align:left; font-size:13px; font-weight:500;}
.nav ul li ul li:last-child a{border-bottom:0;}
.nav ul li ul li a:hover{background:#00cf4b; color:#fff;}
.nav ul li.dropdown::after{display:inline-block; background:url(../img/arrow-down.png) no-repeat 0 0; width:13px; height:8px; content:""; position:absolute; right:5px; top:15px;}
.nav ul li.menu-link a{background:#8dca2c; border-radius:100px; color:#fff; padding:10px 20px;}
.nav ul li.menu-link.register a{background:#00beff;}
.nav ul li.menu-link a:hover{background:#1e6097;}
.search{text-align:right;  float:right;}
.search a{display:inline; color:#fff;padding:5px 10px;font-size:15px;line-height:20px;}
.banner{background:url(../img/banner.jpg) no-repeat center center; background-size:cover; min-height:600px; align-items:center; display:flex;}
.banner .box{border:9px solid #fff; border-left:0; position:relative; padding:50px 0px 50px 0;}
.banner .row{align-items:center;}
.banner h1{font-size:50px; color:#fff; font-weight:500; text-transform:uppercase; letter-spacing:2px; margin-left:-5px;}
.banner h1 strong{font-weight:900;}
.banner .box::before{content:""; display:block; background:#fff; height:50px; width:9px; left:0; top:0; position:absolute;}
.banner .box::after{content:""; display:block; background:#fff; height:50px; width:9px; left:0; bottom:0; position:absolute;}
.banner .graphic{margin-left:-50px;  max-width:110%;}
.btn-primary{background:#8dca2c; border:0; border-radius:500px!important; font-size:16px; font-weight:500; text-transform:uppercase; padding:15px 30px; text-align:center; min-width:210px; margin:0 5px;}
.btn-secondary{background:#00beff; border:0; border-radius:500px!important; font-size:16px; font-weight:500; text-transform:uppercase; padding:15px 30px; text-align:center; min-width:210px;margin:0 5px;}
.btn-secondary:hover{background:#09C;}
.whiteSec{padding:70px 0;}
.half{float:left; width:50%;}
.common h3{font-size:25px; font-weight:400; color:#1a1a1a;}
.common h2{font-size:36px; font-weight:700; color:#1f6199; text-transform:uppercase;}
.common h4{font-size:30px; font-weight:300;}
.common p{font-size:16px; line-height:28px; font-weight:300; color:#1a1a1a; padding-bottom:20px; margin:0;}
.exp .cover{box-shadow:rgba(0,0,0,.14) 0 0 50px; position:relative;}
.exp .cover .half.last{padding:70px 40px;}
.exp .cover .ticker{position:absolute; background:#20255b; padding:20px; color:#fff; left:-30px; top:-30px; padding:30px; display:inline-block; font-size:30px; font-weight:400; max-width:250px;}
.blueSec{background:#20255b url(../img/blue-bg.jpg) no-repeat left center fixed; padding:70px 0; background-size:cover;}
.blueSec h5{font:800 34px Jost, sans-serif; text-transform:uppercase;} 
.blueSec h6{font-size:20px; font-weight:400;}
.blueSec .col-lg-3 h5::before{content:""; display:block; width:78px; height:79px; display:block; margin:0 auto 10px;}
.blueSec .col-lg-3:nth-child(1) h5::before{background:url(../img/experince-icon.png) no-repeat 0 0;}
.blueSec .col-lg-3:nth-child(2) h5::before{background:url(../img/multi-country-icon.png) no-repeat 0 0;}
.blueSec .col-lg-3:nth-child(3) h5::before{background:url(../img/reports-icon.png) no-repeat 0 0;}
.blueSec .col-lg-3:nth-child(4) h5::before{background:url(../img/market-icon.png) no-repeat 0 0;}


.blueSec .col-lg-3{ padding-top:10px; padding-bottom:10px;}
.graySec{background:#f2f2f2 url(../img/gray-bg.png) no-repeat right bottom; padding:90px 0 90px;}
.insight{margin-top:20px; border-radius:5px; overflow:hidden; margin-left:-5px; margin-right:-5px; box-shadow:rgba(0,0,0,.12) 0 0 30px;}
.context{background:#fff;  padding:45px 15px 20px; border-top:0; position:relative;}
.context::before{background:url(../img/icon-1.png) no-repeat center center; width:100%; height:70px; position:absolute; content:""; display:block; left:0; top:-35px;}
.graySec .col-lg-3:nth-child(2) .context::before{background-image:url(../img/icon-2.png);}
.graySec .col-lg-3:nth-child(3) .context::before{background-image:url(../img/icon-3.png);}
.graySec .col-lg-3:nth-child(4) .context::before{background-image:url(../img/icon-4.png);}
.fig{position:relative; max-height:190px;} .fig img{width:100%;}
.context h3{font-size:20px; font-weight:700; color:#1f6199; text-transform:uppercase; padding:0 0;}
.context p{font-size:16px; line-height:25px; font-weight:400; color:#000; padding:15px 0; margin:0;}
.hr{margin:20px 0 50px; padding:0; width:70px; background:#8dca2c; height:4px; border:0;}
.hr-center{margin-left:auto; margin-right:auto;}
.aboutSec{background: url(../img/blue-clm.jpg) no-repeat 0 center; background-size:50% 100%; margin-top:-30px; padding:70px 0 50px;}
.aboutSec p {font-weight:500;}
.btn-toolbar{border:2px solid #78b01e; color:#78b01e; border-radius:500px; text-align:center; font-size:14px; font-weight:700; text-transform:uppercase; padding:6px 15px; text-align:center; display:inline-block;}
.btn-toolbar:hover{background:#78b01e!important; color:#fff;}

.btn-link{border:0; color:#00b140; border-radius:0; font-size:16px; font-weight:700; text-transform:uppercase; padding:0 0; text-align:center;}
.btn-link i{background:url(../img/arrow-right-green.png) no-repeat 0 0; width:13px; height:21px; display:inline-block; vertical-align:middle; margin-left:10px; margin-top:-5px;}
.btn-toolbar:hover{background:#00b140; color:#fff;}

.dgraySec{background:#f6ffe7; padding:70px 0;}
.darkgraySec{background:#f1f1f1; padding:90px 0;}
.publication{padding-bottom:200px;}
.mrSec{background:#01b6f4; padding:0 0;}
.greenSec{background:#fff;  padding:70px 0px; position:relative;}
.greenSec::before{background:#66a305 url(../img/green-bg.png) no-repeat fixed center center; background-size:cover; content:""; display:block; position:absolute; left:0; top:0; width:100%; height:415px;z-index:0;}
.industry{margin:0 0; background:#fff; padding:10px; border-radius:500px 500px 70px 70px; box-shadow:rgba(0,0,0,.2) 0 0 30px;}
.industry .fig{border-radius:500px; overflow:hidden; max-height:256px;width:256px;}
.industry .fig img{max-width:100%;}
.industry .context{min-height:240px; padding-top:20px; padding-bottom:0;}
.industry .context::before{display:none;}
.industry h4{font-size:16px; font-weight:700; color:#fff; text-transform:uppercase; text-align:center;}
.industry h4 span{background:#00beff; border-radius:5px; padding:3px 10px; display:inline-block;}
.outcomeSec{background:url(../img/outcome-bg.jpg) no-repeat left center fixed; padding:100px 0; max-height:480px;}
.outcomeBox{background:#fff; border:1px solid #cbcbcb;box-shadow: rgba(0, 0, 0, .2) 0px 0px 35px; padding:50px 40px;}
.outcomeBox p::first-letter {font-size: 170%; font-weight:400;}
.holder{background:#fff; box-shadow: rgba(0, 0, 0, .1) 0px 0px 25px; padding:0px 0px 30px; border-radius:5px; margin:10px 1.6%; max-width:30%; overflow:hidden;}
.figure{max-height:210px; overflow:hidden;}
.date{background:#8dca2c; display:inline-block; border-radius:100%; width:70px; height:70px; text-align:center; color:#fff; font-size:16px; text-transform:uppercase; font-weight:500; margin-top:-35px; outline:rgba(141, 202, 44, .4) solid 9px; padding-top:10px;}

.date strong{font-size:30px; display:block; font-weight:800; line-height:30px;font-family:Jost;}
.holder h3{font-size:20px; font-weight:600; padding:25px 17% 10px; color:#1f6199;}
.holder p{color:#090909; padding:0 12% 20px; font-size:15px; line-height:22px; font-weight:500;}
.holder .btn-link{font-size:15px; color:#5c8e0c; border-bottom:2px solid #5c8e0c; display:inline-block;}
.holder .btn-link:hover{border-bottom-color:transparent; text-decoration:none;}
.joinSec{background:url(../img/join-bg.jpg) no-repeat 0 0; padding:100px 0; background-size:cover;}
.helpSec{background:#20255b; padding:50px 0;}
.helpSec h4{font-size:20px; font-weight:300;}
.helpSec h4 a{border-bottom:2px solid #fff; font-weight:600; color:#fff; font-size:18px;} .helpSec h4 a:hover{border-bottom:2px solid #0F3; color:#0F3;}
.footer{background:#1f5f97; padding:70px 0 50px; color:#fff;}
.homeFooter{padding-top:200px;}
.footer h2{font-size:21px; font-weight:700; padding-bottom:20px; color:#fff; text-transform:uppercase;}
.footer ul li a{font-size:16px; font-weight:500; color:#fff; display:block; padding:7px 0;}
.footer ul li a:hover, .footer a:hover{color:#8dca2c;}
.connect{border:1px solid #cecece; border-left:0; border-rght:0; padding:50px 0;}
.connect i{float:left; font-size:40px; color:#636363; padding:0 10px 30px 0;}
.connect p, .footer a{font-size:16px; line-height:24px; font-weight:400; color:#434343;}
.connect h2{padding-bottom:10px;}
.cont li{font-size:15px; font-weight:400; color:#fff; line-height:24px; padding-bottom:20px; padding-left:30px; position:relative;}
.footer .cont li a{font-weight:400; padding:0 0;}
.cont li strong{display:block; font-weight:600;}
.loc::before{font-family:"fontawesome"; content:"\f041"; font-size:28px; position:absolute; left:0; top:5px;}
.phon::before{font-family:"fontawesome"; content:"\f095"; font-size:28px; position:absolute; left:0; top:5px;}
.email::before{font-family:"fontawesome"; content:"\f003"; font-size:22px; position:absolute; left:0; top:0px;}
.social{padding-bottom:20px; color:#fff;}
.social a{font-size:20px; line-height:36px; text-align:center; color:#fff; width:36px; height:36px; background:#00beff; border-radius:300px; display:inline-block;}
.social .fa{line-height:36px;}
.social a:hover{background:#8dca2c; color:#fff;}
.searchBox{background:rgba(0,0,0,.9); padding:10px; position:absolute; bottom:-70px; width:100%; z-index:999; display:none;}
.searchBox .searchFld{border:0; width:80%; height:50px; background:none; font-size:30px; color:#fff; text-align:center;}
.searchBox ::placeholder{opacity:.6; color:#fff;}
.searchBox button, .searchBox .fa-times{background:none; border:0px; font-size:30px; color:#fff; cursor:pointer; width:8%;}
.menu-bar {display: none;float: right;margin: 0px 5px 0 auto; z-index: 9999;}
.fa-bars {cursor: pointer;display: none; font-size:30px; color:#333; text-align:center;}
.overlay{width:100%; position:fixed; z-index:0; background:rgba(0,0,0,.5); height:100%; right:0px; top:0px; display:none;}
.inner-banner{background-size:cover; min-height:250px; display:flex; align-items:center;}
.inner-banner h1{font-size:36px; padding:40px 0 20px; font-weight:700; letter-spacing:2px; text-transform:uppercase; color:#fff;}
.market-research{background:#000 url(../img/market-research.png) no-repeat fixed center top;}
.graySection{background:#f6f6f6; padding:30px 0 60px;}
.breadcrumb{font-size:16px;background: none; color:#fff; padding:10px 0 0 ;}
.breadcrumb a{color:#8dca2c;}
.breadcrumb-item.active{ color:#fff;}
.widget{background:#fff; border-radius:10px; overflow:hidden; box-shadow:rgba(0,0,0,.05) 0px 0px 20px;}
.title{padding:15px 15px; color:#151515; border-bottom:1px solid #e2e2e2; font-size:20px; font-weight:400; pointer-events: none; position:relative;}
.title::after{position:absolute; content:"\f1de"; right:15px; top:14px;color:#333;font-size:22px; font-family:"FontAwesome"; font-weight:normal;}
.widgetBox{padding:20px 15px; border-bottom:1px solid #e2e2e2; font-size:13px; color:#797979; font-weight:300; overflow:hidden;}
.widgetBox.last{border-bottom:0;}
.widgetBox h3{font-size:18px; font-weight:400; color:#727272; padding-bottom:8px;}
.select{border:1px solid #e4e4e4; padding:8px 5px; width:100%; color:#666;}
.select{-webkit-appearance: none; -moz-appearance: none; border:1px solid #a1d2e3; border-radius:500px; padding:11px 15px; font-size:15px; font-weight:500; color:#4d4d4d; background:url(../img/arrow-down.png) no-repeat 96% 18px #f4fcff;}
.select.sm{width:70px; padding:4px 10px; background-position:90% 12px; font-size:15px; font-weight:500;}
.resultBox{background:#fff; border-radius:5px; overflow:hidden; box-shadow:rgba(0,0,0,.05) 0px 0px 20px; display:flex; flex-wrap:wrap;  margin-bottom:20px;}
.det{max-width:75%; padding:25px 30px;}
.resultBox h4{font-size:14px; font-weight:500; color:#1e9e13; padding:5px 0 15px;}
.resultBox p{font-size:14px; font-weight:400; color:#000000; line-height:20px; padding-bottom:0;}
.resultBox .btn-link{font-size:14px; text-transform:capitalize; font-weight:500; text-decoration:underline;}
.buy{width:25%; background:#e5ffe3; border-left:1px solid #beebba; padding:35px 10px; text-align:center;}
.price{font-size:26px; font-weight:700; color:#1f6199; padding-bottom:10px;}
.buy p{padding-bottom:0px;}
.pagination > .active > a{background:#00b140; border-color:#00b140;}
.buy .btn{min-width:inherit; padding:9px 35px;}
.buy .time{border-right:0; padding:12px 0 0px; margin-right:0;}
.buy .fa-usd{background:#1f6199; text-align:center; display:inline-block; border-radius:100px; color:#fff; width:35px; height:35px; line-height:35px;}

.checkbox, .radio{margin:7px 0;}
.checkbox {display: block;position: relative;padding-left:28px;cursor: pointer;-webkit-user-select: none;-moz-user-select: none;-ms-user-select: none;user-select: none; font-size:14px; color:#555555; font-weight:400;}
.checkbox input {position: absolute;opacity: 0;cursor: pointer;height: 0;width: 0;}
.checkmark {position: absolute;top: 0;left: 0;height: 24px;width: 24px;background-color:#fff; border:2px solid #d8d8d8;}
.checkbox:hover input ~ .checkmark {background-color: #fff; box-shadow:#bbb 2px 2px 0px inset;}
.checkbox input:checked ~ .checkmark {background-color: #00b140; border:0px; box-shadow:none;}
.checkmark:after {content: "";position: absolute;display: none;}
.checkbox input:checked ~ .checkmark:after {display: block;}
.checkbox .checkmark:after {left: 6px;top: 3px;width: 6px;height: 10px;border: solid white;border-width: 0 3px 3px 0;-webkit-transform: rotate(45deg);-ms-transform: rotate(45deg);transform: rotate(45deg);}

.checkmark, .checkmark-radio {position: absolute;top: -2px;left: 0;height: 20px;width:20px;background-color:#fff; border:3px solid #a1a1a1;}
.checkmark{border:2px solid #d8d8d8;}
.checkmark-radio{border-radius:30px;}
.checkbox input:checked ~ .checkmark-radio {background-color: #8dca2c; border:2px solid #fff; box-shadow:#ccc 0px 0px 2px; outline:2px solid #8dca2c;}
.checkbox input:checked ~ .checkmark:after, .container input:checked ~ .checkmark-radio:after {display: block;}
.checkbox .checkmark-radio:after {left: 5px;top: 3px;width: 4px;height: 8px;border: solid white;border-width: 0 3px 3px 0;}

.cart-form {background:#fff; border-radius:5px; overflow:hidden; box-shadow:rgba(0,0,0,.05) 0px 0px 20px; overflow:hidden; padding:50px 60px;}
.cart-form h3, .gadget-box h3{border-bottom:1px solid #e2e2e2; padding-bottom:20px; margin-bottom:20px; color:#1f6199; font-size:20px; font-weight:500;}
.gadget-box h4{font-size:18px; font-weight:500; color:#3d729e; padding:0px 10px 10px;}
.gadget-box p{font-size:15px; font-weight:400; color:#323232; line-height:20px;padding:10px 10px;}
.gadget-box table{border-top:1px solid #e8e8e8; margin-top:10px;}
.gadget-box table th{font-size:15px; font-weight:500; color:#737373; border:0; padding:10px 10px;}
.gadget-box table td{font-size:16px; font-weight:500; color:#2d628f; border:0; padding:10px 10px;}
.gadget-box table tr.total{border-top:1px solid #e8e8e8;}
.gadget-box table tr.total strong{color:#79b31d; font-size:26px; font-weight:bold;}
.cart-form label{color:#333; font-size:14px; font-weight:500;}
.form-control{height:50px; font-size:16px;}
.form-group{padding-bottom:10px;}
.gadget-box td{font-size:18px; font-weight:400; color:#727272; padding:5px 0;}
.gadget-box th{font-size:25px; font-weight:700; color:#00b140; padding:15px 0; border-top:1px solid #eee;}
.contact a{background:#f6f6f6; display:block; border-radius:5px; padding:15px; margin-top:10px; color:#727272; font-size:15px; font-weight:400;}
.contact a .fa{color:#00b140; font-size:22px; vertical-align:middle; margin-right:7px;}

.stepBox{overflow:hidden; padding:30px 0 50px;}
.stepBox .stepClm{float:left; font-size:15px; font-weight:600; color:#ddd; text-align:center; width:33.33%; position:relative; z-index:0;}
.stepBox .stepClm::after{border-bottom:2px solid #ddd; content:""; position:absolute; right:-46.5%; width:90%; top:33%;}
.stepBox .stepClm:last-child::after{display:none;}
.stepBox .stepClm span{display:inline-block; background:#fff; border:2px solid #dddddd; border-radius:100px; font-size:20px; font-weight:400; width:50px; height:50px; text-align:center; line-height:45px; font-family:Oswald; position:relative; z-index:1;}
.stepBox .stepClm h4{font-weight:500; font-size:15px; padding-top:10px; color:#151515;}
.stepBox .steparrow{ overflow:hidden; width:100%; overflow:hidden; margin:0 auto;}
.stepBox .stepClm.on{color:#fff;} .stepBox .stepClm.on span{background-color:#00b140; border-color:#00b140;}
.mode{border-top:2px dashed #eee; padding-top:25px;}
.mode span.s{display:inline-block; border:1px solid #dadada; border-radius:5px; padding:8px; text-align:center;}
.mode .checkmark-radio{margin-top:10px;}
.whiteSection{border-top:1px solid #ddd; padding:20px 0;}
.small-insight{float:left; width:20%; margin-top:0;}
.small-insight p{font-size:14px; line-height:18px; text-align:center; padding-bottom:0;}
.small-insight .context{min-height:inherit; padding:10px;}
.small-insight .fig .figure{max-height:90px; overflow:hidden;}
.small-insight .fig::before{left:0px; bottom:-9px; border-left:9px solid transparent; border-top:9px solid #292a36;}

.insightDetR{max-width:78%; margin-right:0; }
.insightDetR h3{font-size:16px; line-height:22px; font-weight:500; color:#1f6199; padding-bottom:20px;}

.insightDet{max-width:78%; margin-right:0; margin-left:auto;}
.prinsightDet{max-width:100%; margin-right:0; }
.prinsightDet h3{font-size:16px; line-height:22px; font-weight:500; color:#1f6199; padding-bottom:20px;}
.insightDet h3{font-size:16px; line-height:22px; font-weight:500; color:#1f6199; padding-bottom:20px;}
.reportBox h3, .resultBox h3{font-size:17px; line-height:22px; font-weight:500; color:#1f6199; padding-bottom:10px;}
.reportBox p{font-size:15px; font-weight:400; line-height:22px; color:#3a3a3a; padding-top:5px; padding-bottom:20px;text-align: justify;}
.reportBox p strong{font-size:15px; font-weight:500; line-height:22px; color:#3a3a3a;}
.tab-content{border:1px solid #dcdcdc; padding:30px; line-height:1.5;}
.tab-content ul{padding:20px 0;}
.tab-content ul li{padding:0 0 7px 25px; position:relative; font-size:15px; font-weight:500; line-height:22px; color:#3a3a3a;}
.tab-content ul li::before{content:"\f00c"; font-family:fontAwesome; font-size:18px; position:absolute; color:#00b140; left:0; top:0px;}
.tab-content table{border-collapse: collapse;width: 100%; margin:20px 0;}
.tab-content td, .tab-content th {border: 1px solid #ddd;padding:15px!important;}
.tab-content tr:nth-child(even){background-color: #f2f2f2; vertical-align:top;}
.tab-content th {padding-top: 12px;padding-bottom: 12px;text-align: left;background-color: #0986c9;color: white;}
.tag{background:#e9e9e9; display:inline-block; padding:5px 10px; font-size:15px; color:#4c4c4c; font-weight:300; margin-right:5px;}
.procover{background:#e5ffe2; padding:30px; box-shadow:rgba(0,0,0,.17) 0 0 17px; display:flex; align-items:center; flex-wrap:wrap;}
.reportBox{background:#fff; padding:30px; box-shadow:rgba(0,0,0,.17) 0 0 17px;}
.time{color:#212121; font-size:14px; display:inline-block; padding-right:20px; border-right:1px solid #000; margin-right:20px;}
.prtime{color:#212121; font-size:14px; display:inline-block; padding-right:20px;  margin-right:20px;}
.time .fa{color:#199d0f; font-size:18px;}
.insightDet .btn{padding:8px 25px; min-width:inherit; font-size:15px; margin-left:20px;}
.btn-default{border:2px solid #00b140; color:#00b140; border-radius:0; font-size:16px; font-weight:700; text-transform:uppercase; padding:15px 20px; text-align:center; min-width:190px; margin-right:10px;}
.insight .figure{min-height:150px;}
.insight .figure img{object-fit:cover; min-height:150px;}
.btn-default:hover{background:#00b140; color:#fff;border:2px solid #00b140;}
.blue-btn{border-color:#20255b; color:#20255b;}.blue-btn:hover{background:#20255b;border-color:#20255b;}
.orange-btn{border-color:#ff8920; color:#ff8920;} .orange-btn:hover{background:#ff8920;border-color:#ff8920;}
.nav-tabs{width:100%; border-bottom:1px solid #e2e3ea; margin-bottom:1px; display:flex;}
.nav-tabs li{width:25%; text-align:center; position:relative;}
.nav-tabs li a{display:block; padding:20px 5px; text-transform:uppercase; font-size:15px; font-weight:500; color:#373737; background:#ececec; border-radius:0; border-left:1px solid #cecece; margin-right:0;}
.nav-tabs li:first-child a{border-left:0;}
.nav-tabs li.active a{background:#00beff; color:#fff; border-color:#00b140; text-decoration:none;}
.nav-tabs li.active::after{content:""; position:absolute; bottom:-12px; border-left:15px solid transparent;border-right:15px solid transparent;border-top:15px solid #00beff; left:45%}
.nav-tabs li a:hover, .nav-tabs li.active a:hover, .nav-tabs > li.active > a, .nav-tabs > li.active > a:focus, .nav-tabs > li.active > a:hover{background:#00beff!important; color:#fff!important;}
.panel-heading .panel-title{font-size:19px; font-weight:400;}
.panel-heading .panel-title a{display:block;}
.licenseBox h3{background:#20255b; padding:15px 0; text-align:center; color:#fff; font-size:20px;}
.licenseBox table, .infoBox table{background:#eff0ff;}
.licenseBox table td, .infoBox table td{padding:14px 10px; border-bottom:1px solid #dbddf0; font-size:16px; color:#151515; font-weight:400;}
.licenseBox table td .checkbox{color:#151515;font-size:16px;font-weight:400;}
.licenseBox table td .checkmark-radio{border: 2px solid #aaa;}
.buy-btn{background:#1f6199; padding:30px 10px 10px; text-align:center; position:relative; margin-left:-20px; margin-right:-20px;}
.payment-optionn{padding:20px 0;}
.payment-option h3{padding:20px 0; text-align:center; color:#4e4e4e; font-size:20px;}
.payment-option img{margin:5px;}
.infoBox h3{background:#dee0ef; padding:20px 0; text-align:center; color:#393939; font-size:20px;}
.infoBox table td a{display:block; padding:5px 0 5px 10px; color:#2c2c2c;}
.infoBox table td a .fa{font-size:24px; vertical-align:middle; width:30px; text-align:center;}
.helpBox{background:#eff0ff; padding:20px 15px; margin-top:20px;}
.helpBox .fa-question-circle{font-size:60px; color:#20255b; float:left; height:80px; padding-right:10px;}
.helpBox h3{font-size:20px; font-weight:400;}
.helpBox p{font-size:16px; line-height:22px; padding-top:5px;}
.phone{text-align:center; border-top:1px solid #bbb; padding:20px 0; font-size:18px; font-weight:400; color:#272727;}
.phone i{color:#00b140; font-size:22px; padding-right:5px;}
.payment-option{padding:20px 0;}
.listing{padding:10px 0 15px;}
.listing li{padding:0 0 10px 25px; position:relative; font-size:18px; font-weight:300; line-height:28px;}
.listing li::before{content:"\f00c"; font-family:fontAwesome; position:absolute; color:#00b140; left:0;}

.check{padding:10px 0 15px;}
.check li{padding:0 0 7px 25px; position:relative; font-size:15px; color:#000; font-weight:500; line-height:20px; text-align:left;}
.check li::before{content:"\f14a "; font-size:18px; font-family:fontAwesome; position:absolute; color:#00beff; left:0;}

.f-iphone {width:100%;height:606px;margin:50px auto 0;max-width:1060px;background:url(../img/f-iphone.png) center center no-repeat}
.f-box {float:left;text-align:right;width:360px;position:relative;margin:65px 0 40px;padding:0 50px 0 0;}
.f-box:after {content:'';width:130px;height:124px;right:-85px;top:45px;position:absolute}
.f-box:nth-of-type(2n) {float:right;text-align:left;padding:0 0 0 50px}
.f-box:nth-of-type(2n):after {left:-85px}
.f-box:nth-of-type(2n) .f-box-logo {margin-left:0}
.f-box .f-box-logo {width:95px;height:95px;background:transparent;border:2px solid #1f6199;border-radius:200px;text-align:center;margin-left:220px}
.f-box .f-box-logo i {font-size:30px; color:#a22021;}
.f-box .f-box-head {font-size:22px;font-weight:700;margin:10px 0 0; color:#1f6199; padding-bottom:5px;}
.f-box .f-box-desc {font-size:15px; line-height:20px; color:#090909; font-weight:500;}
.f1:after {background:url(../img/f1.png) no-repeat right 0;}
.f2:after {background:url(../img/f2.png) no-repeat;}
.f3:after {background:url(../img/f3.png) no-repeat right top;top:0;}
.f4:after {background:url(../img/f4.png) no-repeat; top:0;}
.fi{display:inline-block; width:90px; height:90px; background-position:center center; background-repeat:no-repeat;}
.f-1{background-image:url(../img/f1-icon.png);}
.f-2{background-image:url(../img/f2-icon.png);}
.f-3{background-image:url(../img/f3-icon.png); }
.f-4{background-image:url(../img/f4-icon.png); }

.clientSec{background:#fff; border-radius:20px; padding:40px 0; box-shadow:rgba(0,0,0,.2) 0 0 30px; margin:-120px 0; position:relative; z-index:1;}
.client-logo{margin-top:-20px;}
.client-logo img{margin:5px 5px;}
.copyright{border-top:1px solid #497fac;}

.right-widget{padding-left:40px;}
.right-widget figure{margin-bottom:0;}
.widget{background:#fff; box-shadow:rgba(0,0,0,.1) 0px 0px 9px;  border-radius:10px; overflow:hidden; margin-bottom:20px;}
.title{background:#00beff; padding:18px 25px; color:#fff; font-size:16px; font-weight:700; text-transform:uppercase; position:relative; pointer-events: none;}
.title::after{position:absolute; content:"\f1de"; right:15px; top:14px;color:#fff;font-size:22px; font-family:"FontAwesome"; font-weight:normal;}
.qcontact .title::after{content:"\f2ba";}
.reports .title::after{content:"\f0f6";}
.widgetBox{padding:20px 15px 10px; border-bottom:1px solid #eee; font-size:13px; color:#797979; font-weight:300; background:#fff;}
.widgetBox table td a{color:#5b5b5b;}
.qcontact table td{font-size:16px; color:#5b5b5b; font-weight:500; padding:12px 20px!important;}
.qcontact table td .fa{margin-right:10px; font-size:20px;}
.widgetBox.last{border-bottom:0;}
.widgetBox h2{font-size:18px; font-weight:500; color:#4a4a4a; text-transform:uppercase; padding-bottom:8px;}
.widgetBox h3{font-size:15px; font-weight:500; color:#4a4a4a; padding-bottom:8px;}
.widgetBox a:hover, .widgetBox .row:hover a{color:#1f6199;}
.widgetBox table{margin-bottom:15px;}
.widgetBox table td{padding:3px 10px;}
.widgetBox table td strong{font-size:18px; font-weight:500; color:#3d729e;}
.widgetBox .btn{padding:11px 20px; margin-bottom:15px;}
.widgetBox .btn:hover{background:#09F; color:#fff; font-weight:500;}
.padder{padding:5px 15px 15px;}

.keySec a {color:#fff!important;font-size: 13px;font-weight: 500; margin-top:5px; background: #00beff;display: inline-block;border-radius: 100px;padding: 4px 7px;min-width: 40px;text-align: center;}
.pagination{flex-wrap:wrap;}
.pagination a, .page-item:first-child .page-link, .page-item:last-child .page-link{border-radius:200px; margin:3px 3px; color:#333; font-size:16px; padding:10px 16px;}
.page-item:first-child .page-link, .page-item:last-child .page-link{padding:10px 25px;}

.subscribe-banner{background:url(../img/subscribe-banner.jpg) no-repeat center center; background-size:cover; min-height:590px; display:flex; }
.subscribe-banner .row{align-items:center;}
.subscribe-banner h1{font-size:42px; font-weight:700; text-transform:uppercase; padding:20px 0 20px; color:#fff;}
.subscribe-banner h4{font-size:25px; line-height:34px; letter-spacing:5px; font-weight:400; padding:0px 0 20px; color:#fff;}
.subscribe-form{background:#fff; box-shadow:rgba(0,0,0,.05) 0 0 30px; padding:40px;}
.lgreenSec{background:#efffe5; padding:80px 0;}

.darkSec{background:#000 url(../img/dark-img-background.png) no-repeat center top fixed; background-size:cover; padding:90px 0;}
.insight-ser{padding:100px 0 0; overflow:hidden;}
.insight-ser ul li{float:left; width:190px; text-align:center; margin:-45px 5px 0; height:219px; font-size:14px; text-transform:uppercase; font-weight:400; letter-spacing:2px; color:#fff;transition:all 0.3s ease-out 0s;}
.insight-ser ul li a{display:block; color:#fff; padding-top:135px;}
.insight-ser ul li a:hover, .insight-ser ul li:hover{opacity:.8;}
.insight-ser .icon1{background:url(../img/insight-icon-1.png) no-repeat 0 0;}
.insight-ser .icon2{background:url(../img/insight-icon-2.png) no-repeat 0 0;}
.insight-ser .icon3{background:url(../img/insight-icon-3.png) no-repeat 0 0;}
.insight-ser .icon4{background:url(../img/insight-icon-4.png) no-repeat 0 0;}
.insight-ser .icon5{background:url(../img/insight-icon-5.png) no-repeat 0 0;}
.insight-ser .icon6{background:url(../img/insight-icon-6.png) no-repeat 0 0; margin-left:105px;}
.insight-ser .icon7{background:url(../img/insight-icon-7.png) no-repeat 0 0;}
.insight-ser .icon8{background:url(../img/insight-icon-8.png) no-repeat 0 0;}
.insight-ser .icon9{background:url(../img/insight-icon-9.png) no-repeat 0 0;}



.pricing-item {cursor: default;color: #84697c;background: #fff;box-shadow: 0 0 10px rgba(46,59,125,.23);border-radius: 20px 20px 10px 10px;margin: 1em;position: relative;display: -webkit-flex;display: flex;-webkit-flex-direction: column;flex-direction: column;-webkit-align-items: stretch;align-items: stretch;text-align: center;-webkit-flex: 0 1 240px;flex: 0 1 240px;min-height: 497px;z-index:0; padding-bottom:20px;}

.ribbon-top-left {top: -10px;left: -10px;}
.ribbon {width: 130px;height: 130px;overflow: hidden;position: absolute;z-index: 1;}
.ribbon::before, .ribbon::after {position: absolute;z-index: -1;content: "";display: block;border: 5px solid #2980b9;border-top-color: rgb(41, 128, 185);border-left-color: rgb(41, 128, 185);}
.ribbon-top-left::before, .ribbon-top-left::after {border-top-color: transparent;border-left-color: transparent;}
.ribbon-top-left::before {top: 0;right: 0;}
.ribbon-top-left span {right: -25px;top: 30px;transform: rotate(-45deg);}
.ribbon-top-left::after {bottom: 0;left: 0;}
.ribbon span {position: absolute;display: block;width: 225px;padding: 15px 0;background-color: #34db5e;box-shadow: 0 5px 10px rgba(0,0,0,.1);color: #fff;font: 700 18px/1 "Roboot",sans-serif;text-shadow: 0 1px 1px rgba(0,0,0,.2);text-transform: uppercase;text-align: center;}
.pricing-palden .pricing-deco {border-radius: 10px 10px 0 0;background: linear-gradient(135deg,#4097f9,#0af0c7);padding: 5em 20px 11em;position: relative;}
.pricing-palden .pricing-deco-img {position: absolute;bottom: 0;left: 0;width: 100%;height: 160px;}
svg:not(:root) {overflow: hidden;}
.pricing-palden .deco-layer {-webkit-transition: -webkit-transform .5s;transition: transform .5s;}
.pricing-palden .pricing-price {font-size: 2.6em;font-weight: 700;padding: 0;color: #fff;margin: 0 0 .25em 0;line-height: .75;}
.pricing-palden .pricing-title {font-size: 1.3em;font-weight: 600;margin: 30px 0 0 0;letter-spacing: 2px;color: #fff;}
.price-tag{font-size:24px; font-weight:800; color:#1f6199; text-transform:uppercase; margin:-70px 0 20px; position:relative; z-index:1;}
.pricing-palden .pricing-feature-list {margin: 0;padding: .25em 30px 1em;list-style: none;text-align: center; position:relative; z-index:1; margin-top:-10px;}
.pricing-palden .pricing-feature {padding: .9em 0;border-bottom: 1px solid #eee; font-size:16px; font-weight:400; color:#333;}
.pricing-palden .pricing-feature:last-child{border-bottom:0;}
.pricing-palden .btn{padding-top:10px; padding-bottom:10px;}

.pricing-palden .pricing-item:hover .deco-layer--1 {-webkit-transform:translate3d(15px,0,0);transform:translate3d(15px,0,0)}
.pricing-palden .pricing-item:hover .deco-layer--2 {-webkit-transform:translate3d(-15px,0,0);transform:translate3d(-15px,0,0)}
.accordion{text-align:left; background:#fff; padding:50px; box-shadow:rgba(0,0,0,.2) 0 0 30px; border:0;}
.accordion .card-header{padding:20px 0px; background:#fff; border:0; font-size:18px; padding-left:40px; font-weight:bold; border-top:1px solid #ddd; margin-bottom:0!important; cursor:pointer; position:relative;}
.accordion .card-header:first-child{border:0;}
.accordion p{font-size:16px; line-height:20px; color:#010101; font-weight:400; padding-bottom:10px 0!important; margin:0!important;}
.accordion .card{border:0;}
.accordion .card-body{padding: 0 0rem;}
.accordion .card-header a{color:#1f6199;}
.accordion .card-header:before {font-family: 'FontAwesome';  content: "\f056";  font-size:28px; color:#999; position:absolute; left:1px; top:13px;}
.accordion .card-header.collapsed:before {content: "\f055"; }

.fade:not(.show) {
  opacity: 1;
}
.collapse.in:not(.show) {
  display: block;
}
.panel-default > .panel-heading {
  color: #333;
  background-color: #f5f5f5;
  border-color: #ddd; color:#1f6199; padding:10px 10px; font-size:14px; margin-top:10px;
}
.panel-default > .panel-heading a{color:#1f6199;font-size:16px; font-weight:500;}
.panel-body{padding:20px 20px 10px;}