/* general */
* { margin: 0px; padding: 0px; }
html, body { font-family: 'Roboto', sans-serif; font-size: 16px; color: #404040; font-weight: 400; }
input, select, textarea { font-family: 'Roboto', sans-serif; font-size: 16px; color: #404040; }
body { background: #fff; }
img { border: 0px; max-width: 100%; height: auto; }
:focus { outline: none; }
ul { list-style: none; }
a:hover { text-decoration: none; }
:focus, a,button,input,textarea,span,em { outline: none!important; transition: .50s ease-in-out; -moz-transition: .50s ease-in-out; -webkit-transition: .50s ease-in-out; }
strong { font-weight: 700;}
h1,h2,h3,h4,h5,h6,p,ul,ol{margin: 0px; }
/*h1,h2,h3,h4,h5,h6 { font-family: 'Raleway', sans-serif; font-weight: 700; }*/

/* global classes */
.clear { clear: both; height: 1px; }

/* wrapper */
#wrapper { width: 100%; float: left; overflow: hidden; }

	/* my container */
	.mycontainer { padding: 0 15px; width: 100%; max-width: 1530px; margin: 0 auto; }

	/* header wrapper */
	#headerWrapper { width: 100%; float: left; position: relative; }

		/* upper header */

		.upperHeader { width: 100%; color: #fff; float: left; background: #000; }

			.upperHeader .upperHeader-left { width: 20%; float: left; border-right: 2px solid #434343; }
			.upperHeader .upperHeader-left p { font-size: 17px; line-height: 45px; font-weight: 400; }
			.upperHeader .upperHeader-middle { padding: 0 0 0 15px; width: 50%; float: left; }
			.upperHeader .upperHeader-middle p { font-size: 17px; line-height: 45px; font-weight: 600; }
			.upperHeader .upperHeader-middle span { width: 22%; float: left; display: inline-block; position: relative; }		
			.upperHeader .upperHeader-middle .fas { font-size: 10px; position: absolute; top: 17px; right: 0; }
			.upperHeader .upperHeader-middle marquee { width: 78%; float: right; }
			.upperHeader .upperHeader-middle a { padding: 0 0 0 15px; font-size: 17px; line-height: 45px; color: #b1b0b0; font-weight: 300; display: inline-block;  }
			.upperHeader .upperHeader-right { width: 30%; float: left; }
			.upperHeader .upperHeader-right ul { float: right; }
			.upperHeader .upperHeader-right li { margin: 0 30px 0 0; float: left; font-size: 16px; line-height: 45px; position: relative; }
			.upperHeader .upperHeader-right li a{ color: #fff; }
			.upperHeader .upperHeader-right li:last-child { margin: 0; }
			.upperHeader .upperHeader-right li:after { position: absolute; content: ""; left: -17px; height: 100%; width: 2px; top: 0; background: #434343; }

		/* middle header */

		.middleHeader { padding: 20px 0; width: 100%; float: left; background: #f4f4f4; }

			.middleHeader .logoArea { float: left; }
			.middleHeader .logoArea img { max-width: 100%; height: auto; }
			.middleHeader .adds720x90Area { float: right; }

		/* lower header */
		.lowerHeader { width: 100%; float: left; border-top: 1px solid #e9e9e9; background: #f4f4f4;  }

			/* menu Area */
			/*.lowerHeader .menuArea {float: left; }
			.lowerHeader .menuArea ul { list-style: none;  display: inline-block; }
			.lowerHeader .menuArea ul li { padding: 0 80px 0 0; display: inline-block; position: relative; }		
			.lowerHeader .menuArea ul li .drop-menu { padding : 10px; display: none; width:200px; float: left; position: absolute; top: 40px; left: 0; z-index: 999; border-top: 5px solid #000; background: #f4f4f4;}			
			.lowerHeader .menuArea ul li .drop-menu li { padding: 0 0 5px 0;  margin: 15px 0; position: relative; display: block; border-bottom: 1px solid #a1a1a1; }
			.lowerHeader .menuArea ul li .drop-menu li:last-child { margin-bottom: 0;  border-bottom: none; }
			.lowerHeader .menuArea ul li .drop-menu li:after { width: 0; height: 1px; position: absolute; content: ""; left: 0; bottom: -1px; -webkit-transform-origin: left; transform-origin: left; -webkit-transition: width 0.25s ease; transition: width 0.25s ease; transition: width 0.25s ease; background: #000; }
			.lowerHeader .menuArea ul li .drop-menu li:hover::after { width: 100%; }
			.lowerHeader .menuArea ul li:hover .drop-menu { display: block; }
			.lowerHeader .menuArea ul li .drop-menu li .fal { float: right; }
			.lowerHeader .menuArea ul li .drop-menu .sub-menu {  padding : 10px; width:200px; display: none; float: left; position: absolute; top: -30px; left: 191px; z-index: 999; border-top: 5px solid #000; background: #f4f4f4;}
			.lowerHeader .menuArea ul li .drop-menu li:hover .sub-menu { display: block;  }
			.lowerHeader .menuArea ul li a { padding: 0 0 25px 0; font-size: 16px; color: #000; text-transform: capitalize; font-weight: 500; }
			.lowerHeader .menuArea ul li a:hover { color: #4ca9db; }*/


			/* menu Area */
			.lowerHeader .menuArea {float: left; }
			.lowerHeader .menuArea ul { list-style: none;  display: inline-block; }
			.lowerHeader .menuArea ul li { width: 130px; display: inline-block; position: relative; }		
			.lowerHeader .menuArea ul li .drop-menu { padding : 10px; display: none; width:200px; float: left; position: absolute; top: 60px; left: 0; z-index: 999; border-top: 5px solid #000; background: #f4f4f4;}			
			.lowerHeader .menuArea ul li .drop-menu li { padding: 15px 0; width: 100%; position: relative; display: block; border-bottom: 1px solid #a1a1a1; }
			.lowerHeader .menuArea ul li .drop-menu li:last-child { margin-bottom: 0;  border-bottom: none; }
			.lowerHeader .menuArea ul li .drop-menu li:after { width: 0; height: 1px; position: absolute; content: ""; left: 0; bottom: -1px; -webkit-transform-origin: left; /* transform-origin: left; -webkit-transition: width 0.25s ease; transition: width 0.25s ease; transition: width 0.25s ease; */ background: #000; }
			.lowerHeader .menuArea ul li .drop-menu li:hover::after { width: 100%; }
			.lowerHeader .menuArea ul li:hover .drop-menu { display: block; }
			.lowerHeader .menuArea ul li .drop-menu li .fal { float: right; }
			.lowerHeader .menuArea ul li .drop-menu .sub-menu {  padding : 10px; width:200px; display: none; float: left; position: absolute; top: -15px; left: 180px; z-index: 999; border-top: 5px solid #000; border-left: 2px solid #e9e9e9; background: #f4f4f4;}
			.lowerHeader .menuArea ul li .drop-menu li:hover .sub-menu { display: block;  }
			.lowerHeader .menuArea ul li a { padding: 22px 0; font-size: 16px; color: #000; text-transform: capitalize; font-weight: 500; display: block; }
			.lowerHeader .menuArea ul li .drop-menu li a { padding: 0;}
			.lowerHeader .menuArea ul li a:hover { color: #4ca9db; }

			/* social  Area */
			.lowerHeader .socialArea { float: left; }
			.lowerHeader .socialArea li {width: 40px; float: left; }
			.lowerHeader .socialArea li a { color: #000; display: block; text-align: center; }

			/* search  Area */
			.searchArea { padding: 20px 0 0 0; float: right; }
			.searchArea input.search { width: 330px; border: none; background: transparent; }
			.searchArea input.search::-webkit-input-placeholder  { font-size: 17px; font-weight: 600; color: #000;}

			.searchArea .search-btn { border: medium none; height: 26px; width: 26px; cursor: pointer; margin-left: -29px; text-indent: -9999px; background: rgba(0, 0, 0, 0) url(../images/search-icon.png) repeat scroll 0 0; }
			.lowerHeader .socialArea ul { margin: 20px 0 0 0; display: block; float: left; position: relative; }
			.lowerHeader .socialArea ul:before{ position: absolute; content: ""; right: 0; top: -19px; width: 1px; height: 64px;  background: #e9e9e9; }
			.lowerHeader .socialArea ul:after{ position: absolute; content: ""; left: 0; top: -19px; width: 1px; height: 64px;  background: #e9e9e9; }

		/* mobile menu */
		.mobilemenuArea { display: none; }		
	
	
		/* business area */
		.businessArea {  padding: 30px 0 0 0; width: 100%; float: left; }
			.businessCard { margin: 0 0 50px 0; min-height: 190px; width: 100%; float: left;  }
			.businessCard:hover .cardImg img { -webkit-box-shadow: 6px 6px 0px 0px rgba(0,0,0,1); -moz-box-shadow: 6px 6px 0px 0px rgba(0,0,0,1); box-shadow: 6px 6px 0px 0px rgba(0,0,0,1); transition: .2s all; }
			.businessCard .cardImg { width: 37%; float: left; }
			.businessCard .cardImg img { width: 100%; }
			.businessCard .cardContent { float: right; width: 60%; }
			.businessCard .cardContent span a { color: #555; font-size: 14px; line-height: 34px; font-weight: 400; }
			.businessCard .cardContent h3  a{ color: #000; font-size: 20px; line-height: 30px; font-weight: 600; }
			.businessCard .cardContent p { margin: 10px 0; color: #333333; font-size: 16px; line-height: 27px; font-weight: 500; }
			.businessCard .cardContent ul { border: 1px solid #a1a1a1; }
			.businessCard .cardContent li { padding: 0px 12px; display: inline-block; position: relative; font-size: 14px; line-height: 40px; font-weight: 600; }
			.authorhover li:after {  width: 1px; height: 18px; position: absolute; content: ""; top: 12px; right: 0; background: #555;}
			.authorhover li:last-child:after { background: none; }
			.businessCard .cardContent li a { color: #272727; }
			.businessCard .cardContent li .fas { padding-right: 5px; }
			.businessCard .cardContent li .far { padding-right: 5px; }
			.businessCardFirst { border: 1px solid #939393; transition: .5s all; }
			.businessCardFirst:hover{ -webkit-box-shadow: 6px 6px 0px 0px rgba(0,0,0,1); -moz-box-shadow: 6px 6px 0px 0px rgba(0,0,0,1); box-shadow: 6px 6px 0px 0px rgba(0,0,0,1); }
			.businessCardhover:hover .cardImg img{ box-shadow: none; }
            .businessCard .cardImg { position: relative;}
			.businessCardFirst .cardImg { width: 100%; position: relative; }	
            businessCard  .cardImg span ,
			.businessCardFirst .cardImg span { position: absolute; top: 10px; left: 10px; background: #272727; width: 140px; text-align: center; height: 40px; font-size: 16px; line-height: 40px; }
            .businessCard .cardImg span a,
			.businessCardFirst .cardImg span a{ color: #fff; }
			.businessCardFirst .cardContent{ padding: 0 13px 0 24px; width: 100%}
			.businessCardFirst .cardContent h3 a{ font-size: 34px; line-height: 55px; }
			.businessCardFirst .cardContent ul { margin: 10px 0 0 0; width: 100%; float: left; border:none; border-top: 1px solid #a1a1a1; }
			.authorhover:hover { -webkit-box-shadow: 6px 6px 0px 0px rgba(0,0,0,1); -moz-box-shadow: 6px 6px 0px 0px rgba(0,0,0,1); box-shadow: 6px 6px 0px 0px rgba(0,0,0,1); transition: .2s all; }


		/* sidebar area */
		.sidebarArea { float: left; width: 100%; }

			.newsLetter { padding: 60px 0 20px 30px; margin: 0 0 20px 0; width: 100%; float: left; position: relative; background: #e3eaf2; }
			.newsLetter:before{ position: absolute; content: ""; top: 0; left: 0; width: 100%; height: 39px; background-image: url(../images/dotted-img.png); }
			img.news-icon { position: absolute; right: 10px; top: 110px;}
			.newsLetter h3 { font-size: 31px; font-weight: 600; }
			.newsLetter p { font-size: 18px; font-weight: 500; color: #000; }
			.newsLetter form, .newsLetter .divForm {width: 50%; padding-top: 35px;}
            .newsLetter form input[type="text"], .newsLetter form input[type="email"],
			.newsLetter .divForm input[type="text"], .newsLetter .divForm input[type="email"]  { padding: 0 0 0 10px; width: 100%; height: 50px; margin: 0 0 30px 0; }
			.newsLetter .submit-btn {color: #fff; width: 200px; border: 0; height: 55px; font-weight: 500; font-size: 20px; cursor: pointer;  background: #2f85be;  }
			.newsLetter h5 { margin: 20px 0; color: #757575; font-size: 22px; }
			.newsLetter span { color: #41ace1; }
			.newsLetter strong { color: #000; }
			.newsLetter .authorDescription { float: left; width: 100%; }
			.newsLetter .authorDescription .authorImg { float: left; width: 30%;}
			.newsLetter .authorDescription .authorDetails { padding: 50px 0 0 0; float: right; width: 70%;}
			.newsLetter .authorDescription .authorDetails span { font-size: 19px; color: #000; font-weight: 400; }
			.newsLetter .authorDescription .authorDetails p strong { font-size: 20px; color: #2f85be; font-weight: 600; line-height: 45px; }
			.newsLetter .authorDescription .authorDetails p {  font-size: 17px; color: #000; font-weight: 400; opacity: 0.7; }

			.tabPannel .nav { padding: 0 5px; margin: 0 0 20px 0; border: 1px solid #b8b8b8; border-top: 5px solid #000; }
			li.nav-item { display: inline-block; }
			.tabPannel .nav-pills .nav-link.active, .nav-pills .show>.nav-link { color: #000; font-weight: 600; background-color: transparent; }
			.tabPannel .nav-link { padding: 0 10px 0 0; font-size: 14px; line-height: 55px; color: #727272; font-weight: 500; }
			.tabPannel li:last-child .nav-link {padding: 0;}
			.latestComment { width: 100%; float: left; min-height: 130px; }
			.tabPannel .client-img { padding: 0 10px; width: 25%; float: left; }
			.tabPannel .client-comment { padding: 10px 0 0 0; width: 75%; float: right; border-bottom: 1px solid #b8b8b8; }
			.tabPannel .client-comment p { font-size: 15px; line-height: 30px; color: #333333; font-weight: 400; }
			.tabPannel .client-comment span { display: block; font-size: 16px; line-height: 30px; color: #272727; font-weight: 400; }			
			.leftSidebar .tabPannel .nav-link { padding: 0 27px; }
			.leftSidebar .tabPannel li:last-child .nav-link {padding: 0 0 0 27px;}


			.sidebarArea .businessCard { margin: 0; min-height: 150px; width: 100%; float: left; }
			.sidebarArea .businessCard .cardImg { width: 35%;}
			.sidebarArea .businessCard .cardContent h3 a { color: #000; font-size: 16px; font-weight: 700; line-height: 22px; display: block; }
			.sidebarArea .businessCard .cardContent ul { border: none; }
			.sidebarArea .businessCard .cardContent p { margin: 0; }
			.sidebarArea .businessCard .cardContent li { padding: 0px; margin: 0 5px 0 0; font-size: 12px; line-height: 40px; font-weight: 600; color: #272727; }
			.sidebarArea .businessCard .cardContent li a { color: #272727; }

			.ads320x250 { width: 100%; text-align: center; margin: 40px 0 0 0; float: left; }
			.sidebarAdd { margin: 70px 0 40px 0; }

			.featuredPannel { padding: 30px 0 0 0; float: left; width: 100%; }
			.featuredPannel h2 { padding: 5px 10px; margin-bottom: 20px; font-size: 23px; font-weight: 600; line-height: 31px; color: #000; border: 1px solid #b8b8b8; }

		/* sidebar area */
		.resourceSlider { padding: 40px 0; width: 100%; float: left; position: relative;  background: #000; }
			.resourceSlider .resourceCarosel { position: relative;}
			.resourceSlider .resourceCarosel i.fal.fa-angle-left { color: #fff; font-size: 44px; position: absolute; left: -17px; top: 50%; }
			.resourceSlider .resourceCarosel i.fal.fa-angle-right { color: #fff; font-size: 44px; position: absolute; right: -10px; top: 50%; }
			.resourceSlider h2 { margin: 0 0 30px 0; font-size: 35px; line-height: 45px; color: #fff; }
			.resourceSlider a { font-size: 20px; line-height: 45px; color: #fff; font-weight: 400; position: absolute; top: 40px; right: 25px; }
			.resourceSlider a i.fas { font-size: 12px; }
			.resourceSlider .resourceCarosel .item { padding: 0 15px 0 0; }
			.resourceSlider .resourceCarosel .item .itemIn { padding: 7px; background: #fff; }
			.resourceSlider .resourceCarosel .item .itemIn h3 { font-size: 14px; line-height: 28px; font-weight: 600; color: #000; }

		/* article area */
		.articleArea { float: left; width: 100%; padding: 40px 0; }

			.classicPannel .articleHead { padding: 15px 10px; float: left; width: 100%; border: 1px solid #b8b8b8; border-top: 7px solid #000; }
			.classicPannel .articleHead h3 { float: left; color: #000; font-size: 16px; font-weight: 600; }
			.classicPannel .articleHead a { float: right; color: #000; font-size: 17px; font-weight: 600; }
			.classicPannel .articleHead a .fas { font-size: 10px; }

			.articleWrap { padding: 20px 0 0 0; float: left; width: 100%; }
			.articleWrap .articleCard .articleImg { float: left; width: 100%; position: relative; }
			.articleWrap .articleCard:hover .articleImg img { -webkit-box-shadow: 6px 6px 0px 0px rgba(0,0,0,1); -moz-box-shadow: 6px 6px 0px 0px rgba(0,0,0,1); box-shadow: 6px 6px 0px 0px rgba(0,0,0,1); transition: .2s all; }
            .businessCard .cardImg span,
			.articleWrap .articleCard .articleImg span { position: absolute; top: 10px; left: 10px; background: #272727; width: 140px; text-align: center; height: 40px; font-size: 16px; line-height: 40px; }
			.articleWrap .articleCard .articleImg span a{ color: #fff; }
			.articleCard h3 a { margin: 20px 0 0 0; float: left; display: block; font-size: 30px; line-height: 44px; font-weight: 700; color: #000;  }
			.articleCard p { width: 100% !important; text-align: left !important; font-size: 15px; line-height: 23px; color: #555555; font-weight: 400; }
			.articleCard ul { width: 100%; margin: 10px 0 30px 0; float: left; border: 1px solid #a1a1a1; }
			.articleCard li { padding: 0px 20px; display: inline-block; position: relative; font-size: 14px; line-height: 40px; font-weight: 600; color: #555555 }
			.articleCard li a { color: #555555 }
			.custome-pagination { margin: 0 auto; width: 150px; }
			.custome-pagination .page-link { color: #000; border: none; background-color: #fff; }
			.custome-pagination .page-link:hover { color: #fff; text-decoration: none; background-color: #272727; border-color: #272727; border-radius: 0; }
			.ads720x300 { text-align: center; margin: 25px 0 0 0; float: left; width: 100%; }

			.addsPannel { float: left; width: 100%; margin: 100px 0 0 0; }
			.addsPannel .ads300x600 { text-align: center; margin: 100px 0 0 0; float: left; width: 100%; }

			.addsPannel .twitter-frame { margin: 80px 0 0 0;  float: left; width: 100%; }

			/* ads1300x307 area */
			.ads1300x307 { margin: 50px 0; float: left; width: 100%; text-align: center; }

			/* sponsor area */
			.spArea { float: left; width: 100%; }
				.spArea h2 { text-align: center; font-size: 35px; line-height: 45px; font-weight: 600; color: #000; }
				.spArea p { text-align: center; font-size: 18px; line-height: 45px; font-weight: 500; color: #333333; }
				.spArea ul { margin: 40px 0 0 0; display: flex; flex-wrap: wrap; }
				.spArea li { width: 18%; margin: 0 26px 100px 0; text-align: center; }


			/* ads1300x307 area */
			.ads980x120 { float: left; width: 100%; text-align: center; }

			/* alliances area */
			.alliancesArea { float: left; width: 100%; margin: 60px 0; }
				.alliancesArea h2 { text-align: center; font-size: 35px; line-height: 45px; font-weight: 600; color: #000; }
				.alliancesArea ul { margin: 40px 0 0 0; display: flex; flex-wrap: wrap; text-align: center; }
				.alliancesArea li { width: 33%; }

			/* subscriber area */
			.subscriberArea { padding: 20px 0; float: left; width: 100%; background: #595959; color: #fff; text-align: center;}
				.subscriberArea h2 { font-size: 35px; line-height: 55px; font-weight: 600; }
				.subscriberArea p { font-size: 17px; line-height: 55px; font-weight: 400; }
				.subscriberArea .input-group { justify-content: center; }
				.subscriberArea .input-group input { padding: 0 10px; width: 300px; height: 45px; margin-top: 6px; position: relative; border: 0; background: #d0d0d0; }
				.subscriberArea .input-group img { margin-left: -37px; z-index: 999; width: 30px; height: 20px; margin-top: 17px; }
				.subscriberArea .input-group a { padding: 0 20px; margin: 7px 0 0 35px; height: 45px; font-size: 16px; line-height: 45px; color: #fff;  border: 1px solid;  }

			/* book area */
			.bookArea { padding: 20px 0; float: left; width: 100%; text-align: center; background: #d6d6d6; }		
				.bookArea h2 { font-size: 30px; line-height: 55px; color: #000; font-weight: 600; }	
				.bookArea p { font-size: 17px; color: #000; font-weight: 600; }
				.bookArea a { font-size: 16px; color: #125aa7; font-weight: 400; }


			/* footer wrapper */
			#footerWrapper { width: 100%; float: left; background: #121212; }

				/* footer area */
				.footerArea { padding: 50px 0; width: 100%; float: left; }
				.footerArea h3 { padding: 0 0 30px; font-size: 20px; font-weight: 500; color: #fff; }
				.footerArea ul li a { font-size: 16px; line-height: 55px; color: #fff; font-weight: 400; }
				.footerArea .sitemap-menu li { float: left; width: 50%; }
				.footerArea .footer-social { padding: 25px 0 0 0; margin: 35px 0 0 0; float: left; width: 100%; border-top: 1px solid #fff; }
				.footer-social h3 { padding : 0; }
				.footer-social li { float: left; margin-right: 35px; }
				.footer-social li a { font-size: 30px !important; }

				/* copyright area */
				.copyrightArea { padding: 13px 0; width: 100%; float: left; text-align: center; background: #1e1e1e; }
				.copyrightArea p { font-size: 16px; line-height: 55px; color: #fff; font-weight: 300; }
				.copyrightArea a { color: #fff; }

			/* breadcrum Area */
			.breadcrumArea { padding: 20px 0 0 0; float: left; width: 100%; font-size: 14px; line-height: 27px; color: #878787; font-weight: 400; }
			.breadcrumArea a { color: #878787; }

			/* author pannel */
			.authorPannel { padding: 25px; float: left; width: 100%; position: relative; border: 1px solid #b8b8b8; border-bottom: 7px solid #000;}
				.authorPannel .author-pic { float: left; width: 18%; }
				.authorPannel .autorDetails h3 { font-size: 18px; line-height: 30px; color: #000; font-weight: 600; }
				.authorPannel .autorDetails span { padding: 3px 15px; position: absolute; right: 20px; top: 30px; font-size: 14px; line-height: 23px; color: #fff; font-weight: 600; background: #000; }
				.authorPannel .autorDetails a { /*font-size: 12px;*/ line-height: 27px; color: #595959; font-weight: 700; display: block; }
				.authorPannel .autorDetails p { padding:  0 5px 0 0; font-size: 15px; line-height: 23px; /*color: #878787;*/ font-weight: 400; }
				.authorPannel .autorDetails small { /*color: #595959;*/ font-size: 12px; line-height: 27px;     font-weight: 600;}
				.authorPannel .autorDetails h5 {  padding: 5px; margin-top: 10px; color: #555555; font-size: 18px; float: right; border: 1px solid #555555; }

			
			/* latestnewsArea */
			.latestnewsArea { float: left; width: 100%; }
			.latestnewsArea h2 { padding: 0 0 0 10px; margin: 0 0 15px 0; font-size: 25px; font-weight: 600; line-height: 55px; color: #000; border: 1px solid #b8b8b8; }
			.latestnewsArea .businessCard .cardContent { float: left; width: 100% !important; }


			/* article pannel */
			.articlePannel { float: left; width: 100%; }
				.articlePannel h2 { margin: 35px 0 0 0; font-size: 35px; line-height: 55px; font-weight: 700; color: #000; }
				.articlePannel p { font-size: 15px; line-height: 25px; font-weight: 500; color: #333333; }
				.articlePannel .article-list { margin: 30px 0 0 0; border-top: 1px solid #b8b8b8; }
				.articlePannel .article-list li { padding: 0px 12px; display: inline-block; position: relative; font-size: 16px; line-height: 67px; font-weight: 600; color: #555555;}
				.articlePannel .article-list li a{ color: #555555; }
				.articlePannel .article-list li:after {  width: 1px; height: 18px; position: absolute; content: ""; top: 24px; right: 0; background: #555;}
				.articlePannel .article-list li:last-child:after { background: none; }
				.articlePannel .contentPannel p { margin: 40px 0 0 0; }
				.articlePannel .contentPannel .img-details { margin-top: 40px; }
				.articlePannel .contentPannel .img-details img { float: left; width: 49%; padding-right: 20px; }
				.articlePannel .contentPannel blockquote { padding: 0 0 0 25px; margin: 55px 0 0 0; font-size: 24px; line-height: 33px; color: #333333; font-style: italic; font-weight: 400; border-left: 5px solid #000; }
				.articlePannel .contentPannel ul { margin: 30px 0 0 0; }
				.articlePannel .contentPannel ul li { font-size: 16px; line-height: 31px; color: #2d2d2d; font-weight: 500; }			
				.articlePannel .contentPannel .ads980x120 { margin: 40px 0 0 0;}
			
			.realtedArticle h2 { padding: 55px 20px; font-size: 24px; line-height: 33px; }
			.realtedArticle .articleCard h3 a { font-size: 18px; line-height: 29px; font-weight: 700; color: #000; }
			.realtedArticle .col-12.col-lg-4.col-xl-4.col-md-4.col-sm-4 { padding: 0 10px 0 10px; }
			.realtedArticle .articleCard li { padding: 0px 4px 0 5px; display: inline-block; position: relative; font-size: 12px; line-height: 40px; font-weight: 600; }
			.realtedArticle .articlePannel p { margin: 10px 0 0 0; font-size: 16px; line-height: 25px; font-weight: 500; color: #333333; margin: 15px 0 0 0; }
			
			/* comment pannel */
			.commentPannel { margin: 0 0 60px 0; float: left; width: 100%; }
				.commentPannel h4 { margin: 0 0 20px 0; font-size: 14px; line-height: 25px; font-weight: 600; color: #000; }
				.commentPannel .commemnt-box { padding: 0 0 20px 0; margin: 22px 0 0 0; float: left; width: 100%; border-bottom: 1px solid #b8b8b8; }
				.commentPannel .customerImg { float: left; width: 16%; }
				.commentPannel .comments { float: right; width: 84%; position: relative; }
				 .commentPannel h3, .commentPannel .comments h3 { margin: 0 0 20px 0; font-size: 18px; line-height: 25px; font-weight: 600; color: #000; }
				.commentPannel .comments span { font-size: 13px; line-height: 25px; color: #696969; font-weight: 400; position: absolute; right: 0; top: 0; }
				.commentPannel .comments p { font-size: 14px; line-height: 25px; color: #696969; font-weight: 500; }
				.commentPannel .comments a { font-size: 16px; line-height: 25px; color: #696969; font-weight: 500; }
				.commentPannel .reply-comment { padding: 20px 0 20px 70px !important; margin : 0;   position: relative; border: 0 !important; }
				.commentPannel .reply-comment:after { width: 92%; height: 1px; position: absolute; content: ""; bottom: 0; right: 0; background: #b8b8b8;  }
				.commentPannel form { float: left; width: 100%; }
				.commentPannel .form-group { margin: 70px 0 30px 0; }
				.commentPannel .form-group textarea { height: 180px; }
				.commentPannel input { display: inline-block; width: 31%; height: 50px; margin: 0 17px 0 0; }
				.commentPannel input:last-child{ margin: 0; }
				.clsButton, .commentPannel button { margin: 25px 0 0 0; display: block; padding: 10px; border: 0; color: #fff; font-size: 20px; line-height: 30px; font-weight: 400; cursor: pointer; background: #272727; }

			/* page-404 area */
    		.page-404Area { padding: 50px 0 0 0; float: left; width: 100%; }
    			.page-404Area h2 { margin: 0 0 25px 0; font-size: 30px; line-height: 44px; color: #000; font-weight: 600; text-align: center; }
    			.page-404Area p { width: 65%; margin: 0 auto; font-size: 16px; line-height: 23px; color: #555555; font-weight: 500; text-align: center; }
    			.page-404Area a.back-home { padding: 5px; width: 200px; margin: 20px auto 40px; text-align: center; font-size: 20px; line-height: 23px; color: #fff; font-weight: 500; display: block; background: #272727; }
    		
    		/* contactus area */
    		.contactusArea { float: left; width: 100%; }
    			.contactusArea .contactList { padding: 0 0 25px 0; float: left; width: 100%; border-bottom: 1px solid #a1a1a1; }
    			.contactusArea .articlePannel .contentPannel ul li { width: 33%; float: left; }
    			.contactusArea .articlePannel .contentPannel ul li p { margin: 24px 0 0 0; font-size: 15px; }
    			.contactusArea .contactList h3 { font-size: 18px; color: #000; font-weight: 600; }
    			.contactusArea .commentPannel p span { font-size: 18px; line-height: 55px; color: #000; font-weight: 500; }
    			.contactusArea .commentPannel .form-group { margin: 35px 0 30px 0; }

    		/* section area */
    		.sectionArea { margin: 50px 0 0 0; float: left; width: 100%; }
	    		.sectionArea .section-cards { float: left; width: 100%; }
	    		.sectionArea .section-cards .businessCard { padding: 0 0 50px 10px; border-bottom: 2px solid #a1a1a1; }
	    		.sectionArea .businessCard .cardContent ul { border: 0; }
	    		.sectionArea .businessCard .cardImg { width: 30%; float: left; }
	    		.sectionArea .businessCard .cardImg img { width: 100%; }
	    		.sectionArea .businessCard .cardContent { float: right; width: 68%; }
	    		.sectionArea .tabPannel .nav-link { padding: 0 27px; }
	    		.sectionArea .tabPannel.rightTab .nav-link { padding: 0 7px 0 0; }
	    		.sectionArea .custome-pagination { margin: 0 0 20px 0; width: 100%; text-align: center; justify-content: center; display: flex; }
	    		.sectionArea .classicPannel { float: left; width: 100%; }
	    		.sectionArea .classicPannel .articleHead { margin: 60px 0 35px 0; }
	    		.sectionArea .featuredPannel{ padding: 0; }
	    		.sectionArea .twitter-frame { width: 100%; float: left; text-align: center; }

    		/* sponsor video */
    		.sponsor-video  {  padding: 0 0 40px 0; margin: 30px 0 0 0; float: left; width: 100%; }
    		.sponsor-video li { margin-right: 17px; float: left; width: 47%; border: 1px solid #b8b8b8; }
    		.sponsor-video li h4 { padding: 10px; font-size: 16px; line-height: 20px; font-weight: 500; text-align: center; }
    		.contentPannel .authorPannel {margin: 40px 0 0 0 }
    		.authorPannel .autorDetails p { margin: 0; }
    		.sponsores { float: left; width: 100%; }
    		.sponsores h2 { padding: 20px 0 0 0; margin: 30px 0 0 0; width: 100%; float: left; border-top: 1px solid #b8b8b8; }


    		/* sponsor notice */
    		.sponsor-notice { margin: 50px 0; border: 1px solid #b8b8b8;}    		
    		.sponsor-notice ul { padding: 10px;}
			.sponsor-notice li { margin: 0 0 10px 0; font-size: 18px; line-height: 30px; color: #000; font-weight: 500; }
			.sponsor-notice li span {  font-size: 24px; line-height: 30px; color: #045799; font-weight: 500; }
			.sponsor-notice li a {  font-size: 16px; line-height: 30px; color: #045799; font-weight: 500; display: block; }


			/* newspage area */
			.newsheaderArea { padding: 40px 0; width: 100%; text-align: center; float: left; }
			.newsheaderArea p { width: 47%; margin: 0 auto; font-size: 14px; line-height: 18px; color: #000; opacity: 0.5; font-weight: 400; }
			.newsheaderArea a { color: #000; text-decoration: underline;}
			.newspageArea .left-text { float: left; width: 80%; }
			.newspageArea .right-text { float: right; width: 83%; }
			.newspageArea p small { float: left; width: 100%; font-size: 15px; line-height: 55px; color: #000; font-style: italic; font-weight: 500; }
			.insightArea { float: left; width: 100%; }
			.insightArea h2 { margin: 0 0 35px 0; font-size: 25px; font-weight: 700; color: #000; line-height: 55px; }
			.insightArea .insightPannel li {  margin: 0 0 30px 0; }
			.insightArea .insightPannel li p, .insightPannel li p a { font-size: 16px; font-weight: 500; line-height: 25px; color: #000; }			
			.insightArea .insightPannel li p span a { color: #41ace1; }
			.finacilal-power { padding: 25px; width: 100%; float: left; border: 1px solid #b8b8b8;}
			.finacilal-power-pic { width: 18%; float: left; }
			.finacilal-powerDetails { padding: 40px 0 0 0; }
			.finacilal-powerDetails h3{ font-size: 22px; font-weight: 600; color: #000; line-height: 25px; }
			.finacilal-powerDetails p{ font-size: 16px; font-weight: 500; color: #000; line-height: 25px; }
			.finacilal-powerDetails a{ color: #41ace1; }
			.newsfooter { padding: 50px 0 0 0; float: left; width: 100%; text-align: center; border: 1px solid #b8b8b8; }
			.newsfooter span { width: 100%; float: left; display: block; }
			.newsfooter a { margin: 0 15px 0 0; font-size: 15px; font-weight: 500; color: #000; line-height: 25px; display: inline-block;  }
			.newsfooter a .fas { padding: 8px; width: 30px; height: 30px; display: inline-block; color: #fff; border-radius: 100%; background: #54be93;}
			.newsfooter ul { margin: 50px 0; display: inline-block; }
			.newsfooter ul li { padding: 11px 0 0 0;  width: 120px; height: 50px; margin: 0 10px 0 0; float: left; border: 1px solid #b8b8b8; border-radius: 10px; }
			.newsfooter li span { width: auto; display: inline; float: none;}			
			.newsfooter a i.fab.fa-twitter { padding: 8px; width: 30px; height: 30px; color: #fff;  border-radius: 100%;  background: #77ccf1; }			
			.newsfooter a i.fab.fa-linkedin-in { padding: 8px; width: 30px; height: 30px; color: #fff;  border-radius: 100%;  background: #137bb8; }			
			.newsfooter a i.fab.fa-facebook-f { padding: 8px; width: 30px; height: 30px; color: #fff;  border-radius: 100%;  background: #537bbe; }
			.copyrightfooter { padding: 20px 0; width: 100%;  float: left; text-align: center; color: #000; }
			.copyrightfooter p { font-size: 15px; font-weight: 500; line-height: 25px;  opacity: 0.5; }
			.copyrightfooter a { margin: 0 10px 0 0; color: #000; opacity: 1; text-decoration: underline; display: inline-block; }