@charset "utf-8";
.download_header{position:relative;padding:clamp(30px, 8vw, 60px) 0;background:#363636;}
.download_header h1{font-family:'Oswald', sans-serif;color:#ffffff;font-size:50px;line-height:60px;display:block;}
.downloadblog_wrapper{padding:clamp(20px, 8vw, 50px);background-color:#fff;position:relative;border-top:7px solid #007abd;margin-top:-7px;box-sizing:border-box;}
.fl{float:left}
.dblog-container{position:relative;display:flex;flex-direction:row;align-items:normal;justify-content:center;flex-wrap:wrap;}
.dblog-container > *{width:31.33333333%;margin-right:3%;margin-bottom:3%;}
.dblog-container > *:nth-child(3n){margin-right:0}
.dblog-box{position:relative;padding:15px 20px;box-sizing:border-box;border:1px solid #d3e3fd;border-radius:6px;overflow:hidden;border-bottom:3px solid #d3e3fd;}
.dblog-box a{display:block;}
.dblog-box a img{margin-left:-20px;width:calc(100% + 40px);margin-top:-20px;height:175px;border-bottom:3px solid #007abd;transition:all 0.3s ease-in;}

/*.dblog-box a h2{font-family:'Arimo', sans-serif;font-size:1.2rem;line-height:1.4;color:#222;font-weight:600;}*/
/*.dblog-box p{font-family:'Arimo', sans-serif;font-size:1rem;line-height:1.5;color:#747474;font-weight:400;}*/
.download_button{display:inline-block!important;background:#007abd;color:#ffffff; /*font-family:'Arimo', sans-serif;*/ font-size:15px;padding:10px 20px;border-radius:5px;line-height:1;margin-top:10px;transition:all 0.3s ease-in;border:1px solid #007abd;}
.download_button:hover{display:inline-block!important;background:#ffffff;color:#007abd;font-family:'Arimo', sans-serif;}
.download-content-wrapper{position:relative;display:flex;flex-direction:row;align-items:normal;justify-content:center;flex-wrap:wrap;}
.downloadblog-content{float:left;width:60%;margin-right:4%;}
/*.downloadblog-content p, .downloadblog-content ul li{font-family:'Arimo', sans-serif;font-size:clamp(1rem, 8vw, 1.25rem); line-height:34px}*/
.downloadblog-sidebar{float:left;box-sizing:border-box;width:36%;background:#f4fdff;padding:35px 30px 25px 30px;border:1px solid #cfeeff;border-radius:7px;height:100%}
.formhead{font-size:clamp(16px, 8vw, 20px);font-weight:700;color:#fff;border-bottom:1px dotted #000;padding:15px 30px;margin:-35px -30px 30px -30px;border-radius:5px;background:#363636;border:1px solid #f2f2f2;letter-spacing:-0.5px;}
@media only screen and (max-width:420px){
    .download_header h1{font-size:40px;}
    .dblog-container, .download-content-wrapper{flex-direction:column}
    .dblog-container > *{width:100%;margin:0 auto 30px;}
    .dblog-container > *:last-child{margin-bottom:0}
    .dblog-box{padding:15px;}
    .dblog-box a img{height:auto}
    .dblog-box a h2{font-size:18px;}
    .dblog-box p{font-size:16px;}
    .downloadblog-content, .downloadblog-sidebar{width:100%;margin:0 auto 30px;}
    .downloadblog-content p, .downloadblog-content ul li{font-size:17px;line-height:27px}
}
@media only screen and (min-width:421px) and (max-width:574px){
    .download_header h1{font-size:42px;}
    .dblog-container, .download-content-wrapper{flex-direction:column}
    .downloadblog-content, .downloadblog-sidebar, .dblog-container > *{width:100%;margin:0 auto 30px;max-width:400px;}
    .dblog-container > *:last-child{margin-bottom:0}
    .dblog-box a img{height:auto}
    .dblog-box a h2{font-size:19px;}
    .dblog-box p{font-size:17px;}
    .downloadblog-content p, .downloadblog-content ul li{font-size:18px;line-height:28px}
}
@media only screen and (min-width:575px) and (max-width:767px){
    .download_header h1{font-size:43px;}
    /*.dblog-container, .download-content-wrapper{flex-direction:column}*/
    .dblog-container > *{width:48.50%;margin:0 3% 3% auto;}
    .downloadblog-content, .downloadblog-sidebar{width:100%;margin:0 auto 30px;max-width:98%;}
    .dblog-container > *:nth-child(2n){margin-right:0}
    .dblog-box a img{height:auto}
    .dblog-box a h2{font-size:18px;}
    .dblog-box p{font-size:15px;}
    .downloadblog-content p, .downloadblog-content ul li{font-size:18px;line-height:28px}
}
@media only screen and (min-width:768px) and (max-width:1169px){
    .download_header h1{font-size:44px;}
    .downloadblog_wrapper{padding:30px}
    .dblog-container{max-width:90%;margin:0 auto}
    .dblog-container > *{width:48.50%;margin:0 3% 3% auto;}
    .dblog-container > *:nth-child(2n){margin-right:0}
    .dblog-box a img{height:auto}
    .dblog-box a h2{font-size:20px;}
    .dblog-box p{font-size:16px;}
    .downloadblog-content{width:50%;margin-right:3%}
    .downloadblog-sidebar{width:47%;padding:20px;height:100%}
    .downloadblog-content > *{font-size:clamp(1rem, 8vw, 1.25rem);line-height:34px}
}

/*08042024*/
/* Banner */
.resource_banner{background:#4451a2;padding:125px 0px 50px;position:relative;background-repeat:no-repeat;}
.resource_banner h1{font-family:'Oswald', sans-serif;font-size:clamp(30px, 8vw, 50px);color:#fff;line-height:1.2;letter-spacing:-1px;display:block;margin:0 auto 30px 0;font-weight:400;z-index:2;position:relative;max-width:75%;}
.res_breadcrumb{position:relative;width:100%;margin-bottom:30px;border-bottom:solid 1px #ccc;padding-bottom:10px;}
.res_breadcrumb ul{position:relative;display:flex;flex-direction:row;align-items:normal;justify-content:flex-start;flex-wrap:wrap;margin-bottom:0;list-style:none;}
.res_breadcrumb ul li{display:block;margin-right:15px;position:relative;font-size:13px;font-weight:400;line-height:16px;color:#282f39;padding-right:15px;}
.res_breadcrumb ul li a{display:block;width:auto;height:auto;font-size:13px;font-weight:400;line-height:16px;position:relative;color:#df6512}
.res_breadcrumb ul li a img{display:block;height:16px;width:16px;}
.res_breadcrumb ul li:after{content:"\00BB";font-size:12px;line-height:12px;color:#282f39;position:absolute;right:0px;top:50%;transform:translate(0, -50%);}
.res_breadcrumb ul li:last-child:after{display:none!important}

.resource_wrapper{border-top:solid 10px #4451a2;padding:30px 50px 50px 50px;background-color:#fff;position:relative;margin-top:-10px;box-sizing:border-box}
.resource_container{position:relative;display:flex;flex-direction:row;align-items:normal;justify-content:center;flex-wrap:wrap;}
.resource_content{border-right:1px solid rgba(54, 70, 115, .08);position:relative;height:auto;width:68.90%;padding-right:3%;margin-right:3%;}
.resource_content blockquote{border:solid 1px #dddee6;border-radius:4px;box-sizing:border-box;width:100%;position:relative;text-align:left;filter:drop-shadow(0 7px 7px rgba(0, 0, 0, .1));font-weight:500;font-size:20px;line-height:30px;background-color:#f2f2f2;padding:30px;margin-bottom:30px;border-bottom:solid 4px #007abd;}
.resource_content p, .resource_content ul li{font-family:"Source Sans 3", sans-serif;font-weight:400;font-size:18px;line-height:29px;}
.resource_sidebar{position:relative;height:auto;width:25%;}
.sidebar-signup-box{border-bottom:1px solid rgba(54, 70, 115, .08);padding-bottom:30px;}
.content_form_head{font-size:1.625rem;line-height:1.3;font-weight:600;margin-bottom:40px;position:relative;}
.content_form_head:before{background:#e0002b;content:"";display:block;width:80px;position:absolute;bottom:-12px;height:3px;}

.csrelatedwrap{position:relative; margin-top:30px; padding-top:30px; border-top:1px solid rgba(54, 70, 115, .08);}
.csrelatedwrap h2{font-size:1.625rem;line-height:1.3;font-weight:600;margin-bottom:40px;position:relative;}
.csrelatedwrap h2:before{background:#e0002b;content:"";display:block;width:80px;position:absolute;bottom:-12px;height:3px;}
.relatedresource-wrap{position:relative;margin-top:25px;display:flex;flex-direction:row;align-items:normal;justify-content:flex-start;flex-wrap:wrap;}
.relatedresource_box{position:relative;display:flex;flex-direction:column;align-items:normal;justify-content:flex-start;flex-wrap:wrap;height:auto;border:solid 1px #ccc;box-sizing:border-box;margin-right:3%}
.relatedresource_box:last-child, .relatedresource_box:nth-child(3n){margin-right:0}
.relatedresource_box_thumb{width:100%;height:auto;max-height:200px;overflow:hidden;}
.relatedresource_box_thumb a{display:block;width:100%;height:auto;object-fit:cover;object-position:center center;}
.relatedresource_box_thumb a img{display:block;width:100%;height:auto;object-fit:cover;object-position:center;}
.relatedresource_box_info{border-top:solid 1px #ccc;padding:20px 30px;width:100%;box-sizing:border-box;}
.relatedresource_box_info a.relatedresource_head{font-size:18px;margin-top:25px;font-family:'Source Sans 3', sans-serif;font-weight:600;color:#000;}

@media only screen and (min-width:200px) and (max-width:979px){
    .resource_banner h1{max-width:100%}
    .relatedresource_box_info{padding:20px;}
    .relatedresource_box_info a.relatedresource_head{line-height:1.3}    
}
@media only screen and (min-width:200px) and (max-width:979px){
    .resource_container{flex-direction:column}
    .resource_content{border-bottom:1px solid rgba(54, 70, 115, .08);position:relative;height:auto;width:100%;padding-right:0;margin-right:0;margin-bottom:3%;border-right:none;} 
    .resource_sidebar{width:100%}
}
@media only screen and (min-width:200px) and (max-width:479px){
    .resource_banner{background:#000; padding:40px 20px 30px}
    .res_breadcrumb ul li{margin-right:12px; padding-right:12px;}
    .resource_wrapper{padding:20px;}    
    .csrelatedwrap{margin:0 auto 0 auto; padding:0 0 0 0;}
    .relatedresource-wrap{flex-direction:column; margin-top:0}
    .relatedresource_box{width:100%; margin-right:0; margin-bottom:30px}
    .relatedresource_box:last-child{margin-bottom:0}
}
@media only screen and (min-width:480px) and (max-width:639px){
    .resource_banner{background:#000; padding:50px 30px 30px}
    .res_breadcrumb ul li{margin-right:14px; padding-right:14px;}
    .resource_wrapper{padding:30px;}
    .csrelatedwrap{margin:0 auto 0 auto; padding:0 0 0 0;}
    .relatedresource-wrap{flex-direction:column; margin-top:0}
    .relatedresource_box{width:100%; margin-right:0; margin-bottom:20px}
    .relatedresource_box:last-child{margin-bottom:0}
}
@media only screen and (min-width:640px) and (max-width:767px){
    .resource_banner{background:#000; padding:60px 30px 20px}
    .resource_wrapper{padding:30px;}
    .csrelatedwrap{margin:0 auto 0 auto; padding:0 0 0 0;}
    .relatedresource-wrap{margin-top:0}
    .relatedresource_box{width:48.50%; margin-right:3%; margin-bottom:3%}
    .relatedresource_box:nth-child(2n){margin-right:0;}
    .relatedresource_box:last-child{margin-bottom:0;}
}
@media only screen and (min-width:768px) and (max-width:979px){
    .resource_banner{background:#000; padding:10% 10% 5%}
    .resource_banner h1{font-size:50px;}
    .resource_wrapper{padding:6% 10%}
    .csrelatedwrap{margin:0 auto 0 auto; padding:0 0 0 0;}
    .relatedresource-wrap{margin-top:0}
    .relatedresource_box{width:48.50%; margin-right:3%; margin-bottom:3%}
    .relatedresource_box:nth-child(2n){margin-right:0;}
    .relatedresource_box:last-child{margin-bottom:0;}
}
@media only screen and (min-width:980px) and (max-width:1169px){
    .resource_banner{background:#000; padding:10% 30px 5%}
    .resource_banner h1{font-size:52px;}
    .resource_wrapper{padding:30px}
    .resource_content{width:65.9%}
    .resource_sidebar{width:27%}
    .csrelatedwrap{margin:0 auto 0 auto; padding:0 0 0 0;}
    .relatedresource-wrap{margin-top:0}
    .relatedresource_box{width:31.33%; margin-right:3%; margin-bottom:3%}
    .relatedresource_box:nth-child(3n){margin-right:0;}
    .relatedresource_box:last-child{margin-bottom:0;}
}