/*MAIN.CSS*/

/*-------------------------------------------------------------------------------------------------------------------------------*/

/*This is main CSS file that contains custom style rules used in this theme*/

/*-------------------------------------------------------------------------------------------------------------------------------*/

/* Template Name: //Project Name.//*/

/* Version: 1.0 Initial Release*/

/* Build Date: October 2018*/

/* Author: Quadnotion */

/* Website: //website link// */

/* Copyright: (C) 2019 */

/*-------------------------------------------------------------------------------------------------------------------------------*/

/*--------------------------------------------------------*/

/* TABLE OF CONTENTS: */

/*--------------------------------------------------------*/

/* 01 - COMMON ELEMENTS */

  /* A - SPACING */

  /* B - FONT WEIGHTS */

  /* C - COLORS */

  /* D - FONT SIZES */

/* 02 - OUTLINES & BACKGROUND LINES */

/* 03 -  HEADER & NAVIGATION */

/* 04 - PAGES & SECTIONS SETUP */

/* 05 - FOOTER */


body {
	background-color: #fff;
	font-weight: 400;
	overflow-x: hidden !important;
	overflow-y: auto;
	color: #353535;
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
  }
  
  *, *:before, *:after {
	-webkit-box-sizing: border-box;
	box-sizing: border-box;
  }
  
  a, a:hover, a:focus {
	text-decoration: none;
	outline: none;
  }

  a:hover{
    color: #A100FF;
    text-decoration: underline;
  }
  
  input:focus {
	outline: none;
  }
  
  button:focus{
	outline: none;
  }
  
  p {
	font-size: 14px;
	line-height: 24px;
	color: #353535;
  }
  
  h1, h2, h3, h4, h5, h6 {
	font-weight: normal;
  }
  
  ::-moz-selection { /* Code for Firefox */
	  color: white;
	  background-color: #A100FF;
  }
  
  ::selection {
	  color: white;
	  background-color: #A100FF;
  }
  
  .download-pdf
  {
    display:none;
  }
  
  
  /*---------------------------------------------------------------------------------------------------------------*/
  
  /* 01 - COMMON ELEMENTS */
  
  /*---------------------------------------------------------------------------------------------------------------*/
  
  @media only screen and (min-width: 1340px) {
	.container {
	  max-width: 1140px;
	}
  }
  @media only screen and (min-width: 1920px) {
    .container {
      max-width: 1370px;
    }
    }
  
  body.admin-bar .modal{
	top: 112px;
  }
  .login-section .col-md-6.offset-md-3 {
    padding: 60px 100px;
    border: 1px solid #f2f2f2;
    border-radius: 6px;
    background:#f2f2f2;
    margin-top: 15%;
}
.login-form {
  text-align: center;
}
.ebook-table-section {
  padding-top: 100px;
}
.logout-btn {
  padding: 10px 50px !important;
  background: #A100FF;
  color:#fff !important;
  text-transform: uppercase;
  margin-left: 25px;
  display: inline-block;
}
.logout-btn:hover {
  background: #d3d3d3;
  text-decoration: none;
}
.ebook-table-section .title-form {
  padding-bottom: 40px;
}
.table
{
  border: 2px solid #dee2e6;
}
.form-content input {
  background:#FFFFFF;
  box-shadow: 0 0 7px 0 rgba(0,0,0,0.21);
  border-radius: 3px;
  font-family: 'Lato', sans-serif;
  width: 100%;
  font-weight: 400;
  font-size: 16px;
  color: #474747;
  letter-spacing: 0;
  padding: 12px 25px;
  display: inline-block;
  border: none;
  margin-bottom: 20px;
}
.form-content button {
  background-color: #A100FF;
  color:white;
  padding: 16px 20px;
  margin: 8px 0;
  border: none;
  cursor: pointer;
  width: 100%;
  font-weight: bold;
  font-size: 16px;
  border-radius: 3px;
}
.login-section .title-form {
  color: #A100FF;
  padding-bottom: 40px;
  text-align: center;
  font-weight: bold;
}
  @media screen and (max-width: 767px){
  
	body.admin-bar .modal{
	  top: 126px;
	}
  }
  
  .text-block-element span {
	display: inline-block;
  }
  
  .border-red {
    border-color: red !important;
  }
  
  .full-height {
	height: 100vh;
  }
  
  .full-width {
	width: 100%;
  }
  
  .img-center-cover {
	background-size: cover;
	background-position: center center;
	background-repeat: no-repeat;
  }

  .disable-click {
	pointer-events: none;
  }
  
  .owl-carousel .owl-nav button.owl-next:focus, .owl-carousel .owl-nav button.owl-prev:focus, .owl-carousel button.owl-dot:focus {
	outline: none;
  }
  
  .no-parallax {
	background-attachment: scroll !important;
  }
  
  .kc_text_block {
	position: relative;
	z-index: 2;
  }
  
  .section{
	position: relative;
  }
  
  
  .inline-YTPlayer {
	height: 100% !important;
	width: 100% !important;
	max-width: none !important;
	max-height: none !important;
  }
  .inline-YTPlayer .mb_YTPlayer {
	height: 100% !important;
	padding-bottom: 0 !important;
  }
  
  .video-bg-player{
	position: absolute !important;
	  left: 0;
	  top: 0;
	  width: 100%;
	height: 100%;
  }
  
  h1,h2,h3,h4,h5,h5,p,ul,a {
	margin:0;
	padding: 0;
  }
  
  .kc-elm > h1, .kc-elm > h2, .kc-elm > h3, .kc-elm > h4, .kc-elm > h5, .kc-elm > h6, .kc-elm > p {
	  font-size: inherit;
	  line-height: inherit;
	  font-weight: inherit;
	}
  
  
  .display-flex {
	display: flex;
  }
  
  .align-items-center {
	align-items: center;
  }
  
  .justify-content-center {
	justify-content: center;
  }
 
  .dummy {
	opacity: 0;
	position: absolute;
	z-index: -1;
	width: 100%;
  }
  
  .dummy div {
	width: 100%;
	height: 2px;
  }
  
  
  /*---------------------------------------------------------------------------------------------------------------*/
  
  /* A - SPACING */
  
  /*----------------------------------------------------------------------------------------------------------------*/
  
  .pad-top {
	padding-top: 140px;
  }
  
  .pad-top-half {
	padding-top: 70px;
  }
  
  .pad-min-top {
	padding-top: 35px;
  }
  
  .pad-min-top-half {
	padding-top: 20px;
  }
  
  .pad-bottom {
	padding-bottom: 140px;
  }
  
  .pad-bottom-half {
	padding-bottom: 70px;
  }
  
  .pad-min-bottom {
	padding-bottom: 35px;
  }
  
  .pad-min-bottom-half {
	padding-bottom: 20px;
  }
  
  .no-padding {
	padding: 0 !important;
  }
  
  .block-wrap-padding{
	padding: 60px;
  }
  
  .add-top {
	margin-top: 115px;
  }
  
  .add-top-half {
	margin-top: 70px;
  }
  
  .add-min-top {
	margin-top: 35px;
  }
  
  .add-min-top-half {
	margin-top: 20px;
  }
  
  .add-bottom {
	margin-bottom: 140px;
  }
  
  .add-bottom-half {
	margin-bottom: 70px;
  }
  
  .add-min-bottom {
	margin-bottom: 35px;
  }
  
  .add-min-bottom-half {
	margin-bottom: 20px;
  }
  
  .no-pad{
	padding: 0 !important;
  }
  
  .col-no-padding {
	padding-left: 0px;
	padding-right: 0px;
  }
  
  
  /*---------------------------------------------------------------------------------------------------------------*/
  
  /* B - FONT WEIGHTS */
  
  /*----------------------------------------------------------------------------------------------------------------*/
  
  .font-weight-100, .font-weight-100 *{
	font-weight: 100;
  }
  
  .font-weight-200, .font-weight-200 *{
	font-weight: 200;
  }
  
  .font-weight-300, .font-weight-300 *{
	font-weight: 300;
  }
  
  .font-weight-400, .font-weight-400 *{
	font-weight: 400;
  }
  
  .font-weight-500, .font-weight-500 *{
	font-weight: 500;
  }
  
  .font-weight-600, .font-weight-600 *{
	font-weight: 600;
  }
  
  .font-weight-700, .font-weight-700 *{
	font-weight: 700;
  }
  
  .font-weight-800, .font-weight-800 *{
	font-weight: 800;
  }
  
  .font-weight-900, .font-weight-900 *{
	font-weight: 900;
  }
  
  /*---------------------------------------------------------------------------------------------------------------*/
  
  /*  FONT FAMILY */
  
  /*----------------------------------------------------------------------------------------------------------------*/
  
  .font1 {
    font-family: 'Montserrat', sans-serif;
  }
  .font2 {
    font-family: 'Lato', sans-serif;
  }  
  
  
  /*----------------------------------------------------------------------------------------------------------------*/
  
  
  /* FONT SIZE */
  
  
  /*----------------------------------------------------------------------------------------------------------------*/
  
  .font-size-96 {
	font-size: 96px;
	line-height: 103px;
  }
  
  .font-size-68 {
	font-size: 68px;
	line-height: 72px;
  }
  
  .font-size-50 {
	font-size: 50px;
	line-height: 60px;
  }
  
  .font-size-36 {
	font-size: 36px;
	line-height: 41px;
  }
  
  .font-size-36-line-ht-47 {
	font-size: 36px;
	line-height: 47px;
  }
  
  .font-size-32 {
	font-size: 32px;
	line-height: 39px;
  }
  
  .font-size-26 {
	font-size: 26px;
	line-height: 32px;
  }
  
  .font-size-26-line-ht-60 {
	font-size: 26px;
	line-height: 60px;
  }
  
  .font-size-21 {
	font-size: 21px;
	line-height: 38px;
  }
  
  .font-size-21-line-ht-26 {
	font-size: 21px;
	line-height: 26px;
  }
  
  .font-size-21-line-ht-30 {
	font-size: 21px;
	line-height: 30px;
  }
  
  .font-size-18 {
	font-size: 18px;
	line-height: 25px;
  }
  
  .font-size-18-line-ht-38 {
	font-size: 18px;
	line-height: 38px;
  }
  
  .font-size-15 {
	font-size: 15px;
	line-height: 38px;
  }
  
  .font-size-15-line-ht-21 {
	font-size: 15px;
	line-height: 21px;
  }
  
  .font-size-12 {
	font-size: 12px;
	line-height: 32px;
  }
  
  .font-size-12-line-ht-38 {
	font-size: 12px;
	line-height: 38px;
  }
  
  .font-size-12-line-ht-22 {
	font-size: 12px;
	line-height: 22px;
  }
  
  .kc_button {
	font-size: 12px !important;
  }
  
  
  /*----------------------------------------------------------------------------------------------------------------*/
  
  
  /* LETTER SPACING */
  
  
  /*----------------------------------------------------------------------------------------------------------------*/
  
  .letter-space--1 {
	letter-spacing: -1px;
  }
  
  .letter-space-0 {
	letter-spacing: 0px;
  }
  
  .letter-space-1 {
	letter-spacing: 1px;
  }
  
  .letter-space-2 {
	letter-spacing: 2px;
  }
  
  .letter-space-3 {
	letter-spacing: 3px;
  }
  
  .letter-space-4 {
	letter-spacing: 4px;
  }
  
  .letter-space-6 {
	letter-spacing: 6px;
  }
  
  .letter-space-8 {
	letter-spacing: 8px;
  }
  
  .letter-space-10 {
	letter-spacing: 10px;
  }
  
  .letter-space-12 {
	letter-spacing: 12px;
  }
  
  
  /*----------------------------------------------------------------------------------------------------------------*/
  
  /* C - COLORS */
  
  /*----------------------------------------------------------------------------------------------------------------*/
  
  .black{
	color: #1c1c1c;
  }
  
  .dark-black {
	color: #383838;
  }
  
  .white{
	color: #ffffff;
  }
  
  .light-white{
	color: #dfdfdf;
  }
  
  .main {
	color: #f9a582;
  }
  
  .black-bg{
	background: #1c1c1c;
  }
  
  .dark-black-bg {
	background: #383838;
  }
  
  .white-bg{
	background: #ffffff;
  }
  
  .light-white-bg{
	background-color: #dfdfdf;
  }
  
  .main-bg {
	background: #f9a582;
  }
  
  .main-hover:hover {
	color: #f9a582;
  }
  
  .dark-black-hover:hover {
	color: #383838;
  }
  

  /*----------------------------------------------------------------------------------------------------------------*/
  
  
  /* 03 -  HEADER & NAVIGATION */
  
  
  /*----------------------------------------------------------------------------------------------------------------*/
  .master-header{
    position: relative;
    width: 100%;
    background: #fff;
    
}
.mobile-header{
  display: none;
}
.toggle-overlay{
  display: none;
}
.header-wrap{
padding-top: 30px;
padding-bottom: 30px;
}
.header-menu{
 /* overflow: hidden; */
 margin-bottom:0px;
 list-style: none;
 height: 50px;
}
.header-menu li{
  display: inline-block;
    
}
.header-menu li:first-child a{
  padding-left:0px;
}
.header-menu li a{
  color: #000000;
	padding-left:30px;
	font-size:16px;
  transition:all 0.4s ease-in-out;
    
}
.header-menu li a:hover, .header-menu li.active a{
  color:#A100FF;
}


  /*----------------------------------------------------------------------------------------------------------------*/
  
  
  /* 04 - PAGES & SECTIONS SETUP */
  
  
  /*----------------------------------------------------------------------------------------------------------------*/
 
  .banner-head{
    font-size: 61px;
    color:#000;
  }
  .section-head{
    font-size:48px;
    color: #000000;
  }
  .section-para{
    font-size:16px;
    line-height: 28px;
  }
  .section-link{
    font-size: 21px;
    color:#A100FF;
  }
 .hero-section{
  display: flex;
  align-items: center;
  transition: all 0.6s ease-in-out;
  padding-top: 100px;
  padding-bottom: 180px;
 }
 .hero-section .hero-section-content .banner-head span{
   color: #A100FF;
 }
 .hero-section .hero-section-content .logo{
   margin-top:55px;
 }
 .hero-section .hero-bg{
   position: relative;
 }
 .hero-section .hero-bg img{
  position: absolute;
  right: 0px;
  top: -120px;
  z-index: -1;
}
.content-block2.add-top{
  margin-top: 216px;
}
.right-block .block-content-wrap{
  background-color: #f2f2f2;
}
.right-block .block-img-wrap{
  position: relative;
  z-index: 1;
  width:100%;
}

.right-block .block-img-wrap .svg-wrap{
  width: 100%;
  height: 100px;
  
}

.right-block .block-img-wrap .svg-wrap svg{
  width: 100%;
  height: 100%;
}
.right-block .block-img-wrap .block-img{
 position: relative;
}
.right-block .block-img-wrap .block-img img{
  position: absolute;
  right: 0;
  top:0;
 }
.right-block .block-img-wrap .svg-wrap svg .path-one-desk{
  fill: #d3d2d2;
 
}
.right-block .block-content-wrap .block-content{
  padding-top:100px;
  padding-right:70px;
  padding-bottom:55px;
}
.right-block .block-content-wrap .block-content .section-para{
  margin-bottom: 50px;
  margin-top: 35px;
}


.left-block .block-content-wrap{
  background-color: #f2f2f2;
}
.left-block .block-img-wrap{
  position: relative;
  z-index: 1;
  width:100%;
}

.left-block .block-img-wrap .svg-wrap{
  width: 100%;
  height: 100px;
  
}

.left-block .block-img-wrap .svg-wrap svg{
  width: 100%;
  height: 100%;
}
.left-block .block-img-wrap .block-img{
 position: relative;
}
.left-block .block-img-wrap .block-img img{
  position: absolute;
  left: 0;
  bottom:0;
 }
.left-block .block-img-wrap .svg-wrap svg .path-one-desk{
  fill: #d3d2d2;
 
}
.left-block .block-content-wrap .block-content{
  padding-top:100px;
  padding-left:70px;
  padding-bottom:55px;
}
.left-block .block-content-wrap .block-content .section-para{
  margin-bottom: 54px;
  margin-top: 35px;
}
.footer-wrap{
  background-color: #f2f2f2;
}
.footer-wrap.add-top{
  margin-top:215px;
}
.footer-wrap .ft-cl
{
  background-color:#d3d3d3;
}

.footer-wrap .footer-logo img{
  padding:60px 30px 60px 30px;
}
.footer-wrap .copy-write{
  margin-top:80px;
}
.footer-wrap .social-icon{
  margin-top: 80px;
}
.footer-wrap .social-icon ul li{
  list-style-type: none;
  display: inline-block;
  margin-right:30px;
}
.footer-wrap .social-icon ul li a{
  color:#000;
  font-size: 21px;
  transition: all 0.4s ease-in-out;
}
.footer-wrap .social-icon ul li a i {
  font-size: 30px;
  color: #373737;
  transition: all 0.3s ease-in-out;
}
.footer-wrap .social-icon ul li a i:hover {
  color:#A100FF;
}
.footer-wrap .social-icon ul li a:hover{
  color:#A100FF;
}
.footer-wrap .social-icon ul li:last-child{
  margin-right:0;
}


.popup-wrap{
  display: none;
  position: relative;
  z-index: 999999;
}
body.freeze-scroll{
  overflow: hidden !important;
}

.pop-up-overlay{
  position: fixed;
  width: 100%;
  height: 100%;
  top: 0;
  left: 0;
  z-index: 997;
  background: rgba(0, 0, 0, 0.85);
}

.pop-up-body{
  position: fixed;
  width: 965px;
  height: auto;
  min-height: 100px;
  top: 50%;
  left: 50%;
  z-index: 998;
  transform: translate(-50%, -50%);
  background: #FFF;
}

.pop-up-header{
  background: #A100FF;
  color: #FFF;
  padding: 45px 0px;
  position: relative;
}

.pop-up-header h4{
  padding: 0;
  margin: 0;
  font-size: 32px;
}

.pop-up-close{
  display: inline-block;
  position: absolute;
  top: 50%;
  right: 50px;
  transform: translateY(-50%);
}

.pop-up-content-wrap{
  padding: 60px 80px;
}

.ebook-download-form label{
  display: block;
  width: 100%;
  font-size: 18px;
}
.ebook-download-form input{
  display: block;
  width: 100%;
  font-size: 18px;
  border: #ccc solid 1px;
  box-shadow: 0px 0px 12px rgba(0, 0, 0, 0.16) !important;
  padding: 5px 10px;
}

.ebook-download-form .form-field{
  padding-bottom: 20px;
}

.ebook-download-form .form-submit{
  border: none;
  background: #A100FF;
  padding: 25px 80px;
  color: #FFF;
  cursor: pointer;
  font-size: 24px;
  transition: all 0.4s ease-in-out;
}

.ebook-download-form .form-submit:hover{
  background: #6300A0;
}