/*
| --------------------------------------------------------
| Theme Name : Samarpan Meditation
| Theme Date : 24/03/2024
| Fronted Platform : HTML5, CSS3, Bootstrap4, JS, Jquery
| --------------------------------------------------------
*/

/*
| --------------------------------------------------------
| TABLE OF CSS CONTENT
| --------------------------------------------------------
| General Body,
|   - Global Classes,
|   - Trypography,
|   - Colors,
|   - Image,
|   - Line Divider,
|   - Margin & padding,
|   - Listing,
|   - Links,
|   - Alignment
| Component CSS
|	- Button
|	- Forms
|	- Letter Spacing
|	- Postion
|	- Display Utilities
|	- More Accessible Class
| Common Landing Pages CSS
| Footer CSS
*/

/* Note:
	- yit is a standard prefix of our profile name (yankee infoweb theme)
	- This file includes all general pages (landing page, innerpages common) and default/scafolding css
*/

/* 00 : Variables for Background and Textcolor
========================================================== */
:root
{
	--green:#89C851; /* primary */
	--blue:#3E5AC5; /* secondary */
	--orange:#e5c466; /* tertiary */
	--grey:#333333; /* body color */
	--grey-light:#e9f0ec; /* body bg */
	--white:#fff;
	--black:#000;

	/* Hover Variable */
	--green-dark:#72AA40;
	--blue-dark:#213CA3;
	--orange-dark:#F4CF63;

	/* RGBA Colors */
	--rgba-white:255, 255, 255;
	--rgba-grey:34, 34, 34;

	/* Font Attributes */
	--font-poppins: "Poppins", sans-serif;
	--font-roboto: "Roboto", sans-serif;
	--font-awesome:'FontAwesome';

	/* Heading Typography */
	--heading-h1:40px;
	--heading-h2:35px;
	--heading-h3:30px;
	--heading-h4:28px;
	--heading-h5:21px;
	--heading-h6:20px;
	--heading-h6-sm:18px;

	/* Typography Weight */
	--font-weight-thin:100;
	--font-weight-light:300;
	--font-weight-regular:400;
	--font-weight-medium:500;
	--font-weight-semibold:600;
	--font-weight-bold:700;
	--font-weight-black:900;

	--body-font-size:16px;
	--body-font-size-md:15px;
	--body-font-size-sm:14px;
	--body-font-size-xs:13px;

	/* Animation */
	--animate-duration: 1s;
  	--animate-delay: 1s;
  	--animate-repeat: 1;
}

/* Website Global CSS BOC
========================================================== */
body { -webkit-tap-highlight-color: rgba(0, 0, 0, 0); overflow-x:hidden; }
body, html { height:100%; position:relative; }
*, html { margin:0px; padding:0px;  }
a, :focus, :hover, :active, *:hover, *:focus, *:active, a:hover, a:focus, a:active, a.active { text-decoration:none; outline:none !important; outline-offset:0 !important; }
a img, img { border:none; outline:none !important; outline-offset:0 !important; -moz-opacity:1; -webkit-opacity:1; -o-opacity:1; -ms-opacity:1; opacity:1; }
a:hover img { -moz-opacity:.8; -webkit-opacity:.8; -o-opacity:.8; -ms-opacity:.8; opacity:.8; }
ul { list-style:none; margin:0; padding:0; }
ul li { display:inline-block; line-height:1.5; }
i.fa { font-family:'FontAwesome'; }
img { height:auto; max-width:100%; vertical-align: middle; line-height:normal; }
iframe { border:medium none; }

    /* Browser Selection CSS BOC */
	::selection { background:#FC875D; color:#fff; } ::-moz-selection { background:#FC875D; color:#fff; } ::-webkit-selection { background:#FC875D; color:#fff; }
	::-o-selection { background:#FC875D; color:#fff; } ::-ms-selection { background:#FC875D; color:#fff; }

/* Global Classes CSS BOC
==================================================== */
.yit-bg-none { background:none !important; }
.yit-border-none { border:medium none; }
.yit-overflow { overflow:hidden; }
.yit-flex { display:flex; }
.yit-flex-content { height:100%; }
.noscroll { overflow:hidden; } /* hide body scroll */
.hidden { display:none; } /* hide element */
.show-grid [class^="col-"] { background-color:rgba(86, 61, 124, 0.15); border:1px solid rgba(86, 61, 124, 0.2); margin-bottom: 15px; padding: 10px 0; text-align: center; } /* bs grid */
.text-underline { text-decoration:underline; }

	/* Display Class CSS BOF */
	.yit-display-centrize { display: table; height: 100%; position: relative; table-layout: fixed; width: 100%; }
	.yit-display-v-centrize { display:table-cell; vertical-align:middle; }
	.yit-flex-v-center { display:flex; display:-ms-flexbox; display:-webkit-box; height:100%; justify-content:center; -webkit-box-pack: center; -ms-flex-pack: center; }
	.yit-flex-h-center { display:flex; display:-ms-flexbox; display:-webkit-box; height:100vh; align-items:center; -webkit-box-align:center; -ms-flex-align:center; }

	/* Image Effect Class CSS BOF */
	.img-scale img { -webkit-transform:scale(1); -o-transform:scale(1); -ms-transform:scale(1); -moz-transform:scale(1); transform:scale(1); -moz-transition:all .5s ease-in-out 0s; -webkit-transition:all .5s ease-in-out 0s; -o-transition:all .5s ease-in-out 0s; -ms-transition:all .5s ease-in-out 0s; transition:all .5s ease-in-out 0s; }
	.img-scale img:hover { -webkit-transform:scale(1.2); -o-transform:scale(1.2); -ms-transform:scale(1.2); -moz-transform:scale(1.2); transform:scale(1.2); }

	/* Position Class CSS BOF */
	.yit-pos-relative { position:relative; }
	.yit-pos-absoulate { position:absolute; }

	/* Float Class CSS BOF */
	.float-left{float: left !important}
	.float-right{float: right !important}
	.float-none{float: none !important}

/* Listing Style CSS BOF
=================================================== */
.yit-listing-inline li { display:inline-block; }
.yit-listing-block li { display:block; }

/* Paragraph Style CSS BOF
=================================================== */
p { padding-top:5px; padding-bottom:5px; }
.yit-lead { font-size:18px; line-height:1.8; }

/* Line Divider Style CSS BOF
=================================================== */
hr { background:var(--grey); border-bottom:medium none; border-top:medium none; margin:5px auto 15px; width:83px; height:2px; position:relative; }

/* Images / Parallax Bg / Bg Style CSS BOF
=================================================== */
img { margin-bottom:0; }
.yit-img-left { float:left; margin-right:20px; }
.yit-img-right { float:right; margin-left:20px; }
.yit-img-center { margin-left:auto; margin-right:auto; display:block; text-align:center; }

	/* Parallax Bg & Bg Style CSS BOF */
	.yit-bg-center { background-position:center center; } /* center center */
	.yit-bg-no-repeat { background-repeat:no-repeat; }
	.yit-bg-repeat { background-repeat:repeat; }
	.yit-bg { background-repeat:no-repeat; background-position:0 0; overflow:hidden; position:relative; }

	/* Cover Style Bg CSS BOF */
	.yit-cover-bg { background-size:cover; -moz-background-size:cover; -webkit-background-size:cover; -o-background-size:cover; -ms-background-size:cover;
		background-repeat:no-repeat; background-position:center center; position:relative; overflow:hidden; }
	.data-parallax-effect { -moz-transition:none; -webkit-transition:none; -o-transition:none; -ms-transition:none; transition:none; }

	/* Bg Overlay Style CSS BOF */
	.bg-overlay { position:relative; z-index:0; }
	.bg-overlay:before { position:absolute; left:0; top:0; content:""; z-index:-1; width:100%; height:100%; background-color:rgba(0, 0, 0, .3); z-index:-1; }
	.bg-fade-overlay, .bg-fade-overlay-dark { position:relative; z-index:0; overflow:hidden; }
	.bg-fade-overlay:before
	{
		position:absolute; left:0; top:0; content:""; z-index:-1; width:100%; height:100%;
		background: -moz-linear-gradient(left,  rgba(0,0,0,0.85) 0%, rgba(0,0,0,0) 100%); /* FF3.6-15 */
		background: -webkit-linear-gradient(left,  rgba(0,0,0,0.85) 0%,rgba(0,0,0,0) 100%); /* Chrome10-25,Safari5.1-6 */
		background: linear-gradient(to right,  rgba(0,0,0,0.85) 0%,rgba(0,0,0,0) 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
		filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#a6000000', endColorstr='#00000000',GradientType=1 ); /* IE6-9 */
	}
	.bg-fade-overlay { position:relative; z-index:0; }

	/* Button Style CSS BOF
=================================================== */
.yit-btn-center { margin:0px auto; text-align:center; }

/* Go To Top CSS BOC
==================================================== */
.back-top #toTop { position:fixed; left:auto; right:50px; bottom:100px; z-index:50; width:40px; height:40px; font-size:20px; color:#fff; line-height:40px; }

/* Combine Selector CSS BOF
==================================================== */
.btn, .form-control, .back-top #toTop, option, a, i, img, input  { transition: all 0.5s ease-in-out 0s; -webkit-transition: all 0.5s ease-in-out 0s; -moz-transition: all 0.5s ease-in-out 0s;
	-o-transition:all 0.5s ease-in-out 0s; -ms-transition:all 0.5s ease-in-out 0s; }

/* Maring & Padding Style CSS BOC
==================================================== */

/* Margin Top CSS BOF (.mt = margin-top) */
.mt-0 { margin-top: 0 !important; }
.mt-5 { margin-top:5px !important; }
.mt-10 { margin-top: 10px !important; }
.mt-15 { margin-top: 15px !important; }
.mt-20 { margin-top: 20px !important; }
.mt-25 { margin-top: 25px !important; }
.mt-30 { margin-top: 30px !important; }

/* Margin Right CSS BOF (.mr = margin-right) */
.mr-0 { margin-right: 0!important }
.mr-10 { margin-right: 10px !important; }
.mr-15 { margin-right: 15px !important; }
.mr-20 { margin-right: 20px !important; }
.mr-30 { margin-right: 30px !important; }

/* Margin Bottom CSS BOF (.mb = margin-bottom) */
.last-p-none p:last-of-type { margin-bottom: 0; }
.mb-0 { margin-bottom: 0!important }
.mb-10 { margin-bottom: 10px !important; }
.mb-15 { margin-bottom: 15px !important; }
.mb-20 { margin-bottom: 20px !important; }
.mb-25 { margin-bottom: 25px !important; }
.mb-30 { margin-bottom: 30px !important; }

/* Margin Left CSS BOF (.ml = margin-left) */
.ml-0 { margin-left: 0!important }
.ml-10 { margin-left: 10px !important; }
.ml-15 { margin-left: 15px !important; }
.ml-20 { margin-left: 20px !important; }
.ml-30 { margin-left: 30px !important; }

/* Padding Top CSS BOF (.pt = padding-top) */
.pt-0 { padding-top: 0!important }
.pt-5 { padding-top:5px !important; }
.pt-10 { padding-top: 10px !important; }
.pt-15 { padding-top: 15px !important; }
.pt-20 { padding-top: 20px !important; }
.pt-30 { padding-top: 30px !important; }
.pt-35 { padding-top: 35px !important; }

/* Padding Right CSS BOF (.pr = padding-right) */
.pr-0 { padding-right: 0!important }
.pr-10 { padding-right: 10px !important; }
.pr-15 { padding-right: 15px !important; }
.pr-20 { padding-right: 20px !important; }
.pr-30 { padding-right: 30px !important; }

 /* Padding Bottom CSS BOF (.pb = padding-bottom) */
.pb-0 { padding-bottom: 0 !important }
.pb-5 { padding-bottom: 5px !important }
.pb-10 { padding-bottom: 10px !important; }
.pb-15 { padding-bottom: 15px !important; }
.pb-20 { padding-bottom: 20px !important; }
.pb-30 { padding-bottom: 30px !important; }

 /* Padding Left CSS BOF (.pl = padding-left) */
.pl-0 { padding-left: 0!important }
.pl-10 { padding-left: 10px !important; }
.pl-15 { padding-left: 15px !important; }
.pl-20 { padding-left: 20px !important; }
.pl-30 { padding-left: 30px !important; }

	/* General Padding Style CSS BOF */
	.pad-5-all { padding:5px; }
	.pad-10-all { padding:10px; }
	.pad-15-all { padding:15px; }
	.pad-20-all { padding:20px; }
	.pad-25-all { padding:25px; }
	.pad-30-all { padding:30px; }
	.pl-pr-zero { padding-left:0 !important; padding-right:0 !important; }
	.pt-pb-zero { padding-top:0 !important; padding-bottom:0 !important; }
	.p-0 { padding-top: 0 !important; padding-right: 0 !important; padding-bottom: 0 !important; padding-left: 0 !important; }

	/* General Marging */
	.m-0 { margin-top: 0 !important; margin-right: 0 !important; margin-bottom: 0 !important; margin-left: 0 !important; }
	.m-h-auto { margin-left:auto; margin-right:auto; }
	.m-v-auto { margin-top:auto; margin-bottom:auto; }
	.mrg-5-all { margin:5px; }
	.mrg-10-all { margin:10px; }
	.mrg-15-all { margin:15px; }
	.mrg-20-all { margin:20px; }
	.mrg-25-all { margin:25px; }
	.mrg-30-all { margin:30px; }

/* Width Style CSS BOF
==================================================== */
.width-half { width:50%; }
.width-full { width:100%; }
.max-width-none { max-width:none; }

/* Height Style CSS BOF
==================================================== */
.height-full { height:100%; }
.height-cover { height:100vh; }
.flex-full-height { height:100%; } /* cover flex full height */

/* Width Style CSS BOF
==================================================== */
.width-30 { width:30px; }
.width-50 { width:50px; }
.width-70 { width:70px; }
.width-100 { width:100px; }
.width-150 { width:150px; }
.width-200 { width:200px; }
.width-250 { width:250px; }
.width-300px { width:300px; }

/* Gutter Style CSS BOF
==================================================== */
.no-gutter-mrg {  margin-right:0; margin-left:0;}
.no-gutter > [class*='col-'], .none-col-space [class*='col-'] { padding-right:0; padding-left:0;} /* remove gutter space from column */
.row-eq-height{ display:-webkit-box; display:-webkit-flex; display:-ms-flexbox; display:flex; }
.row-eq-height.height-full > [class*='col-'] > div{ height: 100%; }
.none-row-space .row { margin-left:0; margin-right:0; } /* remove gutter space from row */

	/* Remove Section Paddding */
	.section-h-space .container-fluid { padding-left:0; padding-right:0; } /* remove space form full container */
	.section-v-space { padding-top:0; padding-bottom:0; } /* remove space from section */

/* Verticle Align Style CSS BOF
==================================================== */
.yit-valign { display: table; }
.yit-valign > [class*='col-']{ display:table-cell; float:none; }

/* Letter Spacing Style CSS BOF
==================================================== */
.no-letter-spacing {letter-spacing:0px}
.letter-spacing-2 {letter-spacing:2px}
.letter-spacing-3 {letter-spacing:3px}

/* Border Style CSS BOF
==================================================== */

	/* Border Width CSS BOF */
	.border-top {border-top: 1px solid;}
	.border-bottom {border-bottom: 1px solid;}
	.border-left {border-left: 1px solid;}
	.border-right {border-right: 1px solid;}

	/* Border With Specific Direction CSS  BOF */
	.border-top-only { border-top-style:solid; }
	.border-bottm-only { border-bottom-style:solid; }
	.border-left-only { border-left-style:solid; }
	.border-right-only { border-right-style:solid; }

	/* Border Utility CSS BOF */
	.border-r-none { border-right:medium none !important; }
	.border-t-none { border-top:medium none !important; }
	.border-l-none { border-left:medium none !important; }
	.border-b-none { border-bottom:medium none !important; }

	/* Border Style CSS BOF */
	.border-none { border:medium none !important; }
	.border-style-transperent {border-color: transparent !important;}

/* **************************************************************************************************************************
/* 	INDEX PAGES CSS BOF
*************************************************************************************************************************** */

/*** Header CSS BOF ***/
.web-header { border-radius:30px; -moz-border-radius:30px; -webkit-border-radius:30px; overflow: hidden; padding:20px; position: relative; transition: all 0.4s ease-in-out 0s;
	-moz-transition: all 0.4s ease-in-out 0s; -webkit-transition: all 0.4s ease-in-out 0s; -o-transition: all 0.4s ease-in-out 0s; -ms-transition: all 0.4s ease-in-out 0s; }

	/* Appear (.is-body-scroll.js)  Class CSS BOF */
	.is-body-scroll .web-header { border-radius:0; -moz-border-radius:0; -webkit-border-radius:0; padding:0; }

/*** About Section CSS BOF ***/
.about-us .about-img-outer { background-color:#fff; position: relative; width:400px; height:400px; box-shadow:0px 5px 15px 5px rgba(0, 0, 0, 0.1);
	-moz-box-shadow:0px 5px 15px 5px rgba(0, 0, 0, 0.1); -webkit-box-shadow:0px 5px 15px 5px rgba(0, 0, 0, 0.1); border-radius:10px; -moz-border-radius:10px; -webkit-border-radius:10px; z-index:0; overflow: hidden; margin-bottom:30px; }
.about-us .about-img-outer:before, .about-us .about-img-outer:after { content:""; position:absolute; width:20px; height:20px; transition: all 0.4s ease-in-out 0s; -moz-transition: all 0.4s ease-in-out 0s;
	-webkit-transition: all 0.4s ease-in-out 0s; -o-transition: all 0.4s ease-in-out 0s; -ms-transition: all 0.4s ease-in-out 0s; z-index:1; }
.about-us .about-img-outer:before { left:0; top:0; background-color:#01AFEF; border-radius: 0 0 10px 0; -moz-border-radius: 0 0 10px 0; -webkit-border-radius: 0 0 10px 0; }
.about-us .about-img-outer:after { right:0; top:0; background-color:#EC268E; border-radius: 0 0 0 10px; -moz-border-radius: 0 0 0 10px; -webkit-border-radius: 0 0 0 10px; }
.about-us .about-img-inner { width:400px; height:400px; }
.about-us .about-img-inner:before, .about-us .about-img-inner:after { content:""; position:absolute; width:20px; height:20px;
	transition: all 0.4s ease-in-out 0s; -moz-transition: all 0.4s ease-in-out 0s; -webkit-transition: all 0.4s ease-in-out 0s; -o-transition: all 0.4s ease-in-out 0s;
	-ms-transition: all 0.4s ease-in-out 0s; z-index:1; }
.about-us .about-img-inner:before { left:0; bottom:0; background-color:#EDE10C; border-radius: 0 10px 0 0; -moz-border-radius: 0 10px 0 0; -webkit-border-radius: 0 10px 0 0; }
.about-us .about-img-inner:after { right:0; bottom:0; background-color:#373436; border-radius: 10px 0 0 0; -moz-border-radius: 10px 0 0 0; -webkit-border-radius: 10px 0 0 0; }
.about-us .about-img-inner img { height:100%; object-fit:cover; padding:10px; }

	/* Hover State CSS BOF */
	.about-us .about-img-outer:hover:before, .about-us .about-img-outer:hover:after, .about-us .about-img-inner:hover:before, .about-us .about-img-inner:hover:after { width:50%; height:50%; opacity:.8; }

/*** Service Section CSS BOF ***/
.our-service { position: relative; }
.our-service .owl-carousel .owl-stage-outer { padding-bottom:50px; }
.our-service .owl-carousel.owl-theme .owl-nav [class*='owl-'] { width:50px; height:50px; line-height:40px; font-size:30px; background-color:#01AFEF; }
.our-service .owl-carousel.owl-theme .owl-nav [class*='owl-']:hover { background-color:#019CD5; }

/*** CMS Section CSS BOF ***/
.our-cta .cta-card {
	padding:60px 50px; border-radius:10px; -moz-border-radius:10px; -webkit-border-radius:10px;
	box-shadow:0 5px 15px 0 rgba(0, 0, 0, 0.1);
	-moz-box-shadow:0 5px 15px 0 rgba(0, 0, 0, 0.1);
	-webkit-box-shadow:0 5px 15px 0 rgba(0, 0, 0, 0.1);
	position: relative;

	background: rgb(114,170,64); /* Old browsers */
	background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIxMDAlIiB5Mj0iMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iIzcyYWE0MCIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjUwJSIgc3RvcC1jb2xvcj0iI2Y0Y2Y2MyIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiM1MjcxZGMiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
	background: -moz-linear-gradient(left,  rgba(114,170,64,1) 0%, rgba(82,113,220,1) 100%); /* FF3.6-15 */
	background: -webkit-gradient(linear, left top, right top, color-stop(0%,rgba(114,170,64,1)), color-stop(50%,rgba(244,207,99,1)), color-stop(100%,rgba(82,113,220,1))); /* Chrome4-9,Safari4-5 */
	background: -webkit-linear-gradient(left,  rgba(114,170,64,1) 0%,rgba(82,113,220,1) 100%); /* Chrome10-25,Safari5.1-6 */
	background: -o-linear-gradient(left,  rgba(114,170,64,1) 0%,rgba(82,113,220,1) 100%); /* Opera 11.10-11.50 */
	background: -ms-linear-gradient(left,  rgba(114,170,64,1) 0%,rgba(82,113,220,1) 100%); /* IE10 preview */
	background: linear-gradient(to right,  rgba(114,170,64,1) 0%,rgba(82,113,220,1) 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#72aa40', endColorstr='#5271dc',GradientType=1 ); /* IE6-8 */
}
.our-cta .cta-card:before { content:""; position:absolute; left:0; right:0; margin:0 auto; width:1px; height:100%; background-color:rgba(var(--rgba-white), 0.3); top:0; }
.our-cta .cta-card:after { content:""; position:absolute; left:0; right:0; margin:0 auto; width:25px; height:25px; border-radius:100%; -moz-border-radius:100%; -webkit-border-radius:100%; top:0;
	background-color:rgba(114, 170, 64, 1); border:solid 3px rgba(var(--rgba-white), 0.3); display:block; z-index:1; top:50%; transform:translate(0, -50%); -moz-transform:translate(0, -50%);
	-webkit-transform:translate(0, -50%); -o-transform:translate(0, -50%); -ms-transform:translate(0, -50%);
}
.our-cta .cta-card .item-block {
	margin-bottom:10px;
	display:inline-flex;
	align-items:center;
}
.our-cta .cta-card .item-block i {
	font-size:25px;
	margin-right:15px;
}

/*** Portfolio Section CSS BOF ***/
.our-portfolio .isotop-filters.filter-tab {  background: #fff; box-shadow: 0px 5px 15px 5px rgba(0, 0, 0, 0.1); border-radius: 8px; display: flex; align-items: center; width: auto;
	margin:0 auto 30px; }

/*** Video Section CSS BOF ***/
.our-video .video-card {
	box-shadow:0 5px 15px 0 rgba(0, 0, 0, 0.1);
	-moz-box-shadow:0 5px 15px 0 rgba(0, 0, 0, 0.1);
	-webkit-box-shadow:0 5px 15px 0 rgba(0, 0, 0, 0.1);
	border-radius:10px; -moz-border-radius:10px; -webkit-border-radius:10px;
	background-color:var(--white);
	margin-top:30px;
}
.our-video .video-card-inner{
	padding:20px;
}
.our-video .video-card iframe {
	border-radius:10px; -moz-border-radius:10px; -webkit-border-radius:10px;
}

/*** Why Us Section CSS BOF ***/
.why-us { width:90%; margin:0 auto; border-radius:30px; -moz-border-radius:30px; -webkit-border-radius:30px; }

/*** CMS Section CSS BOF ***/
.cms-section .yit-feature.style-1 { position: relative; }
.cms-section .yit-feature.style-1 .yit-feature-item { min-height:350px; }
.cms-section .yit-feature.style-1 .btn-fab { right:10px; bottom:0; }

/* **************************************************************************************************************************
/* 	ALL PAGES FOOTER CSS BOF
****************************************************************************************************************************/

/*** Google Map Location CSS BOF ***/
.gmap-locaton { background:#1c1c1c; }
.gmap-locaton .btn-map-marker { background: #ffffff; font-size: 30px; height: 60px; line-height: 60px; position: absolute; right: 0; text-align: center; top: -22px;
  	width: 60px; -moz-border-radius:100px; -webkit-border-radius:100px; border-radius:100px; z-index:10; }
.gmap-locaton .google-map { height:500px; width: 100%; }

/*** Footer CSS BOF ***/
footer { padding-top:80px; padding-bottom:20px; }
footer .yit-foot-widget { border-top: 1px solid rgba(255, 255, 255, 0.1); margin-top: 25px; padding-top: 25px; }
footer .yit-foot-widget .trade { font-size:.8rem; }
footer .yit-foot-widget .trade .link-pink { color:rgba(var(--rgba-white), 0.7); }
footer .yit-foot-widget .trade .link-pink:hover, footer .yit-foot-widget .trade .link-pink:focus,
footer .yit-foot-widget .trade .link-pink:active { color:#fff; }
.yit-footer .quick-links li { margin-bottom: 7px; }
.yit-footer .address-info li { margin-bottom:20px; }

/*** Footer Darkstyle CSS BOF ***/
footer.footer-dark-style { background:#1c1c1c; color:#fff; }
footer.footer-dark-style .quick-links a, footer.footer-dark-style p, footer.footer-dark-style .address-info, footer.footer-dark-style .address-info a
	{ color:rgba(255, 255, 255, .5); }
footer.footer-dark-style a:hover, footer.footer-dark-style a:focus, footer.footer-dark-style a:active, footer.footer-dark-style a.active { color:#fff; }
footer.footer-dark-style .form-control { border:medium none; background:rgba(255, 255, 255, .1);  }
footer.footer-dark-style .form-control:focus { border:medium none; background:rgba(255, 255, 255, .4); color:rgba(255, 255, 255) }

	/*** Responsive Footer CSS BOF ***/
	@media (max-width:767px){
		footer.footer-dark-style .quick-links { margin-bottom:15px; }
		.yit-footer .quick-links li { display:inline-block; margin-right:7px; }
		.yit-footer .quick-links li a { display:inline-flex; align-items:center; }
	}

/* **************************************************************************************************************************
/* 	INNER PAGES HEADER CSS BOF
****************************************************************************************************************************/
.inner-banner-large {
	padding-top:150px;
	padding-bottom:150px;
}