/* @import url('http://example.com/example_style.css'); */

@import url('https://fonts.googleapis.com/css2?family=Montserrat:ital,wght@0,300;0,400;0,500;0,700;0,900;1,300;1,400;1,500;1,700;1,900&display=swap');
@import url('https://fonts.googleapis.com/css2?family=Roboto:wght@400;500;700&display=swap');
@import url('https://maxcdn.bootstrapcdn.com/font-awesome/4.7.0/css/font-awesome.min.css');


/***********************************************/
/* CSS @imports must be at the top of the file */
/* Add them above this section                 */
/***********************************************/

/*****************************************/
/* Start your style declarations here    */
/*****************************************/

:root {
    --red: #F25749;
    --green: #C8E61E;
    --yellow: #F2CB05;
    --blue: #1B3FF5;
    --black: #2C2C2D;
    --grey: #DFE0E2;
    --greytext: #C6CCCC;
    --pink: #CA3F8B;
}


h1 {
    font-family: 'Montserrat', sans-serif;
    font-size: 65px;
    font-style: normal;
    font-weight: 700;
    letter-spacing: 0.35em;
    line-height: 2em;
    text-transform: uppercase;
}

h2 {
    font-family: 'Montserrat', sans-serif;
    font-size: 45px;
    font-style: normal;
    font-weight: 500;
    letter-spacing: .035em;
    line-height: 1.3em;
}

h3 {
    font-family: 'Montserrat', sans-serif;
    letter-spacing: 0.25em;
    font-size: 16px;
    font-style: normal;
    font-weight: 600;
    letter-spacing: 4px;
    line-height: 20.8px;
    text-transform: uppercase;
}

h4 {
    font-family: 'Montserrat', sans-serif;
    font-size: 14px;
    line-height: 2em;
    letter-spacing: .30em;
    font-weight: 400;
    text-transform: uppercase;
}

h5 {
    font-family: 'Montserrat', sans-serif;
    font-size: 12px;
    font-style: normal;
    font-weight: 400;
    letter-spacing: 1px;
    text-transform: uppercase;
}

p {
    font-family: 'Montserrat', sans-serif;
    font-weight: 300;
    font-size: 14px;
    font-style: normal;
    line-height: 1.5;
}

a {
    font-family: 'Montserrat', sans-serif;
    font-weight: 300;
    font-size: 14px;
    font-style: normal;
    line-height: 1.5;
    color: var(--blue);
}

li {
    font-family: 'Montserrat', sans-serif;
    font-weight: 300;
    font-size: 14px;
    font-style: normal;
    line-height: 1.5;
}

.spacing {
    height: 150px; 
}

.hs-button {
    font-family: 'Montserrat', sans-serif;
    width: 100px;
    height: 50px;
    text-transform: uppercase;
    font-size: 12px;
    font-style: normal;
    font-weight: 400;
    letter-spacing: 1px;
    margin-top: 20px;
    border-radius: 0;
    border: 1px solid var(--black);
    background: transparent;
}

.hs-button:hover {
    border-radius: 0;
    border: 1px solid var(--blue);
    background: transparent;
}
.hs-button:active {
    border-radius: 0;
    border: 1px solid var(--green);
    background: transparent;
}

.hs-input {
    border-radius: 0;
    border: 1px solid var(--black);
    height: 30px;
    width: 300px;
    margin-top: 5px;
}

form {
    font-family: 'Montserrat', sans-serif;
}





/* 24-09-2020 */



/** 
* Border Radius 
*
*  
*/




/** 
* Box Shadow  
*
*  
*/




/** 
* Transition
* 
*  
*/




/** 
* Transform
*
*  
*/





*:before , *:after, * { -webkit-box-sizing:border-box; -moz-box-sizing:border-box; box-sizing:border-box }
body { font-family: 'Montserrat', sans-serif; }
img { border:0; vertical-align: top; height:auto; max-width:100%; }
*:focus{outline:none;}
::-moz-focus-inner{border:0;}
.text-center{text-align:center;}
.flex{display:flex}
.align-center{align-items:center;}
.align-top{align-items:flex-start;}
.align-bottom{align-items:flex-bottom;}
.space-between{justify-content:space-between;}
.justify-center{justify-content:center;}
.justify-right{justify-content:flex-end;}
.justify-left{justify-content:flex-start;}
.row-wrap{flex-flow:row wrap;}
.row-reverse{flex-flow:row-reverse;}

input , button , textarea, select , input[type="text"], input[type="password"], input[type="datetime"], input[type="datetime-local"], input[type="date"], input[type="month"], input[type="time"], input[type="week"], input[type="number"], input[type="email"], input[type="url"], input[type="search"], input[type="tel"], input[type="color"] { outline:none; border:1px solid #ccc; background:#fff; height:50px; padding:0 20px;  font-size:16px; width:100%; }
input[type=checkbox] , input[type=radio] { width:auto; height:auto; } 
textarea { padding:15px 20px; height:100px; }
input[type=submit] , button { width:auto; border:none; cursor:pointer; background-image:url(images/blank.png); font-size:17px; line-height:24px; font-weight:700; padding:8px 20px; color:#fff; display:inline-block; }
input[type=submit]:hover , button:hover { background-color:#00658b; }

.row-fluid .hs-form fieldset input[type="checkbox"], .row-fluid  .hs-form fieldset input[type="radio"] { width:auto !important; }
ul.inputs-list { margin:0; padding:5px 0; list-style:none; }

/* Slick css */
.slick-slider .slick-arrow{background:none; border:none; z-index:9; position:absolute; top:50%;transform: translateY(-50%); left:-40px; width:15px; height: 28px; font-size:0px; color:#000; cursor:pointer;transition:all 0.5s;padding: 0;line-height: normal;}
.slick-slider .slick-arrow:hover{opacity:0.7;}
.slick-slider .slick-arrow.slick-prev:after{content:'\f104'; font-size:40px; line-height:30px; font-family: FontAwesome;}
.slick-slider .slick-arrow.slick-next:after{content:'\f105'; font-size:40px; line-height:30px; font-family: FontAwesome;}
.slick-slider .slick-arrow.slick-next{left:auto; right:-40px;}

.slick-slider .slick-dots{text-align:center; padding:0; margin:20px 0 0;}
.slick-slider .slick-dots li{display:inline-block; margin:0 5px;}
.slick-slider .slick-dots li button{width:10px; height:10px; border-radius:100%; background-color:#000; border:none; padding:0; text-indent:-9999px; cursor:pointer; opacity:.5; ;} 
.slick-slider .slick-dots li.slick-active button{opacity:1;}

.row-fluid .inputs-list .hs-form-checkbox-display , .row-fluid .inputs-list .hs-form-booleancheckbox , .row-fluid .inputs-list li.hs-form-radio { display:block; padding:0 0 8px 28px; position:relative; }
.row-fluid .inputs-list input[type="checkbox"] , .row-fluid .inputs-list input[type="radio"] { position:absolute; left:0; margin:0; top:0; opacity: 0; width: 20px; height: 20px; }
.row-fluid .inputs-list input[type="radio"] { top:3px; }
.row-fluid .inputs-list input[type="checkbox"] + span { line-height: 22px; position:relative; display: block; }
.row-fluid .inputs-list input[type="checkbox"] + span:before  { position:absolute; left:-28px; top:0;  content:''; width:20px; height:20px; border:1px solid #dadada; color:#fafafa; background:#fafafa; }
.row-fluid .inputs-list input[type="checkbox"]:checked + span:before { background:#333; color:#fff; border-color:#333; }
.row-fluid .inputs-list input[type="checkbox"]:checked + span:after { text-align:center; color:#fff; position:absolute; left:-28px; top:0;  content: "\f00c"; font-family:'FontAwesome'; width: 20px; line-height: 20px; }

.row-fluid  input[type="radio"] + span:before { position:absolute; left:-2px; top:2px;  content:''; width:20px; height:20px; border:1px solid #dadada;  background:#fafafa; border-radius:100%; }
.row-fluid  input[type="radio"]:checked + span:after { position:absolute; left:2px; top:6px;  content:''; width:12px; height:12px; border-color:#333; background:#333;  border-radius:100%; }

.row-fluid .form_style, .row-fluid .form_style p { font-size: 12px; }
.row-fluid .form_style form fieldset { max-width: 100% !important; float: left; margin: 5px 0; width: 100%; }
.row-fluid .form_style form .form-columns-1 .input,
.row-fluid .form_style form .form-columns-2 .input { margin-right: 0 !important; }
.row-fluid .form_style form .form-columns-1 .input textarea,
.row-fluid .form_style form .form-columns-1 .input input,
.row-fluid .form_style form .form-columns-1 .input select { width: 100% !important; } 
.row-fluid .form_style form .form-columns-2 { width: 100%; }
.row-fluid .form_style form .form-columns-2 .input input { width: 100% !important; }
.row-fluid .form_style form .hs-fieldtype-booleancheckbox .input input { width: auto !important; height: auto !important; }
.row-fluid .form_style form .form-columns-2 .hs-form-field:first-child { padding-right: 20px; padding-left: 0; }
.row-fluid .form_style form .form-columns-2 .hs-form-field:last-child { padding-left: 20px; padding-right: 0; }
.row-fluid .form_style form .form-columns-2 .hs-form-field { width: 50% !important; }
.row-fluid .form_style form .form-columns-1 .hs-form-field { padding-right: 0 !important; }
.row-fluid .form_style form .hs_recaptcha { float: left; width: 100%; }
.row-fluid .form_style form .hs-form-required { display: none !important; }
.row-fluid form .hs-error-msgs { color: red; font-size: 12px; }
.row-fluid .form_style form input,
.row-fluid .form_style form select { margin-bottom: 20px; background: #f5f8fa; border: 1px solid #000; font-size: 18px; color: #000; padding: 10px 10px; float: left; }
.row-fluid .form_style form textarea { width: 100% !important; margin-bottom: 22px; background: #f5f8fa; height: 100px; resize: none; border: 1px solid #000; font-size: 18px; color: #000; padding: 10px 10px; float: left; }
.row-fluid .form_style form .hs_submit input { transition: all 0.3s ease-in-out; padding: 27px 20px; float: none; color: #fff; text-transform: uppercase; display: inline-block; border: 2px solid #ffffff; background: #fecc00; font-size: 17px; line-height: 20px; font-weight: 400; letter-spacing: 4.6px; width: 100%; height: auto; margin: 60px 0 0; }
.row-fluid .inputs-list input[type="checkbox"]+span { margin: 0; }
.row-fluid .form_style form .hs_submit input:hover { border-color: #fecc00; }
.row-fluid .form_style form .hs-form-field label span { letter-spacing: 3.06px; margin: 0 0 3px; float: left; }
.row-fluid .form_style form .hs-richtext + div .hs-form-field label span { letter-spacing: 0; }

.text_center { text-align:center; } 
.text_left { text-align:left; } 
.text_right { text-align:right; } 
.row-fluid .fl100 { width:100%; float:left; } 
.row-fluid .floatnone { float:none; display:inline-block; } 
.row-fluid .width_900, .row-fluid .width_1000, .row-fluid .width_1100, .row-fluid .width_1200 { float:none; display:inline-block;  max-width:100%; } 
.row-fluid .width_900 { width:900px; } 
.row-fluid .width_1000 { width:1000px; } 
.row-fluid .width_1100 { width:1100px; } 
.row-fluid .width_1200 { width:1200px; } 
.row-fluid .bg_gray { background: #ecf0f1; } 
.row-fluid .bg_blue { background: #0d39fe; } 
.row-fluid .bg_black { background: #000000; }
.row-fluid .bg_jet { background: #2C2C2D; }
.row-fluid .text_white, .row-fluid .text_white h1, .row-fluid .text_white h2, .row-fluid .text_white h3, .row-fluid .text_white h4, 
.row-fluid .text_white h5, .row-fluid .text_white h6, .row-fluid .text_white a { color: #fff; } 


.row-fluid .wrapper { margin:0 auto !important; float:none !important; padding:0 15px;  } 

.row-fluid .lp_hero_section { padding: 100px 0 370px; }
.row-fluid .lp_hero_inner { width: 62%; }
.row-fluid .lp_hero_logo { min-width: 200px; width: 30%; }
.row-fluid .lp_hero_text { margin: 70px 0 0; }
.row-fluid .lp_hero_text h1 { font-size: 84px; line-height: 100px; letter-spacing: 25.85px; text-transform: uppercase; }


.row-fluid .lp_mainbody_section { position: relative; padding-bottom: 750px; }
.row-fluid .lp_mainbody_box { position: relative; z-index: 3; }
.row-fluid .lp_mainbody_content { width: 63%; vertical-align: top; margin: 0 -2px; padding: 130px 5% 0 0; font-size: 24px; font-weight: 400; line-height: 38px; background: -moz-linear-gradient(left, rgba(255, 255, 255, 1) 0%, rgba(255, 255, 255, 1) 60%, rgba(255, 255, 255, 1) 61%, rgba(255, 255, 255, 0.26) 100%); background: -webkit-linear-gradient(left, rgba(255, 255, 255, 1) 0%, rgba(255, 255, 255, 1) 60%, rgba(255, 255, 255, 1) 61%, rgba(255, 255, 255, 0.26) 100%); background: linear-gradient(to right, rgba(255, 255, 255, 1) 0%, rgba(255, 255, 255, 1) 60%, rgba(255, 255, 255, 1) 61%, rgba(255, 255, 255, 0.26) 100%); filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffffff', endColorstr='#42ffffff', GradientType=1); }
.row-fluid .lp_mainbody_right { width: 37%; vertical-align: top; padding: 60px 150px; margin: -330px -2px 0; color: #fff;  }
.row-fluid .lp_mainbody_bottom h2 { color: #fecc00; font-size: 550px; line-height: 400px; font-weight: 700; letter-spacing: 169.34px; text-transform: uppercase; margin: 0 0 -110px -120px; }
.row-fluid .lp_mainbody_img { position: absolute; right: 0; bottom: 0; width: 1500px; max-width: 40%; }
.row-fluid .lp_mainbody_content p { font-size: 24px; font-weight: 400; line-height: 38px; margin: 40px 0; }
.row-fluid .lp_mainbody_content h2 { font-weight: 700; font-size: 130px; line-height: 140px; }
.row-fluid .lp_mainbody_bottom { position: absolute; left:0; bottom: 0; overflow: hidden; width: 100%;  height: 390px; z-index: 1; }
.row-fluid .lp_mainbody_right h3 { line-height: 42px; color: #fecc00; font-family: Montserrat; font-size: 36px; text-align: center; margin: 10px 0 30px; }
.row-fluid .lp_mainbody_right h3 span { color: #fff; }


.row-fluid .form_style .submitted-message {  text-align: center; }
.row-fluid .lp_footer_section { background: #f5f5f5; padding: 150px 0; color: #0b121e; font-weight: 300; line-height: 32px; font-size: 18px; }
.row-fluid .lp_footer_box { width: 650px; max-width: 100%; }
.row-fluid .lp_footer_text { margin: 30px 0 0; }
.row-fluid .lp_footer_social { margin: 20px 0 0; }
.row-fluid .lp_footer_bottom { margin: 15px 0 0; }
.row-fluid .lp_footer_section p { color: #0b121e; font-size: 18px; }
.row-fluid .lp_footer_section a { color: #0b121e; text-decoration: none; font-size: 18px; }
.row-fluid .lp_footer_social ul li { float: none; display: inline-block; margin: 0 4px 0; }
.row-fluid .lp_footer_social ul li a { color: #777; border: 1px solid #777; width: 33px; height: 33px; border-radius: 100%; float: none; display: inline-block; line-height: 33px; }
.row-fluid .lp_footer_social ul li a i { font-size: 0; }
.row-fluid .lp_footer_social ul li a i:before { font-size: 17px; }
.row-fluid .lp_footer_section ul { list-style-type: none; padding: 0; }
.row-fluid .lp_footer_menu ul li { position:relative; float: none; display: inline-block; padding:0 5px ; }
.row-fluid .lp_footer_menu ul li:before { content: ""; position: absolute; left: -2px; top: 4px; width: 1px; height: 17px; background: #0b121e; opacity: 0.3; }
.row-fluid .lp_footer_menu ul li:first-child:before, .row-fluid .lp_footer_menu ul li:nth-child(5):before { display: none; }
.row-fluid .lp_footer_social ul li a:hover { color: #fff; background: #777; }
.row-fluid .lp_footer_section a:hover { color: #1b3ff5; }



.row-fluid .lp_mainbody_text_img { position: absolute; width: 100%; left: 0; bottom: 0; z-index: 1; text-align:center; }
.row-fluid .lp_mainbody_section.lp_futurebo_section { padding-bottom: 430px; }
.row-fluid .lp_futurebo_section .lp_mainbody_right h3 { color: #ff4340; }
.row-fluid .lp_futurebo_section .form_style form .hs_submit input { background: #ff4340; }
.row-fluid .lp_futurebo_section .form_style form .hs_submit input:hover { border-color: #ff4340; }
.row-fluid .lp_futurebo_section .lp_mainbody_right h3.form-sub-title { margin-bottom: 0px; }
.row-fluid .lp_futurebo_section .lp_mainbody_right h3.form-title { margin-top: 0px; }

.row-fluid .lp_futurebo_section .lp_mainbody_img { max-width: 60%; width: 3000px; }

.row-fluid .Faster_body .lp_mainbody_right h3 { color: #bde800; }
.row-fluid .Faster_body .form_style form .hs_submit input { background: #bde800; }
.row-fluid .Faster_body .form_style form .hs_submit input:hover { border-color: #bde800; }
.row-fluid .Faster_body .lp_mainbody_bottom h2  { color: #bde800; margin: 0 0 0 -30px; }

.row-fluid .Faster_body.lp_mainbody_section { padding-bottom: 480px;}
.row-fluid .Faster_body .lp_mainbody_img {  width: 1690px; max-width: 50%; }

.sport-template {margin:0;}
.title h2 {font-weight:700;}

/* HEADER */
.header {padding: 40px 0;}

/* BANNER SECTION */
.banner-section .banner-image img {width:100%;}

/* HUMAN SECTION */
.human-section {padding:140px 0 180px;}
.human-section .human-content {margin:0 auto;max-width:840px;}
.human-section h2 {margin-bottom:10px;}
.human-section .content {font-weight: 700;font-size: 16px;color: #999;}

/* APART SECTION */
.apart-section{color:#fff;padding:140px 0 80px;}
.apart-section h2{letter-spacing:20px;text-transform:uppercase;}
.apart-section .apart-list{margin:50px -25px 0;overflow:hidden;}
.apart-section .apart-box{width:calc(25% - 50px);margin:0 25px 30px;}
.apart-section .apart-box .apart-icon {min-height:70px;}
.apart-section .apart-box .apart-icon img {max-height:70px;}
.apart-section .apart-box h3 {margin: 25px 0;letter-spacing: 0; display:inline-block; width:100%; }
.apart-section .apart-box .content {max-width: 300px;margin: 0 auto;}
.apart-section .apart-box .content p {margin-top:0;}

/* VIDEO SECTION */
.video-section {padding-top:190px;}
.video-section .video-box {position:relative;height: 660px;}
.video-section .video-box.video-play video {opacity:1;visibility:visible;}
.video-section video {width: 100%;height: 100%;object-fit: cover;outline: 0px;opacity:0;visibility:hidden;}
.video-section .play-icon{background-color:rgba(0,0,0,0.58);width:152px;height:152px;border-radius:100%;text-align:center;line-height:152px;display:block;margin:0 auto;position:absolute;top:50%;left:0;right:0;transform:translateY(-50%);cursor:pointer;z-index:1;transition:all 0.5s;}
.video-section .play-icon:hover {background-color:#000}
.video-section .play-icon img{position:absolute;left:10px;right:0;top:50%;transform:translateY(-50%);margin:0 auto;cursor:pointer;}


/* ABOUT SECTION */
.about-section {padding:190px 0;}
.about-section .about-content {max-width: 510px;margin-right: 100px;}
.about-section h3 {margin: 0 0 40px;letter-spacing: 0;text-transform: none;}

/* BRAND SECTION */
.brand-section {padding:140px 0 180px;}
.brand-section h2 {margin-bottom:80px;}
.brand-section .brand-logo {padding:0 20px;}
.brand-section .brand-logo img {margin:0 auto;}
.brand-section .slick-slide {display: table-cell !important;float: none;vertical-align: middle;}

/* WORK SECTION */
.work-section {padding:80px 0;}
.work-section .work-list{margin:70px -10px 0;overflow:hidden;}
.work-section .work-box {width:calc(25% - 20px);margin:0 10px 30px;}
.work-section .work-box h3 {letter-spacing:0;margin:30px 0 0;text-transform:none;}

/* BLOG SECTION */
.blog-section {padding:80px 0 190px;}
.blog-section .blog-list{margin:70px -10px 0;overflow:hidden;}
.blog-section .blog-box {width:calc(25% - 20px);margin:0 10px 30px;}
.blog-section .blog-box .post-image {min-height:325px;}
.blog-section .blog-box .post-title a {font-size:16px;font-weight:700;color:#000;margin:30px 0 0;text-decoration:none;display: inline-block;vertical-align: top;}


/* ==A== 29-10-2020 ==A== */
/* Menu CSS */
.ebiz-toggle:focus { outline: none;}
.ebiz-toggle{padding:10px 0; height: inherit; background-color: #000000; float:right; border:none; cursor:pointer; width: 43px;}
.ebiz-toggle .icon-bar{margin: auto; background-color:#fff; border-radius:1px; display:block; height:3px; position:relative; width:22px; -webkit-transition: all 200ms ease; -moz-transition: all 200ms ease; -o-transition: all 200ms ease; -ms-transition: all 200ms ease;  transition: all 200ms ease;; }
.ebiz-toggle .icon-bar + .icon-bar{margin-top:4px;}
.ebiz-toggle .icon-bar:nth-child(1), .ebiz-toggle .icon-bar:nth-child(3){top:0; transform:rotate(0deg); -webkit-transform:rotate(0deg); -ms-transform:rotate(0deg);}
.ebiz-toggle.ebiz-menuopen .icon-bar:nth-child(1){top:7px; transform:rotate(45deg); -webkit-transform:rotate(45deg); -ms-transform:rotate(45deg);}
.ebiz-toggle.ebiz-menuopen .icon-bar:nth-child(2){opacity:0;}
.ebiz-toggle.ebiz-menuopen .icon-bar:nth-child(3){top:-7px; transform:rotate(-45deg); -webkit-transform:rotate(-45deg); -ms-transform:rotate(-45deg);}
.mainmenu .mobile-menu span.mobile-toggle{width:36px; height:36px; position:absolute; right:0px; top:0px; background-color:#ededed; -webkit-transition: all 200ms ease; -moz-transition: all 200ms ease; -o-transition: all 200ms ease; -ms-transition: all 200ms ease;  transition: all 200ms ease;; }
.mainmenu .mobile-menu span.mobile-toggle:after, .mobile-toggle:before{content:""; background-color:#000; height:16px; width:2px; position:absolute; left:17px; top:10px; -webkit-transition: all 200ms ease; -moz-transition: all 200ms ease; -o-transition: all 200ms ease; -ms-transition: all 200ms ease;  transition: all 200ms ease;; }
.mainmenu .mobile-menu span.mobile-toggle:before{-ms-transform:rotate(90deg); -webkit-transform: rotate(90deg); transform: rotate(90deg); -webkit-transition: all 200ms ease; -moz-transition: all 200ms ease; -o-transition: all 200ms ease; -ms-transition: all 200ms ease;  transition: all 200ms ease;; }
.mainmenu .mobile-menu span.mobile-toggle.ebiz-subopen:after{-ms-transform:rotate(90deg); -webkit-transform: rotate(90deg); transform: rotate(90deg);}
.mainmenu .mobile-menu span.mobile-toggle.ebiz-subopen:before{opacity:0; background-color:#fff; -ms-transform:rotate(180deg); -webkit-transform: rotate(180deg); transform: rotate(180deg);}
.mainmenu .hs-menu-wrapper ul{float:left; padding:0; width:100%; min-width:250px;}
.mainmenu .hs-menu-wrapper > ul > li > a{max-width:none; width:auto;}
.mainmenu .hs-menu-wrapper.hs-menu-flow-horizontal > ul li.hs-item-has-children ul.hs-menu-children-wrapper li a{display:block;max-width:none;min-width:auto;overflow:visible;text-align:left;text-overflow:inherit;white-space:inherit;width:auto;}
.mainmenu .hs-menu-wrapper ul ul{background-color:#fff; min-width:250px;}

.row-fluid .mainmenu { display: flex; align-items: center; justify-content: flex-end; } 
.row-fluid .mainmenu .hs-menu-wrapper > ul { display: inline-block; width: auto; min-width: inherit; list-style: none; float: right; margin: 0; vertical-align: middle; }
.row-fluid .mainmenu .hs-menu-wrapper > ul > li { display: inline-block; padding: 0px 25px; }
.row-fluid .mainmenu .hs-menu-wrapper > ul > li > a { display: block; color: #000; text-decoration: none; font-size: 11px; text-transform: uppercase; font-weight: 400; letter-spacing: .35em; font-family: Roboto,sans-serif; }
.row-fluid .header-main .wrapper > div > div { display: flex; align-items: center; }
.row-fluid .mainmenu .hs-menu-wrapper > ul > li:hover > a { color: #1b3ff5; }
.row-fluid .header-main .logo { width: 200px; }
.row-fluid .header-main .header-menu { margin: 0; width: calc(100% - 200px); padding-left: 25px; }

.row-fluid .header-main { transition: all 0.5s linear; }
.row-fluid .header-main.fixed { position: fixed; top: 0; left: 0; right: 0; width: 100%; background-color: #fff; padding: 20px 0; z-index:99; }
.row-fluid .header-main.fixed .mainmenu .hs-menu-wrapper>ul>li:hover>a { color: #000; }
.row-fluid .mainmenu .hs-menu-wrapper>ul>li>a { position: relative; }
.row-fluid .mainmenu .hs-menu-wrapper>ul>li>a:after { content: ''; display: inline-block; width: 0; height: 1px; background-color: #000; position: absolute; bottom: -1px; right: 0; transition: all 0.3s linear; }
.row-fluid .header-main.fixed .mainmenu .hs-menu-wrapper>ul>li:hover>a:after { left: 0; right: auto; width: 100%; }

.row-fluid .footer-main { background-color: #f5f5f5; padding: 70px 0px 50px; }
.row-fluid .footer-main .footer-block { padding-bottom: 50px; }
.row-fluid .footer-main .footer-block-title h2 { font-size: 12px; font-weight: 400; letter-spacing: 1px; text-transform: uppercase; margin: 0; }
.row-fluid .footer-main .footer-address a, .row-fluid .footer-main .footer-address { font-weight: 400; }
.row-fluid .footer-main .footer-address p:first-child { margin-top: 0; }
.row-fluid .footer-main .footer-block-title { min-height: inherit; padding-bottom: 20px; }
.row-fluid .footer-main  a:hover { color: #000000; }
.row-fluid .footer-main a { color: #777; text-decoration: none; }
.row-fluid .footer-main ul { list-style: none; margin: 0; padding: 0; }
.row-fluid .footer-main .footer-social ul li { display: inline-block; }
.row-fluid .footer-main .footer-social ul li a { font-size: 20px; }
.row-fluid .footer-main .footer-block-menu ul li a { padding: 7px 0; display: inline-block; font-weight: 400; font-size: 14px; }

.row-fluid .post-t-main .post-t-slider .post-t-slide { padding-bottom: 20px; }
.row-fluid .post-t-main .post-t-slider .post-t-slide a { font-weight: 400; font-size: 14px; }

.row-fluid .instafeed-main img { width: 100%; height: 100%; object-fit: cover; margin: 0; }
.row-fluid .instafeed-main .slick-slider .slick-arrow { left: 10px; width: 26px; height: 35px; opacity: 0.4; transition: all 0.2s linear; }
.row-fluid .instafeed-main:hover .slick-slider .slick-arrow { opacity:1; }
.row-fluid .instafeed-main .slick-slider .slick-next.slick-arrow { left: inherit; right: 10px; }
.row-fluid .instafeed-main .slick-slider .slick-next.slick-arrow:after { border-left: 10px solid #fff; margin: 0 5px; display: inline-block; border-top: 10px solid transparent; border-bottom: 10px solid transparent; content: ''; border-right: 0; }
.row-fluid .instafeed-main .slick-slider .slick-arrow:after { border-right: 10px solid #fff; margin: 0 5px; display: inline-block; border-top: 10px solid transparent; border-bottom: 10px solid transparent; content: ''; }
.row-fluid .instafeed-main .slick-slider:hover .slick-arrow { opacity: 1; background-color: rgba(0, 0, 0, 0.5); border-radius: 12px; padding: 7px 3px 5px; margin: 5px; }
.row-fluid .footer-main .footer-block h3 { font-size: 12px; font-weight: 400; letter-spacing: 1px; text-transform: uppercase; margin: 0 0 20px; }

.row-fluid .footer-main .hs-related-blog-item, .row-fluid .footer-main .hs-rss-item { margin: 0; }


.row-fluid .footer-main .hs-rss-byline { display: none; }
.row-fluid .footer-main .slick-vertical .slick-slide { padding: 0; }  

.row-fluid .footer-main .hs-rss-item a { display: block; padding-bottom: 15px; }
.row-fluid .footer-main .hs-rss-item a span { display: block; overflow: hidden; white-space: nowrap; text-overflow: ellipsis; }

.row-fluid .backto-top { transition:all 0.3s linear; opacity:0; visibility:hidden; width: 35px !important; height: 90px; position: fixed; bottom: 25px; right: 52px; z-index: 99; display: flex !important; text-align: center; align-items: center; overflow: hidden; cursor: pointer; }
.row-fluid .backto-top.fixed { opacity:1; visibility:visible; }
.row-fluid .backto-top span { display: inline-block; color:#777; font-size: 12px; letter-spacing: .35em; text-transform: uppercase; font-family: Roboto, sans-serif; -webkit-transform: rotate(-90deg); -moz-transform: rotate(-90deg); transform: rotate(-90deg); position: relative; margin-top: 28px; transition: all 0.3s linear; top: 0; }
.row-fluid .backto-top span:before { display: inline-block; content: '\f176'; font-family: 'FontAwesome'; transform: rotate(90deg); position: absolute; left: calc(100% + 19px); font-size: 30px; color: #777; bottom: -9px; }
.row-fluid .backto-top span:after { display: inline-block; content: '\f175'; font-family: 'FontAwesome'; transform: rotate(90deg); position: absolute; right: calc(100% + 20px); font-size: 30px; color: #777; bottom: -10px; }
.row-fluid .backto-top:hover span { top: -31px;}

 


/*  */
.apart-section .apart-list .row-wrap { justify-content: center; }
.apart-section .apart-list .one_col .apart-box { width: calc(100% - 50px); }
.apart-section .apart-list .two_col .apart-box { width: calc(50% - 50px); }
.apart-section .apart-list .three_col .apart-box { width: calc(33.33% - 50px); }
.apart-section .apart-list .four_col .apart-box { width: calc(25% - 50px); }


/* CREATIVE AD LP 2021 */


.creative-ad-template { margin:0 40px; background:#f5f5f5; }

.creative-header .row-fluid .mainmenu .hs-menu-wrapper>ul>li:hover>a { color:#000; }
.creative-header .row-fluid .mainmenu .hs-menu-wrapper>ul>li>a:after { content: ""; height: 1px; width: 100%; position: absolute; left: 0; bottom: 0; background-color: #000; -webkit-transform: scaleX(0); -moz-transform: scaleX(0); transform: scaleX(0); -webkit-transform-origin: 100% 50%; transform-origin: 100% 50%; -webkit-transition: -webkit-transform .2s ease-out; transition: transform .2s ease-out; }
.creative-header .row-fluid .mainmenu .hs-menu-wrapper>ul>li>a:hover:after { -webkit-transform-origin: 0 50%; transform-origin: 0 50%; -webkit-transform: scaleX(1); -moz-transform: scaleX(1); transform: scaleX(1); }

.ca-wrapper { max-width: 1140px; margin: 0 auto; padding: 0 15px; }

.all-btn a { color: #000000; font-size: 11px; font-weight: 400; letter-spacing: 3.9px; line-height: normal; text-transform: uppercase; text-decoration: none; background: #fff; min-width: 317px; display: inline-block; vertical-align: top; padding: 19px 15px; transition: all 0.5s; }
.all-btn a:hover { background:#000; color:#fff; } 

.border-btn a { background:#000; border:1px solid #fff; color:#fff; padding: 19px 27px; min-width: inherit; }
.border-btn a:hover { background:#fff; color:#000; }

/* HUMAN BANNER */
.human-banner { position: relative; padding: 100px 0 26px; min-height: 507px; }
.human-banner .human-banner-content .logo { position: absolute; top: 44px; left: 53px; }
.human-banner .banner-content h3 { color: #ffffff; font-size: 36px; font-weight: 500; letter-spacing: 11.08px; line-height: 47.63px; text-transform: uppercase; background: #1a3ff4; display: inline-block; vertical-align: top; margin: 0 0 80px; padding: 11px 30px; }
.human-banner .banner-btn { justify-content: center; }
.human-banner .banner-img { position: absolute; left: 0; right: 0; }
.human-banner .banner-content { padding-top: 140px; }
.human-banner .banner-btn .all-btn a { margin:0 3px; }
.human-banner .banner-btn { position: absolute; left: 0; right: 0; bottom: 60px; }

/* CREATIVE AD MENU */
.creative-ad-menu { box-shadow: 0 5px 5px -3px rgba(0,0,0,0.2); background-color: #ffffff; padding:68px 0 66px; position:relative; }
.creative-ad-menu ul { display: flex; flex-flow:row wrap; list-style: none; padding: 0; margin: 0; justify-content: center; }
.creative-ad-menu ul li a { display:inline-block; vertical-align:top; text-decoration: none; color: #3d3d3d; font-size: 11px; font-weight: 700; letter-spacing: 3.9px; line-height: normal; text-align: center; text-transform: uppercase; font-family: 'Roboto', sans-serif; padding:6px 13px; transition: all 0.5s; }
.creative-ad-menu ul li a:hover { background:#1a3ff4; color:#fff; }

/* CHOICE SECTION */
.choice-section { padding:88px 0 75px; background-color: #ffffff; }
.choice-section .choice-content { max-width: 741px; margin: 0 auto; }
.choice-section h2 { font-size: 45px; line-height: 58.5px; text-transform: uppercase; font-weight: 400; margin: 0 0 20px; }
.choice-section .content p { font-weight: 500; line-height: 24px; }

/* CA SERVICE SECTOIN */
.ca-service-section .service-box { padding: 90px 0; }
.ca-service-section .service-box.animatedParent { overflow:hidden; }
.ca-service-section .service-content { max-width: 490px; margin-left:30px; }
.ca-service-section .service-content h3 {font-weight: 400; letter-spacing: 4px; line-height: 23.5px; text-transform: uppercase; max-width: 185px; margin:0; }
.ca-service-section .service-content .content p { font-weight:400; line-height:22px; }

.ca-service-section .service-box.row-reverse { padding: 50px 0; }
.ca-service-section .service-box.row-reverse .service-content  { margin:0 30px 0 0; }

/* LAB ACTION SECTION */
.action-section { padding: 126px 0 135px; color: #fff; }
.action-section .action-content { max-width:765px; margin:0 auto; }
.action-section .action-content h2 { margin: 0; text-transform: uppercase; color: #fff; font-weight: 400; letter-spacing: normal; }
.action-section .action-form { max-width: 406px; margin: 45px auto 0; }
.action-section .action-form form { position: relative; }
.action-section .action-form form input.hs-button { position: absolute; top: 0; margin: 0; background: #ff4340; right: 0; font-size: 12px; font-weight: 400; line-height: 22px; min-width: 118px; text-transform: initial; }
.action-section .action-form form .input .hs-input { margin: 0; font-family: 'Montserrat',sans-serif; font-size: 14px; line-height: 22px; padding: 10px 130px 10px 20px; }

/* INFO SECTION */
.info-section { padding:75px 0 87px; }
.info-section .info-content h3 { color: #fff; margin: 0 auto 40px; max-width: 620px; font-weight: 400; text-transform: uppercase; line-height: 26px; }

/* CA BLOG SECTION */
.ca-blog-section { background-color:#fff; padding:120px 0 108px; }
.ca-blog-section .ca-wrapper { max-width: 1270px; }
.ca-blog-section .title h2 { margin: 0 0 40px; font-weight: normal; text-transform: uppercase; }
.ca-blog-section .blog-list { margin: 0 -10px; }
.ca-blog-section .blog-list .blog-box { width: calc(33.33% - 19px); margin: 0 10px 30px; }
.ca-blog-section .blog-list .blog-box .post-image { margin-bottom: 30px; }
.ca-blog-section .blog-list .blog-box .post-image img { width:100%; height: 250px; object-fit: cover; }
.ca-blog-section .blog-list .blog-box .topic-link a { text-decoration: none; color: #777777; font-family: 'Roboto', sans-serif; font-size: 11px; font-weight: 400; letter-spacing: 3.9px; line-height: 13.2px; text-transform: uppercase; }
.ca-blog-section .blog-list .blog-box .post-title h3 { margin:10px 0 25px; }
.ca-blog-section .blog-list .blog-box .post-title h3 a { font-size: 16px; font-weight: 700; font-style: normal; letter-spacing: 0.4px; line-height: 13.2px; text-decoration: none; color: #000; text-transform: initial; }
.ca-blog-section .blog-list .blog-box .post-content { line-height: 22px; font-size: 14px; }
.ca-blog-section .blog-list .blog-box .post-content p { margin:0; }
.ca-blog-section .blog-list .blog-box .post-btn a {color: #000000; font-size: 11px; font-weight: 400; letter-spacing: 3.9px; text-decoration: underline; text-transform: uppercase; margin-top: 20px; display: inline-block; vertical-align: top; }


/* MAIN SAVE POST */
.main-save-post { padding:60px 0 80px; }
.main-save-post .comman-title { text-align: center; margin-bottom: 40px; }
.main-save-post .comman-title h2 { font-weight:300; margin-top:0; }
.main-save-post .save-post-form { max-width: 800px; margin: 0 auto; }
.main-save-post .save-post-form form fieldset { max-width: 100%; margin-bottom: 5px; }
.main-save-post .save-post-form form fieldset input.hs-input { width: 100% !important; }
.main-save-post .save-post-form form .actions .hs-button { background: #2C2C2D; font-size: 16px; border-radius: 47px; font-weight: 700; line-height: 22px; min-width: 118px; letter-spacing: -0.31px; text-transform: initial; }
.main-save-post .save-post-form form fieldset textarea { width: 100% !important; height: 150px; font-family: Arial; border: 1px solid #ccc; }


/* EVENT PAGE 2021 */

.event-template { margin: 40px; }
.event-template .header.header-main { background: #FFF; }
.event-banner { text-align: center; padding: 70px 0; background: #dfe0e2; }
.event-banner .title h1 { margin: 0 0 50px; letter-spacing: 40px; font-weight: 400; line-height: normal; }
.event-banner .title .text p { font-size: 18px; font-weight: 600; color: #484848; max-width: 930px; margin: 0 auto; }

.other-box-section .title h2 { text-align: center; font-weight: 400; text-transform: uppercase; margin: 0; }
.other-box-section { padding: 70px 0; }
.other-box-section .list { display: flex; flex-flow: wrap; margin: 50px -25px 0; }
.other-box-section .box { width: calc(33.33% - 50px); margin: 0 25px 40px; }
.other-box-section .box .image img { max-height: 225px; }
.other-box-section .box .content h3 { text-transform: inherit; letter-spacing: 0; margin: 10px 0 5px; }
.other-box-section .box .content .topic { text-transform: uppercase; font-size: 12px; color: #484848; }
.other-box-section .box .content .text p { margin: 25px 0; }
.other-box-section .box .content .btn a { background: #e46053; color: #fff; width: 190px; display: inline-block; vertical-align: top; text-align: center; padding: 15px; text-transform: uppercase; text-decoration: none; transition: all 0.5s; }
.other-box-section .box .content .btn a:hover { background: #1348ec !important; }

/* Unlimited Event Page CSS Start */
.section_heading{ display: inline-block; width: 100%; text-align: center; margin-bottom: 17px; }
.section_heading h2{ font-size: 33px; font-weight: 400; letter-spacing: normal; line-height: 60.2px; text-transform: uppercase; margin: 0; }
.section_heading h5{ font-size: 18px; font-weight: 700; letter-spacing: 1.24px; line-height: 23.5px; text-transform: inherit; margin: 15px 0 0 0; }

.new_header{ padding: 60px 0 47px 0; }
.new_header .main_logo{ max-width: 230px !important; width: 100% !important; }

.banner_section { padding: 34px 0 100px 0; }
.banner_section .banner_row{ display: -webkit-box; display: -ms-flexbox; display: flex; -ms-flex-wrap: wrap; flex-wrap: wrap; -webkit-box-pack: center; -ms-flex-pack: center; justify-content: center; -webkit-box-align: center; -ms-flex-align: center; align-items: center; }
.banner_section .banner_left{ width: 50%; padding: 0 15px; padding-left: calc(100%/2 - 1800px/2 + 15px); }
.banner_section .banner_right{ width: 50%; overflow: hidden; }
.banner_section .banner_image{ text-align: right; }
.banner_section .banner_imagewrap{ position: relative; display: inline-block; padding-left: 255px; }
.banner_section .banner_imagewrap .banner_layerimage{ position: absolute; top: 0; left: 0; bottom: 0; z-index: 1; }
.banner_section .banner_imagewrap .banner_layerimage img{ height: 100%; }
.banner_section .banner_imagewrap .banner_layerimage + img{ max-width: 661px !important; width: 100%; }
.banner_section .banner_imagewrap:after { position: absolute; content: ""; left: 120px; top: -60px; width: 332px; height: 251px; clip-path: polygon(40% 0, 100% 0, 65% 100%, 0% 100%); z-index: 2; }
.banner_section .banner_imagewrap:before { position: absolute; content: ""; bottom: -105px; right: -8px; width: 384px; height: 518px; clip-path: polygon(65% 0, 100% 0, 100% 100%, 0% 100%); z-index: 2; }
.banner_section .banner_content h6{ color: #000000; font-size: 18px; font-weight: 400; letter-spacing: 1.24px; line-height: 23.5px; text-transform: uppercase; margin: 0 0 10px 0; }
.banner_section .banner_content h1{ font-size: 46px; letter-spacing: normal; line-height: 60.2px; text-transform: uppercase; margin: 0; font-weight: 400; margin: 0 0 15px 0; }
.banner_section .banner_content .content p{ margin: 0; margin-bottom: 5px; }
.banner_section .register_btndiv{ display: inline-block; width: 100%; margin-top: 50px; }
.banner_section .register_btndiv a{ display: inline-block; min-width: 301px; font-size: 11px; font-weight: 400; letter-spacing: 3.9px; text-align: center; text-transform: uppercase; padding: 18px 15px 17px; background: #000; color: #fff; text-decoration: none; transition: 1s ease all; }
.banner_section .register_btndiv a:hover{ background-color: #28a3dd; color: #000; }
.banner_section .banner_logodiv{ margin: 0 -15px; margin-top: 45px; display: -webkit-box; display: -ms-flexbox; display: flex; -ms-flex-wrap: wrap; flex-wrap: wrap; -webkit-box-align: center; -ms-flex-align: center; align-items: center; }
.banner_section .banner_logodiv .banner_logos{ padding: 0 15px; margin: 15px 0; }
.banner_section .banner_logodiv .banner_logos:not(:last-child) img{ margin-right: 60px; }

.uetc_section{ padding: 50px 0 70px 0; }

.uerf_section{ padding: 105px 0; }
.uerf_section .uerf_row{ display: -webkit-box; display: -ms-flexbox; display: flex; -ms-flex-wrap: wrap; flex-wrap: wrap; -webkit-box-pack: center; -ms-flex-pack: center; justify-content: center; -webkit-box-align: center; -ms-flex-align: center; align-items: center; }
.uerf_section .uerf_leftcol{ width: 40%; padding: 0 15px; padding-left: calc(100%/2 - 1800px/2 + 15px); }
.uerf_section .uerf_leftcontent{ padding-right: 120px; }
.uerf_section .uerf_lefttitle h4{ font-size: 18px; font-weight: 700; letter-spacing: 1.24px; line-height: 23.5px; }
.uerf_section .content p{ font-size: 14px; font-weight: 400; letter-spacing: normal; line-height: 22px; }
.uerf_section .uerf_rightcol{ width: 60%; }
.uerf_section .uerf_rightcontent{ background-color: #f7bec0; padding: 85px 30px 65px; overflow: hidden; }
.uerf_section .uerf_formdiv form{ max-width: 685px; width: 100%; margin: 0 auto; display: block; }
.uerf_section .uerf_formdiv form fieldset{ max-width: 100% !important; }
.uerf_section .uerf_formdiv form fieldset .hs-form-field{ margin-bottom: 15px; }
.uerf_section .uerf_formdiv form .form-columns-2{ display: -webkit-box; display: -ms-flexbox; display: flex; -ms-flex-wrap: wrap; flex-wrap: wrap; }
.uerf_section .uerf_formdiv form fieldset .input { margin-right: 0; padding: 0 2px; }
.uerf_section .uerf_formdiv form fieldset .hs-form-field label{ font-weight: 500; font-size: 14px; margin-bottom: 5px; display: inline-block; width: 100%; }
.uerf_section .uerf_formdiv form fieldset input,
.uerf_section .uerf_formdiv form fieldset select{ height: 40px; }
.uerf_section .uerf_formdiv form fieldset input,
.uerf_section .uerf_formdiv form fieldset select,
.uerf_section .uerf_formdiv form fieldset textarea{ margin-top: 0; width: 100% !important; border: none; background-color: #fff; font-size: 14px; font-weight: 400; line-height: 22px; padding: 0 14px; color: #000000; }
.uerf_section .uerf_formdiv form fieldset input::-webkit-input-placeholder,
.uerf_section .uerf_formdiv form fieldset select::-webkit-input-placeholder,
.uerf_section .uerf_formdiv form fieldset textarea::-webkit-input-placeholder { color: #000000; }
.uerf_section .uerf_formdiv form fieldset input::-ms-input-placeholder,
.uerf_section .uerf_formdiv form fieldset select::-ms-input-placeholder,
.uerf_section .uerf_formdiv form fieldset textarea::-ms-input-placeholder { color: #000000; }
.uerf_section .uerf_formdiv form fieldset input::placeholder,
.uerf_section .uerf_formdiv form fieldset select::placeholder,
.uerf_section .uerf_formdiv form fieldset textarea::placeholder { color: #000000; }
.uerf_section .uerf_formdiv form .hs-error-msgs{ padding: 0px 2px; }
.uerf_section .uerf_formdiv form .hs-error-msgs li label{ font-weight: 500; font-size: 14px; }
.uerf_section .uerf_formdiv form fieldset .hs-richtext { margin-top: 30px; }
.uerf_section .uerf_formdiv form fieldset .hs-richtext , .uerf_section .uerf_formdiv form fieldset .hs-richtext p{ font-size: 9px; font-weight: 400; line-height: 22px; text-align: center; color: #000000; margin: 0; }
.uerf_section .uerf_formdiv form .hs_submit{ text-align: center; margin-top: 40px; }
.uerf_section .uerf_formdiv form .hs_submit input[type="submit"]{ transition: 1s ease all; height: auto; font-size: 11px; min-width: 201px; background-color: #28a3dd; color: #000; border: none; font-weight: 400; letter-spacing: 3.9px; text-transform: uppercase; padding: 13.5px 10px; }
.uerf_section .uerf_formdiv form .hs_submit input[type="submit"]:hover{ background-color: #000; color: #fff; }
.uerf_section .uerf_formdiv .submitted-message { text-align: center; font-weight: 600; font-size: 24px; }
.uerf_section .uerf_formdiv .hs_error_rollup{ display: none !important; }
.uerf_section .uerf_formdiv form .hs_recaptcha{ margin-top: 30px; padding: 0 2px; }


.agenda_section{ padding: 170px 0 120px 0; }
.agenda_section .agenda_row{ margin: 0 -15px; display: -webkit-box; display: -ms-flexbox; display: flex; -ms-flex-wrap: wrap; flex-wrap: wrap; -webkit-box-pack: center; -ms-flex-pack: center; justify-content: center; -webkit-box-align: center; -ms-flex-align: center; align-items: center; }
.agenda_section .agenda_leftcol{ padding: 0 15px; }
.agenda_section .agenda_rightcol{ padding: 0 15px; }
.agenda_section .agenda_leftcontent{ max-width: 465px; width: 100%; padding-right: 160px; }
.agenda_section .agenda_rightcontent{ max-width: 465px; width: 100%; }
.agenda_section .agenda_leftcontent .section_heading{ text-align: left; }
.agenda_section .agenda_content{ color: #ffffff; }
.agenda_section .agenda_content p:first-child{ margin-top: 0; }
.agenda_section .agenda_content p:last-child{ margin-bottom: 0; }
.agenda_section .agenda_btndiv{ display: inline-block; margin-top: 45px; width: 100%; }
.agenda_section .agenda_btndiv a{ transition: 1s ease all; display: inline-block; min-width: 301px; font-size: 11px; font-weight: 400; letter-spacing: 3.9px; text-align: center; text-transform: uppercase; padding: 18px 15px 17px; background: #28a3dd; color: #000; text-decoration: none; }
.agenda_section .agenda_btndiv a:hover{ background-color: #FFF; color: #000; }
.agenda_section .agenda_timeline{ padding-left: 145px; position: relative; }
.agenda_section .agenda_timeline:not(:last-child){ margin-bottom: 30px; }
.agenda_section .agenda_timeline:not(:last-child):after { content: ""; width: 2px; background: #fff; position: absolute; left: 50px; top: 35px; bottom: -20px; }
.agenda_section .agenda_time{ border-radius: 6px; background-color: #ca3f8b; text-align: center; position: absolute; left: 0; top: 0; padding: 5.5px 10px; }
.agenda_section .agenda_time p{ font-size: 11px; font-weight: 400; letter-spacing: 3.9px; line-height: normal; text-transform: uppercase; color: #FFF; margin: 0; }
.agenda_section .agenda_content h4{ font-size: 18px; font-weight: 700; letter-spacing: 1.24px; line-height: 23.5px; margin: 0 0 20px 0; }
.agenda_section .agenda_content .content{ font-size: 14px; font-weight: 400; letter-spacing: normal; line-height: 22px; }


.speaker_section{ padding: 105px 0; }
.speaker_section .speaker_maindiv{ padding: 60px 140px; background-color: #f7bec0; }
.speaker_section .speaker_detailsdiv{ padding: 0 15px; }
.speaker_section .speaker_image{ margin-bottom: 30px; }
.speaker_section .speaker_image img{ width: 100%; }
.speaker_section .speaker_name { margin-bottom: 10px; display: inline-block; width: 100%; }
.speaker_section h5{ margin: 0; font-size: 18px; font-weight: 700; letter-spacing: 1.24px; line-height: 23.5px; text-transform: uppercase; }
.speaker_section .content p{ color: #000000; font-size: 14px; font-weight: 400; letter-spacing: normal; line-height: 22px; }
.speaker_section .slick-slider .slick-dots { margin: 50px 0 0; }
.speaker_section .slick-slider .slick-dots li button{ width: 14px; height: 14px; opacity: 1; }
.speaker_section .slick-slider .slick-dots li.slick-active button{ background-color: #28a3dd; }

.speaker_section .slick-slider .slick-arrow { width: 40px; height: 40px; background: #000; border-radius: 50%; color: #fff; opacity: 1; }
.speaker_section .slick-slider .slick-arrow.slick-next:after, .speaker_section .slick-slider .slick-arrow.slick-prev:after { font-size: 24px; line-height: 1.3em; }
.speaker_section .slick-slider .slick-arrow.slick-prev{ left: -80px; }
.speaker_section .slick-slider .slick-arrow.slick-next{ right: -80px; }
.speaker_section .slick-slider .slick-arrow:hover{ opacity: 1; background-color: #28a3dd; color: #000; }

.wjled_section{ padding: 130px 0 215px 0; }
.wjled_section .wjled_row{ margin: 0 -15px; display: -webkit-box; display: -ms-flexbox; display: flex; -ms-flex-wrap: wrap; flex-wrap: wrap; -webkit-box-pack: center; -ms-flex-pack: center; justify-content: center; -webkit-box-align: center; -ms-flex-align: center; align-items: center; }
.wjled_section .wjled_col{ width: calc(100% / 3); padding: 0 15px; }
.wjled_section .wjled_details{ text-align: center; color: #fff; position: relative; z-index: 2; padding: 115px 0 100px 0; overflow: hidden; margin: 25px 0; }
.wjled_section .wjled_details .wjled_bigtext{ opacity: 0.61; font-size: 450px; font-weight: 700; letter-spacing: 37.81px; text-align: center; position: absolute; top: 50%; left: 50%; transform: translate(-50% , -50%); z-index: -1; }
.wjled_section .wjled_col:nth-child(odd) .wjled_details .wjled_bigtext{ color: #28a3dd; }
.wjled_section .wjled_col:nth-child(even) .wjled_details .wjled_bigtext{ color: #ca3f8b; }
.wjled_section .wjled_content{ display: block; max-width: 303px; margin: 0 auto; }
.wjled_section .wjled_title { display: inline-block; max-width: 303px; margin: 0 auto 15px auto; }
.wjled_section .wjled_title h5{ font-size: 18px; font-weight: 700; letter-spacing: 1.24px; line-height: 23.5px; text-align: center; text-transform: uppercase; margin: 0; }

.eau_section{ margin-top: 15px; padding: 55px 0; }
.eau_section .eau_row{ margin: 0 -15px; display: -webkit-box; display: -ms-flexbox; display: flex; -ms-flex-wrap: wrap; flex-wrap: wrap; -webkit-box-pack: center; -ms-flex-pack: center; justify-content: center; }
.eau_section .eau_col{ width: 50%; padding: 0 15px; }
.eau_section .eau_leftdiv{ background-color: #fff; padding: 135px 70px 260px 70px; }
.eau_section .eau_rightdiv{ padding: 135px 70px 260px 70px; color: #fff; }
.eau_section .eau_contentdiv{ max-width: 434px; }
.eau_section .eau_titleimg { margin-bottom: 35px; }

.ourclient_section{ padding: 100px 0 200px 0; }
.ourclient_section .ourclient_row{ margin: 0 -15px; display: -webkit-box; display: -ms-flexbox; display: flex; -ms-flex-wrap: wrap; flex-wrap: wrap; -webkit-box-pack: center; -ms-flex-pack: center; justify-content: center; -webkit-box-align: center; -ms-flex-align: center; align-items: center; }
.ourclient_section .ourclient_col{ padding: 0 15px; width: calc(100% / 6); }
.ourclient_section .ourclient_img{ margin: 20px 0; text-align: center; }


/* 02/02/2022 */
.blue-btn a{transition: all .4s ease;background-color:#1941f4;color:#ffffff;font-weight:700;letter-spacing:3px;line-height:22px;text-align:center;padding:22px 0px;min-width:300px;display:inline-block;text-decoration:none;}
.blue-btn a:hover{background-color:#000;}
header{position:absolute;width:100%;top:0;padding:30px 0;z-index:2;}
header .top-part{display:flex;justify-content:space-between;}
/* header .top-part .button a{transition: all .4s ease;background-color:#1941f4;color:#ffffff;font-weight:700;letter-spacing:3px;line-height:22px;text-align:center;padding:22px 0px;min-width:292px;display:inline-block;text-decoration:none;} */
/* header .top-part .button a:hover{background-color:#000;} */

.main-banner-sec{height:900px;display:flex;align-items:center;text-align:center;position:relative;z-index:1;top: -30px;}
.main-banner-sec:before{content:'';position:absolute;background-image:radial-gradient(1850px 925px at 61.19% 38.79%,#000000 0%,rgba(0,0,0,0) 100%);opacity:0.7;left:0;top:0;height:100%;width:100%;z-index:-1;}
.main-banner-sec .top-part{max-width:730px;margin:auto;}
.main-banner-sec .top-part h1{margin-bottom: 25px;color: #ffffff;font-size:56px;font-weight:700;letter-spacing:8.4px;line-height:60px;text-transform:uppercase;}
.main-banner-sec .top-part .content{color: #ffffff;font-size:22px;font-weight:700;line-height:26px;text-align:center;}

.main-content-sec{padding:85px 0px 20px;}
.main-content-sec .top-part{max-width:1094px;margin:auto;}
.main-content-sec .top-part h2{text-transform: uppercase;font-size: 36px;font-weight: 700;letter-spacing: 5.4px;text-align: center;line-height: normal;}
.main-content-sec .top-part .content p{font-size:16px;line-height:26px;}
.main-content-sec .top-part .button{text-align:center;padding-top:25px;}

.main-counter-sec .top-part{display:flex;flex-wrap:wrap;}
.main-counter-sec .top-part .f-box{width:calc(100%/4 - 20px);margin:0px 10px;text-align:center;background-color:#dedede;padding:20px 0px 10px;}
.main-counter-sec .top-part .f-box .inner-img{background-color:#fff;border-radius:50%;width:87px;height:87px;display:flex;line-height:87px;align-items:center;justify-content:center;margin:auto;}
.main-counter-sec .top-part .f-box .conter-box{padding-top:15px;}
.main-counter-sec .top-part .f-box .conter-box span{font-size:60px;font-weight:900;font-style:normal;letter-spacing:-0.22px;}
.main-counter-sec .top-part .f-box .conter-box p{margin: 0;font-size:18px;font-weight:700;font-style:normal;letter-spacing:2.56px;}

.main-alcohol-c{padding:110px 0px 95px;}
.main-alcohol-c .comman-title-new {max-width: 600px;margin: auto;}
.comman-title-new h2{font-size:36px;font-weight:700;font-style:normal;letter-spacing:5.4px;line-height:normal;text-align:center;text-transform: uppercase;}
.main-alcohol-c .bottom-alcohol-box .a-top-part{display:flex;flex-wrap:wrap;margin: 0px -7px;padding-top:30px;}
.main-alcohol-c .bottom-alcohol-box .a-top-part .a-top-box{width:calc(100%/2 - 14px);margin: 0px 7px 14px;}
.main-alcohol-c .bottom-alcohol-box .a-top-part .a-top-box .a-img{padding: 100px 0px;text-align: center;position:relative;z-index:1;}
.main-alcohol-c .bottom-alcohol-box .a-top-part .a-top-box .a-img:before{content:'';position:absolute;background-image:radial-gradient(465px 465px at 76.46% 49.33%,#000 0%,rgba(0,0,0,0) 100%);opacity:0.9;left:0;top:0;height:100%;width:100%;z-index:-1;}
.main-alcohol-c .bottom-alcohol-box .a-top-part .a-top-box .a-img .content .icon{wmain-alcohol-c;background-color:#fff;border-radius:50%;display:inline-flex;align-items:center;justify-content:center;}
.main-alcohol-c .bottom-alcohol-box .a-top-part .a-top-box .a-img .content .content-box{padding-top:20px;}
.main-alcohol-c .bottom-alcohol-box .a-top-part .a-top-box .a-img .content .content-box h3{padding-bottom: 15px;margin:auto;line-height:normal;color: #ffffff;font-size:24px;font-weight:700;font-style:normal;letter-spacing:2px;}
.main-alcohol-c .bottom-alcohol-box .a-top-part .a-top-box .a-img .content .content-box .i-content{max-width:446px;margin:auto;line-height: 26px;color: #ffffff;font-size: 16px;font-weight: 400;}

.main-alcohol-brand{padding-bottom:80px;}
.main-alcohol-brand .comman-title-new{text-align:center;}
.main-alcohol-brand .comman-title-new h2{margin-top:0;}
.main-alcohol-brand .a-box{display:flex;flex-wrap:wrap;margin:0px -5px;padding-top:30px; justify-content: center; } 
.main-alcohol-brand .a-box .b-box{width:calc(100%/6 - 10px);margin:0px 5px 35px;}
.main-alcohol-brand .a-box .b-box img{width:100%;}

.main-headline-sec{padding: 100px 0px 120px;}
.main-headline-sec .comman-title-new h2{color:#fff;}
.main-headline-sec .content{max-width:816px;margin:auto;}
.main-headline-sec .content,.main-headline-sec .bottom-c-form .left-part .i-content,.main-headline-sec .bottom-c-form .left-part .link a{color:#fff;font-size:16px;font-weight:400;letter-spacing:normal;line-height:26px;} 
.main-headline-sec .bottom-c-form{display:flex;flex-wrap:wrap;padding-top:100px;}
.main-headline-sec .bottom-c-form .left-part{width:50%;}
.main-headline-sec .bottom-c-form .left-part .i-content{padding-bottom:60px;max-width:490px;}
.main-headline-sec .bottom-c-form .left-part .link a{text-decoration:none;font-weight:700;}
.main-headline-sec .bottom-c-form .left-part .link{padding-top: 25px;}
.main-headline-sec .bottom-c-form .left-part .link a:hover{color:#1941f4;}
.main-headline-sec .bottom-c-form .right-part{width:50%;}
.main-headline-sec .bottom-c-form .right-part .inner-form{display:flex;flex-wrap:wrap;background-color: #f2f2f2;padding:60px 70px;}
.main-headline-sec .bottom-c-form .right-part .inner-form h2{margin-bottom: 10px;margin-top:0;font-size:24px;font-weight:700;letter-spacing:2px;text-transform:uppercase;}4
.main-headline-sec .bottom-c-form .right-part .inner-form form .hs-form-field{padding-bottom:10px !important;}
.main-headline-sec .bottom-c-form .right-part .inner-form form .hs-form-field label span{padding-top:8px;display:inline-block;color:#777777;font-size:11px;font-weight:400;letter-spacing:0.79px;padding-bottom:5px;}
.main-headline-sec .bottom-c-form .right-part .inner-form form span.hs-form-required{color: #fa0000!important;}
.main-headline-sec .bottom-c-form .right-part .inner-form form textarea.hs-input{width:100%;height:130px;border:1px solid #ccc;}
.main-headline-sec .bottom-c-form .right-part .inner-form form .hs-richtext.hs-main-font-element p,.main-headline-sec .bottom-c-form .right-part .inner-form form .hs-form-field ul li label span{font-size:8px;font-weight:400;color:#777777;line-height:9px;}
.main-headline-sec .bottom-c-form .right-part .inner-form form input[type=submit]{margin-top:0;background-color: #f5554b;color: #ffffff;font-size: 12px;letter-spacing:1.1px;line-height:22px;display:inline-block;min-width:131px;padding:1px 20px;height:30px;line-height:30px;}
.main-headline-sec .bottom-c-form .right-part .inner-form form input[type=submit]:hover{border:0;background-color:#000;}
.main-headline-sec .bottom-c-form .right-part .inner-form form .hs-richtext.hs-main-font-element{width:auto;float:left;}
.main-headline-sec .bottom-c-form .right-part .inner-form form .hs-richtext.hs-main-font-element img{margin-top: 30px;}
.main-headline-sec .bottom-c-form .right-part .inner-form form .hs_submit.hs-submit{width:auto;float:right;margin-top: 35px;}
.main-headline-sec .bottom-c-form .right-part .inner-form form input{height:40px;border: 1px solid #cbd6e2;}
.main-headline-sec .bottom-c-form .right-part .inner-form form .hs_message_{margin-bottom:20px;}
.main-headline-sec .bottom-c-form .right-part .inner-form form .hs-richtext.hs-main-font-element p{padding:5px 0px;margin:0;}
.main-headline-sec .bottom-c-form .right-part .inner-form form .hs-form-field ul li label span{padding: 5px 0px;}
.main-headline-sec .bottom-c-form .right-part .inner-form form .hs_recaptcha.hs-recaptcha.field.hs-form-field{width:auto;float:left;margin-top: 20px;}


.main-human-sec{padding:110px 0px 150px;}
.main-human-sec .content{max-width:1047px;margin:auto;padding:20px 0px 80px;}
.main-human-sec .content p{font-size:16px;line-height:26px;}
.main-human-sec .slider-box .slick-track{margin:0px -10px;}
.main-human-sec .slider-box .slick-slide{margin:0px 10px;}
.main-human-sec .slider-box .slider-inner{border-radius: 2px;background-color: #f2f2f2;}
.main-human-sec .slider-box .slider-inner .s-img img{width:100%;}
.main-human-sec .slider-box .slider-inner .slider-content{padding:40px;}
.main-human-sec .slider-box .slider-inner .slider-content .content{font-size:16px;font-weight:400;line-height:26px;padding:0;}
.main-human-sec .slider-box .slider-inner .slider-content h3{margin-top:0;font-size:24px;line-height:normal;}
.main-human-sec .slider-box .slider-inner .slider-content .link{padding-top:22px;}
.main-human-sec .slider-box .slider-inner .slider-content .link a{transition: all .4s ease;position:relative;font-size:12px;font-weight:700;font-style:normal;letter-spacing:1.71px;text-transform: uppercase;text-decoration:none;}
.main-human-sec .slider-box .slider-inner .slider-content .link a:before{content:"";position:absolute;left:auto;right:-30px;background:url(https://6985432.fs1.hubspotusercontent-na1.net/hubfs/6985432/Sport%20Unlimited/b-arrow.svg)no-repeat center /cover;width:24px;height:22px;}
.main-human-sec .slider-box .slider-inner .slider-content .link a:hover{color:#000;}
.main-human-sec .slick-slider .slick-arrow{width:66px;height:59px;left:0;top: 20%;background-color:#1941f4;border-radius: 2px;}
.main-human-sec .slick-slider .slick-arrow:after{color:#fff;font-size:20px !important;}
.main-human-sec .slick-slider .slick-arrow.slick-next{right:20px !important;left:auto;}
.main-human-sec .slick-slider .slick-dots{margin:50px 0 0;}
.main-human-sec .slick-slider .slick-dots li button{box-shadow:0 2px 6px rgba(0,0,0,0.38);background-color:#ffffff;width:21px;height:21px;}
.main-human-sec .slick-slider .slick-dots li.slick-active button{background-color: #f5554b;}

.main-our-team{background-color: #f2f2f2;}
.main-our-team .top-part{display:flex;flex-wrap:wrap;padding: 120px 0px;}
.main-our-team .top-part .left-part{width:50%;padding-top: 70px;}
.main-our-team .top-part .left-part .comman-title-new h3{margin: 0;color:#1941f4;font-size:12px;font-weight:700;letter-spacing:1.71px;text-transform:uppercase;}
.main-our-team .top-part .left-part .comman-title-new h2{text-align:left;margin:20px 0px;}
.main-our-team .top-part .left-part .content{font-size:16px;font-weight:400;line-height:26px;max-width: 540px;}
.main-our-team .top-part .right-part{width:50%;}
.main-our-team  .bottom-contact-box .bottom-box{display:flex;flex-wrap:wrap;}
.main-our-team  .bottom-contact-box .bottom-box .b-top{display:flex;width:calc(100%/2 - 10px);margin-bottom:100px;align-items: center;}
.main-our-team  .bottom-contact-box .bottom-box .b-top .b-left{width:317px;}
.main-our-team  .bottom-contact-box .bottom-box .b-top .b-left img{width:100%;}
.main-our-team  .bottom-contact-box .bottom-box .b-top .b-right{width:calc(100% - 317px);padding-left: 20px;}
.main-our-team  .bottom-contact-box .bottom-box .b-top .b-right h3{font-size:24px;font-weight:700;letter-spacing:2px;text-transform:uppercase;line-height:normal;margin:0;}
.main-our-team  .bottom-contact-box .bottom-box .b-top .b-right .content{font-size:16px;font-weight:400;letter-spacing:normal;line-height:22px;margin:0;padding: 20px 0px;max-width: 273px;}
.main-our-team  .bottom-contact-box .bottom-box .b-top .b-right .link a{text-decoration:none;font-size:12px;font-weight:700;letter-spacing:1.71px;position:relative;}
.main-our-team  .bottom-contact-box .bottom-box .b-top .b-right .link a:hover{color:#000;}
.main-our-team  .bottom-contact-box .bottom-box .b-top .b-right .link a:before{content:"";position:absolute;left:auto;right:-30px;background:url(https://6985432.fs1.hubspotusercontent-na1.net/hubfs/6985432/Sport%20Unlimited/b-arrow.svg)no-repeat center /cover;width:24px;height:22px;}

footer{padding: 110px 0 80px;}
footer .footer-sec .logo{padding-bottom:35px;}
footer .footer-sec .content a{text-decoration:none;}
footer .footer-sec .content a:hover,footer .footer-sec .bottom-sec .left-part ul li a:hover{color:#1941f4;}
footer .footer-sec .content a,footer .footer-sec .content p{color:#000;margin:10px 0px;font-size:18px;font-weight:700;letter-spacing:2.56px;}
footer .footer-sec .bottom-sec{display:flex;justify-content:space-between;align-items: center;}
footer .footer-sec .bottom-sec .left-part ul,footer .footer-sec .bottom-sec .right-part ul{padding-left:0;margin: 0;}
footer .footer-sec .bottom-sec .left-part ul li,footer .footer-sec .bottom-sec .right-part ul li{list-style-type:none;display:inline-block;}
footer .footer-sec .bottom-sec .left-part ul li a{color:#000;text-decoration:none;font-size:12px;font-weight:400;letter-spacing:1.71px;text-transform:uppercase;}
footer .footer-sec .bottom-sec .right-part ul li a img:hover{filter: invert(1);}


/* 18-08-2022 */
.row-fluid .wrapper_1200 { width: 100% !important; max-width: 1200px; }
.row-fluid .header_lp_2022 .wrapper { width: 100%;  max-width: 1270px; }

.btn a { background: #316853; font-weight: 600; font-size: 16px; line-height: 22px; text-align: center; text-transform: uppercase; color: #FFF; text-decoration: none; padding: 10px 15px; display: inline-block; transition: all 0.5s; }
.btn a:hover { background: #000 !important; }
.list-style ul {  list-style: none; padding: 0 0 0 50px; margin: 50px 0 0; }
.list-style ul li { padding-left: 55px; position: relative;  font-weight: 400;  font-size: 16px; line-height: 24px; margin-bottom: 24px; }
.list-style ul li img { position: absolute; left: 0; width: 32px; height: 32px !important; object-fit: contain; }

@media (max-width: 1900px){
    .banner_section .banner_left{ padding-left: calc(100%/2 - 1500px/2 + 15px); }
    .banner_section .banner_imagewrap { padding-left: 215px; }
    .banner_section .banner_imagewrap:after { left: 80px; }
    
    .uerf_section .uerf_leftcol{  padding-left: calc(100%/2 - 1500px/2 + 15px); }
}

@media (max-width: 1600px){
    .banner_section .banner_left{ padding-left: calc(100%/2 - 1170px/2 + 15px); }
    .banner_section .banner_imagewrap:after { left: 90px; top: -50px; width: 300px; height: 220px; }
    .banner_section .banner_imagewrap:before { bottom: -85px; width: 314px; height: 448px; }
    
    .uerf_section .uerf_leftcol{  padding-left: calc(100%/2 - 1170px/2 + 15px); }
    
    .speaker_section .speaker_maindiv { padding: 60px 90px; }
    .speaker_section .slick-slider .slick-arrow.slick-prev { left: -60px; }
    .speaker_section .slick-slider .slick-arrow.slick-next { right: -60px; }
}
@media (max-width: 1500px){
    .banner_section .banner_imagewrap:after { left: 50px; top: -50px; width: 300px; height: 220px; }
    .banner_section .banner_imagewrap:before { bottom: -65px; width: 254px; height: 338px; }
}
@media(max-width: 1366px){
    .banner_section .banner_imagewrap { padding-left: 165px; }
    .banner_section .banner_imagewrap:after { left: 60px; top: -50px; width: 250px; height: 210px; }
    .banner_section .banner_imagewrap:before { bottom: -65px; width: 215px; height: 300px; }
    .main-our-team .bottom-contact-box .bottom-box .b-top .b-right h3{font-size:20px;}
}
@media(max-width: 1229px){
    .new_header { padding: 35px 0 27px 0; }
    
    .banner_section .banner_imagewrap:after { left: 80px; top: -40px; width: 200px; height: 150px; }
    .banner_section .banner_imagewrap:before { bottom: -65px; width: 185px; height: 240px; }
    
    .banner_section .banner_left{ padding-left: calc(100%/2 - 900px/2 + 15px); }
    .banner_section .banner_content h1 { font-size: 38px; }
    .banner_section .register_btndiv { margin-top: 40px; }
    .banner_section .register_btndiv a{ min-width: inherit; }
    .banner_section .banner_logodiv { margin-top: 35px; }
    .banner_section .banner_logodiv .banner_logos:not(:last-child) img { margin-right: 40px; }
    
    .uerf_section .uerf_leftcol{  padding-left: calc(100%/2 - 900px/2 + 15px); }
    .uerf_section .uerf_leftcontent { padding-right: 30px; }
    
    .section_heading h2 { font-size: 30px; line-height: 1.3em; }
    .section_heading h5 { font-size: 14px; line-height: 1.3em; }
    
    .uetc_section { padding: 30px 0 50px 0; }
    
    .uerf_section { padding: 70px 0; }
    .uerf_section .uerf_rightcontent { padding: 65px 20px 45px; }
    .uerf_section .uerf_formdiv form fieldset .hs-richtext { margin-top: 20px; }
    .uerf_section .uerf_formdiv form .hs_submit { margin-top: 20px; }
    .uerf_section .uerf_formdiv form .hs_submit input[type="submit"]{ margin-top: 10px; }
    
    .agenda_section { padding: 70px 0; }
    .agenda_section .agenda_leftcol, .agenda_section .agenda_rightcol{ width: 50%; }
    .agenda_section .agenda_leftcontent { padding-right: 100px; }
    .agenda_section .agenda_btndiv a{ min-width: inherit; }
    
    .speaker_section { padding: 50px 0; }
    .speaker_section .speaker_maindiv { padding: 40px 60px; }
    .speaker_section .slick-slider .slick-arrow.slick-prev { left: -45px; }
    .speaker_section .slick-slider .slick-arrow.slick-next { right: -45px; }
    .speaker_section .speaker_name { margin-bottom: 0px; }
    .speaker_section h5 { font-size: 16px; letter-spacing: 1.2px; line-height: 20px; }
    
    .wjled_section { padding: 90px 0; }
    .wjled_section .wjled_details .wjled_bigtext { font-size: 340px; }
    .wjled_section .wjled_details { padding: 40px 0; }
    
    .eau_section{ margin-top: 70px; padding: 55px 0; position: relative; z-index: 2; }
    .eau_section:after { position: absolute; content: ""; top: 0; right: 0; bottom: 0; left: 0; background-color: rgb(0 0 0 / 50%); z-index: -1; }
    .eau_section .eau_leftdiv{ padding: 80px 30px 100px; }
    .eau_section .eau_rightdiv{ padding: 80px 30px 100px; }
    
    .ourclient_section { padding: 100px 0; }
    .ourclient_section .ourclient_col{ padding: 0 15px; width: calc(100% / 5); }
    
    .main-our-team .bottom-contact-box .bottom-box .b-top .b-left{height:100%;}
    .main-our-team .bottom-contact-box .bottom-box .b-top .b-left img{height:100% !important;object-fit:cover;}
    .main-our-team .bottom-contact-box .bottom-box .b-top .b-left{width:160px;}
    .main-our-team .bottom-contact-box .bottom-box .b-top .b-right{width: calc(100% - 160px);}
    .main-our-team .bottom-contact-box .bottom-box .b-top{margin-bottom: 70px;}
    footer .footer-sec .bottom-sec .left-part ul li a{font-size:10px;}
    footer .footer-sec .content a, footer .footer-sec .content p{font-size:14px;}
    .main-our-team .bottom-contact-box .bottom-box .b-top{width: calc(100%/2 - 0px);}
    .main-our-team .top-part .left-part{padding-top:20px;}
    .main-our-team .top-part .left-part .content{max-width:390px;}
    .main-alcohol-c .bottom-alcohol-box .a-top-part .a-top-box .a-img .content .content-box .i-content{padding:0px 10px;}
    
}

@media(max-width: 1124px){
    .banner_section .banner_imagewrap:after { left: 50px; top: -40px; width: 200px; height: 150px; }
    .banner_section .banner_imagewrap { padding-left: 145px; }
    .banner_section .banner_imagewrap:before { bottom: -65px; width: 185px; height: 240px; }
}

@media (max-width: 991px){
    .banner_section { padding: 34px 0 100px 0; }
    .banner_section .banner_left{ padding-left: 15px; }
    .banner_section .banner_content h1 { font-size: 28px; line-height: 1.3em; }
    .banner_section .register_btndiv { margin-top: 20px; }
    .banner_section .banner_logodiv { margin-top: 25px; }
    .banner_section .banner_logodiv .banner_logos:not(:last-child) img { margin-right: 20px; }
    .banner_section .banner_logodiv .banner_logos { margin: 10px 0; }
    
    .banner_section .banner_imagewrap { padding-left: 100px; }
    .banner_section .banner_imagewrap:after { left: 15%; top: -40px; width: 170px; height: 150px; }
    .banner_section .banner_imagewrap:before { bottom: -35px; width: 135px; height: 200px; }
    
    .uerf_section .uerf_leftcol{ padding-left: 15px; }
    .uerf_section .uerf_leftcontent { padding-right: 0; }
    
    .uerf_section { padding: 50px 0; }
    .uerf_section .uerf_lefttitle h4 { font-size: 16px; }
    .uerf_section .content p { font-size: 12px; line-height: 20px; }
    .uerf_section .uerf_formdiv form fieldset .hs-richtext p { line-height: 15px; }
    
    .agenda_section .agenda_leftcol{ width: 40%; }
    .agenda_section .agenda_rightcol{ width: 60%; }
    .agenda_section .agenda_leftcontent { padding-right: 0px; }
    
    .wjled_section { padding: 50px 0; }
    .wjled_section .wjled_details .wjled_bigtext { font-size: 250px; }
    .wjled_section .wjled_details { padding: 20px 0; }
    
    .eau_section{ margin-top: 40px; padding: 35px 0; }
    .eau_section .eau_leftdiv{ padding: 50px 20px; }
    .eau_section .eau_rightdiv{ padding: 50px 20px; }
    
    .ourclient_section { padding: 70px 0; }
    .ourclient_section .ourclient_col{ padding: 0 15px; width: calc(100% / 4); }
    
    .uerf_section .uerf_formdiv .submitted-message { font-size: 20px; }
    
    .main-banner-sec{height:700px;}
    .main-banner-sec .top-part .content{font-size:18px;line-height:22px;}
    .main-banner-sec .top-part h1{font-size: 46px;line-height:50px;}
    .main-content-sec{padding: 35px 0px 90px;}
    .main-counter-sec .top-part .f-box .conter-box span{font-size:40px;}
    .main-counter-sec .top-part .f-box .conter-box p{font-size:16px;}
    .main-alcohol-c{padding:50px 0px 65px;}
    .main-alcohol-brand{padding-bottom: 50px;}
    .main-headline-sec{padding: 60px 0px 90px;}
    .main-human-sec{padding: 50px 0px 80px;}
    .main-our-team .top-part{padding: 70px 0px;}
    footer{padding: 80px 0 60px;}
    .comman-title-new h2,.main-content-sec .top-part h2{font-size:30px;letter-spacing: 3.4px;}
    .main-human-sec .content{padding: 0px 0px 40px;}
    .main-human-sec .slider-box .slider-inner .slider-content{padding:30px;}
    .main-our-team .top-part .left-part .content,.main-human-sec .slider-box .slider-inner .slider-content .content,.main-our-team .top-part .left-part .content,.main-headline-sec .content, .main-headline-sec .bottom-c-form .left-part .i-content, .main-headline-sec .bottom-c-form .left-part .link a,.main-alcohol-c .bottom-alcohol-box .a-top-part .a-top-box .a-img .content .content-box .i-content,.main-our-team .bottom-contact-box .bottom-box .b-top .b-right .content{font-size:14px;line-height: 22px;}
    .main-our-team .top-part .left-part{padding-top:0;}
    .main-our-team .top-part .left-part .content{max-width:350px;}
    .main-alcohol-c .bottom-alcohol-box .a-top-part .a-top-box .a-img .content .content-box h3{font-size:20px;}
    .main-headline-sec .bottom-c-form .left-part .i-content{max-width:330px;}
    .main-headline-sec .bottom-c-form .right-part .inner-form{padding:20px;}
    .main-our-team .bottom-contact-box .bottom-box .b-top .b-right h3{font-size:18px;}
    footer .footer-sec .bottom-sec{display:block;}
    footer .footer-sec .bottom-sec .right-part{padding-top: 25px;}
    .main-human-sec .slick-slider .slick-arrow{width:46px;height:49px;}
    .main-human-sec .content p,.main-content-sec .top-part .content p{font-size: 14px;line-height: 22px;}
    .main-human-sec .slider-box .slider-inner .slider-content h3{font-size:18px;}
    .main-headline-sec .bottom-c-form .right-part .inner-form form .hs_submit.hs-submit{width:100%;margin-top: 25px;}
    .main-headline-sec .bottom-c-form .right-part .inner-form form .hs_recaptcha.hs-recaptcha.field.hs-form-field{width:100%;}
}

@media (max-width: 767px){
    .banner_section { padding: 35px 0; }
    .banner_section .banner_row{ -ms-flex-direction: column-reverse; flex-direction: column-reverse; }
    .banner_section .banner_left, .banner_section .banner_right { max-width: 577px; width: 100%; margin: 0 auto; }
    .banner_section .banner_imagewrap:after { left: 15%; top: -40px; width: 220px; height: 200px; }
    .banner_section .banner_imagewrap:before { bottom: -55px; width: 235px; height: 290px; }
    .banner_section .banner_image { margin-bottom: 60px; }   
    
    .section_heading h2 { font-size: 24px; }
    
    .uerf_section .uerf_row{ -ms-flex-direction: column-reverse; flex-direction: column-reverse; }
    .uerf_section .uerf_leftcol, .uerf_section .uerf_rightcol { max-width: 577px; width: 100%; margin: 0 auto; }
    .uerf_section .uerf_rightcontent { padding: 40px 15px 40px; margin-bottom: 30px; }
    
    .agenda_section { padding: 50px 0; }
    .agenda_section .agenda_leftcol, .agenda_section .agenda_rightcol{ max-width: 577px; width: 100%; margin: 0 auto; }
    .agenda_section .agenda_leftcontent{ margin-bottom: 30px; }
    .agenda_section .agenda_btndiv { margin-top: 15px; }
    
    .wjled_section .wjled_col { width: calc(100% / 2); }
    .wjled_section .wjled_details { padding: 50px 0; }
    .wjled_section .wjled_details .wjled_bigtext { font-size: 350px; }
    
    .eau_section .eau_col{ max-width: 577px; width: 100%; margin: 0 auto; }
    
    .ourclient_section { padding: 50px 0; }
    .ourclient_section .ourclient_col{ padding: 0 15px; width: calc(100% / 3); }

    .uerf_section .uerf_formdiv .submitted-message { font-size: 18px; }
    
     .main-banner-sec{height:600px;}
    header .top-part .logo img{width:240px;}
    header .top-part .button.blue-btn a{min-width:200px;padding:15px 10px;}
    .main-banner-sec .top-part .content{font-size:16px;}
    .main-banner-sec .top-part h1{font-size:36px;line-height: 40px;}
    .main-content-sec{padding:0px 0px 50px;}
    .main-counter-sec .top-part .f-box{width: calc(100%/2 - 20px);margin: 0px 10px 20px;}
    .main-alcohol-c{padding: 20px 0px 45px;}
    .main-alcohol-c .bottom-alcohol-box .a-top-part{display:block;}
    .main-alcohol-c .bottom-alcohol-box .a-top-part .a-top-box{width:100%;margin: 0px 0px 14px;}
    .main-alcohol-brand{padding-bottom: 25px;}
    .main-headline-sec{padding: 30px 0px 60px;}
    .main-headline-sec .bottom-c-form{padding-top:50px;}
    .main-headline-sec .bottom-c-form{display:block;}
    .main-headline-sec .bottom-c-form .left-part,.main-headline-sec .bottom-c-form .right-part{width:100%;}
    .main-headline-sec .bottom-c-form .left-part .i-content{max-width:inherit;padding-bottom: 30px;}
    .main-human-sec{padding: 30px 0px 50px;}
    .main-human-sec .slick-slider .slick-dots li button{width:11px;height:11px;}
    .main-our-team .top-part{display:block;}
    .main-our-team .top-part .left-part,.main-our-team .top-part .right-part{width:100%;}
    .main-our-team .top-part .left-part .content{max-width:initial;padding-bottom: 25px;}
    .main-our-team .top-part{padding:50px 0px;}
    .main-our-team .bottom-contact-box .bottom-box{display:block;}
    .main-our-team .bottom-contact-box .bottom-box .b-top{width:100%;margin-bottom: 30px;display: block;}
    .main-our-team .bottom-contact-box .bottom-box .b-top .b-left,.main-our-team .bottom-contact-box .bottom-box .b-top .b-right{width:100%;}
    .main-our-team .bottom-contact-box .bottom-box .b-top .b-right .content{max-width:initial;}
    .main-our-team .bottom-contact-box .bottom-box .b-top .b-right{padding-top:25px;padding-left:0;}
    .main-our-team .bottom-contact-box{padding-bottom:30px;}
    .main-our-team .top-part .right-part img{width:100%;}
    
    
    .main-alcohol-brand .a-box .b-box{width: calc(100%/2 - 10px);}
}

@media (max-width: 576px){
    .banner_section .banner_imagewrap { padding-left: 80px; }
    .banner_section .banner_imagewrap:after { left: 8%; top: -40px; width: 240px; height: 200px; }
    .banner_section .banner_imagewrap:before { bottom: -45px; width: 215px; height: 250px; }
    
    .speaker_section .speaker_maindiv { padding: 40px 0px; }
    .speaker_section .slick-slider .slick-arrow.slick-prev { left: -30px; }
    .speaker_section .slick-slider .slick-arrow.slick-next { right: -30px; }
    .speaker_section .slick-slider .slick-arrow { width: 30px; height: 30px; }
    .speaker_section .slick-slider .slick-arrow.slick-next:after, .speaker_section .slick-slider .slick-arrow.slick-prev:after { font-size: 20px; }
    .speaker_section .slick-slider .slick-dots { margin: 30px 0 0; }
    
    .wjled_section .wjled_col { width: 100%; }
    
    .ourclient_section .ourclient_col{ padding: 0 15px; width: calc(100% / 2); }
    
    .uerf_section .uerf_formdiv .submitted-message { font-size: 16px; }
    
    header .top-part .logo img{width:240px;}
    header .top-part .button.blue-btn a{min-width:200px;padding: 13px 10px;}
    
   .main-banner-sec{height:500;}
}

@media (max-width: 480px){
    .banner_section .banner_imagewrap:after { left: 20%; top: -40px; width: 150px; height: 130px; }
    .banner_section .banner_imagewrap:before { bottom: -35px; width: 115px; height: 140px; }
    .banner_section .banner_content h6 { font-size: 16px; }
    .banner_section .banner_content h1 { font-size: 24px; }
    .banner_section .register_btndiv a { padding: 12px 35px 12px; }
    .banner_section .banner_logodiv{ margin-top: 10px; }
    
    .agenda_section .agenda_timeline { padding-left: 90px; }
    .agenda_section .agenda_time p { font-size: 8px; letter-spacing: 2px; }
    .agenda_section .agenda_timeline:not(:last-child):after { left: 35px; }
    
    .comman-title-new h2, .main-content-sec .top-part h2{font-size:24px;}
    .main-alcohol-brand .a-box{display:block;}
    .main-alcohol-brand .a-box .b-box{width:100%;margin: 0px 0px 25px;}
    .main-alcohol-c .bottom-alcohol-box .a-top-part .a-top-box .a-img .content .icon{width:93px;height:93px;}
    .main-alcohol-c .bottom-alcohol-box .a-top-part .a-top-box .a-img{padding:60px 0px;}
    .main-counter-sec .top-part{display:block;}
    .main-counter-sec .top-part .f-box{width:100%;margin: 0px 0px 10px;}
    .main-headline-sec .bottom-c-form .right-part .inner-form form .hs_submit.hs-submit{width:100%;}
    .main-human-sec .slider-box .slick-slide{margin:0;}
    .main-human-sec .slider-box .slick-track{margin:0;}
    .main-human-sec .slick-slider .slick-arrow.slick-next{right: 0px !important;}
    .main-human-sec .slick-slider .slick-dots{margin: 40px 0 0;}
    
    header .top-part{display:block;text-align:center;}
    header .top-part .logo{width:100%; text-align: left;}
    header .top-part .button{text-align:center;}
    .main-banner-sec .top-part h1{letter-spacing: 5.4px;}
    .main-banner-sec .top-part{padding-top:45px;}
    .main-banner-sec{height:575x;}
    header{padding:20px 0px;}
}

@media (max-width: 374px){
    .banner_section .banner_imagewrap:after { left: 8%; } 
    
    
/*     .agenda_section .agenda_timeline{ padding-left: 0; }
    .agenda_section .agenda_time{ position: relative; } */
}
/* Unlimited Event Page CSS End */




@media (min-width: 768px){
    .mainmenu .ebiz-toggle, .mainmenu .mobile-menu span.mobile-toggle{display:none;}
    .mainmenu .hs-menu-wrapper.hs-menu-flow-horizontal > ul li.hs-item-has-children:hover > ul.hs-menu-children-wrapper {opacity:1; visibility:visible;}
}

@media (min-width:1430px){
    .row-fluid .apart-section .wrapper { width:1270px; }  
    .row-fluid .about-section .wrapper, .row-fluid .main-save-post .wrapper, .row-fluid .brand-section .wrapper, .row-fluid .work-section .wrapper, .row-fluid .blog-section .wrapper,.row-fluid .footer-main .wrapper { width:1320px; }  
}

@media (min-width:2400px){
    .row-fluid .wrapper { width:2330px; }   
}
@media (max-width:2799px){
    .row-fluid .lp_mainbody_bottom h2 { font-size: 470px; line-height: 470px; }
    .row-fluid .lp_mainbody_bottom { height: 400px; }
}
@media (max-width:2399px){
    .row-fluid .wrapper { width:1800px; } 
    .row-fluid .lp_mainbody_right { padding: 60px 50px; }
    .row-fluid .lp_mainbody_content h2 { font-size: 100px; line-height: 110px; }
    .row-fluid .lp_mainbody_bottom h2 { font-size: 380px; line-height: 380px; letter-spacing: 100.34px; }
    .row-fluid .lp_mainbody_bottom { height: 327px; }
    .row-fluid .lp_hero_text h1 { font-size: 55px; line-height: 70px; }
    .row-fluid .lp_mainbody_img { max-width: 44%; }
    .row-fluid .lp_mainbody_section { padding-bottom: 430px; }
    .row-fluid .lp_mainbody_section.lp_futurebody_section { padding-bottom: 300px; }
}
@media (max-width:1900px){
    .row-fluid .wrapper { width:1500px; } 
    .row-fluid .lp_hero_text h1 { font-size: 42px; line-height: 55px; }
    .row-fluid .lp_mainbody_right h3 { font-size: 26px; line-height: 32px; margin: 10px 0 15px; }
    .row-fluid .lp_hero_section { padding: 100px 0 250px; }
    .row-fluid .lp_mainbody_right { margin: -250px -2px 0; }
    .row-fluid .lp_mainbody_content { padding-top: 50px; }
    .row-fluid .lp_mainbody_content h2 { font-size: 80px; line-height: 90px; }
    .row-fluid .lp_mainbody_bottom h2 { font-size: 300px; line-height: 300px; margin: 0 0 0 -60px; }
    .row-fluid .lp_mainbody_bottom { height: 253px; }
    .row-fluid .form_style form .form-columns-2 .hs-form-field:first-child { padding-right: 7px; }
    .row-fluid .form_style form .form-columns-2 .hs-form-field:last-child { padding-left: 7px; }
    .row-fluid .lp_mainbody_content p { font-size: 22px; line-height: 32px; }
    .row-fluid .lp_footer_section { padding: 120px 0; }

}
@media (max-width:1600px){
    .row-fluid .wrapper { width:1170px; } 
    .row-fluid .lp_hero_text h1 { letter-spacing: 10.85px; }
    .row-fluid .lp_mainbody_content h2 { font-size: 60px; line-height: 70px; }
    .row-fluid .lp_mainbody_bottom h2 { font-size: 290px; line-height: 290px; letter-spacing: 70.34px; }
    .row-fluid .lp_mainbody_bottom { height: 251px; }
    .row-fluid .lp_mainbody_right { padding: 50px 20px; }
    .row-fluid .form_style form textarea,
    .row-fluid .form_style form input,
    .row-fluid .form_style form select { font-size: 14px; }
    .row-fluid .form_style form .hs-form-field label span { letter-spacing: 1px; }
    .row-fluid .lp_mainbody_right h3 { font-size: 22px; line-height: 26px; }
    .row-fluid .form_style form .hs_submit input { padding: 17px 20px; }
    .row-fluid .lp_mainbody_section { padding-bottom: 380px; }
    .row-fluid .lp_mainbody_content p { font-size: 20px; line-height: 30px; }
    .row-fluid .lp_mainbody_section.lp_futurebody_section { padding-bottom: 220px; }
    .row-fluid .Faster_body .lp_mainbody_bottom {height: 206px;}
    .row-fluid .Faster_body .lp_mainbody_bottom h2 { font-size: 238px; line-height: 240px; }
}

@media (max-width:1429px){
    .human-section, .brand-section {padding:80px 0 120px;}
    .apart-section, .about-section, .blog-section {padding:80px 0;}
    .video-section, .work-section {padding-top:80px;}
    
    .creative-ad-menu ul li a { padding:6px 10px; }
}
@media (max-width:1199px){
    .title h2 {font-size:36px;}
    .video-section .video-box {height:550px;}
    .about-section .about-content {margin-right:30px;}
    .about-section h3, .apart-section .apart-box h3 {margin-bottom:20px;}
    .brand-section h2 {margin-bottom:40px;}
    .work-section .work-list, .blog-section .blog-list {margin-top:40px;}
    .blog-section .blog-box .post-image {min-height:230px;}
    .blog-section {padding-top:0;}
    
    .creative-ad-menu ul li a { padding: 6px 6px; letter-spacing: 2px; }
    .choice-section h2, .creative-ad-template h2 { font-size:36px; line-height:1.1; }
    .choice-section, .ca-service-section .service-box { padding:50px 0; }
    .ca-service-section .service-content { max-width:420px; }
    .action-section { padding:80px 0; }
    .ca-blog-section { padding:80px 0 50px; }
    .ca-blog-section .blog-list .blog-box .post-image img { height:180px; }
}


@media (max-width:1229px){
    .row-fluid .wrapper { width:900px; } 

    .row-fluid .lp_hero_section { padding: 40px 0 250px; }
    .row-fluid .lp_hero_text { margin: 30px 0 0; }
    .row-fluid .lp_hero_text h1 { font-size: 35px; line-height: 46px; }
    .row-fluid .lp_mainbody_content p { font-size: 18px; line-height: 28px; margin: 20px 0; }
    .row-fluid .lp_mainbody_right h3 { font-size: 18px; line-height: 23px; }
    .row-fluid .lp_mainbody_content h2 { font-size: 46px; line-height: 55px; }
    .row-fluid .lp_mainbody_bottom h2 { letter-spacing: 50.34px; font-size: 220px; line-height: 220px; }
    .row-fluid .lp_mainbody_bottom { height: 191px; }
    .row-fluid .form_style.lp_form_wrap  form .form-columns-2 .hs-form-field { width: 100% !important; padding: 0 !important; }
    .row-fluid .lp_mainbody_section {  padding-bottom: 250px; }
    .row-fluid .lp_footer_section { padding:100px 0; }
} 

@media (max-width:991px){
    .row-fluid .wrapper { width:100%; } 

    .row-fluid .lp_hero_text h1 { font-size: 30px; line-height: 40px; letter-spacing: 6px;  word-break: break-all; }
    .row-fluid .lp_mainbody_right { padding: 20px 15px; }
    .row-fluid .lp_mainbody_right h3 { font-size: 16px; line-height: 20px; }
    .row-fluid .lp_mainbody_content { padding-top: 20px; }
    .row-fluid .lp_mainbody_content p { font-size: 16px; line-height: 22px; margin: 10px 0; }
    .row-fluid .lp_mainbody_content h2 { font-size: 36px; line-height: 45px; }
    .row-fluid .lp_mainbody_bottom h2 { letter-spacing: 30.34px; font-size: 160px; line-height: 160px; }
    .row-fluid .lp_mainbody_bottom { height: 138px; }
    .row-fluid .lp_footer_section { padding: 60px 0; }
    .row-fluid .lp_footer_text, .row-fluid .lp_footer_bottom, .row-fluid .lp_footer_social { margin: 0; }
    .row-fluid .lp_footer_section p, .row-fluid .lp_footer_section ul { margin: 10px 0; }
    .row-fluid .lp_mainbody_section.lp_futurebody_section { padding-bottom: 150px; }
    .row-fluid .Faster_body .lp_mainbody_bottom h2 { margin: 0 0 0 -10px; }
    .row-fluid .Faster_body .lp_mainbody_bottom {height: 178px;}
    .row-fluid .Faster_body .lp_mainbody_bottom h2 { font-size: 206px; line-height: 210px; }

    .title h2 {font-size:30px;}
    .apart-section .apart-list {margin:40px -15px 0 ;}
    .apart-section .apart-box {width: calc(50% - 30px);margin: 0 15px 30px;}
    .video-section .video-box {height:450px;}
    .video-section .play-icon {width:100px;height:100px;}
    .video-section .play-icon img {max-width:25px;}
    .about-section .about-content {max-width:400px;}
    .work-section .work-box h3, .blog-section .blog-box .post-title a {margin-top:20px;}
    .blog-section .blog-box .post-image {min-height:170px;}

    .row-fluid .mainmenu .hs-menu-wrapper > ul > li { padding: 0px 10px; }
    .row-fluid .mainmenu .hs-menu-wrapper > ul > li > a { font-size: 12px;}

    .apart-section .apart-list .two_col .apart-box ,.apart-section .apart-list .three_col .apart-box, .apart-section .apart-list .four_col .apart-box { width: calc(50% - 50px); }

    .creative-ad-template { margin:0; }
    .human-banner .human-banner-content .logo { top:30px; left:30px; }
    .human-banner .human-banner-content .logo img { max-width:200px; }
    .human-banner .banner-content { padding-top:100px; }
    .human-banner .banner-content h3 { font-size:30px; line-height:1.1; margin-bottom:50px; }
    .choice-section h2, .creative-ad-template h2 { font-size:30px; }
    .ca-service-section .service-content { max-width:370px; }
    .creative-ad-menu, .action-section, .info-section { padding:50px 0; }
    .info-section .info-content h3 { margin-bottom:30px; }
    .action-section .action-form { margin-top:30px; }
    .ca-blog-section { padding:50px 0 30px; }
    .ca-blog-section .blog-list .blog-box .post-title h3 { margin-bottom:15px; }
    
    .other-box-section .box {width: calc(33.33% - 20px);margin: 0 10px 40px;}
}

@media (max-width:767px){
    .row-fluid .wrapper { width:100%; } 
    .row-fluid .form_style form .form-columns-2 .hs-form-field { width: 100% !important; padding: 0 !important; }

    .row-fluid .lp_footer_section p, .row-fluid .lp_footer_section a, .row-fluid .lp_footer_bottom { font-size: 14px; line-height: 22px; }

    .row-fluid .lp_hero_logo { min-width: 150px; width: 150px; }
    .row-fluid .lp_hero_inner { width: 100%; }
    .row-fluid .lp_hero_text { text-align: center; }
    .row-fluid .lp_hero_section { padding: 40px 0 70px; }
    .row-fluid .lp_mainbody_content { width: 100%; padding: 10px 0 10px; text-align: left; }
    .row-fluid .lp_mainbody_content h2 { font-size: 25px; line-height: 35px; }
    .row-fluid .lp_mainbody_right { margin: 0; width: 500px; float: none; display: inline-block; text-align: left; max-width: 100%; }
    .row-fluid .lp_mainbody_section { text-align: center; padding-bottom: 160px; }
    .row-fluid .form_style form input,  .row-fluid .form_style form select { height: auto; }
    .row-fluid .form_style form .hs_submit input { padding: 9px 20px; font-size: 14px; width: auto; float: none; display: inline-block; margin: 10px 0 0; }
    .row-fluid .form_style form .actions { text-align: center; }
    .row-fluid .lp_mainbody_bottom h2 { letter-spacing: 7px; font-size: 70px; line-height: 70px; margin: 0 0 0 -10px; }
    .row-fluid .lp_mainbody_bottom { height: 60px; }
    .row-fluid .lp_footer_logo { width: 160px; }
    .row-fluid .lp_footer_box { width: 300px; }
    .row-fluid .lp_footer_menu ul li:nth-child(3):before { display: none; }
    .row-fluid .lp_footer_section { padding: 40px 0; }

    .row-fluid .lp_mainbody_section.lp_futurebody_section { padding-bottom: 120px; }
    .row-fluid .Faster_body .lp_mainbody_bottom{height:60px;}
    .row-fluid .Faster_body .lp_mainbody_bottom h2{margin:0 0 0 -3px;font-size:70px;line-height:70px;}

    .title h2 {font-size:24px;margin-top:0;}
    .human-section, .brand-section, .apart-section, .about-section, .work-section {padding:60px 0;}
    .apart-section h2 {letter-spacing:10px;}
    .flex {display:block;}
    .apart-section .apart-list, .work-section .work-list, .blog-section .blog-list {margin:40px 0 0;}
    .apart-section .apart-box, .work-section .work-box, .blog-section .blog-box {width:100%;margin:0 0 40px;}
    .apart-section .apart-box:last-child, .work-section .work-box:last-child, .blog-section .blog-box:last-child {margin-bottom:0;}
    .apart-section .apart-box h3 {margin:20px 0;}
    .video-section {padding-top:30px;}
    .video-section .video-box {height:350px;}
    .about-section .about-content {max-width: 100%;margin: 30px 0 0;}
    .work-section .work-box h3, .blog-section .blog-box .post-title a {margin-top:10px;}
    .blog-section {padding-bottom:60px;}
    .blog-section .blog-box .post-image {min-height:250px;}



    .row-fluid .mainmenu .hs-menu-wrapper>ul>li>a:after { display:none; }
    .mainmenu .hs-menu-wrapper.hs-menu-flow-horizontal > ul li.hs-item-has-children ul.hs-menu-children-wrapper{position:static; opacity:1; visibility: visible; display:none; width:100%;}
    .mainmenu .hs-menu-wrapper.hs-menu-flow-horizontal > ul{display:none;}
    .mainmenu .hs-menu-wrapper.hs-menu-flow-horizontal > ul.mobile-menu li{float: left; width: 100%; display: block;}
    .row-fluid .header-main{ padding: 15px 0; position: relative; }
    .row-fluid .header-main.fixed { padding: 10px 0; }
    .row-fluid .mainmenu .hs-menu-wrapper > ul { position: absolute; top: 100%; left: 0; right: 0; z-index: 88; background-color: #fff; max-height: calc(100vh - 67px); overflow: auto !important; }
    .row-fluid .mainmenu .hs-menu-wrapper > ul > li { padding:0px; }
    .row-fluid .mainmenu .hs-menu-wrapper > ul > li > a { padding: 10px 15px; font-size: 12px; border-top: 1px solid rgba(0, 0, 0, 0.1); }
    .row-fluid .header-main .header-menu { padding-left: 15px;}

    .row-fluid .instafeed-main { max-width: 400px;}
    .row-fluid .backto-top { bottom: 15px; right: 15px; }

    .apart-section .apart-list .one_col .apart-box, .apart-section .apart-list .two_col .apart-box ,.apart-section .apart-list .three_col .apart-box, 
    .apart-section .apart-list .four_col .apart-box { width: 100%; margin: 0 0 40px;}
    
    .all-btn a { min-width:250px; }
    .border-btn a { min-width:inherit; padding:19px 10px; }
    .human-banner .banner-content { padding-top:70px; }
    .human-banner .banner-content h3 { font-size:24px; margin-bottom:50px; }
    .human-banner .banner-btn .all-btn a { margin:10px 0; }
    .choice-section h2, .creative-ad-template h2 { font-size:24px; }
    .creative-ad-menu ul { display:block; }
    .creative-ad-menu ul li a { padding:10px; }
    .ca-service-section .service-img img { width:100%; }
    .ca-service-section .service-box .service-content, .ca-service-section .service-box.row-reverse .service-content { max-width:100%; margin:30px 0 0; }
    .ca-service-section .service-content h3 { max-width:100%; }
    .ca-blog-section .blog-list { margin:0; }
    .ca-blog-section .blog-list .blog-box { width:100%; margin:0 0 50px; }
    .ca-blog-section .blog-list .blog-box .post-image { margin-bottom:20px; }
    .ca-blog-section .blog-list .blog-box .post-image img { height:250px; }
    
    .human-banner .banner-btn { bottom:20px; }
    .event-banner .title h1 {font-size: 45px;}
    .other-box-section .box {width: calc(50% - 30px);margin: 0 15px 40px;}
    .new-banner-video .hubspot-video-wrap .play-video-btn {width: 80px;height: 80px;}
    .new-banner-video .hubspot-video-wrap .play-video-btn img {width: 40px;height: 40px;padding-left: 5px;}
}

@media only screen and (max-width: 576px) {
    .event-banner .title h1{font-size: 30px;letter-spacing: 25px;}
    .new-banner-video .hubspot-video-wrap .play-video-btn {width: 80px;height: 80px;}
    .new-banner-video .hubspot-video-wrap .play-video-btn img {width: 40px;height: 40px;padding-left: 5px;}
    .other-box-section .box {width: 100%;margin: 0 15px 40px;max-width: 400px;margin: 20px auto;}
    .other-box-section .box .image img {max-height: inherit;}
    
    .other-box-section .list {margin: 10px -25px 0;}
}

@media only screen and (max-width:480px) {
    .event-template {margin: 20px;}
    .event-banner {padding: 20px 0;background: #dfe0e2;}
    .event-banner .title h1 {font-size: 30px;letter-spacing: 10px;margin-bottom: 20px;}
    .event-banner .title .text p { font-size: 18px; font-weight: 600; color: #484848; max-width: 930px; margin: 0 auto; }
    .new-banner-video .hubspot-video-wrap .play-video-btn {width: 50px;height: 50px;}
    .new-banner-video .hubspot-video-wrap .play-video-btn img {width: 25px;height: 25px;padding-left: 5px;}
    
    .main-save-post .save-post-form form fieldset.form-columns-2 .hs-firstname { margin-bottom: 6px; }
}