/* ==============================================================

=================================================================
*                     ~TABLE OF CONTENTS~                       *
=================================================================
01. FONTS INSTALLER
    1.1 Poppins
    1.2 Open Sans

02. GENERAL
	2.1 Social Links
	2.3 Buttons
		2.3.1 Button 1
		2.3.2 Button 2
		
	2.4 Margin & Padding & Space & Shadow
	2.5 Titles
		2.5.1 Title1
		
	2.6 Backgrounds
		2.6.1 Background 1
	2.7 Section Preloader

03. SECTION HEADER
	3.1 Navigation 1
	3.2 Sticky Menu
	3.3 Burger Menu
	3.4 Section Subheader 1

04. SECTION CONTENTS
	4.1 SECTION SLIDER
		4.1.1 Slider 1
		4.1.2 Slider 1
	4.2 SECTION CLIENTS 1
	4.3 SECTION FEATURES 1 
	4.4 SECTION FEATURES 2
	4.5 SECTION APP SCREEN 1
	4.6 SECTION PRICING 1
	4.7 SECTION TESTIMONIAL 1
	4.8 SECTION SUBSCRIBE 1
	4.9 SECTION DOWNLOAD 1
	4.10 SECTION FEATURES 3
	4.11 SECTION BLOG LIST 1
	4.12 SECTION CONTACT 1
	4.13 SECTION BLOG DETAIL 1

05. SECTION FOOTER

06. RESPONSIVE

07. COLOR SCHEME
	

*/
/*============================
 *    01. FONTS INSTALLER    *
 *===========================*/
/**
 * 1.1 Poppins
 */


@font-face {
	font-family: 'Poppins', sans-serif;
    font-weight: 400;
    font-style: normal;
}



/*============================
 *        02. GENERAL        *
 *===========================*/
html,body{
	font-family: 'Poppins';
	height: 100%;
}
body{
	background: #ffffff;
}

p {
    font-family: 'Poppins';
    font-size: 18px;
    font-weight: 300;
    line-height: 26px;
    color: #878787;
}

a,
a:hover,
a:focus {
    color: inherit;
    text-decoration: none;
    outline: 0;
    -webkit-transition: all 0.2s ease-in-out;
    transition: all 0.2s ease-in-out;
}
button,
button:hover,
button:focus{
	text-decoration: none;
    outline: 0;
    -webkit-transition: all 0.2s ease-in-out;
    transition: all 0.2s ease-in-out;
}
input,textarea,form-control,
input:hover,textarea:hover,form-control:hover,
input:focus,textarea:focus,form-control:focus{
	outline: 0 !important;
	border:none !important;
    box-shadow: none !important;
   -webkit-box-shadow: none !important;
   -moz-box-shadow: none !important;
   -moz-transition: none !important;
   -webkit-transition: none !important;
}
h1, h2, h3, h4, h5, h6 {
    margin-bottom: 0;
    font-family: inherit;
    font-weight: normal;
    line-height: 1.3;
    color: inherit;
}
.lh0{
	line-height: 0;
}
.container-fluid{
	padding: 0;
}
[class^="flaticon-"]:before, [class*=" flaticon-"]:before, [class^="flaticon-"]:after, [class*=" flaticon-"]:after{
	margin:0;
}
.f-none{
	display: none !important;
}
#main-content {
	height: 100%;
    width: calc(100% - 43.3%);
    min-height: 100vh;
    transition: all 0.4s;
    top: 0;
    left: 0;
}
.main-wrapper{
	height: 100%;
}
#main-content.active {
    width: 100%;
}
.c-yellow{
	color: #d0bb79 !important;
}
.mw-100{
	max-width: 100% !important;
}
.fl{
	float: left;
}
.fr{
	float: right;
}
/**
 * 2.1 Social Links
 */
.social-links a{
  	text-align: center;
  	display: inline-block;
  	margin-left: 20px; /*space between*/
  	-webkit-transition:all 0.2s ease-in-out;
  	transition:all 0.2s ease-in-out;
} 
.social-links a i{
	font-size: 18px;
	line-height: 43px;
	color: #ffffff;
	-webkit-transition:all 0.2s ease-in-out;
	transition:all 0.2s ease-in-out;
}
.social-links a:hover {
	text-decoration:none;
	box-shadow:none;
	-webkit-transition:all 0.2s ease-in-out;
	transition:all 0.2s ease-in-out;
} 
.social-links a:hover i{
  	color:#343434;
  	transition:all 0.2s ease-in-out;
}

.socials-header{
	margin-bottom: 50px;
}

/**
 * 2.3 Buttons
 */
/* 2.3.1 Button 1 */
.btn-1,.btn-1:focus{
	font-family: 'Poppins';
    font-size: 12px;
    color: #ffffff;
    border-radius: 30px;
    width: 100%;
    max-width: 202px;
    height: 52px;
    text-align: center;
    line-height: 52px;
    letter-spacing: 1.5px;
    display: inline-block;
	/**/
    position: relative;
    overflow: hidden;
}
.btn-1:hover{
	color: #ffffff;
   	/*opacity: 0.9;*/
}

.btn-1.style3:after {
    content: '';
    width: 100%;
    height: 100%;
    background: rgba(255, 255, 255, 0.1);
    position: absolute;
    top: 0;
    z-index: 9;
    right: -150px;
    display: inline-block;
    transform: skew(20deg, 0deg);
    -webkit-transition: all 0.2s ease-in-out;
	transition: all 0.2s ease-in-out;
}
.btn-1.style3:hover:after{
	right: -110px;
	-webkit-transition: all 0.2s ease-in-out;
	transition: all 0.2s ease-in-out;
}


/* 2.3.2 Button 2 */
.btn-2,.btn-2:focus{
	font-family: 'Poppins';
    font-size: 12px;
    color: #ffffff;
    border-radius: 40px;
    width: 100%;
    max-width: 210px;
    height: 65px;
    text-align: center;
    line-height: 65px;
    letter-spacing: 1.5px;
    display: inline-block;
    position: relative;
    overflow: hidden;
}
.btn-2:hover{
	color: #ffffff;
   	/*opacity: 0.9;*/
}

.btn-2.style3:after{
	content: '';
    width: 100%;
    height: 100%;
    background: rgba(255, 255, 255, 0.1);
    position: absolute;
    top: 0;
    z-index: 9;
    right: -150px;
    display: inline-block;
    transform: skew(20deg, 0deg);
    -webkit-transition: all 0.2s ease-in-out;
	transition: all 0.2s ease-in-out;
}
.btn-2.style3:hover:after{
	right: -110px;
	-webkit-transition: all 0.2s ease-in-out;
	transition: all 0.2s ease-in-out;
}


/**
 * 2.4 Margin & Padding & Space & Shadows
 */
.m-bot0{
	margin-bottom: 0 !important;
}
.m-bot80{
	margin-bottom: 80px;
}
.m-bot43{
	margin-bottom: 43px !important;
}
.m-bot-15{
	margin-bottom: -15px !important;
}
.m-top-15{
	margin-top: -15px !important;
}
.m-top-25{
	margin-top: -25px !important;
}

.p-bot20{
	padding-bottom: 20px !important;
}
.p-bot89{
	padding-bottom: 89px !important;
}
.cmz-top65{
	padding-top: 65px !important;
}
.cmz-top80{
	padding-top: 85px !important;
}
.cmz-top85{
	padding-top: 85px !important;
}

.shadow1{
	box-shadow: 0 5px 35px -16px #11399c;
}


/**
 * 2.5 Titles
 */
/* 2.5.1 Title1 */
.title1{
	text-align: center;
	margin-bottom: 40px;
}
.title1 h6{
	font-family: 'Poppins';
	font-weight: 500;
	font-size: 14px;
	letter-spacing: 2px;
	text-transform: uppercase;
	margin-bottom: 5px;
}
.title1 h2{
	font-family: 'Poppins';
	font-weight: 500;
	font-size: 36px;
	color: #343434;
	line-height: 43px;
	margin-bottom: 20px;
}
/**
 * 2.6 Backgrounds
 */
/* 2.6.1 Background 1 */
.background1{
	background: #f5fafc !important;
}


/*============================
 *   4.1. SECTION SLIDER     *
 *===========================*/
/**
 * 4.1.1 Slider 1
 */

#section-slider1{
	height: 100%;
    width: 100%;
}
#section-slider1 .swiper-container {
	width: 100%;
	height: 100%;
	margin-left: auto;
    margin-right: auto;
}
#section-slider1 .swiper-slide {
	/* Center slide text vertically */
	display: -webkit-box;
	display: -ms-flexbox;
	display: -webkit-flex;
	display: flex;
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	-webkit-justify-content: center;
	justify-content: center;
	-webkit-box-align: center;
	-ms-flex-align: center;
	-webkit-align-items: center;
	align-items: center;
}
#section-slider1 .swiper-slide .slider-image{
	height: 100%;
	width: 100%;
	position: absolute;
}
#section-slider1 .swiper-slide .slider-image img{
	height: 100%;
	width: 100%;
	object-fit: cover;
}
#section-slider1 .swiper-slide .slider-content{
	z-index: 9;
	top: 50px;
	width: 100%;
	position: relative;
}
#section-slider1 .swiper-slide .slider-content .left h1{
	font-family: 'Poppins';
	font-weight: 500;
	font-size: 48px;
	color: #ffffff;
	margin-bottom: 30px;
}
#section-slider1 .swiper-slide .slider-content .left{
	height: 100%;
    transform: translateY(40%);
}
#section-slider1 .swiper-slide .slider-content .left p{
	font-family: 'Poppins';
	font-size: 18px;
	color: #e9ecff;
	line-height: 35px;
	margin-bottom: 35px;
}
#section-slider1 .swiper-slide .slider-content .left ul{
	margin: 0;
	padding: 0;
}
#section-slider1 .swiper-slide .slider-content .left li{
	list-style: none;
	display: inline-block;
}
#section-slider1 .swiper-slide .slider-content .left li:nth-child(2){
	margin-left: 15px;
}
#section-slider1 .swiper-slide .slider-content .right{
	text-align: right;
}
/**
 * 4.1.2 Slider 2
 */

#section-slider2{
	height: 100%;
    width: 100%;
}
#section-slider2 .swiper-container {
	width: 100%;
	height: 100%;
	margin-left: auto;
    margin-right: auto;
}
#section-slider2 .swiper-slide {
	/* Center slide text vertically */
	display: -webkit-box;
	display: -ms-flexbox;
	display: -webkit-flex;
	display: flex;
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	-webkit-justify-content: center;
	justify-content: center;
	-webkit-box-align: center;
	-ms-flex-align: center;
	-webkit-align-items: center;
	align-items: center;
}
#section-slider2 .swiper-slide .slider-image{
	height: 100%;
	width: 100%;
	position: absolute;
}
#section-slider2 .swiper-slide .slider-image img{
	height: 100%;
	width: 100%;
	object-fit: cover;
}
#section-slider2 .swiper-slide .slider-content{
	z-index: 9;
	top: 56px;
	width: 100%;
	position: relative;
	text-align: center;
}
#section-slider2 .swiper-slide .slider-content .content h1{
	font-family: 'Poppins';
	font-weight: 500;
	font-size: 48px;
	color: #ffffff;
	margin-bottom: 15px;
}
#section-slider2 .swiper-slide .slider-content .content{
	transform: translateY(-9%);
}
#section-slider2 .swiper-slide .slider-content .content p{
	font-family: 'Poppins';
	font-size: 18px;
	color: #bec7fc;
	line-height: 35px;
	margin-bottom: 35px;
}
#section-slider2 .swiper-slide .slider-content .content ul{
	margin: 0;
	padding: 0;
}
#section-slider2 .swiper-slide .slider-content .content li{
	list-style: none;
	display: inline-block;
}
#section-slider2 .swiper-slide .slider-content .content li:nth-child(2){
	margin-left: 15px;
}

/*============================
 *   4.2 SECTION CLIENTS 1   *
 *===========================*/
#section-clients1{
	padding: 110px 0;
	text-align: center;
	background: #ffffff;
}
#section-clients1 .item img{
	-webkit-transition: all 0.2s ease-in-out;
	transition: all 0.2s ease-in-out;
}
#section-clients1 .item img:hover{
	-webkit-transition: all 0.2s ease-in-out;
	transition: all 0.2s ease-in-out;
	-webkit-filter: grayscale(100%);
    filter: grayscale(100%);
}

/*============================
 *    05. SECTION FOOTER     *
 *===========================*/
#section-footer .footer-widget{
	width: 100%;
	padding: 163px 0 40px;
}
#section-footer .footer-widget .right{
	text-align: right;
}
#section-footer .footer-copyright{
	width: 100%;
	padding: 20px 0;
	text-align: center;
	border-top: 2px solid #3e75f6;
	padding: 55px 0;
}
#section-footer .footer-copyright p{
	font-family: 'Poppins';
    font-size: 14px;
    color: #000;
    margin-bottom: 0;
}
#section-footer .footer-copyright p a:hover{
    color: #343434;
    -webkit-transition: all 0.2s ease-in-out;
	transition: all 0.2s ease-in-out;
}

/*============================
 *      06. RESPONSIVE       *
 *===========================*/
@media only screen and ( min-width: 1655px ){
	#section-appscreen1 .container.appscreen1{
		max-width: 1655px;
	}
}
@media only screen and ( min-width: 1522px ){
	#section-testimonial1 .container.testimonial1 {
	    max-width: 1522px;
	}
}
@media only screen and ( max-width: 1521px ){
	#section-testimonial1 .item {
    	padding: 20px 25px;
    }
    #section-testimonial1 .item p {
	    font-size: 15px;
	    line-height: 28px;
	}
	#section-testimonial1 .item ul {
	    right: 30px;
	}
	#section-testimonial1 .title1 {
	    margin-bottom: 90px;
	}
	#section-testimonial1 img.bg-testimonial {
	    top: -135px;
	}
}
@media only screen and ( min-width:1200px ) and ( max-width: 1400px ){
	#section-slider1 .swiper-slide .slider-content .left {
	    transform: translateY(24%);
	}
	#section-slider1 .swiper-slide .slider-content .right img{
		max-width: 69%;
	}
	#section-features1 {
	    padding: 110px 0;
	    background-position: right;
	    background-size: contain;
	}
	#section-slider1 .swiper-slide .slider-content .right img {
	    max-width: 60%;
	}
	#section-slider1 .swiper-slide .slider-content .right {
	    text-align: center;
	}
}

@media only screen and ( min-width: 1200px ){
	.container {
	    max-width: 1170px;
	    padding-right: 0;
    	padding-left: 0;
	}
	#section-slider1 .swiper-slide .slider-content .left p {
	    padding-right: 100px;
	}
	#section-slider2 .swiper-slide .slider-content .content h1 {
	    max-width: 690px;
	    margin: 0 auto;
	}
	#section-contact1 .right{
	    padding-left: 85px;
	}
}
@media only screen and ( max-width: 1199px ){
	#section-testimonial1 .title1 {
	    margin-bottom: 40px;
	}
	#section-testimonial1 img.bg-testimonial {
	    top: -100px;
	}
	#section-features3 .item {
	    padding: 30px 30px;
	}
	#section-features3 {
	    padding: 110px 0 70px;
	}
	#section-blogdetail1 .sidebar .recent-posts,
	#section-blogdetail1 .sidebar .categories,
	#section-blogdetail1 .sidebar .tags {
	    padding: 35px 30px;
	}
	#section-blogdetail1 .contents .author {
	    padding: 30px;
	}
	#section-blogdetail1 .contents .author .detail {
	    max-width: 380px;
	    padding-left: 20px;
	}
	#section-blogdetail1 .contents .share li:first-child {
	    width: 100%;
	}
	#section-blogdetail1 .contents .share .social-links a {
	    margin-left: 25px;
	}
}
@media only screen and ( min-width: 992px ) and ( max-width: 1199px ){
	#section-testimonial1 .item i {
	    font-size: 15px;
	    margin: 0 0px;
	}
	#section-testimonial1 .item p {
	    font-size: 14px;
	    line-height: 25px;
	}
}

@media only screen and ( min-width: 992px ){
	/** NAVIGATION **/
	.navbar-1.navbar .dropdown-menu {
		background-color: #fff;
		border-radius: 0;
		border: none;
		-webkit-box-shadow: 2px 3px 10px rgba(0, 0, 0, 0.22);
		-moz-box-shadow: 2px 3px 10px rgba(0, 0, 0, 0.22);
		-ms-box-shadow: 2px 3px 10px rgba(0, 0, 0, 0.22);
		-o-box-shadow: 2px 3px 10px rgba(0, 0, 0, 0.22);
		box-shadow: 2px 3px 10px rgba(0, 0, 0, 0.22);
		display: block;
		left: 0;
		margin-top: 4px;
		opacity: 0;
		padding: 5px 10px;
		right: 0;
		top: 96%;
		-webkit-transition: 0.3s linear all;
		-moz-transition: 0.3s linear all;
		-ms-transition: 0.3s linear all;
		-o-transition: 0.3s linear all;
		transition: 0.3s linear all;
		visibility: hidden;
		width: 100%;
	}
	.navbar-1.navbar .dropdown {
		position: static;
	}
	.navbar-1.navbar .dropdown:hover > .dropdown-menu {
		opacity: 1;
		transform: none;
		-webkit-transition: 0.3s linear all;
		-moz-transition: 0.3s linear all;
		-ms-transition: 0.3s linear all;
		-o-transition: 0.3s linear all;
		transition: 0.3s linear all;
		visibility: visible;
	}
	.navbar-1.navbar .dropdown-submenu {
		position: relative;
	}
	/*.navbar-1.navbar .dropdown-submenu .dropdown-menu {
		left: 100%;
		top: 0;
		-webkit-transform: none;
		-moz-transform: none;
		-ms-transform: none;
		-o-transform: none;
		transform: none;
	}*/
	.navbar-1.navbar .dropdown-submenu:hover > .dropdown-menu {
		opacity: 1;
		visibility: visible;
		-webkit-transition: 0.3s linear all;
		-moz-transition: 0.3s linear all;
		-ms-transition: 0.3s linear all;
		-o-transition: 0.3s linear all;
		transition: 0.3s linear all;
	}

}

@media only screen and ( max-width: 991px ){
	/** NAVIGAITON **/
	#navbarSupportedContent {
		position: absolute;
	    top: 67px;
	    background-color: #ffffff;
	    padding-left: 20px;
	    padding-right: 20px;
	    width: 95%;
	    left: 0;
	    right: 0;
	    margin: 0 auto;
	    height: auto !important;
	    overflow-y: auto;
	}
	.navbar-1 .navbar-container {
		justify-content: flex-start;
		position: relative;
		padding-left: 15px;
    	padding-right: 15px;
	}
	.navbar-1 .offcanvas-navbar {
		position: absolute;
		right: 0;
		top: -3px;
		flex-direction: unset;
	}
	.navbar-1 .navbar-collapse .navbar-nav .nav-item .nav-link {
		padding: 10px 0;
		/*border-bottom: 1px solid #dddddd;*/
		font-size: 14px;
		color: #527bf7;
	}
	.navbar-1 .navbar-collapse .navbar-nav .nav-item .nav-link:last-child {
		border-bottom: none;
	}
	/** /.NAVIGATION **/
	.navbar-1 .btn-1 {
	    margin-left: auto!important;
	}
	#section-slider1 .swiper-slide .slider-content .left {
	    transform: none;
	}
	#section-slider1 .swiper-slide .slider-content .left li {
	    width: 45%;
	}
	#section-clients1{
		padding:80px 0;
	}
	#section-clients1 .item:nth-of-type(-n+3){
		margin-bottom: 30px;
	}
	#section-features1 {
    	padding: 80px 0;
    	background-size: cover;
    	background-position: center;
    }
    #section-features1 .item p {
	    margin-bottom: 0;
	}
    #section-features1 .left {
	    width: 220px;
	}
	#section-features2 .left .circleicon1,
	.section-features2 .left .circleicon1 {
	    right: -75px;
	}
	#section-features2 .left{
	    margin-bottom: 60px;
	}
	#section-features2,
	.section-features2{
		padding: 80px 0;
	}
	.section-features2 .left{
		margin-bottom: 0;
	}
	.section-features2 .right{
	    margin-bottom: 60px !important;
	}
	#section-appscreen1{
		padding:80px 0;
	}
	.title1 {
	    margin-bottom: 30px;
	}
	#section-pricing1 {
	    padding: 80px 0;
	}
	#section-testimonial1 img.bg-testimonial {
	    top: -80px;
	}
	#section-subscribe1 .title1 {
	    margin-bottom: 5px;
	}
	#section-subscribe1 form input {
	    max-width: 480px;
	}
	#section-testimonial1{
		padding: 80px 0;
	}
	#section-subscribe1{
		padding:80px 0;
	}
	#section-download1{
		padding:80px 0;
	}
	#section-features3 .item {
	    padding: 15px 15px;
	}
	#section-features3{
		padding:80px 0 60px;
	}
	#section-bloglist1{
		padding:80px 0;
	}
	#section-contact1{
		padding:80px 0;
	}
	#section-blogdetail1 .contents{
		margin-bottom: 80px;
	}
	#section-blogdetail1 .sidebar .recent-posts .item {
	    max-width: 270px;
	    margin: 0 auto;
	}
	#section-blogdetail1{
		padding:80px 0;
	}

}

@media only screen and ( max-width: 767px ) {
	h2{
		font-size: 28px !important;
	}
	/** NAVIGATION **/
	.navbar-1 .product-heading, .navbar-1 .shop-heading {
		border-bottom: 1px solid #ddd;
		cursor: pointer;
		padding: 10px 0;
		position: relative;
	}
	.navbar-1 .product-heading:after, .navbar-1 .shop-heading:after {
		content: "\f107";
		float: right;
		font-family: fontawesome;
		line-height: 30px;
		position: absolute;
		right: 0;
	}
	.navbar-1 .product-dropdown-list, .navbar-1 .shop-dropdown-list {
		display: none;
	}
	.navbar-1 .product-dropdown-list.active, .navbar-1 .shop-dropdown-list.active {
		display: flex;
		flex-direction: column;
		margin-bottom: 15px;
	}
	.navbar-1 .product-dropdown-list a, .navbar-1 .shop-dropdown-list a {
		cursor: pointer;
	}
	.navbar-1 .product-dropdown-menu .product-heading {
		font-size: 14px;
		font-weight: normal;
	}
	/** /.NAVIGATION **/
	#section-slider1 .swiper-slide .slider-content .left {
	    transform: translateY(-9%);
	}
	#section-slider1 .swiper-slide .slider-content .left ul {
	    text-align: left;
	}
	#section-slider1 .swiper-slide .slider-content .right{
		display: none;
	}
	#section-slider1 .swiper-slide .slider-content .left h1 {
	    font-size: 35px;
	    margin-bottom: 20px;
	}
	#section-slider1 .swiper-slide .slider-content .left p {
	    line-height: 28px;
	    margin-bottom: 30px;
	}
	#section-features1 .left {
	    width: 100%;
	    position: relative;
	    top: auto;
	    margin-bottom: 60px;
	    -webkit-transform: none;
    	transform: none;
	}
	#section-features1 .right {
    	margin-left: 0;
    	width: 120%;
    }
    #section-features2 .right p,
    .section-features2 .right p {
	    font-size: 16px;
	    line-height: 27px;
	}
	#section-pricing1 .container > .row{
		margin-right: 0;
    	margin-left: 0;
	}
	#section-pricing1 .item{
		margin-bottom: 40px;
		border: 1px solid rgba(97, 138, 233, 0.10);
	}
	#section-pricing1 .item:last-of-type{
		margin-bottom: 0;
	}
	#section-pricing1 .item .label{
		opacity: 1;
	}
	#section-subscribe1 form input {
	    max-width: 325px;
	}
	#section-download1 h1 {
	    font-size: 35px;
	    margin-bottom: 20px;
	}
	#section-download1 p {
	    font-size: 22px;
	    margin-bottom: 35px;
	}
	#section-footer .footer-widget {
	    padding: 140px 0 30px;
	}
	#section-footer .footer-widget .left{
		margin-bottom: 20px;
	}
	#section-footer .footer-widget .left,
	#section-footer .footer-widget .right{
		text-align: center;
	}
	#section-footer .footer-copyright {
	    padding: 15px 0;
	}
	#section-slider2 .swiper-slide .slider-content .content h1 {
	    font-size: 35px;
	    margin-bottom: 20px;
	}
	#section-features3 {
	    padding: 80px 0 50px;
	}
	#section-features3 .item {
	    padding: 25px 25px;
	}
	#section-features3 .item:not(:last-of-type) {
	   margin-bottom: 30px;
	}
	#section-bloglist1 {
	    padding: 80px 0 20px;
	}
	#section-bloglist1 .item {
	    margin-bottom: 40px;
	    max-width: 370px;
	    margin-left: auto;
	    margin-right: auto;
	}
	#section-contact1 .left{
		margin-bottom: 80px;
	}
	#section-contact1 .left input, #section-contact1 .left textarea {
	    height: 60px;
	}
	#section-contact1 .left textarea {
	    height: 120px;
	}
	#section-contact1 .right li:nth-child(2) {
	    font-size: 20px;
	}
	#section-blogdetail1 .contents .share .social-links {
	    text-align: left;
	}
	#section-blogdetail1 .contents .share .social-links a {
	    margin-left: 0;
	    margin-right: 25px;
	}
	#section-blogdetail1 .contents .share .tags{
		margin-bottom: 15px;
	}
	#section-blogdetail1 .contents .author .img-author {
	    max-width: 100%;
	    text-align: center;
	    margin-bottom: 30px;
	}
	#section-blogdetail1 .contents .author .detail {
		max-width: 100%;
	    padding-left: 0;
	}
}
@media only screen and ( max-width: 500px ){
	#sidebarCollapse {
	    margin-left: 0px;
	    top: -2px;
    	position: relative;
	}
	.navbar-1 .btn-1{
	    max-width: 110px;
	    height: 30px;
	    line-height: 32px;
	    letter-spacing: 0;
	}
	.navbar-brand {
	    margin-right: 0;
	}
	#section-clients1 .item{
		flex: 0 0 50%;
    	max-width: 50%;
		margin-bottom: 30px;
	}
	#section-clients1 .item img{
		max-width: 100%;
	}
	#section-clients1 .item:last-of-type {
		margin-bottom: 0;
		flex: 0 0 100%;
    	max-width: 100%;
	}
	#section-features2 .left .circleicon1,
	.section-features2 .left .circleicon1{
		display: none;
	}
	#section-testimonial1 .item ul {
	    right: 15px;
	}
	#section-testimonial1 .item ul {
	    top: 62px;
	}
	#section-testimonial1 .item ul li {
	    margin: 0 -2px;
	}
	#section-testimonial1 .title1 {
	    margin-bottom: 10px;
	}
	#section-testimonial1 img.bg-testimonial {
	   display: none;
	}
	#section-subscribe1 form input {
	    margin-bottom: 15px;
	    padding: 15px 30px;
	}

	#section-subscribe1 button {
	    padding: 15px 15px;
	    margin-left: 0;
	}
	#section-download1 li {
	    display: block;
	    margin-left: 0 !important;
	}
	#section-download1 li:first-of-type {
		margin-bottom: 10px;
	}
	#section-slider2 .swiper-slide .slider-content .content li:nth-child(1) {
	    margin-bottom: 10px;
	}
	#section-slider2 .swiper-slide .slider-content .content li:nth-child(2) {
	    margin-left: 0px;
	}
	#section-slider2 .swiper-slide .slider-content .content h1 {
	    margin-bottom: 20px;
	}
	#section-slider2 .swiper-slide .slider-content .content p {
	    font-size: 17px;
	    line-height: 25px;
	    margin-bottom: 30px;
	}
	#section-slider2 .swiper-slide .slider-content .content {
	    transform: translateY(-8%);
	}
	#section-blogdetail1 .contents .comments .media .img-frame1 img {
	    margin-right: 15px !important;
	    max-width: 60px;
	}
	#section-blogdetail1 .contents .comments .media h5 span {
	    font-size: 14px !important;
	    margin-left: 0 !important;
	    margin-top: 4px !important;
	    display: block !important;
	}
	#section-blogdetail1 .contents .comments .media-body p {
	    font-size: 15px;
	    line-height: 26px;
	    margin-bottom: 35px;
	}
}

/*============================
 *     07. COLOR SCHEME      *
 *===========================*/
/**
 * Color Switcher
 */
#color-switcher{
	padding: 20px 15px;
	width: 200px;
	background: #ffffff;
	position: fixed;
	left: 0px;
	top: 30%;
	z-index: 999;
	display: inline-block;
	-webkit-box-shadow: 0 5px 20px -10px #b7b7b7;
	box-shadow: 0 5px 20px -10px #b7b7b7;
	-webkit-transition: all 0.7s ease;
	transition: all 0.7s ease;
}
#color-switcher.closed{
	left: -200px;
	-webkit-transition: all 0.7s ease;
	transition: all 0.7s ease;
}
#color-switcher .switcher-panel{
	background: #ffffff;
    padding: 10px 13px;
    line-height: 0;
    position: absolute;
    top: 0;
    right: -51px;
    cursor: pointer;
    border-top-right-radius: 30px;
    border-bottom-right-radius: 30px;
    background: #FFEB3B;
}
#color-switcher .switcher-panel i{
	font-size: 30px;
	color: #343434;
}

#color-switcher .switcher-header h3{
	font-family: 'Poppins';
	font-weight: 500;
	color: #343434;
	font-size: 22px;
}
#color-switcher .switcher-header h3:after {
    content: '';
    width: 50px;
    border-bottom: 2px solid #76aaf9;
    display: block;
    position: relative;
    top: 5px;
    margin-bottom: 15px;
}
#color-switcher .switcher-content{
	padding: 15px 0;
}
#color-switcher .switcher-content .list-color span {
    width: 37px;
    height: 37px;
    display: inline-block;
    border-radius: 100%;
    cursor: pointer;
}
#color-switcher .switcher-content .list-color span:hover,
#color-switcher .switcher-content .list-color span.active {
    border: 2px solid #f75dc7;
}

#color-switcher .switcher-content .list-color span.scheme1 {
    background-image: linear-gradient(120deg, #6089e8 0%, #7bb2fd 100%);
}
#color-switcher .switcher-content .list-color span.scheme2 {
    background-image: linear-gradient(120deg, #3ee9bc 0%, #43d7dd 100%);
}
#color-switcher .switcher-content .list-color span.scheme3 {
    background-image: linear-gradient(120deg, #e9a1d2 0%, #c58bf3 100%);
}
#color-switcher .switcher-content .list-color span.scheme4 {
    background-image: linear-gradient(120deg, #ffc882 0%, #ff8baa 100%);
}

#color-switcher .switcher-footer h6{
	font-family: 'Poppins';
	color: #343434;
	font-size: 14px;
	margin-bottom: 10px;
}
#color-switcher .switcher-footer p{
	font-family: 'Poppins';
	color: #343434;
	font-size: 12px;
	margin-bottom: 0;
}

/**
 * Scheme 1
 */
#section-slider1{
	background-image: url(../images/slider1.jpg);
    background-size: cover;
    background-position: bottom;
    -webkit-transition: all 0.2s ease-in-out;
	transition: all 0.2s ease-in-out;
}
.bgscheme{
	background-image: linear-gradient(120deg, #6089e8 0%, #7bb2fd 100%);
	-webkit-transition: all 0.2s ease-in-out;
	transition: all 0.2s ease-in-out;
}
.bgsolidscheme,
#section-bloglist1 a.bghoverscheme:hover .time{
	background: #628bea;
	-webkit-transition: all 0.2s ease-in-out;
	transition: all 0.2s ease-in-out;
}
.clscheme,
#section-bloglist1 a.bghoverscheme:hover h3.clscheme{
	color: #4d81de;
	-webkit-transition: all 0.2s ease-in-out;
	transition: all 0.2s ease-in-out;
}
.clhoverscheme{
	color: #4d81de;
	-webkit-transition: all 0.2s ease-in-out;
	transition: all 0.2s ease-in-out;
}
.navigationscheme{
	background: linear-gradient(to right, #ce6ef3, #3f74f8);
	-webkit-transition: all 0.2s ease-in-out;
	transition: all 0.2s ease-in-out;
}

/**
 * Scheme 2
 */
body.scheme2 #section-slider1{
	background-image: url('../images/slider1_2.jpg');
	-webkit-transition: all 0.2s ease-in-out;
	transition: all 0.2s ease-in-out;
}
body.scheme2 .bgscheme{
	background-image: linear-gradient(120deg, #3ee9bc 0%, #43d7dd 100%);
	-webkit-transition: all 0.2s ease-in-out;
	transition: all 0.2s ease-in-out;
}
body.scheme2 #section-features1 {
    background-image: url(../images/bg1_2.jpg);
    -webkit-transition: all 0.2s ease-in-out;
	transition: all 0.2s ease-in-out;
}
body.scheme2 .bgsolidscheme,
body.scheme2 #section-bloglist1 a.bghoverscheme:hover .time{
	background: #43d7dd;
	-webkit-transition: all 0.2s ease-in-out;
	transition: all 0.2s ease-in-out;
}
body.scheme2 .clscheme,
body.scheme2 #section-bloglist1 a.bghoverscheme:hover h3.clscheme{
	color: #43d7dd;
	-webkit-transition: all 0.2s ease-in-out;
	transition: all 0.2s ease-in-out;
}
body.scheme2 .clhoverscheme{
	color: #43d7dd;
	-webkit-transition: all 0.2s ease-in-out;
	transition: all 0.2s ease-in-out;
}
body.scheme2 .navigationscheme{
	background: linear-gradient(to right, #3ee9bc, #43d7dd);
	-webkit-transition: all 0.2s ease-in-out;
	transition: all 0.2s ease-in-out;
}
body.scheme2 #section-footer {
    background-image: url(../images/bg-footer2.png);
    -webkit-transition: all 0.2s ease-in-out;
	transition: all 0.2s ease-in-out;
}

/**
 * Scheme 3
 */
body.scheme3 #section-slider1{
	background-image: url('../images/slider1_3.jpg');
	-webkit-transition: all 0.2s ease-in-out;
	transition: all 0.2s ease-in-out;
}
body.scheme3 .bgscheme{
	background-image: linear-gradient(120deg, #e9a1d2 0%, #c58bf3 100%);
	-webkit-transition: all 0.2s ease-in-out;
	transition: all 0.2s ease-in-out;
}
body.scheme3 #section-features1 {
    background-image: url(../images/bg1_3.jpg);
    -webkit-transition: all 0.2s ease-in-out;
	transition: all 0.2s ease-in-out;
}
body.scheme3 .bgsolidscheme,
body.scheme3 #section-bloglist1 a.bghoverscheme:hover .time{
	background: #c58bf3;
	-webkit-transition: all 0.2s ease-in-out;
	transition: all 0.2s ease-in-out;
}
body.scheme3 .clscheme,
body.scheme3 #section-bloglist1 a.bghoverscheme:hover h3.clscheme{
	color: #c58bf3;
	-webkit-transition: all 0.2s ease-in-out;
	transition: all 0.2s ease-in-out;
}
body.scheme3 .clhoverscheme{
	color: #c58bf3;
	-webkit-transition: all 0.2s ease-in-out;
	transition: all 0.2s ease-in-out;
}
body.scheme3 .navigationscheme{
	background: linear-gradient(to right, #e9a1d2, #c58bf3);
	-webkit-transition: all 0.2s ease-in-out;
	transition: all 0.2s ease-in-out;
}
body.scheme3 #section-footer {
    background-image: url(../images/bg-footer3.png);
    -webkit-transition: all 0.2s ease-in-out;
	transition: all 0.2s ease-in-out;
}

/**
 * Scheme 4
 */
body.scheme4 #section-slider1{
	background-image: url('../images/slider1_4.jpg');
	-webkit-transition: all 0.2s ease-in-out;
	transition: all 0.2s ease-in-out;
}
body.scheme4 .bgscheme{
	background-image: linear-gradient(120deg, #ffc882 0%, #ff8baa 100%);
	-webkit-transition: all 0.2s ease-in-out;
	transition: all 0.2s ease-in-out;
}
body.scheme4 #section-features1 {
    background-image: url(../images/bg1_4.jpg);
    -webkit-transition: all 0.2s ease-in-out;
	transition: all 0.2s ease-in-out;
}
body.scheme4 .bgsolidscheme,
body.scheme4 #section-bloglist1 a.bghoverscheme:hover .time{
	background: #ff8baa;
	-webkit-transition: all 0.2s ease-in-out;
	transition: all 0.2s ease-in-out;
}
body.scheme4 .clscheme,
body.scheme4 #section-bloglist1 a.bghoverscheme:hover h3.clscheme{
	color: #ff8baa;
	-webkit-transition: all 0.2s ease-in-out;
	transition: all 0.2s ease-in-out;
}
body.scheme4 .clhoverscheme{
	color: #ff8baa;
	-webkit-transition: all 0.2s ease-in-out;
	transition: all 0.2s ease-in-out;
}
body.scheme4 .navigationscheme{
	background: linear-gradient(to right, #ffc882, #ff8baa);
	-webkit-transition: all 0.2s ease-in-out;
	transition: all 0.2s ease-in-out;
}
body.scheme4 #section-footer {
    background-image: url(../images/bg-footer4.png);
    -webkit-transition: all 0.2s ease-in-out;
	transition: all 0.2s ease-in-out;
}




