/*
Theme Name:  Impose
Theme URI:   https://themeforest.net/user/pixelwars/portfolio
Author:      Pixelwars
Author URI:  https://themeforest.net/user/pixelwars
Description: Blog WordPress Theme
Version:     1.2.0
License:     ThemeForest License
License URI: https://themeforest.net/licenses
Tags:        blog
Text Domain: impose
Domain Path: /languages
*/


/*
    Do not remove any of the commented text above as it is used by the theme for proper function!
*/


/* =WordPress Core
-------------------------------------------------------------- */

.aligncenter,
.alignnone,
.alignright,
.alignleft {
    display: block;
	margin: 1.6em auto;
	clear: both;
}

.wp-caption {
	color:#555;
	max-width: 100%;
}

.wp-caption img {
	border: 0 none;
	height: auto;
	margin: 0;
	padding: 0;
}

.wp-caption-text {
    font-size: 10px;
	margin: 0;
	padding: .8em .1em 0;
	text-align: center;
	color: #333;
	text-transform: uppercase;
}

.entry-content > p:first-child img  {
	margin-top: 0;
}

/* TABLETS */
@media screen and (min-width: 768px) {
	.alignnone {
		margin: 2em 0; 
	}
	
	.aligncenter {
		margin: 2em auto; 
	}
	
	.alignleft,
	.alignright {
		max-width: 50%; 
	}
	
	.alignright {
		float:right;
		margin: .4em 0 1em 2em;
	}
	
	.alignleft {
		float: left;
		margin: .4em 2em 1em 0;
	}
}

/* New Codes*/

.home-page-main-container .slider-area{background-color: #fff;height:60vh;}
.home-page-main-container .slider-area .container-fluid{padding-right:0;}
.home-page-main-container .slider-area .slider-caption{padding: 160px 0 160px 50px;}
.home-page-main-container .slider-area .slider-image{display: flex;align-items: center;justify-content: flex-end;}
.home-page-main-container .slider-area .slider-image img{width: 70%;}
.home-page-main-container .slider-area h1{font-size: 70px;line-height: 80px;margin: 0;margin-bottom: 25px;color:#2C3E50;font-weight: 500;}
.home-page-main-container p{font-size: 18px;font-weight: 500;line-height: 32px;color: #6b6b6b;}
.header-banner-container .tag-box-features{display: flex;align-items: center;flex-wrap: wrap;gap: 10px;}
.header-banner-container .tag-box-features a{font-size: 17px;color: #fff;background-color: #ff6f61;padding: 4px 10px;border-radius: 12px;border:1px solid transparent;}
.header-banner-container .tag-box-features a:hover{border:1px solid #ff6f61; color:#000;background-color:#fff;}
.home-page-main-container .services-section-container, .home-page-main-container .why-choose-section-container{padding: 6em 2em 0em 2em;overflow: hidden;width: 100%;}
.home-page-main-container .text-stroke-2 {
    -webkit-text-stroke: 1px #dddddd;
    color: transparent;
    font-weight:900;
    font-size: 100px;
}
.home-page-main-container h2.heading {
    margin-top: -80px;
    font-size: 1.9rem;
    font-weight: 700;
    margin-left: 1%;
}
.home-page-main-container .services-section-container .services-box-cnt-wrapper{display:flex;gap: 1.5rem !important;}
.home-page-main-container .services-section-container .services-box-cnt-wrapper h3{font-size: 1.25rem !important;font-weight: 700 !important;}
.home-page-main-container .services-section-container .services-box-cnt-wrapper p{color:#9b9b9b;font-size: 16px;
    line-height: 29px;}
.home-page-main-container .services-section-container .row, .home-page-main-container .why-choose-section-container .row{margin:70px 0 0;}
.home-page-main-container .services-section-container .link {
    font-size:16px;color: #6b6b6b;
    transition: all 0.5s;
}
.home-page-main-container .services-section-container .link i{margin-left: 15px;}
.home-page-main-container .services-section-container .row .col-md-4 {
    margin-bottom: 55px;
}
.home-page-main-container .why-choose-section-container li{color:#6b6b6b;font-size: 17px;margin-bottom:5px;
    line-height: 29px;}