
/*
Theme Name: Bagels
Description: Specific styles of the theme relative ti this website.
*/

/*Content Blocks*/
	/*Common*/
		.pgh-testimonials .pgh-t-bg-img,
		.pgh-page-title .pgh-pt-img,
		.pgh-banner .pgh-b-img{
			object-fit: cover;
		    position: absolute;
		    height: 100%;
		    width: 100%;
		    object-position: center;
			z-index: 1;
		}

		.pgh-banner > video,
		.pgh-page-title > video{
			position: absolute;
		    height: 100%;
		    width: 100%;
		    object-fit: cover;
		    object-position: center;
		    z-index: 2;
		}

		.pgh-banner,
		.pgh-page-title{
			height: 100vh;
			max-height: 1200px;
		    position: relative;
		}

		.pgh-page-title:after,
		.pgh-testimonials:after,
		.pgh-banner:after{
		    content: "";
		    position: absolute;
		    width: 100%;
		    height: 100%;
		    background-color: rgba(0, 0, 0, 0.65);
		    z-index: 3;
		    top: 0;
		    left: 0;
		}

		.pgh-page-title:after{
		    /*background-color: rgba(0, 0, 0, 0.35);*/
		    background-color: rgba(0, 0, 0, 0.6);
		}

		.pgh-testimonials .pgh-t-c-link,
		.pgh-testimonials .pgh-t-c-logo,
		.pgh-testimonials .pgh-t-c-descr,
		.pgh-testimonials .pgh-t-c-attestant{
			z-index: 2;
		}

		.pgh-banner .pgh-b-c-top,
		.pgh-banner .pgh-b-c-bottom{
			z-index: 4;
		}

		.pgh-vid-slider,
		.pgh-testimonials-slider{
			background-image: linear-gradient(90deg, #70A5D3 30%, #68DAF6 160%);
		}

		.flair{
			opacity: 0;
			-webkit-transition: all 0.5s ease-in-out;
		    -moz-transition: all 0.5s ease-in-out;
		    transition: all 0.5s ease-in-out;
		}

		.step1 .flair{ opacity: 0.33 }
		.step2 .flair{ opacity: 0.66 }
		.step3 .flair{ opacity: 1 }

		@media (orientation: portrait) and (min-width: 768px){
			.pgh-banner,
			.pgh-page-title,
			.pgh-testimonials{
				max-height: 520px;
			}
		}
		@media (orientation: portrait) and (min-width: 1024px){
			.pgh-banner,
			.pgh-testimonials{
				max-height: 600px;
			}
		}
	/*Common*/

	/*Banner section*/
		.pgh-banner .pgh-b-c-b-brands,
		.pgh-banner .pgh-b-c-b-b-single,
		.pgh-banner .pgh-b-content{
			display: flex;
		}

		.pgh-banner .pgh-b-c-b-b-single,
		.pgh-banner .pgh-b-c-b-brands{
			justify-content: center;
		}

		.pgh-banner .pgh-b-c-top,
		.pgh-banner .pgh-b-c-b-title{
			text-align: center;
		}

		.pgh-banner .pgh-b-content{
			height: 100%;
			color: #fff;
		}

		.pgh-banner .pgh-b-c-top,
		.pgh-banner .pgh-b-c-bottom{
			margin-left: auto;
			margin-right: auto;
		}

		.pgh-banner .pgh-b-c-t-t-sub-head-top,
		.pgh-banner .pgh-b-c-t-t-sub-head-bottom{
			font-size: 40px;
		}

		.pgh-banner .pgh-b-c-t-t-heading,
		.pgh-banner .pgh-b-c-t-t-sub-head-bottom{
			margin-top: 6px;
		}

		.pgh-banner .pgh-b-c-t-t-heading{
			font-size: 56px;
			font-family: 'AmsiPro-Black';
			position: relative;
		}

		.pgh-banner .pgh-b-c-t-t-h-cursor{
			position: absolute;
		    font-family: 'AmsiPro';
		    font-weight: 200;
		    top: -3px;
		}

		.pgh-banner .pgh-b-c-t-button{ margin-top: 40px; }

		.pgh-banner .pgh-b-c-t-b-link{ display: inline-block; }

		.pgh-banner .pgh-b-c-t-b-l-text{ margin-right: 2px; }

		.pgh-banner .pgh-b-c-bottom{ margin-bottom: 80px; }

		.pgh-banner .pgh-b-c-b-b-s-link{
			display: inline-block;
			max-width: 86px;
			pointer-events: none;
		}

		.pgh-banner .pgh-b-c-b-title{
			font-size: 18px;
			font-weight: 300;
		}

		.pgh-banner .pgh-b-c-b-brands{
			margin-top: 20px;
			display: flex;
			flex-wrap: wrap;
			margin-bottom: -25px;
		}

		.pgh-banner .pgh-b-c-b-b-single{
			width: 20%;
			margin-bottom: 10px;
		}

		@media (min-width: 768px){
			.pgh-banner.has-brands-not .pgh-b-content{ align-items: center; }

			.pgh-banner.has-brands .pgh-b-content{
				flex-direction: column;
				justify-content: flex-end;
			}

			.pgh-banner.has-brands .pgh-b-c-top{ margin-bottom: 150px; }
		}

		@media (min-width: 992px){
			.pgh-banner .pgh-b-c-top,
			.pgh-banner .pgh-b-c-bottom{
				max-width: 76%;
			}
		}

		@media (max-width: 1199px){
			.pgh-banner .pgh-b-c-t-t-heading{ font-size: 41px; }

			.pgh-banner .pgh-b-c-t-t-sub-head-top,
			.pgh-banner .pgh-b-c-t-t-sub-head-bottom{
				font-size: 25px;
			}

			.pgh-banner .pgh-b-c-t-button{ margin-top: 25px; }

			.pgh-banner .pgh-b-c-b-b-s-link{ max-width: 66px; }

			.pgh-banner .pgh-b-c-b-brands{ margin-top: 15px; }

			.pgh-banner .pgh-b-c-bottom { margin-bottom: 60px; }

			.pgh-banner .pgh-b-c-b-b-single{ margin-bottom: 5px; }
		}

		@media (max-width: 767px){
			.pgh-banner .pgh-b-content{ align-items: center; }

			.pgh-banner .pgh-b-c-t-t-sub-head-top,
			.pgh-banner .pgh-b-c-t-t-sub-head-bottom{
				font-size: 17px;
			}

			.pgh-banner .pgh-b-c-t-t-heading { font-size: 36px; }

			.pgh-banner .pgh-b-c-top,
			.pgh-banner .pgh-b-c-bottom{ padding: 0 16px; }
		}

		@media (min-width: 768px) and (max-width: 1199px){
			.pgh-banner.has-brands .pgh-b-c-top{
				margin-bottom: 40px;
			}
		}

		@media (orientation: landscape) and (max-height: 899px){
			.pgh-banner .pgh-b-c-bottom{
				/*margin-bottom: 40px;*/
			}

			.pgh-banner .pgh-b-c-b-brands{
				margin-top: 10px;
			}

			.pgh-banner .pgh-b-c-b-b-s-link{
				pointer-events: none;
				max-width: 76px;
			}

			.pgh-banner .pgh-b-c-b-title{
				font-size: 16px;
			}
		}

		@media (orientation: landscape) and (min-width: 768px) and (max-height: 899px){
			.pgh-banner.has-brands .pgh-b-c-top {
			    margin-bottom: 60px;
			}

			.pgh-banner.has-brands .pgh-b-c-t-t-heading{
				font-size: 46px;
			}

			.pgh-banner.has-brand .pgh-b-c-t-t-sub-head-top,
			.pgh-banner.has-brand .pgh-b-c-t-t-sub-head-bottom{
				font-size: 30px;
			}

			.pgh-banner.has-brand .pgh-b-c-t-button {
			    margin-top: 25px;
			}
		}
	/*Banner section*/

	/*Testimonials section*/

		.pgh-testimonials{
			position: relative;
		}

		.pgh-testimonials .pgh-t-content{
			display: flex;
		}

		.pgh-testimonials .pgh-t-content{
			flex-direction: column;
		}

		.pgh-testimonials .pgh-t-content{
			justify-content: center;
			height: 100%;
		}

		.pgh-testimonials .pgh-t-bg-video{
			position: absolute;
			object-fit: cover;
			object-position: center;
			height: 100%;
			width: 100%;
			z-index: 2;
		}

		.pgh-testimonials .pgh-t-c-logo,
		.pgh-testimonials .pgh-t-c-descr,
		.pgh-testimonials .pgh-t-c-attestant{
			z-index: 4;
		}

		.pgh-testimonials .pgh-t-c-logo{
			width: 150px;
		}

		.pgh-testimonials .pgh-t-c-descr{
			font-family: 'AmsiPro-Italic';
			font-size: 18px;
			line-height: 34px;
			margin-bottom: 35px;
			position: relative;
		}

		.pgh-testimonials .pgh-t-c-descr > *:first-child:before,
		.pgh-testimonials .pgh-t-c-descr > *:last-child:after{
		    position: absolute;
		    content: "";
		    width: 9px;
		    height: 9px;
		    display: inline-block;
		    top: -3px;
		    background-position: center;
		    background-repeat: no-repeat;
		    background-size: contain;
		    z-index: 2;
		    background-image: url(../../framework/assets/images/open-quote.png);
		}

		.pgh-testimonials .pgh-t-c-descr > *:first-child:before{ left: 0px; }

		.pgh-testimonials .pgh-t-c-descr > *:last-child:after{
		    background-image: url(../../framework/assets/images/end-quote.png);
			right: -8px;
			position: relative;
			top: -12px;
		}

		.pgh-testimonials .pgh-t-c-attestant{
			display: flex;
			align-items: center;
		}

		.pgh-testimonials .pgh-t-c-a-left{ margin-right: 15px; }

		.pgh-testimonials .pgh-t-c-a-l-1{
			border-radius: 50%;
			overflow: hidden;
			position: relative;
		    width: 60px;
		    height: 60px;
		}

		.pgh-testimonials .pgh-t-c-a-l-1 img{
			position: absolute;
			width: 100%;
			height: 100%;
			object-fit: cover;
			object-position: center;
		}

		.pgh-testimonials .pgh-t-c-a-r-name{ font-size: 18px; }

		.pgh-testimonials .pgh-t-c-a-r-title{
			font-size: 14px;
			font-weight: 300;
			margin-top: 3px;
		}

		.pgh-testimonials .pgh-t-c-logo{ margin-bottom: 40px; }

		@media (min-width: 768px){
			.pgh-testimonials{
				height: calc( 100vh - 65px );
				max-height: calc( 1200px - 65px );
			}

			.pgh-testimonials .pgh-t-c-descr{ padding-left: 12px; }

			.pgh-testimonials .pgh-t-c-logo,
			.pgh-testimonials .pgh-t-c-descr,
			.pgh-testimonials .pgh-t-c-attestant{
				max-width: 50%;
			}
		}

		@media (min-width: 1200px){
			.pgh-testimonials .pgh-t-c-logo,
			.pgh-testimonials .pgh-t-c-descr,
			.pgh-testimonials .pgh-t-c-attestant{
				max-width: 46%;
			}
		}

		@media (max-width: 767px){
			.pgh-testimonials .pgh-t-content{
				padding-top: 27%;
				padding-bottom: 9%;
			}

			.pgh-testimonials{
				min-height: calc( 100vh - 60px );
				display: flex;
				align-items: center;
			}

			.pgh-testimonials .pgh-t-c-descr{
				text-align: center;
				/*margin-bottom: 65px;*/
				margin-bottom: 9%;
				padding: 0 10px;
			}

			.pgh-testimonials .pgh-t-c-descr:before{
				position: relative;
				top: -18px;
				left: -2px;
			}

			.pgh-testimonials .pgh-t-c-logo{
			    display: table;
			    margin-left: auto;
			    margin-right: auto;
			    margin-bottom: 5%;
			}

			.pgh-testimonials .pgh-t-c-attestant{
				justify-content: center;
			}

			.pgh-testimonials .pgh-t-c-a-l-1{
				width: 70px;
			    height: 70px;
			}

			.pgh-testimonials .pgh-t-c-a-r-title{
				font-size: 13px;
				margin-top: 1px;
			}

			.pgh-testimonials .pgh-t-c-link{
				/*margin-top: 120px;*/
				margin-top: 15%;
			}

			.pgh-testimonials .pgh-t-c-l-1{
				display: flex;
				align-items: center;
				justify-content: center;
				font-size: 13px;
				color: #fff;
			}

			.pgh-testimonials .pgh-t-c-l-icon{
				font-size: 23px;
				margin-left: 10px;
			}

			.pgh-testimonials .pgh-t-c-descr > *:first-child:before{
				left: -3px;
				position: relative;
				top: -15px;
			}
		}
	/*Testtimonials section*/

	/*Info section 1*/
		.pgh-info-sect-1 .pgh-is1-1{
			display: flex;
			justify-content: space-between;
			align-items: center;
		}

		.pgh-info-sect-1{ padding: 110px 0; }

		.pgh-info-sect-1 .pgh-is-1-questions{
			display: flex;
			margin-bottom: -14px;
			margin-top: 40px;
			flex-wrap: wrap;
		}

		.pgh-info-sect-1 .pgh-is-1-q-single{
			margin-bottom: 14px;
			border-radius: 10px;
		    display: flex;
		    align-items: center;
		}

		.pgh-info-sect-1 .pgh-is-1-q-s-icon{
			min-width: 40px;
			width: 40px;
			min-height: 40px;
			margin-right: 15px;
			overflow: hidden;
			display: flex;
		    align-items: center;
		    justify-content: center;
		}

		.pgh-info-sect-1 .pgh-is-1-q-s-icon > img{
			width: 75%;
			height: auto;
		}

		.pgh-info-sect-1 .pgh-is-1-q-s-icon.do-sm-sprites{ background-size: 490px; }

		.pgh-info-sect-1 .pgh-is-1-q-s-icon.blue-graph{ background-position: -54px -6px; }

		.pgh-info-sect-1 .pgh-is-1-q-s-icon.palette{ background-position: -103px -6px; }

		.pgh-info-sect-1 .pgh-is-1-q-s-icon.brand{ background-position: -198px -6px; }

		.pgh-info-sect-1 .pgh-is-1-q-s-icon.road-signs-post{ background-position: -151px -5px; }


		.pgh-info-sect-1 .pgh-is-1-left{ z-index: 2; }

		.pgh-info-sect-1 .pgh-is-1-descr p{ margin-top: 20px; }

		.pgh-info-sect-1 .vc-theme-button{ margin-top: 30px; }

		.pgh-info-sect-1 .pgh-is-1-right{
			position: relative;
			display: flex;
		}

		.pgh-info-sect-1 .pgh-is-1-r-image{
			position: relative;
			max-width: 274px;
			width: 274px;
		    /*min-height: 557px;*/
		    min-height: 558px;
		    max-height: 558px;
			margin-left: auto;
			z-index: 2;
			display: flex;
			align-items: center;
		}

		.pgh-info-sect-1 .pgh-is-1-r-i-2{
		    /*border-radius: 50px;*/
		    border-radius: 15px;
			overflow: hidden;
			width: 100%;
			height: 100%;
			position: relative;
		}

		.pgh-info-sect-1 .pgh-is-1-r-i-2:after{
			position: absolute;
		    content: "";
		    left: 13px;
		    right: 10px;
		    top: 19px;
		    height: 94.1%;
		    background-color: #fff;
		}

		.pgh-info-sect-1 .pgh-is-1-r-image .pgh-is-1-r-i-1{
			z-index: 2;
			width: 89%;
			position: absolute;
			left: 50%;
			top: 14px;
			transform: translate(-50%, 0%);
			border-radius: 8px;
		}

		.pgh-info-sect-1 .pgh-is-1-r-image .do-sm-phone-frame{
			z-index: 3;
			position: absolute;
		}

		.pgh-info-sect-1 .pgh-is-1-r-image .pgh-is-1-r-vid-wrapper{
		    position: absolute;
		    z-index: 4;
		    width: 87.7%;
		    top: 29.1%;
		    left: 50%;
		    transform: translate(-50%, -50%);
		}

		/*.pgh-info-sect-1 .pgh-is-1-right .do-sm-sprites{
			-webkit-transition: all 0.2s ease-in-out;
		    -moz-transition: all 0.2s ease-in-out;
		    transition: all 0.2s ease-in-out;
		}*/

		.pgh-info-sect-1 .pgh-is-1-r-scene-snapper.do-sm-sprites{
			z-index: 1;
			/*right: -65px;*/
			right: 0px;
			top: 5px;
			transform: rotateZ(45deg);
		}

		.pgh-info-sect-1 .pgh-is-1-r-camera.do-sm-sprites{
			z-index: 1;
			/*left: 45px;*/
			left: 95px;
			bottom: -28px;
		}

		.pgh-info-sect-1 .pgh-is-1-r-blue-box{
		    /*left: -11%;*/
			/*bottom: 95px;*/
			left: 13%;
		    bottom: 0;
		    transform: rotate(0deg);
		}


		.pgh-info-sect-1 .pgh-is-1-r-yellow-box{
			/*bottom: 0;*/
			/*left: 42%;*/
			bottom: -60px;
			left: 22%;
			transform: rotate(0deg);
		}

		@media (min-width: 768px){
			.pgh-info-sect-1 .pgh-is-1-questions{ width: 96%; }

			.pgh-info-sect-1 .pgh-is-1-q-single{
				width: calc( 50% - 7px );
				border: 1px solid #C4C4C4;
			    padding: 10px 20px;
			}

			/*.pgh-info-sect-1 .pgh-is-1-q-s-text{ font-weight: 700; }*/

			.pgh-info-sect-1 .pgh-is-1-q-single:nth-child(2n+1){ margin-right: 13px; }
		}

		@media (min-width: 992px){
			.pgh-info-sect-1.step1 .pgh-is-1-r-blue-box{
				left: -1.66%;
				bottom: 16px;
				transform: rotateZ(-12deg);
				opacity: 3.3;
			}

			.pgh-info-sect-1.step2 .pgh-is-1-r-blue-box{
				left: -3.32%;
				bottom: 30px;
				transform: rotateZ(-24deg);
				opacity: 6.6;
			}

			.pgh-info-sect-1.step3 .pgh-is-1-r-blue-box{
				left: -5%;
				bottom: 48px;
				transform: rotateZ(-36deg);
			}


			.pgh-info-sect-1.step1 .pgh-is-1-r-scene-snapper{
				right: -9%;
				top: -10px;
				transform: rotateZ(30deg);
			}

			.pgh-info-sect-1.step2 .pgh-is-1-r-scene-snapper{
				top: -30px;
				right: -14%;
				transform: rotateZ(-10deg);
			}

			.pgh-info-sect-1.step3 .pgh-is-1-r-scene-snapper{
				top: -35px;
				right: -15%;
				transform: rotateZ(-30deg);
			}


			.pgh-info-sect-1.step1 .pgh-is-1-r-yellow-box{
				left: 28.33%;
				bottom: 19px;
				transform: rotateZ(24.33deg);
			}

			.pgh-info-sect-1.step2 .pgh-is-1-r-yellow-box{
				left: 50.66%;
				bottom: -10px;
				transform: rotateZ(50deg);
			}

			.pgh-info-sect-1.step3 .pgh-is-1-r-yellow-box{
				left: 54%;
				bottom: -5px;
				transform: rotateZ(66deg);
			}


			.pgh-info-sect-1.step1 .pgh-is-1-r-camera{
				left: 80px;
				transform: rotateZ(-4deg);
			}

			.pgh-info-sect-1.step2 .pgh-is-1-r-camera{
				left: 65px;
				transform: rotateZ(-8deg);
			}

			.pgh-info-sect-1.step3 .pgh-is-1-r-camera{
				left: 50px;
				transform: rotateZ(-12deg);
			}
		}

		@media (min-width: 1200px){
			.pgh-info-sect-1 .pgh-is-1-left{
				width: 67%;
				padding-right: 20px;
			}

			.pgh-info-sect-1 .pgh-is-1-right{ width: 33%; }
		}

		@media (max-width: 1199px){
			.pgh-info-sect-1 .pgh-is1-1{
				flex-direction: column-reverse;
				align-items: center;
			}

			.pgh-info-sect-1 .pgh-is-1-r-image{ margin-right: auto; }

			.pgh-info-sect-1 .pgh-is-1-r-camera.do-sm-sprites{ left: -59px; }
		}

		@media (max-width: 991px){
			.pgh-info-sect-1 .pgh-is-1-right{ margin-bottom: 70px; }

			.pgh-info-sect-1 .pgh-is-1-r-yellow-box{
				left: 42%;
				transform: rotate(-114.32deg);
			    bottom: 0px;
			}

			.pgh-info-sect-1 .pgh-is-1-r-blue-box{
				left: -11%;
			    bottom: 95px;
			    transform: rotate(-28.26deg);
			}

			.pgh-info-sect-1 .pgh-is-1-r-scene-snapper.do-sm-sprites{
				right: -53px;
			    top: -29px;
			}

			.pgh-info-sect-1 .pgh-is-1-r-scene-snapper.do-sm-sprites{ animation: pgl-dual-ring 40s linear infinite; }

			.pgh-info-sect-1 .pgh-is-1-r-camera.do-sm-sprites{ animation: pgl-rotate-acw 40s linear infinite; }

			.pgh-info-sect-1 .pgh-is-1-r-camera.do-sm-sprites{
				left: -55px;
				bottom: -24px;
			}
		}
		
		@media (max-width: 767px){
			.pgh-info-sect-1{
				padding-top: 60px;
				padding-bottom: 60px;
			}

			.pgh-info-sect-1 .pgh-is-1-left{
				position: relative;
				display: flex;
				flex-direction: column;
			}

			.pgh-info-sect-1 .pgh-is-1-questions,
			.pgh-info-sect-1 .pgh-is-1-descr,
			.pgh-info-sect-1 .pgh-is-1-title,
			.pgh-info-sect-1 .vc-theme-button{
				z-index: 2;
			}

			.pgh-info-sect-1 .pgh-is-1-left .do-sm-bubbles{ left: -282px; }

			.pgh-info-sect-1 .pgh-is-1-q-s-icon.do-sm-sprites{
				background-size: 280px;
				min-width: 25px;
			    min-height: 25px;
			}

			.pgh-info-sect-1 .pgh-is-1-q-s-icon.blue-graph{ background-position: -30px -3px; }

			.pgh-info-sect-1 .pgh-is-1-q-s-icon.palette{ background-position: -58px -2px; }

			.pgh-info-sect-1 .pgh-is-1-q-s-icon.brand { background-position: -112px -3px; }

			.pgh-info-sect-1 .pgh-is-1-q-s-icon.road-signs-post { background-position: -86px -2px; }

			.pgh-info-sect-1 .pgh-is-1-r-blue-box,
			.pgh-info-sect-1 .pgh-is-1-r-yellow-box{
				width: 155px;
			}

			.pgh-info-sect-1 .pgh-is-1-r-blue-box{
				height: 304px;
				/*left: 40%;*/
			}

			.pgh-info-sect-1 .pgh-is-1-q-s-icon{
				min-width: 30px;
			    width: 30px;
			    min-height: 30px;
			}

			/*.pgh-info-sect-1 .pgh-is-1-r-image .pgh-is-1-r-vid-wrapper{ top: 30.5%; }*/
		}

		@media (max-width: 1199px) and (min-width: 992px){
			.pgh-info-sect-1 .pgh-is-1-right{ display: none; }
		}
	/*Info section 1*/

	/*Advantages*/
		.pgh-advantages{
			padding: 130px 0;
			overflow: hidden;
		}

		.pgc-services-single .pgh-advantages{ padding: 70px 0 80px; }

		.pgh-advantages .pgh-adgs-list{
			display: flex;
			flex-wrap: wrap;
		    justify-content: center;
		    margin-bottom: -30px;
		}

		.pgh-advantages .pgh-adgs-l-s-1{ text-align: center; }

		.pgh-advantages .pgh-adgs-l-single{
			width: 25%;
		    display: flex;
		    /*align-items: center;*/
		    justify-content: center;
		    margin-bottom: 30px;
		}

		.pgh-advantages .pgh-adgs-l-single:not(:first-child){ padding-left: 25px; }

		.pgh-advantages .pgh-adgs-l-single:not(:last-child){ padding-right: 25px; }

		.pgh-advantages .pgh-adgs-l-s-1-title{
			font-family: 'AmsiPro-Ultra';
			font-size: 19px;
		}

		.pgh-advantages .pgh-adgs-l-s-1-icon{
			margin-bottom: 10px;
			/*min-height: 120px;*/
			display: flex;
			align-items: flex-end;
			justify-content: center;
		}

		.pgh-advantages .pgh-adgs-l-s-1-icon + .pgh-adgs-l-s-1-descr,
		.pgh-advantages .pgh-adgs-l-s-1-title + .pgh-adgs-l-s-1-descr{
			margin-top: 15px;
		}

		.pgh-advantages .pgh-adgs-l-s-1-icon img{
			width: auto;
		    height: 75px;
		}

		@media(max-width: 1199px){
			.sin-service-video-business-cards .pgc-services-single .pgh-advantages:not(:last-child){ padding-bottom: 0; }
		}

		@media(max-width: 991px){
			.pgh-advantages .pgh-adgs-list{ margin-bottom: -50px; }

			.pgh-advantages .pgh-adgs-l-single{
				width: 50%;
				margin-bottom: 50px;
			}

			.pgh-advantages .pgh-adgs-l-single:nth-child(2n+1){ padding-left: 0; }

			.pgh-advantages .pgh-adgs-l-single:nth-child(2n){ padding-right: 0; }
		}

		@media(max-width: 767px){
			.pgh-advantages { padding: 70px 0; }

			.pgh-advantages .pgh-adgs-list{
				padding: 0 40px;
				position: relative;
			}

			.pgh-advantages .pgh-adgs-l-single{
				width: 100%;
				padding: 0 !important;
				margin-bottom: 55px;
			}

			.pgh-advantages .pgh-adgs-list .do-sm-bubbles{ right: -282px; }

			.sin-service-video-business-cards .pgc-services-single .pgh-advantages:not(:first-child){ padding-top: 0; }
		}

		@media(max-width: 991px) and (min-width: 768px){
			.sin-service-paid-social-video-ads .pgc-services-single .pgh-advantages:not(:first-child){ padding-top: 0; }

			.sin-service-paid-social-video-ads .pgc-services-single .pgh-advantages:not(:last-child){
				padding-bottom: 0;
			}
		}
	/*Advantages*/

	/*Info box alt*/
		.pgh-info-box-alt{
			padding: 100px 0;
		}

		.pgh-info-box-alt .pgh-iba-r-q-s-trigger,
		.pgh-info-box-alt .pgh-iba-1{
			display: flex;
		}

		.pgh-info-box-alt .pgh-iba-1{
			position: relative;
			align-items: flex-start;
		}

		.pgh-info-box-alt .do-sm-bubbles{
			left: -15%;
		    width: 43%;
		    top: -46px;
		}

		.pgh-info-box-alt .pgh-iba-left{
			min-width: 49%;
			z-index: 2;
		}

		.pgh-info-box-alt .pgh-iba-left .pgh-iba-l-v-img{
			position: absolute;
		    object-fit: cover;
		    width: 100%;
		    height: 100%;
		    object-position: center;
		}

		.pgh-info-box-alt .pgh-iba-l-1{
			/*overflow: hidden;*/
			border-radius: 10px;
			position: relative;
			width: 100%;
			height: 320px;
		}

		.pgh-info-box-alt .pgh-iba-right{
			z-index: 2;
			position: relative;
		}

		.pgh-info-box-alt .pgh-iba-r-title + .pgh-iba-r-descr{
			margin-top: 16px;
		}

		.pgh-info-box-alt .pgh-iba-r-title + .pgh-iba-r-questions,
		.pgh-info-box-alt .pgh-iba-r-descr + .pgh-iba-r-questions{
			margin-top: 15px;
		}

		.pgh-info-box-alt .pgh-iba-r-questions.do-ls-scollbar-s1{
			padding: 3px 5px 10px 3px;
		}

		.pgh-info-box-alt .pgh-iba-r-q-single{
			background-color: #fff;
			border-radius: 10px;
			/*padding: 11px 0px;*/
			border: 1px solid #C4C4C4;
			-webkit-transition: all 0.2s ease-in-out;
		    -moz-transition: all 0.2s ease-in-out;
		    transition: all 0.2s ease-in-out;
		}

		.pgh-info-box-alt .pgh-iba-r-q-single:not(.do-sm-hidden){ padding-bottom: 15px; }

		.pgh-info-box-alt .pgh-iba-r-q-single:not(.do-sm-hidden){
			box-shadow: 0 8px 16px 0 rgba(0, 0, 0, 0.1);
			transform: translateY(-3px);
		}

		.pgh-info-box-alt .pgh-iba-r-q-single:not(.do-sm-hidden){ box-shadow: 0 10px 31px -5px rgba(0, 0, 0, 0.10); }

		.pgh-info-box-alt .pgh-iba-r-q-single:not(:first-child){ margin-top: 23px; }

		.pgh-info-box-alt .pgh-iba-r-q-s-trigger{
			position: relative;
			padding: 15px 45px 15px 20px;
		}

		.pgh-info-box-alt .pgh-iba-r-q-s-trigger:after{
		    content: "\f054";
		    font-family: 'Font Awesome 5 Pro';
		    position: absolute;
		    right: 23px;
		    font-size: 15px;
		    top: 17px;
		    font-weight: 600;
		    -webkit-transition: all 0.2s ease-in-out;
		    -moz-transition: all 0.2s ease-in-out;
		    transition: all 0.2s ease-in-out;
		}

		.pgh-info-box-alt .pgh-iba-r-q-single:not(.do-sm-hidden) .pgh-iba-r-q-s-trigger:after{ transform: rotate(90deg); }

		.pgh-info-box-alt .pgh-iba-r-q-s-icon{
			margin-right: 10px;
			min-width: 25px;
		}

		.pgh-info-box-alt .pgh-iba-r-q-s-question{
			display: flex;
		    align-items: center;
		    position: relative;
		    top: -1px;
		}

		.pgh-info-box-alt .pgh-iba-r-q-s-icon img{ width: 25px; }

		.pgh-info-box-alt .pgh-iba-r-q-s-answer{
			padding-left: calc( 37px + 20px );
			padding-right: 25px;
			-webkit-transition: all 0.2s ease-in-out;
		    -moz-transition: all 0.2s ease-in-out;
		    transition: all 0.2s ease-in-out;
			margin-top: 12px;
		    /*max-height: 1000px;*/
		    opacity: 1;
		    visibility: visible;
		    overflow: hidden;
		}

		.pgh-info-box-alt .pgh-iba-r-q-single:not(.do-sm-hidden) .pgh-iba-r-q-s-answer{ margin-top: -5px; }

		.pgh-info-box-alt .do-sm-hidden .pgh-iba-r-q-s-answer{
			margin-top: 0px;
			max-height: 0;
		    opacity: 0;
		    visibility: hidden;
		}

		.pgh-info-box-alt .pgh-iba-left .do-sm-fancybox-vid{ height: 100%; }

		.pgh-info-box-alt .pgh-iba-l-vid-play-text{
			position: absolute;
		    top: calc( 50% + 45px );
		    left: 50%;
		    transform: translate(-50%, -50%);
		    z-index: 2;
		    color: #fff;
		}

		@media (min-width: 992px){
			.pgh-info-box-alt .pgh-iba-r-q-single:hover{
				box-shadow: 0 8px 12px -3px rgba(0, 0, 0, 0.1);
				/*transform: translateY(-3px);*/
			}

			.pgh-info-box-alt .pgh-iba-r-questions:after{
				content: "";
			    position: absolute;
			    bottom: 0;
			    /*width: 100%;*/
			    height: 74px;
			    background-image: linear-gradient(0deg, #fff 0%, transparent 84%);
			}

			/*.pgh-info-box-alt { padding: 135px 0; }*/
			.pgh-info-box-alt { padding: 80px 0 135px; }

			.pgc-services-single .pgh-info-box-alt { padding: 80px 0 60px; }

			.pgh-info-box-alt .pgh-iba-l-1{
				-webkit-transition: all 0.2s ease-in-out;
			    -moz-transition: all 0.2s ease-in-out;
			    transition: all 0.2s ease-in-out;
			}

			.pgh-info-box-alt .pgh-iba-l-1:hover{ box-shadow: none; }

			.pgh-info-box-alt .pgh-iba-left .do-sm-fancybox-vid .do-sm-fbv-link{ height: 100%; }

			.pgh-info-box-alt .pgh-iba-left .do-sm-fancybox-vid .do-sm-fbv-link:not(:hover){box-shadow: 0px 59px 36px -36px rgb(0, 0, 0, 0.33); }

			.pgh-info-box-alt .pgh-iba-left .do-sm-fancybox-vid .do-sm-fbv-link:hover{transform: none; }

			.pgh-info-box-alt .pgh-iba-left + .pgh-iba-right{ margin-left: 30px; }
		}

		@media (max-width: 991px){
			.pgh-info-box-alt .pgh-iba-1{ flex-direction: column-reverse; }

			.pgh-info-box-alt .pgh-iba-right{
				margin-left: 0;
				margin-bottom: 50px;
			}

			.pgh-info-box-alt .pgh-iba-r-q-single:active{ box-shadow: 0 8px 12px -3px rgba(0, 0, 0, 0.1); }

			.pgh-info-box-alt .do-sm-bubbles {
			    left: -50%;
			    width: 100%;
			    top: 50%;
			    transform: translateY(-50%);
			}

			.pgh-info-box-alt .pgh-iba-left .do-sm-fancybox-vid .do-sm-fbv-link{ height: 100%; }

			.pgh-info-box-alt .pgh-iba-left{ min-width: 100%; }
		}

		@media (max-width: 767px){
			.pgh-info-box-alt { padding: 50px 0; }

			.pgh-info-box-alt .pgh-iba-left{
				box-shadow: 0 8px 16px 0 rgba(0, 0, 0, 0.1);
				border-radius: 10px;
				overflow: hidden;
			}

			.pgh-info-box-alt .pgh-iba-l-1{
				display: flex;
				border-bottom-right-radius: 0;
				border-bottom-left-radius: 0;
				height: 210px;
			}

			.pgh-info-box-alt .pgh-iba-l-1-mob-sect{
				z-index: 2;
				background-color: #fff;
			}

			.pgh-info-box-alt .pgh-iba-l-1-ms-text{ padding: 10px 15px; }

			.pgh-info-box-alt .pgh-iba-l-1-mob-sect .vc-theme-button a{ border-radius: 0; }

			.pgh-info-box-alt .pgh-iba-r-q-s-question{ font-size: 16px; }

			.pgh-info-box-alt .pgh-iba-r-q-s-trigger{
				padding-left: 15px;
				padding-right: 25px;
			}

			.pgh-info-box-alt .pgh-iba-r-q-s-trigger:after{ right: 15px; }

			.pgh-info-box-alt .pgh-iba-left .do-sm-fancybox-vid { width: 100%; }

			.pgh-info-box-alt .pgh-iba-left .do-sm-fancybox-vid .do-sm-fbv-link{ border-radius: 0; }
		}

		@media (min-width: 768px) and (max-width: 991px){
			.pgh-info-box-alt .do-sm-bubbles{
				left: -59%;
			    top: -24%;
			}
		}
	/*Info box alt*/

	/*Box links*/
		.pgh-box-links{
			padding: 150px 0;
			overflow: hidden;
		}

		.pgh-box-links .pgh-bl-1{
			display: flex;
			flex-direction: column;
			position: relative;
		}

		.pgh-box-links .do-sm-bubbles{
			right: -360px;
		    top: 12px;
		}

		.pgh-box-links .do-sm-title,
		.pgh-box-links .pgh-bl-boxes,
		.pgh-box-links .pgh-bl-bottom-text,
		.pgh-box-links .pgh-bl-descr{
			z-index: 2;
		}

		.pgh-box-links .pgh-bl-d-1{ text-align: center; }

		.pgh-box-links .pgh-bl-boxes{ margin-top: 25px; }

		.pgh-box-links .pgh-bl-b-1{
		    display: flex;
		    flex-wrap: wrap;
		    position: relative;
		    margin-bottom: -75px;
		    filter: drop-shadow(0px 20px 36px rgba(0, 0, 0, 0.25));
		    justify-content: center;
		}

		.pgh-box-links .pgh-bl-b-single{
			z-index: 2;
			position: relative;
			margin-bottom: 75px;
		}

		.pgh-box-links .pgh-bl-b-s-1{
			border-radius: 10px;
			background-color: #fff;
			overflow: hidden;
			z-index: 2;
			position: relative;
			height: 100%;
			-webkit-transition: all 0.2s ease-in-out;
			-moz-transition: all 0.2s ease-in-out;
			transition: all 0.2s ease-in-out;
		}

		.pgh-box-links .pgh-bl-b-s-1:after{
		    content: "";
		    position: absolute;
		    bottom: 0;
		    width: 100%;
		    height: 6px;
		}

		.pgh-box-links .pgh-bl-b-s-bottom { padding: 35px 23px; }

		.pgh-box-links .pgh-bl-b-s-b-title h3{
			font-family: "AmsiPro-Ultra";
			text-align: center;
			font-size: 27px;
		}

		.pgh-box-links .pgh-bl-descr:not(:first-child){ margin-top: 15px; }

		.pgh-box-links .pgh-bl-b-s-b-descr p{ text-align: center; }

		.pgh-box-links .vc-theme-button{
			text-align: center;
			margin-top: 33px;
		}

		.pgh-box-links .pgh-bl-b-s-top{
			position: relative;
			width: 100%;
			height: 205px;
		}

		.pgh-box-links .pgh-bl-b-s-top.has-vid-not:after{
		    position: absolute;
		    content: "";
		    width: 100%;
		    height: 100%;
		    background-color: rgba(0, 0, 0, 0.2);
		}

		.pgh-box-links .pgh-bl-b-s-top.has-vid-not img{
		    object-fit: cover;
		    position: absolute;
		    height: 100%;
		    width: 100%;
		    object-position: center;
		}

		.pgh-box-links .pgh-bl-b-s-b-descr{ margin-top: 6px; }

		.pgh-box-links .pgh-bl-bottom-text {
		    display: flex;
		    align-items: center;
		    margin-top: 60px;
		    justify-content: center;
		    z-index: 2;
		}

		.pgh-box-links .pgh-bl-bt-img{
			width: 18px;
			margin-right: 10px;
			display: flex;
			align-items: center;
		}

		.pgh-box-links .pgh-bl-bt-link{
			text-decoration: underline;
		    margin-left: 6px;
		}

		.pgh-box-links .pgh-bl-b-s-top .do-sm-fancybox-vid{ height: 100%; }

		.pgh-box-links .pgh-bl-b-s-top .do-sm-fancybox-vid .do-sm-fbv-link{
			box-shadow: none;
			border-radius: 0;
			height: 100%;
		}

		@media (min-width: 768px){
			.pgh-box-links .pgh-bl-b-single{ width: calc( 100% / 3 ); }

			.pgh-bl-b-single:after {
			    position: absolute;
			    bottom: -13px;
			    content: "";
			    height: 0px;
			    width: 76%;
			    left: 50%;
			    transform: translateX(-50%);
			    box-shadow: 0px 0px 40px 11px rgb(0, 0, 0, 0.75);
			}
		}

		@media (min-width: 992px){
			.pgh-box-links .pgh-bl-b-s-1:hover{ transform: translateY(-10px); }

			.pgh-box-links .pgh-bl-d-1{ padding: 0 140px; }

			.pgh-box-links .pgh-bl-b-single:not(:nth-child(3n+1)){ padding-left: 12px; }

			.pgh-box-links .pgh-bl-b-single:not(:nth-child(3n)):not(:last-child){ padding-right: 12px; }

			.pgh-box-links .pgh-bl-b-s-top .do-sm-fancybox-vid .do-sm-fbv-link:hover{
				transform: none;
				box-shadow: none;
			}
		}

		@media (max-width: 1199px){
			.pgh-box-links .pgh-bl-b-s-b-title h3{ font-size: 22px; }

			.pgh-box-links .pgh-bl-b-s-bottom { padding: 35px 20px; }
		}

		@media (max-width: 991px){
			.pgh-box-links .pgh-bl-b-s-1:active{ transform: translateY(-10px); }

			.pgh-box-links .pgh-bl-b-s-top .do-sm-fancybox-vid .do-sm-fbv-link:active{
				transform: none;
				box-shadow: none;
			}

			.pgh-box-links .do-sm-bubbles{
			    right: -260px;
			    top: unset;
			    bottom: -240px;
			}
		}

		@media (max-width: 767px){
			.pgh-box-links { padding: 70px 0 90px; }

			.pgh-box-links .pgh-bl-b-single:not(:last-child){ margin-bottom: 20px; }

			.pgh-box-links .pgh-bl-b-singlepgh-bl-b-s-1{ box-shadow: 0px 18px 31px -17px rgb(0, 0, 0, 0.5); }

			.pgh-box-links .pgh-bl-b-s-b-title h3 { font-size: 27px; }

			.pgh-box-links .pgh-bl-b-s-1{ box-shadow: 0px 18px 31px -17px rgb(0, 0, 0, 0.5); }

			.pgh-box-links .pgh-bl-boxes { margin-top: 45px; }

			.pgh-box-links .pgh-bl-b-1{ filter: drop-shadow(0px 20px 14px rgba(0, 0, 0, 0.05)); }
		}

		@media (min-width: 768px) and (max-width: 991px){
			.pgh-box-links .pgh-bl-b-single{ width: 50%; }

			.pgh-box-links .pgh-bl-b-single:not(:nth-child(2n)):not(:last-child){ padding-right: 12px; }

			.pgh-box-links .pgh-bl-b-single:not(:nth-child(2n+1)) { padding-left: 12px; }
		}
	/*Box links*/

	/*Video slider*/
		.pgh-vid-slider .pgh-vs-s-s-1:before,
		.pgh-vid-slider .pgh-vs-s-s-1:after,
		.pgh-vid-slider .pgh-vs-s-s-2{
			-webkit-transition: all 0.2s ease-in-out;
		    -moz-transition: all 0.2s ease-in-out;
		    transition: all 0.2s ease-in-out;
		}

		.pgh-vid-slider{ padding: 100px 0; }

		.pgh-vid-slider .pgh-vs-top{
			padding: 0 140px;
			position: relative;
		}

		.pgh-vid-slider .pgh-vs-bottom .vc-theme-button i{ display: none; }

		.pgh-vid-slider .pgh-vs-descr{
			margin-top: 20px;
			text-align: center;
			font-weight: 200;
		}

		.pgh-vid-slider .pgh-vs-bottom{
			margin-top: 45px;
			text-align: center;
		}

		.pgh-vid-slider .pgh-vs-slider-controller{
			position: absolute;
		    bottom: 0;
		    right: 0;
		    display: none;
		}

		.pgh-vid-slider .pgh-vs-sc-1{
			display: flex;
			width: 40px;
		    height: 40px;
		    justify-content: center;
		    align-items: center;
			color: #70a5d3 !important;
		    border-radius: 50%;
		}

		.pgh-vid-slider .pgh-vs-sc-1 .fa-play{
			display: flex;
		    position: absolute;
		    top: 50%;
		    left: 54%;
		    transform: translate(-50%, -50%);
		}

		.pgh-vid-slider .pgh-vs-sc-1.do-sm-playing .fa-play,
		.pgh-vid-slider .pgh-vs-sc-1:not(.do-sm-playing) .pgh-vs-sc-pause{
			display: none;
		}

		.pgh-vid-slider .do-sm-pause-icon span{ background-color: #70a5d3; }

		.pgh-vid-slider .pgh-vs-slider{ margin-top: 45px; }

		.pgh-vid-slider .pgh-vs-s-1:not(.owl-carousel){
			display: flex;
		}

		.pgh-vid-slider .pgh-vs-s-1:not(.owl-carousel) > .pgh-vs-s-single{
			width: 20%;
		}

		.pgh-vid-slider .pgh-vs-s-1:not(:last-child){ margin-bottom: 18px; }

		.pgh-vs-s-single { padding: 0 9px; }

		.pgh-vid-slider .pgh-vs-s-s-1{
			position: relative;
			width: 100%;
			height: 215px;
			text-align: center;
			display: flex;
			flex-direction: column;
			justify-content: center;
			border-radius: 10px;
		    overflow: hidden;
		}

		.pgh-vid-slider .pgh-vs-s-s-1:before,
		.pgh-vid-slider .pgh-vs-s-s-1:after{
		    left: 0;
		    right: 0;
		    bottom: 0;
		    content: "";
		    position: absolute;
		}

		.pgh-vid-slider .pgh-vs-s-s-1:after {
		    top: 0;
		    background-color: rgba(0, 0, 0, 0.3);
		}

		.pgh-vid-slider .pgh-vs-s-s-1:before {
		    height: 46%;
		    background-image: linear-gradient(0deg, black -40%, transparent 70%);
		    z-index: 3;
		    opacity: 0;
		}
		
		.pgh-vid-slider .pgh-vs-s-s-image{
			position: absolute;
			object-position: center;
			object-fit: cover;
			width: 100%;
			height: 100%;
		}

		.pgh-vid-slider .pgh-vs-s-s-vid-text{
			display: flex;
		    justify-content: center;
		    align-items: center;
		    margin-bottom: 15px;
		}

		.pgh-vid-slider .pgh-vs-s-1.owl-rtl .pgh-vs-s-s-vid-text{ flex-direction: row-reverse; }

		.pgh-vid-slider .pgh-vs-s-s-2{
			padding: 20px 30px;
			position: absolute;
			top: 60%;
			transform: translateY(-50%);
		    z-index: 3;
		    width: 100%;
		}

		.pgh-vid-slider .pgh-vs-s-s-title,
		.pgh-vid-slider .pgh-vs-s-s-vid-text{
			z-index: 2;
		}

		.pgh-vid-slider .pgh-vs-s-s-vt-text{ margin-right: 10px; }

		.pgh-vid-slider .pgh-vs-s-single .do-sm-pause-icon{
			opacity: 0;
			visibility: hidden;
		}

		@media(min-width: 992px){
			.pgh-vid-slider .pgh-vs-s-s-1:hover:before,
			.pgh-vid-slider .pgh-vs-s-s-1:hover .pgh-vs-s-s-2{
				opacity: 1;
				visibility: visible;
			}
		
			.pgh-vid-slider .pgh-vs-s-s-2{
				opacity: 0;
				visibility: hidden;
			}
		}

		@media(max-width: 991px){
			.pgh-vid-slider .pgh-vs-s-s-1:active:before,
			.pgh-vid-slider .pgh-vs-s-s-1:active .pgh-vs-s-s-2{
				opacity: 1;
				visibility: visible;
			}

			.pgh-vid-slider .pgh-vs-top{ padding: 0 0 15px; }

			.pgh-vid-slider .pgh-vs-slider{ margin-top: 30px; }
		}
		
		@media(max-width: 767px){
			.pgh-vid-slider{ padding: 70px 0; }
		}
	/*Video slider*/

	/*Testimonials Slider*/
		.pgh-testimonials-slider{ padding: 100px 0; }

		.pgh-testimonials-slider .pgh-ts-top{ padding: 0 140px; }

		.pgh-testimonials-slider .pgh-vs-t-descr{
			margin-top: 35px;
			font-weight: 200;
			text-align: center;
		}

		.pgh-testimonials-slider .pgh-ts-testi-slider{
			margin-top: 50px;
			position: relative;
		}

		.pgh-testimonials-slider .pgh-ts-ts-scene-snapper{
		    right: -5px;
		    top: 5px;
		}

		.pgh-testimonials-slider .pgh-ts-ts-camera{
		    bottom: 65px;
		    left: -10px;
		}

		.pgh-testimonials-slider .pgh-ts-ts-yellow-box{
			right: 20px;
		    bottom: 80px;
		}

		.pgh-testimonials-slider .pgh-ts-testi-slider .owl-stage-outer { filter: drop-shadow( 0px 0px 20px rgba(0, 0, 0, 0.1) ); }

		.pgh-testimonials-slider .pgh-ts-ts-single{
			margin-bottom: 60px;
			box-shadow: 0px 40px 60px -50px rgb(0, 0, 0, 0.64);
		}

		.pgh-testimonials-slider .pgh-ts-ts-s-1{
			text-align: center;
			background-color: #fff;
			overflow: hidden;
		    border-radius: 10px;
		    padding: 35px 30px;
		    position: relative;
		}

		.pgh-testimonials-slider .pgh-ts-ts-s-1:after{
		    content: "";
		    position: absolute;
		    bottom: 0;
		    left: 0;
		    right: 0;
		    height: 8px;
		    z-index: 0;
		}

		.pgh-testimonials-slider .pgh-ts-ts-s-logo{
			width: 100px;
			margin: 0 auto 20px;
		}

		.pgh-testimonials-slider .pgh-ts-ts-s-attestant{
			display: flex;
		    align-items: center;
		    justify-content: center;
		    margin-top: 25px;
		}

		.pgh-testimonials-slider .pgh-ts-ts-s-left{
			overflow: hidden;
		    border-radius: 50%;
		    width: 70px;
		    margin-right: 20px;
		    box-shadow: 0px 3px 4px 1px rgb(0, 0, 0, 0.25);
		}
		
		.pgh-testimonials-slider .do-sm-star-ratings{
			margin-top: 30px;
		}
		
		.pgh-testimonials-slider .vc-theme-button{ margin-top: 30px; }

		.pgh-testimonials-slider .pgh-ts-ts-s-right{ text-align: left; }

		@media(max-width: 1439px){
			.pgh-testimonials-slider .pgh-ts-testi-slider .owl-nav-style-1 .owl-nav .owl-prev{ left: -50px; }

			.pgh-testimonials-slider .pgh-ts-testi-slider .owl-nav-style-1 .owl-nav .owl-next{ right: -105px; }
		}

		@media(max-width: 1199px){
			.pgh-testimonials-slider .pgh-ts-top{ padding: 0 40px; }
		}

		@media(max-width: 767px){
			.pgh-testimonials-slider .pgh-ts-top{ padding: 0; }

			.pgh-testimonials-slider .pgh-vs-t-descr{ margin-top: 25px; }

			.pgh-testimonials-slider .pgh-ts-testi-slider { margin-top: 50px; }

			.pgh-testimonials-slider .pgh-ts-ts-1 .owl-dots{
				position: relative;
				top: -30px;
			}

			.pgh-testimonials-slider .pgh-vs-t-descr{ margin-top: 20px; }

			.pgh-testimonials-slider .vc-theme-button{ display: none; }

			.pgh-testimonials-slider .pgh-ts-ts-scene-snapper{
			    right: -45px;
			    top: -37px;
			    transform: rotateZ(0);
			    opacity: 1;
			    animation: pgl-rotate-acw 40s linear infinite;
			}

			.pgh-testimonials-slider .pgh-ts-ts-camera {
			    bottom: 34px;
			    left: -54px;
			    transform: rotateZ(0);
			    opacity: 1;
			    animation: pgl-rotate-cw 40s linear infinite;
			}
		}
	/*Testimonials Slider*/

	/*Download Guide*/
		.pgh-download-guide{
			padding: 150px 0 100px;
			overflow: hidden;
			position: relative;
			display: flex;
		}

		.pgh-download-guide .do-sm-bubbles{
			top: -29%;
		    right: 0%;
		}

		.pgh-download-guide .pgh-dg-1{
			display: flex;
			flex-wrap: wrap;
			align-items: center;
			z-index: 2
		}
		
		.pgh-download-guide .pgh-dg-left{
			position: relative;
			display: flex;
		}

		.pgh-download-guide .pgh-dg-title + .pgh-dg-descr{
			margin-top: 20px;
			line-height: 1.8;
		}

		.pgh-download-guide .pgh-dg-r-scene-snapper{
			right: 0;
			z-index: 1;
		}

		.pgh-download-guide .pgh-dg-r-scene-snapper.spin-cw{ animation: pgl-rotate-cw 40s linear infinite; }

		.pgh-download-guide .pgh-dg-r-camera{
			left: 0;
			z-index: 1;
			bottom: 0;
		}

		.pgh-download-guide .pgh-dg-r-camera.spin-acw{ animation: pgl-rotate-acw 40s linear infinite; }

		.pgh-download-guide .pgh-dg-r-form-sect{
			border-radius: 10px;
			overflow: hidden;
			padding: 50px;
			z-index: 2;
		}

		.pgh-download-guide .pgh-dg-right{
			position: relative;
			display: flex;
		}

		.pgh-download-guide .pgh-dg-right form{
			margin-top: 30px;
		}

		.pgh-download-guide .pgh-dg-l-1{
			z-index: 2;
		}

		.pgh-download-guide .pgh-dg-r-fs-title{
			font-weight: 300;
			font-size: 30px;
		}

		.pgh-download-guide .pgh-dg-r-fs-fg-tnc .do-sm-fs1-field-group{
			display: flex;
			align-items: baseline;
		}

		.pgh-download-guide #pgh-dg-tnc{
			margin-top: 0;
			position: absolute;
		    opacity: 0;
		    visibility: hidden;
		    cursor: pointer;
		}

		.pgh-download-guide .pgh-dg-r-fs-fg-tnc .do-sm-fs1-label{
			padding-left: 37px;
			font-weight: 200;
			position: relative;
			margin-bottom: 0;
			cursor: pointer;
		}

		.pgh-download-guide .pgh-dg-r-fs-fg-tnc .do-sm-fs1-label a{
			text-decoration: initial;
		}

		.pgh-download-guide .pgh-dg-r-fs-fg-tnc .do-sm-fs1-label a:hover,
		.pgh-download-guide .pgh-dg-r-fs-fg-tnc .do-sm-fs1-label a:focus,
		.pgh-download-guide .pgh-dg-r-fs-fg-tnc .do-sm-fs1-label a:active{
			text-decoration: underline;
		}

		.pgh-download-guide .pgh-dg-r-fs-fg-tnc .do-sm-fs1-label a:hover,
		.pgh-download-guide .pgh-dg-r-fs-fg-tnc .do-sm-fs1-label a:focus,
		.pgh-download-guide .pgh-dg-r-fs-fg-tnc .do-sm-fs1-label a:active,
		.pgh-download-guide .pgh-dg-r-fs-fg-tnc .do-sm-fs1-label a{
		    font-weight: 600;
		    color: #fff;
		}

		.pgh-download-guide #pgh-dg-tnc ~ .do-sm-fs1-label:after{
			content: "\f0c8";
			font-family: 'Font Awesome 5 Pro';
			position: absolute;
			left: 0;
			top: -1px;
			font-size: 23px;
			font-weight: 500;
			-webkit-transition: all 0.2s ease-in-out;
		    -moz-transition: all 0.2s ease-in-out;
		    transition: all 0.2s ease-in-out;
		}

		.pgh-download-guide .tnc-not-agreed #pgh-dg-tnc ~ .do-sm-fs1-label:after{ color: #b9211d; }

		.pgh-download-guide #pgh-dg-tnc:checked ~ .do-sm-fs1-label:after{ content: "\f14a"; }

		.pgh-download-guide .pgh-dg-r-fs-fg-submit .vc-theme-button{
			position: relative;
		}

		.pgh-download-guide .pgh-dg-r-fs-fg-submit .vc-theme-button a{
			width: 100%;
			text-align: center;
			font-size: 20px;
		}

		.pgh-download-guide .pgh-dg-left .do-sm-yellow-box{
		    bottom: -170px;
		    left: -194px;
		    transition-duration: 0.8s !important;
		    /*animation: pgl-rotate-begin-with-angle-cw 20s linear infinite;*/
		    transform: rotate(-114.32deg);
			animation: MoveDownUp 8s linear infinite;
		}

		.pgh-download-guide .do-sm-blue-box{
		    top: -170px;
		    right: 250px;
		    transition-duration: 0.8s !important;
		    transform: rotate(-28.26deg);
			animation: MoveUpDown 8s linear infinite;
		}

		@keyframes MoveUpDown {
		  0%, 100% {
		    transform: rotate(-28.26deg)  translate(-8px, 15px);
		  }
		  50% {
		    transform: rotate(-28.26deg) translate(8px, -15px);
		  }
		}

		@keyframes MoveDownUp {
		  0%, 100% {
		    transform: rotate(-114.32deg) translate(15px, 8px);
		  }
		  50% {
		    transform: rotate(-114.32deg) translate(-15px, -8px);
		  }
		}

		.pgh-download-guide .pgh-dg-r-form-sect form.name-empty input[name="user_name"],
		.pgh-download-guide .pgh-dg-r-form-sect form.email-empty input[name="user_email"]{
			border-color: #b9211d !important;
		}

		@media (min-width: 768px){
			.pgh-download-guide .pgh-dg-right{ width: 65%; }
		}

		@media (min-width: 992px){
			.pgh-download-guide .pgh-dg-left,
			.pgh-download-guide .pgh-dg-right{
				width: 50%;
			}

			.pgh-download-guide .pgh-dg-left{ padding-right: 15px; }
			
			.pgh-download-guide .pgh-dg-right{ padding-left: 15px; }
		}

		@media (min-width: 1440px){
			.pgh-download-guide .pgh-dg-l-1{ width: 60%; }
		}

		@media (max-width: 1439px){
			.pgh-download-guide .do-sm-bubbles{ right: -320px; }
		}

		@media (max-width: 1119px){
			.pgh-download-guide .pgh-dg-left .do-sm-yellow-box{ left: -94px; }

			.pgh-download-guide .pgh-dg-left .do-sm-blue-box{ right: 90px; }
		}

		@media (max-width: 991px){
			.pgh-download-guide{ padding: 80px 0; }

			.pgh-download-guide .pgh-dg-1{
				flex-direction: column;
				position: relative;
			}

			.pgh-download-guide .pgh-dg-right{
				margin-top: 50px;
				z-index: 2;
			}

			.pgh-download-guide .pgh-dg-1 > .do-sm-blue-box{
				bottom: -90px;
			    right: -70px;
			}

			.pgh-download-guide .pgh-dg-r-fs-title{ font-size: 28px; }
		}

		@media (max-width: 767px){
			.pgh-download-guide .pgh-dg-r-form-sect{ padding: 45px 20px; }

			.pgh-download-guide .pgh-dg-r-fs-title { font-size: 22px; }

			.pgh-download-guide .pgh-dg-right form {
			    margin-top: 20px;
			    font-size: 13px;
			}

		    .pgh-download-guide .do-sm-fs1-has-ph-icon:after{ left: 15px; }

		    .pgh-download-guide .pgh-dg-r-fs-fg-submit .vc-theme-button a{
		    	font-size: 17px;
		    	padding-top: 8px;
			    padding-bottom: 10px;
		    }

		    .pgh-download-guide .pgh-dg-right{ margin-top: 30px; }

		    .pgh-download-guide { padding: 90px 0 120px; }

			.pgh-download-guide .pgh-dg-1 > .do-sm-blue-box{
				bottom: -170px;
				top: auto;
				transform: rotate(-28.26deg);
			}

			.pgh-download-guide .pgh-dg-left .do-sm-yellow-box{ bottom: -210px }

			.pgh-download-guide .do-sm-bubbles{ display: none; }
		}

		@media (min-width: 768px) and (max-width: 991px){
			.pgh-download-guide .pgh-dg-l-1{ text-align: center; }

			.pgh-download-guide .do-sm-title:not(.do-sm-no-underline) .do-sm-t-h2:after{
				left: 50%;
				transform: translateX(-50%);
			}
		}
	/*Download Guide*/

	/*Page header banner*/
		.pgh-page-title .pgh-pt-content{
			display: flex;
			flex-direction: column;
			height: 100%;
		    color: #fff;
		    padding-top: 30px;
		    padding-bottom: 30px;
			justify-content: center;
		}

		.pgh-page-title.section-content-center .pgh-pt-content{
			align-items: center;
			text-align: center;
		}

		.pgh-page-title .do-sm-title .do-sm-t-sub{
		    display: flex;
		    align-items: flex-start;
		}

		.pgh-page-title.section-content-center .do-sm-title .do-sm-t-sub{ justify-content: center; }

		.pgh-page-title .pgh-pt-c-title,
		.pgh-page-title .pgh-pt-c-descr,
		.pgh-page-title .vc-theme-button{
			z-index: 4;
		}

		.pgh-page-title .pgh-pt-c-title .do-sm-t-h2,
		.pgh-page-title .do-sm-t-sub,
		.pgh-page-title .pgh-pt-c-d-1{
			color: #fff !important;
		}

		.pgh-page-title .pgh-pt-c-title .do-sm-t-h2{
			text-transform: uppercase;
			font-size: 56px;
		}

		.pgh-page-title .pgh-pt-c-descr{ margin-top: 25px; }

		.pgh-page-title .vc-theme-button{ margin-top: 15px; }

		.pgh-page-title .do-sm-t-sub,
		.pgh-page-title .pgh-pt-c-d-1{
			font-weight: 300;
		}

		.pgh-page-title .do-sm-t-sub{
			text-transform: capitalize;
		}

		.pgh-page-title.section-content-right .do-sm-title .do-sm-t-sub{ justify-content: flex-end; }

		.pgh-page-title.section-content-right .pgh-pt-content{
			align-items: flex-end;
			text-align: right;
		}

		@media (min-width: 768px){
			.pgh-page-title .pgh-pt-c-title .do-sm-t-h2{ line-height: 1.3; }

			.pgh-page-title .do-sm-t-sub{ margin-bottom: 0; }
		}

		@media (min-width: 992px){

			.pgh-page-title .pgh-pt-c-title,
			.pgh-page-title .pgh-pt-c-descr,
			.pgh-page-title .vc-theme-button{
				width: 40%;
			}

			.pgh-page-title.section-content-center .pgh-pt-c-title,
			.pgh-page-title.section-content-center .pgh-pt-c-descr,
			.pgh-page-title.section-content-center .vc-theme-button{
				width: 64%;
			}
		}

		@media (max-width: 991px){
			.pgh-page-title .pgh-pt-c-title .do-sm-t-h2{ font-size: 46px; }
		}

		@media (max-width: 767px){
			.pgh-page-title .pgh-pt-c-title .do-sm-t-h2{ font-size: 36px; }

			.pgh-page-title .pgh-pt-c-descr{ margin-top: 5px; }

			.pgh-page-title .do-sm-t-sub,
			.pgh-page-title .pgh-pt-c-d-1{
				font-size: 13px;
			}

			/*.pgh-page-title .do-sm-title .do-sm-t-sub{
			}*/
		}
	/*Page header banner*/

	/*Info section alt 1*/
		.pgh-info-sect-alt-1{
			padding: 130px 0 60px;
			overflow: hidden;
		}

		.pgh-info-sect-alt-1 .pgh-isa1-1{
			display: flex;
			align-items: center;
		}

		.pgh-info-sect-alt-1 .pgh-isa1-right{
			min-width: 55%;
			z-index: 2;
		}

		.pgh-info-sect-alt-1 .pgh-isa1-right .carousel{
			height: 530px;
			overflow: visible;
			right: -40px;
			/*right: -57px;*/
		}

		.pgh-info-sect-alt-1 .pgh-isa1-right .carousel .carousel-item{
			/*top: -138px;*/
			/*width: 250px;*/
			width: 220px;
			height: 454px;
			/*top: 10px;*/
		}

		.pgh-info-sect-alt-1 .pgh-isa1-l-descr{ margin-top: 20px; }

		.pgh-info-sect-alt-1 .vc-theme-button{ margin-top: 25px; }

		.pgh-info-sect-alt-1 .pgh-isa1-left{
			position: relative;
			display: flex;
			flex-direction: column;
		}

		.pgh-info-sect-alt-1 .pgh-isa1-right{ position: relative; }

		.pgh-info-sect-alt-1 .pgh-isa1-right .do-sm-phone-frame{
			position: absolute;
			left: calc( 50% + 50px );
			top: 50%;
			transform: translate(-50%, -50%);
			width: auto;
			height: 475px;
			pointer-events: none;
		}

		.pgh-info-sect-alt-1 .pgh-isa1-left > *{ z-index: 2; }

		.pgh-info-sect-alt-1 .pgh-isa1-1 > .do-sm-bubbles{ display: none; }

		.pgh-info-sect-alt-1 .pgh-isa1-r-s-1{
			position: relative;
			display: flex;
			/*border-radius: 34px;*/
			height: 100%;
			/*border: 1px solid rgba(0, 0, 0, 0.4);*/
			overflow: hidden;
		}

		.pgh-info-sect-alt-1 .pgh-isa1-r-single.active .pgh-isa1-r-s-1{
			border-radius: 13px;
		}

		.pgh-info-sect-alt-1 .pgh-isa1-r-s-1:after{
			position: absolute;
		    content: "";
		    left: 13px;
		    right: 10px;
		    top: 9px;
		    bottom: 5px;
		    background-color: #fff;
		}

		.pgh-info-sect-alt-1 .do-sm-phone-frame{
			/*position: absolute;*/
			width: 100%;
			z-index: 3;
		}

		.pgh-info-sect-alt-1 .pgh-isa1-r-s-post,
		.pgh-info-sect-alt-1 .pgh-isa1-r-s-video{
		    transform: translateX(-50%);
			position: absolute;
		}

		.pgh-info-sect-alt-1 .pgh-isa1-r-s-post{
		    width: 95.2%;
		    left: 50.89%;
			z-index: 1;
			top: 0px;
			/*border-radius: 13px;*/
			/*filter: drop-shadow(0px 0px 5px rgba(0, 0, 0, 0.2));*/
			border: 1px solid rgba(0, 0, 0, 0.2);
			-webkit-transition: all 0.2s ease-in-out;
		    -moz-transition: all 0.2s ease-in-out;
		    transition: all 0.2s ease-in-out;
		}

		/*.pgh-info-sect-alt-1 .pgh-isa1-r-single:not(.active) .pgh-isa1-r-s-post{  }*/

		.pgh-info-sect-alt-1 .pgh-isa1-r-s-video{
			z-index: 2;
			overflow: hidden;
			top: 15.2%;
			max-height: 27%;
			display: flex;
			width: 94.5%;
		    left: 51.09%;
		}

		.pgh-info-sect-alt-1 .pgh-isa1-r-s-video > video{ z-index: 2; }

		.pgh-info-sect-alt-1 .pgh-isa1-r-s-v-thumbnail{
			object-position: center;
			object-fit: cover;
			width: 100%;
			height: 100%;
			position: absolute;
			left: 0;
			z-index: 1;
		}

		@media(min-width: 768px){
			.pgh-info-sect-alt-1 .pgh-isa1-1 .do-sm-bubbles{
			    left: -89%;
			    top: -52%;
			    width: 620px;
			    max-width: none;
			}
		}

		@media(min-width: 992px){
			.pgh-info-sect-alt-1 .pgh-isa1-left{ padding-right: 15px; }

			.pgh-info-sect-alt-1 .pgh-isa1-right{ padding-left: 15px; }
		}

		@media(max-width: 991px){
			.pgh-info-sect-alt-1 .pgh-isa1-1{
				flex-direction: column;
				position: relative;
			}

			.pgh-info-sect-alt-1 { padding: 100px 0 40px; }

			.pgh-info-sect-alt-1 .pgh-isa1-right{
				margin-top: 80px;
				min-width: 100%;
			}

			.pgh-info-sect-alt-1 .pgh-isa1-left{ padding-right: 15px; }

			.pgh-info-sect-alt-1 { padding: 60px 0 31px; }

			.pgh-info-sect-alt-1 .pgh-isa1-right .carousel{ right: 0; }

			.pgh-info-sect-alt-1 .pgh-isa1-right .do-sm-phone-frame{ left: calc( 50% + 3px ); }
		}

		@media(max-width: 767px){

			.pgh-info-sect-alt-1 .pgh-isa1-1 .do-sm-bubbles{ left: 27%; }

			.pgh-info-sect-alt-1 .pgh-isa1-right { margin-top: 40px; }

			.pgh-info-sect-alt-1 .pgh-isa1-1 > .do-sm-bubbles{ display: block; }

			.pgh-info-sect-alt-1 .pgh-isa1-left > .do-sm-bubbles{ display: none; }

			.pgh-info-sect-alt-1 .pgh-isa1-1 .do-sm-bubbles{
			    left: 19%;
			    top: 50%;
			    transform: translateY(-50%);
			    display: none;
			}

			.pgh-info-sect-alt-1 .pgh-isa1-right .carousel .carousel-item{
				width: 150px;
				height: 285px;
			}

			.pgh-info-sect-alt-1 .pgh-isa1-right .do-sm-phone-frame{ height: 285px; }

			.pgh-info-sect-alt-1 .pgh-isa1-r-s-post{ top: 7px; }

			.pgh-info-sect-alt-1 .pgh-isa1-right .carousel{ height: 300px; }
		}
	/*Info section alt 1*/

	/*Info section alt 2*/

		.pgh-info-section-alt-2 .pgh-iba-left{
			min-width: 58%;
			/*min-width: 53%;*/
			display: flex;
			/*justify-content: center;*/
		}

		.pgh-info-section-alt-2 .pgh-isa2-l-1{
			width: 90%;
			position: relative;
		}

		.pgh-info-section-alt-2 .pgh-isa2-l-v-img{ width: 100%; }

		.pgh-info-section-alt-2 .pgh-isa2-l-vid-wrapper{
		    position: absolute;
		    top: 24.2%;
		    left: 24.6%;
		    width: 51.6%;
		    height: 50.7%;
		    overflow: hidden;
		}

		.pgh-info-section-alt-2 .pgh-isa2-l-vid-wrapper video,
		.pgh-info-section-alt-2 .pgh-isa2-l-v-thumbnail{
			height: 100%;
		    width: 100%;
		    object-fit: cover;
		    position: absolute;
		}

		.pgh-info-section-alt-2 .pgh-isa2-l-vid-wrapper video{ z-index: 1; }

		.pgh-info-section-alt-2 .pgh-isa2-l-v-thumbnail{ object-position: center; }

		@media (max-width: 1199px){
			.pgh-info-section-alt-2 .pgh-iba-1{ flex-direction: column-reverse; }

			.pgh-info-section-alt-2 .pgh-iba-left{
				margin-top: 40px;
				min-width: 100%;
			    justify-content: center;
			}

			.pgh-info-section-alt-2 .pgh-isa2-l-vid-wrapper{
				top: 23.8%;
			    height: 51.2%;
			}
		}
	/*Info section alt 2*/

	/*Para and points*/
		.pgh-para-n-points{
			padding: 100px 0;
			position: relative;
			display: flex;
		}

		.pgh-para-n-points .pgh-pnp-1{ z-index: 2; }

		.pgh-para-n-points > .do-sm-bubbles{
			top: -20.5%;
		    right: -2%;
		    max-width: 560px;
		}

		.sin-service-customer-testimonials .pgh-para-n-points > .do-sm-bubbles{
			top: auto;
		}

		.pgh-para-n-points .pgh-pnp-para{
			margin-top: 25px;
			text-align: center;
			padding: 0 150px;
		}

		.pgh-para-n-points .pgh-pnp-points{
			margin-top: 45px;
		    flex-wrap: wrap;
		    margin-bottom: -12px;
		    padding: 0 130px;
		}

		.pgh-para-n-points .pgh-pnp-p-single{
			margin-bottom: 12px;
			list-style: none;
			position: relative;
			padding-left: 15px;
		}

		.pgh-para-n-points .pgh-pnp-p-single:before{
			content: "•";
			position: absolute;
			top: 0;
			left: 0;
		}

		@media (min-width: 768px){
			.pgh-para-n-points .pgh-pnp-points{
				display: flex;
			}

			.pgh-para-n-points .pgh-pnp-p-single{
				width: 50%;
				padding-right: 25px;
			}
		}

		@media (max-width: 1199px){
			.pgh-para-n-points .pgh-pnp-points{ padding: 0 70px; }

			.pgh-para-n-points:not(:last-child){ padding-bottom: 0px; }
		}

		@media (max-width: 991px){
			.pgh-para-n-points .pgh-pnp-para,
			.pgh-para-n-points .pgh-pnp-points{
				padding: 0;
			}

			.sin-service-customer-testimonials .pgh-para-n-points > .do-sm-bubbles{
				right: -41%;
				top: 1.5%;
				max-width: none;
			}
		}

		@media (max-width: 767px){
			.sin-service-customer-testimonials .pgh-para-n-points > .do-sm-bubbles{
				right: -85%;
				top: auto;
			}

			.sin-service-customer-testimonials .pgh-para-n-points:not(:first-child){ padding-top: 40px; }

			.pgh-para-n-points:not(:last-child){ padding-bottom: 50px; }

			.pgh-advantages + .pgh-para-n-points > .do-sm-bubbles{
				top: auto;
				bottom: 0
			}
		}
	/*Para and points*/

	/*Brands list*/
		.pgh-brands-list{ padding: 60px 0 100px; }

		/*.pgh-brands-list .pgh-b-c-b-b-s-link img{ filter: brightness(0); }*/

		.pgh-brands-list .pgh-b-c-b-descr{ text-align: center; }

		.pgh-brands-list .pgh-b-c-b-descr:not(:first-child){ margin-top: 20px; }

		.pgh-brands-list .pgh-b-c-b-brands{
			display: flex;
		    flex-wrap: wrap;
		    justify-content: center;
		    margin-bottom: -30px;
		}

		.pgh-brands-list .pgh-b-c-b-brands:not(:first-child){ margin-top: 35px; }

		.pgh-brands-list .pgh-b-c-b-b-single{
			width: calc( 100% / 9 );
			padding: 0 23px;
			margin-bottom: 30px;
		}

		.pgh-brands-list .pgh-b-c-b-b-s-link{
			display: inline-block;
			pointer-events: none;
		}

		@media(max-width: 991px){
			.pgh-brands-list .pgh-b-c-b-b-single{ width: 20%; }
		}
	/*Brands list*/

	/*Get quote*/
		.pgh-get-quote{ padding: 140px 0; }

		.sin-service-custom-video-projects .pgh-get-quote{ padding: 100px 0; }

		.pgh-get-quote .pgh-gq-l-descr{ margin-top: 25px; }

		.pgh-get-quote .pgh-gq-l-descr p:not(:last-child){ margin-bottom: 10px; }

		.pgh-get-quote .pgh-gq-l-features{
			margin-bottom: -50px;
			margin-top: 40px;
		}

		.pgh-get-quote .pgh-gq-l-f-single{ margin-bottom: 50px; }

		.pgh-get-quote .pgh-gq-l-f-s-icon{ min-width: 55px;
		    width: 55px; }

		.pgh-get-quote .pgh-gq-l-f-s-r-title{
			font-family: "AmsiPro-Ultra";
			font-size: 20px;
		}

		.pgh-get-quote .pgh-gq-l-f-s-r-descr { margin-top: 10px; }

		.pgh-get-quote .pgh-gq-right{
			display: flex;
			flex-direction: column;
		}

		.pgh-get-quote .pgh-gq-r-quote-box{
			background-color: #fff;
			box-shadow: 0 0 93px -29px rgb(0, 0, 0, 0.3);
			border-radius: 10px;
			overflow: hidden;
			display: flex;
		    flex-direction: column;
		    z-index: 2;
		}

		.pgh-get-quote .pgh-gq-r-quote-box .do-sm-transp-box{
		    left: -80px;
		    top: 110px;
		    transform: rotate(45deg);
			transform: rotate(0);
			left: -190px;
			top: 70px;
		}

		.pgh-get-quote .pgh-gq-r-quote-box .do-sm-transp-circle{
		    right: -20px;
		    /*top: -93px;*/
		    top: 225px;
		}

		.pgh-get-quote .pgh-gq-r-qb-top,
		.pgh-get-quote .vc-theme-button,
		.pgh-get-quote .pgh-gq-r-qb-middle{
			padding: 0px 30px;
			z-index: 2;
		}

		.pgh-get-quote .pgh-gq-r-qb-top{
			background-color: rgba(17, 105, 182, 0.6);
			padding-top: 25px;
			padding-bottom: 30px;
			position: relative;
			display: flex;
		    flex-direction: column;
		    z-index: 1;
		}

		.pgh-get-quote .vc-theme-button{ padding-bottom: 40px; }

		.pgh-get-quote .pgh-gq-r-qb-t-title{
			font-family: 'AmsiPro-Ultra';
			font-size: 28px;
		    text-align: center;
		    line-height: 1.5;
			z-index: 2;
		}

		.pgh-get-quote .pgh-gq-r-qb-t-descr{
			margin-top: 12px;
			text-align: center;
			z-index: 2;
		}

		.pgh-get-quote .pgh-gq-r-qb-m-list{ padding: 0 20px; }

		.pgh-get-quote .pgh-gq-r-qb-m-l-single{
			list-style: none;
			position: relative;
			padding-left: 15px;
		}

		.pgh-get-quote .pgh-gq-r-qb-m-l-single:before{
			content: "•";
			position: absolute;
			top: 0;
			left: 0;
		}

		.pgh-get-quote .pgh-gq-r-qb-m-l-single:not(:last-child){ margin-bottom: 17px; }

		.pgh-get-quote .vc-theme-button,
		.pgh-get-quote .pgh-gq-r-qb-middle{
			margin-top: 30px;
		}

		.pgh-get-quote .vc-theme-button a{ width: 100%; }

		@media(min-width: 768px){
			.pgh-get-quote .pgh-gq-l-f-single:not(:nth-child(2n+1)){ padding-left: 15px; }

			.pgh-get-quote .pgh-gq-l-f-single:not(:nth-child(2n)){ padding-right: 15px; }

			.pgh-get-quote .pgh-gq-l-f-s-1{ display: flex; }

			.pgh-get-quote .pgh-gq-l-f-s-right{ padding-left: 20px; }

			.pgh-get-quote .pgh-gq-l-features{
				display: flex;
				flex-wrap: wrap;
			}

			.pgh-get-quote .pgh-gq-l-f-single{ width: 50%; }
		}

		@media(min-width: 1200px){
			.pgh-get-quote .pgh-gq-content{ display: flex; }

			.pgh-get-quote .pgh-gq-left{
				min-width: 63%;
				width: 63%;
				padding-right: 50px;
				display: flex;
				flex-direction: column;
				justify-content: center;
			}

			.pgh-get-quote .pgh-gq-l-descr{ padding-right: 135px; }
		}

		@media(max-width: 1199px){
			.pgh-get-quote .pgh-gq-right{ margin-top: 70px; }

			.pgh-get-quote .pgh-gq-r-quote-box{
				max-width: 540px;
			    margin: auto;
			}
		}

		@media(max-width: 991px){
			.pgh-get-quote{ padding: 100px 0; }
		}

		@media(max-width: 767px){
			.pgh-get-quote{ padding: 80px 0; }

			.pgh-get-quote .pgh-gq-l-f-s-icon{ margin: 0 auto 10px auto; }

			.pgh-get-quote .pgh-gq-l-f-s-right{ text-align: center; }

			.pgh-get-quote .pgh-gq-l-features{ margin-bottom: -65px; }

			.pgh-get-quote .pgh-gq-l-f-single{ margin-bottom: 65px; }

			.pgh-get-quote .pgh-gq-l-f-s-1{
				width: 85%;
			    margin: auto;
			}

			.pgh-get-quote .pgh-gq-right { margin-top: 70px; }

			.pgh-get-quote.has-features .pgh-gq-right { margin-top: 140px; }
		}
	/*Get quote*/

	/*Client Examples*/
		.pgh-client-examples .pgh-cx-e-s-top .do-sm-play-button,
		.pgh-client-examples .pgh-cx-e-s-top:after,
		.pgh-client-examples .pgh-cx-e-s-t-thumb{
			-webkit-transition: all 0.2s ease-in-out;
		    -moz-transition: all 0.2s ease-in-out;
		    transition: all 0.2s ease-in-out;
		}

		.pgh-client-examples{
			padding: 80px 0;
			position: relative;
		}

		.pgh-client-examples .do-sm-bubbles{
			right: 50px;
			top: 20px;
			max-width: 620px;
		}

		.pgh-client-examples .pgh-cx-descr{
			margin-top: 20px;
			text-align: center;
		}

		.pgh-client-examples .pgh-cx-examples{ margin-top: 35px; }

		.pgh-client-examples .pgh-cx-e-s-1{
			overflow: hidden;
			border-radius: 10px;
		}

		.pgh-client-examples .pgh-cx-e-s-top{
			position: relative;
			overflow: hidden;
			display: flex;
			width: 100%;
		    height: 160px;
		    align-items: center;
		    justify-content: center;
		}

		.pgh-client-examples .pgh-cx-e-s-top:after{
			content: "";
			width: 100%;
			height: 100%;
			top: 0;
			left: 0;
			background-color: rgba(0, 0, 0, 0.4);
			z-index: 3;
			position: absolute;
		}

		.pgh-client-examples .pgh-cx-e-s-top:hover:after{
			background-color: rgba(0, 0, 0, 0.2);
		}

		.pgh-client-examples .pgh-cx-e-s-t-video,
		.pgh-client-examples .pgh-cx-e-s-t-thumb{
			position: absolute;
			object-position: center;
			object-fit: cover;
			width: 100%;
			height: 100%;
			z-index: 1;
		}

		.pgh-client-examples .pgh-cx-e-s-t-thumb{
			z-index: 2;
		}

		.pgh-client-examples .pgh-cx-e-s-top:hover .pgh-cx-e-s-t-thumb{
			transform: scale(1.05);
		}

		.pgh-client-examples .pgh-cx-e-s-top .do-sm-play-button{
			z-index: 4;
		    background-color: transparent;
		    border: 4px solid #fff;
		    font-size: 16px;
		    color: #fff;
		    width: 50px;
		    height: 50px;
		}

		.pgh-client-examples .pgh-cx-e-s-top:hover .do-sm-play-button{
			filter: drop-shadow(0px 4px 3px rgba(0, 0, 0, 0.7));
		}

		.pgh-client-examples .pgh-cx-e-single.do-sm-playing .pgh-cx-e-s-top .do-sm-pause-icon{
			opacity: 1;
		}

		.pgh-client-examples .pgh-cx-e-s-top .do-sm-pause-icon span{
			height: 16px;
			background-color: #fff;
		}

		.pgh-client-examples .pgh-cx-e-s-top .do-sm-pb-image{
			width: 16px;
			height: auto;
		}

		.pgh-client-examples .pgh-cx-e-single.do-sm-playing .pgh-cx-e-s-t-thumb,
		.pgh-client-examples .pgh-cx-e-s-top .do-sm-pause-icon,
		.pgh-client-examples .pgh-cx-e-single.do-sm-played-once .pgh-cx-e-s-t-thumb,
		.pgh-client-examples .pgh-cx-e-single.do-sm-playing .do-sm-play-button,
		.pgh-client-examples .pgh-cx-e-single.do-sm-playing .do-sm-play-button .do-sm-pb-play-icon,
		.pgh-client-examples .pgh-cx-e-single.do-sm-playing .pgh-cx-e-s-top:after{
			opacity: 0;
		}

		.pgh-client-examples .pgh-cx-e-single.do-sm-playing .pgh-cx-e-s-top:hover .do-sm-play-button,
		.pgh-client-examples .pgh-cx-e-single.do-sm-playing .pgh-cx-e-s-top:hover .do-sm-pause-icon,
		.pgh-client-examples .pgh-cx-e-single.do-sm-playing .pgh-cx-e-s-top:hover:after{
			opacity: 1
		}

		.pgh-client-examples .pgh-cx-e-single.do-sm-playing .pgh-cx-e-s-top:hover:after{
			background-color: rgba(0, 0, 0, 0.2);
		}

		.pgh-client-examples .pgh-cx-e-s-bottom {
		    padding: 20px 17px 24px;
		    background-color: #fff;
		}

		.pgh-client-examples .pgh-cx-e-s-bottom > div:not(:last-child){
			margin-bottom: 20px;
		}

		.pgh-client-examples .pgh-cx-e-s-b-title{
			font-weight: 600;
			font-size: 21px;
			margin-bottom: 10px;
		}

		.pgh-client-examples .pgh-cx-e-s-b-b-points{
		}

		.pgh-client-examples .pgh-cx-e-s-b-b-p-single:not(:last-child){
		    margin-bottom: 3px;
		}

		.pgh-client-examples .pgh-cx-e-s-b-b-p-s-label{
			font-weight: 600;
		}

		.pgh-client-examples .pgh-cx-e-s-b-r-title{
			margin-bottom: 15px;
		}

		.pgh-client-examples .pgh-cx-e-s-b-r-l-single{
			display: inline-flex;
			align-items: center;
			border: 1px solid #C4C4C4;
			border-radius: 10px;
			padding: 10px;
			margin-bottom: 15px;
		}

		.pgh-client-examples .pgh-cx-e-s-b-r-list{ margin-bottom: -15px; }

		.pgh-client-examples .pgh-cx-e-s-b-r-l-single:not(:last-child){ margin-right: 5px; }

		.pgh-client-examples .pgh-cx-e-s-b-r-l-s-left{
			max-width: 19px;
			margin-right: 8px;
		}

		.pgh-client-examples .pgh-cx-e-s-b-r-l-s-right{ font-size: 13px; }

		.pgh-client-examples .pgh-cx-examples .owl-stage-outer{ filter: drop-shadow(0px 0px 30px rgba(0, 0, 0, 0.1)); }

		.pgh-client-examples .pgh-cx-examples .owl-nav .owl-prev{ left: 40px; }

		.pgh-client-examples .pgh-cx-examples .owl-nav .owl-next{ right: -16px; }

		@media (min-width: 768px){
			.pgh-client-examples .pgh-cx-examples{ padding: 0 100px; }
		}

		@media (min-width: 992px){
			.pgh-client-examples .pgh-cx-descr{ padding: 0 195px; }
		}

		@media (max-width: 1199px){
			.pgh-client-examples .pgh-cx-e-s-top{ height: 197px; }
		}

		@media (max-width: 991px){
			.pgh-client-examples .pgh-cx-e-s-top{ height: 290px; }
		}

		@media (max-width: 767px){
			.pgh-client-examples .do-sm-title .do-sm-t-h2,
			.pgh-client-examples .do-sm-title.ta-center .do-sm-t-h2{
				text-align: left;
			}

			.pgh-client-examples .do-sm-title .do-sm-t-h2:after,
			.pgh-client-examples .do-sm-title.ta-center .do-sm-t-h2:after{
				left: 0;
				transform: unset;
			}

			.pgh-client-examples .pgh-cx-descr{ text-align: left; }

			.pgh-client-examples .pgh-cx-e-single:not(:last-child){ margin-bottom: 60px; }

			.pgh-client-examples .pgh-cx-e-s-1{ box-shadow: 0px 47px 63px -47px rgb(0, 0, 0, 0.5); }

			.pgh-client-examples .pgh-cx-e-s-top { height: 194px; }

			.pgh-client-examples .pgh-cx-e-s-bottom{ padding-bottom: 60px; }
		}
	/*Client Examples*/

	/*Video Grid*/
		.pgh-video-grid{ padding: 60px 0 55px; }

		.pgh-video-grid .pgh-vdg-c-boxes,
		.pgh-video-grid .pgh-vdg-c-decr{
			margin-top: 25px;
		}

		.pgh-video-grid .pgh-vdg-c-b-bottom{ margin-top: 13px; }

		.pgh-video-grid .pgh-vdg-c-decr{ text-align: center; }

		.pgh-video-grid .pgh-vdg-c-b-b-title{
		    font-size: 20px;
		    line-height: 1.4;
		}

		.pgh-video-grid .pgh-vdg-c-b-b-title,
		.pgh-video-grid .pgh-vdg-c-b-b-c-label{
		    font-family: 'AmsiPro-Black';
		    text-transform: capitalize;
		}

		.pgh-video-grid .pgh-vdg-c-b-b-client{ margin-top: 6px; }

		.pgh-video-grid .pgh-vdg-c-b-1 .owl-dots{
			margin-top: 30px;
		}

		.pgh-video-grid .pgh-vdg-c-b-1 .owl-dots .owl-dot{
			width: 14px;
			height: 14px;
		}

		.pgh-video-grid .pgh-vdg-c-b-1 .owl-dots .owl-dot span{
			background-color: #878787;
			width: 11px;
			height: 11px;
		}

		@media (min-width: 768px){
			.pgh-video-grid .pgh-vdg-c-b-single{
				width: calc( 100% / 3 );
				margin-bottom: 45px;
			}

			.pgh-video-grid .pgh-vdg-c-b-single:not(:nth-child(3n+1)){ padding-left: 10px; }

			.pgh-video-grid .pgh-vdg-c-b-single:not(:nth-child(3n)){ padding-right: 10px; }

			.pgh-video-grid .pgh-vdg-c-b-1{
				margin-bottom: -45px;
				display: flex;
				flex-wrap: wrap;
				justify-content: center;
			}
		}

		@media (min-width: 992px){
			.pgh-video-grid .pgh-vdg-c-decr { padding: 0px 60px; }
		}

		@media (min-width: 1200px){
			.pgh-video-grid .pgh-vdg-c-decr { padding: 0px 145px; }
		}

		@media (max-width: 991px){
			.pgh-video-grid .pgh-vdg-c-b-b-title { font-size: 16px; }
		}

		@media (max-width: 767px){
			.pgh-video-grid { padding: 35px 0 20px; }

			.pgh-video-grid .pgh-vdg-c-b-1 .owl-stage-outer{ padding-top: 7px; }
		
			.pgh-video-grid .pgh-vdg-c-boxes{ margin-top: 18px; }

			.pgh-video-grid .pgh-vdg-c-b-bottom{ text-align: center; }

			.pgh-video-grid .pgh-vdg-c-b-b-client{
				text-align: 13px;
				margin-top: 4px;
			}
		}
	/*Video Grid*/

	/*Theme Button*/
		.pgh-theme-button{ padding: 50px 0; }

		.pgh-theme-button .pgh-tb-content.ta-center{ text-align: center; }

		.pgh-theme-button .pgh-tb-content.ta-right{ text-align: right; }
	/*Theme Button*/

	/*Contact Us Form and Request a Quote Form*/
		.do-sm-contact-us-form .do-sm-cuf-form,
		.do-sm-request-a-quote .do-sm-raq-form{
		    margin: auto;
		    border-radius: 20px;
		    overflow: hidden;
		    box-shadow: 0px 12px 41px -13px rgb(0, 0, 0, 0.5);
		    padding: 40px;
		    background-color: #fff;
		}

		@media (min-width: 768px){
			.do-sm-contact-us-form .do-sm-cuf-form,
			.do-sm-request-a-quote .do-sm-raq-form{
				width: 50%;
				min-width: 530px;
			}

			.do-sm-request-a-quote .do-sm-raq-form{
				width: 70%;
			}
		}

		@media (max-width: 767px){
			.do-sm-contact-us-form .do-sm-cuf-form,
			.do-sm-request-a-quote .do-sm-raq-form{
			    padding: 40px 20px;
			}
		}
	/*End Forms*/

	/*Editor*/
		.pgh-editor{ padding: 30px 0; }
		.pgh-editor .pgh-e-1{ text-align: center; }
	/*End Editor*/
/*Content Blocks*/

/*FAQs*/
	.pg-temp-faqs{
		position: relative;
		overflow: hidden;
		display: flex;
	}

	.pg-temp-faqs .do-sm-bubbles{
	    right: -255px;
	    top: -255px;
	}

	.pg-temp-faqs .pg-t-faqs{
	    z-index: 2;
	}

	.pg-temp-faqs .pg-t-fl-s-answer,
	.pg-temp-faqs .pg-t-fl-s-question{
		display: flex;
	}

	.pg-temp-faqs .pg-t-fl-s-left{
		min-width: 14px;
		margin-right: 10px;
	}

	.pg-temp-faqs .pg-t-fl-single{
		position: relative;
	}

	.pg-temp-faqs .pg-t-fl-single:not(:last-child){
		margin-bottom: 26px;
		position: relative;
		padding-bottom: 28px;
	}

	.pg-temp-faqs .pg-t-fl-single:not(:last-child):after{
	    content: "";
	    bottom: 0;
	    position: absolute;
	    background-color: #1b6fb8;
	    width: 100%;
	    height: 1px;
	    opacity: 0.17;
	}

	.pg-temp-faqs .pg-t-fl-s-question{
		margin-bottom: 8px;
		font-weight: 600;
		font-size: 18px;
	}
/*FAQs*/

/*Testimonials*/
	.pg-temp-testimonials .pg-tt-l-s-l-img,
	.pg-temp-testimonials .pg-tt-l-s-1{
	    -webkit-transition: all 0.2s ease-in-out;
	    -moz-transition: all 0.2s ease-in-out;
	    transition: all 0.2s ease-in-out;
	}

	.pg-temp-testimonials .pg-tt-l-s-1{
		display: flex;
		flex-direction: column;
		align-items: center;
	    box-shadow: 0px 13px 31px -10px rgb(0, 0, 0, 0.5);
	    padding: 30px 20px;
	    border-radius: 10px;
	    border-bottom: 10px solid;
	    height: 100%;
	}

	.pg-temp-testimonials .pg-tt-l-s-left{ text-align: center; }

	.pg-temp-testimonials .pg-tt-l-s-l-logo{ margin-bottom: 20px; }

	.pg-temp-testimonials .pg-tt-l-s-l-l-1{
		max-width: 100px;
		display: table;
		margin: auto;
	}

	.pg-temp-testimonials .pg-tt-l-s-l-n-name{
		font-weight: 600;
		font-size: 18px;
		margin-bottom: 2px;
	}

	.pg-temp-testimonials .pg-tt-l-s-l-n-title{ font-size: 14px; }

	.pg-temp-testimonials .pg-tt-l-s-l-img{
		overflow: hidden;
	    border-radius: 50%;
	    max-width: 80px;
	    box-shadow: 0 9px 8px -4px rgb(0, 0, 0, 0.7);
	    margin: auto;
	    display: table;
		margin-bottom: 20px;
	}

	.pg-temp-testimonials .pg-tt-l-s-middle{
	    margin-top: 20px;
		text-align: center;
	}

	.pg-temp-testimonials .pg-tt-l-s-middle .do-sm-star-ratings{
		margin-bottom: 7px;
		font-size: 17px;
	}

	.pg-temp-testimonials .pg-tt-l-s-m-descr{ line-height: 1.6; }

	@media(min-width: 768px){
		.pg-temp-testimonials .pg-tt-l-single{ width: 50%; }
		
		.pg-temp-testimonials .pg-tt-list{
			display: flex;
		    justify-content: center;
		    flex-wrap: wrap;
			margin-bottom: -60px;
		}

		.pg-temp-testimonials .pg-tt-l-single:not(:last-child){ padding-right: 15px; }

		.pg-temp-testimonials .pg-tt-l-single{
			margin-bottom: 60px;
		}
	}

	@media(min-width: 992px){
		.pg-temp-testimonials .pg-tt-l-single{ width: calc( 100% / 3 ); }

		.pg-temp-testimonials .pg-tt-l-single:not(:nth-child(3n)){ padding-right: 15px; }

		.pg-temp-testimonials .pg-tt-l-single:not(:nth-child(3n+1)){ padding-left: 15px; }

		.pg-temp-testimonials .pg-tt-l-s-right{
			width: 100%;
			margin-top: 20px;
		}

		.pg-temp-testimonials .pg-tt-l-s-right .do-sm-fbv-link:hover{
			transform: none;
			box-shadow: 0 15px 24px -19px rgb(0, 0, 0, 0.8);
		}

		.pg-temp-testimonials .pg-tt-l-s-1:hover{ transform: translateY(-10px); }

		.pg-temp-testimonials .pg-tt-l-s-l-img:hover{ box-shadow: 0 9px 16px -4px rgb(0, 0, 0, 0.4); }
	}

	@media(max-width: 991px){
		.pg-temp-testimonials .pg-tt-l-s-l-logo{ display: none; }

		.pg-temp-testimonials .pg-tt-l-s-right{ margin-top: 25px; }

		.pg-temp-testimonials .pg-tt-l-s-1:active{
			box-shadow: 0px 20px 31px -20px rgb(0, 0, 0, 0.3);
			transform: translateY(-10px);
		}

		.pg-temp-testimonials .pg-tt-l-s-l-img:active{ box-shadow: 0 9px 16px -4px rgb(0, 0, 0, 0.4); }
	}

	@media(max-width: 767px){
		.pg-temp-testimonials .pg-tt-l-single:not(:last-child){ margin-bottom: 40px; }
	}

	@media(min-width: 768px) and (max-width: 991px){
		.pg-temp-testimonials .pg-tt-l-single:not(:nth-child(2n)){ padding-right: 15px; }

		.pg-temp-testimonials .pg-tt-l-single:not(:nth-child(2n+1)){ padding-left: 15px; }
	}
/*Testimonials*/