
/*
====================================================

* 	[Master Stylesheet]
	
	Theme Name :  
	Version    :  
	Author     :  
	Author URI :  

====================================================

	TOC
	
	1. PRIMARY STYLES
	2. COMMONS FOR PAGE DESIGN
	3. HEADER
	4. INTRO SECTION
	5. PORFOLIO SECTION
	6. ABOUT SECTION
	7. EXPERIENCE SECTION
	8. EDUCATION SECTION
	9. COUNTER SECTION
	10. FOOTER

====================================================


/* ---------------------------------
1. PRIMARY STYLES
--------------------------------- */

html{ font-size: 100%; height: 100%; overflow-x: hidden; margin: 0px;  padding: 0px; touch-action: manipulation; }


body{ font-size: 15px; font-family: 'Poppins', serif; margin: 0; font-weight: 400;
	-webkit-font-smoothing: antialiased; -moz-osx-font-smoothing: grayscale; word-wrap: break-word; 
	line-height: 1; 
	margin-top: 0px;
	padding: 0px 0; 
	height: 100vh; 
	width: 100%; 
	position: relative; 
	z-index: 1; color: #333; }
	

h1, h2, h3, h4, h5, h6, p, a, ul, span, li, img, inpot, button{ margin: 0; padding: 0; }

h1,h2,h3,h4,h5,h6{ line-height: 1.5; font-weight: inherit; }

h1,h2,h3{ font-family: 'Poppins', cursive; }

p{ line-height: 1.6; font-size: 1.05em; font-weight: 400; color: #777; }

h1{ font-size: 4em; line-height: 1; }
h2{ font-size: 2.2em; line-height: 1.1; }
h3{ font-size: 1.8em; }
h4{ font-size: 1.3em; }
h5{ font-size: 1em; }
h6{ font-size: .9em; letter-spacing: 1px; }

a, button{ display: inline-block; text-decoration: none; color: inherit; line-height: 1; 
	-webkit-transition: all .25s ease-in-out; transition: all .25s ease-in-out; }

a:focus, a:active, a:hover,
button:focus, button:active, button:hover,
a b.light-color:hover{ text-decoration: none; color: #37D583; }

b{ font-weight: 600; }

img{ width: 100%; }

li{ list-style: none; display: inline-block; }

span{ display: inline-block; }

button{ outline: 0; border: 0; background: none; cursor: pointer; }

.icon{ font-size: 1.1em; display: inline-block; line-height: inherit; }

[class^="icon-"]:before, [class*=" icon-"]:before{ line-height: inherit; }

b.max-bold{ font-weight: 700; }



/* ---------------------------------
2. COMMONS FOR PAGE DESIGN
--------------------------------- */

.display-table{ display: table; height: 100%; } 
.display-table-cell{ display: table-cell; vertical-align: middle; } 

.color-black{ color: #000; }
.color-green{ color: #36D98A; }

.margin-tb-10{ margin-top: 10px; margin-bottom: 10px; }

.margin-b-5{ margin-bottom: 5px; }
.margin-b-10{ margin-bottom: 10px; }
.margin-b-30{ margin-bottom: 30px; }


/* ---------------------------------
3. HEADER
--------------------------------- */

header{ position: absolute; top: 0; left: 0; right: 0; height: 60px; text-align: center; z-index: 1000; }

header:after{ content:''; clear: both; }

header .logo{ float: left; height: 40px; margin: 10px 0; }

header .logo img{ height: 100%; width: auto; }


header .main-menu{ float: right; }

header ul.main-menu > li > a{ height: 100%; line-height: 60px; padding: 0 10px; }


header .right-area{ float: right; height: 100%; line-height: 60px; margin-left: 20px; }


* ## header logo
 * ------------------------------------------------------------------- */
.header__logo {
  display: inline-block;
  margin: 3px 0 0 0;
  padding: 0;
  z-index: 501;
  position: absolute;
  top: 50%;
  left: 40px;
}

.header__logo a {
  display: block;
  outline: 0;
  border: none;
  margin: 0;
  padding: 0;
  -webkit-transition: all 0.3s ease-in-out;
  transition: all 0.3s ease-in-out;
  -webkit-transform: translate3d(0, -50%, 0);
  -ms-transform: translate3d(0, -50%, 0);
  transform: translate3d(0, -50%, 0);
}

.header__logo img {
  width: 165px;
  height: 25px;
}

@media only screen and (max-width:600px) {
  .header__logo img {
    width: 160px;
    height: 23px;
  }
  
  @media only screen and (max-width:400px) {
  .header__logo img {
    width: 140px;
    height: 21px;
  }



/* ---------------------------------
4. SLIDER
--------------------------------- */

.slider-section{ height: 100%; width: 100%; position: relative; z-index: 1; margin: 0 50px; padding: 60px 0; height: 100vh; 
	width: calc(100% - 100px);}

.bg-img{ position: absolute; top: 0; bottom: 0; left: 0; right: 0; z-index: -1; 
	background-size: cover; }

.bg-1{ background-image: url(../../images/slider-1-1920x1080.jpg); }


.rev_slider_wrapper.fullscreen-container{ 
	height: 110%!important; 
	width: 100%!important; 
	margin: 0!important; 
	left: auto!important;}

.forcefullwidth_wrapper_tp_banner{ height: 100%!important; }

.tp-bullet{ border-radius: 50px; }

.tp-leftarrow,
.tp-rightarrow{ border-radius: 50px; -webkit-transform: scale(1.3); transform: scale(1.3); }


.visit-btn{ min-width: 150px!important; }


