#content > h1:first-child{
	font-size: 27px !important;
        font-family: "Lato", sans-serif !important;
	text-align: center;
	text-transform: capitalize;
        font-weight: 700;
}

#content > h1:first-child::after{
    content: "";
    display: block;
    border: 1px solid #252525;
    width: 84px;
	margin: auto;
    margin-top: 25px;
	margin-bottom: 60px;
}

.col-item {
	background-size: cover !important;
}

@media (max-width: 767px){
	#content > h1:first-child::after{
		margin-bottom: 40px;
	}

	.col-item {
		width: 50% !important;
		display: inline-block;
		padding: 17px;
		vertical-align: top;
		margin-left: 0px;
	}

	.col-row {
		display: inline-block !important;
		width: 100% !important;
		font-size: 0px;
	}
	
	#home-top-video:before, #outer {
		aspect-ratio: 1 !important;
	}
	
	#home-text {
	  display: flex;
      flex-direction: column;
      justify-content: flex-start;
	  align-items: baseline;
	}
	
	.youtube-embed-wrapper iframe {
		height: 100% !important;
        transform: scale(2) !important;
	}
	
	.html-71 .youtube-embed-wrapper iframe {
		 transform: scale(1.15) !important;
	
	}
	
	.youtube-embed-wrapper {
		height: 100% !important;
		
	}

	.col-item:nth-child(3) {

		width: 100% !important;
	}
}

h3{
	color: #2D2D2D;
	font-size: 20px;
	margin-bottom: 30px;
}

.form-control {
	border-radius: 0px !important;
	min-height: 40px;
	border-color: #E5E5E5;
	box-shadow: none;
	outline: 0px;
	outline: none;
}

.checkout-cart .form-control{
	min-height: 34px;
}

.breadcrumb{
	margin-bottom: 10px !important;
    margin-left: 0px!important;
    width: calc(100% - 0px);
    margin-top: 15px!important;
    padding-bottom: 0px;
}


.driven-container .driven-item {
	display: flex;
	flex-direction: column;
	align-items: center;
	padding: 1rem;
}


@media (max-width: 1200px){
    .breadcrumb {
        margin-left: -8px!important;
        width: calc(100%);
    }
}
@media (max-width: 767px){
	.breadcrumb{
            margin-top: 15px!important;
            margin-bottom: 5px !important;
            margin-left: 0!important;
            text-align: left;
	}
}
@media (min-width: 1200px){
	.container{
		width: calc(100vw - 470px);
		margin: auto;
	}
}
@media (max-width: 1600px){
	.container{
		width: calc(100vw - 250px);
		margin: auto;
	}
}
@media (max-width: 1200px){
	.container{
                width: calc(100vw - 20px);
		margin: auto;
	}
}
body[class*='homepackage'] .breadcrumb{
	margin-bottom: 0px !important;
}

.breadcrumb > li::after,
.breadcrumb > li > a{
	text-shadow: none !important;
}

.overflow-auto{
	overflow: auto;
}
/*Ovewrite*/
.breadcrumb__wrap ul{
	padding-left: 0px;
    margin-left: 0px!important;
    width: calc(100%);
    margin-top: 0px;
    margin-bottom: 0px;
}

body:not(.common-home) #content{
	padding-bottom: 30px;
}

.product-detail__qty .input-group-btn > .btn{
	height: 35px;
	font-size: 10px;
}

h2::after{
	height: 0px !important;
}

.btn.btn-primary{
	font-size: 13px;
    display: inline-block;
    text-align: center;
    border-radius: 10px;
    text-transform: uppercase;
    min-width: 180px;
    padding: 10px;
    border: 2px solid transparent;
    line-height: 1em;
    position: relative;
    font-weight: bold;
	color: #ffffff !important;
    background-color: #0f4668 !important;
    transition: 1s;
}
.btn.btn-primary:hover{
    background-color: #ffffff !important;
    color: #0f4668 !important;
    border: 2px solid #0f4668 !important;
}

.and-usefull-icons{
	height: 40px;
}
.fake-space-container{
	height: 1px;
}
.and-usefull-icons > .fake-space-container{
	visibility: hidden;
}

header a.cart-dropdown .badge{
	left: calc(100% - 4px) !important;
}

.home-top-banner{
	width: 100%;
	overflow: hidden;
}

.product-product #product{
	max-width: 100%;
}
.header-container{
	z-index: 1;
}

.cd-accordion-menu {
    background: #0665ba;
}

.cd-accordion-menu label, .cd-accordion-menu a ,.cd-accordion-menu ul label, .cd-accordion-menu ul a{
    font-size: 14px;
    padding: 15px;
}
.sidr {
    width: 225px;
}
.header-mobile .mobile-account {
}
.header-mobile .mobile-account>a+a {
}
.header-mobile .mobile-search {
    padding: 12px 8px;
}
.header-mobile .mobile-account>a{
    flex: 1 1 50%;
    font-weight: 500;
    font-size: 14px;
    padding: 12px 8px;
}

@media (max-width: 991px){
	#cart:not(.slide-out-cart).open::before{
		width: 100vw;
		height: 100vh;
		z-index: 15;
	}
	#cart .dropdown-menu{
		top: 50vh;
	}
	
	.header-container > div:last-child{
		height: 40px;
	}
} 
@media (max-width: 1020px) and (min-width: 768px){
    .article_enquiry{
        width: 100%!important;
        display: inline-block;
    }
}
@media (max-width: 768px){
	.header-container > div:last-child{
		height: 80px;
	}
	
	.home_custom_slider .owl-nav{
	    display: none;
	}
	
	.home_custom_slider {
        padding: 25px 0px;
        padding-bottom: 10px;
    }
    
    .home_custom_slider .owl-stage{
        padding-left:0!important;
        padding-right:0!important;
    }
    
    .header-container {
        margin-top: -1px;
    }
	.circle-item {
		 display: inline-block;
		 width: 49% !important;
		 margin: 20px 0px;
	}
	 .circle-parent {
		display: flex;
        flex-wrap: wrap;
        justify-content: space-between;
	}

} 

#header-pc-logo{
	top: 0px;
    z-index: 9;
}

.top-banner-text a{
	left: 50%;
	transform: translateX(-50%);
}

.home-package-product__item,
.home-package-list__list{
	cursor: pointer;
}

@media (max-width: 991px){
	.breadcrumb{
            width: calc(100vw - 84px);
            margin-left: 0px!important;
            margin-top: -10px!important;
	}
}

.inner-special{
	font-size: calc(20px + 0.8333vw);
}

.home-package-product-detail__material-right-wrap{
	width: 100%;
}

.home-package-layout_m__container {
    max-width: calc(100% - 65px);
    margin: auto;
    box-sizing: border-box;
}

#shipping-method .quickcheckout-content .underline{
	display: none;
}

.homepackage-product-options,
.homepackage-product{
	font-weight: 400;
	color:  #202020;
	display: block;
}

.homepackage-product-options{
	font-size: 13px;
	padding-left: 13px;
	position: relative;
}
.homepackage-product-options::before{
	content: '';
	width: 5px;
	height: 5px;
	display: block;
	border-radius: 10px;
	position: absolute;
	top: 50%;
	left: 5px;
	transform: translate(-50%, -50%);
	background: #202020;
}

.product-box__price{
	font-size: 17px;
}

.categories-text, .abs-text{
	font-size: 25px;
}

.group *{
	border: 0px !important;
}

.price-container .input-group{
	padding: 20px 0px 0px;
}

.price-container .input-group:last-child{
	text-align: right !important;
}

.price-container > *{
	/*max-width: 1px;*/
}
#side-price .price-container>*{
    width: initial!important;
}

.price-container{
	display: flex !important;
        display: -webkit-flex!important;
	justify-content: space-between !important;
        -webkit-justify-content: space-between!important;
}

#side-length .list-group-item:not(.item-header) {
  padding-top: 16px;
  padding-bottom: 24px;
}

#side-length #price_max, #side-length #price_min {
  padding: 8px;
  min-height: 0px;
  height: auto;
  text-align: right;
}

#side-length .price-container {
  display: table;
  width: 100%;
  margin-bottom: 20px;
}

#side-length .price-container > * {
  width: 50%;
  display: table;
  float: left;
}

#side-length .price-container > * > * {
  display: table-cell;
}

#side-length .price-container > * .input-group-addon {
  background: transparent;
  border: 0px;
}

#side-length .price-container > *:first-child .input-group-addon {
  padding-left: 0px;
}

#side-length .price-container > * .input-group {
  flex: 0;
}

#side-length .price-container > * input {
  max-width: 100%;
  border-radius: 0px;
}

#side-length .ui-slider-horizontal {
  height: 5px;
  position: relative;
  margin: auto;
  margin-top: 12px;
  width: calc(100% - 22px);
}

#side-length .ui-slider-handle {
  background: #393939;
  width: 22px;
  height: 22px;
  display: block;
  position: absolute;
  top: 2px;
  border-radius: 10px;
  outline: none !important;
  transform: translate(-50%, -50%);
  cursor: pointer;
  z-index: 1;
}

#side-length .ui-slider-handle + .ui-slider-handle, #side-length .ui-slider-handle + .ui-slider-handle:focus {
  z-index: 2;
}

#side-length .ui-slider-handle + .ui-slider-handle {
  left: 100%;
}

#side-length .ui-slider-range {
  background: #393939;
  height: 100%;
  position: relative;
  z-index: 1;
}


.length-container .input-group{
	padding: 20px 0px 0px;
}

.length-container .input-group:last-child{
	text-align: right !important;
}

.length-container > *{
	/*max-width: 1px;*/
}
#side-price .length-container>*{
    width: initial!important;
}
.length-container{
	display: flex;
	justify-content: space-between;
}
#enquiry .item-details button[onclick^="cart.remove"], #cart .item-details button[onclick^="cart.remove"] {
    position:relative;
}
#enquiry .item-details button[onclick^="cart.remove"]::before, #cart .item-details button[onclick^="cart.remove"]::before {
    content: '';
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    display: block;
    background: transparent;
}

.news-article #enquiry{
    clear: both;
}

@media(max-width:480px){
    body {
        padding-top: 115px;
    }
    .header-container > div:last-child {
        height: 70px;
    }
    #header-pc-logo {
        width: 60px;
    }
}

.header-mobile .mobile-search .search-custom input {
    height: 28px;
    width: calc(100% - 42px);
    font-size: 12px;
}

.cd-accordion-menu .has-children .has-children label.special{
        padding-left: 25px;
}

/* change */
.w100 {
    width: 100%;
}
.w-auto {
    width: auto !important;
}
.flex {
	display: flex
}
.flex-wrap {
    flex-wrap: wrap;
}

.h100 {
    height: 100%
}

.flex-nowrap {
    flex-wrap: nowrap;
}

.inlineflex {
    display: inline-flex !important;
}

.flex_direction_column {
    flex-direction: column;
}
.flex_direction_column_reverse {
    flex-direction: column-reverse;
}
.flex_direction_row {
    flex-direction: row;
}

.flex_direction_row_reverse {
    flex-direction: row-reverse;
}

.justify-center {
    justify-content: center;
}

.justify-end {
    justify-content: flex-end;
}

.justify-space-between {
    justify-content: space-between;
}

.align-center {
    align-items: center !important;
}

.align-start {
    align-items: flex-start;
}

.align-end {
    align-items: flex-end;
}


@media (min-width: 1024px) {
    .w95 {
        width: 95%;
        margin: auto;
    }

    .w90 {
        width: 90%;
        margin: auto;
    }

    .w87 {
        width: 87%;
        margin: auto;
    }

    .w80 {
        width: 80%;
        margin: auto;
    }

    .w70 {
        width: 70%;
        margin: auto;
    }

    .w60 {
        width: 60%;
        margin: auto;
    }

    .w50 {
        width: 50%;
        margin: auto;
    }

    .width_70 {
        width: 70%;
    }

    .text-sm-center {
        text-align: center;
    }

    .flex_100 {
        width: 100%;
    }
    .flex_100_special {
        width: 100%;
    }

    .flex_66 {
        width: 63%;
    }

    .flex_50 {
        width: 50%;
    }

    .flex_56 {
        width: 56%;
    }

    .flex_52 {
        width: 52%;
    }

    .flex_48 {
        width: 48%;
    }

    .flex_53 {
        width: 53%;
    }

    .flex_47 {
        width: 47%;
    }

    .flex_47_special {
        width: 47%;
    }

    .flex_50_special {
        width: 50%;
    }

    .flex_50_special2 {
        width: 50%;
    }

    .flex_33 {
        width: 33%;
    }

    .flex_33_special {
        width: 33.33%;
    }

    .flex_33_special2 {
        width: 33.33%;
    }

    .flex_32 {
        width: 32%;
    }

    .flex_25 {
        width: 25%;
    }

    .flex_15 {
        width: 15%;
    }

    .flex_28 {
        width: 28%;
    }

    .flex_35 {
        width: 35%;
    }

    .flex_65 {
        width: 65%;
    }

    .flex_75 {
        width: 75%;
    }

    .flex_25_special {
        width: 25%;
    }

    .flex_22 {
        width: 22%;
    }

    .flex_24 {
        width: 24%;
    }

    .flex_26 {
        width: 26%;
    }

    .flex_20 {
        width: 20%;
    }

    .flex_45 {
        width: 45%;
    }

    .flex_55 {
        width: 55%;
    }

    .flex_44 {
        width: 44%;
    }

    .flex_10 {
        width: 10%;
    }

    .flex_90 {
        width: 90%;
    }

    .flex_20_special {
        width: 30%;
    }

    .flex_80_special {
        width: 70%;
    }

    .flex_40 {
        width: 40%;
    }

    .flex_40_special {
        width: 40%;
    }

    .flex_39 {
        width: 39%;
    }

    .flex_60 {
        width: 60%;
    }

    .flex_60_special {
        width: 60%;
    }

    .flex_61 {
        width: 61%;
    }

    .flex_64 {
        width: 64%;
        padding-right: 20px;
    }

    .flex_20_special2 {
        width: 20%;
        padding-top: 30px;
    }

    .flex_80 {
        width: 80%;
    }

    .flex_80_special2 {
        width: 80%;
    }

    .flex_70 {
        width: 70%;
    }

    .flex_70_special {
        width: 70%;
    }

    .flex_70_special2 {
        width: 70%;
    }

    .flex_70_special3 {
        width: 70%;
    }

    .flex_30 {
        width: 29%;
    }

    .flex_30_special {
        width: 30%;
    }

    .flex_30_special3 {
        width: 30%;
    }

    .flex_30_special4 {
        width: 30%;
    }

    .flex_36 {
        width: 36%;
    }

    .flex_25_special2 {
        width: 25%;
    }

    .flex_75_special2 {
        width: 75%;
    }

    .flex_19 {
        width: 19%;
    }

    .flex_30_special2 {
        width: 30%;
    }
}

@media (min-width: 768px) AND (max-width: 1023px) {
    .w70 {
        width: 80%;
        margin: auto;
    }

    .hide-sm {
        display: none;
    }

    .text-sm-center {
        text-align: center;
    }

    .flex_100 {
        width: 100%;
    }
    .flex_100_special {
        width: 100%;
    }

    .flex_66 {
        width: 100%;
    }

    .flex_50 {
        width: 50%;
    }

    .flex_52 {
        width: 52%;
    }

    .flex_48 {
        width: 48%;
    }

    .flex_53 {
        width: 100%;
    }

    .flex_56 {
        width: 50%;
    }

    .flex_44 {
        width: 50%;
    }

    .flex_47 {
        width: 47%;
    }

    .flex_47_special {
        width: 100%;
    }

    .flex_33_special {
        width: 33.33%;
    }

    .flex_33_special2 {
        width: 33.33%;
    }

    .flex_32 {
        width: 32%;
    }

    .flex_50_special {
        width: 50%;
    }

    .flex_50_special2 {
        width: 50%;
    }

    .flex_33 {
        width: 33%;
    }

    .flex_25 {
        width: 25%;
    }

    .flex_15 {
        width: 33.33%;
    }

    .flex_75 {
        width: 75%;
    }

    .flex_28 {
        width: 28%;
    }

    .flex_35 {
        width: 35%;
    }

    .footer-newsletter.flex_35 {
        width: 100%;
        padding-top: 20px;
    }

    .flex_65 {
        width: 65%;
    }

    .flex_60_special {
        width: 55%;
    }

    .flex_40_special {
        width: 45%;
    }

    .flex_25_special {
        width: 33.33%;
    }

    .flex_25_special2 {
        width: 33.33%;
    }

    .flex_22 {
        width: 30%;
    }

    .flex_24 {
        width: 24%;
    }

    .flex_26 {
        width: 100%;
    }

    .flex_20 {
        width: 30%;
    }

    .flex_80 {
        width: 70%;
    }

    .flex_45 {
        width: 45%;
    }

    .flex_55 {
        width: 55%;
    }

    .flex_10 {
        width: 10%;
    }

    .flex_90 {
        width: 90%;
    }

    .flex_20_special {
        width: 30%;
    }

    .flex_80_special {
        width: 70%;
    }

    .flex_40 {
        width: 40%;
    }

    .flex_39 {
        width: 100%;
    }

    .flex_60 {
        width: 60%;
        /* padding: 20px; */
    }

    .flex_60_special2 {
        width: 100%;
    }

    .flex_61 {
        width: 100%;
    }

    .flex_64 {
        width: 64%;
        /* padding: 20px; */
    }

    .flex_20_special2 {
        width: 20%;
    }

    .flex_80_special2 {
        width: 80%;
    }

    .flex_70 {
        width: 70%;
    }

    .flex_70_special {
        width: 100%;
    }

    .flex_70_special2 {
        width: 70%;
    }

    .flex_70_special3 {
        width: 100%;
    }

    /* .flex_30{
		width: 40%;
	} */
    .flex_30 {
        width: 46%;
    }

    .flex_30_special2 {
        width: 100%;
    }

    .flex_30_special {
        width: 43%;
    }

    .flex_30_special3 {
        width: 28%;
    }

    .flex_30_special4 {
        width: 30%;
    }

    .flex_36 {
        width: 36%;
        /* padding: 20px 0; */
    }

    .flex_19 {
        width: 19%;
    }

    .flex-direction-reverse {
        flex-direction: column-reverse;
    }
}

@media (max-width: 767px) {
    .pb-mobile40 {
        padding-bottom: 40px;
    }

    /* .w70 {
        width: 100%;
        margin: auto;
    } */

    .flex_100 {
        width: 100%;
    }
    .flex_100_special {
        width: 100%;
    }

    .flex_66 {
        width: 100%;
    }

    .flex_50 {
        width: 100%;
    }

    .flex_52 {
        width: 100%;
    }

    .flex_48 {
        width: 100%;
    }

    .flex_53 {
        width: 100%;
    }

    .flex_44 {
        width: 100%;
    }

    .flex_47 {
        width: 100%;
    }

    .flex_47_special {
        width: 100%;
    }

    .flex_50_special {
        width: 100%;
    }

    .flex_33_special {
        width: 50%;
    }

    .flex_33_special2 {
        width: 50%;
    }

    .flex_32 {
        width: 50%;
    }

    .flex_30_special2 {
        width: 100%;
    }

    .flex_50_special2 {
        width: 100%;
    }

    .flex_33 {
        width: 50%;
    }

    .flex_35 {
        width: 100%;
    }

    .flex_56 {
        width: 100%;
    }

    .flex_65 {
        width: 100%;
    }

    .flex_28 {
        width: 28%;
    }

    .flex_25 {
        width: 33.33%;
    }

    .flex_25_special {
        width: 50%;
    }

    .flex_25_special2 {
        width: 33.33%;
    }

    .flex_75 {
        width: 75%;
    }

    .flex_15 {
        width: 100%;
    }

    .flex_22 {
        width: 50%;
    }

    .flex_24 {
        width: 48%;
    }

    .flex_26 {
        width: 100%;
    }

    .flex_20 {
        width: 100%;
    }

    .flex_80 {
        width: 100%;
    }

    /* .flex_direction_row{
		flex-direction: column-reverse;
	} */

    .flex_direction_row_reverse {
        /* flex-direction: column-reverse; */
    }

    .flex_45 {
        width: 100%;
    }

    .flex_55 {
        width: 100%;
    }

    .flex_10 {
        width: 100%;
    }

    .flex_90 {
        width: 100%;
    }

    .flex_20_special {
        width: 100%;
        // text-align: center;
    }

    .flex_70_special {
        width: 100%;
    }

    .flex_70_special3 {
        width: 100%;
    }

    .flex_80_special {
        width: 100%;
    }

    .flex_20_special .w_80 {
        width: 30% !important;
    }

    .flex_40 {
        width: 100%;
    }

    .flex_40_special {
        width: 100%;
    }

    .flex_39 {
        width: 100%;
    }

    .flex_60 {
        width: 100%;
        /* padding: 10px; */
    }

    .flex_60_special {
        width: 100%;
    }

    .flex_61 {
        width: 100%;
    }

    .flex_64 {
        width: 100%;
        /* padding: 10px; */
    }

    .flex_20_special2 {
        width: 100%;
    }

    .flex_80_special2 {
        width: 100%;
    }

    .flex_70 {
        width: 70%;
    }

    .flex_70_special2 {
        width: 100%;
    }

    .flex_30 {
        width: 45%;
    }

    .flex_30_special {
        width: 100%;
    }

    .flex_30_special3 {
        width: 44%;
    }

    .flex_30_special4 {
        width: 30%;
    }

    .flex_36 {
        width: 36%;
    }

    .flex_19 {
        width: 19%;
    }
}

.fbold {
	text-align: center;
    font-weight: 600;
}

.cinfo, .qa-section, .faq-section {
	 padding-bottom:  calc(25px + (50 - 25) * (100vw - 375px) / (1900 - 375));
}

.cinfo .img-responsive {
	margin-bottom: 0;
    margin-top: 0;
}
@media (min-width: 768px){
	.pl-right {
		padding-right: calc(15px + (30 - 15) * (100vw - 375px) / (1900 - 375));
	}

	.pl-left {
		padding-left: calc(15px + (30 - 15) * (100vw - 375px) / (1900 - 375));
	}

}
	.p-top {
		padding-top: calc(10px + (20 - 10) * (100vw - 375px) / (1900 - 375));
	}
	.p-bottom {
		padding-bottom: calc(10px + (20 - 10) * (100vw - 375px) / (1900 - 375));
	}
.cshow_hide {
	    color: #0f4668;
    background: transparent;
    border: 0;
    font-weight: 600;
}

.faq-panel .panel {
	border: 0;
}
.faq-panel.panel-group {
    margin-bottom: 0;
}

.faq-panel .panel-default>.panel-heading {
    color: #000;
    background-color: transparent;
    border-left: 0 !important;
    border-right: 0 !important;
 	border-top: 1px solid #000;
    /* border-bottom: 1px solid #000; */
}

.faq-panel .panel-title>a {
	color: #000
}
.panel-default>.panel-heading+.panel-collapse>.panel-body {
	 border-top: 0;
}
.faq-panel .panel-title.collapsed_title {
    border-bottom: 1px solid #000;
}
.panel-default>.panel-heading a:after {
	content: "";
	position: relative;
	top: 7px;
	display: inline-block;
	font-family: 'Glyphicons Halflings';
	font-style: normal;
	font-weight: 400;
	line-height: 1;
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
	float: right;
	transition: transform .25s linear;
	-webkit-transition: -webkit-transform .25s linear;
	top: 50% !important;
  }

.panel-default>.panel-heading a:after {
  content: "";
  position: relative;
  top: 3px !important;
  display: inline-block;
  font-family: 'Karla', sans-serif;
  font-style: normal;
  font-weight: 600;
  line-height: 1;
  font-size: 20px;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  float: right;
  transition: transform .25s linear;
  -webkit-transition: -webkit-transform .25s linear;
}
.panel-default>.panel-heading a[aria-expanded="true"]:after {
	content: "\2212";
	-webkit-transform: rotate(180deg);
	transform: rotate(180deg);
  }
  
.panel-default>.panel-heading a[aria-expanded="false"]:after {
	content: "\002b";
	-webkit-transform: rotate(90deg);
	transform: rotate(90deg);
  }
.faq-panel .panel-collapse.collapse.in {
	    border-bottom: 1px solid #000;
}

.faq-panel .panel-title>a {
    padding: 10px 15px 10px 0;
}

.faq-panel .panel-body {
    padding: 15px 15px 15px 0;
}
.bottom-section, .category-review {
	  padding-bottom: calc(30px + (60 - 30) * (100vw - 375px) / (1900 - 375));
}
.bottom-content {
	  padding-bottom: 10px;
}
.bottom-content .desc {
	padding-top: calc(10px + (20 - 10) * (100vw - 375px) / (1900 - 375));
}

.videoWrapper {
  position: relative;
  padding-bottom: 40%;
  /* 16:9 */
  padding-top: 25px;
  height: 0;
}

.videoWrapper iframe {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
}

.review-sec img {
	width: 300px
}

.rating .fa-stack {
	font-size: 8px;
}
.rating .fa-star-o {
	color: #999;
	font-size: 15px;
}

.rating .fa-star {
	color: #FC0;
	font-size: 15px;
}

.rating .fa-star+.fa-star-o {
	color: #FFD310;
}

.rating .fa-star.fa-no,
.fa-star.fa-no {
	color: #dfdfdf;
}

.icon-img {
	width: 50px;
    height: 50px;
    background: #0f4668;
    border-radius: 50px;
    text-align: center;
    color: #fff;
    display: flex;
    align-items: center;
    justify-content: center;
    font-weight: 600;
    font-size: 20px;
}
.review-con .green {
	    color: #458d0f;
    font-weight: 600;
    padding-left: 5px;
    letter-spacing: 0.2px;
}
.review-con h4 {
	    font-size: calc(13px + (17 - 13) * (100vw - 375px) / (1900 - 375)) !important;
    font-weight: 600;
    text-transform: uppercase;
}

.review-con .desc {
	    padding-bottom: 10px;
}

#review_slick .slick-track
{
    display: flex !important;
}

#review_slick .slick-slide
{
    height: inherit !important;
}
.faq-con .panel-title a {
	position: relative
}
.faq-con .panel-default>.panel-heading a:after {
    position: absolute;
    top: 25% !important;
    right: 2%;
}

.short_desc, .short_desc p:last-child {
	display: inline;
}

@media (max-width: 767px){
	.qa-section .desc, .faq-con .pl-right, .cinfo .pl-right {
		 padding-top: calc(10px + (20 - 10) * (100vw - 375px) / (1900 - 375));
	}
	.faq-con {
		flex-direction: column-reverse;
	}
	.videoWrapper {
    	padding-bottom: 50%;
	}
}



.driven-container .driven-item h3 {
	margin-top: 2rem;
}

@media all and (max-width: 768px) {
	.driven-container {
		display: flex !important;
		justify-content: center;
		flex-direction: column;
	}
	
	
	
	.test-row {
		flex-direction: column !important;
		
	}
	
	.text-col {
		width: 100% !important;
	}
	
	
	
	.html-83 tr, .html-71 tr, .html-84 table tr {
		display: flex !important;
		flex-direction: column;
	}
	
	.html-83 tr  td, .html-71 tr  td, .html-84 table td {
		width: 100% !important;
	}
	
	.html-83 tr  td *, .html-71 tr  td *, .html-84 table td * {
		margin-left: 0px !important;
	}
	
	#home-text h2 {
		font-size: 2rem !important;
	}
	
	
	#home-top-video video {
		    object-fit: cover;
			height: 100%;
			width: 100%;
	}
}

#video-text {
	position: absolute;
	top: 50%;
	left: 5%;
	transform: translate(-5%, -50%);
	z-index: 1;
	text-align: left;
}
.driven-container-2 {
	display: none !important;
}

@media all and (max-width: 768px) {
	
	
	
		.driven-container {
		display: none !important;
	}
	.driven-container-2 {
		display: flex !important;
		margin-top: 2rem;
	}
	
	.driven-container-2 .driven-item h3{
		margin-top: 1.5rem;
	}
	
	.driven-container-2 .driven-item {
		    display: flex;
			flex-direction: column;
			align-items: center;
			justify-content: center;
		     margin-bottom: 1rem;
		}
	}

	.common-home .home_testimonials .review-text-author-letter {
	    width: 30px !important;
    	height: 30px !important;
	}

	.common-home .home_testimonials .review-wrap {
		grid-template-columns: 1fr !important;
	}


	.information-information .home_testimonials .review-wrap {
		display: flex;
    	flex-direction: column;
	}

	.common-home .home_testimonials .review-text-author-letter span {
		font-size: 17px !important;
		font-weight: bold;
		margin-top: 16px !important;
	}

	.common-home .home_testimonials .review-image {
		//margin: 2rem auto !important;
	}

	body:not(.cke_editable):not(.common-home):not(.product-category) .cta-last h2:not(.swal2-title):not([style])  {
		padding: 2rem;
		text-align: center;
	}
	
}



.information-information .review-text-author-letter::after {
    font-family: "FontAwesome";
    content: "\f058";
    font-size: 18px;
    color: #1CC286;
    /*margin-left: 76px;*/
    /*position: absolute;*/
    /*margin-top: -30px;*/
    /*background-color: white;*/
    height: 14px;
    width: 14px;
    transform: translate(24px, -28px) !important;
}

#hoolah-tagline {
	display: none !important;
}

.html5-video-player, body.html5-video-player:not(.ytp-transparent), body .html5-video-player.unstarted-mode, body .html5-video-player.ad-showing, .html5-video-player.ended-mode {
	background: white !important;
	background-color: white !important;
}

@media all and (max-width: 768px) {
	div>div>button>div>p {
		display: none;
	}
	div>div>button>div>div>svg {
		transform: scale(1.5);
	}
	
} 
