/*!
Theme Name: 	Miller 
Author: 			Miller
Description: 	Miller is a beautifully simple responsive and lightweight WordPress theme that is fast and optimized for WordPress page builders, you can use it as a foundation to build versatile layouts using modern page builders like Elementor, Gutenberg, Beaver Builder, Brizy, SiteOrigin etc. this theme is suitable for personal blogs, business, agency, restaurant, simple blog, life coach, portfolio, charity, and more. Brisko can be extended with plugins or child themes using any of the many included actions.
Version: 			1
Tested up to: 5.4
Requires PHP: 5.6
Text Domain: 	miller
Tags: 				custom-background, custom-logo, custom-menu, featured-images, threaded-comments, translation-ready
Author URI: 	https://www.millergroupmarketing.com/
Theme URI: 		https://www.millergroupmarketing.com/
License:			GNU General Public License v2 or later
License URI: 	http://www.gnu.org/licenses/gpl-2.0.html

Miller WordPress Theme, Copyright 2020 Miller Group.
Miller is distributed under the terms of the GNU GPL.

This theme, like WordPress, is licensed under the GPL.
Use it to make something cool, have fun, and share what you've learned.

Miller is based on Underscores https://underscores.me/, (C) 2012-2020 Automattic, Inc.
Underscores is distributed under the terms of the GNU GPL v2 or later.

Normalizing styles have been helped along thanks to the fine work of
Nicolas Gallagher and Jonathan Neal https://necolas.github.io/normalize.css/
*/

@import url('https://fonts.googleapis.com/css2?family=Poppins:ital,wght@0,100;0,200;0,300;0,400;0,500;0,600;0,700;0,800;0,900;1,100;1,200;1,300;1,400;1,500;1,600;1,700;1,800;1,900&amp;display=swap');
}

body {	
    font-family: 'Poppins', sans-serif;
    font-size: 16px;
    font-weight: 400;    
	background: #fff;
	color: #000;	
}
a {
    color: #FFB200;
}
a:hover {text-decoration: none;}

ul {
    list-style-type: none;
    padding: 0;
    margin: 0;
}

::selection {
    color: white; 
    background: #ff7675;
}

::-webkit-selection {
    color: white; 
    background: #ff7675;
}

::-moz-selection {
    color: white; 
    background: #ff7675;
}

.scrolltotop {
    width: 40px;
    height: 40px;
    border-radius: 20px 20px 0 0;
    background: rgba(0,0,0,.5);
    display: block;
    text-align: center;
    padding-top: 8px;
    font-size: 22px;
    color: #ffffff;
    position: fixed;
    right: 5px;
    bottom: 5px;
    display: none;
    transition: 0.2s all ease;
    -webkit-transition: 0.2s all ease;
    -moz-transition: 0.2s all ease;
}

.scrolltotop:hover {   
    background: #000;
    color: #fff;
    box-shadow: 0px 0px 5px rgba(0,0,0,.5);
    -webkit-box-shadow: 0px 0px 5px rgba(0,0,0,.5);
    -moz-box-shadow: 0px 0px 5px rgba(0,0,0,.5);   
	}
:focus {
    outline: 1px solid yellow;
}



.post, .page {
    margin: 0 0 0em;
}

.w-20 {
  -webkit-box-flex: 0;
      -ms-flex: 0 0 20% !important;
          flex: 0 0 20% !important;
	display:-webkit-flex;	  
  max-width: 20%;
}
.client-logo .card-body {
    background: none;
    border: 0;
}
/*=============================
        PAGE-ONE START
=============================*/


/*-- p1hero area start --*/

.p1header {
    background-repeat: no-repeat;
    background-position: center;
    background-size: cover;
    padding: 35px 0;
    position: relative;
    z-index: 20;
	background-color: black;
}

.p1header:after {
    content: "";
    display: block;
    width: 100%;
    height: 100%;
    position: absolute;
    background: rgba(0,0,0,.6);
    left: 0;
    top: 0;
    z-index: -2;
}

.p1header-bar {
    position: relative;
    top: 15px;
}

.p1header-wrapper {
    display: flex;
    align-items: center;
    justify-content: space-between;
}

.p1header-logo svg {
    width: 210px;
    height: inherit;
    position: relative;
    z-index: 101;
    height: 59px;
-webkit-transition:fill .3s;
transition:fill .3s
}


#hamburger { 
    cursor: pointer; 
    padding: 10px 35px 16px 0px; 
}


#hamburger span, #hamburger span:before, #hamburger span:after {
  cursor: pointer;
  border-radius: 1px;
  height: 4px;
  width: 36px;
  background: #225AD5;
  position: absolute;
  display: inline-block;
  content: '';
}
#hamburger span:before {
  top: -10px; 
}
#hamburger span:after {
  bottom: -10px;
}

#hamburger span, #hamburger span:before, #hamburger span:after {
-webkit-transition: all 300ms cubic-bezier(0.645, 0.045, 0.355, 1.000); 
   -moz-transition: all 300ms cubic-bezier(0.645, 0.045, 0.355, 1.000); 
     -o-transition: all 300ms cubic-bezier(0.645, 0.045, 0.355, 1.000); 
        transition: all 300ms cubic-bezier(0.645, 0.045, 0.355, 1.000); /* easeInOutCubic */
background: #fff;
}
#hamburger.active span {
  background-color: transparent;
}
#hamburger.active span:before, #hamburger.active span:after {
  top: 0;
  background: #000;
}
#hamburger.active span:before {
  transform: rotate(45deg);
}
#hamburger.active span:after {
  transform: translateY(-10px) rotate(-45deg);
  top: 10px;
}

.hero-text h1 {
    font-size: 13rem;
    color: #FFB200;
    font-weight: 600;
    margin-bottom: 0;
    line-height: 1;
    font-family: 'Poppins', sans-serif;
    text-transform: uppercase;
    padding: 300px 0;
}

.hero-text a {
    color: #FFB200;
}

.over {
    overflow: hidden;
}
.default-page-heading-container {
padding-top:10rem
}

/*-- p1hero area end --*/

/*-- menu area start --*/
.menu {
    background-color: #fff;
    position: fixed;
    left: 0px;
    top: 0;
    width: 100%;
    height: 100vh;
    z-index: 88;
    display: none;
}

.menu-wrapper {
    position: absolute;
    left: 50%;
    top: 50%;
    transform: translate(-50%, -50%);
}

.menu-wrapper ul li a {
    display: inline-block;
    color: #707070;
    font-size: 80px;
    font-weight: 600;
    font-family: 'Poppins', sans-serif;
    transition: all .2s ease;
    -webkit-transition: all .2s ease;
    -moz-transition: all .2s ease;
    text-transform: uppercase;
}

.menu-wrapper ul li a:hover {
    color: #FFB200;
}

.header-wrapp {
    position: relative;
}

.header {
    position: absolute;
    width: 100%;
    left: 0;
    top: 0;
    z-index: 99;
    padding: 25px 0;
}

.bg {
    background-color: #fff;
	    position: fixed;
}

.bg svg g {
  fill: #000;
-webkit-transition:fill .3s;
transition:fill .3s
}

.p1header-bar a.active span {
    background-color: #fff;
}

/*-- menu area end --*/

/*-- p1the area start --*/

.p1the-left h2 {
    font-family: 'Poppins', sans-serif;
    color: #707070;
    font-weight: 600;
    font-size: 100px;
    text-transform: uppercase;
    line-height: 1;
}

.p1the-left span {
    display: block;
}

.p1the-right {
    padding-left: 115px;

}

.p1the-right p {
    margin-bottom: 0;
    font-size: 30px;
    color: #707070;
    line-height: 1.4;
}

.p1the-right ul li a {
    display: inline-block;
    color: #FFB200;
    font-size: 30px;
    transition: all .2s ease;
    -webkit-transition: all .2s ease;
    -moz-transition: all .2s ease;
}

.p1the-right ul li a:hover {
    color: #000;
}

.p1the-right ul li:last-child a {
    margin-top: 45px;
    text-transform: uppercase;
    font-size: 20px;
    font-weight: bold;
    text-decoration: underline; 
}

.p1the  {
    padding: 150px 0;
    background-color: #DDDDDD;
}

/*-- p1the area end --*/

/*-- founded area start --*/
.founded {
    background-color: #FFB200;
    padding: 25px 0;
}

.founded-wrapper h3 {
    font-size: 30px;
    font-weight: 600;
    color: #fff;
    margin-bottom: 0;
}

/*-- founded area end --*/


/*-- culture area start --*/

.culture-wrapper h2 {
    font-size: 8rem;
    font-weight: 600;
	color: #FFB200;
    font-family: 'Poppins', sans-serif;
    text-transform: uppercase;
	line-height: 1;
    margin-bottom: 10rem;
}
.culture-wrapper span {
	color: #fff;
}

.culture {
    background-repeat: repeat;
    background-position: center;
    padding: 80px 25px 25px;
    position: relative;
	z-index: 20;
	background-color:black;
 
}

.culture:after {
    content: "";
    display: block;
    width: 100%;
    height: 100%;
    position: absolute;
    background: rgba(0,0,0,.6);
    left: 0;
    top: 0;
    z-index: -2;
}

/*-- culture area end --*/

/*-- philosophy area start --*/

.philosophy-wrapper h2 {
    font-size: 12rem;
    font-weight: 600;
	color: #fff;
    margin-bottom: 0;
    font-family: 'Poppins', sans-serif;
    text-transform: uppercase;
}
.philosophy-wrapper p {
	color: #fff;
	font-size: 2rem;
	padding-bottom:2rem;
}

.philosophy {
    background-repeat: no-repeat;
    background-position: center;
    background-size: cover;
    padding: 25px 0;
    position: relative;
	z-index: 20;
	background-color:black;
 
}

.philosophy:after {
    content: "";
    display: block;
    width: 100%;
    height: 100%;
    position: absolute;
    background: rgba(255,178,0,.6);
    left: 0;
    top: 0;
    z-index: -2;
}

/*-- philosophy area end --*/

/*-- services area start --*/

.services-wrapper h2 {
    font-size: 8rem;
    font-weight: 600;
	color: #FFB200;
    margin-bottom: 0;
    font-family: 'Poppins', sans-serif;
    text-transform: uppercase;

}
.services-wrapper h3 {
    font-size: 2rem;
    font-weight: 600;
	color: #FFB200;
    margin-bottom: 0;
    font-family: 'Poppins', sans-serif;
    text-transform: uppercase;
	margin-bottom: 1rem;

}
.services-wrapper li {
	color: #fff;
    font-size: 1.3rem;
    font-family: 'Poppins', sans-serif;
	margin-bottom: 0.5rem;
}

.services {
    background-repeat: no-repeat;
    background-position: center;
    background-size: cover;
    padding: 25px 0;
    position: relative;
	z-index: 20;
	background-color:black;
 
}

.services:after {
    content: "";
    display: block;
    width: 100%;
    height: 100%;
    position: absolute;
    background: rgba(0,0,0,.6);
    left: 0;
    top: 0;
    z-index: -2;
}
.service-box{
margin-top: 3rem;

}

/*-- services area end --*/

/*-- contact area start --*/

.contact-wrapper h2 {
    font-size: 4rem;
    font-weight: 600;
	color: #fff;
    margin-bottom: 0;
    font-family: 'Poppins', sans-serif;
    text-transform: uppercase;

}
.contact-wrapper h3 {
    font-size: 2rem;
    font-weight: 600;
	color: #FFB200;
    font-family: 'Poppins', sans-serif;
    text-transform: uppercase;
	margin-bottom: 0.5rem;
	margin-top: 3rem

}
.contact-wrapper li {
	color: #fff;
    font-size: 1.7rem;
    font-family: 'Poppins', sans-serif;
	margin-bottom: 0.5rem;
}
.contact-wrapper p {
	color: #fff;
    font-size: 1.3rem;
    font-family: 'Poppins', sans-serif;
	line-height:2.3rem;
}
.contact-wrapper a[href^="mailto"]{
	color: #fff;
}
.contact-wrapper a[href^="mailto"]:hover{
	color: #FFB200;
}
.contact-wrapper a {
	color: #FFB200;
}
.contact-wrapper a:hover {
	color: #fff;
}


.contact {
    background-repeat: no-repeat;
    background-position: bottom center;
    background-size: cover;
    padding: 25px 0;
    position: relative;
	z-index: 20;
	background-color:black;
	padding-bottom:15rem;
 
}

.contact:after {
    content: "";
    display: block;
    width: 100%;
    height: 100%;
    position: absolute;
    background: rgba(0,0,0,.63);
    left: 0;
    top: 0;
    z-index: -2;
}
.contact-box{
margin-top: 0rem;	
}
.contact input[type="text"], .contact input[type="email"], .contact textarea {
border-radius:0px;
background-color: rgba(211, 211, 211, 0.83);
max-width:290px;
color: #000;
}
.contact textarea {
height:150px;
}
.contact input[type="submit"] {
    background: transparent;
    border: 0px;
    color: #fff;
    border-bottom: 3px solid white;
    padding: 0px;
    padding-bottom: 5px;
    font-size: 1.5rem;
	text-transform: uppercase;
	border-radius:0px;
	
}
.contact input[type="submit"]:hover {
    background: transparent;
    border: 0px;
    color: #FFB200;
    border-bottom: 3px solid #FFB200;
}
.contact-header {
}
/*-- contact area end --*/

/*-- careers area start --*/


.careers-header .hero-text h1 {
font-size: 9rem;
padding: 200px 0;
}
.careers-hero-left {
padding: 200px 0;
padding-right:2rem;
padding-left: 2rem;

}
.careers-hero-left p {
font-size: 2rem;
font-weight: 100;
color:#FFF;
}
.careers-wrapper  {
padding-top:5rem;
padding-bottom:5rem;

}
.careers-wrapper h2 {
    font-size: 8rem;
    font-weight: 600;
	color: #FFB200;
    margin-bottom: 4rem;
    font-family: 'Poppins', sans-serif;
    text-transform: uppercase;
	line-height: 7rem;

}
.careers-wrapper h3 {
    font-size: 3rem;
    font-weight: 600;
	color: #707070;
    font-family: 'Poppins', sans-serif;
    text-transform: uppercase;
	margin-bottom: 0rem;
	line-height: 2.7rem;
	margin-top: 1rem;
}
	

.careers-wrapper p {
	color: #000;
    font-size: 1.4rem;
    font-family: 'Poppins', sans-serif;
	margin-bottom: 0.5rem;
}
.careers-bio {
margin-top: 2rem;
margin-bottom: 4rem;
}	
}
.careers-box {
margin-top: 4rem;	
}

/*-- careers area end --*/



/*-- blog area start --*/

.blog-header:after {
background:none;

}
.blog-block-one .p1block-one-img img {
border: solid 2px #343434;	
}
.blog-block {
padding-top:0px!important;	
}
.blog-pagination-navigation {
margin: 3rem auto 0 auto;
text-align: center;	
display: block;
width: 100%;	
}
.blog-pagination-navigation li a,
.blog-pagination-navigation li a:hover,
.blog-pagination-navigation li.active a,
.blog-pagination-navigation li.disabled {
    color: #000;
    font-family: 'Poppins', sans-serif;
    text-decoration:none;
	font-size:1.2rem;
	text-transform:uppercase;
	line-height: 4rem;
}
 
.blog-pagination-navigation li {
    display: inline;
	color: #fff;
}
 
.blog-pagination-navigation li a,
.blog-pagination-navigation li a:hover,
.blog-pagination-navigation li.active a,
.blog-pagination-navigation li.disabled {
    background-color: #FFB200;
    border-radius:0px;
    cursor: pointer;
    padding: 12px;
    padding: 0.75rem;
}
 
.blog-pagination-navigation li a:hover,
.blog-pagination-navigation li.active a {
    background-color: #707070;
	color: #fff;
}

.posts-navigation {
display:none;	
}
/*-- blog area end --*/


/*-- work post start  --*/


.work-post-content h3 {
    margin-bottom: 20px;
    font-size: 1.5rem;
    font-family: 'Poppins', sans-serif;
    font-weight: 500;
    color:#000;	
	line-height: 1.5rem;
}

.work-pages-underlined-heading .fl-heading {
    position: relative;
    display: inline-block; /* Keeps the ::after pseudo-element contained to the width of the text */
}

.work-pages-underlined-heading .fl-heading::after {
    content: "";
    position: absolute;
    left: 0;
    bottom: -10px; /* Adjust distance from text to underline */
    height: 5px; /* Adjust thickness of underline */
    width: 100%;
    background-image: url('../../uploads/2023/10/thin-yellow-underline.png');
    background-size: cover;
    background-repeat: no-repeat;
}


.work-post-content .gray-container h3  {
color:#FFB200;	
}

.work-post-content .yellow-container h3  {
color:#fff;	
}

.work-post-content .yellow-container p  {
color:#fff;	
}
.work-post-content p {
    font-size: 1.2rem;

}
.horizontal-scrolling-laptop:after {
    content: '\276F';
    position: relative;
    float: right;
    margin-top: -32%;
    margin-right: 10px;
    font-size: 3rem;
}
.vertical-scrolling-laptop:after {
    content: '\276F';
    position: relative;
	float: left;
    margin-top: -32%;
    font-size: 3rem;
	transform: rotate(90deg);
}
/*-- work post end  --*/

/*-- p1block area start --*/
.p1block {
    background-color: #343434;
    padding-top: 60px;
    padding-bottom: 30px;
}

.p1block-one-img img {
    display: block;
    width: 100%;
	border: solid 10px #000;
    opacity: 0.8;
	opacity:.8;
	-webkit-filter: opacity(0.8);
    transition: opacity .5s ease-out;
    -moz-transition: opacity .5s ease-out;
    -webkit-transition: opacity .5s ease-out;
    -o-transition: opacity .5s ease-out;

}

.p1block-one-img img:hover {
    opacity: 1;
	-webkit-filter: opacity(1);

}

.p1block-content h3 {
    margin-bottom: 10px;
    font-size: 40px;
    font-family: 'Poppins', sans-serif;
    font-weight: 600;
    color: #FFB200;
}

.p1block-content h4 {
    font-family: 'Poppins', sans-serif;
    font-weight: 600;
    color: #fff;
    margin-bottom: 0;
    font-size: 25px;
    text-transform: normal;
    line-height: 1.2;
}

.p1block-one-img {
    position: relative;
}

.p1block-content {
    position: absolute;
    bottom: 50px;
    left: 50px;
    right: 50px;
    transition: all .2s ease;
    -webkit-transition: all .2s ease;
    -moz-transition: all .2s ease;
}

.block-link a{
    font-size: 30px;
    font-weight: bold;
    color: #fff;
    text-decoration: underline;
    transition: all .2s ease;
    -webkit-transition: all .2s ease;
    -moz-transition: all .2s ease;
    margin-top: 25px;
    display: inline-block;
}

.block-link a:hover {
    color: #FFB200;
}

.p1block-one-img:hover .p1block-content {
   /* transform:scale(0);*/
}

/*-- p1block area end --*/


/*-- client area start --*/

.client {
    background-color: #FFB200;
    padding: 60px 0;
}

.cient-heading h2 {
    font-size: 150px;
    font-family: 'Poppins', sans-serif;
    color: #fff;
    text-transform: uppercase;
    margin-bottom: 25px;
}

.cl-logo img {
    display: inline-block;
    height: 120px;
    max-width: 100vw;
}

/*-- client area end --*/

/*-- footer area start --*/
.footer {
    background-color: transparent;
    padding: 50px 0;
}

.footer h3.con-heading {
    color: rgb(0, 0, 0);
	font-family: 'Poppins', sans-serif;
    font-weight: 600;
    margin-bottom: 20px;
	font-size: 1.5rem;
}

.footer .footer-input h5 {
    color: rgb(0, 0, 0);
	font-family: 'Poppins', sans-serif;
	    text-align: right;
}

.footer-left ul li a {

    transition: all .2s ease;
    -webkit-transition: all .2s ease;
    -moz-transition: all .2s ease;
}

.footer-left ul li {

}

.footer-left ul li a:hover {
    color: #FFB200;
}

.footer-input input {
    display: inline-block;
    width: 100%;
    color: #000;
    background-color: transparent;
    font-size: 18px;
    border: 1px solid #000;
    outline: none;
    margin-bottom:10px;
    padding: 10px;
	    border-radius: 0px;
}

.footer-input input::placeholder {
    opacity: 1;
}
.footer-input textarea::-webkit-input-placeholder, .footer-input input::-webkit-input-placeholder { 
    color: rgb(0, 0, 0);
    opacity: 0.9;
    transition: opacity 0.5s;
    -webkit-transition: opacity 0.5s; 
}

.footer-input textarea:focus::-webkit-input-placeholder, .footer-input input:focus::-webkit-input-placeholder  { 
    opacity: 0;
}

.footer-input input[type="email"]{
    opacity: 1;
	color:#000;
}

.footer-input input[type="text"]{
    opacity: 1;
	color:#000;
}

.footer-input input[type="submit"]{
border: 3px solid #000000;
}

.single-work .footer-input input::-webkit-input-placeholder, .page-template-careers-template .footer-input input::-webkit-input-placeholder, .single-post .footer-input input::-webkit-input-placeholder { 
    color: #000;
    opacity: 0.4;
    transition: opacity 0.5s;
    -webkit-transition: opacity 0.5s; 
}

.single-work  .footer-input input[type="email"], .single-work  .footer-input input[type="text"], .page-template-careers-template  .footer-input input[type="email"], .page-template-careers-template  .footer-input input[type="text"], .single-post  .footer-input input[type="email"], .single-post  .footer-input input[type="text"]{
    opacity: 1;
	color:#000;
}
.footer-copy  {
    margin-bottom: 0;
    font-size: 0.75rem;
    color: #000;
	margin-top: 25px;
	text-align: center;
}

.footer-social ul li a svg {
    width: 32px;
    display: inline-block;
    margin-right: 26px;
    transition: all .2s ease;
    -webkit-transition: all .2s ease;
    -moz-transition: all .2s ease;
}

.footer-social ul li a svg {
    fill: #000000;
}

.footer-social ul {

 margin-top: -10px;
     text-align: center;
}

.footer-social ul li {
    display: inline-block;

}

.footer-social ul li a svg:hover {
    fill: rgb(122, 122, 122);
}

.wbenc-certified-seal{
    display: block;
    max-width: 220px;
    margin: 30px auto 0 auto;	
}
.footer-menu {
    list-style-type: none;
    padding: 0;
    margin: 0;
}

.footer-menu li {
    text-transform: uppercase;
    font-family: 'Poppins', sans-serif;
    font-size: 1.7rem;
    font-weight: 400;
    color: black;
	line-height: 3rem;
}

.footer-menu a {
    color: black;
    text-decoration: none;
}

.footer-menu a:hover {
    text-decoration: underline;
}

/*-- footer area end --*/



/*=============================
        PAGE-ONE END
=============================*/


/*=============================
        PAGE-TWO START
=============================*/


.single-post .header-two .p1header-bar span, .page-template-default .header-two .p1header-bar span, .work-template-default .header-two .p1header-bar span, .error404 .header-two .p1header-bar span {
    background-color: #000;
}


.single-post .header-two svg g, .page-template-default .header-two svg g, .work-template-default .header-two svg g, .error404 .header-two svg g {
    fill: #000;
	-webkit-transition:fill .3s;
	transition:fill .3s


	}
	

.p1header-bar {
    width: 35px;
    cursor: pointer;
}
.p1header-bar span {
    width: 100%;
    height: 4px;
    border-radius: 4px;
    margin: 6px 0;
    display: block;
    background-color: #fff;
    transition: all .3s ease;
    -webkit-transition: all .3s ease;
    -moz-transition: all .3s ease;
}
.activeicon span:nth-child(2) {
    opacity: 0;
}
.activeicon span:nth-child(1) {
    transform: rotate(45deg);
    background-color: #000!important;
}
.activeicon span:nth-child(3) {
    transform: translateY(-10px) rotate(-45deg);
    top: -10px;
    position: relative;
    background-color: #000!important;
}



/*-- p2hero area start --*/
.p2hero {
    padding-top: 170px;
    position: relative;
    z-index: 0;
}

.p2hero-left img {
    display: block;
    width: 100%;
    padding-right: 80px;

}

.p2hero-right {
min-height: 300px;

}

.p2hero-right-heading h2 {
    font-size: 30px;
    color: #FFB200;
    font-family: 'Poppins', sans-serif;
    font-weight: 600;
    text-transform: normal;
    margin-bottom: 20px;
}

.p2hero-right-link-one {
    display: flex;
    margin-top: 15px;
}

.p2hero-right-link-one-left img {
    display: inline-block;
    width: 70px;
    margin-right: 15px;
	max-width: inherit;
}

.p2hero-right-link-one-right h2 {
    font-size: 1.2rem;
    font-weight: 600;
    text-transform: normal;
    color: #707070;
    font-family: 'Poppins', sans-serif;
    transition: all .2s ease;
    -webkit-transition: all .2s ease;
    -moz-transition: all .2s ease;
}

.p2hero-right-link-one:hover h2 {
    color: #000;
}

/*-- p2hero area end --*/

/*-- p2hero-main-start --*/
.p2hero-main-heading h1 {
    color: #FFB200;
    font-weight: 600;
    font-family: 'Poppins', sans-serif;
    text-transform: normal;
    font-size: 40px;
    line-height: 1;
    margin-top: 50px;
    margin-bottom: 20px;
    max-width: 585px;
}

.p2hero-main-heading p {
    font-size: 20px;
    color: #000;
    font-family: 'Poppins', sans-serif;
}

.p2hero-main-text p {
    font-size: 20px;
    color: #000;
    font-family: 'Poppins', sans-serif;
    margin-bottom: 10px;
}

.p2hero-main-text li {
    font-size: 20px;
    color: #000;
    font-family: 'Poppins', sans-serif;
    margin-bottom: 10px;
}


.p2hero-main-text p#if {
    margin-left: 0;
    margin-top: 15px;
}

.p2hero-main-text p#if span {
    color: #FFB200;
}

.p2hero-main-text {
    padding-bottom: 60px;
}
.post-article .post-thumbnail {
display:none;	
}
.post-article .entry-header {
display:none;	
}
.post-navigation {
display:none;	
}
.entry-footer {
display:none;	
}
/*-- p2hero-main-end --*/

/*=============================
        PAGE-TWO END
=============================*/




/*=============================
        PAGE-THREE START
=============================*/

.p3header {
    background-size: cover;
    position: relative;
    z-index: 20;
}

.p3header:after {
    content: "";
    display: block;
    width: 100%;
    height: 100%;
    position: absolute;
    background: rgba(0,0,0,.7);
    left: 0;
    bottom: 0;
    z-index: -20;
}

.thinking-wrapper h1 {
    font-size: 43px;
    font-family: Poppins, sans-serif;
    text-transform: normal;
    font-weight: 700;
    color: #000;
    margin-bottom:10px;
}

.thinking-wrapper h2 {
    font-size: 30px;
    font-weight: 400;
    font-family: Poppins, sans-serif;
    color: #000;
    text-transform: normal;
    line-height: 1;
}

.thinking-wrapper p {
    font-size: 19px;
    color: #000;
    margin-top: 20px;
    max-width: 800px;
}

.thinking-wrapper {
    padding-top:160px;
    margin-bottom: 40px;
}


/*-- degital area start --*/
.degital-heading h2 {
    font-size: 60px;
    font-weight: 600;
    color: #FFB200;
    font-family: 'Poppins', sans-serif;
    text-transform: uppercase;
}

.degital-heading p {
    margin-bottom: 0;
    font-size: 18px;
    color: #707070;
}

.slider-one-wrapper {
    margin-top: 80px;
}

.slider-one-wrapper {
    position: relative;
}

.owl-next {
    position: absolute;
    right: 0;
    top: 46%;
    cursor: pointer;
    z-index: 5000;
}

.owl-next img {
    display: inline-block;
}

.slider-two-wrapper {
    position: relative;
}

.owl-next-three {
    left: 0;
}

.slider-two {
    margin-top: 80px;
}

.degital {
    padding: 80px 0;
}

/*-- degital area end --*/

/*-- landing area start --*/
.landing {
    background-color: #DDDDDD;
    padding: 140px 0;
}

.landing-left {
    position: relative;
}

.owl-next-four {
    left: 0;
}

.landing-right h2 {
    font-size: 60px;
    font-weight: 600;
    font-family: 'Poppins', sans-serif;
    text-transform: uppercase;
    color: #FFB200;
}

.landing-right p {
    margin-bottom: 0;
    font-size: 18px;
    color: #707070;
}

.landing-right {
    padding-left: 100px;
}

/*-- landing area end --*/

/*-- see area start --*/

.see-wrapper a {
    color: #000000;
    margin-bottom: 0;
    font-size: 1.6rem;
    font-weight: 600;
    transition: all .2s ease;
    -webkit-transition: all .2s ease;
    -moz-transition: all .2s ease;
        padding-left: 10px;
    padding-right: 10px;
    position: relative;
    display: inline-block; /* Keeps the ::after pseudo-element contained to the width of the text */
}

.see-wrapper a:hover {
    color: #ffb200;
}

.see-wrapper {
    position: relative;
}

.see-wrapper a::after {
    content: "";
    position: absolute;
    left: 0;
    bottom: -5px; /* Adjust distance from text to underline */
    height: 5px; /* Adjust thickness of underline */
    width: 100%;
    background-image: url('../../uploads/2023/10/thin-yellow-underline.png');
    background-size: cover;
    background-repeat: no-repeat;
}

.see {
    padding: 85px 0;
}

.see-wrapper ul {
    display: flex;
    align-items: center;
    justify-content: space-between;
}

.owl-prev-last img {
    display: inline-block;
    width: 25px;
    position: absolute;
    left: 0;
    cursor: pointer;
    top: 5px;
    z-index: 500;
}

.owl-next-last img {
    display: inline-block;
    width: 25px;
    position: absolute;
    right: 0;
    cursor: pointer;
    top: 5px;
    z-index: 500;
}

.single-post .footer-three, .page-template-careers-template .footer-three, .single-work .footer-three {
    background-color:transparent;
}

.single-post .footer-three h3.con-heading, .page-template-careers-template .footer-three h3.con-heading, .single-work .footer-three h3.con-heading {
    color: #000;
}

.single-post .footer .footer-input h5, .page-template-careers-template .footer .footer-input h5, .single-work .footer .footer-input h5 {
    color: #000;
}

.single-post .footer-three-social ul li a svg:hover, .page-template-careers-template .footer-three-social ul li a svg:hover, .single-work .footer-three-social ul li a svg:hover {
    fill: #FFB200;
}


/*-- see area end --*/



/*=============================
        PAGE-THREE END
=============================*/

.error404 .bg-white  {
min-height:800px;	
}
