/*
Theme Name: WP Themes
Theme URI: #
Author: SKT Themes
Author URI: #
Description: 
Version: 1.1
License: GNU General Public License v2 or later
License URI: http://www.gnu.org/licenses/gpl-2.0.html
Tags: one-column, two-columns, right-sidebar, accessibility-ready, custom-background, custom-colors, custom-header, custom-menu, editor-style, featured-images, flexible-header, microformats, post-formats, rtl-language-support, sticky-post, threaded-comments, translation-ready, blog

Text Domain: twentysixteen

This theme, like WordPress, is licensed under the GPL.
Use it to make something cool, have fun, and share what you've learned with others.
*/

*{margin:0; padding:0; box-sizing:border-box; -moz-box-sizing:border-box; -webkit-box-sizing:border-box; -o-box-sizing:border-box;}
body {background:#f4f4f4; color:#000; font:400 17px Arial, Helvetica, sans-serif; line-height:24px; top:0 !important}
img { max-width:100%; border:none;}
select:focus, textarea:focus, input[type="text"]:focus, input[type="email"]:focus, input[type="submit"]:focus { outline:none; -webkit-appearance:none;}
a {text-decoration:none; color:#ff9000; outline:none;}
a:hover{color:#0170c6;}
ul {list-style:none;}


h1{color:#fff; display:block; font:500 28px Arial, Helvetica, sans-serif; margin:0; position:relative; text-transform:capitalize; text-align:left; padding:0;}
h2{color:#282828; display:table; font:400 24px Arial, Helvetica, sans-serif; margin:0 auto 0; position:relative; text-transform:capitalize; text-align:left; padding:0 0 25px 0;}
.single-post h2{color:#282828; display:table; font:400 28px Arial, Helvetica, sans-serif; margin:0; position:relative; text-transform:capitalize; text-align:left; padding:0 0 25px 0;}
h2 span{ width:16px; height:16px; background:#09a0e2; display:table; margin:30px auto 0; position:relative; transform:rotate(45deg);}
h2 span::before{ width:10px; height:10px; background:#282828; position:relative; content:""; position:absolute; left:-10px; top:16px; margin:auto;}
h2 span::after{ width:10px; height:10px; background:#282828; position:relative; content:""; position:absolute; right:-10px; top:-9px; margin:auto;}
h3{color:#282828; font:400 20px Arial, Helvetica, sans-serif; margin-bottom:30px; text-align:left;}
h4{color:#282828; display:block; font:400 18px Arial, Helvetica, sans-serif; margin:0; position:relative; text-transform:capitalize; text-align:left; padding:0 0 15px 0;}
h6{color:#4d4d4d; font:14px Arial, Helvetica, sans-serif; text-transform:capitalize; line-height:28px; margin:15px 0;}

.author-avatar{width: 90px; float:left; margin:0 15px 0 0;}
.author-avatar img{width: 100%; height: auto;}
.author-description h2{padding:0px; font-size:18px;}

.partnerlist{padding:0 0 20px 0;}
.partnerlist strong{color:#FFF; float:left; padding-right:10px;}
.partnerlist ul{display:block;}
.partnerlist ul li{display:inline-block; margin-right:10px;}
.partnerlist ul li::after{content: '|'; color: #fff; padding-left: 15px;}
.partnerlist ul li:last-child::after{display:none;}

hr{border-bottom:#fb4600 solid 2px; margin-bottom:40px; border-top:none;}
.right{float:right;}
.left {float:left; margin-right:10px;}
.text-center {text-align:center;}
.text-right {text-align:right;}
.text-left {text-align:left;}
.text-justify {text-align:justify;}

.spacer5  { height:5px; font:normal 0px/0px arial; clear:both}
.spacer10 {height:10px; font:normal 0px/0px arial; clear:both}
.spacer15 {height:15px; font:normal 0px/0px arial; clear:both}
.spacer20 {height:20px; font:normal 0px/0px arial; clear:both}
.spacer30 {height:30px; font:normal 0px/0px arial; clear:both}
.spacer40 {height:40px; font:normal 0px/0px arial; clear:both}
.spacer50 {height:50px; font:normal 0px/0px arial; clear:both}
.spacer60 {height:60px; font:normal 0px/0px arial; clear:both}
.spacer70 {height:70px; font:normal 0px/0px arial; clear:both}
.spacer80 {height:80px; font:normal 0px/0px arial; clear:both}
.spacer90 {height:90px; font:normal 0px/0px arial; clear:both}
.clear{clear:both}

.alignleft, img.alignleft {display:inline; float:left; margin:7px 30px 20px 0; padding:0; }
.alignright, img.alignright { display: inline; float: right; margin-top:0; }
.aligncenter, img.aligncenter {clear: both; display: block; margin:20px auto 0; text-align:center;}

.pull-left { float:left !important;}
.pull-right { float:right !important;}
.pull-center { margin:auto !important; float:none !important;}

.button.byall.main-site{background: #e4e4e4; color: #282828; visibility: visible; margin: 10px 0 0 0 !important;}

/*-- ABOUT PAGE --*/
#about-skt{background-color:#f8f8f8; padding:40px 0;}
.about-skt-left{float:left; width:46%; padding-top:40px;}
.about-skt-left h2{text-align:left; font-size:35px; font-weight:bold; color:#1b1b1b; padding:0 0 30px 0;}
.about-skt-right{float:right; width:50%; text-align:right; position:relative;}
.about-skt-right img { position:relative; z-index:2;}
.about-skt-left p{font-size:19px; color:#494848; text-align:left; line-height:32px; margin-bottom:60px;}
.circle-area{width:100%;}
.circle-box{float:left; margin-right:30px; position:relative; z-index:2}
.circle-round{text-align: center; border-radius: 500px; color: #FFF; font-size: 33px; font-weight: bold; width: 144px; height: 144px; padding: 50px 0 0 10px; background-color:#ff9e19; position:relative; z-index:2;}
.circle-round sup{font-weight:normal;}
.circle-title{text-align:center; font-size:20px; color:#262626; padding:30px 0 0 0;}
.bluebg{background: rgb(52,125,225); background: linear-gradient(90deg, rgba(52,125,225,1) 0%, rgba(24,184,240,1) 100%);}
#design-code{background-color:#ffffff; padding:40px 0;}
.design-code-left{float:left; text-align:left; width:56%; position:relative;}
.design-code-left img{margin-left:-45px;}
.design-code-right{float:right; text-align:left; width:42%;}
.design-code-right h2{text-align:left; font-weight:bold; font-size:49px; color:#282828; padding:40px 0 30px 0;}
.design-code-right p{font-size:19px; color:#494848; text-align:left; line-height:32px; margin-bottom:60px; padding-right:0;}
.design-code-list ul{margin:0;}
.design-code-list ul li{display:block; list-style:none; background: url(images/ticker.png) no-repeat center left; font-size:20px; font-weight:bold; color:#262626; line-height: 46px; padding:0 0 0 45px;}

#team-members{background-color:#f8f8f8; padding:0 0 100px 0;}
.team-in-white{width:100%; text-align:center;}
.team-in-white img{ width:100%; height:auto; object-fit:cover;}
.teaminfo-left{float:left; width:30%;} 
.teaminfo-right{float:left; text-align:left; width:66%; font-size:18px; color:#494848; line-height:32px; padding-top:80px;} 
.verticle-blue-box{ width:275px; height:320px; background: rgb(52,125,225); background: linear-gradient(90deg, rgba(52,125,225,1) 0%, rgba(24,184,240,1) 100%); padding:110px 50px 100px 50px; text-align:center; font-size:36px; font-weight:bold; color:#ffffff; line-height:42px; border-radius:12px; position:relative; top:-90px;} 
.team-in-metro{width:100%; padding:60px 0 0 0; text-align:center;}
.team-in-metro img{ width:100%; object-fit:cover;}
.fun-work-box{float:right; width:315px; height:205px; background: rgb(52,125,225); background: linear-gradient(90deg, rgba(52,125,225,1) 0%, rgba(24,184,240,1) 100%); text-align:center; font-size:36px; font-weight:bold; color:#ffffff; padding:68px 50px; line-height:42px; border-radius:12px; margin-right:70px; margin-top:-120px; position:relative; z-index:99;}

#ourskills{background-color:#ffffff; padding:100px 0 0 0;}
.skillbox-left{float:left; text-align:left; width:41%; padding-top:50px;}
.skillbox-right{float:right; text-align:left; width:50%; position:relative;}
.skillbox-right img{ position:relative; z-index:2;}
.skillbox-right::after {content:''; width:92px; height:90px; position:absolute; right:-75px; top:-10px; background-image:url(images/orange-dots.png); background-repeat:no-repeat;  transition: all 0.5s ease-in-out;}
.skillbox-right:hover.skillbox-right::after { transition: all 0.5s ease-in-out; right:-75px; top:-20px;}

.skillbox-right::before {content:''; width:92px; height:90px; position:absolute; left:90px; bottom:20px; background-image:url(images/orange-dots.png); background-repeat:no-repeat;  transition: all 0.5s ease-in-out; transform: rotate(-180deg); z-index:1;}
.skillbox-right:hover.skillbox-right::before { transition: all 0.5s ease-in-out; left:20px; bottom:-45px;}

.skillbox-right img{margin-left:70px;}
.skillbox-left h4{color:#0668e3; font-size:21px; font-weight:bold;}
.skillbox-left h2{font-size:50px; font-weight:bold; color:#1b1b1b; padding-bottom:26px;}
.skillbox-left p{font-size:19px; color:#656565; line-height:32px;}
.skills{width: inherit; position: relative; float: left; padding: 30px 0; width:100%;}
.skills ul{padding-top: 50px; margin:0;}
.skills ul li{margin-bottom: 75px; background: #eff0f0; height: 8px; list-style:none;}
.skills ul li em{font-size: 16px; position: relative; top: -40px; font-style:normal; font-weight:bold;}
.skills ul li strong{float:right; text-align:right; margin-top:-36px;}
.skills ul li span{height: inherit; background-color: #0668e3; position: absolute;}
.skills .ui{width: 90%; animation: ui 2s ease-out;}
.skills .wpplugin{width: 95%; animation: wpplugin 2s ease-out;}
.skills .wpdev{width: 98%; animation: wpdev 2s ease-out;}

@keyframes ui {
  0% {
    width: 0px;
  }
  100% {
    width: 90%;
  }
}
@keyframes wpplugin {
  0% {
    width: 0px;
  }
  100% {
    width: 95%;
  }
}
@keyframes wpdev {
  0% {
    width: 0px;
  }
  100% {
    width: 98%;
  }
}

#award-winning{padding:120px 0 60px 0; background-color:#f8f8f8;}
.our-awrds-area{width:100%;}
.awards-left{float:left; text-align:left; width:25%}
.awards-right{float:right; text-align:left; padding:0 0 0 20px; width:75%;}
.awards-title{text-align:left; font-size:18px; font-weight:bold; color:#0668e3;}
.awards-left h3{font-size:28px; font-weight:700; color:#1b1b1b; text-align:left; padding:15px 0 0 0;}
.awards-left h3:after{content:''; display:table; width:45px; border-bottom:3px solid #347ce1; margin:50px 0 0 0;}

.awards-right ul{display:block; text-align:right; margin:0 !important;}
.awards-right ul li{display:inline-block; list-style:none; margin:0 17px 0 0; border-radius:30px; overflow:hidden;}
.awards-right ul li:last-child{margin-right:0px;}
/*-- ABOUT PAGE --*/

/*------------------------------------------- HEADER STYLES -------------------------------------------*/


#main { width:100%; margin:auto; height:100%; position:relative; margin-top: 0 !important;}
section { width:100%; padding:35px 0; position:relative;}
#light-gry {background:#f6f6f6;}

.container { width:1170px; margin:0 auto; position:relative; padding:0; z-index:2;}
.row {margin-right:-15px; margin-left:-15px;}
.col-1, .col-2, .col-3, .col-4, .col-5, .col-6, .col-7, .col-8, .col-9, .col-10, .col-11, .col-12, .col-13, .col-14  {float:left; position:relative; min-height:1px; padding:0 15px;}
.col-14 { width:30%;}
.col-13 {width:70%;}
.col-12 {width:100%;}
.col-11 {width:91.66666667%;}
.col-10 {width:83.33333333%;}
.col-9 {width:75%;}
.col-8 {width:66.66666667%;}
.col-7 {width:58.33333333%;}
.col-6 {width:50%;}
.col-5 {width:41.66666667%;}
.col-4 {width:33.33333333%;}
.col-3 {width:25%;}
.col-2 {width:16.66666667%;}
.col-1 {width:8.33333333%;}

.header { width:100%; height:auto; min-height:inherit; position:sticky; background:#fff; padding:0; transition: all 0.3s ease-in-out 0s; z-index:10; top:0;}
.header .logo {width:auto; padding:15px 100px 10px 0; display:table;float:left;}
.header .logo img {height:auto; transition:width 0.3s;}

.fixed-header {position:fixed !important; top:0; left:0; width:100%; z-index:100; border-bottom:#e6e6e6 solid 1px;}
.header.fixed-header { min-height:inherit;}
.fixed-header .logo { transition: all 0.3s ease 0s; padding-top:15px;}
.fixed-header .logo img { width:80%; transition:width 0.3s;}
.fixed-header .nav li a, .fixed-header .languages h4 { line-height:60px; transition: all 0.3s ease 0s;}

.nav { width:auto; position:relative; float:left;}
.nav li { display:inline-block;}
.nav li a {color:#282828; font:500 19px/90px Arial,Helvetica,sans-serif; padding:0 13px; display:block; line-height:65px; transition: all 0.3s ease 0s;}
.nav li:hover a, .nav li.current a, .nav li.current_page_item a, .nav li.current-menu-item a{color:#0170c6; text-shadow:none;}
.current_page_ancestor a.parent{color:#0170c6;}
 
.nav li ul{display:none;}
.nav li:hover ul{ width:180px; z-index:10; display:block; background:#fff; position:absolute; margin:0;}
.nav li:hover ul li{text-align:left; display:block; padding:0; border-bottom:#f3f2f2 solid 1px;}
.nav li:hover ul li a{padding:0 20px; color:#323232; font-size:14px; line-height:30px;}
.nav li:hover ul li a:hover, .nav li ul li.current-menu-item a{ background:#ff6c3a; color:#fff;}
.nav li:hover ul li:last-child { border-bottom:none;}
.menuhighlight a{background:#07a0dd; color:#fff !important;}
.menuhighlight:hover a{background:#ff6c3a;}

.languages {padding-left: 0; margin-left: 20px; float: right; padding-top:10px; font-size:19px;}
.languages h4 { color:#282828; font:bold 14px Arial, Helvetica, sans-serif; text-transform:uppercase; line-height:90px; display:inline; margin-right:20px;}
.languages img {vertical-align:middle; display:inline-block; margin:0 15px 0 45px;}
.languages a{color:#282828;}
.languages a:hover{color:#0170c6;}
.languages:before{content:''; position:absolute; top:0; border-left:1px solid #ededed; height:100%;}

/*------------------------------------------- HEADER STYLE END -------------------------------------------*/
body.home #banner-wrapper{height:434px;}
#banner-wrapper {width:100%; position:relative; background:url(images/home-banner-bg.webp) center top no-repeat; width:100%; height:auto; background-size:cover;}
#banner-wrapper img { position:relative; width:100%; display:block; text-align:center; height:auto;}
.banner {width:1170px; height:100%; margin:0 auto;}
.banner-info-area{padding:3% 0 3% 0;}
.home .banner h1 { color:#fff; font:bold 38px Tahoma; padding-bottom:7px; text-align:center; text-transform: inherit;}
.welcome h2 {text-transform:inherit;}
.home .banner p {color:#fff; font:normal 20px/32px Tahoma; padding-bottom:0; text-align:center;}
.home .banner p br { display:none;}
.banner h1 { color:#fff; font:bold 40px Tahoma; padding-bottom:7px; text-transform:inherit;}
.banner h2{margin:inherit; padding:0px !important;}
.banner p, .banner h2{ color:#fff; font:normal 20px/32px Arial, Helvetica, sans-serif; padding-bottom:0;}
.banner .button{color:#282828; font:500 15px Arial; background:#fff; text-transform:capitalize; padding:10px 40px 10px 15px; border-radius:8px; display:table; margin:0 auto; position:relative;}

.banner .button:after{content:''; background:url(images/banner-button-arrow.webp) right top no-repeat; width:13px; height:13px; position:absolute; right:20px; top:13px;}
.banner .button:hover{background:#2058ec; color:#fff;}

.banner .button:hover:after{content:''; background:url(images/banner-button-arrow-hover.webp) right top no-repeat; width:13px; height:13px;}

.banner-info-inner-left{float:left; text-align:left; padding:3% 0 3% 0; width:50%;}
.banner-info-inner-right{float:right; text-align:right; padding:3% 0 0 0;}


#why-to-buy{background-color:#FFF; padding:70px 0 60px 0; margin:-38px 0 0 0;}
#why-to-buy h2{font-weight:bold; color:#282828; font-size:30px; display:block; width:100%; text-align:center; border-bottom:1px solid #e3e3e3; padding:0 0 35px 0; margin:0 0 55px 0;}

.leftsider{float:left; width:48%; text-align:left;}
.rightsider{float:right; width:48%; text-align:right;}
.leftsider h3, .rightsider h3{font:bold 30px/36px Arial; color:#282828;}
.leftsider p, .rightsider p{font-family:Tahoma; text-align:left; font-size:18px; color:#282828; line-height:32px;}

#why-to-buy-one{background-color:#fafafa; padding:60px 0;}
#why-to-buy-two{background-color:#ffffff; padding:60px 0;}
#why-to-buy-three{background-color:#fafafa; padding:60px 0 30px 0;}
#why-to-buy-four{background-color:#ffffff; padding:60px 0 40px 0;}
#why-to-buy-five{background-color:#fafafa; padding:60px 0 30px 0;}
#why-to-buy-six{background-color:#ffffff; padding:60px 0 30px 0;}
#why-to-buy-seven{background-color:#fafafa; padding:60px 0 30px 0;}
#why-to-buy-eight{background-color:#ffffff; padding:60px 0 0px 0;}
#why-to-buy-nine{background-color:#fafafa; padding:60px 0 30px 0;}
#why-to-buy-ten{background-color:#ffffff; padding:60px 0 30px 0;}
#why-to-buy-eleven{background-color:#fafafa; padding:60px 0 30px 0;}
#why-to-buy-twelve{background-color:#ffffff; padding:60px 0;}

.bwtp{padding:60px 0 100px 0;}
.bwtp h2{font-family:Arial; font-weight: bold; color: #282828; font-size: 30px; text-align: center; padding: 0 0 35px 0; margin: 0 0 10px 0; display:block; width:100%;}

.bwtp h4 a{font-size:20px; color:#282929;}
.bwtp h4 a:hover{font-size:20px; color:#0170c6;}

#hm-testimonial{padding:100px 0 0 0; background-color:#FFF;}

/*------------------------------------------- SLIDER STYLE END -------------------------------------------*/
.content {width:100%;}
.welcome {width:100%; padding:15% 0 8% 0;}	
.welcome img {display:block; float:left; margin:7px 90px 0 0; padding:0; position:relative; top:16px;}
.welcome h3 {padding:0 20px 0 0; color:#282828; font-size:30px; font-weight:bold; font-family:Arial; line-height:40px; margin-bottom:45px; display:inline-block; position:relative; top:20px;}
.welcome h3 span {display:block;}
.theme-details-right .buttons .button{ margin-top:0;}
.button{margin-top:50px;}
.read-link, .button, .woocommerce #respond input#submit, .woocommerce a.button, .woocommerce button.button, .woocommerce input.button, .woocommerce #respond input#submit.alt, .woocommerce a.button.alt, .woocommerce button.button.alt, .woocommerce input.button.alt, .sign-up input[type='submit']{ color:#fff; font:bold 15px Arial, Helvetica, sans-serif; background:#07a0dd; text-transform:uppercase; padding:15px 25px; border-radius:30px; display:inline-table; cursor:pointer; border:none;}
.read-link:hover, .button:hover, .woocommerce #respond input#submit:hover, .woocommerce a.button:hover, .woocommerce button.button:hover, .woocommerce input.button:hover, .woocommerce #respond input#submit.alt:hover, .woocommerce a.button.alt:hover, .woocommerce button.button.alt:hover, .woocommerce input.button.alt:hover{ background:#ff9000; color:#fff;}
.read-link, .read-link:hover{ border:none !important; padding:15px 25px !important;}
/*------------------------------------------- WELCOME STYLE END -------------------------------------------*/
.recent-themes { width:auto;}
.box h4 { text-align:center; padding-top:40px;}
.themes-box { background:#f8f8f8; border:#dcdbdb solid 1px; border-radius:5px; padding:9px; box-shadow:0 0 10px #e3e1e1;}
body.home .themes-box { background:#ffffff; border-radius:12px; padding:20px; box-shadow:0 0 10px #e3e1e1;}
.themes-box .thumb { width:100%; height:338px; overflow:hidden;}
.themes-box .thumb img { height:auto; min-height:338px; vertical-align:top; width:100%; object-fit:cover;}
.recent-themes .button { color:#fff; font:normal 21px Tahoma; background:#07a0dd; text-transform:uppercase; padding:15px 45px; border-radius:30px; display:table; margin:60px auto -25px;}
.recent-themes .button:hover { background:#ff9000; color:#fff;}
body.postid-556 .byall{ display:none; visibility:hidden;}

/*------------------------------------------- RECENT THEMES STYLE END -------------------------------------------*/
.testimonials { margin:0 -15px;}
.testimonials #owl-demo .item{ width:93%; background:#fff; border:#eaeaea solid 1px; box-shadow:0 0 10px #efeded; padding:30px; margin:15px;position:relative; display:table; border-radius:5px; text-align:left;}
.testimonials #owl-demo .item .thumb { width:100px; height:100px; margin:auto; display:block; margin:-46px 30px 20px 0; float:left; overflow:hidden; border-radius:100%;}
.testimonials #owl-demo .item .thumb img { width:100%; height:auto; min-height:100px;}
.testimonials #owl-demo .item p { font-size:14px; float:left;}
.testimonials #owl-demo .item h3 { color:#000; font:700 15px Arial, Helvetica, sans-serif; text-transform:uppercase; padding-bottom:5px; position:relative; margin-bottom:0;}
.testimonials #owl-demo .item h3:after { display:none;}
.testimonial-content { height:120px; float:left; overflow:auto;}

/*------------------------------------------- TESTIMONIALS STYLE END -------------------------------------------*/
.themes {width:auto; margin:0 -15px;}
body.term-wordpress-plugins .themes .box{min-height:350px;}
.themes .box { margin-bottom:30px;}
.themes .thumb { height:200px; overflow:hidden;}
.themes .thumb img { height:auto; min-height:200px;}
.themes .info-strip { background:#e6e6e6; height:44px; line-height:44px; padding:0 15px;}
.themes .price { color:#212121; font:400 15px/44px Arial, Helvetica, sans-serif; float:left;}
.themes .details { float:right;}
.themes .box h4 { padding-top:22px;}
.dwnld{width:80%;}

/*------------------------------------------- THEMES STYLE END -------------------------------------------*/
.sidebar {width:100%; background:#fff; border:#eaeaea solid 1px; box-shadow:0 0 10px #efeded; padding:0; position:relative; display:table; border-radius:5px; text-align:left;}
.sidebar h3 {background:#09a0e2; color:#fff; font:400 20px/44px Arial, Helvetica, sans-serif; text-align:center; position:relative; top:0; left:0; width:100%; margin-bottom:0;}
.sidebar h3:after { margin:0 auto; position:absolute; bottom:-8px; left:0; right:0; content:""; width:0; height: 0; border-style: solid; border-width: 8px 8px 0 8px; border-color: #09a0e2 transparent transparent transparent; background:none;}
.sidebar ul { padding:0; margin:0;}
.sidebar li { display:block; border-bottom:#f1f0f0 solid 1px; position:relative;}
.sidebar li span.count{ float:right; position:relative; top:5px;}
.sidebar li i{ float:left; line-height:36px; color:#737373; font-size:100%;}
/*.sidebar li:before{content:"\f105";font-family:FontAwesome;font-size:14px;position:absolute;top:6px;}*/
.sidebar li a{color:#737373; font:400 17px/36px Arial, Helvetica, sans-serif; display:inline-block; /*padding-left:20px;*/}
.sidebar li.current-cat a, .sidebar li:hover a, .sidebar li:hover, .sidebar li.current-cat{ color:#ff9000;}
.sidebar li:last-child { border-bottom:none;}
.sidebar .search { width:100%; height:44px; background:#fff; border-radius:4px; padding:0; margin:20px 0; background:#f4f4f4; border:#f1f0f0 solid 1px;}
.sidebar .search input[type="search"]{background:none; border:none; float:left; height:38px; color:#858484; padding-left:10px; width:82%;}
.sidebar .search input[type="submit"]{background:#0196d6;border:none;border-radius:4px; color:#fff;float:right; padding:12px 8px; cursor:pointer; width:17%;}
.sidebar .search label.screen-reader-text{ display:none;}
.sidebar .woocommerce-product-search input[type="submit"]{width:30%;}
.sidebar .woocommerce-product-search input[type="search"]{width:70%;}

/*------------------------------------------- SIDEBAR STYLE END -------------------------------------------*/
.theme-details-left{width:95%;}
.theme-details-left h2{margin:inherit;}
.theme-details-right h2{margin:inherit;}
.theme-details-right {width:100%; padding:6px 0 0 0;}
.theme-details-right a{color:#ff6c3a;}
.theme-details-right a:hover{text-decoration:underline;}
.theme-details-left .themes-box { margin-bottom:60px;}
.theme-details-left .themes-box, .theme-details-left .themes-box .thumb { height:auto;}
.gallery .gallery-box { height:auto; margin-bottom:60px;}
.gallery .gallery-item { width:100%; position:relative; text-align:center; cursor:default; border:1px solid #dcdbdb; box-shadow:0 0 10px #e3e1e1; background:#f8f8f8; padding:7px; border-radius:5px; -moz-border-radius:5px; -ms-border-radius:5px; -o-border-radius:5px; -webkit-border-radius:5px; z-index:2;}
.gallery .gallery-item a { overflow:hidden; display:block; height:235px;}
.gallery .gallery-box h3 { font:700 16px 'Roboto Condensed', sans-serif; margin-top:20px;}
.gallery .gallery-item img {display:block; position:relative; width:100%;}
.gallery .gallery-box:hover h3 { color:#228fec;}
.gallery .gallery-item i { width:40px; height:40px; background:#fff; border-radius:100%; display:table; margin:60px auto 0; color:#363636; line-height:40px; position:absolute; top:50%; left:0; right:0; margin:auto; transform:translateY(-50%); display:none; z-index:3; cursor:pointer; transition:all 0.6s ease 0s;}
.gallery .gallery-item:hover i { display:block;}
.gallery .gallery-item a:after { background:rgba(255, 136, 0, 0.85); content:""; left:50%; position:absolute; top:50%; transition:all 0.6s ease 0s; z-index:1; bottom:50%; right:50%; cursor:pointer; margin:7px;}
.gallery .gallery-item a:hover:after { content: ""; left: 0; position: absolute; text-align: center; top: 0; bottom:0; right:0; transition: all 0.35s ease 0s;}
.gallery .col-6 { margin-left:-15px;}
.proinf h1{color: #282828; font-weight:700; font-size:22px; padding:0 0 20px 0;}

.inner-testimonials { margin:0 0 60px 0;}
.testimonial-box { background:#fff; border:#eaeaea solid 1px; box-shadow:0 0 10px #efeded; padding:30px; border-radius:5px; position:relative;}
.inner-testimonials #owl-demo .item{ width:100%; margin:0;position:relative; display:table; text-align:left;}
.inner-testimonials #owl-demo .item p { font-size:14px;}
.inner-testimonials #owl-demo .item h4 { color:#000; font:700 15px Arial, Helvetica, sans-serif; text-transform:uppercase; padding:20px 0 0 0; position:relative;}
.inner-testimonials .owl-theme .owl-controls { display:none !important;}
.testimonial-box:before { position:absolute; top:-10px; left:35px; content:""; width:0; height: 0; border-style: solid; border-width: 0 10px 10px 10px; border-color: transparent transparent #fff transparent; z-index:2;}
.testimonial-box:after { position:absolute; top:-11px; left:35px; content:""; width:0; height: 0; border-style: solid; border-width: 0 10px 10px 10px; border-color: transparent transparent #e0dfdf transparent; z-index:1;}

.help-box { background:#ff9000; border-radius:5px; -moz-border-radius:5px; -ms-border-radius:5px; -o-border-radius:5px; -webkit-border-radius:5px; padding:30px; position:relative;}
.help-box ul { padding:0; margin:0;}
.help-box li i { float:left; line-height:22px; color:#fff; font-size:100%; padding-right:20px;}
.help-box li { color:#fff; font:400 14px/22px Arial, Helvetica, sans-serif; display:block; margin-bottom:20px;}
.help-box li:last-child { margin-bottom:0;}
.help-box p { display:table;}
.help-box:before { position:absolute; top:-10px; left:35px; content:""; width:0; height: 0; border-style: solid; border-width: 0 10px 10px 10px; border-color: transparent transparent #ff9000 transparent;}

.theme-details-right ul { padding:0; margin:0 0 40px 0;}
.theme-details-right li i { float:left; line-height:28px; color:#636363; font-size:110%; padding-right:15px; display:none;}
.theme-details-right li::before {color: #636363; content: ""; display: block; float: left; left: 0; line-height: 28px; position:absolute; top: 9px; font-size:17px; background: url(images/t-bul.png) no-repeat 0 0; width:7px; height:12px;}
.theme-details-right li { color:#636363; font:400 17px/28px Arial, Helvetica, sans-serif; display:block; position:relative; padding-left:20px;}
.theme-details-right li strong { display:block; color:#ff9000; font-size:16px; line-height:24px;}
.theme-details-right p { margin-bottom:30px; display:table;}
.theme-details-right h1{color:#282828; margin:0 0 25px 0; font-size:22px;}

.buttons { width:100%; margin-bottom:30px;}
.buttons .button{ display:inline-block !important; margin:0;}
.buttons .buynow{ background:#ff9000 !important;}

/*------------------------------------------- INNER PAGE STYLE END -------------------------------------------*/
.contact-us { width:auto;}
.contact-us h3 { color:#282828; font:400 22px Arial, Helvetica, sans-serif; margin-bottom:30px;}
.contact-us h3::after { width:40px; height:2px; background:#0196d6; content:""; position:relative; bottom:0; left:0; margin-top:20px; display:block;}
.contact-us input[type="text"], .contact-us input[type="email"], .contact-us input[type="tel"], .contact-us input[type="url"], .contact-us textarea {background:#fff; border:#ededed solid 1px; border-radius:4px; -moz-border-radius:4px; -ms-border-radius:4px; -o-border-radius:4px; -webkit-border-radius:4px; padding:14px 10px; width:48.90%; margin:0 12px 15px 0; -webkit-box-shadow: 1px 2px 5px 0px rgba(242,242,242,1); -moz-box-shadow: 1px 2px 5px 0px rgba(242,242,242,1); -ms-box-shadow: 1px 2px 5px 0px rgba(242,242,242,1); -o-box-shadow: 1px 2px 5px 0px rgba(242,242,242,1); box-shadow: 1px 2px 5px 0px rgba(242,242,242,1); color:#a5a4a4;}
.contact-us textarea {width:100%; height:180px;}
.contact-us p span:nth-child(2n+2) input{ margin-right:0;}
.contact-us input[type="submit"] {background:#3b3b3b; color:#fff; font:400 15px 'Roboto', sans-serif; text-transform:uppercase; display:block; padding:10px 20px; margin-top:10px; border-radius:4px; -moz-border-radius:4px; -webkit-border-radius:4px; -ms-border-radius:4px; -o-border-radius:4px; border:none;}
.contact-us input[type="submit"]:hover { background:#ff9000; cursor:pointer;}
span.wpcf7-not-valid-tip{ display:none !important; visibility:hidden;}
input.wpcf7-not-valid{ border-bottom:solid 1px #ff0000 !important} 
.contact-address {float:left; font-size:13px; line-height:25px; margin-left:40px;}
.contact-address h5 { color:#323232; font:500 28px 'Roboto', sans-serif; padding-bottom:20px;}
.contact-address span {color:#ff6c3a; display:inline-block; width:105px;}
.contact-address p { margin-bottom:25px;}

/*------------------------------------------- CONTACT US STYLE END -------------------------------------------*/
#footer-wrapper { width:100%; height:auto; background:#111111;}
.footer { width:1200px; padding:30px 15px; margin:0 auto;}
.footer h3 { color:#fff; font:400 18px Arial, Helvetica, sans-serif; text-transform:uppercase; padding-bottom:20px; margin-bottom:0;}
.footer h3::after { width:40px; height:2px; background:#0196d6; content:""; position:relative; bottom:0; left:0; margin-top:25px; display:block;}
.footer .box { height:auto; padding:40px 20px;}
.footer .box h4 { color:#fff; text-transform:uppercase;}
.footer .box p { color:#757575; font-size:13px; line-height:22px;}
.footer .box ul { padding:0; margin:0;}
/*.footer .box li:before{content:"\f105";font-family:FontAwesome;font-size:14px;position:relative;top:0; color:#919090;}*/
.footer .box li { display:block;}
.footer .box li i { float:left; line-height:32px; color:#757575; font-size:90%;}
.footer .box li a { color:#919090; font:400 17px/32px Arial, Helvetica, sans-serif; display:inline-block;}
.footer .box li:hover a, .footer .box li:hover, .footer .box li.current_page_item, .footer .box li.current_page_item a, .footer .box li.current-cat a{ color:#fff;}
.categories{ -moz-columns:4 auto; -webkit-columns:4 auto;}
.footer .search { width:100%; height:44px; background:#fff; border-radius:4px; padding:3px; margin:10px 0 40px;}
.footer .search input[type="search"]{background:none; border:none; float:left; height:38px; color:#858484; padding-left:10px; width:82%;}
.footer .search input[type="submit"]{background:#0196d6;border:none;border-radius:4px;color:#fff;float:right;padding:0 8px;cursor:pointer;width:17%; line-height:36px;}
.footer .social-icons { width:100%; height:auto; border-top:#1b1b1b solid 1px; padding-top:35px;}
.footer .social-icons a { background:#272727; color:#fff; text-align:center; display:inline-block; padding:6px 14px;}
.footer .social-icons a i { line-height:35px;}
/*.footer .social-icons a:hover { background:#0196d6;}*/
.copyright { width:100%; background:#0c0c0c; padding:20px 0; text-align:center; color:#919090;}
.copyright span, .copyright a { color:#0196d6;}
p{ margin:0 0 20px 0;}

/*Woocommerce */
.return-to-shop, .wc-forward{display:none; opacity:0; visibility:hidden;}
.coupon .input-text{ padding:15px !important}
.woocommerce input[type='text'], .woocommerce input[type='email'], .woocommerce input[type='tel'], .woocommerce textarea, .affiliates-dashboard input[type='text'], .affiliates-dashboard input[type='email'], .affiliates-dashboard input[type='tel'], .affiliates-dashboard textarea, .affiliates-dashboard input[type='password'], .affiliates-dashboard input[type='date']{ background:#fff; border:#cccccc solid 1px; border-radius:4px; -moz-border-radius:4px; -ms-border-radius:4px; -o-border-radius:4px; -webkit-border-radius:4px; padding:10px 10px; margin:0 !important; -webkit-box-shadow: 1px 2px 5px 0px rgba(242,242,242,1); -moz-box-shadow: 1px 2px 5px 0px rgba(242,242,242,1); -ms-box-shadow: 1px 2px 5px 0px rgba(242,242,242,1); -o-box-shadow: 1px 2px 5px 0px rgba(242,242,242,1); box-shadow: 1px 2px 5px 0px rgba(242,242,242,1); color:#5e5c5c;}
form.checkout_coupon .button{ margin-top:0; padding:10px 20px;}

/***** Pagination *****/
.pagination{display:table; clear:both;}
.pagination ul{list-style:none; margin:20px 0;}
.pagination ul li{display:inline; float:left; margin-right:5px;}
.pagination ul li span, .pagination ul li a{background:#ececec; border:solid 1px #dadada; color:#717171; padding:5px 10px; display:inline-block;-webkit-border-radius: 3px;-moz-border-radius: 3px;border-radius: 3px;}
.pagination ul li .current, .pagination ul li a:hover{background:#07a0dd; color:#f2f2f2;}

/* Blog Page CSS */
body.single .blogsingle{border-radius: 8px; background-color: #fff; padding: 40px; -webkit-transition: 300ms all cubic-bezier(.4,0,.2,1); box-shadow: 0 8px 60px 0 rgba(103,151,255,.11),0 12px 90px 0 rgba(103,151,255,.11); float:none; width:98%; margin:0 auto;}
.blog-posts{border-bottom:1px solid #dfdfdf; padding-bottom:20px; margin-bottom:40px; clear:both; display:block; }
.blog-posts h2{margin:inherit; font-weight:700;}
.blog-posts .button{margin-top:0;}
.blog-posts-thumb{ float:left; width:48%; height:300px; overflow:hidden; margin-right:4%; }
.blog-posts-thumb img{ width:100%; height:auto; color:#919090;}
.postdatetime{ margin-bottom:10px; display:block;}
.widget{ position:relative; padding:20px;}
.blogsingle h1{color:#282828;}
.theme-details-left h2{margin: inherit; text-align: left;}
.blogsingle .entry-content{font-size:17px; line-height:28px;}

.blogsingle h1{font-size:32px; margin-bottom:30px; font-weight:bold; text-align:center;}
.blogsingle h2{font-size:20px; font-weight:bold;}
.blogsingle h3{font-size:18px; margin-bottom:25px; font-weight:bold;}
.blogsingle h4{font-size:17px; margin-bottom:25px; font-weight:bold;}
.blogsingle h5{font-size:14px; margin-bottom:25px; font-weight:bold;}
.blogsingle h6{font-size:13px; margin-bottom:25px; font-weight:bold;}
.blogsingle h7{font-size:12px; margin-bottom:25px; font-weight:bold;}
.blogsingle ul{margin:15px 0 15px 25px; font-size:14px;}
.blogsingle ul li{list-style:inside;}

/* Blog Comment Form */
#commentform label{ display:table}
#commentform textarea, #commentform input[type=text], #commentform input[type=email], #commentform input[type=url], .woocommerce input[type=password], .bbp-search-form input[type=text]{ width:50%; background:#fff; border:#cccccc solid 1px; border-radius:4px; -moz-border-radius:4px; -ms-border-radius:4px; -o-border-radius:4px; -webkit-border-radius:4px; padding:10px 10px; margin:0 !important; -webkit-box-shadow: 1px 2px 5px 0px rgba(242,242,242,1); -moz-box-shadow: 1px 2px 5px 0px rgba(242,242,242,1); -ms-box-shadow: 1px 2px 5px 0px rgba(242,242,242,1); -o-box-shadow: 1px 2px 5px 0px rgba(242,242,242,1); box-shadow: 1px 2px 5px 0px rgba(242,242,242,1); color:#a5a4a4; }
.comment-form-comment label{ display:block; vertical-align:top }
.entry-footer a{padding:0 10px 0 0}
.comments-title{margin:20px 0 10px;display:block;text-align:left}
.comment-list,ol.comment-list{background-color:#fff;box-shadow:0 0 5px #666;clear:both;list-style:outside none none;margin:10px 0;padding:10px 0}
.comment-list li,ol.comment-list li{background-image:none!important;list-style:outside none none;padding:0 15px}
.comment-list li ol li.depth-2,.comment-list li ol li.depth-3,.comment-list li ol li.depth-4,ol.comment-list li ol li.depth-2,ol.comment-list li ol li.depth-3,ol.comment-list li ol li.depth-4{border-bottom:medium none}
.comment-list li.bypostauthor article,ol.comment-list li.bypostauthor article{background:#f9ffe1 none repeat scroll 0 0}
.comment-list article,.comment-list li.bypostauthor li article,ol.comment-list li.bypostauthor li article{background-color:#fff;border:medium none!important;padding:10px;position:relative}
.comment-list li .fn{font-size:15px;font-style:normal;font-weight:400}
.comment-list li.bypostauthor .fn,ol.comment-list li.bypostauthor .fn{color:#000}
img.avatar{border-radius:22px;position:absolute;right:10px;top:10px;vertical-align:middle}
.comment-list article a time{clear:both;display:block;font-size:11px;font-style:italic;padding:5px 0 10px}
.comment-list,ol.comment-list p{font-size:14px}
.comment-list .reply span,ol.comment-list .reply span{display:none}
.comment-list .reply a,ol.comment-list .reply a{background:#f6f6f6 none repeat scroll 0 0;border:1px solid #ddd;display:block;margin:5px 0;padding:10px;text-align:center}
.comment-reply-title{margin:20px 0 0}
p.form-submit .button{margin-top:0!important;border:none!important;cursor:pointer}
.nav-previous{float:left}
.nav-next{float:right}
.entry-footer{position:relative;}
.woocommerce-MyAccount-content .button, .form-row .button{ margin-top:0 !important}
fieldset{border:none;}

/* Language */
.languages div{ display:inline-block !important;}
.skiptranslate.goog-te-gadget > span{ display:none !important;}
.skiptranslate{ font-size:0 !important; }
select.goog-te-combo{ background:#0196d6 url(images/select.png) no-repeat right top !important; border:none !important; padding:5px 15px; border-radius:5px; color:#ffffff !important; cursor:pointer;position:relative;-webkit-appearance:none;-moz-appearance:none;-ms-appearance:none; appearance:none; width:145px;}
select.goog-te-combo option{ background:#ffffff !important; color:#282828 !important; padding:3px; border:none !important }
.skiptranslate iframe{ display:none !important}

.woocommerce-MyAccount-navigation li.is-active a, .woocommerce-MyAccount-navigation li a:hover{ background:#ff8800;color:#ffffff !important; }
.woocommerce-MyAccount-navigation li a{ background:#ffffff; line-height:40px; padding:0 0 0 25px; margin-bottom:1px; display:block; }
.woocommerce-MyAccount-navigation{ margin-bottom:20px;}
.woocommerce .login{ width:50%; margin:0 auto !important; float:none;}
.woocommerce .order_details li { line-height:2 !important;}

/* bb press */
.bbp-search-form .button{ margin-top:0 !important; padding:9px 15px; border-radius:5px; border:none; cursor:pointer; }
.bbp-form input[type=text], .bbp-form select { width:50%; background:#fff; border:#cccccc solid 1px; border-radius:4px; -moz-border-radius:4px; -ms-border-radius:4px; -o-border-radius:4px; -webkit-border-radius:4px; padding:10px 10px; margin:0 !important; -webkit-box-shadow: 1px 2px 5px 0px rgba(242,242,242,1); -moz-box-shadow: 1px 2px 5px 0px rgba(242,242,242,1); -ms-box-shadow: 1px 2px 5px 0px rgba(242,242,242,1); -o-box-shadow: 1px 2px 5px 0px rgba(242,242,242,1); box-shadow: 1px 2px 5px 0px rgba(242,242,242,1); color:#a5a4a4; }
.bbp-form select option{padding:0 10px; }
.bbp-form select{padding:10px 8px; }
.bbp-reply-author{ position:relative; }
img.avatar{ border-radius:0; top:0; right:0;}
.bbp-author-role{ position:relative; }
#content #bbpress-forums ul li{list-style:none; padding:3px 0; margin:0; background-image:none;}
#support-sidebar{float:left; width:275px;}
.support-content{float:right; width:675px;}
#support-sidebar h3.forumtitle{padding-bottom:15px;}
#support-sidebar #bbpress-forums p{padding:5px 0;}
.bbp-submit-wrapper .button{ margin-top:0 !important; padding:9px 15px; border-radius:5px; border:none; cursor:pointer;}
.bbp-submit-wrapper{ float:left !important;}
.bbp-author-avatar img.avatar{border-radius:0;position:relative; vertical-align:middle}
.bbp-reply-author br{ display:none !important;}

/* 404 page */
.search-form input[type="search"]{background:#eaeaea; border:none; float:left; height:38px; color:#858484; padding-left:10px; width:82%;}
.search-form input[type="submit"]{background:#0196d6;border:none;border-radius:4px; color:#fff;float:right; padding:12px 8px; cursor:pointer; width:17%;}
.checkoutadd .button{ margin:0;}
.checkoutadd{ margin:-70px 0 0 0; float:right; z-index:999999; position:relative}
h3 strong {font-size: 12px;    padding-left: 10px;}

h3.lessmoreclass, h3.headigbenefits{ background:none !important; transform:none !important; color:#282828 !important}
h3.lessmoreclass:before, h3.headigbenefits:before{ display:none !important}
h4.headigbenefits{ text-align:center; font-size:25px; font-weight:bold; margin-bottom:20px;}
ul li h4{ position:relative; padding-left:15px;}
/*ul li h4:before {content: "\f105"; font-family: FontAwesome;font-size:18px; position:absolute; left:0;top:1px;}*/

.woocommerce-product-search.search button{background-color: #09a0e2; border: none; padding: 13px 8px; float: right; font-weight: bold; color: #ffffff; border-top-right-radius: 4px; -moz-border-top-right-radius: 4px; -webkit-border-top-right-radius: 4px; border-bottom-right-radius: 4px; -moz-border-bottom-right-radius: 4px; -webkit-border-bottom-right-radius: 4px; cursor:pointer;}

.themecontent{text-align:left; margin: 35px 0 0 -15px;}
.themecontent h4{font-weight:bold;}
.copyright .container .left p, .copyright .container .right p{margin:0;}
.gstnote{text-align:left;}
.gstnote p{margin:0; color:#919090;}

img.avatar { position:relative;}
.entry-footer span { display:table;}
.tags-links { margin: 20px 0;}

.woocommerce-store-notice, p.demo_store { padding:5px 0 !important;}
.footer .row {
    margin-right: 0;
    margin-left: 0;
}
.footer .box { padding:40px 0;}
.languages i { margin-right: 8px;}
.whatsapp {
    position: fixed;
    right: 30px;
    bottom: 0;
}

.wp-theme-features{background-color:#fff;padding:50px 25px 0 25px; box-shadow:0 0 50px #ececec;-moz-box-shadow:0 0 50px #ececec;-webkit-box-shadow:0 0 50px #ececec;-webkit-transition:background-color 2s ease-out;-moz-transition:background-color 2s ease-out;-o-transition:background-color 2s ease-out;transition:background-color 2s ease-out; max-width:100%; margin:35px 0 35px 0; text-align:center; border-radius:8px; -moz-border-radius:8px; -webkit-border-radius:8px;}

.lang-nav-wrapper{float:right; text-align:right; margin:0 0 0 30px;}
.skt-lang-nav{display: inline;}
.skt-lang-nav ul{margin: 0; padding: 0; list-style: none; position: relative; display: inline-block;}
.skt-lang-nav li{padding-bottom: 23px;}
.skt-lang-nav li ul {display: none;}
.skt-lang-nav li ul {position: absolute; top: 65px; right: -5px; display: block; background: #fff; width: 325px; padding-top: 0px; z-index: 1; border-radius: 5px; box-shadow: 0px 0px 20px rgba(0, 0, 0, 0.2);}
.triangle{display:none;}
.skt-lang-nav li .triangle{position: absolute; top: 51px; right: 15px; z-index: 10; height: 14px; overflow: hidden; width: 30px; background: transparent;}
.skt-lang-nav li .triangle:after{content: ""; display: block; z-index: 20; width: 15px; transform: rotate(45deg) translateY(0px) translatex(10px); height: 15px; background: #fff; border-radius: 2px 0px 0px 0px; box-shadow: 0px 0px 20px rgba(0, 0, 0, 0.2);}
.skt-lang-nav li ul li{position: relative; text-align: left; background: transparent; padding: 14px 14px; padding-bottom: 0; z-index: 2; font-size: 15px; color: #323232; float:left;}
.skt-lang-nav li ul li:last-of-type{padding-bottom: 15px;}
.skt-lang-nav li ul li span {padding-left: 10px; position:relative; top:-10px;}
.skt-lang-nav li ul li span:hover, .skt-lang-nav li ul li span.active{color: #f98315;}
.skt-lang-flag{display: inline-block; width: 35px; height: 35px; background: #aaa; border-radius: 50%; position: relative; top: 2px; overflow: hidden;}
.skt-lang-main {display: inline-block; width: 25px; height: 25px; background: #aaa; border-radius: 50%; position: relative; top: 19px; overflow: hidden;}
.flag-eng{background: url(images/eng-flag.png); background-size: cover; background-position: center center;}
.flag-esp{background: url(images/esp-flag.png); background-size: cover; background-position: center center;}
.flag-ind {background: url(images/ind-flag.png); background-size: cover; background-position: center center;}
.downicon{position:relative; top:10px; left:2px;}
.fixed-header .lang-nav-wrapper{margin-top:-50px; position:relative; top:-7px;}
#droparea{display:none;} 

.skt-lang-nav li label{padding: 0 10px; position: relative; top: 12px; font-size: 15px;}

/* Affiliate Area */
.skt-affiliate-area{width:100%; padding:30px 0 40px 0;}
.afl-box1 h1{text-align:center; color:#20292f; font-size:35px; font-weight:bold; padding-bottom:25px;}
.afl-box1 p{text-align:center; max-width:80%; margin:0 auto; font-size:20px; line-height:32px;}
.afl-button-area{text-align:center; padding:50px 0;}
.afl-button{display:inline-block; border-radius:100px; cursor:pointer; transition: 300ms all cubic-bezier(.4,0,.2,1); background-color: #379eff; padding:12px 30px; margin:0 6px; font-weight:bold; text-transform:uppercase; color:#FFF; font-size:15px;}
.afl-button:hover{background-color:#0b3858; color:#FFF;}
.aflgreen{background-color:#ff6c3a;}
.afl-box2{max-width:90%; margin:0 auto;}
.afl-cols{width:50%; padding:0 2.0%; float:left;}
.afl-card{border-radius: 8px; background-color: #fff; padding: 32px; box-shadow: 0 8px 60px 0 rgba(103,151,255,.11),0 12px 90px 0 rgba(103,151,255,.11); text-align:center; min-height:290px;}
.afl-card h3 {text-transform: uppercase; font-weight: bold; font-size: 17px; text-align: center; line-height: 30px; margin-bottom:15px;}
.afl-card p{color:#20292f; text-align:center; margin-bottom:0px; font-size:16px;}
.footer .col-3.box:nth-of-type(1){width:20%;}
.footer .col-3{width:20%;}
.footer .col-6.box{width:60%; text-align:center; padding-right:50px;}
.affiliates-registration label, .affiliates-fields label{font-weight:bold;}
.affiliates-dashboard h2{padding:15px 0; margin:0; font-size:20px;}
.affiliates-dashboard .button{margin-top:0px;}
.affiliates-dashboard textarea{width:100%;}
.affiliates-dashboard .copy-to-clipboard-trigger{display:table; margin:0 auto;}
.affiliates-dashboard-overview-link p:last-child{font-size: 20px;}
.terms a{color:#ff9000;}

.nw-testimonials-box{width:100%; padding:10px 0 120px 0; position:relative;}.nw-testimonials-left{float:left; width:30%; position:relative; z-index:999;}.nw-testimonials-right{float:right; width:70%;}.nw-testimonials-trust{text-align:center; background-color:#00b67a; padding:70px 30px 70px 30px; border-radius:10px; height:auto; min-height:570px;}.view-all-reviews{display: table; background: #ffffff; font-size: 18px; color: #1d1d1d; padding: 20px 50px; border-radius: 45px; -mborder-radius: 45px; -webkit-border-radius: 45px; margin:50px auto 0; font-weight:normal; text-transform:uppercase;}.view-all-reviews:hover{background: #2a2a2a; color: #FFF;}.nw-testimonials-heading{text-align:left; padding:0 0 60px 70px;}.nw-testimonials-heading span{color:#038ac7; display:block; font-size:22px; padding:0 0 10px 0;}
.nw-testimonials-heading h2{font-size:39px; font-weight:bold; text-align:left; color:#333333; line-height:53px; margin:0;}.nw-testimonials-whitebox{background-color:#ffffff; padding:0 70px 0 120px; min-height:475px; border-radius:10px; box-shadow: 3px 2px 30px -4px rgba(211,218,255,0.63); -webkit-box-shadow: 3px 2px 30px -4px rgba(211,218,255,0.63); -moz-box-shadow: 3px 2px 30px -4px rgba(211,218,255,0.63); margin-left:-50px; position:relative;}.nw-testimonials-boxcols{float:left; text-align:left; width:50%; border-right:1px solid #f8f8f8; min-height:475px; padding:80px 80px 0 0;}.nw-testimonials-boxcols:nth-of-type(2){border-right:none; padding:80px 0 0 80px;} .nw-testimonials-boxcols h4{font-weight:600; font-size:21px; color:#1c1c1c;} .nw-testimonials-boxcols p{font-size:17px; color:#253242;} .nw-testimonials-boxcols img{display:block; margin:0 0 30px 0;} .nw-testimonials-whitebox:after{content:''; background:url(images/testimonial-bottom-shape.webp) bottom center no-repeat; width:536px; height:187px; position:absolute; bottom:-84px; left:-240px; z-index:-1;}

.footcatlist ul{column-count: 4; text-align: left;}

.view-all-reviews:hover{background: #2a2a2a; color: #FFF;}
.footer-postlist{display:block; margin:0 0 15px 0; color:#919090;}
.footer-postlist:hover{color:#FFF;}

.nw-pricearea{margin: 60px -15px 60px -15px; padding: 0; display: block; position: relative;}.nw-pricebox{float: left; width: 33.333%; padding: 0 15px; box-sizing: border-box;}.nw-pricebox-content{background-color: #FFF; box-shadow: 3px 2px 50px 6px rgba(211,218,255,.63); -webkit-box-shadow: 3px 2px 50px 6px rgba(211,218,255,.63); -moz-box-shadow: 3px 2px 50px 6px rgba(211,218,255,.63); text-align: center; padding:50px 0 70px 0; border-radius:8px;} .nw-pricebox h3{ color:#3679e0; font-size:23px; font-weight:bold; text-align:center;} .nw-pricebox-content-price{font-size:69px; color:#3679e0; font-weight:bold; display:table; margin:0 auto; padding:25px 0 35px 0;} .nw-pricebox-content-price sup{font-size:17px; font-weight:normal; position:relative; top:-18px;} .nw-price-list ul{margin:0 0 40px 0; padding:0; min-height:370px;} .nw-price-list ul li{ list-style:none; line-height:44px;} .pricing-bluebg{display: table; background: #4f43d1; background: linear-gradient(90deg,#4f43d1 0,#19b7f0 100%); font-size: 20px; color: #fff; padding: 20px 45px; border-radius: 45px; -mborder-radius: 45px; -webkit-border-radius: 45px; margin:43px auto 0;} .pricing-bluebg:hover{background: #2a2a2a; color: #FFF;} .pricing-orangebg{display: table; background: #f6891f; font-size: 20px; color: #fff; padding: 20px 45px; border-radius: 45px; -mborder-radius: 45px; -webkit-border-radius: 45px; margin:40px auto 0;} .pricing-orangebg:hover{background: #2a2a2a; color: #FFF;} .nw-price-alltheme h3{color:#f6891f; position:relative;}.nw-price-alltheme .nw-pricebox-content-price{color:#f6891f;} .nw-price-alltheme{border:2px solid #f6891f; min-height: 860px; margin-top: -40px; padding:88px 0 70px 0; position:relative;} .nw-price-alltheme label{background-color:#f6891f; display:table; margin:0 auto; padding:8px 30px; position:absolute; top:0; left:0; right:0; font-size:18px; color:#ffffff;}.all-pricestxt{font-weight: 700;}

.ez-toc-section:after, .ez-toc-section:before, .ez-toc-section-end:before, .ez-toc-section-end:after{display:none;}
.ez-toc-section, .ez-toc-section-end{background: none; width: 0; height: 0; margin: 0;}

/*.nmnlist, .blog_search_lists{display:none;}*/

.load-more{
  background-color: #000;
  color: #fff !important;
  padding: 10px 30px;
  border-radius: 4px;
  font-size: 16px;
  margin: 50px auto;
  display: table;
}

.load-more:hover{
  background-color:#ff9e19;
  text-decoration:none;
}

.col-12.blogsingle p img:first-of-type {
  text-align: center;
  display: table;
  margin: 40px auto 20px;
}

.catdsc{padding:40px 0 0 0;}
.catdsc h2{margin: inherit; font-weight:bold;}
.catdsc ol, .catdsc ul{margin:0 0 0 35px; line-height:26px;}
.catdsc ul{list-style:disc;}

#nw-sc-1{ background-color:#f2f2f2;}
#nw-sc-1 p{color:#282828; font:normal 18px/30px Tahoma;}
.catpost a{color: #282828;}