



@import url('https://fonts.googleapis.com/css?family=Lato:300,400,700,900|Montserrat:100,200,300,400,600,700,800,900|Open+Sans:400,700|Poppins:400,500');



@import url("bootstrap.min.css");



@import url("custom-icons.min.css");



@import url("theme-icons.min.css");



@import url("cubeportfolio.css");



@import url("bootsnav.css");



@import url("slick.css");



@import url("animate.css");







*:after,



*:before,



p a,



a,



.team-memberpic img,



.team-memberpic figcaption,



.postimg figcaption, .team-memberinfo, .theme-btn, .gallery-filter li, #contactForm input, #contactForm textarea, .theme-btn-white, .navbar-nav li a, #back-to-top, .client-logo img, .icon-view code, .box-shadow-hover, ul#portfolio-filter li, #product-slider .slick-prev i, #product-slider .slick-next i, .portfolio .folio-overlay, .team-member-container .member-caption, .product-wrap .product-caption, .main-service-box, .testimonial .slick-dots li button, .testimonial-two .slick-dots li button, .img-icon, .pricing-box:hover h4, .pricing-box:hover h2, .pricing-box:hover ul li, .blog-grid-slider .slick-prev, .blog-grid-slider .slick-next{



	-webkit-transition: all 300ms ease-in-out;



	-moz-transition: all 300ms ease-in-out;



	-ms-transition: all 300ms ease-in-out;



	-o-transition: all 300ms ease-in-out;



	transition: all 300ms ease-in-out;



}







/* Keyframes */



/*empty*/



@-webkit-keyframes empty {0% {opacity: 1}}



@-moz-keyframes empty {0% {opacity: 1}}



@keyframes empty {0% {opacity: 1}}



@-webkit-keyframes fadeIn {



	0% { opacity:0; }



	100% { opacity:1; }



}



@-moz-keyframes fadeIn {



	0% { opacity:0; }



	100% { opacity:1; }



}



@keyframes fadeIn {



	0% { opacity:0; }



	100% { opacity:1; }



}



@-webkit-keyframes fadeOut {



	0% { opacity:1; }



	100% { opacity:0; }



}



@-moz-keyframes fadeOut {



	0% { opacity:1; }



	100% { opacity:0; }



}



@keyframes fadeOut {



	0% { opacity:1; }



	100% { opacity:0; }



}



@-webkit-keyframes backSlideOut {



	25% { opacity: .5; -webkit-transform: translateZ(-500px); }



	75% { opacity: .5; -webkit-transform: translateZ(-500px) translateX(-200%); }



	100% { opacity: .5; -webkit-transform: translateZ(-500px) translateX(-200%); }



}



@-moz-keyframes backSlideOut {



	25% { opacity: .5; -moz-transform: translateZ(-500px); }



	75% { opacity: .5; -moz-transform: translateZ(-500px) translateX(-200%); }



	100% { opacity: .5; -moz-transform: translateZ(-500px) translateX(-200%); }



}



@keyframes backSlideOut {



	25% { opacity: .5; transform: translateZ(-500px); }



	75% { opacity: .5; transform: translateZ(-500px) translateX(-200%); }



	100% { opacity: .5; transform: translateZ(-500px) translateX(-200%); }



}



@-webkit-keyframes backSlideIn {



	0%, 25% { opacity: .5; -webkit-transform: translateZ(-500px) translateX(200%); }



	75% { opacity: .5; -webkit-transform: translateZ(-500px); }



	100% { opacity: 1; -webkit-transform: translateZ(0) translateX(0); }



}



@-moz-keyframes backSlideIn {



	0%, 25% { opacity: .5; -moz-transform: translateZ(-500px) translateX(200%); }



	75% { opacity: .5; -moz-transform: translateZ(-500px); }



	100% { opacity: 1; -moz-transform: translateZ(0) translateX(0); }



}



@keyframes backSlideIn {



	0%, 25% { opacity: .5; transform: translateZ(-500px) translateX(200%); }



	75% { opacity: .5; transform: translateZ(-500px); }



	100% { opacity: 1; transform: translateZ(0) translateX(0); }



}



@-webkit-keyframes scaleToFade {to { opacity: 0; -webkit-transform: scale(.8); }}



@-moz-keyframes scaleToFade {to { opacity: 0; -moz-transform: scale(.8); }}



@keyframes scaleToFade {to { opacity: 0; transform: scale(.8); }}



@-webkit-keyframes goDown {from { -webkit-transform: translateY(-100%); }}



@-moz-keyframes goDown {from { -moz-transform: translateY(-100%); }}



@keyframes goDown {from { transform: translateY(-100%); }}



@-webkit-keyframes scaleUpFrom {from { opacity: 0; -webkit-transform: scale(1.5); }}



@-moz-keyframes scaleUpFrom {from { opacity: 0; -moz-transform: scale(1.5); }}



@keyframes scaleUpFrom {from { opacity: 0; transform: scale(1.5); }}



@-webkit-keyframes scaleUpTo {to { opacity: 0; -webkit-transform: scale(1.5); }}



@-moz-keyframes scaleUpTo {to { opacity: 0; -moz-transform: scale(1.5); }}



@keyframes scaleUpTo {to { opacity: 0; transform: scale(1.5); }}







@-webkit-keyframes scaleIn {



  from {



    -webkit-transform: translateY(-50%) scale(0);



  }



  to {



    -webkit-transform: translateY(-50%) scale(1);



  }



}



@-moz-keyframes scaleIn {



  from {



    -moz-transform: translateY(-50%) scale(0);



  }



  to {



    -moz-transform: translateY(-50%) scale(1);



  }



}



@keyframes scaleIn {



  from {



    -webkit-transform: translateY(-50%) scale(0);



    -moz-transform: translateY(-50%) scale(0);



    -ms-transform: translateY(-50%) scale(0);



    -o-transform: translateY(-50%) scale(0);



    transform: translateY(-50%) scale(0);



  }



  to {



    -webkit-transform: translateY(-50%) scale(1);



    -moz-transform: translateY(-50%) scale(1);



    -ms-transform: translateY(-50%) scale(1);



    -o-transform: translateY(-50%) scale(1);



    transform: translateY(-50%) scale(1);



  }



}



@-webkit-keyframes slideIn {



  from {



    opacity: 0;



    -webkit-transform: translateX(-25px);



  }



  to {



    opacity: 1;



    -webkit-transform: translateX(0);



  }



}



@-moz-keyframes slideIn {



  from {



    opacity: 0;



    -moz-transform: translateX(-25px);



  }



  to {



    opacity: 1;



    -moz-transform: translateX(0);



  }



}



@keyframes slideIn {



  from {



    opacity: 0;



    -webkit-transform: translateX(-25px);



    -moz-transform: translateX(-25px);



    -ms-transform: translateX(-25px);



    -o-transform: translateX(-25px);



    transform: translateX(-25px);



  }



  to {



    opacity: 1;



    -webkit-transform: translateX(0);



    -moz-transform: translateX(0);



    -ms-transform: translateX(0);



    -o-transform: translateX(0);



    transform: translateX(0);



  }



}











dd {



  margin-bottom: 0.5rem;



  margin-left: 0;



}















#loader-overlay {



    width: 100%;



    height: 100vh;



    background: rgba(106,130,251,1);



    background: -moz-linear-gradient(-45deg, rgba(106,130,251,1) 0%, rgba(244,84,81,1) 100%);



    background: -webkit-gradient(left top, right bottom, color-stop(0%, rgba(106,130,251,1)), color-stop(100%, rgba(244,84,81,1)));



    background: -webkit-linear-gradient(-45deg, rgba(106,130,251,1) 0%, rgba(244,84,81,1) 100%);



    background: -o-linear-gradient(-45deg, rgba(106,130,251,1) 0%, rgba(244,84,81,1) 100%);



    background: -ms-linear-gradient(-45deg, rgba(106,130,251,1) 0%, rgba(244,84,81,1) 100%);



    background: linear-gradient(135deg, rgba(106,130,251,1) 0%, rgba(244,84,81,1) 100%);



    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#6a82fb', endColorstr='#f45451', GradientType=1 );



    position: fixed;



    z-index: 999999;



}



.loader {



  width: 70px;



  height: 35px;



  overflow: hidden;



  position: absolute;



  top: calc(50% - 17px);



  left: calc(50% - 35px);



}



.loader-inner {



  width: 70px;



  height: 70px;



  border-style: solid;



  border-top-color: #FFF;



  border-right-color: #FFF;



  border-left-color: transparent;



  border-bottom-color: transparent;



  border-radius: 50%;



  box-sizing: border-box;



  animation: rotate 3s ease-in-out infinite;



  transform: rotate(-200deg)



}



@keyframes rotate {



  0% { border-width: 10px; }



  25% { border-width: 3px; }



  50% {



    transform: rotate(115deg);



    border-width: 10px;



  }



  75% { border-width: 3px;}



  100% { border-width: 10px;}



}















@-webkit-keyframes fadeTop {



  from {



    opacity: 0;



    -webkit-transform: translate3d(0, 10%, 0);



    transform: translate3d(0, 10%, 0);



  }







  to {



    opacity: 1;



    -webkit-transform: none;



    transform: none;



  }



}







@keyframes fadeTop {



  from {



    opacity: 0;



    -webkit-transform: translate3d(0, 10%, 0);



    transform: translate3d(0, 10%, 0);



  }







  to {



    opacity: 1;



    -webkit-transform: none;



    transform: none;



  }



}







.fadeTop {



  -webkit-animation-name: fadeTop;



  animation-name: fadeTop;



}







@-webkit-keyframes fadeLeft {



  from {



    opacity: 0;



    -webkit-transform: translate3d(-10%, 0, 0);



    transform: translate3d(-10%, 0, 0);



  }







  to {



    opacity: 1;



    -webkit-transform: none;



    transform: none;



  }



}







@keyframes fadeLeft {



  from {



    opacity: 0;



    -webkit-transform: translate3d(-10%, 0, 0);



    transform: translate3d(-10%, 0, 0);



  }







  to {



    opacity: 1;



    -webkit-transform: none;



    transform: none;



  }



}







.fadeLeft {



  -webkit-animation-name: fadeLeft;



  animation-name: fadeLeft;



}







@-webkit-keyframes fadeRight {



  from {



    opacity: 0;



    -webkit-transform: translate3d(10%, 0, 0);



    transform: translate3d(10%, 0, 0);



  }







  to {



    opacity: 1;



    -webkit-transform: none;



    transform: none;



  }



}







@keyframes fadeRight {



  from {



    opacity: 0;



    -webkit-transform: translate3d(10%, 0, 0);



    transform: translate3d(10%, 0, 0);



  }







  to {



    opacity: 1;



    -webkit-transform: none;



    transform: none;



  }



}







.fadeRight {



  -webkit-animation-name: fadeRight;



  animation-name: fadeRight;



}















::selection {



    background-color: #212121;



    color: #fff;



}







* {



    margin: 0;



    padding: 0;



	min-height:0;



	min-width:0;



}



*, :after, :before {



    box-sizing: border-box;



}



html,



body {



    position: relative;



    height: 100%;



}



body {



    color: #878787;



    background: #fff;



    font-size:16px;



	font-family: 'Open Sans', sans-serif;



	font-weight: 400;



}







.wrapper {



	position: relative;



    z-index: 20;



    overflow-x: hidden;



}



.eicon {



    display: inline-block;



    font-style: normal !important;



    font-weight: normal !important;



    font-variant: normal !important;



    text-transform: none !important;



    speak: none;



    line-height: 1;



    -webkit-font-smoothing: antialiased;



    -moz-osx-font-smoothing: grayscale;



}



.montserrat-font{font-family: 'Montserrat', sans-serif;}



.lato-font{font-family: 'Lato', sans-serif;}



.opensans-font{font-family: 'Open Sans', sans-serif;}



.poppins-font{font-family: 'Poppins', sans-serif;}







h1, h2, h3, h4, h5, h6 {



    color: #212121;



    margin: 0px 0 20px 0;



    font-style: normal;



    font-family: 'Montserrat', sans-serif;



}







h1, h2, h3, h4, h5, h6, .h1, .h2, .h3, .h4, .h5, .h6 {



    line-height: 1.2em;



}







h1 { font-size: 48px;}



h2 { font-size: 35px;}



h3 { font-size: 25px;}



h4 { font-size: 18px;}



h5 { font-size: 16px;}



h6 { font-size: 12px;}



h1 a,



h2 a,



h3 a,



h4 a,



h5 a,



h6 a { color: #fff;}



p a {}



p a:hover {color: #1a237e;}



p {



    letter-spacing: normal;



    line-height: 24px;



	color: #888;



	font-weight:400;



	font-family: 'Open Sans', sans-serif;



}



a {text-decoration: none;}



a:hover, a:focus, a:active {



    outline: none;



    text-decoration: none;



}



ul {



  list-style: disc;



}



li > ul,



li > ol {



  padding: 0;



  margin-left: 15px;



}



figure {



    margin-bottom: 6px;



    position: relative;



}



img {



    height: auto;



    max-width: 100%;



}



.mark, mark{background-color:#1de9b6;color:#fff;}







pre {



	margin: 0 20px;



    padding: 10px;



    border: 1px solid #e2e2e2;



    background: #f1f1f1;



	border-radius:0;



}







blockquote {



    border-left: 5px solid #1de9b6;



	background:#fff;



}







.blockquote-reverse, blockquote.pull-right {



    border-right: 5px solid #1de9b6;



	background:#fff;



}







.outline-alert {



    background-color: transparent!important;



}







strong { color: #414141; }



hr{border:0;height: 5px;width:80px;margin:20px auto;}



hr.left-line{margin:20px 0 20px 0;}



.display-block {display:block;}



.display-inline {display:inline-block;}







textarea {



	resize:none;



}







label {



    margin-bottom: 10px;



    font-weight: 500;



	color:#212121;



	font-family: 'Montserrat', sans-serif;



	font-size: 13px;



}







textarea:focus, input[type="text"]:focus, input[type="password"]:focus, input[type="datetime"]:focus, input[type="datetime-local"]:focus, input[type="date"]:focus, input[type="month"]:focus, input[type="time"]:focus, input[type="week"]:focus, input[type="number"]:focus, input[type="email"]:focus, input[type="url"]:focus, input[type="search"]:focus, input[type="tel"]:focus, input[type="color"]:focus, .uneditable-input:focus {



    border-color: none;



    box-shadow: none;



    outline: 0 none;



}











section {



	padding-top:130px;



	padding-bottom:130px;



	position: relative;



	z-index: 10;



	background-color:transparent;



}







section .col-inner.border-block{



	border-top:1px solid #e0e0e0;



	border-bottom:1px solid #e0e0e0;



}







.section-heading {



	text-align: center;



    margin: auto;



    float: none;



    padding-bottom: 20px;



}







.section-heading h2 {



	font-weight:700;



}







.section-heading h4 {



	color:#777;



	font-size:16px;



}







.section-heading p.font-26px {



	line-height:1.5;



	color:#616161;



	font-weight:300;



}







.center-layout {



  display: table;



  table-layout: fixed;



  height: 100%;



  width: 100%;



  position: relative;



}



.v-align-middle {



  display: table-cell;



  vertical-align: middle;



}







.title-section{



    position: relative;



    z-index: 10;



}







.title-section h2[data-backletter], .title-section h4[data-backletter] {



  position: relative;



}







.title-section h2[data-backletter]:before, .title-section h4[data-backletter]:before {



  z-index: -1;



  content: attr(data-backletter);



  font-size: 3em;



  opacity: .06;



  position: absolute;



  top: -0.5em;



  left: -0.15em;



  text-align: center;



  text-transform: uppercase;



}







.title-section.text-center h2[data-backletter]:before{



    left: 0;



    right: 0;



    margin: auto;



}



















/*=============================================



              		Header



=============================================*/







.navbar-nav {



    float: right;



    margin: 0;



    padding: 0 10px;



}











nav.navbar.bootsnav.navbar-transparent .logo {



	position: relative;



    z-index: 110;



	display: table;



    height: 80px;



    -webkit-transition: all .3s ease;



    transition: all .3s ease;



}







nav.navbar.bootsnav.navbar-transparent.brand-center .logo, .brand-center .logo {



	display:block;



	max-width: 200px;



    text-align: center;



    margin: 0 auto;



}







nav.navbar.bootsnav.navbar-transparent.brand-center .navbar-brand {



    padding: 20px 15px;



}







.navbar-brand {



	padding: 11px 15px;



}







.logo {



    position: relative;



    z-index: 110;



    display: table;



    height: 60px;



    -webkit-transition: all .3s ease;



    transition: all .3s ease;



}







.logo img {



    max-height: 50px;



	-webkit-transition: all .5s ease;



    transition: all .5s ease;



    display: block;



}







.logo.logo-sm img {



	max-height: 60px;



}







nav .logo > a {



	display: table-cell;



    vertical-align: middle;



}







.navbar-scrollspy .logo img {



	text-align:center;



	margin: 0 auto;



}







nav.bootsnav.navbar-sidebar ul.nav {



	margin: 0 0 30px 0;



}







nav.navbar.bootsnav.navbar-transparent.white ul.nav > li > a.nav-btn-default {



    padding-top: 10px;



    padding-bottom: 10px;



    margin-top: 15px;



}







nav.navbar.bootsnav ul.nav > li > a.nav-btn-default {



    padding: 10px 15px;



    margin-top: 6.5px;



    color: #fff;



}







nav.navbar.bootsnav.navbar-transparent.white ul.nav > li > a.btn-dark {



    background-color: #212121;



}







nav.navbar.bootsnav ul.nav > li > a.btn-dark {



    background-color: #212121;



}







nav.navbar.bootsnav ul.nav > li > a.btn-dark:hover, nav.navbar.bootsnav ul.nav > li > a.btn-dark:active, nav.navbar.bootsnav ul.nav > li > a.btn-dark:focus, nav.navbar.bootsnav.navbar-transparent.white ul.nav > li > a.btn-dark:hover, nav.navbar.bootsnav.navbar-transparent.white ul.nav > li > a.btn-dark:active, nav.navbar.bootsnav.navbar-transparent.white ul.nav > li > a.btn-dark:focus {



    background-color: #000;



}







nav.navbar.bootsnav.navbar-transparent.white ul.nav > li > a.btn-color {



    background-color: #1de9b6;



}







nav.navbar.bootsnav ul.nav > li > a.btn-color {



    background-color: #1de9b6;



}







nav.navbar.bootsnav ul.nav > li > a.btn-color:hover, nav.navbar.bootsnav ul.nav > li > a.btn-color:active, nav.navbar.bootsnav ul.nav > li > a.btn-color:focus, nav.navbar.bootsnav.navbar-transparent.white ul.nav > li > a.btn-color:hover, nav.navbar.bootsnav.navbar-transparent.white ul.nav > li > a.btn-color:active, nav.navbar.bootsnav.navbar-transparent.white ul.nav > li > a.btn-color:focus {



    background-color: #283593;



}







nav.navbar.bootsnav.navbar-transparent.white ul.nav > li > a.btn-light {



    background-color: #eee;



	color: #212121;



}







nav.navbar.bootsnav ul.nav > li > a.btn-light {



    background-color: #eee;



	color: #212121;



}







nav.navbar.bootsnav ul.nav > li > a.btn-light:hover, nav.navbar.bootsnav ul.nav > li > a.btn-light:active, nav.navbar.bootsnav ul.nav > li > a.btn-light:focus, nav.navbar.bootsnav.navbar-transparent.white ul.nav > li > a.btn-light:hover, nav.navbar.bootsnav.navbar-transparent.white ul.nav > li > a.btn-light:active, nav.navbar.bootsnav.navbar-transparent.white ul.nav > li > a.btn-light:focus {



    background-color: #e0e0e0;



}







nav.navbar.bootsnav.navbar-transparent.white ul.nav > li > a.btn-outline {



    background-color: transparent;



	color: #fff;



	border: 2px solid #fff;



}







nav.navbar.bootsnav ul.nav > li > a.btn-outline {



    background-color: transparent;



	color: #212121;



	border: 2px solid #212121;



}







nav.navbar.bootsnav ul.nav > li > a.btn-outline:hover, nav.navbar.bootsnav ul.nav > li > a.btn-outline:active, nav.navbar.bootsnav ul.nav > li > a.btn-outline:focus, nav.navbar.bootsnav.navbar-transparent.white ul.nav > li > a.btn-outline:hover, nav.navbar.bootsnav.navbar-transparent.white ul.nav > li > a.btn-outline:active, nav.navbar.bootsnav.navbar-transparent.white ul.nav > li > a.btn-outline:focus  {



    background-color: #eee;



	border: 2px solid #eee;



	color:#212121;



}







.navbar-nav>li>.dropdown-menu {



	margin-top: 2px;



}







/*=============================================



			Sliders and Hero Section



=============================================*/











.hero-text{



	display: table-cell;



    vertical-align: middle;



    position: relative;



    width: 100%;



    z-index: 10;



    color: #fff;



}











.hero-text h1 {



	font-size:100px;



	line-height: 1;



}







.hero-text h1.letter-spacing-10{



	letter-spacing:10px;



}







.hero-text h1.letter-spacing-0{



	letter-spacing:0px;



}







.hero-text-wrap .hero-text h1.font-90px {



	font-size:90px;



}







.hero-text h2 {



	font-size:80px;



}







.hero-text h3 {



	font-size:60px;



	line-height: 35px;



}







.hero-text h4 {



	font-size:30px;



	line-height: 25px;



}







.hero-text h5 {



	font-size:19px;



	line-height: 20px;



}







.hero-text h6 {



	font-size:14px;



	line-height: 16px;



}







.call-us {



    float: left;



    margin-top: 50px;



}







.hero-text p {



    display: inline-block;



    float: left;



    margin-right: 10px;



}







.white-color .call-us h5 {



    margin-top: 0;



	color:#fc5c7d!important;



	font-size: 16px;



	font-weight: 600;



	margin-bottom: 2px;



}







.white-color .call-us h6 {



    margin-top: 3px;



	font-size: 14px;



	color: #ccc!important;



}







.rd-imgs{



	width: inherit;



	margin: 0 auto;



	display: block;







}











.rounded-triangle{



    height: 1006px;



    background: url(../images/triangle-yellow-hero.svg) no-repeat center center;



	background-size: cover;



}







.rounded-image{



    height: 1020px;



    background: url(../images/background/bg-image.png) no-repeat center center;



	background-size: cover;



}







.rounded-image .hero-text h3 {



    line-height: 75px;



}







.rounded-image .inline-btn p{



	float: none;



}







.rounded-image .inline-btn .btn.btn-sm{



	padding: 12px;



}







.rounded-image .inline-btn .btn.btn-outline-white{



	border:1px solid #fff;



}







.rounded-image .inline-btn .btn.btn-outline-white:hover, .rounded-image .inline-btn .btn.btn-outline-white:active, .rounded-image .inline-btn .btn.btn-outline-white:focus{



	color:#f45551;



}







.hero-style-two .hero-text-wrap {



    background-color: transparent;



}







.hero-style-two .hero-text-wrap .btn-pink{



	color: #fff;



    border-color: #ec407a;



    background-color: #ec407a;



}



.hero-style-two .hero-text-wrap .btn-pink:hover, .hero-style-two .hero-text-wrap .btn-pink:active, .hero-style-two .hero-text-wrap .btn-pink:focus {



    background-color: #db346d;



    border-color: #db346d;



    color: #fff;



}







.hero-style-two .white-color .call-us h5 {



    color: #fff!important;



}







.hero-style-two .white-color .call-us h6 {



    color: #fff!important;



}







.dark-bg{background-color:#212121;}



.darken-bg{background-color:#151515;}



.d-dark-bg{background-color:#0a0a0a;}



.white-bg{background-color: #fff;}



.default-bg{background-color:#1de9b6;}



.red-bg{background-color:#cb2d3e;}



.grey-bg{background-color:#eee;}



.orange-bg{background-color:#ffab40;}



.green-bg{background-color:#8BC34A;}











.light-br-r{border-right:1px solid #eeeeee;}







.fixed-bg{background-attachment: fixed!important;}







.overlay-bg {



    background: rgba(0,0,0,0.6);



    width: 100%;



    height: 100%;



    position: absolute;



	z-index: -1;



	top:0;



	left:0;



}







.hero-text-wrap.overlay-bg {



	background: rgba(0, 0, 0, 0.75);



	width: 100%;



    height: 101vh;



    position: absolute;



	z-index: 1;



}







.hero-text-wrap.color-overlay-bg {



	background: rgba(57,73,171,0.82);



	width: 100%;



    height: 101vh;



    position: absolute;



	z-index: 1;



}







.hero-text-wrap.white-overlay-bg {



	background: rgba(225,225,225,0.82);



	width: 100%;



    height: 101vh;



    position: absolute;



	z-index: 1;



}











.hero-text-wrap.light-overlay-bg {



	background-color: #cb2d3e;



	width: 100%;



    height: 101vh;



    position: absolute;



	z-index: 1;



}







.overlay-bg-dark {



    background: rgba(0, 0, 0, 0.7);



    width: 100%;



    height: 100%;



    position: absolute;



	z-index: -1;



	top:0;



	left:0;



}







.overlay-bg-light {



    background: rgba(255,255,255,0.3);



    width: 100%;



    height: 100%;



    position: absolute;



    z-index: 1;



}







section.dark-block .hero-text-wrap, section.dark-block.title-hero-bg::before {



	background-color:transparent;



}







.parallax-overlay {



    background: rgba(0, 0, 0, 0.6);



    width: 100%;



    height: 100%;



    position: absolute;



	z-index: -1;



	top:0;



	left:0;



}







.hero-text-wrap.gradient-overlay{



    position: absolute;



	z-index: 1;



	background: rgba(255,127,95,0.6);



    background: -moz-linear-gradient(top, rgba(255,127,95,0.6) 0%, rgba(254,179,123,0.6) 100%);



    background: -webkit-gradient(left top, left bottom, color-stop(0%, rgba(255,127,95,0.6)), color-stop(100%, rgba(254,179,123,0.6)));



    background: -webkit-linear-gradient(top, rgba(255,127,95,0.6) 0%, rgba(254,179,123,0.6) 100%);



    background: -o-linear-gradient(top, rgba(255,127,95,0.6) 0%, rgba(254,179,123,0.6) 100%);



    background: -ms-linear-gradient(top, rgba(255,127,95,0.6) 0%, rgba(254,179,123,0.6) 100%);



    background: linear-gradient(to bottom, rgba(255,127,95,0.6) 0%, rgba(254,179,123,0.6) 100%);



    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ff7f5f', endColorstr='#feb37b', GradientType=0 );



}







.hero-text-wrap h1.font-100px{font-size:100px;}







.bg-video .hero-text-wrap.gradient-overlay {



	height:101vh;



}







.gradient-overlay {



	background: rgba(106,130,251,1);



background: -moz-linear-gradient(-45deg, rgba(106,130,251,1) 0%, rgba(252,92,124,0.25) 100%);



background: -webkit-gradient(left top, right bottom, color-stop(0%, rgba(106,130,251,1)), color-stop(100%, rgba(252,92,124,0.45)));



background: -webkit-linear-gradient(-45deg, rgba(106,130,251,1) 0%, rgba(252,92,124,0.25) 100%);



background: -o-linear-gradient(-45deg, rgba(106,130,251,1) 0%, rgba(252,92,124,0.25) 100%);



background: -ms-linear-gradient(-45deg, rgba(106,130,251,1) 0%, rgba(252,92,124,0.25) 100%);



background: linear-gradient(135deg, rgba(106,130,251,1) 0%, rgba(252,92,124,0.25) 100%);



filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#6a82fb', endColorstr='#fc5c7c', GradientType=1 );



    width: 100%;



    height: 100%;



    position: absolute;



    z-index: -1;



    top: 0;



    left: 0;



}







.parallax-bg {



    background-size: cover;



        -webkit-background-size: cover;



     -moz-background-size: cover;



-o-background-size: cover;



	background-repeat:no-repeat;



	background-position: 50% 50%;



	width:100%;



	height:100%;



}







.box-shadow {box-shadow: 0 10px 30px 5px rgba(17,21,23,.1);}







.box-shadow-hover{}



.box-shadow-hover:hover{box-shadow: 0 10px 30px 5px rgba(17,21,23,.1);}



.member-socialicons{



    overflow: hidden;



    list-style: none;



    text-align:center;



    line-height: 20px;



}



.member-socialicons li{



    float: left;



    padding: 0 10px;



    line-height: inherit;



    list-style-type: none;



}



.member-socialicons li a{



    color: #fff;



    display:block;



}



.member-socialicons li a:hover {



    color: #ff4552;



}



.member-socialicons li a i{



    display:block;



    font-size:13px;



    text-align:center;



}



.row.no-gutters{



    margin-right: 0;



    margin-left: 0;



}



.no-bottom-padding{



    padding-bottom: 0;



}



.no-gutters > [class^="col-"],



.no-gutters > [class*="col-"],



.row.no-gutters > [class^="col-"],



.row.no-gutters > [class*="col-"]{



    padding-right: 0;



    padding-left: 0;



}



.no-top-padding{



    padding-top: 0;



}







.dd{ padding: 14px 0; text-align: center;



  position: fixed; bottom: 0; width: 100%; display: none;







}















/*=============================================



                Welcome Section



=============================================*/



.intro-img{



	position: relative;



	margin-bottom: 50px;



}







.heading-style-one hr.gradient-bg, .heading-style-two h2 span:after{



	background: rgba(106,130,251,1);



	background: -moz-linear-gradient(left, rgba(106,130,251,1) 0%, rgba(252,92,124,1) 100%);



	background: -webkit-gradient(left top, right top, color-stop(0%, rgba(106,130,251,1)), color-stop(100%, rgba(252,92,124,1)));



	background: -webkit-linear-gradient(left, rgba(106,130,251,1) 0%, rgba(252,92,124,1) 100%);



	background: -o-linear-gradient(left, rgba(106,130,251,1) 0%, rgba(252,92,124,1) 100%);



	background: -ms-linear-gradient(left, rgba(106,130,251,1) 0%, rgba(252,92,124,1) 100%);



	background: linear-gradient(to right, rgba(106,130,251,1) 0%, rgba(252,92,124,1) 100%);



	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#6a82fb', endColorstr='#fc5c7c', GradientType=1 );



}







.heading-style-one p {



    font-size: 14px;



}











.heading-style-one h6{



	margin-top: 0;



	font-weight: 600;



}







.heading-style-two h2 span{



	position: relative;



}







.heading-style-two h2 span:after{



	content:'';



	position: absolute;



	top: -16px;



	left:0;



	height: 5px;



    width: 80px;



}







.thin-borders{



	height: 1px;



	width: 80px;



}







.thin-borders.mt-40{



	margin-top: 40px;



}







.thin-borders.mb-40{



	margin-bottom: 40px;



}







.thin-border-purple{



	background-color: #6a82fb;



}







.welcome-style-two {



    width: 100%;



    float: left;



	position: relative;



}







.welcome-style-two .thin-border-purple {



    margin-top: 10px;



    margin-right: 20px;



}







.welcome-style-two p {



    width: 80%;



}







.box-title, .box-title-two, .box-title-three{position: relative;}







.box-title:after{



	transform: translate(-50%, -120%);



	-webkit-transform: translate(-50%, -120%);



	-moz-transform: translate(-50%, -120%);



	background: url(../images/polygon-box-2.svg) no-repeat;



}







.box-title-two:after, .box-title-three:after{



	background: url(../images/polygon-box-3.svg) no-repeat;



	transform: translate(-50%, -50%);



	-webkit-transform: translate(-50%, -50%);



	-moz-transform: translate(-50%, -50%);



}







.box-title:after, .box-title-two:after, .box-title-three:after {



    content: '';



    position: absolute;



    top: 50%;



    left: 50%;



    width: 207px;



    height: 207px;



    z-index: -1;



	opacity: 0.1;



}







.box-title-three:after{



	background: url(../images/polygon-box-2.svg) no-repeat;



}







.img-icon{



	margin: 0 auto;



	width: 78px;



	height: 72px;



	text-align: center;



	display: block;



}







.feature-box .img-icon.big-icon{



	width: 110px;



	height: 110px;



}







.bulb-icon {



	background: url(../images/bulb-icon.svg) no-repeat;



}



.diamond-icon {



	background: url(../images/diamond-icon.svg) no-repeat;



}



.magic-icon {



	background: url(../images/magic-icon.svg) no-repeat;



}



.connect-icon {



	background: url(../images/connect-icon.svg) no-repeat;



}







.bulb-yellow-icon {



	background: url(../images/bulb-yellow-icon.svg) no-repeat;



}



.diamond-pink-icon {



	background: url(../images/diamond-pink-icon.svg) no-repeat;



}



.magic-purple-icon {



	background: url(../images/magic-purple-icon.svg) no-repeat;



}







.bulb-shadow-icon{



	background: url(../images/bulb-shadow-icon.svg) no-repeat;



}







.bulb-shadow-icon:hover{



	background: url(../images/bulb-shadow-icon-hover.svg) no-repeat;



}







.diamond-shadow-icon{



	background: url(../images/diamond-shadow-icon.svg) no-repeat;



}







.diamond-shadow-icon:hover{



	background: url(../images/diamond-shadow-icon-hover.svg) no-repeat;



}







.magic-shadow-icon{



	background: url(../images/magic-shadow-icon.svg) no-repeat;



}







.magic-shadow-icon:hover{



	background: url(../images/magic-shadow-icon-hover.svg) no-repeat;



}







.connect-shadow-icon{



	background: url(../images/connect-shadow-icon.svg) no-repeat;



}







.connect-shadow-icon:hover{



	background: url(../images/connect-shadow-icon-hover.svg) no-repeat;



}







.feature-box-rounded{



	background-color: #fff;



	border-radius: 50px;



	-webkit-border-radius: 50px;



	-moz-border-radius: 50px;



	padding: 30px;



	-webkit-box-shadow: -1px 0px 43px 0px rgba(0,0,0,0.14);



	-moz-box-shadow: -1px 0px 43px 0px rgba(0,0,0,0.14);



	box-shadow: -1px 0px 43px 0px rgba(0,0,0,0.14);



}







.feature-box .btn.btn-sm{



	font-size: 12px!important;



    font-weight: normal;



	text-transform: capitalize;



}







.feature-box .btn-yellow{



	color: #fff;



    border-color: #ffb300;



    background-color: #ffb300;



}







.feature-box .btn-yellow:hover, .feature-box .btn-yellow:active, .feature-box .btn-yellow:focus {



    background-color: #eda600;



    border-color: #eda600;



    color: #fff;



}







.feature-box .btn-pink{



	color: #fff;



    border-color: #ec407a;



    background-color: #ec407a;



}







.feature-box .btn-pink:hover, .feature-box .btn-pink:active, .feature-box .btn-pink:focus {



    background-color: #db346d;



    border-color: #db346d;



    color: #fff;



}







.feature-box .btn-purple{



	color: #fff;



    border-color: #6a82fb;



    background-color: #6a82fb;



}







.feature-box .btn-purple:hover, .feature-box .btn-purple:active, .feature-box .btn-purple:focus {



    background-color: #546ef1;



    border-color: #546ef1;



    color: #fff;



}







.single-portfolio h1 {



    text-align: center;



    font-size: 130px;



    font-weight: 900;



    margin: 0;



    color: rgba(252, 92, 125, 0.2);



    padding: 20px 0;



}











.single-portfolio-title-right h2, .single-portfolio-title-left h2 {



    font-size: 25px;



    position: relative;



}







.single-portfolio-title-right h2{



	padding-right: 100px;



}



.single-portfolio-title-left h2{



	padding-left: 100px;



}







.single-portfolio-title-right h2:after{



	right: 0;



}







.single-portfolio-title-left h2:after{



	left: 0;



}







.single-portfolio-title-right h2:after, .single-portfolio-title-left h2:after{



	height: 1px;



    width: 80px;



	content:'';



	position: absolute;



	top: 15px;



	background-color: #fc5c7d;



}







.single-portfolio p {



    font-size: 12px;



}







.single-portfolio img{



	border-radius: 50px;



	-webkit-border-radius: 50px;



	-moz-border-radius: 50px;



}







.skew-bg{



	position: relative;



}







.skew-bg:after {



    position: absolute;



    top: -2%;



    left: 0;



    content: '';



    background-color: rgba(229, 57, 53, 0.1);



    height: 976px;



    width: 100%;



    z-index: -1;



    -webkit-backface-visibility: hidden;



    backface-visibility: hidden;



    -webkit-transform: skewY(-6deg);



    transform: skewY(-6deg);



    -webkit-transform-origin: 100% 0;



    transform-origin: 100% 0;



}











/*=============================================



                Services Section



=============================================*/



.main-service-box {



    padding: 35px;



	margin-bottom: 20px;



}







.main-service-box i{



	font-size: 40px;



}



.main-service-box h4{



	font-size: 20px;



	color:#141414;



	font-weight: 600;



	margin-top: 0;



	margin-bottom: 20px;



}







.main-service-box p{



	font-size: 14px;



	color:#878787;



}







.main-service-box:hover{



	background-color: transparent;



	-webkit-box-shadow: 0px 0px 30px 5px rgba(0,0,0,0.16);



	-moz-box-shadow: 0px 0px 30px 5px rgba(0,0,0,0.16);



	box-shadow: 0px 0px 30px 5px rgba(0,0,0,0.16);



}







[data-opacity="0"]{opacity:0;}



[data-opacity="1"]{opacity:1;}



[data-opacity="0.9"]{opacity:0.9;}



[data-opacity="0.8"]{opacity:0.8;}



[data-opacity="0.7"]{opacity:0.7;}



[data-opacity="0.6"]{opacity:0.6;}



[data-opacity="0.5"]{opacity:0.5;}



[data-opacity="0.4"]{opacity:0.4;}



[data-opacity="0.3"]{opacity:0.3;}



[data-opacity="0.2"]{opacity:0.2;}



[data-opacity="0.1"]{opacity:0.1;}



[data-opacity="0.15"]{opacity:0.15;}







.shapes{



	position: absolute;



	-moz-transition: all 0.3s ease;



	-webkit-transition: all 0.3s ease;



	-o-transition: all 0.3s ease;



	transition: all 0.3s ease;



	z-index: -1;



}







.hexagon-gradient-left{



	left: -10%;



	top:10%;



	width: 302px;



	height: 306px;



	background: url(../images/hexagon-gradient-left.svg) no-repeat;



}







.triangle-light-blue{



	right: -7%;



	bottom:0%;



	width: 218px;



	height: 236px;



	background: url(../images/triangle-light-blue.svg) no-repeat;



}







.polygon-box {



	left: -4%;



	bottom:-23%;



	width: 276px;



	height: 276px;



	background: url(../images/polygon-box.svg) no-repeat;



}







.circle-box {



	right: -7%;



	top:2%;



	width: 300px;



	height: 300px;



	background: url(../images/circle-box.svg) no-repeat;



}







.circle-box-big:after {



	left: -10%;



    margin-top: 50%;



    width: 848px;



    height: 849px;



    background: url(../images/circle-box-big.svg) no-repeat;



}







.triangle-yellow-big {



	left: -50%;



	width: 1345px;



	height: 100vh;



	background: url(../images/triangle-yellow-big.svg) no-repeat;



	position: absolute;



	top: 50%;



	transform: translate(-30%, -70%);



}







.triangle-light-blue-big {



	right: -40%;



    top: -50%;



    width: 755px;



    height: 813px;



    background: url(../images/triangle-light-blue-big.svg) no-repeat;



	transform: translateY(-50%);



}







.square-light-green-big {



    right: -50%;



    top: -50%;



    width: 681px;



    height: 682px;



    background: url(../images/square-light-green-big.svg) no-repeat;



    transform: translateY(50%);



}







.shapes-wrap{







}







.shapes-wrap:after{



	z-index: -1;



	position: absolute;



	content: '';



}







.hexagon-big-green:after {



	right: -100%;



    margin-top: -30%;



    width: 1443px;



    height: 1453px;



    background: url(../images/hexagon-big-green.svg) no-repeat;



}







.bubble-gradient-blue:after{



	left: -2%;



	top:50%;



	width: 497px;



	height: 497px;



	background: url(../images/bubble-gradient-blue.svg) no-repeat;



	transform: translate(-40%, -80%);



}







.bubble-gradient-purple:after{



	left: -2%;



	top:50%;



	width: 260px;



	height: 284px;



	background: url(../images/bubble-gradient-purple.svg) no-repeat;



	transform: translateY(-50%);



}







.bubble-big-gradient-purple:after {



    right: -1%;



    top: 50%;



    width: 273px;



    height: 283px;



    background: url(../images/bubble-big-gradient-purple.svg) no-repeat;



    transform: translateY(-170%);



}







.bubble-sm-gradient-blue:after {



    right: 8%;



    top: 50%;



    width: 168px;



    height: 172px;



    background: url(../images/bubble-sm-gradient-blue.svg) no-repeat;



    transform: translateY(-150%);



}







/*=============================================



                Widgets



=============================================*/







input.form-control::-webkit-input-placeholder{color:#212121;font-size: 12px;font-family: 'Montserrat', sans-serif;font-weight: 600;}



input.form-control::-moz-placeholder{color:#212121;font-size: 12px;font-family: 'Montserrat', sans-serif;font-weight: 600;}



input.form-control:-ms-input-placeholder{color:#212121;font-size: 12px;font-family: 'Montserrat', sans-serif;font-weight: 600;}



input.form-control:-moz-placeholder{color:#212121;font-size: 12px;font-family: 'Montserrat', sans-serif;font-weight: 600;}







textarea.form-control::-webkit-input-placeholder{color:#212121;font-size: 12px;font-family: 'Montserrat', sans-serif;font-weight: 600;}



textarea.form-control::-moz-placeholder{color:#212121;font-size: 12px;font-family: 'Montserrat', sans-serif;font-weight: 600;}



textarea.form-control:-ms-input-placeholder{color:#212121;font-size: 12px;font-family: 'Montserrat', sans-serif;font-weight: 600;}



textarea.form-control:-moz-placeholder{color:#212121;font-size: 12px;font-family: 'Montserrat', sans-serif;font-weight: 600;}







input.search-bar-top::-webkit-input-placeholder { color: #fff!important; }



input.search-bar-top::-moz-placeholder { color: #fff!important; }



input.search-bar-top:-ms-input-placeholder { color: #fff!important; }



input.search-bar-top:-moz-placeholder { color: #fff!important; }







.relative{position:relative;}



.absolute{position:absolute;}







.upper-case{text-transform:uppercase;}



.lower-case{text-transform:lowercase;}



.capitalize{text-transform:capitalize;}



.text-left{text-align:left;}







.hero-text-wrap .hero-text .type-it {



	font-size: 78px;



    letter-spacing: -2px;



    line-height: 1.25;



}







.font-100 {



	font-weight:100;



}



.font-200 {



	font-weight:200;



}



.font-300 {



	font-weight:300;



}



.font-400 {



	font-weight:400;



}







.font-500 {



	font-weight:500;



}







.font-600 {



	font-weight:600;



}







.font-700 {



	font-weight:700;



}



.font-900 {



	font-weight:900;



}



.font-12px {



	font-size: 12px;



}



.font-14px {



	font-size: 14px;



}



.font-16px {



	font-size: 16px;



}



.font-18px {



	font-size: 18px;



}



.font-20px {



	font-size: 20px;



}



.font-26px {



	font-size: 26px;



}



.font-28px {



	font-size: 28px;



}



.font-30px {



	font-size: 30px;



}



.font-35px {



	font-size: 35px;



}



.font-40px {



	font-size: 40px;



}



.font-50px {



	font-size: 50px;



}



.font-60px {



	font-size: 60px;



}



.font-70px {



	font-size: 70px;



}



.font-80px {



	font-size: 80px;



}



.font-90px {



	font-size: 90px;



}



.font-100px {



	font-size: 100px;



}



.font-120px {



	font-size: 120px;



}



.font-130px {



	font-size: 130px;



}



.font-italic {



	font-style: italic;



}



.font-light {



	font-weight:400;



}



.font-bold {



	font-weight:bold;



}



a:hover, a:focus {



	color: #1a237e;



}



.default-color {



	color: #cb4f6c;



}



.secondary-color {



	color: #1a237e;



}



.white-color {



	color: #fff !important;



}



.white-color p, .white-color h1, .white-color h2, .white-color h3, .white-color h4, .white-color h5, .white-color h6 {



    color: #fff!important;



}



.dark-color {



	color: #212121!important;



}



.dark-color p, .dark-color h1, .dark-color h2, .dark-color h3, .dark-color h4, .dark-color h5, .dark-color h6 {



    color: #212121!important;



}







.pink-color {color:#fc5c7d;}



.purple-color{color:#6a82fb;}



.blue-color{color:#41a4f7;}



.green-color{color:#8cc34c;}



.yellow-color{color:#f8aa22;}



.brown-color{color:#795548;}



.red-color{color:#f45551;}







.line-height-24 {



	line-height: 24px;



}



.line-height-22 {



	line-height: 22px;



}



.line-height-26 {



	line-height: 26px;



}



.line-height-30 {



	line-height: 30px;



}



.line-height-35 {



	line-height: 35px;



}



.line-height-40 {



	line-height: 40px;



}



.line-height-45 {



	line-height: 45px;



}



.line-height-50 {



	line-height: 50px;



}



.letter-spacing-0 {



	letter-spacing: 0px;



}



.letter-spacing-5 {



	letter-spacing: 5px;



}



.letter-spacing-10 {



	letter-spacing: 10px;



}



.letter-spacing-15 {



	letter-spacing: 15px



}



.letter-spacing-20 {



	letter-spacing: 20px;



}



.letter-spacing-25 {



	letter-spacing: 25px;



}



.mt-minus-10 {



	margin-top: -10px;



}



.mt-minus-20 {



	margin-top: -20px;



}



.mt-minus-30 {



	margin-top: -30px;



}



.mt-minus-40 {



	margin-top: -40px;



}



.mt-minus-50 {



	margin-top: -50px;



}



.mt-0 {



	margin-top: 0px;



}



.mt-10 {



	margin-top: 10px;



}



.mt-15 {



	margin-top: 15px;



}



.mt-20 {



	margin-top: 20px;



}



.mt-30 {



	margin-top: 30px;



}



.mt-40 {



	margin-top: 40px;



}



.mt-50 {



	margin-top: 50px;



}



.mt-60 {



	margin-top: 60px;



}



.mt-70 {



	margin-top: 70px;



}



.mt-80 {



	margin-top: 80px;



}



.mt-90 {



	margin-top: 90px;



}



.mt-100 {



	margin-top: 100px;



}



.mt-110 {



	margin-top: 110px;



}



.mt-120 {



	margin-top: 120px;



}



.mt-130 {



	margin-top: 130px;



}



.mt-135 {



	margin-top: 135px;



}



.mt-140 {



	margin-top: 140px;



}



.mt-150 {



	margin-top: 150px;



}



.ml-0 {



	margin-left: 0px!important;



}



.ml-10 {



	margin-left: 10px;



}



.ml-15 {



	margin-left: 15px;



}



.ml-20 {



	margin-left: 20px;



}



.ml-30 {



	margin-left: 30px;



}



.ml-40 {



	margin-left: 40px;



}



.ml-50 {



	margin-left: 50px;



}



.ml-60 {



	margin-left: 60px;



}



.ml-70 {



	margin-left: 70px;



}



.ml-80 {



	margin-left: 80px;



}



.mb-0 {



	margin-bottom: 0px;



}



.mb-5 {



	margin-bottom: 5px;



}



.mb-10 {



	margin-bottom: 10px;



}



.mb-20 {



	margin-bottom: 20px;



}



.mb-30 {



	margin-bottom: 30px;



}



.mb-40 {



	margin-bottom: 40px;



}



.mb-50 {



	margin-bottom: 50px;



}



.mb-60 {



	margin-bottom: 60px;



}



.mb-70 {



	margin-bottom: 70px;



}



.mb-80 {



	margin-bottom: 80px;



}



.mb-90 {



	margin-bottom: 90px;



}



.mb-100 {



	margin-bottom: 100px;



}



.mb-110 {



	margin-bottom: 110px;



}



.mb-120 {



	margin-bottom: 120px;



}







.p-0 {



	padding: 0;



}











.pt-0 {



	padding-top: 0;



}



.pt-10 {



	padding-top: 10px;



}



.pt-20 {



	padding-top: 20px;



}



.pt-30 {



	padding-top: 30px;



}



.pt-40 {



	padding-top: 40px;



}



.pt-50 {



	padding-top: 50px;



}



.pt-60 {



	padding-top: 60px;



}



.pt-70 {



	padding-top: 70px;



}



.pt-80 {



	padding-top: 80px;



}



.pt-90 {



	padding-top: 90px;



}



.pt-100 {



	padding-top: 100px;



}



.pt-105 {



	padding-top: 105px;



}



.pt-106 {



	padding-top: 106px;



}







.pt-110 {



	padding-top: 110px;



}



.pt-120 {



	padding-top: 120px;



}



.pt-130 {



	padding-top: 130px;



}



.pt-140 {



	padding-top: 140px;



}



.pt-150 {



	padding-top: 150px;



}



.pt-160 {



	padding-top: 160px;



}



.pt-170 {



	padding-top: 170px;



}



.pt-180 {



	padding-top: 180px;



}



.pt-190 {



	padding-top: 190px;



}



.pt-200 {



	padding-top: 200px;



}



.pb-0 {



	padding-bottom: 0;



}



.pb-10 {



	padding-bottom: 10px;



}



.pb-20 {



	padding-bottom: 20px;



}



.pb-30 {



	padding-bottom: 30px;



}



.pb-40 {



	padding-bottom: 40px;



}



.pb-50 {



	padding-bottom: 50px;



}



.pb-60 {



	padding-bottom: 60px;



}



.pb-70 {



	padding-bottom: 70px;



}



.pb-80 {



	padding-bottom: 80px;



}



.pb-90 {



	padding-bottom: 90px;



}



.pb-100 {



	padding-bottom: 100px;



}



.pb-105 {



	padding-bottom: 105px;



}



.pb-106 {



	padding-bottom: 106px;



}



.pb-110 {



	padding-bottom: 110px;



}



.pb-120 {



	padding-bottom: 120px;



}



.pb-140 {



	padding-bottom: 140px;



}



.pb-150 {



	padding-bottom: 150px;



}



.pb-160 {



	padding-bottom: 160px;



}



.pb-170 {



	padding-bottom: 170px;



}



.pb-180 {



	padding-bottom: 180px;



}



.pb-190 {



	padding-bottom: 190px;



}



.pb-200 {



	padding-bottom: 200px;



}



.pl-0 {



	padding-left: 0;



}



.pl-10 {



	padding-left: 10px;



}



.pl-20 {



	padding-left: 20px;



}



.pl-30 {



	padding-left: 30px;



}



.pl-40 {



	padding-left: 40px;



}



.pl-50 {



	padding-left: 50px;



}



.pl-60 {



	padding-left: 60px;



}



.pl-70 {



	padding-left: 70px;



}



.pl-80 {



	padding-left: 80px;



}



.pl-90 {



	padding-left: 90px;



}



.pl-100 {



	padding-left: 100px;



}



.pl-110 {



	padding-left: 110px;



}



.pl-120 {



	padding-left: 120px;



}



.pr-0 {



	padding-right: 0;



}



.pr-10 {



	padding-right: 10px;



}



.pr-20 {



	padding-right: 20px;



}



.pr-30 {



	padding-right: 30px;



}



.pr-40 {



	padding-right: 40px;



}



.pr-50 {



	padding-right: 50px;



}



.pr-60 {



	padding-right: 60px;



}



.pr-70 {



	padding-right: 70px;



}



.pr-80 {



	padding-right: 80px;



}



.pr-90 {



	padding-right: 90px;



}



.pr-100 {



	padding-right: 100px;



}



.pr-110 {



	padding-right: 110px;



}



.pr-120 {



	padding-right: 120px;



}















.radius-50{



	border-radius: 50px!important;



	-webkit-border-radius: 50px!important;



	-moz-border-radius: 50px!important;



}







.border-radius-25 {



	border-radius:25px;



}



.remove-padding {



	padding: 0!important;



}







.remove-margin {



	margin: 0!important;



}







.margin-auto {



	margin: 0 auto;



}



.img-responsive, .full-width{width:100%;}











.btn,



.form-control,



.form-control:hover,



.form-control:focus,



.navbar-custom .dropdown-menu {



    -webkit-box-shadow: none;



    box-shadow: none;



}







button:focus {



    outline: none !important;



}















.btn {



    font-family: 'Montserrat', sans-serif;



    font-size: 11px;



    font-weight: 700;



    color: #35383c;



    background-color: transparent;



    text-transform: uppercase;



    line-height: 1;



    letter-spacing: 1px;



    padding: 8px 10px 7px 10px;



    margin: 0px 0px 10px 0px;



    transition: 0.35s cubic-bezier(0.4, 0, 0.2, 1);



    transform: translateY(0px);



	border-radius:4px;



	border: 0;



}







.btn:hover, .btn:focus, .btn.focus {



    transform: translateY(-5px);



}







.btn.btn-animated-none {



	transform: none;



}







.btn.btn-animated-none:hover, .btn.btn-animated-none:focus, .btn.btn-animated-none.focus {



	transform: none;



}







.btn + .btn {



    margin-left: 10px;



}







.btn:focus, .btn:focus:active {



    outline: none;



}







.btn-circle {



	border-radius:100px;



}







.btn-rounded {



	border-radius:10px;



}







.btn-square {



	border-radius:0px;



}







.btn:active, .btn.active {



    outline: 0;



    background-image: none;



    -webkit-box-shadow: none;



    box-shadow: none;



}







.btn.btn-lg {



    padding: 15px 50px;



    font-size: 12px;



}







.btn.btn-md{



    padding: 15px 35px;



    font-size: 11px;



}







.btn.btn-sm {



	padding: 16px 24px;



    font-size: 9px;



}







.btn.btn-xs {



	padding: 15px 14px;



    font-size: 7px;



}







.btn.btn-fullwidth {



	width:100%;



	min-width:300px;



}







.btn.font-300{



	font-weight:300;



}







.btn.font-400{



	font-weight:400;



}







.btn.font-500{



	font-weight:500;



}











.btn.disabled, .btn[disabled], fieldset[disabled] .btn {



    opacity: 1;



}







.has-error .form-control:focus {



    border-color: #843534;



    -webkit-box-shadow: none;



    box-shadow: none;



}







.btn-gradient {



    color: #fff;



    background: rgba(114,194,252,1);



	background: -moz-linear-gradient(left, rgba(114,194,252,1) 0%, rgba(252,92,124,1) 100%);



	background: -webkit-gradient(left top, right top, color-stop(0%, rgba(114,194,252,1)), color-stop(100%, rgba(252,92,124,1)));



	background: -webkit-linear-gradient(left, rgba(114,194,252,1) 0%, rgba(252,92,124,1) 100%);



	background: -o-linear-gradient(left, rgba(114,194,252,1) 0%, rgba(252,92,124,1) 100%);



	background: -ms-linear-gradient(left, rgba(114,194,252,1) 0%, rgba(252,92,124,1) 100%);



	background: linear-gradient(to right, rgb(78, 205, 196), rgb(85, 98, 112));



	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#72c2fc', endColorstr='#fc5c7c', GradientType=1 );



}







.btn-gradient:hover, .btn-gradient:active, .btn-gradient:focus {



    color: #fff;



    background: rgba(114,194,252,1);



	background: -moz-linear-gradient(left, rgba(114,194,252,1) 0%, rgba(252,92,124,1) 100%);



	background: -webkit-gradient(left top, right top, color-stop(0%, rgba(114,194,252,1)), color-stop(100%, rgba(252,92,124,1)));



	background: -webkit-linear-gradient(left, rgba(114,194,252,1) 0%, rgba(252,92,124,1) 100%);



	background: -o-linear-gradient(left, rgba(114,194,252,1) 0%, rgba(252,92,124,1) 100%);



	background: -ms-linear-gradient(left, rgba(114,194,252,1) 0%, rgba(252,92,124,1) 100%);



	background: linear-gradient(to right, rgba(114,194,252,1) 0%, rgba(252,92,124,1) 100%);



	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#72c2fc', endColorstr='#fc5c7c', GradientType=1 );



}







.btn-color {



    color: #fff;



    border-color: #6a82fb;



    background-color: #6a82fb;



}







.btn-color:hover, .btn-color:active, .btn-color:focus {



    background-color: #5470ff;



    border-color: #5470ff;



    color: #fff;



}







.btn-green {



    color: #8bc34a;



    border: 2px solid #8bc34a;



    background-color: transparent;



}







.btn-green:hover, .btn-green:active, .btn-green:focus {



    background-color: #8bc34a;



    border-color: #8bc34a;



    color: #fff;



}







.btn-outline-color {



    color: #1de9b6;



    border:2px solid #1de9b6;



    background-color: transparent;



}







.btn-outline-color:hover, .btn-outline-color:active, .btn-outline-color:focus {



    color: #fff;



    border: 2px solid #1de9b6;



    background-color: #1de9b6;



}







.btn-outline {



    color: #212121;



    border:2px solid #e0e0e0;



    background-color: transparent;



}







.btn-outline:hover, .btn-outline:active, .btn-outline:focus {



    color: #212121;



    border: 2px solid #212121;



    background-color: transparent;



}











.btn-light {



    color: #212121;



    border-color: #eeeeee;



    background-color: #eeeeee;



}







.btn-light:hover, .btn-light:active, .btn-light:focus {



    color: #212121;



    border-color: #e0e0e0;



    background-color: #e0e0e0;



}







.btn-outline-white {



    color: #fff;



    border-color: #fff;



    background-color: transparent;



}







.btn-outline-white:hover, .btn-outline-white:active, .btn-outline-white:focus {



    color: #212121;



    border-color: #fff;



    background-color: #fff;



}







.btn-dark {



    color: #fff;



    border-color: #212121;



    background-color: #212121;



}







.btn-dark:hover, .btn-dark:active, .btn-dark:focus {



    color: #fff;



    border-color: #000;



    background-color: #000;



}











.btn-dark-outline {



    color: #212121;



    border-color: #212121;



    background-color: transparent;



}







.btn-dark-outline:hover, .btn-dark-outline:active, .btn-dark-outline:focus {



    color: #fff;



    border-color: #212121;



    background-color: #212121;



}







.btn-orange {



    color: #fff;



    border-color: #ffab40;



    background-color: #ffab40;



}







.btn-orange:hover, .btn-orange:active, .btn-orange:focus {



    color: #fff;



    border-color: #ff9100;



    background-color: #ff9100;



}







.btn-red {



    color: #fff;



    border-color: #f45551;



    background-color: #f45551;



}







.btn-red:hover, .btn-red:active, .btn-red:focus {



    color: #fff;



    border-color: #ee433f;



    background-color: #ee433f;



}











.btn-animate {



  text-align: center;



  position: relative;



  overflow: hidden;



  transition: all 0.2s;



}



.btn-animate  span {



  display: inline-block;



  position: relative;



  padding: 0 8.5px 0 8.5px;



  transition: padding 0.2s;



}



.btn-animate i {



  position: absolute;



  top: 50%;



  right: 0px;



  opacity: 0;



  margin-top: -6px;



  transition: opacity 0.2s, right 0.2s;



}



.btn-animate:hover span {



  padding: 0 17px 0 0;



}



.btn-animate:hover i {



  transition: opacity 0.2s, right 0.2s;



  opacity: 1;



  top: 50%;



  right: 0;



}











.icon {



	margin-left:6px;



}







.feature-box, .feature-box-right {



	float:left;



}







.feature-box i {



	margin-bottom:20px;



}







.default-icon {



	color: #1de9b6;



}







.dark-icon {



	color: #212121;



}







.light-icon {



	color: #fff;



}







.red-icon{



	color:#cb2d3e;



}







.blue-bg-icon {



    background-color: #1de9b6;



    border-color: #1de9b6;



}







.box-icon {



	margin-top:25px;



	margin-bottom:25px;



	position:relative;



	background-color:#fff;



	padding:40px 30px;



	 -webkit-box-shadow: 0 7px 20px -10px rgba(171, 171, 171, 0.7);



    -moz-box-shadow: 0 7px 20px -10px rgba(171, 171, 171, 0.7);



    box-shadow: 0 7px 20px -10px rgba(171, 171, 171, 0.7);



    -webkit-transition: all 0.4s ease;



    -moz-transition: all 0.4s ease;



    -o-transition: all 0.4s ease;



    transition: all 0.4s ease;



}







.box-icon:hover {



	    -webkit-transform: translateY(-10px);



    -moz-transform: translateY(-10px);



    -ms-transform: translateY(-10px);



    -o-transform: translateY(-10px);



    transform: translateY(-10px);



    -webkit-box-shadow: 0 10px 50px -12px rgba(171, 171, 171, 0.9);



    -moz-box-shadow: 0 10px 50px -12px rgba(171, 171, 171, 0.9);



    box-shadow: 0 10px 50px -12px rgba(171, 171, 171, 0.9);



}







.box-icon h6 {



	font-size:13px;



}







.box-icon i {



	margin-bottom:25px;



}







.white-bg-icon {



    background-color: #fff;



    border-color: #fff;



}







.white-bg-icon:hover {



    background-color: #1de9b6;



    border-color: #1de9b6;



	color:#fff;



}







.border-bg-dark-icon {



	border:2px solid #212121;



}







.border-bg-dark-icon:hover {



    background-color: #1de9b6;



    border-color: #1de9b6;



    color: #fff;



}







.border-bottom {



	border-bottom: 1px solid #eee;



}







.circle-icon{



    position: relative;



    width: 85px;



    height: 85px;



    line-height: 85px !important;



    border-radius: 100%;



    text-align: center;



    display: inline-block !important;



}















.gradient-bg-icon {



    background: rgba(233,30,98,1);



	background: -moz-linear-gradient(-45deg, rgba(233,30,98,1) 0%, rgba(3,168,244,1) 100%);



	background: -webkit-gradient(left top, right bottom, color-stop(0%, rgba(233,30,98,1)), color-stop(100%, rgba(3,168,244,1)));



	background: -webkit-linear-gradient(-45deg, rgba(233,30,98,1) 0%, rgba(3,168,244,1) 100%);



	background: -o-linear-gradient(-45deg, rgba(233,30,98,1) 0%, rgba(3,168,244,1) 100%);



	background: -ms-linear-gradient(-45deg, rgba(233,30,98,1) 0%, rgba(3,168,244,1) 100%);



	background: linear-gradient(135deg, rgba(233,30,98,1) 0%, rgba(3,168,244,1) 100%);



	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#e91e62', endColorstr='#03a8f4', GradientType=1 );



}











.feature-box .pull-left {



    width: 15%;



}







.feature-box .pull-right {



    width: 80%;



}







.feature-box-right .pull-left {



    width: 80%;



}







.feature-box-right .pull-right {



    width: 15%;



}







.box {



	padding:60px;



	position:relative;



	transition: all 0.2s ease;



}







.box h2 {



    font-size: 32px;



}







.box h4 {



    font-size: 28px;



}







.box img {



	margin:0 auto 20px auto;



	display:block;



	width:200px;



}







.bordered {



	border:1px solid #eee;



}











/*=============================================



                        Counter



=============================================*/



.counter-wrap{margin:25px 0;text-align:center;}



.counter-wrap h2{



    margin:15px 0 20px;



    font-size:60px;



    line-height:50px;



    text-align: center;



	color: #f95d80;



	font-family: 'Open Sans', sans-serif;



	font-weight: 700;



}



.counter-wrap h3{



    margin:0;



    font-size:25px;



    line-height:18px;



    text-align: center;



	color:#212121;



	font-family: 'Montserrat', sans-serif;



	font-weight: 600;



}







.counter-style-two .counter-wrap {



    text-align: left;



	float: left;



}







.counter-style-two .counter-wrap i {



    font-size: 60px;



}







.counter-style-two .counter-wrap h2, .counter-style-two .counter-wrap h3 {



    text-align: left;



    display: inline-block;



}







.counter-style-two .counter-wrap h2.red-color{



	color: #f45551;



}







.counter-style-two .counter-wrap h2.purple-color{



	color: #6a82fb;



}







.counter-style-two .counter-wrap h2.green-color{



	color: #8cc34c;



}







.counter-style-two .counter-wrap h2.yellow-color{



	color: #f8aa22;



}











.counter-style-two .counter-wrap .pull-left {



    width: 23%;



}







.counter-style-two .counter-wrap .pull-right {



    width: 70%;



}







.counter-style-two .counter-wrap h2 {



    font-size: 50px;



    margin: 15px 0 10px;



}







.counter-style-two .counter-wrap h3 {



    font-size: 22px;



}



/*=============================================



                        Portfolio



=============================================*/



#work{



	position: relative;



}



#work:after{



	content: '';



	position: absolute;



	top: 0;



	left: 0;



	width: 100%;



	height: 670px;



	background: url(../images/background/work-bg.jpg) no-repeat center center;



	background-size: cover;



	z-index: -1;



}







#work:before{



	content: '';



	position: absolute;



	top: 0;



	left: 0;



	width: 100%;



	height: 670px;



	background-color: rgba(33, 33, 33, 0.8);



}







/* Portfolio overlay default



/* ------------------------------ */



.portfolio .folio-overlay {



    background-color: rgba(20, 20, 20, 0.8);



    position: absolute;



    width: 100%;



    height: 100%;



    opacity: 0;



	visibility:hidden;



}



.portfolio:hover .folio-overlay{



    opacity: 1;



	visibility:visible;



}







.gallery-style-two .portfolio .folio-overlay{



	background: rgba(106,130,251,1);



	background: -moz-linear-gradient(-45deg, rgba(106,130,251,1) 0%, rgba(244,84,81,1) 100%);



	background: -webkit-gradient(left top, right bottom, color-stop(0%, rgba(106,130,251,1)), color-stop(100%, rgba(244,84,81,1)));



	background: -webkit-linear-gradient(-45deg, rgba(106,130,251,1) 0%, rgba(244,84,81,1) 100%);



	background: -o-linear-gradient(-45deg, rgba(106,130,251,1) 0%, rgba(244,84,81,1) 100%);



	background: -ms-linear-gradient(-45deg, rgba(106,130,251,1) 0%, rgba(244,84,81,1) 100%);



	background: linear-gradient(135deg, rgba(106,130,251,1) 0%, rgba(244,84,81,1) 100%);



	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#6a82fb', endColorstr='#f45451', GradientType=1 );



}



.gallery-style-two .portfolio:hover .folio-overlay{



	opacity: 0.8;



}







.gallery-style-two .portfolio-description h3:after{



	background-color: #fff;



}



.gallery-style-two .portfolio-description .links{



	color:#fff;



}



.portfolio-wrap {



    position: absolute;



    bottom: 0;



    left: 0;



    width: 100%;



    height: 100%;



}



.portfolio-description {



    padding: 0px 30px;



    position: absolute;



    bottom: 0;



    width: 100%;



}







.portfolio-description .portfolio-title,



.portfolio-description .links {



    position: relative;



    left: 0;



    color: #fff;



    width: 100%;



    opacity: 0;



    visibility: hidden;



}



.portfolio-description .portfolio-title {



    bottom: 0;



    -webkit-transition: 0.3s;



    -moz-transition: 0.3s;



    -o-transition: 0.3s;



    transition: 0.3s;



	font-size: 30px;



    font-weight: 600;



	font-family: 'Montserrat', sans-serif;



	margin-bottom: 15px;



}







.portfolio-description .portfolio-title.inner-title{



	font-size: 24px;



	margin-bottom: 25px;



}







.portfolio-description h3:after{



	content:'';



	position: absolute;



	top: 45px;



	left: 0;



	background-color: #fc5c7d;



	height: 5px;



	width: 70px;



}



.portfolio:hover .portfolio-description .portfolio-title {



    bottom: 30px;



    opacity: 1;



    visibility: visible;



}



.portfolio-description .links {



    bottom: 0px;



    -webkit-transition: 0.4s;



    -moz-transition: 0.4s;



    -o-transition: 0.4s;



    transition: 0.4s;



	font-family: 'Montserrat', sans-serif;



	font-size: 20px;



    font-weight: 600;



	color: #fc5c7d;



}



.portfolio:hover .portfolio-description .links {



    bottom: 25px;



    opacity: 1;



    visibility: visible;



}















.photo-gallery .portfolio-wrap {



    margin-top: -60px;



}







.portfolio-details {



    position: absolute;



    right: 0;



    top: 0%;



    width: 100%;



    padding: 0px 15px;



}



.portfolio-details li {



    display: block;



    position: relative;



    top: 0;



    opacity: 0;



    visibility: hidden;



    transform: translateZ(0);



	text-align: right;



	font-size: 30px;



}







.portfolio:hover .portfolio-details li {



    top: 10px;



    opacity: 1;



    visibility: visible;



	-webkit-transition: 0.4s;



    -moz-transition: 0.4s;



    -o-transition: 0.4s;



    transition: 0.4s;



}







.portfolio-details li a{



    display: block;



	/*color:#fff;*/



}







.portfolio-details li a:hover{



	color:#fc5c7d;



}







.default-filter.cbp-l-filters-alignCenter .cbp-filter-item{



	color:#212121;



}















.default-filter.cbp-l-filters-alignCenter .cbp-filter-item.cbp-filter-item-active, .default-filter.cbp-l-filters-alignCenter .cbp-filter-item:hover{



	color: #fff;



}















/* Magnific Popup CSS */



.mfp-bg {



  top: 0;



  left: 0;



  width: 100%;



  height: 100%;



  z-index: 1042;



  overflow: hidden;



  position: fixed;



  background: #000;



  opacity: 0.9;



  filter: alpha(opacity=90); }







.mfp-wrap {



  top: 0;



  left: 0;



  width: 100%;



  height: 100%;



  z-index: 1043;



  position: fixed;



  outline: none;



  -webkit-backface-visibility: hidden; }







.mfp-container {



  text-align: center;



  position: absolute;



  width: 100%;



  height: 100%;



  left: 0;



  top: 0;



  padding: 0 8px;



  -webkit-box-sizing: border-box;



  -moz-box-sizing: border-box;



  box-sizing: border-box; }







.mfp-container:before {



  content: '';



  display: inline-block;



  height: 100%;



  vertical-align: middle; }







.mfp-align-top .mfp-container:before {



  display: none; }







.mfp-content {



  position: relative;



  display: inline-block;



  vertical-align: middle;



  margin: 0 auto;



  text-align: left;



  z-index: 1045; }







.mfp-inline-holder .mfp-content,



.mfp-ajax-holder .mfp-content {



  width: 100%;



  cursor: auto; }







.mfp-ajax-cur {



  cursor: progress; }







.mfp-zoom-out-cur, .mfp-zoom-out-cur .mfp-image-holder .mfp-close {



  cursor: -moz-zoom-out;



  cursor: -webkit-zoom-out;



  cursor: zoom-out; }







.mfp-zoom {



  cursor: pointer;



  cursor: -webkit-zoom-in;



  cursor: -moz-zoom-in;



  cursor: zoom-in; }







.mfp-auto-cursor .mfp-content {



  cursor: auto; }







.mfp-close,



.mfp-arrow,



.mfp-preloader,



.mfp-counter {



  -webkit-user-select: none;



  -moz-user-select: none;



  user-select: none; }







.mfp-loading.mfp-figure {



  display: none; }







.mfp-hide {



  display: none; }







.mfp-preloader {



  color: #CCC;



  position: absolute;



  top: 50%;



  width: auto;



  text-align: center;



  margin-top: -0.8em;



  left: 8px;



  right: 8px;



  z-index: 1044; }



  .mfp-preloader a {



    color: #CCC; }



    .mfp-preloader a:hover {



      color: #FFF; }







.mfp-s-ready .mfp-preloader {



  display: none; }







.mfp-s-error .mfp-content {



  display: none; }







button.mfp-close,



button.mfp-arrow {



  overflow: visible;



  cursor: pointer;



  background: transparent;



  border: 0;



  -webkit-appearance: none;



  display: block;



  outline: none;



  padding: 0;



  z-index: 1046;



  -webkit-box-shadow: none;



  box-shadow: none; }







button::-moz-focus-inner {



  padding: 0;



  border: 0; }







.mfp-close {



  width: 44px;



  height: 44px;



  line-height: 44px;



  position: absolute;



  right: 0;



  top: 0;



  text-decoration: none;



  text-align: center;



  opacity: 0.65;



  filter: alpha(opacity=65);



  padding: 0 0 18px 10px;



  color: #FFF;



  font-style: normal;



  font-size: 28px;



  font-family: 'Montserrat', sans-serif;



  }



  .mfp-close:hover,



  .mfp-close:focus {



    opacity: 1;



    filter: alpha(opacity=100); }



  .mfp-close:active {



    top: 1px; }







.mfp-close-btn-in .mfp-close {



  color: #333; }







.mfp-image-holder .mfp-close,



.mfp-iframe-holder .mfp-close {



  color: #FFF;



  right: -6px;



  text-align: right;



  padding-right: 6px;



  width: 100%; }







.mfp-counter {



  position: absolute;



  top: 0;



  right: 0;



  color: #CCC;



  font-size: 12px;



  line-height: 18px;



  white-space: nowrap; }







.mfp-arrow {



  position: absolute;



  opacity: 0.65;



  filter: alpha(opacity=65);



  margin: 0;



  top: 50%;



  margin-top: -55px;



  padding: 0;



  width: 90px;



  height: 110px;



  -webkit-tap-highlight-color: transparent; }



  .mfp-arrow:active {



    margin-top: -54px; }



  .mfp-arrow:hover,



  .mfp-arrow:focus {



    opacity: 1;



    filter: alpha(opacity=100); }



  .mfp-arrow:before,



  .mfp-arrow:after,



  .mfp-arrow .mfp-b,



  .mfp-arrow .mfp-a {



    content: '';



    display: block;



    width: 0;



    height: 0;



    position: absolute;



    left: 0;



    top: 0;



    margin-top: 35px;



    margin-left: 35px;



    border: medium inset transparent; }



  .mfp-arrow:after,



  .mfp-arrow .mfp-a {



    border-top-width: 13px;



    border-bottom-width: 13px;



    top: 8px; }



  .mfp-arrow:before,



  .mfp-arrow .mfp-b {



    border-top-width: 21px;



    border-bottom-width: 21px;



    opacity: 0.7; }







.mfp-arrow-left {



  left: 0; }



  .mfp-arrow-left:after,



  .mfp-arrow-left .mfp-a {



    border-right: 17px solid #FFF;



    margin-left: 31px; }



  .mfp-arrow-left:before,



  .mfp-arrow-left .mfp-b {



    margin-left: 25px;



    border-right: 27px solid #3F3F3F; }







.mfp-arrow-right {



  right: 0; }



  .mfp-arrow-right:after,



  .mfp-arrow-right .mfp-a {



    border-left: 17px solid #FFF;



    margin-left: 39px; }



  .mfp-arrow-right:before,



  .mfp-arrow-right .mfp-b {



    border-left: 27px solid #3F3F3F; }







.mfp-iframe-holder {



  padding-top: 40px;



  padding-bottom: 40px; }



  .mfp-iframe-holder .mfp-content {



    line-height: 0;



    width: 100%;



    max-width: 900px; }



  .mfp-iframe-holder .mfp-close {



    top: -40px; }







.mfp-iframe-scaler {



  width: 100%;



  height: 0;



  overflow: hidden;



  padding-top: 56.25%; }



  .mfp-iframe-scaler iframe {



    position: absolute;



    display: block;



    top: 0;



    left: 0;



    width: 100%;



    height: 100%;



    box-shadow: 0 0 8px rgba(0, 0, 0, 0.6);



    background: #000; }







/* Main image in popup */



img.mfp-img {



  width: auto;



  max-width: 100%;



  height: auto;



  display: block;



  line-height: 0;



  -webkit-box-sizing: border-box;



  -moz-box-sizing: border-box;



  box-sizing: border-box;



  padding: 40px 0 40px;



  margin: 0 auto; }







/* The shadow behind the image */



.mfp-figure {



  line-height: 0; }



  .mfp-figure:after {



    content: '';



    position: absolute;



    left: 0;



    top: 40px;



    bottom: 40px;



    display: block;



    right: 0;



    width: auto;



    height: auto;



    z-index: -1;



    box-shadow: 0 0 8px rgba(0, 0, 0, 0.6);



    background: #444; }



  .mfp-figure small {



    color: #BDBDBD;



    display: block;



    font-size: 12px;



    line-height: 14px; }



  .mfp-figure figure {



    margin: 0; }







.mfp-bottom-bar {



  margin-top: -36px;



  position: absolute;



  top: 100%;



  left: 0;



  width: 100%;



  cursor: auto; }







.mfp-title {



  text-align: left;



  line-height: 18px;



  color: #F3F3F3;



  word-wrap: break-word;



  padding-right: 36px; }







.mfp-image-holder .mfp-content {



  max-width: 100%; }







.mfp-gallery .mfp-image-holder .mfp-figure {



  cursor: pointer; }







@media screen and (max-width: 800px) and (orientation: landscape), screen and (max-height: 300px) {



  /**



       * Remove all paddings around the image on small screen



       */



  .mfp-img-mobile .mfp-image-holder {



    padding-left: 0;



    padding-right: 0; }



  .mfp-img-mobile img.mfp-img {



    padding: 0; }



  .mfp-img-mobile .mfp-figure:after {



    top: 0;



    bottom: 0; }



  .mfp-img-mobile .mfp-figure small {



    display: inline;



    margin-left: 5px; }



  .mfp-img-mobile .mfp-bottom-bar {



    background: rgba(0, 0, 0, 0.6);



    bottom: 0;



    margin: 0;



    top: auto;



    padding: 3px 5px;



    position: fixed;



    -webkit-box-sizing: border-box;



    -moz-box-sizing: border-box;



    box-sizing: border-box; }



    .mfp-img-mobile .mfp-bottom-bar:empty {



      padding: 0; }



  .mfp-img-mobile .mfp-counter {



    right: 5px;



    top: 3px; }



  .mfp-img-mobile .mfp-close {



    top: 0;



    right: 0;



    width: 35px;



    height: 35px;



    line-height: 35px;



    background: rgba(0, 0, 0, 0.6);



    position: fixed;



    text-align: center;



    padding: 0; } }







@media all and (max-width: 900px) {



  .mfp-arrow {



    -webkit-transform: scale(0.75);



    transform: scale(0.75); }



  .mfp-arrow-left {



    -webkit-transform-origin: 0;



    transform-origin: 0; }



  .mfp-arrow-right {



    -webkit-transform-origin: 100%;



    transform-origin: 100%; }



  .mfp-container {



    padding-left: 6px;



    padding-right: 6px; } }







.mfp-ie7 .mfp-img {



  padding: 0; }







.mfp-ie7 .mfp-bottom-bar {



  width: 600px;



  left: 50%;



  margin-left: -300px;



  margin-top: 5px;



  padding-bottom: 5px; }







.mfp-ie7 .mfp-container {



  padding: 0; }







.mfp-ie7 .mfp-content {



  padding-top: 44px; }







.mfp-ie7 .mfp-close {



  top: 0;



  right: 0;



  padding-top: 0;



}











.mfp-fade.mfp-bg {



    opacity: 0;



    -webkit-transition: all 0.4s ease-out;



    -moz-transition: all 0.4s ease-out;



    transition: all 0.4s ease-out;



}



.mfp-fade.mfp-bg.mfp-ready {



    opacity: 0.92;



}



.mfp-bottom-bar {



    display: none;



}



.mfp-fade.mfp-bg.mfp-removing {



    opacity: 0;



}



.mfp-arrow-right::after,



.mfp-arrow-left::after {



    font-family: 'FontAwesome';



    border: none;



    color: #fff;



    font-size: 65px;



    -webkit-transition: .5s;



    transition: .5s;



}



.mfp-arrow-right::after {



    content: "\f105";



}



.mfp-arrow-left::after {



    content: "\f104";



}



.mfp-arrow-right::before ,



.mfp-arrow-left::before {



    border: none;



}



.mfp-arrow {



    height: 60px;



}



.mfp-arrow::before,



.mfp-arrow::after,



.mfp-arrow .mfp-b,



.mfp-arrow .mfp-a {



    margin-top: 15px;



    top: -1px;



}



img.mfp-img {



    padding: 40px 0px 0;



}



.mfp-fade.mfp-wrap .mfp-content {



    opacity: 0;



    transform: scale(0.95);



    -webkit-transition: all 0.4s ease-out;



    -moz-transition: all 0.4s ease-out;



    transition: all 0.4s ease-out;



}







.mfp-fade.mfp-wrap.mfp-ready .mfp-content {



    transform: scale(1);



    opacity: 1;



    -webkit-transition: all 0.4s ease-out;



    -moz-transition: all 0.4s ease-out;



    transition: all 0.4s ease-out;



}







.mfp-fade.mfp-wrap.mfp-removing .mfp-content {



    opacity: 0;



    transform: scale(0.95);



    -webkit-transition: all 0.4s ease-out;



    -moz-transition: all 0.4s ease-out;



    transition: all 0.4s ease-out;



}















.project-image {



}







.project-info {



    list-style: none;



    padding-top: 50px;



    text-align: left;



}







.project-info li {



    font-family: 'Montserrat', sans-serif;



    font-size: 14px;



    font-weight: 700;



    text-transform: uppercase;



    letter-spacing: 2px;



    margin: 15px 0;



    color:#212121;



}







.project-info li span {



    font-family: 'Montserrat', sans-serif;



    color: #6d747c;



    font-size: 13px;



    text-transform: uppercase;



    font-weight: 300;



    letter-spacing: 1px;



}



.project-title {



    padding-top: 20px;



    font-family: 'Montserrat', sans-serif;



    text-transform: uppercase;



    text-align: left;



    font-size: 20px;



    font-weight: 400;



    letter-spacing: 2px;



    color: #212121;



	margin-bottom: 20px;



}







.project-details {



    text-align: left;



    font-size: 16px;



    font-weight: 300;



    line-height: 1.8;



    padding-bottom: 50px;



}







.project-details p {



    color:#212121;



    font-size: 16px;



    font-weight: 300;



	margin-top: 35px;



}







.portfolio-slider {



	margin-bottom:30px;



}



.portfolio-slider .slick-dots {



	position:absolute;



	bottom:25px;



}







.portfolio-right .project-detail-box {



	margin-top:10px;



}







.portfolio-right .project-detail-box.mt-50 {



	margin-top:50px;



}







.portfolio-right .project-detail-box li strong {



    min-width: 110px;



    display: inline-block;



}







.portfolio-right .project-detail-box li strong.display-block {



	display: block;



}







.portfolio-right .project-detail-box li {



	line-height:30px;



	list-style: none;



}







.portfolio-right .project-detail-box li a {



	color:#888;



}







.portfolio-right .project-detail-box li a:hover {



	color:#1de9b6;



}







.project-type-list {



	margin-top:30px;



}







.project-type-list li {



    padding: 10px 0;



    border-bottom: 1px solid #E8E8E8;



    font-weight: 300;



    font-size: 14px;



	list-style: none;



}



.project-type-list li i {



    margin-right: 10px;



}







.portfolio-right .project-type-list li, .portfolio-right .project-detail-box li {



	text-transform:uppercase;



}











.portfolio-nav a {



  overflow: hidden;



  color: inherit;



  cursor: default;



  display:block;



}



.portfolio-nav a.disabled {



  opacity: .6;



  pointer-events: none;



}



.portfolio-nav a.disabled > span {



  cursor: default;



}



.portfolio-nav a.disabled > span:hover {



  color: inherit;



}



.portfolio-nav a.disabled:hover {



  opacity: .4;



}



.portfolio-nav a.prev i {



  margin-right: 10px;



}



.portfolio-nav a.showall {



  text-align: center;



}



.portfolio-nav a.showall span {



  padding: 36px 0;



}



.portfolio-nav a.showall span i {



  font-size: 24px;



  display: block;



}



@media only screen and (max-width: 767px) {



  .portfolio-nav a.showall span i {



    font-size: 30px;



  }



}







.portfolio-nav a.next {



  text-align: right;



}



.portfolio-nav a.next i {



  margin-left: 10px;



}



.portfolio-nav a > span {



  display: inline-block;



  padding: 40px 0;



  font-size: 12px;



  cursor: pointer;



  text-transform: uppercase;



  font-family: 'Montserrat', sans-serif;



  font-weight: 500;



  letter-spacing: 1px;



  -webkit-transition: all .3s ease;



  transition: all .3s ease;



}



.portfolio-nav a > span:hover {



  color: #212121;



}



.portfolio-nav a > span i {



  font-size: 14px;



}



.portfolio-nav a > span i:before {



  vertical-align: middle;



}



@media only screen and (max-width: 767px) {



  .portfolio-nav a > span {



    font-size: 0;



  }



  .portfolio-nav a > span i {



    font-size: 30px;



  }



}







/*=============================================



                Call to Action



=============================================*/











.cta h1 {



    color: #fff;



    font-weight: 600;



	margin-top: 0;



}







.btn-candy {



    background: rgba(106,130,251,1);



    background: -moz-linear-gradient(-45deg, rgba(106,130,251,1) 0%, rgba(244,84,81,1) 100%);



    background: -webkit-gradient(left top, right bottom, color-stop(0%, rgba(106,130,251,1)), color-stop(100%, rgba(244,84,81,1)));



    background: -webkit-linear-gradient(-45deg, rgba(106,130,251,1) 0%, rgba(244,84,81,1) 100%);



    background: -o-linear-gradient(-45deg, rgba(106,130,251,1) 0%, rgba(244,84,81,1) 100%);



    background: -ms-linear-gradient(-45deg, rgba(106,130,251,1) 0%, rgba(244,84,81,1) 100%);



    background: linear-gradient(135deg, rgba(106,130,251,1) 0%, rgba(244,84,81,1) 100%);



    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#6a82fb', endColorstr='#f45451', GradientType=1 );



	color: #fff;



}







.btn-candy:hover, .btn-candy:focus, .btn-candy:active{



	color: #fff;



}







.btn.btn-candy:active{



	background: rgba(106,130,251,1);



    background: -moz-linear-gradient(-45deg, rgba(106,130,251,1) 0%, rgba(244,84,81,1) 100%);



    background: -webkit-gradient(left top, right bottom, color-stop(0%, rgba(106,130,251,1)), color-stop(100%, rgba(244,84,81,1)));



    background: -webkit-linear-gradient(-45deg, rgba(106,130,251,1) 0%, rgba(244,84,81,1) 100%);



    background: -o-linear-gradient(-45deg, rgba(106,130,251,1) 0%, rgba(244,84,81,1) 100%);



    background: -ms-linear-gradient(-45deg, rgba(106,130,251,1) 0%, rgba(244,84,81,1) 100%);



    background: linear-gradient(135deg, rgba(106,130,251,1) 0%, rgba(244,84,81,1) 100%);



    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#6a82fb', endColorstr='#f45451', GradientType=1 );



	color: #fff;



}







/*=============================================



                        Pricing Table



=============================================*/



.pricing-table {



    margin: 40px 0;



}



.pricing-box {



    padding: 40px;



    text-align: center;



    border-radius: 50px;



    -webkit-box-shadow: 0px 0px 36px 0px rgba(0,0,0,0.2);



    -moz-box-shadow: 0px 0px 36px 0px rgba(0,0,0,0.2);



    box-shadow: 0px 0px 36px 0px rgba(0,0,0,0.13);



	position: relative;



}







.pricing-box:after{



	content: '';



	position: absolute;



	background: transparent;



	width: 100%;



	height: 100%;



	left: 0;



	top: 0;



	visibility: hidden;



	opacity: 0;



	border-radius: 50px;



}







.pricing-box:hover:after{



	background: rgba(106,130,251,1);



    background: -moz-linear-gradient(-45deg, rgba(106,130,251,1) 0%, rgba(244,84,81,1) 100%);



    background: -webkit-gradient(left top, right bottom, color-stop(0%, rgba(106,130,251,1)), color-stop(100%, rgba(244,84,81,1)));



    background: -webkit-linear-gradient(-45deg, rgba(106,130,251,1) 0%, rgba(244,84,81,1) 100%);



    background: -o-linear-gradient(-45deg, rgba(106,130,251,1) 0%, rgba(244,84,81,1) 100%);



    background: -ms-linear-gradient(-45deg, rgba(106,130,251,1) 0%, rgba(244,84,81,1) 100%);



    background: linear-gradient(135deg, rgba(106,130,251,1) 0%, rgba(244,84,81,1) 100%);



    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#6a82fb', endColorstr='#f45451', GradientType=1 );



	visibility: visible;



	opacity: 1;



	z-index: -1;



}







.pricing-box:hover i, .pricing-box:hover h4, .pricing-box:hover h2, .pricing-box:hover ul li{



	color: #fff;



}







.pricing-box-bottom {



    margin-top: 50px;



}







.pricing-box .btn-candy{



	text-transform: capitalize;



	font-size: 16px;



    font-weight: 600;



	margin-bottom: 0;



}







.pricing-box:hover .btn.btn-candy{



	background: #fff;



	color: #f45551;



}











.pricing-box i {



    font-size: 65px;



    color: #212121;



}







.pricing-box h4 {



    font-family: 'Montserrat', sans-serif;



    font-size: 24px;



    color: #212121;



    font-weight: 600;



    margin: 5px 0;



}



.pricing-box h2 {



    font-family: 'Montserrat', sans-serif;



    margin-top: 25px;



    margin-bottom: 25px;



    color: #f45551;



    font-size: 40px;



}







.pricing-box h2 span {



    font-weight: 800;



}







.pricing-box ul{margin:20px 0;padding:0;}



.pricing-box li{display:block;margin-bottom:12px;list-style:none;font-size: 14px;color: #212121;font-family: 'Open Sans', sans-serif;}



.pricing-box li i{font-size: 20px;text-align: left;float: left;}



.pricing-box li span{font-weight: 600;}











.big-skew-box:after {



    content: '';



    position: absolute;



    right: -20%;



    top: 50%;



    transform: translateY(15%)rotate(-10deg);



	-webkit-transform: translateY(15%)rotate(-10deg);



	-moz-transform: translateY(15%)rotate(-10deg);



	-o-transform: translateY(15%)rotate(-10deg);



    width: 100%;



    height: 100%;



    background-color: rgba(244, 85, 81, 0.1);



    border-radius: 200px;



    z-index: -1;



}



/*=============================================



                        Our Team



=============================================*/



.member {



    margin: 40px 0;



    padding: 0 10px;



}



.team-slider .member {



    margin: 20px 0 30px 0;



    padding: 0 10px;



}



.team-fullwidth .member {



    margin: 0;



    padding: 0;



}



.p0.member {



    margin: 0;



    padding: 0;



}



.team-member-container {



    position: relative;



    overflow: hidden;



}



.team-member-img img {



    width: 100%;



}



.team-member-container .member-caption {



    width: 100%;



    position: absolute;



    z-index: 2;



    height: 100%;



    opacity: 0;



	visibility:hidden;



    top: 0;



    background: rgba(106,130,251,1);



	background: -moz-linear-gradient(-45deg, rgba(106,130,251,1) 0%, rgba(252,92,125,0.8) 100%);



	background: -webkit-gradient(left top, right bottom, color-stop(0%, rgba(106,130,251,1)), color-stop(100%, rgba(252,92,125,0.8)));



	background: -webkit-linear-gradient(-45deg, rgba(106,130,251,1) 0%, rgba(252,92,125,0.8) 100%);



	background: -o-linear-gradient(-45deg, rgba(106,130,251,1) 0%, rgba(252,92,125,0.8) 100%);



	background: -ms-linear-gradient(-45deg, rgba(106,130,251,1) 0%, rgba(252,92,125,0.8) 100%);



	background: linear-gradient(135deg, rgba(106,130,251,1) 0%, rgba(252,92,125,0.8) 100%);



	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#6a82fb', endColorstr='#fc5c7d', GradientType=1 );



}



.team-member-container:hover .member-caption {



    opacity: 1;



	visibility:visible;



}



.member-description {



    width: 100%;



    height: 100%;



}



.member-description-wrap {



	position: absolute;



    top: 0%;



    left: 0;



    width: 100%;



    margin-top: 0px;



    padding: 25px;



    height: 100%;



}



.member-description .member-title, .member-description .member-subtitle {



    position: relative;



    left: 0;



    color: #fff;



    width: 100%;



    opacity: 0;



    visibility: hidden;



}







.member-description .member-title{



	top: 0;



    -webkit-transition: 0.3s;



    -moz-transition: 0.3s;



    -o-transition: 0.3s;



    transition: 0.3s;



    margin-top: -35px;



	font-family: 'Montserrat', sans-serif;



	font-size: 25px;



	font-weight: 600;



	position: relative;



}







.member-description .member-title:after{



	position: absolute;



	top:35px;



	left: 0;



	width: 40px;



	height: 3px;



	background-color: #fff;



	content:'';



}







.member-description .member-subtitle {



    top: 0;



    -webkit-transition: 0.4s;



    -moz-transition: 0.4s;



    -o-transition: 0.4s;



    transition: 0.4s;



	font-family: 'Open Sans', sans-serif;



	font-size: 14px;



	margin-top: 15px;



}







.team-member-container:hover .member-description .member-title {



    opacity: 1;



	visibility: visible;



	top: 30px;



}







.team-member-container:hover .member-description .member-subtitle {



    opacity: 1;



	visibility: visible;



	top: 25px;



}







.member-icons, .product-btn-group {



	position: absolute;



    left: 0;



    bottom: 0px;



    width: 100%;



    padding: 25px;



    margin-bottom: 0;



}







.member-icons li{



    display: inline-block;



    position: relative;



    bottom: -40px;



    opacity: 0;



    visibility: hidden;



    transform: translateZ(0);



    margin-right: 5px;



	width: 40px;



	height: 40px;



}



.member-icons li a {



    display: block;



    color: #fff;



	text-align: center;



	line-height: 40px;



	border-radius: 50%;



    border: 1px solid #fff;



}



.member-icons li a:hover{



    color: #fc5c7d;



	background-color: #fff;



}







.team-member-container:hover .member-icons li, .product-wrap:hover .product-btn-group li {



    opacity: 1;



	visibility: visible;



	bottom: 0;



}







.team-member-container:hover .member-icons li:nth-child(1), .product-wrap:hover .product-btn-group li:nth-child(1) {



    -webkit-transition: 0.3s;



    -moz-transition: 0.3s;



    -o-transition: 0.3s;



    transition: 0.3s;



}







.team-member-container:hover .member-icons li:nth-child(2), .product-wrap:hover .product-btn-group li:nth-child(2) {



    -webkit-transition: 0.5s;



    -moz-transition: 0.5s;



    -o-transition: 0.5s;



    transition: 0.5s;



}







.team-member-container:hover .member-icons li:nth-child(3), .product-wrap:hover .product-btn-group li:nth-child(3) {



    -webkit-transition: 0.6s;



    -moz-transition: 0.6s;



    -o-transition: 0.6s;



    transition: 0.6s;



}







.team-member-container:hover .member-icons li:nth-child(4){



    -webkit-transition: 0.7s;



    -moz-transition: 0.7s;



    -o-transition: 0.7s;



    transition: 0.7s;



}







.corporate-member .member-description-wrap, .startup-member .member-description-wrap, .media-member .member-description-wrap, .product-description-wrap {



	position: absolute;



    left: 0;



    width: 100%;



    margin-top: -40px;



}







.startup-member .member-description-wrap .member-icons, .corporate-member .member-description-wrap .member-icons, .media-member .member-description-wrap .member-icons, .product-description-wrap .product-btn-group{



	top: 50%;



}







.corporate-member h4, .startup-member h4{



	margin-top:30px;



	margin-bottom: 5px;



}







.startup-member .member {



	padding:0;



}







.media-member h4 {



	margin-top:0;



}







.media-member .member-icons li a, .product-btn-group li a {



    display: block;



    color: #fff;



    background: #1de9b6;



    width: 35px;



    height: 35px;



    line-height: 37px;



    border-radius: 100px;



}







.media-member .member-icons li a:hover, .product-btn-group li a:hover {



    color: #fff;



	background: #212121;



}











/*=============================================



                        Our Blog



=============================================*/



.blog-slider .post {



    margin: 20px 0;



    padding: 0 10px;



}







.post-info {



    padding: 30px 0;



    transition: all 0.2s ease;



}







.post .post-img {



  overflow: hidden;



  position: relative;



  z-index: 10;



}



.post .post-img img {



  -webkit-transition: all .5s ease;



  transition: all .5s ease;



  z-index: 0;



  -webkit-backface-visibility: hidden;



}







.post:hover .post-img img{



  -webkit-transform: scale(1.1);



  transform: scale(1.1);



}







.post-info h1{



	font-size: 27px!important;



}







.post-info h3, .post-info h1 {



    font-size: 18px;



    margin-top: 0;



    margin-bottom: 20px;



    font-weight: 600;



}



.post-info h6 {



    font-size: 12px;



    margin-top: 0px;



    font-family: 'Open Sans', sans-serif;



    text-transform: uppercase;



    font-weight: 700;



}







.post-info a {



    color:#141414;



}







.post-info a:hover {



    color:#fc5c7d;



}







.post-info p {



	margin-top: 15px;



	color: #484747;



	font-size:12px;



	margin-bottom: 0;



}







.post-info h6.purple-color{



	color:#6a82fb;



}







.post-info h6.pink-color{



	color:#fc5c7d;



}







.post-info h6.blue-color{



	color:#72c3fc;



}







a.readmore {



    letter-spacing: 1px;



    color: #141414;



    font-size: 14px;



	font-family: 'Open Sans', sans-serif;



}







a:hover.readmore {



    color: #fc5c7d;



}







a.readmore > span {



    display: inline-block;



    vertical-align: middle;



}







.post-info hr {



    border-top: 1px solid #e0e0e0;



    width: 100%;



    height: 1px;



}







.blog-grid-video .post .post-img:after{



	content:'';



	position: absolute;



	width: 100%;



	height: 100%;



	background-color: rgba(20, 20, 20, 0.8);



	left: 0;



	top: 0;



}







.blog-grid-video .video-blog .video-play {



    position: absolute;



    left: 50%;



    top: 50%;



    width: 60px;



    height: 60px;



    transform: translateY(-50%)translateX(-50%);



	background-color: #fff;



    border-radius: 100%;



    color: #212121;



    line-height: 50px;



    text-align: center;



    z-index: 300;



}







.blog-grid-video .video-blog .video-play i {



    font-size: 30px;



	line-height: 60px;



}



.blog-grid-video .video-blog .video-play:hover {



    color: #fff;



    background-color: #fc5c7d;



}







.widget{



  margin-bottom: 30px;



  float: left;



  width: 100%;



  position: relative;



  z-index: 99;



}







.widget-about-title{



  font-size: 16px;



  margin-top: 15px;



  margin-bottom: 0;



}







/* 10.5 Widget Search */















.search-form{



  position: relative;



}











/* Widget Categories */











.widget_categories ul li:first-child, .widget_archive ul li:first-child{



  margin-top: 0;



}







.widget_categories ul li, .widget_archive ul li{



  margin-top: 20px;



  line-height: 23px;



  list-style: none;



}







.widget_categories ul li a, .widget_archive ul li a, .widget_recent_news p{



  color: black;
  font-weight: 500;



  font-size: 14px;



}







.widget_categories ul li a:hover, .widget_archive ul li a:hover{



  color:#f45551;



  text-decoration: none;



}







.widget_archive ul li a em {



    float: right;



    font-style: normal;



}







/* Widget Tags */







.post-tags a {



    display: inline-block;



    padding: 5px 19px;



    margin: 0 5px 15px 0;



    font-size: 14px;



    color: #212121;



    letter-spacing: 0.5px;



    border-radius: 100px;



    border-top: 1px solid #6a82fb;



    border-bottom: 1px solid #fc5c7d;



    border-left: 1px solid #6a82fb;



    border-right: 1px solid #fc5c7d;



}



.post-tags a:hover{



    background: rgba(106,130,251,1);



    background: -moz-linear-gradient(-45deg, rgba(106,130,251,1) 0%, rgba(244,84,81,1) 100%);



    background: -webkit-gradient(left top, right bottom, color-stop(0%, rgba(106,130,251,1)), color-stop(100%, rgba(244,84,81,1)));



    background: -webkit-linear-gradient(-45deg, rgba(106,130,251,1) 0%, rgba(244,84,81,1) 100%);



    background: -o-linear-gradient(-45deg, rgba(106,130,251,1) 0%, rgba(244,84,81,1) 100%);



    background: -ms-linear-gradient(-45deg, rgba(106,130,251,1) 0%, rgba(244,84,81,1) 100%);



    background: linear-gradient(135deg, rgba(106,130,251,1) 0%, rgba(244,84,81,1) 100%);



    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#6a82fb', endColorstr='#f45451', GradientType=1 );



    border-top: 1px solid #6a82fb;



    border-bottom: 1px solid #fc5c7d;



    border-left: 1px solid #6a82fb;



    border-right: 1px solid #fc5c7d;



    color: #fff;



    text-decoration: none;



}











.pagination {



    display: block;



    margin: 60px auto 0 auto;



    text-align: center;



}







.pagination>li {



    display: inline-block;



	margin-right:5px;



}







.pagination>li>a, .pagination>li>span {



    float: left;



    padding: 8px 15px;



    color: #fc5c7d;



    background-color: #fff;



    border-radius: 100%;



    border-top: 1px solid #6a82fb;



    border-bottom: 1px solid #fc5c7d;



    border-left: 1px solid #6a82fb;



    border-right: 1px solid #fc5c7d;



    font-size: 14px;



}







.pagination>li:first-child>a, .pagination>li:first-child>span {



    margin-left: 0;



    border-radius: 50px;



    padding: 8px 16px;



}







.pagination>li:last-child>a, .pagination>li:last-child>span {



    border-radius: 50px;



}







.pagination>.active>a, .pagination>.active>a:focus, .pagination>.active>a:hover, .pagination>.active>span, .pagination>.active>span:focus, .pagination>.active>span:hover, .pagination>li>a:focus, .pagination>li>a:hover, .pagination>li>span:focus, .pagination>li>span:hover {



    color: #fff;



    background: rgba(106,130,251,1);



    background: -moz-linear-gradient(-45deg, rgba(106,130,251,1) 0%, rgba(244,84,81,1) 100%);



    background: -webkit-gradient(left top, right bottom, color-stop(0%, rgba(106,130,251,1)), color-stop(100%, rgba(244,84,81,1)));



    background: -webkit-linear-gradient(-45deg, rgba(106,130,251,1) 0%, rgba(244,84,81,1) 100%);



    background: -o-linear-gradient(-45deg, rgba(106,130,251,1) 0%, rgba(244,84,81,1) 100%);



    background: -ms-linear-gradient(-45deg, rgba(106,130,251,1) 0%, rgba(244,84,81,1) 100%);



    background: linear-gradient(135deg, rgba(106,130,251,1) 0%, rgba(244,84,81,1) 100%);



    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#6a82fb', endColorstr='#f45451', GradientType=1 );



    border-top: 1px solid #6a82fb;



    border-bottom: 1px solid #fc5c7d;



    border-left: 1px solid #6a82fb;



    border-right: 1px solid #fc5c7d;



}











.blog-standard {



	margin-top:20px;



}







.blog-standard blockquote{



  margin:40px 0;



  background-color: #fff;



  padding: 30px;



  position: relative;



  border-left-color:#1de9b6;



  font-size: inherit;



  line-height: 1.7;



  color: #888;



}







.post-controls{



  margin-top: 30px;



  overflow: hidden;



}







.post-share li{



  display: inline-block;



  padding-right: 10px;



  margin:0;



}







.post-controls .post-share{



  float: left;



}







.post-controls .comments-info{



  float: right;



}







.post-controls .post-share li a {



	color:#212121;



}







.post-controls .post-share li a:hover {



	color:#1de9b6;



}















/* 10.3 Comments */















.comments-info a{



  color: #212121;



}







.comments-info a:hover{



  color: #1de9b6;



  text-decoration: none;



}







.comment-respond{



  margin-top: 70px;



}







.comment-reply-title, .widget-contact h1{



  font-size: 35px;



  margin-bottom: 20px;



  font-weight: 600;



  position: relative;



}







.comment-reply-title:before, .sidebar_widget .widget-title:before, .widget-contact h1:before{



	width: 80px!important;



    top: -50%!important;



}











.comment-box {



    float: left;



}



.post-comment {



    margin: 30px 0 20px 0;



}



li.post-comment {



    list-style: none;



    float: left;



}



.comment-content {



    float: left;



    width: 100%;



	border-bottom: 1px solid #dcdcdc;



    padding-bottom: 20px;



}



.post-comment .avatar {



    margin-right: 22px;



    float: left;



}



.post-comment .avatar img {



    width: 74px;



    height: 74px;



    border-radius: 100px;



    border-top: 1px solid #6a82fb;



    border-bottom: 1px solid #fc5c7d;



    border-left: 1px solid #6a82fb;



    border-right: 1px solid #fc5c7d;



}



.post-comment .post-body {



    overflow: hidden;



}



.post-comment .comment-header {



    line-height: 1;



    font-size: 13px;



    margin-top: 10px;



    margin-bottom: 10px;



    float: left;



    width: 100%;



}



.post-comment .author a {



    font-size: 13px;



    font-weight: 700;



    color: #212121;



}



.post-comment .comment-header .time-ago a {



    font-size: 13px;



    color: #878787;



}



.post-comment .reply a {



    font-size: 13px;



    color: #212121;



    float: right;



    background-color: transparent;



    padding: 10px 30px;



    border-radius: 20px;



    border-top: 1px solid #6a82fb;



    border-bottom: 1px solid #fc5c7d;



    border-left: 1px solid #6a82fb;



    border-right: 1px solid #fc5c7d;



}







.post-comment .reply a:hover {



    background: rgba(106,130,251,1);



    background: -moz-linear-gradient(-45deg, rgba(106,130,251,1) 0%, rgba(244,84,81,1) 100%);



    background: -webkit-gradient(left top, right bottom, color-stop(0%, rgba(106,130,251,1)), color-stop(100%, rgba(244,84,81,1)));



    background: -webkit-linear-gradient(-45deg, rgba(106,130,251,1) 0%, rgba(244,84,81,1) 100%);



    background: -o-linear-gradient(-45deg, rgba(106,130,251,1) 0%, rgba(244,84,81,1) 100%);



    background: -ms-linear-gradient(-45deg, rgba(106,130,251,1) 0%, rgba(244,84,81,1) 100%);



    background: linear-gradient(135deg, rgba(106,130,251,1) 0%, rgba(244,84,81,1) 100%);



    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#6a82fb', endColorstr='#f45451', GradientType=1 );



    border-top: 1px solid #6a82fb;



    border-bottom: 1px solid #fc5c7d;



    border-left: 1px solid #6a82fb;



    border-right: 1px solid #fc5c7d;



    color: #fff;



}







.post-comment .reply-comment {



    padding-left: 90px;



	float: left;



}



.post-comment .reply-comment .avatar img {



    width: 50px;



    height: 50px;



    border-radius: 100px;



}







.post-message {



    float: left;



    margin-top: 20px;



    font-size: 14px;



}







.author {



    float: left;



    display: block;



    margin-bottom: 10px;



}







.author-left {



    float: left;



    width: 35%;



    text-align: left;



}







.time-ago {



    float: left;



    display: block;



}







.comment-form textarea.form-control {



	height: auto;



}











.sidebar_widget .widget-title {



    position: relative;



    font-size: 28px;



    font-weight: 600;



    padding-top: 10px;



    margin-bottom: 30px;



}







.sidebar_widget .widget-title:before{







}











/*=============================================



                        Footer



=============================================*/











.footer{



  font-size:16px;



}







.footer-main{



  padding:89px 0 0 0;



  background-color: transparent;



  position: relative;



}











.footer .widget-title{



    position: relative;



    margin-bottom: 25px;



    color: #212121;



    font-family: 'Montserrat', sans-serif;



	font-size: 20px;



	font-weight: 700;



}







.footer .widget-text p {color:#9e9e9e;}







.footer-about p {



    font-size: 12px;



}







.footer .widget-title:before, .footer-two .widget-title:before, .comment-reply-title:before, .sidebar_widget .widget-title:before, .widget-contact h1:before {



    content: '';



    position: absolute;



    top: -100%;



    margin-top: 10px;



    left: 0;



    width: 40px;



    background: rgba(106,130,251,1);



    background: -moz-linear-gradient(left, rgba(106,130,251,1) 0%, rgba(252,92,124,1) 100%);



    background: -webkit-gradient(left top, right top, color-stop(0%, rgba(106,130,251,1)), color-stop(100%, rgba(252,92,124,1)));



    background: -webkit-linear-gradient(left, rgba(106,130,251,1) 0%, rgba(252,92,124,1) 100%);



    background: -o-linear-gradient(left, rgba(106,130,251,1) 0%, rgba(252,92,124,1) 100%);



    background: -ms-linear-gradient(left, rgba(106,130,251,1) 0%, rgba(252,92,124,1) 100%);



    background: linear-gradient(to right, rgba(106,130,251,1) 0%, rgba(252,92,124,1) 100%);



    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#6a82fb', endColorstr='#fc5c7c', GradientType=1 );



    height: 3px;



}







.footer-two .widget-title:before{



	width: 60px;



	height: 1px;



}







.footer-two .pink-color.widget-title:before{



	background: #fc5c7d;



}







.footer-two .purple-color.widget-title:before{



	background: #6a82fb;



}







.footer-two .blue-color.widget-title:before{



	background: #72c3fc;



}







.footer-two .yellow-color.widget-title:before{



	background: #f9a825;



}







.footer .widget-links{



  font-family: 'Open Sans', sans-serif;



  position: relative;



  z-index: 99;



}







.footer-three {



	background: #e0eafc;



}







.footer .widget-links li{



  margin-bottom: 10px;



  list-style:none;



  color: #888;



  font-size: 14px;



}







.footer .widget-links li i {



	color:#888;



	padding-right: 10px;



}







.footer .widget-links a{



  color: #888;



}







.footer .widget-links a:hover{



  color:#fc5c7d;



  text-decoration: none;



}







.footer-copyright{



   padding: 34px 0 50px 0;



   background-color: transparent;



}







.copy-right {



    color: #888;



    font-size: 14px;



    text-align: center;



}







.footer-main ul.social-media{



  float:left;



  display:block;



  margin-bottom:0;



  margin-top: 24px;



}







.footer-main ul.social-media li {



	display:inline-block;



	margin-right: 30px;



}







.footer-main ul.social-media li:last-child {



	margin-right:0;



}







.footer-main ul.social-media li a{



  font-size: 20px;



  display: inline-block;



  color: #212121;



}







.footer-main ul.social-media li a:hover{



  color: #fc5c7d;



}







.post-sm-content h6 {



    font-size: 14px;



    font-weight: 600;



    margin-top: 5px;



    font-family: 'Open Sans', sans-serif;



    margin-bottom: 5px;



}







.post-sm-content p {



    font-size: 12px;



}







ul.footer-contact {



    list-style: none;



    float: left;



}







ul.footer-contact li {



    display: block;



    margin-bottom: 15px;



    font-size: 14px;



    line-height: 25px;



    float: left;



	width: 100%;



}







ul.footer-contact li i {



    color: #fc5c7d;



    margin-right: 10px;



    float: left;



    width: 6%;



}







ul.footer-contact li i.purple-color{



	color:#6a82fb;



}







ul.footer-contact li i.yellow-color{



	color:#f9a825;



}







ul.footer-contact li p {



    float: left;



    width: 90%;



}







ul.footer-contact li p a {



    color: #9e9e9e;



}











.flat-footer ul.social-media{



  float:none;



  display:block;



  margin-bottom:0;



  margin-top: 5px;



}







.flat-footer ul.social-media li {



	display:inline-block;



	margin-right: 17px;



}







.flat-footer ul.social-media li:last-child {



	margin-right:0;



}







.flat-footer ul.social-media li a{



  font-size: 20px;



  display: inline-block;



  color: #fff;



}







.flat-footer ul.social-media li a:hover{



  color: #1de9b6;



}







ul.footer-gallery {margin:0;}







ul.footer-gallery li {



    display: inline-block;



    width: 24%;



    padding: 0 2px 0px 0;



    margin-bottom: 5px;



}



ul.footer-gallery li img {



    max-width: 100%;



    width: 100%;



}







.footer-gallery-box {



    position: relative;



    overflow: hidden;



}







.footer-gallery-box .skin-overlay {



    background-color: rgba(30, 192, 255, 0.9);



    position: absolute;



    width: 100%;



    height: 100%;



    opacity: 0;



    -webkit-transition: opacity 0.2s ease-out;



    -moz-transition: opacity 0.2s ease-out;



    -o-transition: opacity 0.2s ease-out;



    transition: opacity 0.2s ease-out;



}



.footer-gallery-box:hover .skin-overlay{



    opacity: 1;



}



.footer-gallery-box .zoom-wrap {



    position: absolute;



    top: 0%;



    left: 0;



    width: 100%;



    height: 100%;



}







.footer-gallery-zoom {



    position: absolute;



    left: 0;



    top: 40%;



    width: 100%;



}







.footer-gallery-zoom li {



    position: relative;



    bottom: -40px;



    opacity: 0;



    visibility: hidden;



    transform: translateZ(0);



}







.footer-gallery-box:hover .footer-gallery-zoom li{



	bottom: 0;



    opacity: 1;



    visibility: visible;



	-webkit-transition: 0.3s;



    -moz-transition: 0.3s;



    -o-transition: 0.3s;



    transition: 0.3s;



}







.footer-gallery-zoom li a {



	color:#fff;



}







.footer-gallery-zoom li a:hover, .footer-gallery-zoom li a:focus {



	color:#212121;



}







.logo-footer {



    height:auto;



    margin-bottom: 19px;



}



.logo-footer img {



    text-align: center;



    margin: 0 auto;



}







.contact-widget.widget ul li {



  padding-left: 25px;



  position: relative;



}



.contact-widget.widget ul li i {



  position: absolute;



  left: 0;



  top: 1px;



}







/*=============================================



                Contact Us Page



=============================================*/







.form-group {



    margin-bottom: 30px;



}



.form-control {



    height: 50px;



    padding: 20px 30px;



    font-size: 14px;



    line-height: 25px;



    font-weight: 300;



    color: #212121;



    border-radius: 100px;



    border-top: 1px solid #6a82fb;



    border-bottom: 1px solid #fc5c7d;



    border-left: 1px solid #6a82fb;



    border-right: 1px solid #fc5c7d;



}



.form-control:focus {



    border-color: #fc5c7d;



}







textarea.form-control{



	border-radius: 20px;



}







.has-error .help-block, .has-error .control-label, .has-error .radio, .has-error .checkbox, .has-error .radio-inline, .has-error .checkbox-inline, .has-error.radio label, .has-error.checkbox label, .has-error.radio-inline label, .has-error.checkbox-inline label {



    color: #fc5c7d;



    font-size: 12px;



}







.has-error .form-control {



    border-color: #fc5c7d;



    -webkit-box-shadow: none;



    box-shadow: none;



}







.contact-us p, .contact-us address {



	font-size:14px;



}







.contact-us h3 {



	margin-top:0;



}







.contact-us address {



	margin-bottom:40px;



	line-height:25px;



}







.contact-us address a {



	color:#1de9b6;



}







.contact-us address a:hover {



	color:#212121;



}







.search-submit {



    position: absolute;



    right: 20px;



    top: 12px;



    background: none;



    border: 0;



    padding: 0;



    font-size: 20px;



    -webkit-transition: all 0.3s;



    -o-transition: all 0.3s;



    transition: all 0.3s;



    color: #f45551;



}







.search-submit:hover, .search-field:focus{



  color: #f45551;



}







.contact-box {



    background-color: #fff;



    -webkit-box-shadow: 5px 0px 21px 2px rgba(0,0,0,0.18);



    -moz-box-shadow: 5px 0px 21px 2px rgba(0,0,0,0.18);



    box-shadow: 5px 0px 21px 2px rgba(0,0,0,0.18);



    padding: 35px;



	position: relative;



    z-index: 99;



}







.widget-contact p a {



    color: #888;



}







.widget-contact p a:hover {



    color: #fc5c7d;



}







/*=============================================



                Google Maps



=============================================*/







.map-section {



	position:relative;



	min-height: 500px;



}







.map-parallax {



	position: fixed;



    width: 100%;



    height: 45%;



    z-index: -3;



}



#myMap, #map-style-2, #map-style-3 {



    min-height: 448px;



    position: absolute;



    top: 0;



    right: 0;



    bottom: 0;



    left: 0;



    z-index: 10;



}







#myMap.wide, #map-style-2.wide, #map-style-3.wide {



    height: 500px;



    width: 100%;



    position: relative!important;



}







#mapcontent p{



    margin: 0;



    font-size: 16px;



}















/*=============================================



                Go Top



=============================================*/







#back-to-top {



    position: fixed;



    bottom: 75px;



    right: 40px;



    z-index: 999;



    width: 50px;



    height: 50px;



    text-align: center;



    line-height: 50px;



    background: rgba(0, 0, 0, 0.4);







    cursor: pointer;



    border: 0;



    border-radius: 50%;



    text-decoration: none;



    opacity: 0;



    box-shadow: 0 0 9px 4px rgba(0, 0, 0, 0.05);







}



#back-to-top:hover {



    background: #1de9b6;



	color:#fff;



}



#back-to-top.show {



    opacity: 1;



}







#back-to-top:before {



	font-size: 22px;



	color: #fff;



}







/*=======================================================



     SLIDERS



========================================================*/



.hero-fullslide {



    position: relative;



    height: 100vh;



    padding: 120px 0;



    overflow: hidden;



}







.hero-fullslide .container, .home-fullslide .container {



    z-index: 2;



}



.hero-fullslide .container, .home-fullslide .container {



    position: relative;



    padding-top: 60px;



    top: 50%;



    transform: translateY(-50%);



    -moz-transform: translateY(-50%);



    -webkit-transform: translateY(-50%);



}







.default-slider, .home-fullslide {



    position: relative;



    height: 768px;



    overflow: hidden;



}







.home-fullslide.parallax > .parallax-img {



	height:100%;



	top:0;



}







.half-height-slider{



    position: relative;



    top: 0;



    background-color: #212121;



    z-index: 1;



}







.default-slider .container {



	padding-top:60px;



}







.default-slider.slick-dotted.slick-slider, .blog-grid-slider.slick-dotted.slick-slider{



	margin-bottom:0;



}















.home-slider {



	height:100vh;



	padding:0;



}







.home-slider .default-slider, .home-slider .slick-list, .home-slider .slide-img, .home-slider .hero-text-wrap {



	height:100vh;



	width:100%;



}











.default-slider .slide {



    position: relative;



    height: 768px;



}







.default-slider .slick-dots {text-align: right;}







.default-slider .slick-dots {



	bottom:0px;



	top: 50%;



	right: 2%;



    width: auto;



}







.blog-grid-slider .slick-next



{



    top: 20%;







}







.blog-grid-slider .slick-prev



{



    top:20%;







	transform: translateX(20px);



	-webkit-transform: translateX(20px);



	-moz-transform: translateX(20px);



}







.default-slider .slick-dots li{display: block;}







.default-slider .slick-dots li button {



    font-size: 0;



    width: 15px;



    height: 15px;



    padding: 0px;



    cursor: pointer;



    border: 0;



	border-radius: 50%;



	-webkit-border-radius: 50%;



	-moz-border-radius: 50%;



    outline: none;



    background: rgba(195, 195, 195, 0.8);



	position: relative;



}







.default-slider .slick-dots li.slick-active button {



	background-color: #fff;



	width: 20px;



	height: 20px;



	left: 2px;



}







section.dark-block .default-slider .slick-dots li button {



	background: rgba(33, 33, 33, 0.5);



}















.default-slider .slide.slick-active .zoom-text, .hero-text-slider .slick-active.zoom-text{



		-webkit-animation-delay: .4s;



		animation-delay: .4s;



		-webkit-animation-duration: .6s;



		animation-duration: .6s;



		-webkit-animation-fill-mode: both;



		animation-fill-mode: both;



		-webkit-animation-name: zoomIn;



		animation-name: zoomIn;



}







.default-slider .slide.slick-active .fade-left-text h1, .default-slider .slide.slick-active .fade-left-text h2, .default-slider .slide.slick-active .fade-left-text h3, .default-slider .slide.slick-active .fade-left-text h4, .default-slider .slide.slick-active .fade-left-text h5, .default-slider .slide.slick-active .fade-left-text h6, .default-slider .slide.slick-active .fade-left-text p{



		-webkit-animation-delay: .4s;



		animation-delay: .4s;



		-webkit-animation-duration: .6s;



		animation-duration: .6s;



		-webkit-animation-fill-mode: both;



		animation-fill-mode: both;



		-webkit-animation-name: fadeInLeft;



		animation-name: fadeInLeft;



}







.default-slider .slide.slick-active .fade-center-text h1, .default-slider .slide.slick-active .fade-center-text h2, .default-slider .slide.slick-active .fade-center-text h3, .default-slider .slide.slick-active .fade-center-text h4, .default-slider .slide.slick-active .fade-center-text h5, .default-slider .slide.slick-active .fade-center-text h6, .default-slider .slide.slick-active .fade-center-text p {



		-webkit-animation-delay: .4s;



		animation-delay: .4s;



		-webkit-animation-duration: .6s;



		animation-duration: .6s;



		-webkit-animation-fill-mode: both;



		animation-fill-mode: both;



		-webkit-animation-name: fadeInUp;



		animation-name: fadeInUp;



}







.default-slider .slide.slick-active .fade-left-text h5, .default-slider .slide.slick-active .fade-center-text h5 {



	-webkit-animation-delay: .5s;



		animation-delay: .5s;



}







.default-slider .slide.slick-active .fade-left-text p, .default-slider .slide.slick-active .fade-center-text p {



	-webkit-animation-delay: .6s;



		animation-delay: .6s;



}







.hero-text{



	display: table-cell;



    vertical-align: middle;



    position: relative;



    width: 100%;



    z-index: 10;



    color: #fff;



}







.overlay-bg {



    background: rgba(0,0,0,0.6);



    width: 100%;



    height: 100%;



    position: absolute;



	z-index: -1;



	top:0;



	left:0;



}







.hero-text-wrap.purple-overlay-bg {



	background: rgba(33,150,243,0.82);



	width: 100%;



    height: 101vh;



    position: absolute;



	z-index: 1;



}







.overlay-bg-dark {



    background: rgba(0, 0, 0, 0.7);



    width: 100%;



    height: 100%;



    position: absolute;



	z-index: -1;



	top:0;



	left:0;



}







.overlay-bg-light {



    background: rgba(255,255,255,0.3);



    width: 100%;



    height: 100%;



    position: absolute;



    z-index: 1;



}











.bg-video .hero-text h1,



.bg-video .hero-text h2,



.bg-video .hero-text h3,



.bg-video .hero-text h4,



.bg-video .hero-text h5,



.bg-video .hero-text h6,



.bg-video .hero-text p{



		-webkit-animation-delay: .4s;



		animation-delay: .4s;



		-webkit-animation-duration: .6s;



		animation-duration: .6s;



		-webkit-animation-fill-mode: both;



		animation-fill-mode: both;



		-webkit-animation-name: fadeInUp;



		animation-name: fadeInUp;



}







.bg-video .hero-text h5 {



		-webkit-animation-delay: .5s;



		animation-delay: .5s;



}







.bg-video .hero-text p {



		-webkit-animation-delay: .4s;



		animation-delay: .4s;



}







.slider-bg {



	border: 0;



    margin: 0;



    height: 100vh;



    background-color: #222225;



}



.slider-bg .slides {



    height: 100%;



}







.slider-bg .slides > li {



    height: 100%;



}







.slider-bg .hero-text{



	display: table-cell;



    vertical-align: middle;



    position: relative;



    width: 100%;



    z-index: 10;



    color: #fff;



}



.slider-bg .hero-text P{



	line-height: 50px;



    font-size: 35px;



}







.slider-bg .hero-text h1 {



    font-size: 120px;



    line-height: 120px;



	letter-spacing: -5px;



}







.slide-img, .parallax-img {



	position: absolute;



    top: 0;



    left: 0;



    width: 100%;



    height: 100%;



}











.full-screen-bg {



	height: 100vh;



    background-color: #212121;



 	min-height: 100vh;



}







.hero-text-wrap {



	display: table;



    table-layout: fixed;



    height: 100%;



    width: 100%;



    position: relative;



    z-index: 200;



	background-color: rgba(0, 0, 0, 0.15);



}







.video-container video.fillWidth {



    width: 100%!important;



	margin-left: 0 !important;



}







.video-container .filter {display:none;}







.video-container video {



    position: absolute;



    top: 0%;



    left:0%;



    object-fit: cover;



    height: 100%!important;



    width: 100%!important;



}







.embed-container { position: relative; padding-bottom: 56.25%; overflow: hidden; max-width: 100%; height: auto; }



.embed-container iframe, .embed-container object, .embed-container embed { position: absolute; top: 0; left: 0; width: 100%; height: 100%; }







.about-video {



	padding-bottom: 88.25%;



}



.about-video iframe {



	height:318px;



}







.arcon-video-box {



  position: relative;



  overflow: hidden;



}



.arcon-video-box:hover img {



  -webkit-transform: scale(1.1);



  transform: scale(1.1);



}



.arcon-video-box:hover .arcon-video-box_overlay {



  background-color: rgba(0, 0, 0, 0.25);



}



.arcon-video-box:hover .arcon-video-box_overlay .play-button {



  background-color: #fff;



  color: #2d2d2d;



}



.arcon-video-box img {



  -webkit-transition: all .3s ease;



  transition: all .3s ease;



}



.arcon-video-box_overlay {



  position: absolute;



  left: 0;



  top: 0;



  width: 100%;



  height: 100%;



  background-color: rgba(0, 0, 0, 0.1);



  -webkit-transition: all .3s ease;



  transition: all .3s ease;



  cursor: pointer;



}



.play-button {



  cursor: pointer;



  width: 80px;



  height: 80px;



  margin-left: auto;



  margin-right: auto;



  border: 2px solid #fff;



  border-radius: 50%;



  line-height: 80px;



  color: #fff;



  text-align: center;



  font-size: 50px;



  position: relative;



  z-index: 10;



  -webkit-transition: all .3s ease;



  transition: all .3s ease;



}



.play-button i {



  line-height: inherit;



}



.play-button:hover {



  background-color: #fff;



  color: #2d2d2d;



  -webkit-transform: scale(1.1);



  transform: scale(1.1);



}



.btn[data-play-button] {



  -webkit-transition: all .3s ease;



  transition: all .3s ease;



}



.btn[data-play-button]:hover {



  -webkit-transform: scale(1.1);



  transform: scale(1.1);



}







.inline-btn p {



    display: inline-block;



    text-transform: uppercase;



    font-size: 12px;



    margin: 0 10px;



    font-family: 'Montserrat', sans-serif;



    font-weight: 600;



    vertical-align: middle;



	color: #8bc34a;



}







.inline-btn p.red-color{



	color:#f45551;



}







.inline-btn i{



	font-size:20px;



}







.inline-btn .btn.btn-sm{



	padding: 16px;



}







.video-alpha .video-play {



    position: absolute;



    top: 65%;



    left: 50%;



    margin-top: 0px;



    margin-left: -37px;



    width: 74px;



    height: 74px;



    font-size: 30px;



    line-height: 71px;



    text-align: center;



    color: #fff;



    border: 2px solid #fff;



    border-radius: 100%;



}



.video-alpha .video-play i.fa-play {



    margin-left: 5px;



}







.music-event .video-play{



    font-size:100px;



	color:#fff;



    -webkit-transition: all 200ms ease-in;



    -webkit-transform: scale(1);



    -ms-transition: all 200ms ease-in;



    -ms-transform: scale(1);



    -moz-transition: all 200ms ease-in;



    -moz-transform: scale(1);



    transition: all 200ms ease-in;



    transform: scale(1);



	display:inline-block;



}







.music-event .video-play:hover{



	-webkit-transition: all 200ms ease-in;



    -webkit-transform: scale(1.5);



    -ms-transition: all 200ms ease-in;



    -ms-transform: scale(1.5);



    -moz-transition: all 200ms ease-in;



    -moz-transform: scale(1.5);



    transition: all 200ms ease-in;



    transform: scale(1.5);



}



















.hero-video {



  position: fixed;



  top: 0;



  left: 0;



  width: 100%;



  height: 100%;



  z-index: -1;



}



.hero-video video {



  position: absolute;



  max-width: none;



}







.about-me {



	margin-bottom:20px;



}







.about-me img {



	width:200px;



}







.about-us-bg{



  background:url(../../../../incognitothemes.com/chaos/assets/images/about-us.html) center no-repeat;



  background-size: cover;



}







.startup-bg-left {



  background:url(../../../../incognitothemes.com/chaos/assets/images/startup-bg-left.html) center no-repeat;



  background-size: cover;



}







.startup-bg-right {



  background:url(../../../../incognitothemes.com/chaos/assets/images/travel-bg-right.html) center no-repeat;



  background-size: cover;



}







.travel-bg-left {



  background:url(../../../../incognitothemes.com/chaos/assets/images/travel-bg-left.html) center no-repeat;



  background-size: cover;



}







.travel-bg-right {



  background:url(../../../../incognitothemes.com/chaos/assets/images/travel-bg-right.html) center no-repeat;



  background-size: cover;



}







.gym-bg-left {



  background:url(../../../../incognitothemes.com/chaos/assets/images/gym-bg-left.html) center no-repeat;



  background-size: cover;



}







.gym-bg-right {



  background:url(../../../../incognitothemes.com/chaos/assets/images/gym-bg-right.html) center no-repeat;



  background-size: cover;



}







.barber-bg-left {



  background:url(../../../../incognitothemes.com/chaos/assets/images/barber-bg-left.html) center no-repeat;



  background-size: cover;



}







.barber-bg-right {



  background:url(../../../../incognitothemes.com/chaos/assets/images/barber-bg-right.html) center no-repeat;



  background-size: cover;



}







.archi-bg-left {



  background:url(../../../../incognitothemes.com/chaos/assets/images/archi-bg-left.html) center no-repeat;



  background-size: cover;



}







.bg-flex.bg-flex-left {



    left: 0;



}







.bg-flex.bg-flex-right {



    right: 0;



}







.bg-flex{



  padding: 0;



  position: absolute!important;



  top: 0px;



  height: 100%;



  overflow: hidden;



  z-index: 100;



}







.bg-flex-holder {



    position: absolute;



    top: 0;



    width: 100%;



    height: 100%;



}







.bg-flex-cover {



    background-size: cover;



    background-position: center center;



    background-repeat: no-repeat;



}







.bg-flex-right{



  position: absolute;



  padding: 0;



  right:0;



  top:0;



  bottom: 0;



  overflow: hidden;



}











.col-about-right {



    padding-left: 60px;



}







.col-about-left {



    padding-right: 60px;



}







.row-flex {



  display: -webkit-box;



  display: -moz-box;



  display: -ms-flexbox;



  display: flex;



  -ms-flex-wrap: wrap;



  flex-wrap: wrap;



}



.row-flex:before {



  content: none;



}



.row-flex > [class*="col-"] {



  display: -webkit-box;



  display: -moz-box;



  display: -ms-flexbox;



  display: flex;



  -webkit-box-align: stretch;



  -moz-box-align: stretch;



  -ms-flex-align: stretch;



  align-items: stretch;



}



@media only screen and (max-width: 767px) {



  .row-flex > [class*="col-"]:not([class*="col-xs"]) {



    width: 100%;



  }



}



.row-flex > [class*="col-"] .col-inner {



  display: -webkit-box;



  display: -moz-box;



  display: -ms-flexbox;



  display: flex;



  -webkit-box-flex: 1;



  -moz-box-flex: 1;



  -ms-flex-positive: 1;



  flex-grow: 1;



  -webkit-box-orient: vertical;



  -webkit-box-direction: normal;



  -moz-box-orient: vertical;



  -moz-box-direction: normal;



  -ms-flex-direction: column;



  flex-direction: column;



  margin-left: -15px;



  margin-right: -15px;



}







.col-inner.spacer {



    padding: 100px 100px;



}







.row-flex.flex-center > [class*="col-"] {



  -webkit-box-align: center;



  -moz-box-align: center;



  -ms-flex-align: center;



  align-items: center;



}



@media only screen and (min-width: 768px) {



  .row-flex.full-width-flex > [class*="col-"] {



    padding-left: 6.5%;



    padding-right: 6.5%;



  }



}



.row-flex.padding-row > [class*="col-"] {



  padding: 7.5% 6.5%;



}



.row-flex.flex-horizontal > [class*="col-"]:last-child {



  -webkit-box-pack: end;



  -moz-box-pack: end;



  -ms-flex-pack: end;



  justify-content: flex-end;



}



.row-flex.flex-spacing .column-inner {



  margin-left: 0;



  margin-right: 0;



}



















.social-networks {



  padding: 0;



  list-style: none;



}



.social-networks > li {



  display: inline-block;



  margin-right: 12px;



}



.social-networks > li > a {



    display: block;



    width: 50px;



    height: 50px;



    line-height: 47px;



    text-align: center;



    font-size: 16px;



    border: 1px solid #e8e8e8;



    color: #212121;



    border-radius: 100%;



}



.social-networks > li > a:hover {



  color: #fff;



}



.social-networks > li.social-icon-fb > a:hover {



  background-color: #3b5998;



  border-color: #3b5998;



}



.social-networks > li.social-icon-tw > a:hover {



  background-color: #55acee;



  border-color: #55acee;



}



.social-networks > li.social-icon-lk > a:hover {



  background-color: #0077b5;



  border-color: #0077b5;



}



.social-networks > li.social-icon-be > a:hover {



  background-color: #053eff;



  border-color: #053eff;



}



.social-networks > li.social-icon-de > a:hover {



  background-color: #ea4c89;



  border-color: #ea4c89;



}







.social-networks > li.social-icon-sk > a:hover {



  background-color: #00aff0;



  border-color: #00aff0;



}







.social-networks > li > a i {



    font-size: 20px;



}







/*=======================================================



      PROGRESS BAR



========================================================*/







.progress-bar-title{



  margin-bottom: 10px;



}







.progress-bar-title,



.progress-bar{



  font-size: 16px;



  color: #f46e6c;



}







.progress{



  height: 5px;



  margin-bottom: 30px;



  box-shadow: none;



  background:transparent;



  overflow: visible;



}







.progress-bar{



  position: relative;



  border-radius: 10px;



  background: rgba(106,130,251,1);



  background: -moz-linear-gradient(left, rgba(106,130,251,1) 0%, rgba(244,84,81,1) 100%);



  background: -webkit-gradient(left top, right top, color-stop(0%, rgba(106,130,251,1)), color-stop(100%, rgba(244,84,81,1)));



  background: -webkit-linear-gradient(left, rgba(106,130,251,1) 0%, rgba(244,84,81,1) 100%);



  background: -o-linear-gradient(left, rgba(106,130,251,1) 0%, rgba(244,84,81,1) 100%);



  background: -ms-linear-gradient(left, rgba(106,130,251,1) 0%, rgba(244,84,81,1) 100%);



  background: linear-gradient(to right, rgba(106,130,251,1) 0%, rgba(244,84,81,1) 100%);



  filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#6a82fb', endColorstr='#f45451', GradientType=1 );



  box-shadow: none;



  color: inherit;



  width: 20%;



}







.progress-bar span{



  position: absolute;



  top: -30px;



  right: 0px;



  color: #889afb;



}















/*=======================================================



      TESTIMONIALS



========================================================*/











.testimonial-item h5, .testimonial-item h6 {



    font-family: 'Montserrat', sans-serif;



}







.testimonial-item h5{



	margin-bottom:3px;



	font-size: 22px;



    font-weight: 600;



	color: #888;



}



.testimonial-item h6 {



	font-weight: 600;



	font-size: 20px;



	color: #fc5c7d;



	margin-top: 0;



}







.testimonial-two .testimonial-item h6{



	color: #f9a825;



}







.testimonial-item p {



    color: #878787;



    font-size: 14px;



	font-family: 'Open Sans', sans-serif;



}







.testimonial .testimonial-item .img, .testimonial-two .testimonial-item .img{



	position: relative;



	width:110px;



	height:110px;



	text-align: center;



    margin: 0 auto;



    display: block;







    margin-bottom: 20px;



	margin-top: -146px;



}











.testimonial .testimonial-item .img:after, .testimonial-two .testimonial-item .img:after{



	content: '';



	position: absolute;



	top: 0;



	left: 0;



	width: 100%;



	height: 100%;



	border-top: 1px solid #6a82fb;



    border-bottom: 1px solid #fc5c7d;



    border-left: 1px solid #6a82fb;



    border-right: 1px solid #fc5c7d;



	border-radius: 50%;



}







.testimonial-two .testimonial-item .img{



	margin-top:0;



}







.testimonial-three .testimonial-item .img {



    transform: rotate(45deg);



    -webkit-transform: rotate(45deg);



    -moz-transform: rotate(45deg);



    -o-transform: rotate(45deg);



    width: 80px;



    height: 80px;



    overflow: hidden;



    border-radius: 20px;



}







.testimonial-three .testimonial-item .img:after{



    transform: rotate(90deg);



	-webkit-transform: rotate(90deg);



	-moz-transform: rotate(90deg);



	-o-transform: rotate(90deg);



}







.testimonial-three .testimonial-item h5{



	margin-top: 50px;



}







.testimonial-three .testimonial-item .testimonial-content:after{



	display: none;



}







.testimonial-three .testimonial-item .img img, .testimonial-three .testimonial-item .img:after{



    border-radius: 20px;



}







.testimonial-three .testimonial-item .img img {



    transform: scale(1.25)rotate(-45deg);



	-webkit-transform: scale(1.25)rotate(-45deg);



	-moz-transform: scale(1.25)rotate(-45deg);



	-o-transform: scale(1.25)rotate(-45deg);



}







.testimonial-item {







}







.slick.testimonial-two {



    max-width: 82.99%;



    margin: 0 auto;



	z-index: 999;



}







.testimonial-item:focus {



	outline: none;



}







.testimonial-item .testimonial-content {



    margin: 50px auto;



	text-align: center;



	position: relative;



}







.testimonial-item .testimonial-content-in{



	-webkit-box-shadow: 0px 0px 26px 0px rgba(0,0,0,0.2);



    -moz-box-shadow: 0px 0px 26px 0px rgba(0,0,0,0.2);



    box-shadow: 0px 0px 26px 0px rgba(0,0,0,0.13);



    padding: 108px 40px;



	background-color: #fff;



}







.testimonial-two .testimonial-item .testimonial-content-in{



    padding: 50px 30px;



}







.testimonial-two .testimonial-item .testimonial-content {



    padding: 0px;



}







.testimonial-item .testimonial-content:after{



	content:'';



	position: absolute;



	bottom:0;



	left: 0;



	width: 100%;



	height: 5px;



	background: rgba(106,130,251,1);



	background: -moz-linear-gradient(left, rgba(106,130,251,1) 0%, rgba(252,92,124,1) 100%);



	background: -webkit-gradient(left top, right top, color-stop(0%, rgba(106,130,251,1)), color-stop(100%, rgba(252,92,124,1)));



	background: -webkit-linear-gradient(left, rgba(106,130,251,1) 0%, rgba(252,92,124,1) 100%);



	background: -o-linear-gradient(left, rgba(106,130,251,1) 0%, rgba(252,92,124,1) 100%);



	background: -ms-linear-gradient(left, rgba(106,130,251,1) 0%, rgba(252,92,124,1) 100%);



	background: linear-gradient(to right, rgba(106,130,251,1) 0%, rgba(252,92,124,1) 100%);



	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#6a82fb', endColorstr='#fc5c7c', GradientType=1 );



}







.testimonial-two .testimonial-item .testimonial-content:after{



	display: none;



}



















/* Arrows */



.slick-prev,



.slick-next



{



    font-size: 0;



    line-height: 0;



    position: absolute;



    top: 0;



    display: block;



    width: 20px;



    height: 20px;



    padding: 0;



    cursor: pointer;



    color: transparent;



    border: none;



    outline: none;



    background: transparent;



	z-index:10;



}



.slick-prev:hover,



.slick-prev:focus,



.slick-next:hover,



.slick-next:focus



{



    color: #fff;



    outline: none;



    background: transparent;



}



.slick-prev:hover:before,



.slick-prev:focus:before,



.slick-next:hover:before,



.slick-next:focus:before



{



    opacity: 1;



}



.slick-prev.slick-disabled:before,



.slick-next.slick-disabled:before



{



    opacity: .25;



}







.testimonial .slick-prev:before,



.testimonial .slick-next:before



{



    font-family:"Ionicons";



    font-size: 35px;



    line-height: 1;



    opacity: 0.5;



    color: #212121;



    -webkit-font-smoothing: antialiased;



    -moz-osx-font-smoothing: grayscale;



}







.testimonial .slick-prev:hover:before, .testimonial .slick-prev:focus:before, .testimonial .slick-next:hover:before, .testimonial .slick-next:focus:before{



	opacity: 1;



}











.slick-prev



{



    left: 25px;



}







.testimonial .slick-prev:before



{



    content: '\f2ca';



}







.slick-next



{



    right: 25px;



}







.testimonial .slick-next:before



{



    content: '\f30f';



}











/* Dots */



.slick-dotted.slick-slider



{



    margin-bottom: 30px;



}







.slick-dots



{



    position: absolute;



    bottom: -25px;



    display: block;



    width: 100%;



    padding: 0;



    margin: 0;



    list-style: none;



    text-align: center;



}



.slick-dots li {



    display: inline-block;



    margin: 0 4px;



}







.testimonial .slick-dots li button, .testimonial-two .slick-dots li button{



    font-size: 0;



    width: 30px;



    height: 8px;



    padding: 0px;



    cursor: pointer;



    border: 0;



    outline: none;



    background: rgba(252, 92, 125, 0.5);



    border-radius: 20px;



    -webkit-border-radius: 20px;



    -moz-border-radius: 20px;



}







.testimonial .slick-dots li button:hover{



	background: rgba(252, 92, 125, 1);



}











.testimonial .slick-dots li.slick-active button, .testimonial-two .slick-dots li.slick-active button{



    background: rgba(106,130,251,1);



	background: -moz-linear-gradient(left, rgba(106,130,251,1) 0%, rgba(252,92,124,1) 100%);



	background: -webkit-gradient(left top, right top, color-stop(0%, rgba(106,130,251,1)), color-stop(100%, rgba(252,92,124,1)));



	background: -webkit-linear-gradient(left, rgba(106,130,251,1) 0%, rgba(252,92,124,1) 100%);



	background: -o-linear-gradient(left, rgba(106,130,251,1) 0%, rgba(252,92,124,1) 100%);



	background: -ms-linear-gradient(left, rgba(106,130,251,1) 0%, rgba(252,92,124,1) 100%);



	background: linear-gradient(to right, rgba(106,130,251,1) 0%, rgba(252,92,124,1) 100%);



	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#6a82fb', endColorstr='#fc5c7c', GradientType=1 );



	width: 50px;



}







.testimonial-two .slick-dots li button{



    background: rgba(249, 168, 37, 0.5);



}







.testimonial-two .slick-dots li button:hover, .testimonial-two .slick-dots li.slick-active button{



	background: rgba(249, 168, 37, 1);



}











.blog-grid-slider .slick-prev:before {



    content: '\f04d';



}







.blog-grid-slider .slick-next:before {



    content: '\f054';



}







.blog-grid-slider .slick-prev:before, .blog-grid-slider .slick-next:before {



	font: normal normal normal 24px/1 "Material Design Icons";



    font-size: 25px;



    line-height: 1;



    opacity: 1;



    -webkit-font-smoothing: antialiased;



    -moz-osx-font-smoothing: grayscale;



}







.blog-grid-slider .slick-prev,



.blog-grid-slider .slick-next {



	width: 40px;



    height: 40px;



	color:#212121;



	background: rgba(255, 255, 255, 0.8);



}







.blog-grid-slider .slick-prev:hover, .blog-grid-slider .slick-next:hover{



    color: #212121;



    background: #fff;



}















/*=======================================================



      Client Logo



========================================================*/



.client-logo {



    margin: 0px 15px;



}







.client-logo img {



    margin: auto;



	opacity: 0.7;



    filter: alpha(opacity=70);



}







.client-logo img:hover {



	opacity: 1.0;



    filter: alpha(opacity=100);



}







.client-logo:focus {



	outline: none;



}







/*=======================================================



      Title Hero Backgrounds



========================================================*/



.title-hero-bg {



    background-size: cover;



    -webkit-background-size: cover;



-moz-background-size: cover;



-o-background-size: cover;



	background-repeat:no-repeat;



	background-position:center center;



    position: relative;



    min-height: 500px;



}



.title-hero-bg::before {



    content: "";



    background-color: rgba(0, 0, 0, 0.8);



    width: 100%;



    height: 100%;



    position: absolute;



    top: 0;



    left: 0;



}







.error-section .hero-text h1{



	font-size:165px;



	color:#1de9b6;



	font-weight: 700;



	line-height: 1;



}







.error-section .hero-text h3 {



    font-size: 40px;



}







.error-section .hero-text h3, .error-section .hero-text p{



	color:#fff;



}







.error-section .hero-text p {



    font-size: 18px;



    font-weight: 300;



}











.page-title {



    position: absolute;



    top: 50%;



    width: 100%;



    left: 0;



    z-index: 15;



    -webkit-transform: translate(0%, -50%);



    -moz-transform: translate(0%, -50%);



    -ms-transform: translate(0%, -50%);



    -o-transform: translate(0%, -50%);



    transform: translate(0%, -50%);



}







.page-title h1 {



    font-size: 65px;



    line-height: 1.5em;



    font-weight: 700;



    margin: 0;



}







.page-title h4 {



    font-size: 50px;



    margin: 0;



    font-weight: 100;



}







.page-title h5 {



    font-size: 25px;



}







/*=======================================================



      Login / Coming Soon / 404 Page



========================================================*/







.title-hero-bg.coming-soon-section {



	height:100%;



	min-height: 100vh;



}







.title-hero-bg.coming-soon-section h1, .title-hero-bg.coming-soon-section p {



	color:#fff;



}















.signup-box {



	max-width: 400px;



	width:100%;



	margin:0 auto;



	padding: 30px;



	background:#fff;



}







.v-align{



	vertical-align: middle;



	display: table-cell;



}







.v-align a {color:#1de9b6;}



.v-align a:hover {color:#212121;}







.table-display {



	display:table;



	width:100%;



	height:100%;



	table-layout:fixed;



	position:relative;



}







#signup-tabs {



  border-bottom: 0;



  margin: 0;



}



#signup-tabs > li a {



  font-size: 11px;



  letter-spacing: 2px;



  text-transform: uppercase;



  color: #888;



  border-radius: 0;



  border: 1px solid #fff;



}



#signup-tabs > li a:hover {



  background-color: #1de9b6;



  border: 1px solid #1de9b6;



  color:#fff;



}



#signup-tabs > li.active > a {



  background-color: #1de9b6;



  border: 1px solid #1de9b6;



  color:#fff;



}



#signup-content {



  padding: 40px 0;



}











.countdown-container, .countdown-container-white {



  margin-top: 50px;



  margin-bottom: 50px;



}







.countdown-container .countdown li {



    border-right: 1px solid #fff;



    min-width: 100px;



    padding: 20px 0px;



    width: 200px;



}







.countdown-container .countdown li:last-child {



	 border-right: 0;



}







.countdown {



    margin-bottom: 0;



    border: 1px solid #fff;



}







.countdown li {



  display: inline-block;



  text-align: center;



}







.countdown li:last-child {



	margin-right:0;



}







.countdown li span {



	font-size: 60px;



    font-weight: 700;



    color: #fff;



}







.countdown li p {



    text-transform: uppercase;



    margin-bottom: 20px;



}







.countdown-container-white .countdown li {



    min-width: 100px;



    padding: 5px 20px;



    width: 145px;



    background: #fff;



}







.countdown-container-white .countdown li span {



	font-size: 60px;



    font-weight: 700;



    color: #212121;



}











/*=======================================================



      Personal Resume



========================================================*/



canvas {



  width: 100%;



  height: 100%;



  position: absolute;



    left: 0;



    top: 0;



    right: 0;



    bottom: 0;



}















.contact-me {



	background: #fff;



    padding: 50px 40px 35px 40px;



    box-shadow: 0 10px 30px 5px rgba(17,21,23,.1);



}







.resume-bar .progress {



	margin-bottom: 40px;



}







#resume h3 {



	color:#1de9b6;



}







ul.resume-slider {



    margin: 0;



    padding: 0;



    margin-top: 30px;



}







ul.resume-slider li {



    background: #fff;



    padding: 30px;



    list-style: none;



    box-shadow: 0 10px 30px 5px rgba(17,21,23,.1);



	margin-right: 20px;



	margin-bottom:20px;



}







ul.resume-slider li h3 {



    font-size: 14px;



    margin-bottom: 15px;



    color: #212121!important;



    margin-top: 0px;



    display: inline-block;



    margin-right: 20px;



    font-family: 'Montserrat', sans-serif;



	font-feature-settings: 'lnum';



    -moz-font-feature-settings: 'lnum=1';



    -ms-font-feature-settings: 'lnum';



    -webkit-font-feature-settings: 'lnum';



    -o-font-feature-settings: 'lnum';



}







ul.resume-slider li i {



	font-size:20px;



	margin-right:5px;



}







ul.resume-slider li h2 {



    font-size: 18px;



    color: #1de9b6;



    margin-top: 8px;



    text-transform: uppercase;



}







ul.social-media-dark{



  display:block;



  text-align:center;



}







ul.social-media-dark li {



	display:inline-block;



	margin-right: 12px;



}







ul.social-media-dark li:last-child {



	margin-right:0;



}







ul.social-media-dark li a{



  font-size: 16px;



  display: inline-block;



  color: #212121;



}







ul.social-media-dark li a:hover{



  color: #1de9b6;



}











ul.social-top li{



	margin-right:0;



}







ul.social-top li a{



	font-size: 14px;



}











.info ul {



    margin: 0;



    padding: 0;



    list-style: none;



}







.info ul li {



    margin-bottom: 30px;



}







.info ul li h3 {



    margin: 0 0 8px 0;



    font-size: 18px;



    line-height: 1;



}







.info ul li h3 i {



    margin-right: 10px;



    color: #212121;



    font-size: 24px;



    vertical-align: middle;



    margin-top: -3px;



}







.info ul li p {



    margin: 0;



    font-weight: 300;



    font-size: 18px;



}







.timeline {



  line-height: 1.4em;



  list-style: none;



  margin: 0;



  padding: 0;



  width: 100%;



}



.timeline h1, .timeline h2, .timeline h3, .timeline h4, .timeline h5, .timeline h6 {



  line-height: inherit;



}







.timeline-content h3.timeline-title {



	color:#fff;



	margin-top: 0;



	font-size: 18px;



}



.timeline-content h2.timeline-title{



	color:#fff;



}







/*----- TIMELINE ITEM -----*/



.timeline-item {



  padding-left: 40px;



  position: relative;



}



.timeline-item:last-child {



  padding-bottom: 0;



}







/*----- TIMELINE INFO -----*/



.timeline-info {



  font-size: 12px;



  font-weight: 700;



  letter-spacing: 3px;



  margin: 0 0 .5em 0;



  text-transform: uppercase;



  white-space: nowrap;



}







/*----- TIMELINE MARKER -----*/



.timeline-marker {



  position: absolute;



  top: 0;



  bottom: 0;



  left: 0;



  width: 15px;



}



.timeline-marker:before {



  background: #1de9b6;



  border: 3px solid transparent;



  border-radius: 100%;



  content: "";



  display: block;



  height: 15px;



  position: absolute;



  top: 4px;



  left: 0;



  width: 15px;



  transition: background 0.3s ease-in-out, border 0.3s ease-in-out;



}



.timeline-marker:after {



  content: "";



  width: 3px;



  background: #CCD5DB;



  display: block;



  position: absolute;



  top: 24px;



  bottom: 0;



  left: 6px;



}



.timeline-item:last-child .timeline-marker:after {



  content: none;



}







.timeline-item:not(.period):hover .timeline-marker:before {



  background: transparent;



  border: 3px solid #1de9b6;



}







/*----- TIMELINE CONTENT -----*/



.timeline-content {



  padding-bottom: 40px;



}



.timeline-content p:last-child {



  margin-bottom: 0;



}







/*----- TIMELINE PERIOD -----*/



.period {



  padding: 0;



}



.period .timeline-info {



  display: none;



}



.period .timeline-marker:before {



  background: transparent;



  content: "";



  width: 15px;



  height: auto;



  border: none;



  border-radius: 0;



  top: 0;



  bottom: 30px;



  position: absolute;



  border-top: 3px solid #CCD5DB;



  border-bottom: 3px solid #CCD5DB;



}



.period .timeline-marker:after {



  content: "";



  height: 32px;



  top: auto;



}



.period .timeline-content {



  padding: 40px 0 70px;



}



.period .timeline-title {



  margin: 0;



}







/*----------------------------------------------



    MOD: TIMELINE SPLIT



----------------------------------------------*/



@media (min-width: 768px) {



  .timeline-split .timeline, .timeline-centered .timeline {



    display: table;



  }



  .timeline-split .timeline-item, .timeline-centered .timeline-item {



    display: table-row;



    padding: 0;



  }



  .timeline-split .timeline-info, .timeline-centered .timeline-info,



  .timeline-split .timeline-marker,



  .timeline-centered .timeline-marker,



  .timeline-split .timeline-content,



  .timeline-centered .timeline-content,



  .timeline-split .period .timeline-info,



  .timeline-centered .period .timeline-info {



    display: table-cell;



    vertical-align: top;



  }



  .timeline-split .timeline-marker, .timeline-centered .timeline-marker {



    position: relative;



  }



  .timeline-split .timeline-content, .timeline-centered .timeline-content {



    padding-left: 30px;



  }



  .timeline-split .timeline-info, .timeline-centered .timeline-info {



    padding-right: 30px;



  }



  .timeline-split .period .timeline-title, .timeline-centered .period .timeline-title {



    position: relative;



    left: -45px;



  }



}







/*----------------------------------------------



    MOD: TIMELINE CENTERED



----------------------------------------------*/



@media (min-width: 992px) {



  .timeline-centered,



  .timeline-centered .timeline-item,



  .timeline-centered .timeline-info,



  .timeline-centered .timeline-marker,



  .timeline-centered .timeline-content {



    display: block;



    margin: 0;



    padding: 0;



  }



  .timeline-centered .timeline-item {



    padding-bottom: 40px;



    overflow: hidden;



  }



  .timeline-centered .timeline-marker {



    position: absolute;



    left: 50%;



    margin-left: -7.5px;



  }



  .timeline-centered .timeline-info,



  .timeline-centered .timeline-content {



    width: 50%;



  }



  .timeline-centered > .timeline-item:nth-child(odd) .timeline-info {



    float: left;



    text-align: right;



    padding-right: 30px;



  }



  .timeline-centered > .timeline-item:nth-child(odd) .timeline-content {



    float: right;



    text-align: left;



    padding-left: 30px;



  }



  .timeline-centered > .timeline-item:nth-child(even) .timeline-info {



    float: right;



    text-align: left;



    padding-left: 30px;



  }



  .timeline-centered > .timeline-item:nth-child(even) .timeline-content {



    float: left;



    text-align: right;



    padding-right: 30px;



  }



  .timeline-centered > .timeline-item.period .timeline-content {



    float: none;



    padding: 0;



    width: 100%;



    text-align: center;



  }



  .timeline-centered .timeline-item.period {



    padding: 50px 0 90px;



  }



  .timeline-centered .period .timeline-marker:after {



    height: 30px;



    bottom: 0;



    top: auto;



  }



  .timeline-centered .period .timeline-title {



    left: auto;



  }



}







/*----------------------------------------------



    MOD: MARKER OUTLINE



----------------------------------------------*/



.marker-outline .timeline-marker:before {



  background: transparent;



  border-color: #FF6B6B;



}



.marker-outline .timeline-item:hover .timeline-marker:before {



  background: #FF6B6B;



}











/*=======================================================



      Widgets / Shortcodes



========================================================*/







.light-tabs {}



.light-tabs .nav-tabs {



    border-top: 1px solid #f1f1f1;



    border-bottom: 0;



    margin-bottom: 5px;



}



.light-tabs .nav-tabs>li {



    float: none;



    display: inline-block;



}







.light-tabs p {



	margin-top:20px;



	font-weight: 300;



}







.light-tabs .nav-tabs>li>a {



    margin-right: 0;



    font-size: 14px;



    line-height: 25px;



    color: #212121;



    border: 0;



    border-radius: 0;



	text-transform:uppercase;



	letter-spacing:2px;



}







.light-tabs .nav>li>a:focus,



.light-tabs .nav>li>a:hover {



    background-color: transparent;



}







.light-tabs .nav-tabs>li.active>a,



.light-tabs .nav-tabs>li.active>a:focus,



.light-tabs .nav-tabs>li.active>a:hover {



    border: 0;



    color: #212121;



    position: relative;



	background:transparent;



}



.light-tabs .nav-tabs>li.active>a::before {



    content: "";



    background-color: #1de9b6;



    width: 100%;



    height: 1px;



    position: absolute;



    left: 0;



    top: -1px;



}







section.dark-block .light-tabs .nav-tabs>li.active>a::before {



	background-color: #212121;



}











.icon-tabs {}



.icon-tabs .nav-tabs {



    border-top: 0px solid #f1f1f1;



    border-bottom: 0;



    margin-bottom: 5px;



}



.icon-tabs .nav-tabs>li {



    float: none;



    display: inline-block;



}







.icon-tabs p {



	margin-top:20px;



}







.icon-tabs .nav-tabs>li>a {



    margin-right: 0;



    font-size: 14px;



    line-height: 25px;



    color: #212121;



    border: 0;



    border-radius: 0;



	text-transform:uppercase;



	letter-spacing:2px;



}







.icon-tabs .nav>li>a:focus,



.icon-tabs .nav>li>a:hover {



    background-color: transparent;



}







.icon-tabs .nav-tabs>li.active>a,



.icon-tabs .nav-tabs>li.active>a:focus,



.icon-tabs .nav-tabs>li.active>a:hover {



    border: 0;



    color: #1de9b6;



    position: relative;



	background:transparent;



}







.icon-tabs .nav-tabs>li>a i {



    display: block;



    font-size: 30px;



    margin-bottom: 20px;



}







/* ----------------------------------------



	Accordion Color



-------------------------------------------*/







.accordion-color .panel {



    box-shadow: none;



    border:0;



    border-radius: 0;



}



.accordion-color .panel-default>.panel-heading h3{







}



.accordion-color .panel .panel-heading {



    position: relative;



    padding: 0;



	border-bottom: 0px solid #fff;



}



.accordion-color .panel-title a.collapsed{



    display: block;



    color: #212121;



    background-color: #fff;



    border-color: #f1f1f1;



    padding: 22px 15px 22px 64px;



    border-radius: 0px;



}



.accordion-color .panel-title a{



    display: block;



    color: #fff;



    border-color: #f1f1f1;



    padding: 22px 15px 22px 64px;



    background-color: #1de9b6;



	border-bottom: 1px solid #1de9b6;



}



.accordion-color .panel-default>.panel-heading+.panel-collapse>.panel-body {



    border: 1px solid #fff;



	background: #fff;



}



.accordion-color .panel .panel-heading a:after {



    font-family:"Ionicons";



    content: "\f415";



    font-size: 24px;



    width: 64px;



    height: 64px;



    line-height: 64px;



    text-align: center;



    position: absolute;



    top: 0;



    left: 0;



}



.accordion-color .panel .panel-heading a.collapsed:after {



    content: "\f374";



}











/* ----------------------------------------



	Accordion Transparent



-------------------------------------------*/







.accordion-transparent .panel {



    box-shadow: none;



    border:0;



    border-radius: 0;



	background-color:transparent;



}



.accordion-transparent .panel-default>.panel-heading h3{







}



.accordion-transparent .panel .panel-heading {



    position: relative;



    padding: 0;



    background-color: transparent;



    border-bottom: 1px solid #1de9b6;



    border-top: 1px solid #1de9b6;



    border-left: 1px solid #1de9b6;



    border-right: 1px solid #1de9b6;



    border-radius: 0;



}



.accordion-transparent .panel-title a.collapsed{



    display: block;



    color: #212121;



    background-color: transparent;



    border-color: transparent;



    padding: 22px 15px 22px 80px;



    border-radius: 0px;



}



.accordion-transparent .panel-title a{



    display: block;



    color: #212121;



    border-color: transparent;



    padding: 22px 15px 22px 80px;



    background-color: transparent;



}



.accordion-transparent .panel-default>.panel-heading+.panel-collapse>.panel-body {



    border: 1px solid transparent;



    background: transparent;



    border-bottom: 1px solid #1de9b6;



    border-left: 1px solid #1de9b6;



    border-right: 1px solid #1de9b6;



}



.accordion-transparent .panel .panel-heading a:after {



    font-family:"Ionicons";



    content: "\f462";



    font-size: 24px;



    width: 64px;



    height: 64px;



    line-height: 64px;



    text-align: center;



    position: absolute;



    top: 0;



    left: 0;



	border-right: 1px solid #1de9b6;



}



.accordion-transparent .panel .panel-heading a.collapsed:after {



    content: "\f489";



}







section.dark-block .accordion-transparent .panel .panel-heading {



	border-bottom: 1px solid #fff;



    border-top: 1px solid #fff;



    border-left: 1px solid #fff;



    border-right: 1px solid #fff;



}







section.dark-block .accordion-transparent .panel .panel-heading a:after {



	border-right: 1px solid #fff;



	color: #fff;



}







section.dark-block .accordion-transparent .panel-default>.panel-heading+.panel-collapse>.panel-body {



	border-bottom: none;



    border-left: none;



    border-right: none;



}







section.dark-block .accordion-transparent .panel-title a.collapsed, section.dark-block .accordion-transparent .panel-title a {



	color:#fff;



}











/* ----------------------------------------



	Flex Slider



-------------------------------------------*/







.slide-img-static {



	position: absolute;



    top: 0;



    left: 0;



    width: 100%;



    height: 100%;



}







.slider-bg-static {



	border: 0;



    margin: 0;



    height: 500px;



    background-color: #222225;



}







.slider-bg-static .slides {



    height: 100%;



}







.slider-bg-static .slides > li {



    height: 100%;



}







.slider-bg-static .hero-text {



    display: table-cell;



    vertical-align: middle;



    position: relative;



    width: 100%;



    z-index: 10;



    color: #fff;



}



/* ----------------------------------------



	Popup



-------------------------------------------*/



.box {



  width: 40%;



  margin: 0 auto;



  background: rgba(255,255,255,0.2);



  padding: 35px;



  border: 2px solid #fff;



  border-radius: 20px/50px;



  background-clip: padding-box;



  text-align: center;



}



















.overlay {



  position: fixed;



  top: 0;



  bottom: 0;



  left: 0;



  right: 0;



  background: rgba(0, 0, 0, 0.7);



  transition: opacity 500ms;







  opacity: 0;







}



.overlay:target {



  visibility: visible;



  opacity: 1;



  z-index: inherit !important;



}







.popup {



  margin: 70px auto;



  padding: 20px;



  background: #fff;



  border-radius: 5px;



  width: 30%;



  position: relative;



  transition: all 5s ease-in-out;



}











.popup .close {



  position: absolute;



  top: 20px;



  right: 30px;



  transition: all 200ms;



  font-size: 30px;



  font-weight: bold;



  text-decoration: none;



  color: rgb(8, 8, 8);



}



.popup .close:hover {



  color: #ff0000;



}



.popup .content {



  max-height: 30%;



  overflow: auto;



}



.enq{position:fixed; top:47%; right:-100px; font-size:15px; cursor:pointer; z-index: 9999;



	-ms-transform: rotate(90deg); /* IE 9 */



    -webkit-transform: rotate(90deg); /* Chrome, Safari, Opera */



    transform: rotate(-90deg);



	}



  .text-justify{



    text-align: justify;



  }



  .am1



  {



    background: url('../images/Location-1.jpg') no-repeat;







  }



  .am2



  {



     background: url('../images/Location-2.jpg') no-repeat;







  }



  .am3



  {



     background: url('../images/Location-3.jpg') no-repeat;







  }



  .am4



  {



     background: url('../images/Location-4.jpg') no-repeat;







  }



  .am5



  {



     background: url('../images/Location-5.jpg') no-repeat;







  }



  .am6



  {



     background: url('../images/Location-6.jpg') no-repeat;







  }







@media screen and (max-width: 700px){



  .box{



    width: 70%;



  }



  .popup{



    width: 90%;



  }



  .fixed-footer-cust {

    background:linear-gradient(to right, rgb(78, 205, 196), rgb(85, 98, 112));

    text-align: center;

    padding: 15px 0px 10px 0px;

    width: 100%;

    position: fixed;

    bottom: 0px;

    z-index: 99;

    background-image: linear-gradient(to right, rgb(78, 205, 196), rgb(85, 98, 112));

}



.f-icon {

    height: 14px;

    width: 14px;

    padding-top: 0px;

    transform: rotate(130deg);

}



.fix-link {

    color: #fff !important;

    font-size: 14px;

}



.div-line {

    border-right: 1px solid #fff;

}



.free-call:hover {

    color: #FFFFFF;

}



.i-am {

    padding: 0;

    background: transparent;

    border: none;

    background-image: none;

    box-shadow: none;

    outline: none !important;

}



.i-am:hover,

.i-am:focus {

    background: transparent !important;

}





/*---mobile fix footer----*/





