/*========================= MOBILE SIDEBAR STARTS =====================================*/
    
.sidebar {
	width: 100%; height: 100vh; position: fixed; top: 0; left: -101%; z-index: 999; 
	background: #fff; color: #fff; transition: all .5s; box-shadow: 3px 3px 3px rgba(51, 51, 51, 0.5);
	text-align: left;
}

.sidebar.active { left: 0; }

.sidebar .mainlogo-box {
    padding: 20px 15px 0px 15px;
    margin:15px 0;
}
.dismiss {
	width: 35px; height: 35px; position: absolute; top: 10px; right: 10px; transition: all .3s; 
	background: #fff; color: #000; border-radius: 4px; text-align: center; line-height: 35px; cursor: pointer;
	margin:15px 0;
}

.dismiss:hover, .dismiss:focus { background: #555; color: #fff; }

.sidebar ul.menu-elements { padding: 10px 0; border-bottom: 1px solid #444; transition: all .3s; }

.sidebar ul li a {
	display: block; padding: 10px 20px;
	border: 0; color: #000;
}
.sidebar ul li a:hover,
.sidebar ul li a:focus,
.sidebar ul li.active > a:hover,
.sidebar ul li.active > a:focus { outline: 0; background: #e9ecef; }

.sidebar ul li a i { margin-right: 5px; }

.sidebar ul li.active > a, a[aria-expanded="true"] {
	background: #fff;
	color: #000;
}

.sidebar ul ul a { background: #fff; padding-left: 30px; font-size: 16px; }

.sidebar ul ul li.active > a { background: #555; }

.sidebar a[data-toggle="collapse"] {
    position: relative;
}

.sidebar ul li .dropdown-menu.show {
    display: block;
    width: 100%;
    border:none;
}

.sidebar .dropdown-toggle::after {
    display: block;
    position: absolute;
    top: 50%;
    right: 20px;
    transform: translateY(-50%);
}

.sidebar .to-top { padding: 20px; text-align: center; }

.sidebar .dark-light-buttons { padding: 10px 20px 30px 20px; text-align: center; }


/***** Content *****/

.content { width: 100%; transition: all 0.3s; }



/***** Buttons *****/

a.btn-customized-2 {
	margin-top: 8px; margin-left:15px; padding: .75rem 0rem; 
	background: #fff; border: 0; border-radius: 4px; 
	font-size: 16px; font-weight: 300; color: #555; box-shadow: none;
	float:right;
}

a.btn-customized-2:hover, 
a.btn-customized-2:active, 
a.btn-customized-2:focus, 
a.btn-customized-2:active:focus, 
a.btn-customized-2.active:focus,
a.btn-customized-2.btn.btn-primary:not(:disabled):not(.disabled):active,
a.btn-customized-2.btn.btn-primary:not(:disabled):not(.disabled):active:focus {
	outline: 0; background: #ccc; background: rgba(255, 255, 255, 0.5); border: 0; color: #555; box-shadow: none;
}

a.btn-customized-2 i { margin-right: 5px; }


.sidebar .topbar-reglog-box {
    margin:15px 15px;
}
.sidebar .topbar-reglog-box .topbar-reglog-link {
    font-size: 16px;
    color: rgba(0,0,0,1);
    line-height: 21px;
    border-radius: 8px;
    padding: 8px 5px;
}

/*========================= MOBILE SIDEBAR ENDS =====================================*/



/*============================================================================================
	HOME PAGE 
==============================================================================================*/
.home-banner-section {
	width:100%;
	background:url(../img/waves_illus.svg);
	background-repeat:no-repeat;
	background-position:center;
	background-size:cover;
	margin-top:-47px;
}
.home-banner-section .home-banner-img-box .home-banner-img {
	width:100%;
	height:auto;
	margin-top:135px;
}
.home-banner-section .home-banner-content-box {
    margin-top:70px;
}
.home-banner-section .home-banner-content-box .home-banner-content-title {
	font-size:52px;
	line-height:1.25;
}
.home-banner-section .home-banner-content-box .home-banner-content-subtitle {
	font-size:34px;
}
.home-banner-section .home-banner-content-box .home-banner-content-subtitle span {
	font-size:35px;
}

.home-banner-section .home-banner-content-box .home-banner-content-data {
	font-size:26px;
	margin-bottom:0;
} 
.home-banner-section .home-banner-content-box .home-banner-content-img-box {
	text-align:center;
}
.home-banner-section .home-banner-content-box .home-banner-content-sign-box .home-banner-content-sign {
	font-size:19px;
}


.whatwedo-section #whatwedo-heading-box {
	margin-bottom:50px;
}
/*.whatwedo-section .whatwedo-heading-box .whatwedo-heading {
	text-align:center;
}
.whatwedo-section .whatwedo-heading-box .whatwedo-subheading {
	text-align:center;
	font-weight:400;
	line-height:2.0;
} */
.whatwedo-section .whatwedo-cat-block>div {
	display:flex;
}
.whatwedo-section .whatwedo-cat-box {
	width:100%;
	height:auto;
	padding:40px 30px 80px 30px;
	border-radius:24px;
	margin:15px 0;
	position:relative;
}
.whatwedo-section #whatwedo-cat-box1 {
	background:#fff1ed;
}
.whatwedo-section #whatwedo-cat-box2 {
	background:#edfbff;
}
.whatwedo-section #whatwedo-cat-box3 {
	background:#fff7ed;
}
.whatwedo-section #whatwedo-cat-box4 {
	background:#f3edff;
}
.whatwedo-section .whatwedo-cat-box .whatwedo-cat-img-box  {
	width:100%;
	height:240px;
}
.whatwedo-section .whatwedo-cat-box .whatwedo-cat-img-box .whatwedo-cat-img {
	width:70%;
	height:auto;
	margin-top:20px;
	margin-bottom:80px;
}
.whatwedo-section .whatwedo-cat-box .whatwedo-cat-title-box .whatwedo-cat-title {
	font-size:19px;
	font-weight:600;
	line-height:32px;
}
.whatwedo-section .whatwedo-cat-box .whatwedo-cat-content-box .whatwedo-cat-content {
	font-size:14px;
	margin:15px 0;
}
.whatwedo-section .whatwedo-cat-box .whatwedo-cat-booking-box {
	position:absolute;
	width:80%;
	bottom: 40px;
    left: 30px;
}
.whatwedo-section .whatwedo-cat-box .whatwedo-cat-booking-box .whatwedo-cat-booking-link {
	font-size:18px;
	display:block;
	margin-top:30px;
	font-weight:600;
	color:#000;
	position:relative;
}
.whatwedo-section .whatwedo-cat-box .whatwedo-cat-booking-box .whatwedo-cat-booking-link:after {
	position:absolute;
	content:'>';
	right:0;
}
.whatwedo-section .browseall-box {
    margin-top: 60px;
    text-align: center;
}
.whatwedo-section .browseall-box .browseall-button {
    display: inline-block;
    color: #000;
    background: #FFC2334D;
    border-radius: 10px;
    padding: 10px 50px;
}


.whyus-section #whyus-heading-box {
	margin-bottom:50px;
}
/*.whyus-section .whyus-heading-box .whyus-heading {
	text-align:center;
}
.whyus-section .whyus-heading-box .whyus-subheading {
	text-align: center;
    font-weight: 400;
    font-size: 20px;
    line-height:2.0;
}*/
.whyus-section .whyus-cat-box {
	padding:50px 40px;
	box-shadow:0px 30px 100px #AFBEC633;
	margin-bottom:50px;
	margin-right:25px;
	border-radius:24px;
}
.whyus-section .whyus-cat-box .whyus-cat-img-box .whyus-cat-img {
	
}
.whyus-section .whyus-cat-box .whyus-cat-title-box .whyus-cat-title {
	font-size:22px;
	font-weight:500;
	margin-top:2rem;
}
.whyus-section .whyus-cat-box .whyus-cat-content-box .whyus-cat-content {
	font-size:14px;
	margin-top:15px;
	margin-bottom:0;
}
.ourmission-section {
	width:100%;
	margin-bottom:50px;
}


.ourmission-section #ourmission-heading-box {
	margin-bottom:50px;
}
.ourmission-section .ourmission-heading-box .ourmission-heading {
	text-align:center;
	font-weight:600;
	margin:0;
}
.ourmission-section .ourmission-img-box .ourmission-img {
	width:100%;
	height:auto;
}
.ourmission-section .ourmission-content-box {
	margin-top:40px;
}
.ourmission-section .ourmission-content-box .ourmission-content-title {
	font-weight: 500;
    text-align: center;
}
.ourmission-section .ourmission-content-box .ourmission-content-data {
	font-size: 20px;
    text-align: center;
    margin-top: 40px;
}




/*============================================================================================
	REGISTRATION LOGIN PAGE 
==============================================================================================*/
.reglog-section {
	width:100%;
	height:auto;
	padding:100px 0;
}
.reglog-section .reglog-block {
	border-radius:20px;
	box-shadow:0px 0px 40px 0px rgba(50,50,50,0.1);
}
.reglog-section .reglog-block .row>div {
	display:flex;
}
.reglog-section .reglog-block .reglog-description-box {
	width:100%;
	height:auto;
	background:#000;
	border-radius:20px 0 0 20px;
	padding:37px;
	position:relative;
}
.reglog-section .reglog-block .reglog-description-box .reglog-logo {
    display:inline-block;
    font-family: 'Englebert', sans-serif;
    color:#fff;
}
.reglog-section .reglog-block .reglog-description-box .reglog-description-title {
	position:absolute;
	left:37px;
	bottom:50px;
	color:#fff;
	font-weight:600;
	vertical-align:bottom;
}
.reglog-section .reglog-block .reglog-form-box .reglog-or-box {
	display:block;
	margin:20px 0;
}

.reglog-section .reglog-block .reglog-form-box .reglog-or-box .reglog-or {
	position:relative;
	display:block;
	width:80%;
	text-align:center;
	color:#d2d2d2;
}
.reglog-section .reglog-block .reglog-form-box .reglog-or-box .reglog-or:before {
	position:absolute;
	content:'';
	width:130px;
	height:2px;
	background:#d2d2d2;
	top:14px;
	left:0;
}
.reglog-section .reglog-block .reglog-form-box .reglog-or-box .reglog-or:after {
	position:absolute;
	content:'';
	width:130px;
	height:2px;
	background:#d2d2d2;
	top:14px;
	right:0;
}


/*----------------------------- LOGIN -------------------------------------*/
.reglog-section .reglog-block .reglog-form-box  {
	width:100%;
	padding:10px 40px 40px 10px;
}
.reglog-section .reglog-block .reglog-form-box .reglog-login-google-box {
	display:block;
	text-align:center;
}
.reglog-section .reglog-block .reglog-form-box .reglog-login-google-box .reglog-login-google-data {
	display:inline-block;
	text-align:center;
}
.reglog-section .reglog-block .reglog-form-box .reglog-login-google-box .reglog-login-google-link {
	display:inline-block;
	text-align:center;
}
.reglog-section .reglog-block .reglog-form-box .reglog-login-google-box .reglog-login-google-link .fab {
	color:#fff;
	background: #db4437;
    padding: 10px;
    border-radius: 50%;
	margin-left:10px;
}
.reglog-section .reglog-block .reglog-form-box .reglog-form-title {
	font-weight:600;
	font-size:20px;
	margin-top:2rem;
	margin-bottom:30px;
}
.reglog-section .reglog-block .reglog-form-box .reglog-login-form-box {
	width:100%;
	height:auto;
	margin-top:20px;
}
.reglog-section .reglog-block .reglog-form-box .reglog-login-form-box form{
	display:block;
	width:100%;
	height:auto;
}
.reglog-section .reglog-block .reglog-form-box .reglog-login-form-box .form-group {
	.margin-top:20px;
}
.reglog-section .reglog-block .reglog-form-box .reglog-login-form-box .form-group .form-label {
	font-size:14px;
	font-weight:500;
}
.reglog-section .reglog-block .reglog-form-box .reglog-login-form-box .form-group .form-control {
	background:#f7f8fa;
	border:none;
	font-size:14px;
	padding:14px 20px;
	box-shadow:none;
}
.reglog-section .reglog-block .reglog-form-box .reglog-login-form-box .form-group .form-forgotpw-link {
	font-size:12px;
	display:block;
	float:right;
	color:#000;
	margin-top:5px;
}
.reglog-section .reglog-block .reglog-form-box .reglog-login-form-box .btn {
	display:block;
	width:100%;
	background:#ffc233;
	border:none;
	font-size:14px;
	color:#fff;
	padding:14px 0;
	margin-top:50px;
}
.reglog-section .reglog-block .reglog-form-box .reglog-login-register-box .reglog-login-register-data {
	font-size:12px;
	color:#000;
	margin-top:25px;
}
.reglog-section .reglog-block .reglog-form-box .reglog-login-register-box .reglog-login-register-data>a {
	color:#ffc233;
	font-weight:600;
	margin-left:5px;
}


/*--------------------- REGISTER --------------------------*/
.reglog-section .reglog-block .reglog-form-box .reglog-register-google-box {
	display:block;
	text-align:center;
}
.reglog-section .reglog-block .reglog-form-box .reglog-register-google-box .reglog-register-google-data {
	display:inline-block;
	text-align:center;
}
.reglog-section .reglog-block .reglog-form-box .reglog-register-google-box .reglog-register-google-link {
	display:inline-block;
	text-align:center;
}
.reglog-section .reglog-block .reglog-form-box .reglog-register-google-box .reglog-register-google-link .fab {
	color:#fff;
	background: #db4437;
    padding: 10px;
    border-radius: 50%;
	margin-left:10px;
}

.reglog-section .reglog-block .reglog-form-box .reglog-reg-form-box {
	width:100%;
	height:auto;
	margin-top:10px;
}
.reglog-section .reglog-block .reglog-form-box .reglog-reg-form-box form{
	display:block;
	width:100%;
	height:auto;
}
.reglog-section .reglog-block .reglog-form-box .reglog-reg-form-box .form-group {
	.margin-top:20px;
}
.reglog-section .reglog-block .reglog-form-box .reglog-reg-form-box .form-group .form-label {
	font-size:14px;
	font-weight:500;
}
.reglog-section .reglog-block .reglog-form-box .reglog-reg-form-box .form-group .form-control {
	background:#f7f8fa;
	border:none;
	font-size:14px;
	padding:14px 20px;
	box-shadow:none;
}
.reglog-section .reglog-block .reglog-form-box .reglog-reg-form-box .btn {
	display:block;
	width:100%;
	background:#ffc233;
	border:none;
	font-size:14px;
	color:#fff;
	padding:14px 45%;
	margin-top:20px;
}



/*============================================================================================
	SERVICE DETAILS PAGE 
==============================================================================================*/
.servicedetails-page-title-section {
    padding:70px 0 15px 0;
}

.servicedetails-page-title-section .page-title-box .page-title {
    text-align:center;
    font-size:26px;
    font-weight:400;
}
.servicedetails-page-title-section .page-title-box .page-title-description-one {
    text-align:center;
    font-size:32px;
    font-weight:600;
    margin-bottom:20px;
    margin-top:30px;
}
.servicedetails-page-title-section .page-title-box .page-title-description-two {
    text-align:center;
    margin-top:0px;
    font-size:24px;
    line-height:1.0;
    margin-bottom:0;
	margin-bottom:15px;
}
.servicedetails-page-title-section .page-title-box .page-title-description-three {
    text-align:center;
    font-size:14px;
    margin-top:0px;
}


.service-packages-section .container .row>div {
	display:flex;
}
.service-packages-section .service-package-block {
	width:100%;
	height:auto;
	border-radius:20px;
	padding:40px 30px 80px 30px;
	position:relative;
	margin:15px 0;
}
.service-packages-section .service-package-block .prof-price {
	font-size:30px;
	display:inline-block;
	margin-bottom:15px;
}
.service-packages-section .service-package-block .prof-ques {
	margin-bottom:15px;
}

.service-packages-section #service-package-prof-block {
	background:#fff3d9;
}
.service-packages-section #service-package-std-block {
	background:#d9ebff;
}
.service-packages-section #service-package-ult-block {
	background:#e5d9ff;
}
.service-packages-section #service-package-contact-block {
	background:#F7F8FA;
}
.service-packages-section .service-package-block .service-package-title-box .service-package-title {
    font-size:22px;
	margin-top:0;
}
.service-packages-section .service-package-block .service-package-price-box .service-package-price {
	margin-top:30px;
}
.service-packages-section .service-package-block .service-package-price-box .service-package-price-tagline {
	font-weight:600;
}
.service-packages-section .service-package-block .service-package-details-box {
	margin:20px 0px 48px 20px;
}
.service-packages-section .service-package-block .service-package-details-box .service-package-details-list {
	list-style-type:disc;
}
.service-packages-section .service-package-block .service-package-details-box .service-package-details-list .service-package-details .service-package-details-data {
	margin-bottom:0;
}
.service-packages-section .service-package-block .service-package-button-box {
	position: absolute;
    display: inline-block;
    bottom: 40px;
    margin: 0 auto;
    left: 0;
    right: 0;
}

.service-packages-section .service-package-block .service-package-button-box .service-package-button {
	display: inline-block;
    text-align: center;
    font-weight: 600;
    padding: 14px 30px;
    background: #fff;
    color: #000;
    border-radius: 10px;
    font-size: 18px;
    width: 70%;
    margin-left: 15%;
}


.service-packages-section .service-package-xs-queries-box {
	display:flex;
	justify-content:center;
}	
.service-packages-section .service-package-xs-queries-box .service-package-xs-queries-link {
	background: #ffc233;
    color: #fff;
    display: inline-block;
    text-align: center;
    font-weight: 600;
    padding: 14px 30px;
    border-radius: 10px;
    font-size: 18px;
    width: 70%;
}

.service-packages-section .service-package-block .service-package-contact-title {
	font-weight:600;
	font-size:16px;
}
.service-packages-section .service-package-block .service-package-contact-description {
	font-weight:600;
	margin-top:2rem;
}
.service-packages-section .service-package-block .service-package-contact-box {
	width:100%;
	height:auto;
	margin-top:20px;
}
.service-packages-section .service-package-block .service-package-contact-box form{
	display:block;
	width:100%;
	height:auto;
}
.service-packages-section .service-package-block .service-package-contact-box .form-group {
	.margin-top:20px;
}
.service-packages-section .service-package-block .service-package-contact-box .form-group .form-label {
	font-size:14px;
	font-weight:500;
}
.service-packages-section .service-package-block .service-package-contact-box .form-group .service-package-contact-box-span {
	display: block;
    width: 100%;
    height: 20px;
}
.service-packages-section .service-package-block .service-package-contact-box .form-group .service-package-contact-box-error {
	color: red;
    background: none;
    border: none;
    position: relative;
    padding: 0;
    margin-bottom: 0;
    border-radius: 0;
    display: inline-block;
    font-size: 10px;
}
.service-package-contact-box-span {
	display: block;
    width: 100%;
    height: 20px;
}
.service-package-contact-box-error {
	color: red;
    background: none;
    border: none;
    position: relative;
    padding: 0;
    margin-bottom: 0;
    border-radius: 0;
    display: inline-block;
    font-size: 10px;
}

.service-packages-section .service-package-block .service-package-contact-box .form-group .form-control {
	background:#fff;
	border:none;
	font-size:14px;
	padding:14px 20px;
	box-shadow:none;
}
.service-packages-section .service-package-block .service-package-contact-box .form-group .form-forgotpw-link {
	font-size:12px;
	display:block;
	float:right;
	color:#000;
	margin-top:5px;
}
.service-packages-section .service-package-block .service-package-contact-box .btn {
	display:block;
	width:100%;
	background:#ffc233;
	border:none;
	font-size:14px;
	color:#fff;
	padding:14px 0;
	margin-top:50px;
	box-shadow:none;
}
.service-packages-section .service-packages-terms-expl-box {
    padding:30px 50px;
}
.service-packages-terms-expl-box .service-packages-terms-expl-list-content {
    font-size:10px;
    margin:0;
}
.service-packages-section .service-packages-terms-expl-box .service-packages-terms-expl-listing .service-packages-terms-expl-list {
    font-size:10px;
}
.service-packages-section .service-packages-terms-expl-box .service-packages-terms-expl-listing .service-packages-terms-expl-list .service-packages-terms-expl-list-content {
    margin:0;
    font-size:10px;
}


.service-features-section .service-features-box .service-features-img-box .service-features-img {
    margin: 0 auto;
    height: 85px;
    width: auto;
    display: flex;
}
.service-features-section .service-features-box .service-features-content-box {
    text-align:center;
    margin:40px 0;
}



.procedure-section .procedure-steps-block {
	margin-top:0px;
}
.procedure-section .procedure-steps-block .procedure-step-box {
	padding-top:30px;
	padding-bottom:30px;
	position:relative;
	text-align:center;
}
.procedure-section .procedure-steps-block .procedure-step-box:after {
	position:absolute;
	content:'.';
	color:#FFC233;
	font-size:45px;
	left:0;
	right:0;
	top:165px;
	font-weight:600;
	line-height:0;
}
.procedure-section .procedure-steps-block .procedure-step-box:before {
	position:absolute;
	content:'';
	width:110%;
	height:4px;
	background:#000;
	top:175px;
	border-radius:2px;
}
.procedure-section .procedure-steps-block #procedure-step-box4:before {
	display:none;
}
.procedure-section .procedure-steps-block .procedure-step-box .procedure-step-img-box {
	width:80px;
	height:80px;
	background:#FFF3D9;
	border-radius:40px;
	display:flex;
	justify-content:center;
	margin:0 auto;
}
.procedure-section .procedure-steps-block .procedure-step-box .procedure-step-days-box .procedure-step-days {
	display:inline-block;
	margin:10px;
}

.procedure-section .procedure-steps-block .procedure-step-box .procedure-step-img-box .procedure-step-img {
	width:36%;
}
.procedure-section .procedure-steps-block .procedure-step-box .procedure-step-title-box .procedure-step-title {
	font-size:22px;
	font-weight:600;
	margin-top:80px;
}
.procedure-section .procedure-steps-block .procedure-step-box .procedure-step-content-box .procedure-step-content {
    
}

.service-description-section .service-description-content-box .service-description-content {
	margin-top:30px;
}


.features-section .features-cat-block>div {
	display:flex;
}
.features-section .features-cat-box {
    width:100%;
    height:auto;
	padding:40px 30px;
	box-shadow:0px 30px 100px #AFBEC633;
	margin-bottom:50px;
	margin-right:25px;
	border-radius:24px;
}
.features-section .features-cat-box .features-cat-img-box .features-cat-img {
	width:60%;
	height:auto;
}
.features-section .features-cat-box .features-cat-title-box .features-cat-title {
	font-size:22px;
	font-weight:500;
	margin:0;
}
.features-section .features-cat-box .features-cat-content-box .features-cat-content {
	margin-top:15px;
	margin-bottom:0;
}


.trademarks-section .trademarks-cat-block>div {
	display:flex;
}

.trademarks-section .trademarks-cat-box {
    width:100%;
    height:auto;
	padding:30px 30px 40px 30px;
	margin-bottom:25px;
	background:#EDF7FF;
	border-radius:20px;
}
.trademarks-section #trademarks-cat-box {
	background:#fff;
	text-align:center;
	padding:60px 30px;
}
.trademarks-section .trademarks-cat-box .trademarks-cat-title-box .trademarks-cat-title {
	font-size:22px;
	font-weight:500;
	margin-top:0;
}
.trademarks-section .trademarks-cat-box .trademarks-cat-content-box .trademarks-cat-content {
	margin-top:5px;
	margin-bottom:0;
}
.trademarks-section .trademarks-cat-box .trademarks-cat-img-box .trademarks-cat-img {
	width:100%;
	height:auto;
}

.trademarks-section .trademarks-cat-box .trademarks-cat-content-box .trademarks-cat-content .trademarks-cat-content-span {
	display:block;
	font-size:110%;
	font-weight:600;
}
.trademarks-section .trademarks-cat-title-box .trademarks-cat-title {
	font-size:22px;
	font-weight:500;
	margin-top:0;
	line-height:2.0;
}
.trademarks-section .trademarks-cat-content-box .trademarks-cat-content {
	margin-top:5px;
	margin-bottom:0;
}



.docsreq-section .docsreq-cat-block>div {
	display:flex;
}
.docsreq-section .docsreq-cat-box {
    width:100%;
    height:auto;
	padding:40px 30px;
	margin-bottom:20px;
	background:#FFF1ED;
	border-radius:20px;
}
.docsreq-section .docsreq-cat-box .docsreq-cat-img-box {
	margin-bottom:15px;
}
.docsreq-section .docsreq-cat-box .docsreq-cat-img-box .docsreq-cat-img {
	width:55%;
	height:auto;
}
.docsreq-section .docsreq-cat-box .docsreq-cat-content-box .docsreq-cat-content-listing {
	list-style-type:disc;
	margin-left:15px;
}
.docsreq-section .docsreq-cat-box .docsreq-cat-content-box .docsreq-cat-content-listing .docsreq-cat-content-list .docsreq-cat-content-list-content {
	margin-bottom:5px;
}

.docsreq-section .docsreq-note-box {
	padding-left:30px;
}
.docsreq-section .docsreq-note-box .docsreq-note-title {
	font-size:10px;
	margin:0;
}
.docsreq-section .docsreq-note-box .docsreq-note-description {
	font-size:10px;
	margin:0;
}
.docsreq-section .docsreq-note-box .docsreq-note-listing {
	margin-left:15px;
}
.docsreq-section .docsreq-note-box .docsreq-note-listing .docsreq-note-list {
	font-size:10px;
}
.docsreq-section .docsreq-note-box .docsreq-note-listing .docsreq-note-list .docsreq-note-list-content {
	font-size:10px;
	margin:0;
}


.faq-section .faq-cat-box {
	padding:0px 30px;
	border-radius:20px;
}
.faq-section .faq-cat-block .faq-cat-box .accordion .accordion-item {
	margin:7px 0;
	border:none;
}
.faq-section .faq-cat-block .faq-cat-box .accordion .accordion-item .accordion-header {
	margin-top:0;
}
.faq-section .faq-cat-block .faq-cat-box .accordion .accordion-item .accordion-header .accordion-button {
	background:#F7F8FA;
}
.faq-section .faq-cat-block .faq-cat-box .faq-cat-title-box .faq-cat-title {
	font-size:22px;
	font-weight:600;
}
.faq-section .faq-cat-block .faq-cat-box .faq-cat-content-listing {
	list-style-type:disc;
	margin-left:15px;
}
.faq-section .faq-cat-block .faq-cat-box .accordion-button:not(.collapsed) {
    color: #000;
}
.faq-section .faq-cat-block .faq-cat-box .accordion-button:focus {
    border-color: #86b7fe;
    outline: 0;
    box-shadow:none;
}
.faq-section .faq-cat-block .faq-cat-box .accordion .accordion-item .accordion-body {
    font-size:90%;
}
.faq-section .faq-cat-block .faq-cat-box .accordion .accordion-item .accordion-button::after {
    display: inline-block;
    font-style: normal;
    font-variant: normal;
    text-rendering: auto;
    -webkit-font-smoothing: antialiased;
    font-family: "Font Awesome 5 Free";
    font-weight: 900;
    content: "\f078";
    background:none;
}


.callmail-section .callmail-cat-block>div {
	display:flex;
}
.callmail-section .callmail-cat-box {
	padding:20px 30px;
	margin-bottom:25px;
	border-radius:24px;
	background:#F7F8FA;
}
.callmail-section .callmail-cat-box .callmail-cat-img-box .fas {
	color:#000;
}
.callmail-section .callmail-cat-box .callmail-cat-img-box .callmail-cat-img {
	width:55%;
	height:auto;
	color:#000;
}
.callmail-section .callmail-cat-box .callmail-cat-title-box .callmail-cat-title {
	font-size:20px;
	font-weight:500;
	margin-top:0;
	color:#000;
}
.callmail-section .callmail-cat-box .callmail-cat-content-box .callmail-cat-content {
	margin-bottom:0;
	color:rgba(0,0,0,0.7);
}

.contact-section .contact-box .contact-box-title {
	font-size: 18px;
    font-weight: 500;
	margin-top:20px;
}
.contact-section .contact-box .contact-map {
	border-radius:20px;
}





.weprovide-online-cat-block {
    margin-bottom:50px;
}
.weprovide-online-cat-block>div {
	display:flex;
}
.weprovide-online-section .weprovide-online-cat-box {
	width:100%;
	padding:30px 30px 70px 30px;
	box-shadow:0px 30px 100px #AFBEC633;
	margin-bottom:40px;
	margin-right:20px;
	border-radius:24px;
	position:relative;
}
.weprovide-online-section .weprovide-online-cat-box:after {
	position: absolute;
    content: '>';
    right: 25px;
    bottom: 20px;
    font-size: 30px;
    color:#000;
}

.weprovide-online-section .weprovide-online-cat-box .weprovide-online-cat-title-box .weprovide-online-cat-title {
	font-size:20px;
	margin-top:0;
	line-height:1.75;
	font-weight:400;
	color:#000;
}
.weprovide-online-section .weprovide-online-cat-box:hover {
	background:#FFC233;
}
.weprovide-online-section .weprovide-online-cat-box:hover .weprovide-online-cat-title {
	font-weight:600;
}






.offlineservices-contact-section #service-package-contact-block {
    background: #F7F8FA;
}
.offlineservices-contact-section .service-package-block {
    width: 100%;
    height: auto;
    border-radius: 20px;
    padding: 40px 30px;
    position: relative;
    margin: 15px 0;
}
.offlineservices-contact-section .service-package-block .service-package-contact-title {
    font-weight: 600;
    font-size: 16px;
}
.offlineservices-contact-section .service-package-block .service-package-contact-description {
    font-weight: 600;
    margin-top: 2rem;
}
.offlineservices-contact-section .service-package-block .service-package-contact-box {
    width: 100%;
    height: auto;
    margin-top: 20px;
}
.offlineservices-contact-section .service-package-block .service-package-contact-box form {
    display: block;
    width: 100%;
    height: auto;
}
.offlineservices-contact-section .service-package-block .service-package-contact-box .form-group .form-label {
    font-size: 14px;
    font-weight: 500;
}
.offlineservices-contact-section .service-package-block .service-package-contact-box .form-group .form-control {
    background: #fff;
    border: none;
    font-size: 14px;
    padding: 14px 20px;
    box-shadow: none;
}
.offlineservices-contact-section .service-package-block .service-package-contact-box .form-group .service-package-contact-box-span {
    display: block;
    width: 100%;
    height: 20px;
}
.offlineservices-contact-section .service-package-block .service-package-contact-box .btn {
    display: block;
    width: 100%;
    background: #ffc233;
    border: none;
    font-size: 14px;
    color: #fff;
    padding: 14px 0;
    margin-top: 50px;
    box-shadow: none;
}
.offlineservices-contact-section .offlineservices-contact-block .offlineservices-contact-form-content-box .offlineservices-contact-image-box .offlineservices-contact-image {
    width: 80%;
    height: auto;
}

/*============================================================================================
	CLIENT PANEL
==============================================================================================*/
.clientpanel-block {
	padding:50px 0;
}
.nav-pills .nav-link.active, .nav-pills .nav-link {
    color: rgba(0,0,0,0.6);
    background: none;
	border-radius:0;
	padding-right:0;
	padding-left:0;
	margin-right:50px;
	font-size:18px;
}
.nav-pills .nav-link.active, .nav-pills .show>.nav-link {
    color: #000;
	font-weight:600;
	border-bottom:3px solid #FFC233;
}
.nav-pills .nav-link.active .nav-link-img, .nav-pills .nav-link .nav-link-img {
	display:inline-block;
    width:13px;
	height:auto;
	margin-right:5px;
}
.nav-pills .nav-link.active .nav-link-span, .nav-pills .nav-link .nav-link-span {
	display:inline-block;
}


.clientpanel-section .clientpanel-block .tab-content {
	margin-top:30px;
}
.clientpanel-section .clientpanel-block .tab-content .client-order-single-box {
	background:#F7F8FA;
	border-radius:14px;
	padding:20px;
	margin:5px 0;
}
.clientpanel-section .clientpanel-block .tab-content .client-order-single-box .client-order-single-title-box .client-order-single-title {
	margin-top:0;
}
.clientpanel-section .clientpanel-block .tab-content .client-order-single-box .client-order-single-id-box .client-order-single-id {
	color:rgba(0,0,0,0.7);
	margin-bottom:0;
}
.clientpanel-section .clientpanel-block .tab-content .client-order-single-box .client-order-single-date-box .client-order-single-date {
	color:rgba(0,0,0,0.7);
	margin-bottom:0;
}
.clientpanel-section .clientpanel-block .tab-content .client-order-single-box .client-order-single-status-box .client-order-single-status {
	font-weight:600;
	margin-bottom:0;
}
.clientpanel-section .clientpanel-block .tab-content .client-order-single-box .client-order-single-details-box .client-order-single-details {
	color:rgba(0,0,0,0.7);
	margin-bottom:0;
	margin-top:10px;
	font-size:14px;
}
.clientpanel-section .clientpanel-block .tab-content .client-order-single-box .client-order-single-details-box .client-order-single-details .client-order-single-details-data {
	font-style:italic;
}


.clientpanel-section .clientpanel-block .tab-content .client-profile-box .client-profile-details-box .client-profile-details-img-box {
	width:80px;
	height:80px;
	background:#F7F8FA;
	border-radius:40px;
	display:flex;
	justify-content:center;
}
.clientpanel-section .clientpanel-block .tab-content .client-profile-box .client-profile-details-box .client-profile-details-img-box .client-profile-details-img {
	width:36%;
}
.clientpanel-section .clientpanel-block .tab-content .client-profile-box .client-profile-details-box .client-profile-details-name-box .client-profile-details-name {
	margin-top:10px;
}
.clientpanel-section .clientpanel-block .tab-content .client-profile-box .client-profile-details-box .client-profile-details-email-box .client-profile-details-email {
	margin-top:10px;
	margin-bottom:4px;
}

.clientpanel-section .clientpanel-block .tab-content .client-profile-box .client-profile-edit-box .client-profile-edit-form-box {
	width:100%;
	height:auto;
	margin-top:10px;
	padding-right:100px;
}
.clientpanel-section .clientpanel-block .tab-content .client-profile-box .client-profile-edit-box .client-profile-edit-form-box form{
	display:block;
	width:100%;
	height:auto;
}
.clientpanel-section .clientpanel-block .tab-content .client-profile-box .client-profile-edit-box .client-profile-edit-form-box .form-group {
	margin-top:20px;
}
.clientpanel-section .clientpanel-block .tab-content .client-profile-box .client-profile-edit-box .client-profile-edit-form-box .form-group .form-label {
	font-size:14px;
	font-weight:500;
}
.clientpanel-section .clientpanel-block .tab-content .client-profile-box .client-profile-edit-box .client-profile-edit-form-box .form-group .form-control {
	background:#f7f8fa;
	border:none;
	font-size:14px;
	padding:14px 20px;
	border-radius:8px;
	box-shadow:none;
}
.clientpanel-section .clientpanel-block .tab-content .client-profile-box .client-profile-edit-box .client-profile-edit-form-box .btn {
	display:block;
	width:100%;
	background:#ffc233;
	border:none;
	font-size:14px;
	color:#fff;
	padding:14px 0;
	margin-top:20px;
	box-shadow:none;
}
.clientpanel-section .clientpanel-block .tab-content .client-profile-box .client-profile-edit-box .client-profile-edit-form-box .submit {
	display: inline-block;
    background: #000000;
    border: none;
    font-size: 14px;
    color: #fff;
    padding: 13px 44px;
    margin-top: 20px;
    border-radius: 8px;
    float: right;
	box-shadow:none;
}
.clientpanel-section .clientpanel-block .tab-content .client-profile-box .client-profile-edit-box .client-profile-edit-form-box form .change-password-box .change-password-link {
	display: block;
    background: #f7f8fa;
    border: none;
    font-size: 14px;
    padding: 14px 20px;
    color: #34444B;
    margin: 50px 0;
    border-radius: 8px;
    font-weight: 600;
    position:relative;
}
.clientpanel-section .clientpanel-block .tab-content .client-profile-box .client-profile-edit-box .client-profile-edit-form-box form .change-password-box .change-password-link:after {
	position: absolute;
    content: ">";
    right: 20px;
    top: 10px;
    font-size: 20px;
}




/*============================================================================================
	PARTNER WITH US PAGE 
==============================================================================================*/
.freelancer-section {
	width:100%;
	height:auto;
	.padding:100px 0;
}
.freelancer-section .freelancer-block .row>div {
	display:flex;
}
.freelancer-section .freelancer-block .freelancer-form-content-box {
	padding-left:30px;
	padding-top:30px;
}
.freelancer-section .freelancer-block .freelancer-form-content-box .freelancer-image-box {
	width:100%;
	height:auto;
}
.freelancer-section .freelancer-block .freelancer-form-content-box .freelancer-image-box .freelancer-image {
	width:80%;
	height:auto;
}
.freelancer-section .freelancer-block .freelancer-form-content-box .freelancer-title-box {
	width:100%;
	height:auto;
	margin-top:100px;
}
.freelancer-section .freelancer-block .freelancer-form-content-box .freelancer-title-box .freelancer-title {
	font-size:36px;
	font-weight:600;
	color:#000;
}
.freelancer-section .freelancer-block .freelancer-form-content-box .freelancer-description-box {
	width:100%;
	height:auto;
	margin-top:40px;
}
.freelancer-section .freelancer-block .freelancer-form-content-box .freelancer-description-box .freelancer-description {
	font-size:20px;
	color:#111B2B;
	line-height:34px;
}

.freelancer-section .freelancer-block .freelancer-form-box {
	width:100%;
}
.freelancer-section .freelancer-block .freelancer-form-box .freelancer-form-title {
	font-size:22px;
	color:#000;
	line-height:34px;
	font-weight:600;
	text-align: center;
}
.freelancer-section .freelancer-block .freelancer-form-box .freelancer-reg-form-box {
	width:100%;
	height:auto;
	margin-top:40px;
	padding:30px;
	background:#F7F8FA;
	border-radius:20px;
}
.freelancer-section .freelancer-block .freelancer-form-box .freelancer-reg-form-box form{
	display:block;
	width:100%;
	height:auto;
}
.freelancer-section .freelancer-block .freelancer-form-box .freelancer-reg-form-box .form-group {
	.margin-top:20px;
}
.freelancer-section .freelancer-block .freelancer-form-box .freelancer-reg-form-box .form-group .form-label {
	font-size:14px;
	font-weight:500;
}
.freelancer-section .freelancer-block .freelancer-form-box .freelancer-reg-form-box .form-group .form-control {
	background:#fff;
	border:none;
	font-size:14px;
	padding:14px 20px;
	box-shadow:none;
}
.freelancer-section .freelancer-block .freelancer-form-box .freelancer-reg-form-box .form-group .form-mobile-country-code {
	display:inline-block;
	padding:12px 45px 12px 20px;
	background:#fff;
	color:#34444B;
}
.freelancer-section .freelancer-block .freelancer-form-box .freelancer-reg-form-box .btn {
	display:block;
	width:100%;
	background:#000;
	border:none;
	font-size:14px;
	color:#fff;
	padding:14px 45%;
	margin-top:20px;
}



/*============================================================================================
	ABOUT PAGE 
==============================================================================================*/
.aboutpage-main {
    width:100%;
    height:auto;
    background:url(../img/aboutus-bg.svg);
    .background-position:50% 50%;
    background-position:center;
    .background-size:contain;
    background-size:cover;
    background-repeat:no-repeat;
    .position:relative;
} 
/*.aboutpage-main .aboutpage-corner-img {
    position:absolute;
    right:0;
    top:80px;
    width:330px;
} */
.about-section {
    text-align:center;
    padding-top:200px;
}
/*.about-section .container {
    background:url(../img/about-bg.svg);
} */
.about-section .about-content {
	font-size:18px;
	color:#000;
	line-height:28px;
	margin-top:22px;
}
.about-section .our-team-box {
	margin-top:80px;
}
.about-section .our-team-box .our-team-single {
	padding:0 50px;
	text-align:center;
	margin: 15px 0;
}
.about-section .our-team-box .our-team-single .our-team-single-photo-box {
	width:100%;
	height:auto;
}
.about-section .our-team-box .our-team-single .our-team-single-photo-box .our-team-single-photo {
	width:95%;
	height:auto;
}
.about-section .our-team-box .our-team-single .our-team-single-name-box .our-team-single-name {
	font-size:18px;
	font-weight:600;
	line-height:30px;
	margin-bottom:0;
}
.about-section .our-team-box .our-team-single .our-team-single-designation-box .our-team-single-designation {
	font-size:18px;
	line-height:30px;
}
.about-section .browseall-box .browseall-button {
    display: inline-block;
    color: #000;
    background: #FFC2334D;
    border-radius: 10px;
    padding: 10px 50px;
}




/*============================================================================================
	BLOG PAGE 
==============================================================================================*/
.blog-section .blog-block .blog-block-nocontent-banner-box {
	text-align:center;
}
.blog-section .blog-block .blog-block-nocontent-banner-box .blog-block-nocontent-banner {
	width:45%;
	height:auto;
}

.blog-section .blog-block .blog-single-box {
	margin:15px;
}
.blog-section .blog-block .blog-single-box .blog-single-link .blog-single-photo-box>figure {
    position: relative;
    display: inline-block;
    width: 100%;
    height: 260px;
    overflow: hidden;
    margin: 0;
    text-align: center;
    border-radius:16px;
}
.blog-section .blog-block .blog-single-box .blog-single-link .blog-single-photo-box .blog-single-photo {
    object-fit: cover;
    width: 100%;
    height: 100%;
}
.blog-section .blog-block .blog-single-box .blog-single-link .blog-single-title-box .blog-single-title {
	font-size: 18px;
    font-weight: 500;
    line-height:1.5;
    color: #000;
    margin-bottom:0;
}
.blog-section .blog-block .blog-single-box .blog-single-link .blog-single-description-box .blog-single-description {
	font-size:14px;
	color:rgba(0,0,0,0.7);
	line-height:24px;
	margin-top:15px;
}
.blog-section .blog-block .blog-single-box .blog-single-link .blog-single-date-box .blog-single-date {
	font-size:12px;
	color:rgba(0,0,0,0.7);
	line-height:24px;
	letter-spacing:1.12px;
}
.blog-section .blog-block .blog-single-box .blog-single-link .blog-single-author-box .blog-single-author {
	font-size:12px;
	color:rgba(0,0,0,0.7);
	line-height:24px;
	letter-spacing:1.12px;
}

.blog-section .loadmore-box {
	margin-top:60px;
	text-align:center;
}
.blog-section .loadmore-box .loadmore-button {
	display:inline-block;
	color:#000;
	background:#F7F8FA;
	border-radius:10px;
	padding:10px 50px;
}


.blogtitle-section {
    padding:20px 0 30px 0;
    background: #F7F8FA;
}
.blogtitle-section .blog-search-box {
    position: relative;
}
.blogtitle-section .blog-search-box .form {
    position: relative;
}
.blogtitle-section .blog-search-box .form span {
    position: absolute;
    right: 17px;
    top: 13px;
    padding: 2px;
    border-left: 1px solid #d1d5db;
}
.blogtitle-section .blog-search-box .left-pan {
    padding-left: 7px;
}
.blogtitle-section .blog-search-box .left-pan i {
    padding-left: 15px;
    color: #ffc233;
}
.blogtitle-section .blog-search-box .form-input {
    height: 49px;
    text-indent: 33px;
    border-radius: 10px;
}
.blogtitle-section .blog-search-box .form-input:focus {
    box-shadow: none;
    border: 1px solid #ffc233;
    border-radius:0;
}
.blogtitle-section .blog-search-box .search-suggest-box {
    position:absolute;
    top:50px;
    left:0;
    border-left: 1px solid #d1d5db;
    border-right: 1px solid #d1d5db;
    background:#fff;
	z-index:9;
}
.blogtitle-section .blog-search-box .search-suggest-box .search-suggest-single {
    padding:7px;
    border-bottom: 1px solid #d1d5db;
}

.blogtitle-section .blog-search-box .search-suggest-box .search-suggest-single .search-suggest-single-img {
    width:80%;
    height:auto;
}
.blogtitle-section .blog-search-box .search-suggest-box .search-suggest-single .search-suggest-single-title {
    display:flex;
    vertical-align:middle;
}
.blogtitle-section .blog-search-box .search-suggest-box .search-suggest-single .search-suggest-single-title>a {
    color:#000;
}





/*============================================================================================
	BLOG DETAILS PAGE 
==============================================================================================*/
.blogdetails-section {
	padding-top:0;
}
.blogdetails-section .blogdetails-titlebar {
	background:#F7F8FA;
}
.blogdetails-section .blogdetails-title-box .blogdetails-title {
	text-align: center;
    font-size: 28px;
    color: rgba(0,0,0,0.7);
    font-weight: 500;
    margin-top:20px;
    margin-bottom:20px;
}
.blogdetails-section .blogdetails-breadcrumbs-box .blogdetails-breadcrumbs-nav {
	display:inline-block;
}
.blogdetails-section .blogdetails-breadcrumbs-box .blogdetails-breadcrumbs-nav .breadcrumb .breadcrumb-item {
	font-size:90%;
}
.blogdetails-section .blogdetails-breadcrumbs-box .blogdetails-breadcrumbs-nav .breadcrumb .breadcrumb-item .breadcrumb-item-link {
	color:rgba(0,0,0,0.6);
	font-weight:500;
}
.blogdetails-section .blogdetails-breadcrumbs-box .blogdetails-breadcrumbs-nav .breadcrumb .breadcrumb-item.active {
	color:rgba(0,0,0,0.6);
	font-weight:600;
}
.blogdetails-section .blogdetails-block {
	padding:50px 0;
}
.blogdetails-section .blogdetails-block .blogdetails-photo-box>figure {
    position: relative;
    display: inline-block;
    width: 100%;
    height:calc(width / 2);
    overflow: hidden;
    margin: 0;
    text-align: center;
    border-radius:16px;
}
.blogdetails-section .blogdetails-block .blogdetails-photo-box .blogdetails-photo {
    object-fit: cover;
    width: 100%;
    height: 100%;
}
.blogdetails-section .blogdetails-block .blogdetails-content-box {
    margin-top:30px;
    margin-bottom:30px;
}
.blogdetails-section .blogdetails-block .blogdetails-content-box .blogdetails-content {
    color:rgba(0,0,0,0.8);
}
.blogdetails-section .blogdetails-block .blogdetails-author-box .blogdetails-author {
    display:inline-block;
    margin-top:8px;
    color:rgba(0,0,0,0.7);
}
.blogdetails-section .blogdetails-block .blogdetails-date-box .blogdetails-date {
    display:inline-block;
    margin-top:8px;
    font-style:italic;
    color:rgba(0,0,0,0.7);
}
.blogdetails-section .blogdetails-block .blogdetails-sharepost-box .blogdetails-sharepost-listing .blogdetails-sharepost-list {
    float:left;
    margin-right:15px;
}
.blogdetails-section .blogdetails-block .blogdetails-sharepost-box .blogdetails-sharepost-listing .blogdetails-sharepost-list .blogdetails-sharepost-list-span {
    display:inline-block;
    margin-top:8px;
}
.blogdetails-section .blogdetails-block .blogdetails-sharepost-box .blogdetails-sharepost-listing .blogdetails-sharepost-list .blogdetails-sharepost-list-link {
    font-size:30px;
}
.blogdetails-section .blogdetails-block .blogdetails-sharepost-box .blogdetails-sharepost-listing .blogdetails-sharepost-list .blogdetails-sharepost-list-link .fa-facebook-square {
    color:#3b5998;
}
.blogdetails-section .blogdetails-block .blogdetails-sharepost-box .blogdetails-sharepost-listing .blogdetails-sharepost-list .blogdetails-sharepost-list-link .fa-instagram-square {
    color:#8a3ab9;
}
.blogdetails-section .blogdetails-block .blogdetails-sharepost-box .blogdetails-sharepost-listing .blogdetails-sharepost-list .blogdetails-sharepost-list-link .fa-twitter-square {
    color:#1da1f2;
}
.blogdetails-section .blogdetails-block .blogdetails-sharepost-box .blogdetails-sharepost-listing .blogdetails-sharepost-list .blogdetails-sharepost-list-link .fa-linkedin {
    color:#0077b5;
}
.blogdetails-section .blogdetails-block .blogdetails-sharepost-box .blogdetails-sharepost-listing .blogdetails-sharepost-list .blogdetails-sharepost-list-link .fa-envelope-square {
    color:#DB4437;
}


.blogdetails-section .blogdetails-search-box {
    margin-top:50px;
    margin-left:30px;
    position:relative;
}
.blogdetails-section .blogdetails-search-box .form {
    position: relative;
}
/*.blogdetails-section .blogdetails-search-box .form .fa-search {
    position: absolute;
    top: 20px;
    left: 20px;
    color: #9ca3af
} */
.blogdetails-section .blogdetails-search-box .form span {
    position: absolute;
    right: 17px;
    top: 13px;
    padding: 2px;
    border-left: 1px solid #d1d5db;
}
.blogdetails-section .blogdetails-search-box .left-pan {
    padding-left: 7px;
}
.blogdetails-section .blogdetails-search-box .left-pan i {
    padding-left: 15px;
    color: #ffc233;
}
.blogdetails-section .blogdetails-search-box .form-input {
    height: 49px;
    text-indent: 33px;
    border-radius: 10px;
}
.blogdetails-section .blogdetails-search-box .form-input:focus {
    box-shadow: none;
    border: 1px solid #ffc233;
    border-radius:0;
}
.blogdetails-section .blogdetails-search-box .search-suggest-box {
    position:absolute;
    top:50px;
    left:0;
    border-left: 1px solid #d1d5db;
    border-right: 1px solid #d1d5db;
    background:#fff;
}
.blogdetails-section .blogdetails-search-box .search-suggest-box .search-suggest-single {
    padding:7px;
    border-bottom: 1px solid #d1d5db;
}

.blogdetails-section .blogdetails-search-box .search-suggest-box .search-suggest-single .search-suggest-single-img {
    width:100%;
    height:auto;
}
.blogdetails-section .blogdetails-search-box .search-suggest-box .search-suggest-single .search-suggest-single-title {
    display:flex;
    vertical-align:middle;
}




.blogdetails-section .blogdetails-form-block {
	background:#F7F8FA;
	border-radius:20px;
	padding:30px;
	margin-top:30px;
	margin-left:30px;
}
.blogdetails-section .blogdetails-form-block .blogdetails-form-title {
	font-weight:600;
	font-size:20px;
	margin-top:0;
}
.blogdetails-section .blogdetails-form-block .blogdetails-form-box {
	width:100%;
	height:auto;
	margin-top:20px;
}
.blogdetails-section .blogdetails-form-block .blogdetails-form-box form{
	display:block;
	width:100%;
	height:auto;
}
.blogdetails-section .blogdetails-form-block .blogdetails-form-box .form-group {
	margin-top:20px;
}
.blogdetails-section .blogdetails-form-block .blogdetails-form-box .form-group .form-label {
	font-size:14px;
	font-weight:500;
}
.blogdetails-section .blogdetails-form-block .blogdetails-form-box .form-group .form-control {
	background:#fff;
	border:none;
	font-size:14px;
	padding:14px 20px;
}
.blogdetails-section .blogdetails-form-block .blogdetails-form-box .form-group .form-forgotpw-link {
	font-size:12px;
	display:block;
	float:right;
	color:#000;
	margin-top:5px;
}
.blogdetails-section .blogdetails-form-block .btn {
	display:block;
	width:100%;
	background:#ffc233;
	border:none;
	font-size:14px;
	color:#fff;
	padding:14px 0;
	margin-top:50px;
}


.blogdetails-section .blogdetails-block .blogdetails-author-block {
	padding:30px;
	background:#F7F8FA;
	border-radius:24px;
	margin-top:30px;
}
.blogdetails-section .blogdetails-block .blogdetails-author-block .blogdetails-author-name-box .blogdetails-author-name {
	font-size:20px;
	margin-bottom:30px;
}
.blogdetails-section .blogdetails-block .blogdetails-author-block .blogdetails-author-name-box .blogdetails-author-name>span {
	color:#ffc233;
}
.blogdetails-section .blogdetails-block .blogdetails-author-block .blogdetails-author-img-box {
	text-align:center;
}
.blogdetails-section .blogdetails-block .blogdetails-author-block .blogdetails-author-img-box .blogdetails-author-img {
	width:70%;
	height:auto;
	
}
.blogheader .blogheader-main-navigation .navbar .navbar-nav .dropdown .dropdown-menu .dropdown-item:hover {
    background:#ffc233;
    color:#fff;
}
.blogheader .blogheader-main-navigation .navbar .navbar-nav .dropdown .dropdown-menu .dropdown-item:hover::before {
    color:#fff;
}

.blog-details-right.fixed {
    z-index: 99999;
    position: fixed;
    opacity: .98;
	width:439px;
    top: 0;
	right:7%;
    -webkit-animation: fadeInDown 800ms;
    -moz-animation: fadeInDown 800ms;
    -ms-animation: fadeInDown 800ms;
    -o-animation: fadeInDown 800ms;
    animation: fadeInDown 800ms;
    -webkit-backface-visibility: hidden;
}




/*============================================================================================
	CAREERS PAGE 
==============================================================================================*/
.careers-section .careers-block .careers-single-box {
	width:100%;
	height:auto;
	background:#F7F8FA;
	border-radius:16px;
	padding:30px;
	margin-top:30px;
}
/*.careers-section .careers-block  {
	width:100%;
	height:auto;
	border-radius:16px;
	padding:30px;
	margin-top:30px;
} */
.careers-section .careers-block .careers-block-nocontent-title-box .careers-block-nocontent-title {
	text-align:center;
	line-height:1.5;
}
.careers-section .careers-block .careers-block-nocontent-banner-box {
	text-align:center;
}
.careers-section .careers-block .careers-block-nocontent-banner-box .careers-block-nocontent-banner {
	width:45%;
	height:auto;
	margin:25px 0;
}
.careers-section .careers-block .careers-single-box .careers-single-title-box .careers-single-title {
	font-size:18px;
	font-weight:600;
	line-height:28px;
	margin-top:0;
}
.careers-section .careers-block .careers-single-box .careers-single-location-box .careers-single-location {
	font-size:16px;
	line-height:25px;
	color:rgba(0,0,0,0.8);
}
.careers-section .careers-block .careers-single-box .careers-single-dot-box .fas {
	margin-left: 10px;
    font-size: 6px;
    display: inline-block;
    vertical-align: middle;
	color:rgba(0,0,0,0.8);    
}
.careers-section .careers-block .careers-single-box .careers-single-exp-box .careers-single-exp {
	font-size:16px;
	line-height:25px;
	color:rgba(0,0,0,0.8);
}
.careers-section .careers-block .careers-single-box .careers-single-description-box .careers-single-description {
	font-size:14px;
	line-height:23px;
	color:rgba(0,0,0,0.8);
	margin-top:16px;
}
.careers-section .careers-block .careers-single-box .careers-single-apply-box .careers-single-apply-link {
	font-size:16px;
	font-weight:600;
	line-height:25px;
	color:rgba(0,0,0,1.0);
	margin-top:20px;
	text-decoration:underline;
}

    

/*============================================================================================
	CAREERS REGISTRATION PAGE 
==============================================================================================*/
.careers-reg-section {
	width:100%;
	height:auto;
	padding:50px 0 100px 0;
}
.careers-reg-section .careers-reg-block {
	
}
.careers-reg-section .careers-reg-block .row>div {
	display:flex;
}
.careers-reg-section .careers-reg-block .careers-reg-form-content-box {
	padding-left:30px;
	padding-top:30px;
}
.careers-reg-section .careers-reg-block .careers-reg-form-content-box .careers-reg-image-box {
	width:100%;
	height:auto;
}
.careers-reg-section .careers-reg-block .careers-reg-form-content-box .careers-reg-image-box .careers-reg-image {
	width:80%;
	height:auto;
}
.careers-reg-section .careers-reg-block .careers-reg-form-content-box .careers-reg-title-box {
	width:100%;
	height:auto;
	margin-top:100px;
}
.careers-reg-section .careers-reg-block .careers-reg-form-content-box .careers-reg-title-box .careers-reg-title {
	font-size:36px;
	font-weight:600;
	color:#000;
}
.careers-reg-section .careers-reg-block .careers-reg-form-content-box .careers-reg-description-box {
	width:100%;
	height:auto;
	margin-top:40px;
}
.careers-reg-section .careers-reg-block .careers-reg-form-content-box .careers-reg-description-box .careers-reg-description {
	font-size:20px;
	color:#111B2B;
	line-height:34px;
}
.careers-reg-section .careers-reg-block .careers-reg-form-block {
	width:100%;
}
.careers-reg-section .careers-reg-block .careers-reg-form-block .careers-reg-form-title {
	font-size:22px;
	color:#000;
	line-height:34px;
	font-weight:600;
	text-align:center;
}
.careers-reg-section .careers-reg-block .careers-reg-form-block .careers-reg-form-box {
	width:100%;
	height:auto;
	margin-top:40px;
	padding:30px;
	background:#F7F8FA;
	border-radius:20px;
}
.careers-reg-section .careers-reg-block .careers-reg-form-block .careers-reg-form-box form{
	display:block;
	width:100%;
	height:auto;
}
.careers-reg-section .careers-reg-block .careers-reg-form-block .careers-reg-form-box .form-group {
	.margin-top:20px;
}
.careers-reg-section .careers-reg-block .careers-reg-form-block .careers-reg-form-box .form-group .form-label {
	font-size:14px;
	font-weight:500;
}
.careers-reg-section .careers-reg-block .careers-reg-form-block .careers-reg-form-box .form-group .form-control {
	background:#fff;
	border:none;
	font-size:14px;
	padding:14px 20px;
	box-shadow:none;
}
.careers-reg-section .careers-reg-block .careers-reg-form-block .careers-reg-form-box .form-group .form-mobile-country-code {
	display:inline-block;
	padding:12px 45px 12px 20px;
	background:#fff;
	color:#34444B;
}
.careers-reg-section .careers-reg-block .careers-reg-form-block .careers-reg-form-box .btn {
	display:block;
	width:100%;
	background:#000;
	border:none;
	font-size:14px;
	color:#fff;
	padding:14px 45%;
	margin-top:20px;
	box-shadow:none;
}




/*============================================================================================
	TERMS AND CONDITIONS PAGE 
==============================================================================================*/
.tac-section .tac-content-box {
	margin-top:30px;
}
.tac-section .tac-content-box .tac-content-listing {
	margin-left:30px;
}
.tac-section .tac-content-box .tac-content-listing .tac-content-list .tac-content-list-data {
	margin:0;
}
.tac-section .tac-content-box .tac-content-listing .tac-content-list .tac-content-listing-in {
	margin-left:60px;
	list-style-type:lower-alpha;
}
.tac-section .tac-content-box .tac-content-listing .tac-content-list .tac-content-listing-in .tac-content-list-in .tac-content-list-in-data {
	margin:0;
}



/*============================================================================================
	SITEMAP PAGE 
==============================================================================================*/
.sitemap-section {
	margin-bottom:160px;
}
.sitemap-section .sitemap-block .sitemap-single {
	margin-top:80px;
}
.sitemap-section .sitemap-block .sitemap-single .sitemap-single-heading {
	color:#000;
	font-weight:600 !important;
	margin-bottom:24px;
}
.sitemap-section .sitemap-block .sitemap-single .sitemap-single-listing .sitemap-single-list .sitemap-single-list-link {
	color:#000;
	line-height:2.0;
}
.sitemap-section .mainlogo-box .mainlogo-link {
    display:block;
	margin-top:24px;
}
.sitemap-section .mainlogo-box .mainlogo-link .mainlogo-img {
    width:90px;
    height:auto;
}
.sitemap-section .mainlogo-box .mainlogo-link .mainlogo-title {
    display:inline-block;
    font-family: 'Englebert', sans-serif;
    color:#000;
    margin-left:-40px;
	font-size:38px;
}
.sitemap-section .mainlogo-box .mainlogo-link .mainlogo-title span {
    color:#ffc233;
	font-size:100%;
}



/*============================================================================================
	PAYMENT CONFIRMATION PAGE 
==============================================================================================*/
.payment-confirmation-section .payment-confirmation-box {
    padding:30px;
    background:#F7F8FA;
    border-radius:20px;
}
.payment-confirmation-section .payment-confirmation-box .payment-confirmation-service-name {
    margin-top:0;
}
.payment-confirmation-section .payment-confirmation-box .payment-confirmation-service-name .dynamic-name {
    font-weight:600;
}
.payment-confirmation-section .payment-confirmation-box .payment-confirmation-service-plan {
    margin-top:20px;
    line-height:2.0;
    font-size:100%;
}
.payment-confirmation-section .payment-confirmation-box .payment-confirmation-service-plan .dynamic-plan {
    font-weight:600;
}
.payment-confirmation-section .payment-confirmation-box .payment-confirmation-service-price .dynamic-price {
    font-weight:600;
    font-size:26px;
}
.payment-confirmation-section .payment-confirmation-box #rzp-button1 {
    font-weight: 500;
    color: #fff;
    letter-spacing: -0.14px;
    line-height: 21px;
    background: #ffc233;
    border-radius: 8px;
    padding: 8px 50px;
    border:none;
}
.payment-confirmation-section .payment-confirmation-box .payment-confirmation-features-box .payment-confirmation-features-img-box {
    .text-align:center;
} 
.payment-confirmation-section .payment-confirmation-box .payment-confirmation-features-box .payment-confirmation-features-img-box .payment-confirmation-features-img {
    margin: 0 auto;
    height: 40px;
    width: auto;
    display: flex;
}
.payment-confirmation-section .payment-confirmation-box .payment-confirmation-features-box .payment-confirmation-features-content-box {
    text-align:center;
    margin:5px 0;
}
.payment-confirmation-section .payment-confirmation-box .payment-confirmation-features-box .payment-confirmation-features-content-box .payment-confirmation-features-content {
    font-size:10px;
    margin-bottom: 5px;
}
.payment-confirmation-section .payment-confirmation-box .payment-confirmation-next-box {
    text-align:center;
    margin-top:25px;
}
.payment-confirmation-section .payment-confirmation-box .payment-confirmation-next-box .payment-confirmation-next {
    font-size:12px;
    line-height:2.0;
}




/*============================================================================================
	PAYMENT STATUS PAGE 
==============================================================================================*/
.payment-status-section .payment-status-box {
    padding:30px;
    background:#F7F8FA;
    border-radius:20px;
}
.payment-status-section .payment-status-box .payment-status-id {
    font-size:20px;
}
.payment-status-section .payment-status-box .payment-status-id .dynamic-id {
    font-size:20px;
}

.payment-status-section .payment-status-box {
    padding:30px;
    background:#F7F8FA;
    border-radius:20px;
}
.payment-status-section .payment-status-box .payment-status-and {
    font-size: 40px;
    line-height: 0;
    float: right;
    margin: 10px 0;
}
.payment-status-section .payment-status-box .payment-status-service-name {
    margin-top:0;
}
.payment-status-section .payment-status-box .payment-status-service-name .dynamic-name {
    font-weight:600;
}
.payment-status-section .payment-status-box .payment-status-service-plan {
    margin-top:20px;
    line-height:1.75;
    font-size:100%;
}
.payment-status-section .payment-status-box .payment-status-service-plan .dynamic-plan {
    font-weight:600;
} 
.payment-status-section .payment-status-box .payment-status-service-plan .dynamic-status {
    font-weight:600;
    font-size:26px;
    color:green;
}

.payment-status-section .payment-status-box .payment-status-service-plan .dynamic-amount {
    font-size:32px;
}

.payment-status-section .payment-status-box #rzp-button1 {
    font-weight: 500;
    color: #fff;
    letter-spacing: -0.14px;
    line-height: 21px;
    background: #ffc233;
    border-radius: 8px;
    padding: 8px 35px;
    border:none;
}
.payment-status-section .payment-status-box .payment-status-features-box .payment-status-features-img-box {
    .text-align:center;
} 
.payment-status-section .payment-status-box .payment-status-features-box .payment-status-features-img-box .payment-status-features-img {
    margin: 0 auto;
    height: 40px;
    width: auto;
    display: flex;
}
.payment-status-section .payment-status-box .payment-status-features-box .payment-status-features-content-box {
    text-align:center;
    margin:5px 0;
}
.payment-status-section .payment-status-box .payment-status-features-box .payment-status-features-content-box .payment-status-features-content {
    font-size:10px;
    margin-bottom: 5px;
}
.payment-status-section .payment-status-box .payment-status-next-box {
    text-align:center;
    margin-top:25px;
}
.payment-status-section .payment-status-box .payment-status-next-box .payment-status-next {
    font-size:12px;
    line-height:2.0;
}











