body{
	font-family: 'Open Sans', sans-serif;

}
.faq-h {
    display: flex;
    width: 100%;
    align-items: center;
    justify-content: center;
}
span.avrg-no {
    font-size: 18px;
    font-weight: normal;
    display: block;
}
.four_box {
    text-align: center;
}
.four_box img {
    width: 50px;
    margin-bottom: 5px;
}
.margin-top {
    margin-top: 30px;
}
.faq-h h2.sec-heading {
    width: 100%;
}
a.faq-button {
    width: 6%;
    color: #132b27 !important;
    font-weight: bold;
    text-decoration: underline;
}
h2.sec-heading.var-bg span img {
    width: 100px;
    vertical-align: middle;
    position: relative;
    top: -4px;
}
h2.sec-heading {
    font-size: 42px;
    text-align: center;
    color: #132b27;
    margin-top: 20px;
    margin-bottom: 40px;
    font-weight: bold;
    position: relative;
}
.custom-width {
    width: 20%;
    border-right: 1px solid #c1bebe;
    margin-bottom: 20px;
}
p.price-text {
    margin-bottom: 0;
    font-size: 14px;
    /* font-weight: 600; */
}
.inner-st img {
    width:76%;
    display: block;
}
section.Booked-Through .col-md-7 {
    text-align: center;
}
#navbarSupportedContent {
    padding-left: 0;
}
.adorable-shots h2.sec-heading {
    margin-bottom: 20px;
}
/*section.TarunVarun {
    margin-top: 70px;
}*/
img.booked-img {
    width: 80%;
}
span.avrg-test {
    font-size: 18px;
    display: block;
}
.col-inner-one {
    display: flex;
}
.col-inner-one .col-inner-1 {
    width: 50%;
}
.col-inner-two .col-inner-1 {
    width: 50%;
}
.col-inner-two {
    display: flex;
    margin-top: 10px;
}
section#banner_below {
    color: #fff;
    padding: 15px 0 10px 0;
    position: relative;
}
section#banner_below:before {
    content: "";
    position: absolute;
    width: 100%;
    height: 100%;
    background: #132b27;
    top: 0;
    left: 0;
}
.click-blow-t {
    text-align: center;
    background: #132b27;
    color: #fff;
    text-transform: uppercase;
    font-size: 18px;
    padding: 10px 15px;
    line-height: 30px;
    border-radius: 15px;
    margin: 0 auto;
    display: table;
    margin-bottom: 40px;
}
.banner-v-and.text {
    background: #132b27;
    color: #fff;
    padding-top: 50px;
    padding-bottom: 50px;
}
section#banner_below .container {
    position: relative;
    z-index: 999;
}
.row.banner-f {
    margin-bottom: 50px;
}
.Verified-r-s.col-inner-1 {
    background: url(https://snapzo.in/libs/images/Media/2b.png);
    background-position: center center;
    background-repeat: no-repeat;
    background-size: 100% 100%;
    padding: 97px 30px;
}
.avrg-r-s.col-inner-1 {
    background: url(https://snapzo.in/libs/images/Media/2a.png);
    background-position: center center;
    background-repeat: no-repeat;
    background-size: 100% 100%;
    padding: 97px 30px;
    margin-right: 15px;
}
.accordion-button:not(.collapsed) {
    /* color: #0c63e4; */
    background-color: transparent;
    box-shadow: none;
}
p.card-text {
    font-size: 16px;
    color: #132b27;
    font-weight: 500;
    padding: 0 10px;
}
section.how-it-work .container {
    max-width: 72%;
}
.profile-img {
    width: 30%;
    margin-right: 10px;
}
.card-body-t {
    width: 60%;
}
p.card-text {
    position: relative;
}
p.card-text:before {
    content: "🙶";
    font-size: 70px;
    position: absolute;
    top: -55px;
}
.two-sec-t {
    display: flex;
    box-shadow: 0 3px 12px rgb(0 0 0 / 18%);
    /* border-radius: 10px; */
    align-items: center;
}
.card-body-t h5 {
    font-weight: 800;
    font-size: 20px;
    margin: 0;
	padding: 0 10px;
}
button:focus:not(:focus-visible) {
    outline: 0px;
}
ul.li-padding li {
    margin-bottom: 10px;
    list-style: none;
	position: relative;
}
ul.li-padding li:after {
    content: "";
    width: 10px;
    height: 10px;
    background: #132b27;
    position: absolute;
    left: -20px;
    border-radius: 50%;
    top: 5px;
}
.Happy-r-s.col-inner-1 {
    background: url(https://snapzo.in/libs/images/Media/dropdown.png);
    background-position: center center;
    background-repeat: no-repeat;
    background-size: 100% 100%;
    padding: 97px 30px;
}
ul.li-padding li {
    margin-bottom: 10px;
    list-style: none;
    position: relative;
    font-size: 15px;
    font-weight: 500;
    margin-left: 24px;
}
h2.heading_bg:before {
    content: "";
    background: url(https://snapzo.in/libs/images/Media/Tarun.png);
    position: absolute;
    width: 110px;
    height: 90px;
    background-repeat: no-repeat;
    top: -45px;
    left: -24px;
    background-size: 110px;
}
ul.li-padding {
    padding: 0;
}
.col-md-5.varun-sec {
    margin-top: -50px;
}
section.adorable-shots .owl-dots {
    display: none;
}
h2.heading_bg.var-bg:before {
    content: "";
    background: url(https://snapzo.in/libs/images/Media/Varun.png);
    position: absolute;
    width: 110px;
    height: 90px;
    background-repeat: no-repeat;
    top: -45px;
    left: -24px;
    background-size: 110px;
}
section.adorable-shots {
    position: relative;
    margin-top: 50px;
    margin-bottom: 50px;
}
section.Booked-Through .container {
    max-width: 80%;
}
/*section.adorable-shots {
    margin-top: 70px;
}
*/
/*section.adorable-shots .container-fluid {
    margin-top: -110px;
}*/
img.slide-top {
    width: 100%;
    position: relative;
    z-index: 999;
}
h2.heading_bg {
    margin-bottom: 10px;
    padding-top: 0;
    position: relative;
    padding-bottom: 15px;
    margin-top: 45px;
    font-size: 32px;
    font-weight: 600;
}
.TarunVarun ul.li-padding {
    padding: 0;
}
.card-process .container {
    max-width: 74%;
    width: 100%;
}
.logo-f img {
    width: 150px;
}
img.slide-top.slide-bottom {
    position: relative;
    margin-top: -100px;
    z-index: 99;
}
ul.social-media.col-md-2 {
    margin: 0;
}
.phone-no i.fa.fa-phone {
    padding-right: 10px;
    font-size: 18px;
}
.adorable-shots h2.sec-heading {
    margin-top: 0;
    margin-bottom: 0;
    padding-bottom: 0;
}
img.slide-top {
    width: 100%;
}
.adorable-shots h2.sec-heading {
    margin-top: 0;
}
/* section.adorable-shots:before {
    content: "";
    background-image: url(Media/slide-top.png);
    position: absolute;
    background-size: cover;
    width: 100%;
    height: 100%;
    background-position: center;
} */
section.adorable-shots {
    position: relative;
}
.email-no i.fa.fa-envelope-o {
    padding-right: 10px;
    font-size: 18px;
}
section.how-it-work {
    margin-top: 30px;
    margin-bottom: 35px;
}
section#footer h3 span {
    font-size: 1.75rem;
    font-weight: 500;
}
#footer .btn_book_now:hover {
    background: #fff;
    color: #333;
}
section.TarunVarun {
    background: #ddd;
}
.social-media li a {
    color: #fff;
    font-size: 30px;
}
.social-media li {
    display: inline-block;
    margin: 0 10px 0;
}
.Download-app a img {
    width: 128px;
}
.footer-b {
    background: #132b27 !important;
    color: #fff;
    padding-top: 20px;
    padding-bottom: 20px;
}
.footer-b .row {
   align-items: center;
}

img.centerimg {
    width: 75%;
}
.number{
	font-size:50px;
	font-weight: 900;
}
.card-body.card1.Videography {
    background: #132b27;
    color: #fff;
}
/*.card-box-l {
    height: 60vh;
}*/
ul.card-list-2 li {
    font-size: 14px;
    line-height: 30px;
}
.number {
    font-size: 50px;
    font-weight: 900;
    line-height: 40px;
    margin-top: 10px;
    margin-bottom: 20px;
}
.card1 {
    /* height: 70vh; */
    /* width: 80%; */
    /* border: 1px solid black; */
    border-radius: 20px;
    /* margin: 30px; */
    box-shadow: 2px 2px 10px 10px #D3D3D3;
}
.row.icon-photot {
    align-items: center;
    margin-bottom: 20px;
}
.photography-l {

    padding-left: 0;
}
.photography-l h2{
    font-size: 18px;
    font-weight: 800;
    padding-left: 0;
	margin: 0;
}
.row.icon-photot {
    align-items: center;
}
.card-list{
    align-items: center;
}
.row.how-it-wor-2 {
    align-items: center;
}
h2.card-t {
    color: #132b27;
    font-size: 28px;
    font-weight: 800;
    line-height: 30px;
    margin-top: 15px;
}
section.faq-l {
    margin-top: 70px;
    margin-bottom: 70px;
}
button.accordion-button h5 {
    color: #132b27 !important;
    font-weight: 600;
    font-size: 21px;
}
.card-box {
    background: rgb(244, 241, 241);
    padding: 20px;
    border-radius: 10px;
	/*height: 55vh;*/
}
ul.card-list-2 {
    margin: 0;
    padding-left: 10px;
}
.card-box-l p {
    margin-bottom: 0;
    line-height: 20px;
}
.col-md-9.photography-l {
    padding-left: 0;
}
.box-one {
    background: #fff;
    box-shadow: 2px 2px 10px 10px #D3D3D3;
    padding: 15px;
    border-radius: 20px;
}
.card-image {
    width:30px;
}
.button2 {
    background-color: #132b27;
    color: white;
    border: none;
    border-radius: 4px;
    padding: 7px 10px;
    text-decoration: none;
    margin-top: 15px;
    display: inline-block;
}
.card-box p {
    font-size: 14px;
    line-height: 20px;
    color: #333;
    margin-top: 10px;
    margin-bottom: 13px;
}
section.card-process img.card-image {
    width: 50px;
}
section.how-it-work .card-bottom .col-md-9 {
    padding-left: 0;
}
section.how-it-work .card-bottom label {
    font-weight: 600;
    color: #132b27;
    font-size: 14px;
    margin-bottom: 0;
}
section.Booked-Through {
    padding-top: 100px;
}

ul.li-padding {
    padding: 0;
    margin: 0;
}
section.adorable-shots:after {
    content: "";
    background: url(https://snapzo.in/libs/images/Media/l-right.png);
    position: absolute;
    right: 0;
    width: 100%;
    height: 100%;
    background-repeat: no-repeat;
    background-position: 100% 0;
    top: 80%;
    z-index: 99;
}
section.adorable-shots:before {
    content: "";
    background: url(https://snapzo.in/libs/images/Media/l-left.png);
    position: absolute;
    left: 0;
    width: 100%;
    height: 100%;
    background-repeat: no-repeat;
    background-position: left 6px;
    top: -56px;
    z-index: 99;
}
section.adorable-shots {
    position: relative;
}
h2.heading_bg.var-bg span img {
    width: 126px;
    position: relative;
    top: 6px;
}
.varun-sec {
    padding-left: 10%;
}
.Shots-r-s.col-inner-1 {
    background: url(https://snapzo.in/libs/images/Media/drop_down2.png);
    background-position: center center;
    background-repeat: no-repeat;
    background-size: 100% 100%;
    padding: 96px 30px;
}
#banner_below .row{
    align-items: center;
}
body,
html {
	margin: 0;
	padding: 0;
}

/* @charset "UTF-8"; */

.video-js .vjs-big-play-button:before,
.video-js .vjs-control:before,
.video-js .vjs-modal-dialog,
.vjs-modal-dialog .vjs-modal-dialog-content {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	font-family: "Ionicons", "Questrial" !important;
	cursor: pointer;
}

.video-js .vjs-big-play-button:before,
.video-js .vjs-control:before {
	text-align: center;
}

.vjs-icon-play:before,
.video-js .vjs-big-play-button:before,
.video-js .vjs-play-control:before {
	content: "\f488";
}

.vjs-icon-play-circle:before {
	content: "\f488";
}

.vjs-icon-pause:before,
.video-js .vjs-play-control.vjs-playing:before {
	content: "\f478";
}

.vjs-icon-volume-mute:before,
.video-js .vjs-mute-control.vjs-vol-0:before,
.video-js .vjs-volume-menu-button.vjs-vol-0:before {
	content: "\f3b8";
}

.vjs-icon-volume-low:before,
.video-js .vjs-mute-control.vjs-vol-1:before,
.video-js .vjs-volume-menu-button.vjs-vol-1:before {
	content: "\f258";
}

.vjs-icon-volume-mid:before,
.video-js .vjs-mute-control.vjs-vol-2:before,
.video-js .vjs-volume-menu-button.vjs-vol-2:before {
	content: "\f259";
}

.vjs-icon-volume-high:before,
.video-js .vjs-mute-control:before,
.video-js .vjs-volume-menu-button:before {
	content: "\f257";
}

.vjs-icon-fullscreen-enter:before,
.video-js .vjs-fullscreen-control:before {
	content: "\f3d8";
}

.vjs-icon-fullscreen-exit:before,
.video-js.vjs-fullscreen .vjs-fullscreen-control:before {
	content: "\f3d0";
}

.vjs-icon-square:before {
	content: "\f371";
}

.vjs-icon-spinner:before {
	content: "\f29c";
}

.vjs-icon-subtitles:before,
.video-js .vjs-subtitles-button:before {
	content: "\f3fa";
}

.vjs-icon-captions:before,
.video-js .vjs-captions-button:before {
	content: "\f3fa";
}

.vjs-icon-chapters:before,
.video-js .vjs-chapters-button:before {
	content: "\f453";
}

.vjs-icon-share:before {
	content: "\f3ac";
}

.vjs-icon-cog:before {
	content: "\f43d";
}

.vjs-icon-circle:before,
.video-js .vjs-mouse-display:before,
.video-js .vjs-play-progress:before,
.video-js .vjs-volume-level:before {
	content: "";
}

.vjs-icon-circle-outline:before {
	content: "";
}

.vjs-icon-circle-inner-circle:before {
	content: "";
}

.vjs-icon-hd:before {
	content: "\f4cd";
}

.vjs-icon-cancel:before,
.video-js .vjs-control.vjs-close-button:before {
	content: "\f406";
}

.vjs-icon-replay:before {
	content: "\f49c";
}

.vjs-icon-facebook:before {
	content: "\f231";
}

.vjs-icon-gplus:before {
	content: "\f235";
}

.vjs-icon-linkedin:before {
	content: "";
}

.vjs-icon-twitter:before {
	content: "\f243";
}

.vjs-icon-tumblr:before {
	content: "\f241";
}

.vjs-icon-pinterest:before {
	content: "\f2b1";
}

.vjs-icon-audio-description:before {
	content: "";
}

.video-js {
	width: 100%;
	height: 100%;
	top: 0px;
	left: 0px;
	vertical-align: top;
	box-sizing: border-box;
	color: #fff;
	background: #000;
	position: absolute;
	padding: 0;
	font-size: 10px;
	line-height: 1;
	font-weight: normal;
	font-style: normal;
	font-family: "Ionicons", "Questrial" !important;
	-webkit-user-select: none;
	-moz-user-select: none;
	-ms-user-select: none;
	user-select: none;
	overflow: hidden;
}

.video-js:-moz-full-screen {
	position: absolute;
}

.video-js:-webkit-full-screen {
	width: 100% !important;
	height: 100% !important;
}

.video-js *,
.video-js *:before,
.video-js *:after {
	box-sizing: inherit;
}

.video-js ul {
	font-family: inherit;
	font-size: inherit;
	line-height: inherit;
	list-style-position: outside;
	margin-left: 0;
	margin-right: 0;
	margin-top: 0;
	margin-bottom: 0;
}

.video-js.vjs-fluid,
.video-js.vjs-16-9,
.video-js.vjs-4-3 {
	width: 100%;
	max-width: 100%;
	height: 0;
}

.video-js.vjs-16-9 {
	padding-top: 56.25%;
}

.video-js.vjs-4-3 {
	padding-top: 75%;
}

.video-js.vjs-fill {
	width: 100%;
	height: 100%;
}

.video-js .vjs-tech {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
}

body.vjs-full-window {
	padding: 0;
	margin: 0;
	height: 100%;
	overflow-y: auto;
}

.vjs-full-window .video-js.vjs-fullscreen {
	position: fixed;
	overflow: hidden;
	z-index: 1000;
	left: 0;
	top: 0;
	bottom: 0;
	right: 0;
}

.video-js.vjs-fullscreen {
	width: 100% !important;
	height: 100% !important;
	padding-top: 0 !important;
}

.video-js.vjs-fullscreen.vjs-user-inactive,
.vjs-user-inactive {
	cursor: none;
}

.vjs-hidden {
	display: none !important;
}

.video-js .vjs-offscreen {
	height: 1px;
	left: -9999px;
	position: absolute;
	top: 0;
	width: 1px;
}

.vjs-lock-showing {
	display: block !important;
	opacity: 1;
	visibility: visible;
}

.vjs-no-js {
	padding: 20px;
	color: #fff;
	background-color: #000;
	font-size: 18px;
	font-family: Arial, Helvetica, sans-serif;
	text-align: center;
	width: 300px;
	height: 150px;
	margin: 0px auto;
}

.vjs-no-js a,
.vjs-no-js a:visited {
	color: #66a8cc;
}

.video-js .vjs-big-play-button {
	font-size: 600%;
	line-height: 100px;
	height: 100px;
	width: 100px;
	display: block;
	position: absolute;
	text-indent: 5px;
	top: calc(50% - 50px);
	left: calc(50% - 50px);
	padding: 0;
	text-align: center;
	cursor: pointer;
	background: rgba(0, 0, 0, 0.15);
	color: #fff;
	-webkit-border-radius: 100%;
	-moz-border-radius: 100%;
	border-radius: 100%;
	outline: none;
	-webkit-backdrop-filter: blur(20px) saturate(1.5) brightness(1.2);
	backdrop-filter: blur(20px) saturate(1.5) brightness(1.2);
}
/*.video-js .vjs-big-play-button:after {
	content: 'Interstellar';
	font-family: 'Questrial';
	font-size: 35%;
	line-height: 38px;
	height: auto;
	width: auto;
	position: absolute;
	top: 5px;
	left: 100px;
	padding: 0 15px;
	text-align: center;
	background: #111;
	box-shadow: 0 2px 5px 0 rgba(0,0,0,0.1),0 2px 10px 0 rgba(0,0,0,0.1);
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	border-radius: 5px;
}*/

.vjs-controls-disabled .vjs-big-play-button,
.vjs-has-started .vjs-big-play-button,
.vjs-using-native-controls .vjs-big-play-button,
.vjs-error .vjs-big-play-button {
	display: none;
}

.video-js button {
	background: none;
	border: none;
	color: inherit;
	display: inline-block;
	overflow: visible;
	font-size: inherit;
	line-height: inherit;
	text-transform: none;
	text-decoration: none;
	transition: none;
	-webkit-appearance: none;
	-moz-appearance: none;
	appearance: none;
}

.video-js .vjs-control.vjs-close-button {
	cursor: pointer;
	height: 3em;
	position: absolute;
	right: 0;
	top: 0.5em;
	z-index: 2;
}

.vjs-menu-button {
	cursor: pointer;
}

.vjs-menu .vjs-menu-content {
	display: block;
	padding: 0;
	margin: 0;
	overflow: auto;
}

.vjs-scrubbing .vjs-menu-button:hover .vjs-menu {
	display: none;
}

.vjs-menu li {
	list-style: none;
	margin: 2px 0px;
	padding: 8px 15px;
	font-size: 14px;
	text-align: center;
	text-transform: lowercase;
	color: rgba(255, 255, 255, 0.6);
	border-radius: 3px;
	transition: all 0.15s ease;
	outline: none;
}

.vjs-menu li:hover {
	color: rgba(255, 255, 255, 0.85);
	text-shadow: 0 0 3px rgba(255, 255, 255, 0.5);
}
.vjs-menu li:active {
	transform: scale(0.9);
}

.vjs-menu li.vjs-selected,
.vjs-menu li.vjs-selected:focus,
.vjs-menu li.vjs-selected:hover {
	color: rgba(255, 255, 255, 1);
	text-shadow: 0 0 15px rgba(0, 0, 0, 0.5);
	/*background: -webkit-linear-gradient(to top, #FF7539 0%, #FFAB00 100%);
    background: linear-gradient(to top, #FF7539 0%, #FFAB00 100%);*/
}

.vjs-menu li.vjs-menu-title {
	text-align: center;
	text-transform: uppercase;
	font-size: 1em;
	line-height: 2em;
	padding: 0;
	margin: 0 0 0.3em 0;
	font-weight: bold;
	cursor: default;
}

.vjs-menu-button-popup .vjs-menu {
	display: none;
	position: absolute;
	bottom: 0;
	width: 50px;
	left: -3em;
	height: 0em;
	margin-bottom: 1.5em;
	border-top-color: rgba(43, 51, 63, 0.7);
}

.vjs-menu-button-popup .vjs-menu .vjs-menu-content {
	display: block;
	padding: 5px;
	/*background: -webkit-linear-gradient(top, rgba(30,30,30,.9), rgba(10,10,10,.9));
    background: linear-gradient(to bottom , rgba(30,30,30,.9), rgba(10,10,10,.9));
    box-shadow: inset 0 0 0 1px rgba(255,255,255,.05), 0 0 10px rgba(0,0,0,.3);*/
	border-radius: 3px;
	color: #fff;
	font-size: 100%;
	margin-bottom: 8px;
	-webkit-transition: all 0.15s;
	transition: all 0.15s;
	position: absolute;
	bottom: 15px;
	float: left;
}

.vjs-menu-button-popup:hover .vjs-menu,
.vjs-menu-button-popup .vjs-menu.vjs-lock-showing {
	display: block;
}

.video-js .vjs-menu-button-inline {
	-webkit-transition: all 0.4s;
	-moz-transition: all 0.4s;
	-o-transition: all 0.4s;
	transition: all 0.4s;
	overflow: hidden;
}

.video-js .vjs-menu-button-inline:before {
	width: 2.222222222em;
}

.video-js .vjs-menu-button-inline:hover,
.video-js .vjs-menu-button-inline:focus,
.video-js .vjs-menu-button-inline.vjs-slider-active,
.video-js.vjs-no-flex .vjs-menu-button-inline {
	width: 10em;
}

.video-js .vjs-menu-button-inline.vjs-slider-active {
	-webkit-transition: none;
	-moz-transition: none;
	-o-transition: none;
	transition: none;
}

.vjs-menu-button-inline .vjs-menu {
	opacity: 0;
	height: 100%;
	width: auto;
	position: absolute;
	left: 4em;
	top: 0;
	padding: 0;
	margin: 0;
	-webkit-transition: all 0.4s;
	-moz-transition: all 0.4s;
	-o-transition: all 0.4s;
	transition: all 0.4s;
}

.vjs-menu-button-inline:hover .vjs-menu,
.vjs-menu-button-inline:focus .vjs-menu,
.vjs-menu-button-inline.vjs-slider-active .vjs-menu {
	display: block;
	opacity: 1;
}

.vjs-no-flex .vjs-menu-button-inline .vjs-menu {
	display: block;
	opacity: 1;
	position: relative;
	width: auto;
}

.vjs-no-flex .vjs-menu-button-inline:hover .vjs-menu,
.vjs-no-flex .vjs-menu-button-inline:focus .vjs-menu,
.vjs-no-flex .vjs-menu-button-inline.vjs-slider-active .vjs-menu {
	width: auto;
}

.vjs-menu-button-inline .vjs-menu-content {
	width: auto;
	height: 100%;
	margin: 0;
	overflow: hidden;
}

.video-js .vjs-control-bar {
	display: none;
	width: 700px;
	position: absolute;
	bottom: 20px;
	left: calc(50% - 350px);
	height: 50px;
	border-radius: 5px;
	background: rgba(0, 0, 0, 0.6);
	-webkit-backdrop-filter: blur(20px) saturate(1.5) brightness(1.2);
	backdrop-filter: blur(20px) saturate(1.5) brightness(1.2);
}

@media screen and (max-width: 740px) {
	.video-js .vjs-control-bar {
		width: calc(100% - 40px);
		bottom: 20px;
		left: 20px;
	}
}

.vjs-has-started .vjs-control-bar {
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	visibility: visible;
	opacity: 1;
	transform-origin: center bottom;
	transition: all 0.15s cubic-bezier(0.44, 0.14, 0.34, 0.97), width 0s, left 0s;
}

.vjs-has-started.vjs-user-inactive.vjs-playing .vjs-control-bar {
	visibility: hidden;
	opacity: 0;
	bottom: 5px;
	transition: 0.15s cubic-bezier(0.44, 0.14, 0.34, 0.97);
}

.vjs-controls-disabled .vjs-control-bar,
.vjs-using-native-controls .vjs-control-bar,
.vjs-error .vjs-control-bar {
	display: none !important;
}

.vjs-audio.vjs-has-started.vjs-user-inactive.vjs-playing .vjs-control-bar {
	opacity: 1;
	visibility: visible;
}

@media screen {
	.vjs-user-inactive.vjs-playing .vjs-control-bar:before {
		content: "";
	}
}

.vjs-has-started.vjs-no-flex .vjs-control-bar {
	display: table;
}

.video-js .vjs-control {
	outline: none;
	position: relative;
	text-align: center;
	margin: 0;
	padding: 0;
	height: 100%;
	width: 50px;
	font-size: 120%;
	-webkit-box-flex: none;
	-moz-box-flex: none;
	-webkit-flex: none;
	-ms-flex: none;
	flex: none;
}

.video-js .vjs-control:before {
	font-size: 200%;
	line-height: 50px;
	color: #fff;
}

.video-js .vjs-control-text {
	border: 0;
	clip: rect(0 0 0 0);
	height: 1px;
	margin: -1px;
	overflow: hidden;
	visibility: hidden;
	padding: 0;
	position: absolute;
	width: 1px;
}

.vjs-no-flex .vjs-control {
	display: table-cell;
	vertical-align: middle;
}

.video-js .vjs-custom-control-spacer {
	display: none;
}

.video-js .vjs-progress-control {
	-webkit-box-flex: auto;
	-moz-box-flex: auto;
	-webkit-flex: auto;
	-ms-flex: auto;
	flex: auto;
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-webkit-align-items: center;
	-ms-flex-align: center;
	align-items: center;
}

.vjs-live .vjs-progress-control {
	display: none;
}

.video-js .vjs-progress-holder {
	-webkit-box-flex: auto;
	-moz-box-flex: auto;
	-webkit-flex: auto;
	-ms-flex: auto;
	flex: auto;
	-webkit-transition: all 0.2s;
	-moz-transition: all 0.2s;
	-o-transition: all 0.2s;
	transition: all 0.2s;
	height: 5px;
	border-radius: 5px;
}

.video-js .vjs-progress-control:hover .vjs-mouse-display:after,
.video-js .vjs-progress-control:hover .vjs-play-progress:after {
	display: block;
	font-size: 120%;
}

.video-js .vjs-progress-holder .vjs-play-progress,
.video-js .vjs-progress-holder .vjs-load-progress,
.video-js .vjs-progress-holder .vjs-load-progress div {
	position: absolute;
	display: block;
	height: 5px;
	margin: 0;
	padding: 0;
	width: 0;
	left: 0;
	top: 0;
	border-radius: 5px;
}

.video-js .vjs-mouse-display:before {
	display: none;
}

.video-js .vjs-play-progress {
	background: #fff;
	border-radius: 10px;
	transition: all 0.25s linear;
}

.video-js .vjs-mouse-display:after,
.video-js .vjs-play-progress:after {
	display: none;
	position: absolute;
	top: -28px;
	right: 0;
	font-size: 12px !important;
	color: transparent;
	content: attr(data-current-time);
	padding: 8px;
	pointer-events: none;
	transition: 0.2s ease;
}

.video-js .vjs-play-progress:before,
.video-js .vjs-play-progress:after {
	z-index: 10;
}

.video-js .vjs-load-progress {
	background: rgba(255, 255, 255, 0.3);
	transition: width 0.25s linear;
}

.video-js .vjs-load-progress div {
	background: rgba(0, 0, 0, 0.2);
}

.video-js.vjs-no-flex .vjs-progress-control {
	width: auto;
}

.video-js .vjs-progress-control .vjs-mouse-display {
	position: absolute;
}

.vjs-no-flex .vjs-progress-control .vjs-mouse-display {
	z-index: 0;
}

.video-js .vjs-progress-control:hover .vjs-mouse-display {
	display: block;
}

.video-js.vjs-user-inactive .vjs-progress-control .vjs-mouse-display,
.video-js.vjs-user-inactive .vjs-progress-control .vjs-mouse-display:after {
	visibility: hidden;
	opacity: 0;
	-webkit-transition: visibility 1s, opacity 1s;
	-moz-transition: visibility 1s, opacity 1s;
	-o-transition: visibility 1s, opacity 1s;
	transition: visibility 1s, opacity 1s;
}

.video-js.vjs-user-inactive.vjs-no-flex
	.vjs-progress-control
	.vjs-mouse-display,
.video-js.vjs-user-inactive.vjs-no-flex
	.vjs-progress-control
	.vjs-mouse-display:after {
	display: none;
}

.video-js .vjs-progress-control .vjs-mouse-display:after {
	color: #999;
	background: #222;
	border-radius: 5px 5px 0px 5px;
	visibility: visible;
}

.video-js .vjs-slider {
	outline: 0;
	position: relative;
	cursor: pointer;
	padding: 0;
	margin: 0 0.45em 0 0.45em;
	background: rgba(255, 255, 255, 0.15);
}

.video-js .vjs-mute-control,
.video-js .vjs-volume-menu-button {
	cursor: pointer;
	-webkit-box-flex: none;
	-moz-box-flex: none;
	-webkit-flex: none;
	-ms-flex: none;
	flex: none;
}

.video-js .vjs-volume-control {
	width: 5em;
	-webkit-box-flex: none;
	-moz-box-flex: none;
	-webkit-flex: none;
	-ms-flex: none;
	flex: none;
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-webkit-align-items: center;
	-ms-flex-align: center;
	align-items: center;
}

.video-js .vjs-volume-bar {
	margin: 1.35em 0.45em;
	top: 9px;
	border-radius: 5px;
}

.vjs-volume-bar.vjs-slider-horizontal {
	width: 50px;
	height: 5px;
	border-radius: 5px;
}

.vjs-volume-bar.vjs-slider-vertical {
	width: 5px;
	height: 50px;
	margin: 1.35em auto;
	border-radius: 5px;
}

.video-js .vjs-volume-level {
	position: absolute;
	bottom: 0;
	left: 0;
	background: #fff;
	border-radius: 5px;
	transition: all 0s;
}

/*.video-js .vjs-volume-level:before {
	content: '';
	position: absolute;
	width: 9px;
	height: 9px;
	bottom: -2px;
	right: -6px;
	background: #fff;
	border-radius: 50px;
}*/

.vjs-slider-vertical .vjs-volume-level {
	width: 5px;
}

.vjs-slider-vertical .vjs-volume-level:before {
	top: -0.5em;
	left: -0.3em;
}

.vjs-slider-horizontal .vjs-volume-level {
	height: 5px;
}

.vjs-slider-horizontal .vjs-volume-level:before {
	top: -2px;
	right: -0.5em;
}

.vjs-volume-bar.vjs-slider-vertical .vjs-volume-level {
	height: 100%;
}

.vjs-volume-bar.vjs-slider-horizontal .vjs-volume-level {
	width: 100%;
}

.vjs-menu-button-popup.vjs-volume-menu-button .vjs-menu {
	display: block;
	width: 0;
	height: 0;
	border-top-color: transparent;
}

.vjs-menu-button-popup.vjs-volume-menu-button-vertical .vjs-menu {
	left: 0.5em;
	height: 8em;
}

.vjs-menu-button-popup.vjs-volume-menu-button-horizontal .vjs-menu {
	left: -2em;
}

.vjs-menu-button-popup.vjs-volume-menu-button .vjs-menu-content {
	height: 0;
	width: 0;
	overflow-x: hidden;
	overflow-y: hidden;
}

.vjs-volume-menu-button-vertical:hover .vjs-menu-content,
.vjs-volume-menu-button-vertical .vjs-lock-showing .vjs-menu-content {
	height: 50px;
	width: 85px;
}

.vjs-volume-menu-button-horizontal:hover .vjs-menu-content,
.vjs-volume-menu-button-horizontal .vjs-lock-showing .vjs-menu-content {
	height: 50px;
	width: 60px;
}

.vjs-volume-menu-button.vjs-menu-button-inline .vjs-menu-content {
	background-color: transparent !important;
}

.vjs-poster {
	background-repeat: no-repeat;
	background-position: 50% 50%;
	background-size: cover;
	cursor: pointer;
	height: 100%;
	margin: 0;
	padding: 0;
	position: relative;
	width: 100%;
}
.vjs-poster img {
	display: block;
	margin: 0 auto;
	max-height: 100%;
	padding: 0;
	width: 100%;
}

.vjs-has-started .vjs-poster {
	visibility: hidden;
	opacity: 0;
}

.vjs-audio.vjs-has-started .vjs-poster {
	visibility: visible;
}

.vjs-controls-disabled .vjs-poster {
	visibility: hidden;
	display: none;
}

.vjs-using-native-controls .vjs-poster {
	visibility: hidden;
	display: none;
}

.video-js .vjs-live-control {
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: flex-start;
	-webkit-align-items: flex-start;
	-ms-flex-align: flex-start;
	align-items: flex-start;
	-webkit-box-flex: auto;
	-moz-box-flex: auto;
	-webkit-flex: auto;
	-ms-flex: auto;
	flex: auto;
	font-size: 1em;
	line-height: 3em;
}

.vjs-no-flex .vjs-live-control {
	display: table-cell;
	width: auto;
	text-align: left;
}

.video-js .vjs-time-control {
	-webkit-box-flex: none;
	-moz-box-flex: none;
	-webkit-flex: none;
	-ms-flex: none;
	flex: none;
	font-size: 100%;
	line-height: 50px;
	color: rgba(255, 255, 255, 0.8);
}

.vjs-live .vjs-time-control {
	display: none;
}

.video-js .vjs-current-time,
.vjs-no-flex .vjs-current-time {
	display: block;
}

.video-js .vjs-duration,
.vjs-no-flex .vjs-duration {
	display: block;
}
.vjs-duration.vjs-control,
.vjs-current-time.vjs-control {
	width: auto !important;
	padding: 0 10px;
}

.vjs-time-divider {
	line-height: 50px;
	width: 2px;
	transform: translateX(-2px);
}
.vjs-time-divider div span {
	font-size: 150%;
	color: rgba(255, 255, 255, 0.8);
}

.vjs-live .vjs-time-divider {
	display: none;
}

.video-js .vjs-play-control {
	cursor: pointer;
	-webkit-box-flex: none;
	-moz-box-flex: none;
	-webkit-flex: none;
	-ms-flex: none;
	flex: none;
}
.video-js .vjs-play-control:after {
	content: "Play/Pause";
	position: absolute;
	top: -40px;
	left: 0px;
	width: auto;
	height: auto;
	background: #111;
	box-shadow: 0 2px 5px 0 rgba(0, 0, 0, 0.1), 0 2px 10px 0 rgba(0, 0, 0, 0.1);
	border-radius: 5px;
	color: #ddd;
	text-align: center;
	letter-spacing: 1px;
	padding: 10px 15px;
	pointer-events: none;
	opacity: 0;
	transition: 0.2s ease;
	transition-delay: 0s;
}
.video-js .vjs-play-control:hover:after {
	opacity: 1;
	transition-delay: 1.3s;
}

.vjs-text-track-display {
	position: absolute;
	bottom: 3em;
	left: 0;
	right: 0;
	top: 0;
	pointer-events: none;
}

.video-js.vjs-user-inactive.vjs-playing .vjs-text-track-display {
	bottom: 1em;
}

.video-js .vjs-text-track {
	font-size: 1.4em;
	text-align: center;
	margin-bottom: 0.1em;
	background-color: #000;
	background-color: rgba(0, 0, 0, 0.5);
}

.vjs-subtitles {
	color: #fff;
}

.vjs-captions {
	color: #fc6;
}

.vjs-tt-cue {
	display: block;
}

video::-webkit-media-text-track-display {
	-moz-transform: translateY(-3em);
	-ms-transform: translateY(-3em);
	-o-transform: translateY(-3em);
	-webkit-transform: translateY(-3em);
	transform: translateY(-3em);
}

.video-js.vjs-user-inactive.vjs-playing
	video::-webkit-media-text-track-display {
	-moz-transform: translateY(-1.5em);
	-ms-transform: translateY(-1.5em);
	-o-transform: translateY(-1.5em);
	-webkit-transform: translateY(-1.5em);
	transform: translateY(-1.5em);
}

.video-js .vjs-fullscreen-control {
	cursor: pointer;
	-webkit-box-flex: none;
	-moz-box-flex: none;
	-webkit-flex: none;
	-ms-flex: none;
	flex: none;
}
.video-js .vjs-fullscreen-control:after {
	content: "Fullscreen";
	position: absolute;
	top: -40px;
	right: 0px;
	width: auto;
	height: auto;
	background: #111;
	box-shadow: 0 2px 5px 0 rgba(0, 0, 0, 0.1), 0 2px 10px 0 rgba(0, 0, 0, 0.1);
	border-radius: 5px;
	color: #ddd;
	text-align: center;
	letter-spacing: 1px;
	padding: 10px 15px;
	pointer-events: none;
	opacity: 0;
	transition: 0.2s ease;
	transition-delay: 0s;
}
.video-js .vjs-fullscreen-control:hover:after {
	opacity: 1;
	transition-delay: 1.3s;
}

.vjs-playback-rate .vjs-playback-rate-value {
	font-size: 120%;
	line-height: 50px;
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	text-align: center;
}

.vjs-playback-rate .vjs-menu {
	transform: translateX(0%);
}

.vjs-error .vjs-error-display .vjs-modal-dialog-content {
	font-size: 1.4em;
	text-align: center;
}

.vjs-error .vjs-error-display:before {
	color: #fff;
	content: "X";
	font-family: Arial, Helvetica, sans-serif;
	font-size: 4em;
	left: 0;
	line-height: 1;
	margin-top: -0.5em;
	position: absolute;
	text-shadow: 0.05em 0.05em 0.1em #000;
	text-align: center;
	top: 50%;
	vertical-align: middle;
	width: 100%;
}

.vjs-loading-spinner {
	position: absolute;
	top: 5px;
	left: calc(50% - 65px);
	width: 130px;
	height: 40px;
	border-radius: 5px;
	background: #111;
	overflow: hidden;
	visibility: hidden;
	opacity: 0;
	transition: all 0.25s ease;
}
.vjs-loading-spinner:before {
	content: "";
	position: absolute;
	top: 10px;
	left: 10px;
	width: 20px;
	height: 20px;
	border-radius: 100%;
	border: solid transparent 2px;
	border-top-color: #fff;
	-webkit-animation: rotate 1s infinite linear;
	animation: rotate 1s infinite linear;
}
.vjs-loading-spinner:after {
	content: "Loading";
	position: absolute;
	top: 0px;
	right: 5px;
	width: 90px;
	height: 40px;
	line-height: 40px;
	font-size: 150%;
	text-align: center;
}

.vjs-seeking .vjs-loading-spinner,
.vjs-waiting .vjs-loading-spinner {
	visibility: visible;
	opacity: 1;
	top: 20px;
}

@keyframes rotate {
	0% {
		transform: rotate(0deg);
	}
	100% {
		transform: rotate(360deg);
	}
}

.vjs-chapters-button .vjs-menu {
	left: -10em;
	width: 0;
}

.vjs-chapters-button .vjs-menu ul {
	width: 24em;
}

.video-js.vjs-layout-tiny:not(.vjs-fullscreen) .vjs-custom-control-spacer {
	-webkit-box-flex: auto;
	-moz-box-flex: auto;
	-webkit-flex: auto;
	-ms-flex: auto;
	flex: auto;
}

.video-js.vjs-layout-tiny:not(.vjs-fullscreen).vjs-no-flex
	.vjs-custom-control-spacer {
	width: auto;
}

.video-js.vjs-layout-tiny:not(.vjs-fullscreen) .vjs-current-time,
.video-js.vjs-layout-tiny:not(.vjs-fullscreen) .vjs-captions-button,
.video-js.vjs-layout-tiny:not(.vjs-fullscreen) .vjs-time-divider,
.video-js.vjs-layout-tiny:not(.vjs-fullscreen) .vjs-progress-control,
.video-js.vjs-layout-tiny:not(.vjs-fullscreen) .vjs-duration,
.video-js.vjs-layout-tiny:not(.vjs-fullscreen) .vjs-remaining-time,
.video-js.vjs-layout-tiny:not(.vjs-fullscreen) .vjs-playback-rate,
.video-js.vjs-layout-tiny:not(.vjs-fullscreen) .vjs-mute-control,
.video-js.vjs-layout-tiny:not(.vjs-fullscreen) .vjs-volume-control,
.video-js.vjs-layout-tiny:not(.vjs-fullscreen) .vjs-chapters-button,
.video-js.vjs-layout-tiny:not(.vjs-fullscreen) .vjs-captions-button,
.video-js.vjs-layout-tiny:not(.vjs-fullscreen) .vjs-subtitles-button,
.video-js.vjs-layout-tiny:not(.vjs-fullscreen) .vjs-volume-menu-button {
	display: none;
}

.video-js.vjs-layout-x-small:not(.vjs-fullscreen) .vjs-current-time,
.video-js.vjs-layout-x-small:not(.vjs-fullscreen) .vjs-captions-button,
.video-js.vjs-layout-x-small:not(.vjs-fullscreen) .vjs-time-divider,
.video-js.vjs-layout-x-small:not(.vjs-fullscreen) .vjs-duration,
.video-js.vjs-layout-x-small:not(.vjs-fullscreen) .vjs-remaining-time,
.video-js.vjs-layout-x-small:not(.vjs-fullscreen) .vjs-playback-rate,
.video-js.vjs-layout-x-small:not(.vjs-fullscreen) .vjs-captions-button,
.video-js.vjs-layout-x-small:not(.vjs-fullscreen) .vjs-mute-control,
.video-js.vjs-layout-x-small:not(.vjs-fullscreen) .vjs-volume-control,
.video-js.vjs-layout-x-small:not(.vjs-fullscreen) .vjs-chapters-button,
.video-js.vjs-layout-x-small:not(.vjs-fullscreen) .vjs-subtitles-button,
.video-js.vjs-layout-x-small:not(.vjs-fullscreen) .vjs-volume-button,
.video-js.vjs-layout-x-small:not(.vjs-fullscreen) .vjs-fullscreen-control {
	display: none;
}

.video-js.vjs-layout-small:not(.vjs-fullscreen) .vjs-current-time,
.video-js.vjs-layout-small:not(.vjs-fullscreen) .vjs-captions-button,
.video-js.vjs-layout-small:not(.vjs-fullscreen) .vjs-time-divider,
.video-js.vjs-layout-small:not(.vjs-fullscreen) .vjs-duration,
.video-js.vjs-layout-small:not(.vjs-fullscreen) .vjs-remaining-time,
.video-js.vjs-layout-small:not(.vjs-fullscreen) .vjs-playback-rate,
.video-js.vjs-layout-small:not(.vjs-fullscreen) .vjs-mute-control,
.video-js.vjs-layout-small:not(.vjs-fullscreen) .vjs-volume-control,
.video-js.vjs-layout-small:not(.vjs-fullscreen) .vjs-chapters-button,
.video-js.vjs-layout-small:not(.vjs-fullscreen) .vjs-subtitles-button {
	display: none;
}

.vjs-remaining-time {
	display: none;
}
.vjs-caption-settings {
	position: relative;
	top: 1em;
	/*background-color: #2B333F;
	background-color: rgba(43, 51, 63, 0.75);*/
	color: #fff;
	margin: 0 auto;
	padding: 0.5em;
	height: 15em;
	font-size: 12px;
	width: 40em;
}

.vjs-caption-settings .vjs-tracksettings {
	top: 0;
	bottom: 2em;
	left: 0;
	right: 0;
	position: absolute;
	overflow: auto;
}

.vjs-caption-settings .vjs-tracksettings-colors,
.vjs-caption-settings .vjs-tracksettings-font {
	float: left;
}

.vjs-caption-settings .vjs-tracksettings-colors:after,
.vjs-caption-settings .vjs-tracksettings-font:after,
.vjs-caption-settings .vjs-tracksettings-controls:after {
	clear: both;
}

.vjs-caption-settings .vjs-tracksettings-controls {
	position: absolute;
	bottom: 1em;
	right: 1em;
}

.vjs-caption-settings .vjs-tracksetting {
	margin: 5px;
	padding: 3px;
	min-height: 40px;
}

.vjs-caption-settings .vjs-tracksetting label {
	display: block;
	width: 100px;
	margin-bottom: 5px;
}

.vjs-caption-settings .vjs-tracksetting span {
	display: inline;
	margin-left: 5px;
}

.vjs-caption-settings .vjs-tracksetting > div {
	margin-bottom: 5px;
	min-height: 20px;
}

.vjs-caption-settings .vjs-tracksetting > div:last-child {
	margin-bottom: 0;
	padding-bottom: 0;
	min-height: 0;
}

.vjs-caption-settings label > input {
	margin-right: 10px;
}

.vjs-caption-settings input[type="button"] {
	width: 40px;
	height: 40px;
}

.video-js .vjs-modal-dialog {
	/*background: rgba(0, 0, 0, 0.8);
	background: -webkit-linear-gradient(-90deg, rgba(0, 0, 0, 0.8), rgba(255, 255, 255, 0));
	background: linear-gradient(180deg, rgba(0, 0, 0, 0.8), rgba(255, 255, 255, 0));*/
}

.vjs-modal-dialog .vjs-modal-dialog-content {
	font-size: 1.2em;
	line-height: 1.5;
	padding: 20px 24px;
	z-index: 1;
}

.video-p video {
    width: 100%;
}
.video-p video {
    width: 100%;
    background: url(https://test.snapzo.in/libs/images/Media/video-img.png);
    background-repeat: no-repeat;
    background-size: cover;
}   
.video-p video::-webkit-media-controls-current-time-display{
      display: none;
}
    
.video-p video::-webkit-media-controls-fullscreen-button{
      display:none;
}
    
.video-p video::-webkit-media-controls-time-remaining-display{
      display:none;
}
.video-p  video::-webkit-media-controls-timeline {
      display: none;
}
.banner-v-and.text .row {
    align-items: center;
}
section.HappyUsers {
    margin-top: 0;
}
	.video-p {
		/*width: 70%;
		margin: 0 auto;*/
		
	}  
    
	.gtco-testimonials {
		position: relative;
		margin-top: 30px;
	  }
	  .gtco-testimonials h2 {
		font-size: 30px;
		text-align: center;
		color: #333333;
		margin-bottom: 50px;
	  }
	  .gtco-testimonials .owl-stage-outer {
		padding: 0 0;
	  }
	  .gtco-testimonials .owl-nav {
		display: none;
	  }
	  .gtco-testimonials .owl-dots {
		text-align: center;
	  }
	  .gtco-testimonials .owl-dots span {
		position: relative;
		height: 10px;
		width: 10px;
		border-radius: 50%;
		display: block;
		background: #fff;
		border: 2px solid #132b27;
		margin: 0 5px;
	  }
	  .gtco-testimonials .owl-dots .active {
		box-shadow: none;
	  }
	  .gtco-testimonials .owl-dots .active span {
		background: #132b27;
		box-shadow: none;
		height: 12px;
		width: 12px;
		margin-bottom: -1px;
	  }
	  .gtco-testimonials .card {
		background: #fff;
		box-shadow: 0 8px 30px -7px #c9dff0;
		margin: 0 20px;
		padding: 0 10px;
		border-radius: 20px;
		border: 0;
	  }
	  .gtco-testimonials .card .card-img-top {
		max-width: 100px;
		border-radius: 50%;
		margin: 15px auto 0;
		box-shadow: 0 8px 20px -4px #95abbb;
		width: 100px;
		height: 100px;
	  }
	  .gtco-testimonials .card h5 {
		color: #132b27;
		font-size: 21px;
		line-height: 1.3;
	  }
	  .gtco-testimonials .card h5 span {
		font-size: 18px;
		color: #666666;
	  }
	  .gtco-testimonials .card p {
		font-size: 18px;
		color: #555;
		padding-bottom: 15px;
	  }
	  .gtco-testimonials .active {
		opacity: 0.5;
		transition: all 0.3s;
	  }
	  .gtco-testimonials .center {
		opacity: 1;
	  }
	  .gtco-testimonials .center h5 {
		font-size: 24px;
	  }
	  .gtco-testimonials .center h5 span {
		font-size: 20px;
	  }
	  .gtco-testimonials .center .card-img-top {
		max-width: 100%;
		height: 120px;
		width: 120px;
	  }
	  

	  .owl-carousel .owl-nav button.owl-next, .owl-carousel .owl-nav button.owl-prev {
		outline: 0;
	  }
	  .owl-carousel button.owl-dot {
		outline: 0;
	  }


.gtco-testimonials .owl-carousel .owl-item img {
 display: block;
 width: 100%;
 width: 222px;
 height: 222px;
 object-fit: cover;
}

.two-sec-t {
 height: 235px;
}
section.TarunVarun .container {
    max-width: 80%;
}
@media (max-width: 767px) {
		.gtco-testimonials {
		  margin-top: 20px;
}
h2.sec-heading {
    font-size: 26px;
    margin-bottom: 20px;
}
.adorable-shots h2.sec-heading {
    margin-top: 100px;
}
section.books_section {
    padding-bottom: 0;
}
section.adorable-shots .carousel {
    /* max-width: 1200px; */
    margin: auto;
    padding: 0;
}
.inner-st img {
    width: 100%;
    display: block;
    margin: 0 auto;
}
h2.heading_bg {
    margin-bottom: 0;
    padding-top: 10px;
    position: relative;
    padding-bottom: 10px;
    margin-top: 0;
    font-size: 18px;
}
.inner-st {
    display: none;
}
img.booked-img {
    display: none;
}
.mobile-v {
    display: block !important;
}
.varun-sec {
    margin-top: 40px;
}
section.adorable-shots:after {
    top: 80%;
    z-index: 99;
}
.row.banner-f {
    margin-bottom: 30px;
}
.books_section {
    padding: 50px 0px;
}
.app_boxes .info-box {
    margin-bottom: 0 !important;
    padding-bottom: 10px !important;
    padding-left: 0 !important;
    padding-right: 0 !important;
}
h2.heading_bg:before {
    top: -45px;
}
.row.icon-photot .col-md-3 {
    width: 23%;
    float: left;
}
.col-md-9.photography-l {
    padding-left: 0;
    float: left;
    width: 60%;
}
h2.heading_bg:before{
    display: none!important;
}
section.Booked-Through {
    padding-top: 30px;
    margin-top: 50px;
}
section.Booked-Through .row {
    display: flex;
    flex-direction: column-reverse;
}
section.how-it-work .col-md-6.text-center {
    display: none;
}
section.how-it-work .card-bottom .col-md-9 {
    padding-left: 15px;
}

.card.card-bottom {
    width: 100%;
    display: inline-block;
}
section.how-it-work .container {
    max-width: 100%;
}
.card-box-l {
    height: auto;
    margin-bottom: 50px;
}
.card-box {
    height: auto;
}
.card-process .container {
    max-width: 100%;
    width: 100%;
}
section.faq-l {
    margin-top: 0;
    margin-bottom: 50px;
}
a.faq-button {
    width: 100%;
    text-align: center;
    display: block;
}
.faq-h {
    display: block;
}
button.accordion-button h5 {
    font-size: 16px;
}
.four_box .col-md-6 {
    width: 50%;
}
.video-p {
    width: 100%;
}
}



.wrapper {
	width: 100%;
  }

  .carousel {
	/* max-width: 1200px; */
	margin: auto;
  }

  .carousel .card {
	color: #fff;
	/* height:100vh; */
	text-align: center;
	margin: 20px 0;
	line-height: 250px;
	font-size: 90px;
	font-weight: 600;
	border-radius: 10px;
	box-shadow: 0px 4px 15px rgba(0, 0, 0, 0.2);
  }

  .owl-dots {
	text-align: center;
	margin-top: 40px;
  }




  .button1 {
	background-color: black;
	color: white;
	border: none;
	border-radius: 4px;
	padding: 5px 20px 5px 20px;
	margin-top: 20px;
	margin-left: 500px;
	margin-bottom: 50px;
  }

  .image1 {
	border-radius: 8px;
	height: 100%;
  }

  .text-block {
	position: absolute;
	bottom: 170px;
	/* right: 20px; */
	/* background-color: black; */
	color: black;
	margin-left: 110px;
	/* margin-top: 50px; */
	padding-left: 20px;
	padding-right: 20px;
  }

  .image {
	width: 130px;
	height: 80px;
	margin: 10px 10px 10px 100px;
	float: left
  }



  .booking {
	text-align: left;
	text-align: left;
	margin-left: 100px;
	margin-top: 20px;
	font-size: 17px;
	font-weight: 500;
  }

  /* .media {
	  display: flex;
	  justify-content: space-around;
	  height: 300px;
	  margin-top: 30px;
  }

  .media1 {
	  margin: 50px 50px 50px 50px
  } */

  .buffer {
	margin-left: 12px;
  }

  .container-position {
	position: relative;
  }

  .card-piyush {
	width: 43rem;
	margin-left: 210px;
	box-shadow: 10px 10px 5px #D3D3D3;
	border: none;
  }

  .piyush {
	font-size: 17px;
	margin-top: 33px;
	font-weight: 600;
	text-align-last: left;
	margin-left: 40px;
  }

  .card-bottom {
	margin-bottom: 20px;
	padding: 10px;
	box-shadow: 2px 2px 10px 10px #D3D3D3;
	border: 0.10px solid #D3D3D3;
  }

  .card-body1 {
	text-align: left;
	padding: 5px 0px 5px 0px;
  }



  .card-body-sign {
	text-align: left;
	margin-top: 10px;
	font-weight: 700;
	font-size: 16px;
	border: none;
	background-color: transparent;
  }

  .photography {
	font-size: 22px;
	margin-top: 30px;
	font-weight: 700;
	margin-right: 40px;
	/* margin-left: 10px; */
  }

  .start {
	padding: 5px;
	color: gray;
	text-align: left;
	margin-left: 10px;
	font-size: 19px;
	margin-top: 20px;
  }

  .flex {
	/* padding: 5px; */
	margin-left: 16px;
	font-size: 50px;
	font-weight: 600
  }

  .save {
	margin-top: 20px;
	font-weight: 700;
	padding: 10px;
	text-align: left;
  }

  .button3 {
	left: 0;
	width: 120px;
	margin-right: 120px;
  }


  /* testimonial */

  .section-header{
  position: relative;
  padding-bottom: 10px;
  text-align: center;
  font-weight: 900;
  padding-bottom: 25px;
  color: #fff;
}
.section-header:after{
  testimonial-content: '';
  height: 3px;
  width: 200px;
  position: absolute;
  bottom: 0;
  left: calc(50% - 100px);
  background: #fff;
}
.section-header span {
  display: block;
  font-size: 15px;
  font-weight: 300;
}

.testimonials-caontainer-section-detail{
  max-width: 100%;
  background-size: 100%, 100%;
}
.single-item{
  /* background: #D3D3D3; */
  color: #111;
}
.profile{
  text-align: center;    
}
.img-area {
/* margin: 0 15px 52px 60px;   */
}
.single-item .row {
    align-items: center;
}
.testimonial-content i.fa.fa-quote-left {
    font-size: 30px;
}
.img-area img {
    width: 100%;
    display: block;
    /*height: 300px;
    object-fit: fill;*/
}
/*.testimonial-content{
  font-size: 18px;
  max-width: 100%;
}*/
.testimonial-content p {
    font-size: 16px;
    letter-spacing: .5px;
}
.testimonial-content h2 {
    font-size: 22px;
    margin-top: 15px;
    font-weight: bold;
}
div#carouselExampleControls button {
    opacity: 1 !important;
}

section.carousel-background .carousel-control-next {
    width: 7%;
     right: 50px;
}
section.carousel-background .carousel-control-prev {
    width: 7%;
     left: 50px;
       
}
section.carousel-background {
    background: #132b27;
    color: #fff;
    padding-top: 50px;
    padding-bottom: 50px;
}
#carouselExampleControls .carousel-inner {
    position: relative;
    width: 70%;
    /* overflow: hidden; */
    margin: 0 auto;
    box-shadow: 0 3px 12px rgb(0 0 0 / 18%);
    padding-left: 0;
    padding-right: 10px;
   background: #fff;
}
.carousel-item img {
    border-radius: 0 !important;
}
div#carouselExampleControls button {
    background: #132b27;
}
.img-area img {
    display: block;
}
.testimonial-content p span {
  font-size: 48px;
  margin-right: 20px;
  color: rgb(10, 4, 16);
}

.bio h4 {
  font-family: 'Berkshire Swash',
}
.move-icons {
  background-color: rgb(9, 8, 9);
}

div#carouselExampleControls button {
    opacity: 1 !important;
}
.happy-user-heading{
font-size: 42px;
  text-align: center;
  color: #132b27;
  font-weight: bold;
  position: relative;
}
@media screen and (max-width: 768px) {
.custom-width {
    width: 50%;
    border-bottom: 1px solid #c1bebe;
    margin-bottom: 20px;
}
.how-it-work .col-md-3 {
    width: 50%;
}
.banner-v-and.text .col-sm-6 {
    width: 100%;
}
.banner-v-and.text .row {
    align-items: center;
    flex-direction: column-reverse;
}
span.avrg-test {
    font-size: 14px;
    display: block;
}
.col-inner-one {
    display: flex;
    margin-top: 20px;
}
section.TarunVarun .container {
    max-width: 100%;
}
.testimonials-caontainer-section-detail{
  margin:0;
  padding:0

}
h2.happy-user-heading {
    padding: 0 15px;
}
img.booked-img {
    width: 100%;
}
section.Booked-Through {
    padding-bottom: 50px;
}
.col-inner-two {
    margin-top: 25px;
}
.Happy-r-s.col-inner-1 {
    background: none;
    background-position: center center;
    background-repeat: no-repeat;
    padding: 0;
}
.Shots-r-s.col-inner-1 {
    background: no-repeat;
    background-position: center center;
    background-repeat: no-repeat;
    padding: 0;
}
.Verified-r-s.col-inner-1 {
    background: no-repeat;
    background-position: center center;
    background-repeat: no-repeat;
    padding: 0;
}
.avrg-r-s.col-inner-1 {
    background: no-repeat;
    background-position: center center;
    background-repeat: no-repeat;
    background-size: 100% 100%;
    padding: 0;
    margin-right: 0;
}
#banner_below .row .col-sm-6 {
    width: 100%;
}
#banner_below .row {
    flex-direction: column-reverse;
}
.no-payments h1 {
    font-size: 26px !important;
}
#carouselExampleControls .carousel-inner {
    position: relative;
    width: 100%;
    padding: 0 40px;
}
section.carousel-background .carousel-control-prev {
    left: 0;
}
section.carousel-background .carousel-control-next {
    right: 0;
}
section.carousel-background .container {
    padding: 0;
}
h2.happy-user-heading {
    font-size: 32px;
    margin-bottom: 20px;
}
.img-area img {
    width: 100%;
    margin: 0 auto;
}
.img-area {
    margin-bottom: 0;
}
.testimonial-content h2 {
    font-size: 20px;
    margin-top: 15px;
    font-weight: bold;
    margin-bottom: 30px;
}
.testimonial-content{
  margin-top:0px;
}
.single-item{
  margin:0px;
}
.carousel-inner-style{
  padding: 0;
}
.row.icon-photot .col-md-2 {
    width: 20%;
    float: left;
}
.row.icon-photot .col-md-10.photography-l {
    width: 70%;
    float: left;
}
}
@media only screen 
  and (min-device-width: 768px) 
  and (max-device-width: 1024px) 
  and (-webkit-min-device-pixel-ratio: 1){
    .container {
        max-width: 100% !important;
    }
.banner-v-and.text .row {
    align-items: center;
    flex-direction: column-reverse;
}
.banner-v-and.text .col-sm-6 {
    width: 100%;
    max-width: 100%;
}
.col-inner-one {
    display: flex;
    margin-top: 20px;
}
.col-inner-two {
    margin-top: 25px;
}
.avrg-r-s.col-inner-1 {
    background: no-repeat;
    background-position: center center;
    background-repeat: no-repeat;
    background-size: 100% 100%;
    padding: 0;
    margin-right: 0;
}
.Verified-r-s.col-inner-1 {
    background: no-repeat;
    background-position: center center;
    background-repeat: no-repeat;
    padding: 0;
}
.video-p {
    width: 100%;
}
.Happy-r-s.col-inner-1 {
    background: none;
    background-position: center center;
    background-repeat: no-repeat;
    padding: 0;
}
.Shots-r-s.col-inner-1 {
    background: no-repeat;
    background-position: center center;
    background-repeat: no-repeat;
    padding: 0;
}
h2.sec-heading {
    font-size: 32px;
}
}