@import url(https://cdnjs.cloudflare.com/ajax/libs/font-awesome/4.7.0/css/font-awesome.min.css);
@import url("https://use.typekit.net/wwk2owh.css");
.blog-contents p {
    padding-bottom: 15px;
}
.policy-content ul {
    list-style: inherit;
    padding-left: 20px;
    margin: 20px 0;
    font-size: 18px;
}
.page-id-1305 section.page-bnr.contact-bnr,.page-id-150 section.page-bnr.contact-bnr,.page-id-1329 section.page-bnr.contact-bnr {
    margin-top: 91px;
}
.policy-content a:hover {
    color: var(--secondary);
}
.policy-content p {
    margin-bottom: 10px;
}

.policy-content h4 {
    margin: 25px 0;
}
.policy-content a {
    color: var(--secondary);
}
.btn_style a { display: inline-block; padding: 10px 15px; box-shadow: 0 10px 20px rgba(81, 142, 248, 0.3); background-color: #518ef8; border-radius: 10px; color: #fff; font-family: var(--proxima-font); font-size: 21px; font-weight: 600; line-height: 34px; border: 1px solid transparent; min-width: 222px; text-align: center; }
.btn_style a:hover { background-color: #fff; color: #518ef8; border-color: #518ef8; }


.hero_section { display: inline-block; width: 100%; vertical-align: top; padding: 200px 0 210px; position:relative; z-index:1; overflow:hidden; }
.hero_section:before { position: absolute; content: ""; top: 0; right: 0; background: url(https://www.goals.com/wp-content/uploads/2022/11/hero_pattern.png)no-repeat center / cover; width: 830px; height: 824px; z-index: -1; }
.hero_section .container { max-width: 1550px; }
.hero_section .section_wrap { display: flex; flex-wrap: wrap; align-items: center; }
.hero_section .section_wrap .hero_left { width: 45%; padding-right: 15px; }
.hero_section .section_wrap .hero_left .hero_content { max-width: 67%; padding: 35px 0 50px; font-family:var(--proxima-font); font-size: 30px; font-weight: 400; line-height: 48px; }
.hero_section .section_wrap .hero_right { width: 55%; padding-left: 15px; }
.hero_section .section_wrap .hero_right .banner_img { width: 100%; height: 562px; border-radius: 10px;scale: 1.2; }
.hero_section .section_wrap .hero_left h1 { font-family: var(--proxima-font); font-size: 84px; font-weight: 800; line-height: 100px; }

/**/
.tab_section { display: inline-block; width: 100%; padding: 0 65px; }
.tab_section .section_main { padding: 60px; border-radius: 60px; margin-bottom:30px; }
.tab_section .container { max-width: 1920px; }
.tab_section .tab_wrap {  display: none; }
.tab_section .tab_title { max-width: 40%; }
.tab_section .section_main .section_wrap .tab_title ul { display: flex; align-items: flex-start; flex-wrap: wrap; }
.tab_section .section_main .section_wrap .tab_title ul li+li { margin-left: 60px; }
.tab_section .section_main .section_wrap .tab_title ul li a { color: #001b38; font-size: 18px; font-weight: 800; font-family: var(--proxima-font); line-height: 36px; text-transform: capitalize; position: relative; transition: all .5s ease-in-out; }
.tab_section .section_main .section_wrap .tab_title ul li a:before { position: absolute; content: ""; bottom: 0; left: 0; width: 100%; height: 4px; background: #e247a8; opacity: 0; transition: all .5s ease-in-out; }
.tab_section .section_main .section_wrap .tab_title ul li a:hover:before { opacity: 1; }
.tab_section .section_main .section_wrap .tab_title ul li.current a:before { opacity: 1; }
.tab_section .tab_wrap .tab_inner { display: flex; flex-wrap: wrap; align-items: flex-start; }
.tab_row_4 .tab_section .tab_wrap .tab_inner {align-items: center;}
.tab_row_2 .tab_section .tab_wrap .tab_inner .left_part {padding-top: 25px;}
.tab_section .tab_wrap .tab_inner .left_part { width: 40%; padding-right: 15px; padding-top:50px; }
.tab_section .tab_wrap .tab_inner .left_part h2 { font-size: 60px; font-weight: 800; font-family: var(--proxima-font); line-height: 1.1; }
.tab_section .tab_wrap .tab_inner .left_part .content { font-size: 18px; font-weight: 400; font-family: var(--proxima-font); line-height: 34px; color: #0a1120; padding-top: 25px; }
.tab_section .section-color-3 .tab_wrap .tab_inner .left_part .content{padding-top:35px;}
.tab_section .tab_wrap .tab_inner .left_part .content p{line-height:30px;}
.tab_section .tab_wrap .tab_inner .right_part { width: 60%; padding-left:44px; margin-top: -40px; }
.tab_section .tab_wrap .tab_inner .right_part .img_video { border-radius: 10px; width: 100%; height: 100%; display: flex; align-items: center; justify-content: center; position:relative;}
.tab_section .tab_wrap .tab_inner .right_part .img_video img{ object-fit:cover; }
.tab_section .tab_wrap .tab_inner .right_part .img_video video { position: absolute; top: 0; left: 0; width: 100%; height: 100%; border-radius:10px; object-fit: cover; }
.tab_section .section_main:nth-child(2) .section_wrap .tab_title ul li.current a:before { background: #7b68ee; }
.tab_section .section_main:nth-child(3) .section_wrap .tab_title ul li.current a:before { background: #00b884; }
.tab_section .section_main:nth-child(4) .section_wrap .tab_title ul li.current a:before { background: #52cef9; }
.tab_section .section_main:nth-child(5) .section_wrap .tab_title ul li.current a:before { background: #fdc102; }

.tab_section .section_main:nth-child(2) .section_wrap .tab_title ul li a:hover:before { background: #7b68ee; }
.tab_section .section_main:nth-child(3) .section_wrap .tab_title ul li a:hover:before { background: #00b884; }
.tab_section .section_main:nth-child(4) .section_wrap .tab_title ul li a:hover:before { background: #52cef9; }
.tab_section .section_main:nth-child(5) .section_wrap .tab_title ul li a:hover:before { background: #fdc102; }

/**/
.img_content { display: inline-block; width: 100%; vertical-align: top; padding: 100px 0 100px; }
.img_content .container { max-width: 1520px; }
.img_content .section_wrap { display: flex; flex-wrap: wrap; align-items: center; }
.img_content .section_wrap .left_part { width: 50%; padding-right: 15px; }
.img_content .section_wrap .right_part { width: 50%; padding-left: 15px; position: relative; z-index: 1; }
.img_content .section_wrap .left_part h3 { font-family: var(--proxima-font); font-size: 56px; font-weight: 800; line-height: 84px; }
.img_content .section_wrap .left_part .content { max-width: 85%; padding: 40px 0; color: #0a1120; font-family: var(--proxima-font); font-size: 18px; font-weight: 400; font-style: normal; letter-spacing: normal; line-height: 34px; }
.img_content .section_wrap .left_part ul { display: flex; align-items: center; }
.img_content .section_wrap .left_part ul li { position: relative; padding-left: 30px; font-family: var(--proxima-font); color: #0a1120; font-size: 18px; font-weight: 400; line-height: 34px; }
.img_content .section_wrap .left_part ul li+li { margin-left: 50px; }
.img_content .section_wrap .left_part ul li:before { position: absolute; content: ""; top: 0; left: 0; width: 21px; height: 21px; background: url(https://www.goals.com/wp-content/uploads/2022/11/check.png)no-repeat center/cover; bottom: 0; margin: auto 0; }
.img_content .section_wrap .right_part:before { position: absolute; content: ""; top: -20px; left: -20px; background: url(https://www.goals.com/wp-content/uploads/2022/11/bg_pattern.png)no-repeat center/cover; width: 244px; height: 268px; z-index: -1; }

/**/
.demo_section { display: inline-block; width: 100%; vertical-align: top; position:relative; z-index:2; }
.demo_section .container { max-width: 1775px; padding: 29px 100px; box-shadow: 0 20px 60px rgba(0, 0, 0, 0.1); border-radius: 20px; background-color: #ffffff; position: relative; }
.demo_section .section_wrap { display: flex; align-items: center; justify-content: flex-end; max-width: 1344px; margin: 0 0 0 auto; }
.demo_section .section_wrap .left_part { width: 70%; padding: 0 15px 0 40px; }
.demo_section .section_wrap .right_part { width: 30%; text-align: right; }
.demo_section .section_wrap .left_part h3 { color: #0a1120; font-family: var(--proxima-font); font-size: 60px; font-weight: 800; line-height: 84px; }
.demo_section .section_wrap .left_part p { color: #0a1120; font-family: var(--proxima-font); font-size: 18px; font-weight: 400; font-style: normal; letter-spacing: normal; line-height: 34px; }
.demo_section .container:before { position: absolute; content: ""; bottom: 0; left: 0; background: url(https://www.goals.com/wp-content/uploads/2022/11/Intersection_10.png)no-repeat center/cover; width: 301px; height: 175px; }

.resources_hero { display: inline-block; width: 100%; padding: 80px 0 50px; position: relative; z-index: 1; }
.resources_hero .container { max-width: 1144px; }
.resources_hero:before { position: absolute; content: ""; top: 0; right: 0; background: url(https://www.goals.com/wp-content/uploads/2022/11/herobg_shape.png)no-repeat center/cover; width: 100%; left: 0; bottom: 0; z-index: -1; height: 100%; }
.resources_hero .section_wrap { display: flex; flex-wrap: wrap; align-items: flex-start; }
.resources_hero .section_wrap .left_part { width: 100%; padding-right: 15px; }
.resources_hero .section_wrap .right_part { width: 60%; padding-left: 15px; display:none; }
.resources_hero .section_wrap .left_part h1 { font-size: 64px; font-weight: 900; line-height: 92px; font-family: 'proxima-nova-condensed'; max-width: 90%; }
.resources_hero .section_wrap .left_part .content { font-size: 18px; font-weight: 400; line-height: 24px; color: #7e7e7e; }
.resources_hero .section_wrap .left_part .hero_form form { display: flex; flex-wrap: wrap; align-items: flex-start; }
.resources_hero .section_wrap .left_part .hero_form form .gform_footer.top_label { margin: 0 0 0 15px !important; }
.resources_hero .section_wrap .left_part .hero_form form input[type="text"] { height: 50px; }
.resources_hero .section_wrap .left_part .hero_form form input { border-radius: 8px; color: #bec4d1; height: 50px; }
.resources_hero .section_wrap .left_part .hero_form form input::placeholder { color: #bec4d1; font-size: 14px; font-weight: 400; font-style: normal; letter-spacing: normal; line-height: 25px; font-family: var(--proxima-font); }
.resources_hero .section_wrap .left_part .hero_form form .gform_footer.top_label input.button { width: 123px; padding: 10px 7px; margin: 0; color: #ffffff; font-size: 18px; line-height: 28px; font-weight: 400; font-family: var(--proxima-font); }
.resources_hero .section_wrap .left_part .follow_us { padding-top: 30px; display: flex; flex-wrap: wrap; align-items: flex-start; }
.resources_hero .section_wrap .left_part .follow_us h4 { color: #0a1120; font-family: var(--proxima-font); font-size: 16px; font-weight: 400; line-height: 25px; }
.resources_hero .section_wrap .left_part .follow_us ul { display: flex; align-items: center; flex-wrap: wrap; padding-left: 30px; }
.resources_hero .section_wrap .left_part .follow_us ul li+li { margin-left: 20px; }
.resources_hero .section_wrap .left_part .follow_us ul li a:hover { color: #518ef8; }
.resources_hero .section_wrap .right_part .img { width: 100%;border-radius: 15px 15px 0 0; display:flex; align-items:center; justify-content:center; }
.resources_hero .section_wrap .right_part .img img {border-radius: 15px 15px 0 0;height: 250px;width: 100%;object-fit: cover;}
.resources_hero .section_wrap .right_part .box_title { box-shadow: 0 3px 40px rgba(33, 33, 33, 0.11); border-radius: 0 0 15px 15px; background-color: #ffffff; padding: 35px; }
.resources_hero .section_wrap .right_part .box_title h3 { color: #0a1120; font-family: var(--proxima-font); font-size: 30px; font-weight: 700; font-style: normal; letter-spacing: normal; line-height: 40px; }
.resources_hero .section_wrap .left_part .follow_us ul li a:hover { color: #518ef8; }

/**/
.zigzag_section { display: inline-block; width: 100%; vertical-align: top; padding: 50px 0 100px; }
.zigzag_section .container { max-width: 1144px; }
.zigzag_section .section_wrap { display: flex; flex-wrap: wrap; }
.zigzag_section .section_wrap:last-child { margin-bottom: 0; }
.zigzag_section .section_wrap .left_part { width: 32%; padding-right: 0px; margin-bottom:30px; }
.zigzag_section .section_wrap .right_part { width: 68%; padding-left: 0px; margin-bottom:30px;position:relative; }
/* 14-12-2022 */
.zigzag_section .section_wrap .left_part {padding:0 15px 0 0;}
.zigzag_section .section_wrap .right_part {padding:0 0 0 15px;}
/* 14-12-2022 */
.zigzag_section .section_wrap .left_part .left_inner { box-shadow: 0 3px 40px #dde8ec; border-radius: 15px; background-color: #ffffff; width: 100%; display: block; height: 100%; }
.zigzag_section .section_wrap .left_part .left_inner .img { width: 100%; height: 270px; border-radius: 15px 15px 0 0; }
.zigzag_section .section_wrap .left_part .left_inner .bottom_part { padding: 30px; }
.zigzag_section .section_wrap .tag a { /* color: #59d8ff; */ font-family: Roboto; font-size: 26px; font-weight: 700; line-height: 42px;text-transform: none; }
.zigzag_section .section_wrap .left_part .left_inner .bottom_part h3 { color: #001b38; font-family: Roboto; font-size: 24px; font-weight: 700; font-style: normal; letter-spacing: normal; line-height: 36px; display:none; }
.zigzag_section .section_wrap .tag a:hover { color: #518ef8; }
.zigzag_section .section_wrap h3 a:hover { color: #518ef8; }
.zigzag_section .section_wrap .right_part .right_inner { box-shadow: 0 3px 40px #dde8ec; border-radius: 15px; background-color: #ffffff; display: flex; flex-wrap: wrap; align-items: flex-start; height:100%; }
.zigzag_section .section_wrap .right_part .right_inner .box_left { width: 50%; padding: 40px 35px;z-index: 9; }
.zigzag_section .section_wrap .right_part .right_inner .box_left h3 { color: #001b38; font-family: Roboto; font-size: 30px; font-weight: 700; font-style: normal; letter-spacing: normal; line-height: 44px; display:none; }
.zigzag_section .section_wrap .right_part .right_inner .box_right { width: 50%; height:100%; }
.zigzag_section .section_wrap .right_part .right_inner .box_right .img { width: 100%; height: 100%; min-height: 462px; border-radius:0 15px 15px 0; }
.zigzag_section .section_wrap:nth-child(even) .left_part {order: 2; }
.zigzag_section .section_wrap:nth-child(even) .right_part { padding: 0 15px 0 0; order: 1; }

/**/
.footer_section { display: inline-block; width: 100%; vertical-align: top; padding: 230px 0 50px; position: relative; z-index: 1; margin-top:-110px; }
.footer_section:before { position: absolute; content: ""; top: 0; left: 0; background: url(https://www.goals.com/wp-content/uploads/2022/11/bfooter_bg.png)no-repeat center/cover; z-index: -1; width: 100%; height: 100%; }
.footer_section .container { max-width: 1520px; }
.footer_section .footer_top { display: flex; flex-wrap: wrap; justify-content:space-between;width:calc(100% - 60px);}
.footer_section .footer_top .left_part { width:25%;display:none; }
.footer_section .footer_top .left_part .content { max-width: 90%; color: #ffffff; font-family: 'proxima-nova-condensed'; font-size: 16px; font-weight: 300; font-style: normal; letter-spacing: normal; line-height: 30px; }
.footer_section .footer_top .footer_menu {width:calc(100% - 200px);padding: 0 15px 0 0px;}
.footer_section .footer_top .footer_menu ul {display: flex;/* flex-wrap: wrap; */}
.footer_section .footer_top .footer_menu ul li {width: auto;text-align:left;padding:0 10px;}
.footer_section .footer_top .footer_menu ul li a { color: #fff; font-family: var(--proxima-font); font-size: 14px; font-weight: 400; font-style: normal; letter-spacing: normal; line-height: 32px; }

.footer_section .footer_top .footer_contct { width: 200px; }
.footer_section .footer_top .footer_contct ul li+li { margin-top: 5px; }
.footer_section .footer_top .footer_contct ul li { position: relative; padding-left: 25px; color: #ffffff; font-family: var(--proxima-font); font-size: 14px; font-weight: 400; line-height: 27px; }
.footer_section .footer_top .footer_contct ul li span { position: absolute; left: 0; top: 3px; bottom: 0; margin: auto 0; }
.footer_section .footer_top .footer_contct ul li:first-child span { top: 6px; }
.footer_section .footer_top .footer_contct ul li a { color: #ffffff; font-family: var(--proxima-font); font-size: 14px; font-weight: 400; line-height: 27px; }
.footer_section .footer_bottom { display: flex; align-items: center; justify-content: space-between; padding-top: 30px; margin-top: 30px; border-top: 1px solid #fff; }
.footer_section .footer_bottom .footer_social { }
.footer_section .footer_bottom .footer_social ul { display: flex; align-items: center; }
.footer_section .footer_bottom .footer_social ul li+li { margin-left: 10px; }
.footer_section .footer_bottom .footer_social ul li a { width: 42px; height: 42px; border-radius: 100%; display: flex; align-items: center; justify-content: center; background-color: #fff; color: #d131c8; }
.footer_section .footer_bottom .copyright { color: #ffffff; font-family: var(--proxima-font);  font-size: 14px; font-weight: 400; font-style: normal; letter-spacing: normal; line-height: 19px; padding-top: 15px; }
.footer_section .footer_bottom .footer_social ul li a:hover { background: #508cf5; color: #fff; }
.footer_section .footer_bottom .copyright a { color: #fff; }
.footer_section .footer_bottom .copyright p { font-size: 14px; line-height: 19px; }
.footer_section .footer_top .footer_contct ul li p { font-size: 14px; line-height: 19px; }

/* 09-12-2022 CSS for reducing container and text size Start */

.tab_section_wrap_small {text-align:center;}
.tab_section_wrap_small .tab_section{max-width:1400px;margin:0 -15px;padding:0;}
.tab_section_wrap_small .tab_section .section_main{padding:110px 130px;}
.tab_section_wrap_small .tab_section .container{padding:0;}
.tab_section_wrap_small .tab_section .section_main .section_wrap .tab_title ul li a{font-size:14px;line-height:17px;font-weight:700;}
.tab_section_wrap_small .tab_section .section_main .section_wrap .tab_title ul li a:before{top:20px;}
/*.tab_section_wrap_small .tab_section .tab_wrap .tab_inner{align-items:center;}*/
.tab_section_wrap_small .tab_section .tab_wrap .tab_inner .left_part{text-align:left;width:35.965%;}
.tab_section_wrap_small .tab_section .tab_wrap .tab_inner .right_part{width:64.035%;margin-top:0;}
.tab_section_wrap_small .tab_section .tab_wrap .tab_inner .left_part h2{font-size:48px;line-height:65px;}
.tab_section_wrap_small .tab_section .content-wrap .title-sub-wrap h6{font-size:20px;}
.tab_section_wrap_small .tab_section .content-wrap .title-sub-wrap p{font-size:16px;}
.tab_section_wrap_small .tab_section .content-wrap .logo-wrap .wrapper{width:65px;height:65px;}

/* 09-12-2022 CSS End */

/* 14-12-2022 */

.side-heading-tab-sec .tab_title_top{display:none;}
.top-heading-tab-sec .left_part h2{display:none;}
.resources_hero .section_wrap .left_part{width:calc(100% - 54%);}
.resources_hero .section_wrap .right_part{width:54%;display:block;}
.resources_hero .section_wrap .left_part h1{padding-bottom:40px;font-size:48px;line-height:63px;}
.resources_hero .section_wrap .left_part .content p{padding-bottom:49px;}
.resources_hero .section_wrap .right_part .box_title h3{font-size:28px;line-height:45px;padding-bottom: 23px;}
.resources_hero .section_wrap .left_part .hero_form form .gform_footer.top_label input.button:hover{color:var(--secondary);}

.zigzag_section .section_wrap .tag a:focus {color: #518ef8;}
.categorie-text p{color:#518ef8;font-weight:700;text-transform:uppercase;font-size:12px;line-height:18px;padding-bottom: 6px;}
.zigzag_section .section_wrap .left_part .left_inner .bottom_part .tag a{font-size:22px;line-height:33px;padding-bottom:33px;}
.zigzag_section .section_wrap .right_part .right_inner .box_left .tag a {font-size:30px;line-height:44px;padding-bottom:23px;}
.zigzag_section .section_wrap .read-time .text, 
.resources_hero .section_wrap .read-time .text {display:flex;font-size:13px;line-height:20px;color:#aaaaaa;justify-content: flex-end;}
.zigzag_section .left_part  .bottom_part .read-time .text{justify-content:flex-end;}
.zigzag_section .right_part  .box_left .read-time .text{justify-content:flex-start;}
.zigzag_section .section_wrap .read-time .text span, 
.resources_hero .section_wrap .read-time .text span{display:flex;align-items:center;width:24px;line-height:30px;margin-right:10px;}
.zigzag_section .section_wrap .right_part .right_inner .box_left:before{content:'';background:url(https://www.goals.com/wp-content/uploads/2022/12/Intersection.png) no-repeat top left / cover;width:50%;height:100%;position:absolute;top:0;left:0;z-index:-1;}

/* 14-12-2022 */

/* 15-12-2022 */
/* Content List Normal CSS Start */

.contentListNormal{padding:150px 0 50px;}
.contentListNormal p{display:flex;}

/* 15-12-2022 */
/* Content List Normal CSS End */

/* 16-12-2022 */

.img-wrap {display: flex;width: 100%;height: 415px;}
.img-wrap img{width:100%;object-fit:cover;border-radius:9px;box-shadow:0px 8px 20px 11px rgb(249 141 93 / 50%);}

/* 16-12-2022  End*/

/*Media Query*/


@media (max-width:1800px){

    .hero_section:before { right: -50px; }
}

@media(max-width:1700px){
    

.hero_section { padding: 200px 0 100px; }
.hero_section:before { width: 756px; height: 750px; }
.hero_section .container {  max-width: 1340px; }    
.hero_section .section_wrap .hero_left h1 { font-size:74px; line-height: 80px;  }
.hero_section .section_wrap .hero_right .banner_img { height: 500px; }


.tab_section { padding: 0 65px; }

.img_content .container { max-width: 1340px; }

.demo_section .container { max-width: 1340px; } 
.demo_section .container:before { width: 130px;  height: 100px;  background-position: right center; }
.demo_section .section_wrap .left_part h3 { font-size: 48px; line-height: 64px; }
.demo_section .section_wrap .left_part p { font-size: 18px; line-height: 24px;  }

.footer_section { padding: 170px 0 30px; }
.footer_section .container { max-width: 1340px; }


}


@media (max-width:1499px){
    .hero_section:before{width:720px;height:715px;}

    .tab_section .section_main .section_wrap .tab_title ul li+li { margin-left: 25px; }
}

@media(max-width:1400px){





/* p { font-size: 18px;  line-height: 26px; }*/

.hero_section { padding: 200px 0 150px; }
.hero_section:before {  width: calc(100% - 50%); height: 700px; background-position: left center; }
.hero_section .container {  max-width: 1170px; }    
.hero_section .section_wrap .hero_left .hero_content { padding: 15px 0 30px; max-width: 80%; }
.hero_section .section_wrap .hero_left h1 { font-size: 60px; line-height: 70px; }
.hero_section .section_wrap .hero_right .banner_img { height: 400px; }



.demo_section .container { max-width: 1170px; } 

.tab_section { padding: 0 65px 0; }
.tab_section .section_main { padding: 50px }
.tab_section .tab_wrap .tab_inner .left_part h2 {font-size: 45px; }
.tab_section .tab_wrap .tab_inner .left_part .content { padding-top: 20px; } 
/* .tab_section .tab_wrap .tab_inner .left_part { padding-top: 50px; } */

/* 09-12-2022 */

.tab_section_wrap_small .tab_section { padding: 0 65px 0; }
.tab_section_wrap_small .tab_section .section_main { padding: 50px }
.tab_section_wrap_small .tab_section .tab_wrap .tab_inner .left_part h2 {font-size: 45px; }
.tab_section_wrap_small .tab_section .tab_wrap .tab_inner .left_part .content { padding-top: 20px; } 

/* 09-12-2022 */

.img_content { padding: 50px 0 60px; }
.img_content .container { max-width: 1170px; }
.img_content .section_wrap .left_part .content { padding: 20px 0 30px 0; }
 

.footer_section .container { max-width: 1170px; }


}

@media (max-width: 1366px){
    .tab_section { padding: 0 35px; }
    .tab_section_wrap_small .tab_section { padding: 0 35px; }
}


@media(max-width:1200px){

.hero_section .container {  max-width: 940px; } 
.img_content .container { max-width: 940px; }
.demo_section .container { max-width: 940px; } 
.footer_section .container { max-width: 940px; }

.hero_section { padding: 70px 0 140PX; }
.hero_section:before { height: 400px; width: 400px; }
.hero_section .section_wrap .hero_left h1 { font-size: 50px;  line-height: 60px; }
.hero_section .section_wrap .hero_right .banner_img { height: 360px; }
.hero_section .section_wrap .hero_left .hero_content { max-width: 100%; }

.tab_section .section_main { padding: 40px 20px; }
.tab_section .tab_wrap .tab_inner .left_part h2 { font-size: 40px; }
.tab_section .tab_wrap .tab_inner .right_part .img_video { height: auto;  }

/* 09-12-2022 */
.tab_section_wrap_small .tab_section .container {margin: 0;padding: 0 15px;}
.tab_section_wrap_small .tab_section .tab_wrap .tab_inner .left_part h2 { font-size: 40px;line-height: 50px; }
.tab_section_wrap_small .tab_section .tab_wrap .tab_inner .right_part .img_video { height: auto;  }
/* 09-12-2022 */

.img_content .section_wrap .left_part h3 { font-size: 44px;  line-height: 74px; }
.img_content .section_wrap .left_part .content { max-width: 100%; padding: 10px 0 20px 0; }
.img_content .section_wrap .left_part ul li { width: 50%; }
.img_content .section_wrap .left_part ul { flex-wrap: wrap; }
.img_content .section_wrap .left_part ul li+li { margin: 0; }

.demo_section .section_wrap .left_part h3 { font-size: 34px; line-height: 40px; margin-bottom: 10px; }
.img_content .section_wrap .right_part:before { width: 174px; height: 168px; top: -30px;  left: 0; }


.resources_hero { padding: 70px 0 40px; }
.resources_hero .container { max-width: 950px; }
.resources_hero .section_wrap .left_part { width: 45%; }
.resources_hero .section_wrap .right_part { width: 55%; }
.resources_hero .section_wrap .left_part h1 { max-width: 80%; font-size: 40px; line-height: 50px; }
.resources_hero .section_wrap .right_part .img { padding:0; }
.resources_hero .section_wrap .right_part .box_title { padding: 25px; min-height:130px; }

.zigzag_section { padding: 40px 0 80px; }
.zigzag_section .container { max-width: 950px; }
.zigzag_section .section_wrap .left_part .left_inner .img { height: 180px; }
.zigzag_section .section_wrap .left_part .left_inner .bottom_part { padding: 25px 20px; }
.zigzag_section .section_wrap .right_part .right_inner .box_left { padding: 30px 20px; }
.zigzag_section .section_wrap .right_part .right_inner .box_left h3 { font-size: 24px; line-height: 38px; }
.zigzag_section .section_wrap .right_part .right_inner .box_right .img { min-height: 300px; }

.contentListNormal{padding:50px 0 50px;}

/* 14-12-2022 */
.zigzag_section .section_wrap .right_part .right_inner .box_left:before {width: 49%;}
/* 14-12-2022 */

}


@media(max-width:991px){

    .hero_section .container {  max-width: 740px; } 
    .img_content .container { max-width: 740px; }
    .demo_section .container { max-width: 740px; } 
    .footer_section .container { max-width: 740px; }

    .hero_section { padding: 150px 0 70px; }
/*    .hero_section:before { width: 380px; height: 390px; }*/
    .hero_section .section_wrap .hero_left h1 { font-size: 40px;  line-height: 50px; }
    .hero_section .section_wrap .hero_right .banner_img { height: 250px; } 

    .tab_section .tab_title { max-width: 100%; width: 100%; display: block;  margin-bottom: 30px; }
    .tab_section .tab_wrap .tab_inner .left_part { padding-top: 0  }
    .tab_section .tab_wrap .tab_inner .right_part { margin-top: 0;  }
    .tab_section .tab_wrap .tab_inner .left_part h2 { font-size: 34px; }
    .tab_section .tab_wrap .tab_inner .left_part .content { padding-top: 10px;  }

    /* 09-12-2022 */
    .tab_section_wrap_small .tab_section .tab_title { max-width: 100%; width: 100%; display: block;  margin-bottom: 30px; }
    .tab_section_wrap_small .tab_section .tab_wrap .tab_inner .left_part { padding-top: 0  }
    .tab_section_wrap_small .tab_section .tab_wrap .tab_inner .right_part { margin-top: 0;  }
    .tab_section_wrap_small .tab_section .tab_wrap .tab_inner .left_part h2 { font-size: 34px;line-height: 40px; }
    .tab_section_wrap_small .tab_section .tab_wrap .tab_inner .left_part .content { padding-top: 10px; }
    /* 09-12-2022 */

    .img_content .section_wrap .left_part h3 { font-size: 34px; line-height: 40px; }
    .img_content .section_wrap .left_part ul li { width: 100%; }

    .resources_hero { margin: 0; padding:70px 0 30px }
    .resources_hero .container { max-width: 750px; }
    .resources_hero .section_wrap .left_part h1 { font-size: 30px; line-height: 40px; }
    .resources_hero .section_wrap .left_part .hero_form form .gform_footer.top_label { margin: 15px 0 0 !important; }
    .resources_hero .section_wrap .left_part .hero_form form .gform_body { width: 100%; }
    
    .zigzag_section { padding:50px 0 80px;  }
    .zigzag_section .section_wrap .left_part .left_inner .img { height: 150px; }
    .zigzag_section .section_wrap .left_part .left_inner .bottom_part { padding: 15px; }
    .zigzag_section .section_wrap .tag a { font-size: 14px; line-height: 20px; }
    .zigzag_section .section_wrap .left_part .left_inner .bottom_part h3 { font-size: 18px; line-height: 28px; }
    .zigzag_section .section_wrap .right_part .right_inner .box_left h3 { font-size: 20px; line-height: 34px; }

    /* 14-12-2022 */

    .resources_hero .section_wrap .left_part .content p{padding-bottom:20px;}
    .zigzag_section .section_wrap .right_part .right_inner .box_left .tag a{font-size:24px;line-height:36px;}

    /* 14-12-2022 */
    .contentListNormal{padding:150px 0 50px;}
}


@media(max-width:767px){

    .hero_section { text-align: center;  padding: 150px 0 50px; }
    .hero_section:before { display: none; }
    .hero_section .section_wrap .hero_left { width: 100%; padding: 0; }
    .hero_section .section_wrap .hero_right { width: 100%; padding:50px 0 0; } 
    .hero_section .section_wrap .hero_left .hero_content { padding: 8px 0 20px;}

    .tab_section { padding: 0 20px; }
    .tab_section .section_main {     padding: 20px 10px;  border-radius: 30px; }
    .tab_section .section_main .section_wrap .tab_title ul li { width: auto; margin-right: 20px; }
    .tab_section .section_main .section_wrap .tab_title ul li+li { margin-left: 0; margin-right:0; }
    .tab_section .tab_wrap .tab_inner .right_part,.tab_section .tab_wrap .tab_inner .left_part { width: 100%; padding: 0; }
    .tab_section .tab_wrap .tab_inner .right_part { padding-top: 20px; }

    /* 09-12-2022 */
    .tab_section_wrap_small .tab_section { padding: 0 20px; }
    .tab_section_wrap_small .tab_section .tab_wrap .tab_inner {flex-direction: column-reverse;}
    .tab_section_wrap_small .tab_section .tab_title {margin-bottom: 0;}
    .tab_section_wrap_small .tab_section .section_main {padding: 20px 10px;  border-radius: 30px; }
    .tab_section_wrap_small .tab_section .section_main .section_wrap .tab_title ul li { width: auto; margin-right: 20px; }
    .tab_section_wrap_small .tab_section .tab_wrap .tab_inner .right_part,.tab_section_wrap_small .tab_section .tab_wrap .tab_inner .left_part { width: 100%; padding: 0;margin-top: 30px; }
    .tab_section_wrap_small .tab_section .tab_wrap .tab_inner .right_part { padding-top: 0px; }
    /* 09-12-2022 */

    /* 14-12-2022 */

    .tab_section_wrap .content-wrap .logo-wrap{width:85px;}
    .tab_section_wrap .content-wrap .title-sub-wrap{width:calc(100% - 85px);}
    .tab_section_wrap .content-wrap .title-sub-wrap h6 {margin-top: 0px;}
    .side-heading-tab-sec .tab_title_top{display:block;padding:20px 0 30px;}
    .side-heading-tab-sec .left_part h2{display:none;}
    .top-heading-tab-sec .left_part h2{display:none;}
    .tab_section .section_main .section_wrap .tab_title ul{justify-content:center;}

    /* 14-12-2022 */

    .img_content .section_wrap .right_part,.img_content .section_wrap .left_part { width: 100%; padding: 0; }
    .img_content .section_wrap .right_part { padding-top: 40px; }
    .img_content .section_wrap .right_part:before { top:20px; }

    .demo_section { padding: 0 20px; }
    .demo_section .container { padding: 20px 30px; }
    .demo_section .container:before { display: none; }
    .demo_section .section_wrap .left_part h3 { font-size: 28px; line-height: 32px; }
    .demo_section .section_wrap .left_part { width: 100%; padding: 0;margin-top: 30px; }
    .demo_section .section_wrap .right_part { width: 100%; padding: 20px 0 0;  text-align: center; }
    .demo_section .section_wrap { justify-content: center; flex-wrap: wrap; text-align: center; }

    .footer_section .footer_top { justify-content: center; text-align: center; }
    .footer_section .footer_top .left_part { width: 100%; }
    .footer_section .footer_top .footer_menu {width: 100%;padding: 0px 0;max-width:100%;margin: 0 auto;text-align: center;margin-bottom:21px;}
    .footer_section .footer_top .footer_contct { width: 100%; text-align: left;  max-width: 200px;  margin: 0 auto;  }
    .footer_section .footer_top .footer_menu ul li {text-align: center; }
    .footer_section .footer_top .left_part .content { max-width: 320px; margin: 0 auto; }
    
    .footer_section .footer_bottom { justify-content: center; flex-wrap: wrap;  padding-top: 20px; margin-top: 20px; }
    .footer_section .footer_bottom .footer_social ul { justify-content: center;  }
    .footer_section .footer_bottom .footer_social { width: 100%; margin-top: 30px; display: inline-block; }


    .resources_hero { padding: 50px 0 25px; }
    .resources_hero:before { display: none; }
    .resources_hero .container { max-width: 100%; }
    .resources_hero .section_wrap .left_part { width: 100%; padding: 20px 0 0; order: 2; }
    .resources_hero .section_wrap .right_part { width: 100%; padding: 0; order: 1; }
    .resources_hero .section_wrap .right_part .img { padding: 0; }
    .resources_hero .section_wrap .right_part .box_title { min-height: auto; padding: 20px; }
    .resources_hero .section_wrap .right_part .box_title h3 { font-size: 22px; line-height: 30px; }
    .resources_hero .section_wrap .left_part h1 { font-size: 30px; line-height: 40px; max-width: 100%;  padding-bottom: 10px; }
    .resources_hero .section_wrap .left_part .content { font-size: 16px; margin: 0; padding: 0; }

    .zigzag_section { padding: 25px 0 50px; }
    .zigzag_section .section_wrap .left_part { width: 50%; padding: 0 15px; }
    .zigzag_section .section_wrap { margin: 0px -15px 50px; }
    .zigzag_section .section_wrap .right_part .right_inner .box_left { width: 100%; order: 2; }
    .zigzag_section .section_wrap .right_part .right_inner .box_right { width: 100%; order: 1; }
    .zigzag_section .section_wrap .right_part { width: 50%; padding: 0 15px; }
    .zigzag_section .section_wrap .right_part .right_inner .box_right .img { min-height: auto; height: 150px; border-radius: 15px 15px 0 0; }
    .zigzag_section .section_wrap .right_part .right_inner { height: auto; }
    .zigzag_section .section_wrap .right_part .right_inner .box_left { padding: 15px; }
    .zigzag_section .section_wrap .right_part .right_inner .box_left h3 { font-size: 18px; line-height: 28px; }
    .zigzag_section .section_wrap:nth-child(even) .right_part { padding: 0 15px; }
    .zigzag_section .section_wrap:nth-child(even) .left_part { padding: 0 15px; }

    /* 14-12-2022 */
    .footer_section .footer_bottom .log_copyright .footer_logo{text-align:center;}
    .zigzag_section .section_wrap { margin: 0px -15px 10px;}
    .zigzag_section .section_wrap .right_part .right_inner .box_left:before {content: none;}
    .zigzag_section .section_wrap .right_part .right_inner .box_left .tag a, 
    .zigzag_section .section_wrap .left_part .left_inner .bottom_part .tag a { font-size: 20px; line-height: 30px; }
    .zigzag_section .right_part .box_left .read-time .text {  justify-content: flex-end;}
    /* 14-12-2022 */
	.footer_section .footer_top{
		width:100%;
	}
	.footer_section .footer_top .footer_menu ul{
		justify-content:center;
	}
}

@media (max-width:575px) {
/* 14-12-2022 */
.tab_section_wrap_small .tab_section .content-wrap .logo-wrap .wrapper{width:40px;height:40px;border-radius:10px;padding:8px;}
.tab_section_wrap .content-wrap .logo-wrap{width:55px;}
.tab_section_wrap .content-wrap .title-sub-wrap{width:calc(100% - 55px);}
.page-bnr .bnr-title{text-align:center;}
/* 14-12-2022 */
}

@media (max-width:500px){

    .zigzag_section { padding: 25px 0 30px; }
    .zigzag_section .section_wrap { margin: 0; }
    .zigzag_section .section_wrap .left_part { width: 100%; padding: 0 0 30px; }
    .zigzag_section .section_wrap .right_part { width: 100%; padding: 0 0 30px; }
    .zigzag_section .section_wrap:nth-child(even) .right_part { padding: 0 0 30px; }
    .zigzag_section .section_wrap:nth-child(even) .left_part { padding: 0 0 30px; }
    .zigzag_section .section_wrap .right_part .right_inner .box_left { padding: 40px 15px; }
    .zigzag_section .section_wrap .left_part .left_inner .bottom_part { padding: 40px 15px; }
}
