@charset "utf-8";
/* CSS Document */
 html{
     border:0;
     font-size:100%;
     font-style:inherit;
     font-weight:inherit;
     margin:0;
     outline:0;
     padding:0;
     vertical-align:baseline;
     -webkit-text-size-adjust:100%;
     -ms-text-size-adjust:100%;
     box-sizing:border-box;
}
 body{
     width:100%;
     height:100%;
     min-width:100%;
     min-height: 100%;
     background-color:#fff;
     font-weight:inherit;
     font-size:15px;
     font-size:1rem;
     margin:0;
     outline:0;
     padding:0;
     vertical-align:baseline;
     border:0;
     overflow-x:hidden;
     -webkit-font-smoothing:antialiased;
     -moz-osx-font-smoothing:grayscale;
     --wp--preset--color--black: #000000;
     --wp--preset--color--cyan-bluish-gray: #abb8c3;
     --wp--preset--color--white: #ffffff;
     --wp--preset--color--pale-pink: #f78da7;
     --wp--preset--color--vivid-red: #cf2e2e;
     --wp--preset--color--luminous-vivid-orange: #ff6900;
     --wp--preset--color--luminous-vivid-amber: #fcb900;
     --wp--preset--color--light-green-cyan: #7bdcb5;
     --wp--preset--color--vivid-green-cyan: #00d084;
     --wp--preset--color--pale-cyan-blue: #8ed1fc;
     --wp--preset--color--vivid-cyan-blue: #0693e3;
     --wp--preset--color--vivid-purple: #9b51e0;
     --wp--preset--gradient--vivid-cyan-blue-to-vivid-purple: linear-gradient(135deg,rgba(6,147,227,1) 0%,rgb(155,81,224) 100%);
     --wp--preset--gradient--light-green-cyan-to-vivid-green-cyan: linear-gradient(135deg,rgb(122,220,180) 0%,rgb(0,208,130) 100%);
     --wp--preset--gradient--luminous-vivid-amber-to-luminous-vivid-orange: linear-gradient(135deg,rgba(252,185,0,1) 0%,rgba(255,105,0,1) 100%);
     --wp--preset--gradient--luminous-vivid-orange-to-vivid-red: linear-gradient(135deg,rgba(255,105,0,1) 0%,rgb(207,46,46) 100%);
     --wp--preset--gradient--very-light-gray-to-cyan-bluish-gray: linear-gradient(135deg,rgb(238,238,238) 0%,rgb(169,184,195) 100%);
     --wp--preset--gradient--cool-to-warm-spectrum: linear-gradient(135deg,rgb(74,234,220) 0%,rgb(151,120,209) 20%,rgb(207,42,186) 40%,rgb(238,44,130) 60%,rgb(251,105,98) 80%,rgb(254,248,76) 100%);
     --wp--preset--gradient--blush-light-purple: linear-gradient(135deg,rgb(255,206,236) 0%,rgb(152,150,240) 100%);
     --wp--preset--gradient--blush-bordeaux: linear-gradient(135deg,rgb(254,205,165) 0%,rgb(254,45,45) 50%,rgb(107,0,62) 100%);
     --wp--preset--gradient--luminous-dusk: linear-gradient(135deg,rgb(255,203,112) 0%,rgb(199,81,192) 50%,rgb(65,88,208) 100%);
     --wp--preset--gradient--pale-ocean: linear-gradient(135deg,rgb(255,245,203) 0%,rgb(182,227,212) 50%,rgb(51,167,181) 100%);
     --wp--preset--gradient--electric-grass: linear-gradient(135deg,rgb(202,248,128) 0%,rgb(113,206,126) 100%);
     --wp--preset--gradient--midnight: linear-gradient(135deg,rgb(2,3,129) 0%,rgb(40,116,252) 100%);
     --wp--preset--duotone--dark-grayscale: url('#wp-duotone-dark-grayscale');
     --wp--preset--duotone--grayscale: url('#wp-duotone-grayscale');
     --wp--preset--duotone--purple-yellow: url('#wp-duotone-purple-yellow');
     --wp--preset--duotone--blue-red: url('#wp-duotone-blue-red');
     --wp--preset--duotone--midnight: url('#wp-duotone-midnight');
     --wp--preset--duotone--magenta-yellow: url('#wp-duotone-magenta-yellow');
     --wp--preset--duotone--purple-green: url('#wp-duotone-purple-green');
     --wp--preset--duotone--blue-orange: url('#wp-duotone-blue-orange');
     --wp--preset--font-size--small: 13px;
     --wp--preset--font-size--medium: 20px;
     --wp--preset--font-size--large: 36px;
     --wp--preset--font-size--x-large: 42px;
}
 hr.separator_1 {
     border-top: 1px solid #D3D3D3;
     margin: 0px;
}
 img{
     border:0;
     height:auto;
     max-width:100%;
     vertical-align:middle;
}
 a{
     color:#0274be;
     background-color:transparent;
     text-decoration:none;
     transition:all .2s linear 
}
 a:active{
     outline:0 
}
 a:focus,a:hover,a:visited{
     text-decoration:none;
     color:#3a3a3a;
}
 b{
     font-weight:bold;
}
 i{
     font-style:italic;
}
 p{
     margin-bottom:1.75em;
     border:0;
     font-style:inherit;
     font-weight:inherit;
     margin:0;
     outline:0;
     padding:0;
     vertical-align:baseline;
     line-height: 1.45em;
}
 .padding_0{
     padding: 0px !important;
}
 .padding_top_0{
     padding-top: 0px !important;
}
 .padding_top_20{
     padding-top: 20px !important;
}
 .padding_bottom_0{
     padding-bottom: 0px !important;
}
 .padding_bottom_20{
     padding-bottom: 20px !important;
}
 .padding_bottom_100{
     padding-bottom: 100px !important;
}
 .margin_0{
     margin: 0px !important;
}
 .line_height_1{
     line-height: 1;
}
 .text_left{
     text-align: left;
}
 ul{
     margin:0 0 1.5em 3em;
     list-style:disc;
     border:0;
     font-style:inherit;
     font-weight:inherit;
     margin:0;
     outline:0;
     padding:0;
     vertical-align:baseline;
     box-sizing:border-box;
}
 li{
     border:0;
     font-style:inherit;
     font-weight:inherit;
     margin:0;
     outline:0;
     padding:0;
     vertical-align:baseline 
}
 svg:not(:root){
     overflow:hidden 
}
 main,nav{
     display:block 
}
 h1{
     display: block;
     font-size: 1vmin;
     margin-before: 10.72px;
     margin-after: 10.72px;
     margin-start: 0;
     margin-end: 0;
}
 h2{
     display: block;
     font-size: 2vmin;
     margin-before: 13.28px;
     margin-after: 13.28px;
     margin-start: 0;
     margin-end: 0;
}
 h3{
     display: block;
     font-size: 3vmin;
     margin-before: 16px;
     margin-after: 16px;
     margin-start: 0;
     margin-end: 0;
}
 h4{
     display: block;
     font-family: futura_bold;
     font-size: 4vmin;
     margin-before: 21.28px;
     margin-after: 21.28px;
     margin-start: 0;
     margin-end: 0;
     text-transform: capitalize;
}
 h5{
     display: block;
     font-size: 5vmin;
     margin-before: 26.72px;
     margin-after: 26.72px;
     margin-start: 0;
     margin-end: 0;
     text-transform: capitalize;
}
 h6{
     display: block;
     font-size: 6vmin;
     margin-before: 37.28px;
     margin-after: 37.28px;
     margin-start: 0;
     margin-end: 0;
}
 h7{
     display: block;
     font-size: 8vmin;
     margin-before: 37.28px;
     margin-after: 37.28px;
     margin-start: 0;
     margin-end: 0;
}
 .section_intro_text {
     display: block;
}
 .checkout_btn {
     width: 50%;
}
 ::selection{
     background-color:#0274be;
     color:#ffffff;
}
 .main-header-menu .menu-item{
     -js-display:flex;
     display:flex;
     -webkit-box-pack:center;
     -webkit-justify-content:center;
     -moz-box-pack:center;
     -ms-flex-pack:center;
     justify-content:center;
     -webkit-box-orient:vertical;
     -webkit-box-direction:normal;
     -webkit-flex-direction:column;
     -moz-box-orient:vertical;
     -moz-box-direction:normal;
     -ms-flex-direction:column;
     flex-direction:column;
}
 .main-header-menu > .menu-item > .menu-link{
     height:100%;
     -webkit-box-align:center;
     -webkit-align-items:center;
     -moz-box-align:center;
     -ms-flex-align:center;
     align-items:center;
     -js-display:flex;
     display:flex;
     color: #54595F;
}
 .main-header-menu:hover > .menu-item:hover > .menu-link:hover{
     text-decoration: underline;
}
 .ast-builder-menu-mobile .main-navigation{
     display:block;
}
 .screen-reader-text{
     border:0;
     clip:rect(1px,1px,1px,1px);
     clip-path:inset(50%);
     height:1px;
     margin:-1px;
     overflow:hidden;
     padding:0;
     position:absolute;
     width:1px;
     word-wrap:normal!important 
}
 .clear{
     clear:both 
}
 @supports (-moz-appearance:none){
}
 .ast-container{
     margin-left:auto;
     margin-right:auto;
     padding-left:20px;
     padding-right:20px 
}
 .ast-container::after{
     content:"";
     display:table;
     clear:both 
}
 *,:after,:before{
     box-sizing:inherit 
}
 .screen-reader-text{
     border:0;
     clip:rect(1px,1px,1px,1px);
     height:1px;
     margin:-1px;
     overflow:hidden;
     padding:0;
     position:absolute;
     width:1px;
     word-wrap:normal!important 
}
 .screen-reader-text:focus{
     background-color:#f1f1f1;
     border-radius:2px;
     box-shadow:0 0 2px 2px rgba(0,0,0,.6);
     clip:auto!important;
     color:#21759b;
     display:block;
     font-size:12.25px;
     font-size:.875rem;
     height:auto;
     left:5px;
     line-height:normal;
     padding:15px 23px 14px;
     text-decoration:none;
     top:5px;
     width:auto;
     z-index:100000 
}
 #primary:after,#primary:before,.ast-container:after,.ast-container:before,.clear:after,.clear:before,.site-content:after,.site-content:before,.site-header:after,.site-header:before,.site-main:after,.site-main:before{
     content:"";
     display:table 
}
 #primary:after,.ast-container:after,.clear:after,.site-content:after,.site-header:after,.site-main:after{
     clear:both 
}
 ::selection{
     color:#fff;
     background:#0274be 
}
 #page{
     position:relative 
}
 #page{
     display:block 
}
 #primary{
     display:block;
     position:relative;
     float:left;
     width:100% 
}
 #primary{
     margin:4em 0 
}
 .ast-page-builder-template .site-content>.ast-container{
     max-width:100%;
     padding:0 
}
 .ast-page-builder-template .site-content #primary{
     padding:0;
     margin:0 
}
 .main-navigation{
     height:100%;
     -js-display:inline-flex;
     display:inline-flex 
}
 .main-navigation ul{
     list-style:none;
     margin:0;
     padding-left:0;
     position:relative 
}
 .main-header-menu .menu-link{
     text-decoration:none;
     padding:0 1em;
     display:inline-block;
     transition:all .2s linear 
}
 .main-header-menu .menu-item{
     position:relative 
}
 #site-navigation{
     height:100% 
}
 .entry-content>:last-child{
     margin-bottom:0 
}
 .ast-builder-layout-element{
     align-items:center 
}
 .ahfb-svg-iconset{
     -js-display:inline-flex;
     display:inline-flex;
     align-self:center 
}
 .ahfb-svg-iconset svg{
     width:17px;
     height:17px;
     transition:none 
}
 .ahfb-svg-iconset svg>*{
     transition:none 
}
 .ast-builder-menu .main-navigation{
     padding:0 
}
 .ast-builder-menu .main-navigation>ul{
     align-self:center 
}
 .ast-mobile-popup-drawer{
     position:fixed;
     top:0;
     bottom:0;
     left:-99999rem;
     right:99999rem;
     transition:opacity .25s ease-in,left 0s .25s,right 0s .25s;
     opacity:0 
}
 .ast-mobile-popup-drawer .ast-mobile-popup-inner{
     width:100%;
     transform:translateX(100%);
     max-width:90%;
     right:0;
     top:0;
     overflow:auto;
     background:#fafafa;
     color:#3a3a3a;
     bottom:0;
     opacity:0;
     position:fixed;
     box-shadow:0 0 2rem 0 rgba(0,0,0,.1);
     -js-display:flex;
     display:flex;
     flex-direction:column;
     transition:transform .2s ease-in,opacity .2s ease-in 
}
 .ast-mobile-popup-drawer .ast-mobile-popup-overlay{
     background-color:rgba(0,0,0,.4);
     position:fixed;
     top:0;
     right:0;
     bottom:0;
     left:0;
     visibility:hidden;
     opacity:0;
     transition:opacity .2s ease-in-out 
}
 .ast-mobile-popup-drawer .ast-mobile-popup-header{
     -js-display:flex;
     display:flex;
     justify-content:flex-end;
     min-height:calc(1.2em + 24px) 
}
 .ast-mobile-popup-drawer .ast-mobile-popup-header .menu-toggle-close{
     background:0 0;
     border:0;
     font-size:24px;
     line-height:1;
     padding:.6em;
     color:inherit;
     -js-display:flex;
     display:flex;
     box-shadow:none 
}
 .ast-mobile-popup-content>*{
     padding:10px 0;
     height:auto 
}
 .ast-mobile-popup-content .ast-builder-menu-mobile .main-header-menu{
     background-color:transparent 
}
 .site-header{
     z-index:99;
     position:relative 
}
 .ast-menu-toggle{
     display:none;
     background:0 0;
     color:inherit;
     border-style:dotted;
     border-color:transparent 
}
 .ast-menu-toggle:focus,.ast-menu-toggle:hover{
     background:0 0;
     border-color:inherit;
     color:inherit 
}
 .ast-menu-toggle:focus{
     outline:thin dotted 
}
 .entry-content{
}
 .entry-content p{
     margin-bottom:1.6em 
}
 .ast-flex{
     -js-display:flex;
     display:flex;
     flex-wrap:wrap 
}
 .ast-inline-flex{
     -js-display:inline-flex;
     display:inline-flex;
     align-items:center;
     flex-wrap:wrap;
     align-content:center 
}
 .elementor-kit-15{
     --e-global-color-primary:#6EC1E4;
     --e-global-color-secondary:#54595F;
     --e-global-color-text:#7A7A7A;
     --e-global-color-accent:#61CE70;
     --e-global-typography-primary-font-family:"Roboto";
     --e-global-typography-primary-font-weight:600;
     --e-global-typography-secondary-font-family:"Roboto Slab";
     --e-global-typography-secondary-font-weight:400;
     --e-global-typography-text-font-family:"Roboto";
     --e-global-typography-text-font-weight:400;
     --e-global-typography-accent-font-family:"Roboto";
     --e-global-typography-accent-font-weight:500;
}
 .is-style-outline>:where(.wp-block-button__link),:where(.wp-block-button__link).is-style-outline{
     border:2px solid;
     padding:.667em 1.333em 
}
 :where(.wp-block-columns.has-background){
     padding:1.25em 2.375em 
}
 @supports (-webkit-touch-callout:inherit){
}
 @supports (position:sticky){
}
 @supports ((-webkit-mask-image:none) or (mask-image:none)) or (-webkit-mask-image:none){
}
 .wp-block-navigation:where(:not([class*=has-text-decoration])) a,.wp-block-navigation:where(:not([class*=has-text-decoration])) a:active,.wp-block-navigation:where(:not([class*=has-text-decoration])) a:focus{
     text-decoration:none 
}
 .wp-block-navigation .has-child :where(.wp-block-navigation__submenu-container){
     background-color:inherit;
     color:inherit;
     position:absolute;
     z-index:2;
     display:flex;
     flex-direction:column;
     align-items:normal;
     opacity:0;
     transition:opacity .1s linear;
     visibility:hidden;
     width:0;
     height:0;
     overflow:hidden;
     left:-1px;
     top:100% 
}
 .wp-block-navigation .has-child :where(.wp-block-navigation__submenu-container)>.wp-block-navigation-item>.wp-block-navigation-item__content{
     display:flex;
     flex-grow:1 
}
 .wp-block-navigation .has-child :where(.wp-block-navigation__submenu-container)>.wp-block-navigation-item>.wp-block-navigation-item__content .wp-block-navigation__submenu-icon{
     margin-right:0;
     margin-left:auto 
}
 .wp-block-navigation .has-child :where(.wp-block-navigation__submenu-container) .wp-block-navigation-item__content{
     margin:0 
}
 .wp-block-navigation .has-child:where(:not(.open-on-click)):hover>.wp-block-navigation__submenu-container{
     visibility:visible;
     overflow:visible;
     opacity:1;
     width:auto;
     height:auto;
     min-width:200px 
}
 .wp-block-navigation .has-child:where(:not(.open-on-click):not(.open-on-hover-click)):focus-within>.wp-block-navigation__submenu-container{
     visibility:visible;
     overflow:visible;
     opacity:1;
     width:auto;
     height:auto;
     min-width:200px 
}
 .wp-block-navigation:where(.has-background),.wp-block-navigation:where(.has-background) .wp-block-navigation .wp-block-page-list,.wp-block-navigation:where(.has-background) .wp-block-navigation__container{
     gap:inherit 
}
 .wp-block-navigation:where(.has-background) .wp-block-navigation-item__content,.wp-block-navigation :where(.wp-block-navigation__submenu-container) .wp-block-navigation-item__content{
     padding:.5em 1em 
}
 .has-drop-cap:not(:focus):first-letter{
     float:left;
     font-size:8.4em;
     line-height:.68;
     font-weight:100;
     margin:.05em .1em 0 0;
     text-transform:uppercase;
     font-style:normal 
}
 :where(p.has-text-color:not(.has-link-color)) a{
     color:inherit 
}
 .wp-block-post-comments .comment-reply-title :where(small){
     font-size:var(--wp--preset--font-size--medium,smaller);
     margin-left:.5em 
}
 .wp-block-post-comments-form[style*=font-weight] :where(.comment-reply-title){
     font-weight:inherit 
}
 .wp-block-post-comments-form[style*=font-family] :where(.comment-reply-title){
     font-family:inherit 
}
 .wp-block-post-comments-form[class*=-font-size] :where(.comment-reply-title),.wp-block-post-comments-form[style*=font-size] :where(.comment-reply-title){
     font-size:inherit 
}
 .wp-block-post-comments-form[style*=line-height] :where(.comment-reply-title){
     line-height:inherit 
}
 .wp-block-post-comments-form[style*=font-style] :where(.comment-reply-title){
     font-style:inherit 
}
 .wp-block-post-comments-form[style*=letter-spacing] :where(.comment-reply-title){
     letter-spacing:inherit 
}
 .wp-block-post-comments-form .comment-reply-title :where(small){
     font-size:var(--wp--preset--font-size--medium,smaller);
     margin-left:.5em 
}
 @supports (position:sticky){
}
 :root{
     --wp--preset--font-size--normal:16px;
     --wp--preset--font-size--huge:42px 
}
 .screen-reader-text{
     border:0;
     clip:rect(1px,1px,1px,1px);
     -webkit-clip-path:inset(50%);
     clip-path:inset(50%);
     height:1px;
     margin:-1px;
     overflow:hidden;
     padding:0;
     position:absolute;
     width:1px;
     word-wrap:normal!important;
}
 .screen-reader-text:focus{
     background-color:#ddd;
     clip:auto!important;
     -webkit-clip-path:none;
     clip-path:none;
     color:#444;
     display:block;
     font-size:1em;
     height:auto;
     left:5px;
     line-height:normal;
     padding:15px 23px 14px;
     text-decoration:none;
     top:5px;
     width:auto;
     z-index:100000 
}
 .desktop-menu {
     text-align: center;
     display: flex;
     justify-content: center;
     font-weight: bold;
}
 .section_bottom_shape{
     bottom: -1px;
     overflow: hidden;
     position: absolute;
     left: 0;
     width: 100%;
     line-height: 0;
     direction: ltr;
     box-sizing: border-box;
}
 .section_bottom_shape svg{
     display: block;
     width: calc(100% + 1.3px);
     position: relative;
     left: 50%;
     -webkit-transform: translateX(-50%);
     transform: translateX(-50%);
}
 .section_shouter_bottom_shape_fill{
     fill: #FFF;
}
 .section_5_bottom_shape_fill{
     fill: #FFF;
}
 .section_shouter {
     position: relative;
}
 .section_banner {
     position: relative;
     background-position: center;
     background-repeat: no-repeat;
     background-size: cover;
}
 .section_intro {
     position: relative;
     background-color: #FFFFF0;
}
 .section_notice {
     position: relative;
}
 .notice {
     margin: 0 auto;
     padding: 30px 0px;
     color: black !important;
     text-align: center;
}
 .section_info {
     position: relative;
}
 .section_testimoni {
     font-size: 16px;
     position: relative;
     background-color: #e8e8e8;
}
 .section_guarantee {
     position: relative;
     background-color: #e8e8e8;
}
 .section_cta {
     position: relative;
}
 .section_checkout {
     position: relative;
     text-align: center;
}
 .section_banner_photos {
     position: relative;
     width: 100%;
}
 .section_banner_video {
     position: relative;
     width: 100%;
     padding-bottom: 56.25%;
}
 .video {
     position: absolute;
     top: 0;
     left: 0;
     width: 100%;
     height: 100%;
     border: 0;
}
 .section_footer {
     position: relative;
     background-color: #282828;
     color: #fff;
     height: 0;
     display: table-row;
     right: 0;
     bottom: 0;
     left: 0;
     width: 100%;
     display: table !important;
}
 .section_contact {
     position: relative;
}
 .section_legal {
     display: block;
     font-size: 16px;
}
 .section_legal h1 {
     display: block;
     font-size: 4vmin;
     margin-before: 16px;
     margin-after: 16px;
     margin-block-start: 2em;
     margin-block-end: 0.3;
}
 .section_legal ul {
     display: block;
     padding-left: 20px !important;
     list-style:disc;
     border:0;
     font-style:inherit;
     font-weight:inherit;
     margin:0;
     outline:0;
     padding:0;
     vertical-align:baseline;
     box-sizing:border-box;
}
 .section_legal li {
     border:0;
     font-style:inherit;
     font-weight:inherit;
     margin:0;
     outline:0;
     padding-top: 10px;
     vertical-align:baseline;
}
 .section_wrap {
     padding: 40px 30px 40px 30px;
     overflow-wrap: break-word;
}
 .section_wrap_footer {
     padding: 10px 50px 10px 50px;
     font-weight: normal;
}
 .section_wrap_blank {
     padding: 50px 150px 10px 150px;
}
 .section_wrap_footer a, a:focus, a:active{
     color: #fff;
}
 .section_wrap_footer a:hover{
     color: #fff;
     text-decoration: underline 
}
 .element_text{
     padding: 0px 0px 20px 0px;
}
 .element_text_footer {
     padding: 10px 0px 10px 0px;
}
 .center{
     text-align: center;
}
 .left{
     text-align: left;
}
/* YIT Testimonial */
 .yit-header{
     background: #631281;
    /* Old browsers */
     background: -moz-linear-gradient(left, #631281 0%, #eb0058 100%);
    /* FF3.6-15 */
     background: -webkit-linear-gradient(left, #631281 0%,#eb0058 100%);
    /* Chrome10-25,Safari5.1-6 */
     background: linear-gradient(to right, #631281 0%,#eb0058 100%);
    /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
     filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#631281', endColorstr='#eb0058',GradientType=1 );
    /* IE6-9 */
     padding-bottom:50px;
     padding-top:50px;
     font-family:"Dosis",sans-serif;
}
 .yit-header h2{
     margin-bottom:20px;
}
 .yit-header .btn{
     font-size:14px;
     font-weight:400;
     margin:5px 0;
}
/*================================ 
/*================================ 
/* THIS IS WHERE RESPONSIVE START 
/*================================ 
/*================================ 
/* Common mobile screen resolution worldwide */
 @media screen and (min-width: 360px) and (max-width: 414px) {
     h2{
         display: block;
         font-size: 4vmin;
         margin-before: 13.28px;
         margin-after: 13.28px;
         margin-start: 0;
         margin-end: 0;
    }
     h3{
         display: block;
         font-size: 5vmin;
         margin-before: 16px;
         margin-after: 16px;
         margin-start: 0;
         margin-end: 0;
    }
     .section_product {
         min-height: 700px;
         background-position: center bottom;
         background-repeat: no-repeat;
         text-align: center;
    }
     .section_wrap_shouter {
         padding: 5% 10%;
    }
     .section_wrap_product {
         padding: 40px 30px 40px 30px;
         float: left;
    }
     .section_wrap_product h4 {
         display: block;
        /* or inline-block */
    }
     .section_wrap_product h7 {
         display: block;
        /* or inline-block */
    }
     .section_checkout .section_wrap {
         position: relative;
         padding: 40px 0px;
    }
     .checkout_btn {
         width: 80%;
    }
     .yit-testimonial .element_text {
         padding: 0px 0px 0px 0px 
    }
}
/* Common larger mobile screen resolution worldwide */
 @media screen and (min-width: 414px) and (max-width: 768px) {
     h2{
         display: block;
         font-size: 3vmin;
         margin-before: 13.28px;
         margin-after: 13.28px;
         margin-start: 0;
         margin-end: 0;
    }
     h3{
         display: block;
         font-size: 4vmin;
         margin-before: 16px;
         margin-after: 16px;
         margin-start: 0;
         margin-end: 0;
    }
     .section_product {
         min-height: 800px;
         background-position: center bottom;
         background-repeat: no-repeat;
         text-align: center;
    }
     .section_wrap_shouter {
         padding: 10% 10%;
    }
     .section_wrap_product {
         padding: 40px 30px 40px 30px;
         float: left;
    }
     .section_wrap_product h4 {
         display: block;
        /* or inline-block */
    }
     .section_wrap_product h7 {
         display: block;
        /* or inline-block */
    }
     .section_checkout .section_wrap {
         position: relative;
         padding: 40px 0px;
    }
}
/* Common tablet screen resolution worldwide */
 @media screen and (min-width: 768px) and (max-width: 1280px) {
     .nav-container {
         padding: 0 50px;
         width: 100%;
         margin: 0;
         box-sizing: border-box;
         left: 0 !important;
    }
     .section_banner_photos {
         text-align: center;
    }
     .section_wrap {
         padding: 5% 5%;
    }
     .section_wrap_shouter {
         padding: 10% 15%;
    }
     .section_product {
         position: relative;
         background-position: right -140px bottom;
         background-repeat: no-repeat;
         display: flex;
         flex-direction: column;
         justify-content: center;
    }
     .section_wrap_product {
         padding: 5% 5%;
         width: 70%;
         float: left;
    }
     .section_wrap_product h4 {
         display: block;
        /* or inline-block */
         text-overflow: ellipsis;
         word-wrap: break-word;
         overflow: hidden;
         max-height: 3.6em;
    }
     .section_wrap_product h7 {
         display: block;
        /* or inline-block */
         text-overflow: ellipsis;
         word-wrap: break-word;
         overflow: hidden;
         max-height: 1.4em;
    }
     .section_wrap_product .element_text {
         display: flex;
         flex-direction: column;
         justify-content: center;
         padding: 0px;
    }
     .breakpoint_svg {
         padding: 5% 0px;
    }
     .yit-testimonial {
         padding-top:30px;
         padding-bottom:30px;
    }
     .yit-intro {
         padding-top:35px;
         padding-bottom:35px;
    }
     .yi-testimonial-page {
         font-size:13px;
    }
    /*** Plugin Page CSS BOF ***/
     .yit-testimonial .yit-style-8 .yit-thumbnail {
         left:0;
    }
     .yit-testimonial .yit-style-8 .item-right .yit-thumbnail {
         right:0;
    }
     .yit-testimonial .yit-style-8 .item-right .yit-content {
         padding:15px 120px 15px 20px;
    }
     .yit-testimonial .yit-style-8 .yit-content {
         padding:15px 20px 15px 120px;
    }
     .yit-testimonial .yit-style-13 .yit-thumbnail {
         float:none;
         margin-right:0;
         margin-top: 0;
    }
     .yit-testimonial .yit-style-19 .yit-item {
         margin-bottom:70px;
    }
     .yit-testimonial .yit-style-23 .yit-content {
         width:70%;
    }
     .yit-testimonial .yit-style-24 .yit-content {
         width:70%;
    }
     .yit-testimonial .yit-style-24 .yit-thumbnail {
         margin-right:0;
    }
     .yit-testimonial .yit-style-30 .yit-item::before, .yit-testimonial .yit-style-30 .yit-item::after {
         border-left:100px solid rgba(0, 0, 0, 0);
         border-right:100px solid rgba(0, 0, 0, 0);
    }
     .yit-testimonial .yit-style-32 .yit-thumbnail {
         float:none;
         margin-bottom:15px;
    }
     .yit-testimonial .yit-style-35 .yit-thumbnail {
         float:none;
         display:table;
         margin:15px 0;
    }
     .yit-testimonial .yit-style-44 .yit-img {
         width:150px;
         height:150px;
    }
     .yit-testimonial .yit-style-55 .yit-info {
         padding-bottom:15px;
    }
     .yit-testimonial .yit-style-55 .yit-img {
         float:none;
         margin:0 auto 10px;
    }
     .yit-testimonial .yit-style-58 .yit-content {
         margin-left:0;
         text-align: center;
    }
     .yit-testimonial .yit-style-63 .yit-desc {
         padding:0 15px;
    }
     .yit-testimonial .yit-style-63 .yit-content {
         width:300px;
         height:300px;
         top:39%;
    }
     .yit-testimonial .yit-style-63 .yit-desc .yit-p {
         padding: 0 10px;
    }
     .yit-testimonial .yit-style-63 .yit-img {
         width:auto;
         height:auto;
    }
     .yit-testimonial .yit-style-63 .yit-content {
         position:relative;
         background:none;
         left:0;
         opacity:1;
         visibility:visible;
         width:auto;
         height:auto;
         -webkit-transform:none;
         -o-transform:none;
         -ms-transform:none;
         -moz-transform:none;
         transform:none;
    }
     .yit-testimonial .yit-style-63 .yit-item .yit-thumbnail .yit-heading-h4 {
         display:none;
    }
     .yit-testimonial .yit-style-63 .yit-item:hover .yit-content {
         opacity:1;
         visibility:visible;
         left:0;
    }
     .yit-testimonial .yit-style-63 .yit-item:hover .yit-thumbnail .yit-heading-h4 {
         opacity:1;
         visibility:visible;
    }
     .yit-testimonial .yit-style-63 .yit-desc.white-color-text {
         color:inherit !important;
    }
     .yit-testimonial .yit-style-66 .circle::after {
         width:220px;
         height:220px;
         top:2px;
    }
     .yit-testimonial.yit-animate-style .yit-style-67 .effect .imgwrapper::after, .yit-testimonial.yit-animate-style .yit-style-67 .effect .imgwrapper::before, .yit-testimonial.yit-animate-style .yit-style-67 .effect .imgwrapper {
         height:200px;
         width:200px;
    }
     .yit-testimonial .yit-style-67 .effect .imgwrapper img {
         height:auto;
    }
     .yit-testimonial .yit-style-69 .yit-item:hover .yit-info {
         top:-13px;
    }
     .yit-testimonial .yit-style-70 .yit-thumbnail {
         left:0;
    }
     .yit-testimonial .yit-style-70 .item-right .yit-thumbnail {
         right:0;
    }
     .yit-testimonial .yit-style-70 .item-right .yit-content {
         padding:15px 120px 15px 20px;
    }
     .yit-testimonial .yit-style-70 .yit-content {
         padding:15px 20px 15px 120px;
    }
     .yit-testimonial .yit-style-73 .yit-thumbnail img {
         width:180px;
         height:180px;
    }
     .yit-testimonial .yit-style-75 .yit-desc-wrap::after, .yit-testimonial .yit-style-75 .yit-desc-wrap::before {
         display:none;
    }
     .yit-testimonial .yit-style-75 .yit-desc, .yit-testimonial .yit-style-75 .yit-desc-wrap {
         width:auto;
         height:auto;
         padding:0;
         background:none;
         border:medium none !important;
    }
}
/* Common desktop screen resolution worldwide */
 @media screen and (min-width: 1280px) and (max-width: 1920px) {
     .nav-container {
         padding: 0 50px;
         width: 100%;
         margin: 0;
         box-sizing: border-box;
         left: 0 !important;
    }
     .section_banner_photos {
         text-align: center;
    }
     .section_wrap {
         padding: 5% 10%;
    }
     .section_wrap_shouter {
         padding: 10% 15%;
    }
     .section_product {
         position: relative;
         min-height: 600px;
         background-position: right -140px bottom;
         background-repeat: no-repeat;
         display: flex;
         flex-direction: column;
         justify-content: center;
         background-size: auto 100%;
    }
     .section_wrap_product {
         padding: 5% 10%;
         width: 80%;
         float: left;
    }
     .section_wrap_product h4 {
         display: block;
        /* or inline-block */
         text-overflow: ellipsis;
         word-wrap: break-word;
         overflow: hidden;
         max-height: 3.6em;
    }
     .section_wrap_product h7 {
         display: block;
        /* or inline-block */
         text-overflow: ellipsis;
         word-wrap: break-word;
         overflow: hidden;
         max-height: 1.4em;
    }
     .section_wrap_product .element_text {
         display: flex;
         flex-direction: column;
         justify-content: center;
         padding: 0px;
    }
     .breakpoint_svg {
         padding: 5% 0px;
    }
     .yit-testimonial {
         padding-top:50px;
         padding-bottom:50px;
    }
}
/* Common desktop screen resolution worldwide */
 @media screen and (min-width: 1920px) and (max-width: 5120px) {
     .nav-container {
         padding: 0 50px;
         width: 100%;
         margin: 0;
         box-sizing: border-box;
         left: 0 !important;
    }
     .section_banner_photos {
         text-align: center;
    }
     .section_wrap {
         padding: 5% 5%;
    }
     .section_wrap_shouter {
         padding: 10% 15%;
    }
     .section_product {
         position: relative;
         min-height: 600px;
         background-position: right -140px bottom;
         background-repeat: no-repeat;
         display: flex;
         flex-direction: column;
         justify-content: center;
         background-size: auto 100%;
    }
     .section_wrap_product {
         padding: 5% 5%;
         width: 80%;
         float: left;
    }
     .section_wrap_product h4 {
         display: block;
        /* or inline-block */
         text-overflow: ellipsis;
         word-wrap: break-word;
         overflow: hidden;
         max-height: 3.6em;
    }
     .section_wrap_product h7 {
         display: block;
        /* or inline-block */
         text-overflow: ellipsis;
         word-wrap: break-word;
         overflow: hidden;
         max-height: 1.4em;
    }
     .section_wrap_product .element_text {
         display: flex;
         flex-direction: column;
         justify-content: center;
         padding: 0px;
    }
     .breakpoint_svg {
         padding: 5% 0px;
    }
     .yit-testimonial {
         padding-top:50px;
         padding-bottom:50px;
    }
}
/* Facebook Menu Button */
 @media screen and (max-width: 1000px) {
     .desktop_view {
         display: none !important;
    }
}
/* Facebook Menu Button */
 @media screen and (min-width: 1001px) {
     .mobile_view {
         display: none !important;
    }
}
 @import url('https://fonts.googleapis.com/css?family=Dosis:300,400,500,600,700|Lato:300,400');
 