/*Fonts Used*/
@import url('https://fonts.googleapis.com/css2?family=Inter:wght@300;400;500;600;700;900&family=Oswald:wght@300;400;500;600;700&display=swap');

*, *:before, *:after { box-sizing: border-box; -moz-box-sizing: border-box; image-rendering: -webkit-optimize-contrast;}

html, body, div, span, applet, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, a, abbr, acronym, address, big, cite, code, del, dfn, em, img, ins, kbd, q, s, samp, small, strike, strong, sub, sup, tt, var, b, u, i, center, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td, article, aside, canvas, details, embed,  figure, figcaption, footer, header, hgroup,  menu, nav, output, ruby, section, summary, time, mark, audio, video {margin: 0;padding: 0;border: 0;font-size: 100%;font: inherit;vertical-align: baseline; -webkit-text-size-adjust: 100%;}

/* HTML5 display-role reset for older browsers */

article, aside, details, figcaption, figure,
footer, header, hgroup, menu, nav, section {display: block;}
body {line-height: 1;}
ul {list-style: none;}
blockquote, q {quotes: none;}
blockquote:before, blockquote:after,
q:before, q:after {content: '';content: none;}
table {border-collapse: collapse;border-spacing: 0;}
button, html input[type=button], input[type=reset], input[type=submit] { -webkit-appearance: button; cursor: pointer; }
/* input, textarea, select{-webkit-appearance: none;} */
mark {background-color: transparent;}
/* end reset */

/*preset*/
body{font-size: 18px;font-weight: 400;line-height: 28px; font-family: 'Inter', sans-serif; color:#1C1D1F;position:relative;}
body.active{overflow: hidden;width:100%;height:100%;position:fixed!important;}
a{ text-decoration:none; -webkit-transition: all .3s linear;transition: all .3s linear;}
img{max-width: 100%; vertical-align: top; image-rendering: -webkit-optimize-contrast;height: 100%;}
textarea { resize:vertical; }
iframe{ border: none; width: 100%;}
ul, h1, h2, h3, h4{ margin:0; padding:0; list-style:none; }
strong , b{ font-weight: bold;}
em, i{font-style: italic;}
input[type="submit"]{cursor: pointer;}
a[href^="tel:"]{color: inherit!important; text-decoration: none;}
#wpadminbar {position: fixed !important;}
.clearfix:before, .clearfix:after { content:""; display: table; clear: both; }
.clearfix {clear: both; overflow: hidden;}
.comp{color:#000; font-weight:bold;}
.comingsoon{color:red; font-style:italic; font-weight:bold;}
.col2{-webkit-column-count: 2; -moz-column-count: 2; column-count: 2; -webkit-column-gap: 10px; -moz-column-gap: 10px;  column-gap: 10px;}
.col3{-webkit-column-count: 3; -moz-column-count: 3; column-count: 3; -webkit-column-gap: 5px; -moz-column-gap: 5px;  column-gap: 5px;}
.col2 li, .col3 li{display: inline-block; width: 100%;}
.main_phone {font-weight: bold;}
.back_top{display:none;background:#000;position: fixed;z-index:999;bottom: 15px;width: 45px;height: 45px;cursor:pointer;border: 2px solid #fff;border-radius: 50%;right: 15px;}
.back_top:before{content:"";position:absolute;top:45%;left:50%;transform:translate(-50%,-45%);border-bottom:15px solid #fff;border-left:10px solid transparent;border-right:10px solid transparent;}
.back_top:hover{opacity:.7}


/*Heading for SEO*/
.h1_hdng{font-size: 22px; font-weight: 700; color: #000;}

/*Thumbnail Images*/
.thumb_left_dd, .alignleft{  float:left;margin: 5px 19px 0 0; max-width: 562px;}
.thumb_right_dd, .alignright{ float:right; margin:5px 0 0 19px; max-width: 562px;}
.thumb_center_dd, .aligncenter{ display: block; margin: 10px auto;}

/* Text Alignment */
.text_left, .text_left p{text-align: left;}
.text_right, .text_right p{text-align: right;}
.text_center,.text_center p{text-align: center; display: block;}

/* Forms Presets */
::-webkit-input-placeholder {opacity: 1; color: inherit;}
::-moz-placeholder {opacity: 1; color: inherit;}
:-ms-input-placeholder {opacity: 1; color: inherit;}
:-moz-placeholder {opacity: 1; color: inherit;}

/* GLobal */
.header2{font:500 40px/100% 'Oswald', sans-serif;text-transform: uppercase;color: #000000;width: auto;}
.header2 span{display: block;font: 400 18px/28px 'Inter', sans-serif;color: #000000;margin-bottom: 8px;position: relative;width: auto;}
.header2 span:after{position: absolute;content: "";left: 122px;top: 50%;width: 80px;height: 1px;background: #4C4F52;}
.primary_btn{padding: 11px 0;display: block;font:500 15px/100% 'Inter', sans-serif;color: #1A1B1C;border: 1px solid #1A1B1C;width: 170px;height: 40px;text-align: center;text-transform: uppercase;}
.primary_btn:hover{background: #1A1B1C;color: #fff;text-decoration: none;}
.secondary_btn{}
.secondary_btn:hover{}
.wpforms-container input[type=checkbox] { opacity: 1 !important; }
/*end preset*/

.fixedholder{position: fixed !important; margin: 0!important;}
.wrapper{width:100%;max-width: 1200px;margin:0 auto;position:relative;}
input[type=checkbox] { -webkit-appearance: auto !important; appearance: auto !important; opacity: 1; }

/*header*/
header{padding: 24px 25px;/* min-height: 141px; */position: absolute;top: 0;left: 0;width: 100%;z-index: 9999;background: linear-gradient(196deg, rgba(255, 255, 255, 0.5) 0%, rgba(255, 255, 255, 0.2) 58.58%);}
.header_con{ position: relative; }
.main_logo{float: left;position: relative;z-index: 55;max-width: 234px;display: inline-block;vertical-align: middle;padding-top: 14px;}
.main_logo img{ /* filter: brightness(0) invert(1); */ width: 100%; height: 100%; }
.header_right{float: right;}
/*end header*/

/* Nav Area */
#nav_area{/* padding: 25px; *//* background:#f3f3f3; *//* box-shadow: 0 0 10px 0 rgba(0,0,0,0.3); */position: absolute;z-index: 55;/* float: right; */right: 0;top: 40px;}
.nav_toggle_button{display:block;}
nav.page_nav {width: 50%;position: fixed;top: 0;right: -280px; left: auto; height: 100%;transition: all 0.7s ease;overflow-y: scroll;padding: 0 0 30px;opacity: 0;}
nav.page_nav ul{margin: 0;padding: 0 56px;}
nav.page_nav ul li{width: 100%;display: block;margin: 0 auto !important;border: none;border-bottom: 1px solid #f8f8f8;text-align: right;position: relative;}
nav.page_nav ul li:last-child{border-bottom: none;}
nav.page_nav ul li a{line-height: 50px;padding: 0 10px;text-align: left;color: #000;font: 500 30px/100% 'Oswald', sans-serif;padding: 15px 10px;display: block;text-transform: uppercase;border-bottom: 1px solid #D4D4D4;}
nav.page_nav ul ul{width:100%;position:relative;transition:none;left: auto;top: 0;padding: 0 20px;}
nav.page_nav ul ul li {border:none; width:100%;}
nav.page_nav ul li.menu-item-has-children > span{top: 17px;display: block;width: 100%;text-align: right;}
nav.page_nav ul ul li.menu-item-has-children > span{top: 17px;}
nav.page_nav ul ul li a{line-height: 100%;padding: 15px 10px;width: 100%;}
nav.page_nav ul li a:hover, nav.page_nav ul li a:active, nav.page_nav ul li.current_page_item > a, nav.page_nav ul li a:hover small, nav.page_nav ul li.current_page_item a small{color: #918b8b;text-decoration: none;}

/* Toggle Style */
/* .toggle_right_nav {position: fixed;top: 0;left: 0;right: 0;width:100%;height: 100%;z-index: 1000;visibility: hidden; transition: all 0.7s ease;}
.toggle_nav_close {position: absolute; top: 0; left: 0; width: 100%; height: 100%; z-index: 2;}
.toggle_right_cont {visibility: visible;background: rgba(0,0,0,0.9);}
nav.toggle_right_style {right: 0;opacity: 1;z-index: 45;background: #f3f3f3}
.logo_slide_right {float:left;width: calc(100% - 60px);}
.menu_slide_right {display: block;text-align: left;padding: 20px 10px;background: #f3f3f3;position: relative;border-bottom: 2px solid #fff;} */
.toggle_right_nav {position: fixed;top: 0;left: 0;right: 0;width:100%;height: 100%;z-index: 1000;visibility: hidden; transition: all 0.7s ease;}
.toggle_nav_close {position: absolute; top: 0; left: 0; width: 100%; height: 100%; z-index: 2;}
.toggle_right_cont {visibility: visible;background: rgba(0,0,0,0.9);}
nav.toggle_right_style {right: 0;opacity: 1;z-index: 45;background: #f3f3f3;}
.logo_slide_right {float:left;width: calc(100% - 60px);}
.menu_slide_right {display: block;text-align: left;padding: 40px 10px;background: #f3f3f3;position: relative;}

/*Sub Menu*/
.page_nav ul ul li:after,.page_nav ul ul ul li:after,.page_nav ul ul ul li:after, .page_nav ul ul li:before,.page_nav ul ul ul li:before,.page_nav ul ul ul li:before{display: none;}
/* .page_nav ul li:hover > ul { display: block; visibility: visible; } */
.page_nav ul ul {display:none;margin:0;/* padding:0; *//* position:absolute; *//* top:100%; *//* left:0; *//* z-index:999; *//* background: #333; *//* padding: 0; */z-index: 999;}
/* .page_nav ul ul li a:hover, .page_nav ul ul li a:active, .page_nav ul ul li.current_page_item > a{/* background: #fff; color: #000;text-decoration: none;} */
.page_nav ul ul li a {  width: 150px; margin: auto; height: auto; display: block; padding: 15px 10px;  line-height: 100%;text-align: left; padding: 10px;border-bottom: none;font-size: 25px;}
.page_nav ul ul ul {left:100%; top: 0; background: #000; padding: 0; z-index: 999;}
.page_nav ul ul li{display: block; width: 100%; margin: 0;}
.page_nav span{position: absolute;right: 25px;top:32px;display: none;padding: 0;cursor: pointer;z-index: 9;color: #222;text-align: center;}


/* Drop down icon */
.fa{display:block; margin-top: -3px;}
.fa:before{position: absolute;}
.nav-angle-up{}
.nav-angle-up::before{content: url(images/angle-up.png);}
.nav-angle-down::before{content: url(images/angle-down.png);}
nav.page_nav ul li.menu-item-has-children > span .fa-2x{font-size: 13px;}

/* Navigation bar icon */
/* .nav_toggle_button{display:none; text-align:left;position:relative;}
.nav_toggle_button.active {opacity:1;}
.nav_toggle_button i{cursor: pointer;} */

/*Burger Color*/
.nav_toggle_button .toggle_holder{position: absolute;top: 60%;right: 0;transform: translateY(-50%);}
.nav_toggle_button .hamburger{}
.nav_toggle_button .hamburger-inner, .nav_toggle_button .hamburger-inner:before, .nav_toggle_button .hamburger-inner:after{background: #1A1B1C;}
.nav_toggle_button small{text-transform:uppercase;font-weight:bold;font-size:15px;color:#000;display:block; text-align:center; margin-top: -5px;}

/* Default Responsive Style for Toggle Swipe Right */

/*Responsive burger and color*/
.menu_slide_right .hamburger-inner, .menu_slide_right .hamburger-inner:before, .menu_slide_right .hamburger-inner:after{background:#000;}
.menu_slide_right .toggle_holder{position: absolute;top: 55%;right: 10px;transform: translateY(-50%);}
.menu_slide_right small{text-transform:uppercase;color:#000;font-weight:bold;font-size:13px;display:block;text-align:center; margin-top: -5px;}
.hamburger-inner, .hamburger-inner::before{width: 26px!important;height: 2px!important;}
.hamburger-inner::after{width: 18px!important;right: 0;height: 2px!important;bottom: -6px!important;}
.hamburger-inner::before{top: -6px!important;}
.hamburger--spin-r.is-active .hamburger-inner::before{top: 0!important;}
.hamburger--spin-r.is-active .hamburger-inner{width: 18px!important;}
.hamburger--spin-r.is-active .hamburger-inner::after{bottom:0!important}
/*end nav*/

/*banner*/
#banner{background: #141414;position:relative;}
#banner:before{position:absolute;left:0;top:0;content:"";background: linear-gradient(180deg, #1A1B1C 0%, rgba(26, 27, 28, 0) 58.58%);width: 100%;height: 100%;z-index: 1;}
.slider{position: relative;z-index: 22;}

/* Carouel Slider */
.slider .carousel-inner{overflow: unset;}
.slider .carousel-control-next-icon, .slider .carousel-control-prev-icon{display: none;}
.slider .carousel-control-next, .slider .carousel-control-prev{height: 50px;background: transparent;position: absolute;width: 25%;text-transform: uppercase;opacity: 1;}
.slider .carousel-control-next:hover, .slider .carousel-control-prev:hover{opacity: 0.5;}
.slider .color-overlay{position: absolute;left: 0;top: 0;width: 100%;height: 100%;background: linear-gradient(360deg, #000000 -7.09%, rgba(0, 0, 0, 0) 34.83%); transform: matrix(-1, 0, 0, 1, 0, 0);}
.slider .carousel-indicators{left: auto;right: 0;left: 0;top: 8px;}
.slider .carousel-indicators-numbers li { text-indent: 0; margin: 0 2px; width: 30px; height: 30px; border: none; border-radius: 100%; line-height: 30px; color: #fff; background-color: #999; transition: all 0.25s ease; text-align: center; }
.slider .carousel-indicators-numbers li.active, .carousel-indicators-numbers li:hover {margin: 0 2px;width: 30px;height: 30px;background-color: #fff;color: #000;}
.slider .sr-only{overflow: unset;clip: unset;white-space: nowrap;-webkit-clip-path: unset;clip-path: unset;border: 0;width: auto;height: auto;font: 500 20px/24px 'Inter', sans-serif;}
.slider .sr-only:hover{text-decoration: underline;}
.slider .carousel-caption{width: 100%;left: 0;bottom: 0;padding-bottom: 0;}
.slider .bnr-img img{margin: 0 auto;display: block;}
.slider h2{text-align: left;font: 500 56px/115% 'Oswald', sans-serif;color: #fff;padding-bottom: 30px;}
.slider h2 a{color: #fff;}
.slider h2 a:hover{color: #000;}
.bnr-img { width: 1920px; height: 720px; }
.bnr-img img {height: 100%;width: 100%;object-fit: cover;position: absolute;z-index: -1;}
.bnr_nav{display: flex;/* align-items: center; */width: 35%;position: absolute;right: 0;justify-content: space-between;bottom: 175px;}
.bnr_info_con{position: relative;padding: 30px 0;}
.bnr_info_con:before{position: absolute;left: -41%;left:-428px;top: 0;content: "";backdrop-filter: blur(10px);width: 100%;height: 100%;z-index: -1;background: rgba(0, 0, 0, 0.4);}
.bnr_info_con:after{position: absolute;right: -30%;top: 0;content: "";width:100%;max-width: 854px;height: 100%;z-index: -1;background: #141414;}
.bnr_info{display: flex;justify-content: space-between;align-items: flex-start;flex-wrap: wrap;text-align: left;width: 55%;margin-bottom: 0;}
.bnr_info li{width: 49%;}
.bnr_info li h3{ font: 500 20px/100% 'Inter', sans-serif; text-transform: uppercase; color: #7D8287; }
.bnr_info li p{ font-size: 16px; font-family: 'Inter',sans-serif; }
.bnr_btn{display: block;font:15px/24px 'Inter', sans-serif;text-transform: uppercase;color: #fff;border: 1px solid #fff;position: absolute;right: 103px;bottom: 60px;padding: 8px 27px;}
.bnr_btn:hover{background: #fff;color: #000;border-color: #000;text-decoration: none;}
/*end banner*/

/*middle*/
#middle{}
.middle_con{padding: 56px 0;}
.mid_header{display: flex;justify-content: space-between;align-items: center;padding: 20px 0;}
.middle_boxes{display: flex;justify-content: space-between;flex-wrap: wrap;}
.mid_box{width: 50%;position: relative;counter-increment: step-counter;}
.mid_box img{width: 100%;position: relative;}
.mid_box .img{position: relative;width: 100%;height: 100%;}
.mid_box .img:before{width: 100%;height: 100%;background: linear-gradient(180deg, #1A1B1C 0%, rgba(26, 27, 28, 0) 58.58%);position: absolute;content:"";left: 0; top: 0; z-index: 1;}
.mid_box section{width: 100%;position: absolute;top: 0;left: 0;z-index: 1;color: #fff;padding: 41px 83px 41px 24px;}
.mid_box section h3{text-transform: uppercase;font-family: 'Inter', sans-serif;}
/* .mid_box section h3:before{content: counter(sub-counter) counter(step-counter) ' ';} */
.mid_box section p, .mid_box section .mid_btn{display: none;}
.mid_box:hover section{background: rgba(26, 27, 28, 0.7); height: 100%;}
.mid_box:hover section p, .mid_box:hover section:hover .mid_btn{display: block;}
.mid_box:hover section h3{font-family: 'Oswald', sans-serif;}

#middle .mid_btn{border-color: #fff;color: #fff;}
#middle .mid_btn:hover{border-color: #fff;color: #000;background: #fff;}

#middle2{padding: 0 20px 55px;}
.middle2_con{}
.mid2_header{display: flex;justify-content: space-between;align-items: center;padding: 20px 0;}
/* .middle2_con .mid_btn{display: block;width: 122px;height: 37px;text-transform: uppercase;color: #3E3E3F;text-align: center;padding: 8px;font: 400 12px/20px 'Nunito Sans', sans-serif;border: 1px solid #3E3E3F;background: #fff;}
.middle2_con .mid_btn:hover{background: #3E3E3F;color: #fff;} */
.middle2_boxes{display: flex;justify-content: space-between;flex-wrap: wrap;}
.mid2_box{width: 24%;position: relative;counter-increment: step-counter;min-height: 200px;}
.mid2_box .img{width: 100%;height: 250px;position: relative;}
.mid2_box .img:before{width: 100%;height: 100%;background: linear-gradient(180deg, #1A1B1C 0%, rgba(26, 27, 28, 0) 58.58%);position: absolute;content:"";left: 0; top: 0; z-index: 1;}
.mid2_box img{width: 100%;object-fit: cover;height: 100%;}
.mid2_box section{width: 100%;height: 100%;position: absolute;top: 0;left: 0;z-index: 1;color: #fff;padding: 28px 24px;}
.mid2_box section h3{padding-bottom: 10px;font: 500 20px/100% 'Inter', sans-serif;}
.mid2_box section h3 span{display: block;text-transform: uppercase;padding-top: 8px;}
/* .mid2_box section h3:before{content: counter(sub-counter) counter(step-counter) ' ';} */
.mid2_box section p{font: 400 14px/115% 'Inter', sans-serif;padding-top: 25px;}
.mid2_box section .mid2_desc{display: none;}
.mid2_box section:hover h3{display: none;}
.mid2_box section:hover .mid2_desc{display: block;}
.mid2_box section:hover{background: rgba(26, 27, 28, 0.7);}
/*end middle*/

/*main*/
#main_area{padding: 0;background: #1A1B1C;min-height: 750px;overflow: hidden;}
main{}
main .header2{margin-bottom: 25px;color: #fff;}
main .header2 span{color: #B2B5B8;}
main .header2 span:after{ left: 20%;}
main .h1_title .comp{color: inherit; font-weight: inherit;}
main p{margin-bottom: 30px;color: #fff;line-height: 32px;}
main ol{padding-left: 35px; margin-bottom: 15px;}
main ul{list-style: inside;list-style-type: disc; padding-left: 35px; margin-bottom: 15px;}
main ul li{position: relative;}
/* main .bullet {padding:0;margin-bottom: 15px;}
main .bullet li{padding-left: 25px;margin-bottom: 8px}
main .bullet li:before{position: absolute; content: ""; top: 8px; left: 0; width: 12px; height: 12px; background: #5e60a8; border-radius: 50%; }
main .bullet li ul{padding-left: 30px} */
main a{font-weight: bold; color: #5e60a8;text-decoration: none;}
main a:hover{text-decoration: underline;}
main .primary_btn{color: #fff;border-color: #fff;}
main .primary_btn:hover{background: #fff;color: #333;}
main h3{font-size: 22px; line-height: 100%; font-weight: bold; margin: 20px 0 5px; color: #000;}

.thumb_home{float: left;position: absolute;left: -351px;top: 0;width: 948px;height: 750px;}
.thumb_home img{width: 100%;height: 100%;object-fit: cover;}
.main_content{float: right;width: calc(100% - 623px);padding: 116px 0 40px;}

/*end main*/

/*bottom*/
#bottom1{padding: 56px 0;}
.btm1_con{}
.btm_header{
display: flex;
justify-content: space-between;
align-items: center;
margin-bottom: 24px;
}
.btm1_boxes h3{font: 22px/26px 'Inter', sans-serif;color: #000;text-transform: uppercase;padding-bottom: 15px;width: 100%;}
.btm1_boxes{display: flex;justify-content: space-between;flex-wrap: wrap;}
.btm1_box{width: calc(100% - 715px);}
.btm1_box1{width: auto;max-width: 682px;}
.btm1_img{width: 100%;}
.btm1_img img{width: 100%;}
.btm1_header{min-height: 50px;padding: 15px 0;}
.btm1_header h4{font: 600 18px/115% 'Inter', sans-serif;text-transform: uppercase;color: #000;margin-bottom: 0;}
.btm1_header h4 span{color: #4C4F52;display: block;font: 500 20px/100% 'Inter', sans-serif;padding-top: 6px;text-transform: capitalize;}

.btm1_box p{/* padding-bottom: 15px; */}
.btm1_box .secondary_btn{float: right;background: transparent;}
.btm1_box .secondary_btn:hover{background: #000;}

.btm1_box2 p a{display: none;}

#bottom2{background: #1A1B1C;padding: 0 20px;min-height: 582px;overflow: hidden;}
.btm2_con{}
.btm2_boxes{display: flex;justify-content: space-between;position: relative;min-height: 582px;}
.btm2_boxes .header2{margin-bottom: 28px;color: #fff;}
.btm2_boxes .header2 span{color:#B2B5B8;}
.btm2_boxes .header2 span:after{left: 100px;}
.btm2_boxes section{width: 51%;padding-right: 15px;padding-top: 96px;width: calc(100% - 705px);}
.btm2_boxes section h3{ font: 26px/100% 'Inter', sans-serif; text-transform: uppercase; color: #000; padding-bottom: 25px; }
.btm2_boxes section p{font: 400 18px/32px 'Inter', sans-serif;color: #fff;}
.btm2_boxes section a{}
.btm2_boxes section a:hover{}
.btm2_boxes .btm2_img{width: 952px;height: 582px;position: absolute;right: -350px;top: 0;}
.btm2_boxes .btm2_img img{width: 100%;height: 100%;object-fit: cover;}
.btm2_link{display: flex;justify-content: center;text-align: center;position: absolute;left: 0;right: 3px;bottom: 0;margin: 0;z-index: 1;}
.btm2_link li{background: #fff;width: 283px;height: 128px;font: 500 40px/115% 'Oswald', sans-serif;text-transform: uppercase;color: #1A1B1C;display: inline-block;vertical-align: middle;display: flex;align-items: center;justify-content: center;}
.btm2_link li a{display: block;margin: 0 auto;width: 191px;height: 40px;color: #fff;border: 1px solid #fff;font: 500 15px/40px 'Inter', sans-serif;}
.btm2_link li a:hover{background: #fff;color: #000;border-color: #fff;text-decoration: none;}
.btm2_link li:nth-child(2){background: rgba(0, 0, 0, 0.1);backdrop-filter: blur(10px);}

/* #bottom3{ background: #1A1B1C; }
.btm3_con{padding: 92px 0;}
.btm3_info{display: flex;justify-content: space-between;align-content: flex-start;}
.btm3_info .header2{max-width: 500px;width: 100%;color: #fff;padding-top: 92px;}
.btm3_info .header2 span{color: #fff;}
.btm3_form{width: 50%;}
.btm3_form .wpcf7 input[type="url"], .btm3_form .wpcf7 input[type="email"], .btm3_form .wpcf7 input[type="tel"], .btm3_form textarea{width: 100%;background: transparent;border:none;border-bottom: 1px solid #7D8287;color: #fff;font:400 16px/115% 'Inter', sans-serif;padding:8px 0;}
.btm3_form .wpcf7 input[type="url"], .btm3_form .wpcf7 input[type="email"], .btm3_form .wpcf7 input[type="tel"]{height: 56px;}
.btm3_form textarea{height: 88px;}
.btm3_form .wpcf7-list-item-label{font:400 16px/115% 'Inter', sans-serif;}
.btm3_form input[type="submit"]{width: 181px;height: 40px;font:400 16px/115% 'Inter', sans-serif;background: transparent;border: 1px solid #fff;color: #fff;}
.btm3_form input[type="submit"]:hover{background: #fff;color: #333;}
.btm3_form .wpcf7-list-item-label{color: #fff;}
.wpcf7 form.invalid .wpcf7-response-output, .wpcf7 form.unaccepted .wpcf7-response-output, .wpcf7 form.payment-required .wpcf7-response-output{color:#fff;} */

#bottom3{background: linear-gradient(0deg, rgba(0, 0, 0, 0.7) 0%, rgba(0, 0, 0, 0.7) 0%),url(images/case3.png) no-repeat center top / cover;padding: 132px 20px 90px;}
.btm3_con{display: flex;justify-content: space-between;flex-wrap: wrap;}
.btm3_info{width: 50%;}
.btm3_info h2{color: #fff;}
.btm3_form{/* width: 43%; */}
.btm3_form p{display: inline-block;vertical-align: middle;width: auto;margin-bottom: 0;height: 82px;margin-right: -4px;}
.btm3_form .wpcf7 input[type="email"]{width: 100%;background: rgba(255,255,255,0.5);border: none;color: #fff;height: 52px;padding: 0 16px;border-radius: 4px 0px 0px 4px;}
.btm3_form .wpcf7-form-control-wrap{width: 100%;margin-bottom: 30px;display: block;}
.btm3_form form{/* display: flex; *//* justify-content: space-between; */display: block;}
.btm3_form input[type="submit"]{width: 100%;height: 52px;background: transparent;color: #fff;border: 1px solid #fff;}
.btm3_form input[type="submit"]:hover{background: #fff;color:#000;}
.wpcf7 form.failed .wpcf7-response-output, .wpcf7 form.aborted .wpcf7-response-output{color: #fff;}

#bottom4{padding: 112px 20px;}
.btm4_con{}
.btm4_boxes{ display: flex; justify-content: space-between; align-items: center; }
.btm4_info{width: 66%;}
.btm4_info .header2{margin-bottom: 24px;}
.btm4_info p{font: 400 18px/32px 'Inter', sans-serif;margin-bottom: 30px;}
.btm4_info ul{}
.btm4_info ul li{display: inline-block;vertical-align: middle;margin-right: 32px;}
.btm4_img{ width: 30%; text-align: right; }
.btm4_img img{}
/*end bottom*/

/*footer*/
footer{background: #141414;padding: 31px 20px;}
.ftr1_con{position: relative;}
.ftr_logo{max-width: 494px;}

.ftr_boxes{display: flex;justify-content: space-between;align-items: flex-start;flex-direction: row-reverse;}
.ftr_boxes h3{font: 400 18px/100% 'Open Sans', sans-serif;color: #fff;padding-bottom: 15px;}
.ftr_box1{}
.ftr-logo{max-width: 187px;margin-bottom: 15px;}
.ftr-logo img{width: 100%;}
.ftr_box1 ul{/* margin-bottom: 50px; */}
.ftr_box1 ul li{ margin-bottom: 5px; display: inline-block;vertical-align: middle;margin-right: 15px;}
.ftr_box1 ul li a{color: #fff;font-size: 14px;}
.ftr_box1 ul li a:hover{text-decoration: underline;opacity:0.5;}
.fifth_nav{margin-top: 30px;}
.fifth_nav ul{}
.fifth_nav ul li{ display: inline-block; vertical-align: middle; padding-right: 9px; position: relative;}
.fifth_nav ul li:after{content:"/"; right:0; top:0; position: absolute;color: #000;}
.fifth_nav ul li:last-child:after{display: none;}
.fifth_nav ul li a{font-size: 14px;color: #fff;}
.fifth_nav ul li a:hover, .fifth_nav ul li a:active, .fifth_nav ul li.current_page_item a{text-decoration: underline;}

.footer_nav{}
.footer_nav ul{}
.footer_nav ul li{ margin-bottom: 5px; }
.footer_nav ul li a{font-size: 14px;color: #fff;}
.footer_nav ul li a:hover, .footer_nav ul li a:active, .footer_nav ul li.current_page_item a{text-decoration: underline;}

.copyright, .copyright small{color: #fff;font:400 14px/115% 'Inter', sans-serif;}
.copyright small{ display: block; padding-top: 10px; }
/* .footer_comp{position: relative;padding-right: 10px;margin-right: 5px;}
.footer_comp:before{content:"";right: 0;top: 1px;position: absolute;width: 1px;height: 16px;background: #fff;} */

.contact_info ul li{display: block;color: #fff;}
.contact_info ul li a, .contact_info ul li mark{color:#fff;}
.contact_info ul li a[href^="tel:"] {color: inherit;}
.contact_info ul li a:hover{text-decoration:underline;}

/**Resources**/
.resources {margin-top:10px;}
.resources a { display:block;font-weight:bold; -webkit-transition: all 0.3s linear; -moz-transition: all 0.3s linear; transition: all 0.3s linear;text-decoration: none!important;}
.resources a:hover {padding-left:2px; text-decoration: none!important;}
.resources ul,.resources li {list-style-type:none; margin:0; padding:0;}
.resources ul li {margin-bottom:8px; padding:12px; background:#FAFDFE;border:1px solid #ececec;}
.resources ul li:before{content:"";}
.resources ul li:after{content:"";}
.resources ul li a span {font-size:11px; color:#666666; letter-spacing:1px; }

/* IE 8 */
.lt-ie8 .dang-ie{width:100%;height:100%;position:fixed;background-color:#00abdd}
.message{text-align:center;color:#fff;font-size:20px;position:absolute;top:20%;left:0;right:0}
.inner-message{position:relative;top:-20%;left:0;right:0;text-align:center;margin:auto}
.inner-message img{position:relative;left:3em}
.inner-message a.download{display:block;width:300px;padding:10px;color:#fff;margin:2em auto;border:1px solid #fff}
.terms{color:#fff;font-size:13px;padding:20px;position:absolute;right:0;bottom:0}
.terms a{color:#fff;font-weight:700}
.lt-ie8 .protect-me{display:none}

/* Sitemap Style */
.sitemap{list-style-type: none; padding: 0; -webkit-column-count: 2; -moz-column-count: 2; column-count: 2; -webkit-column-gap: 3px; -moz-column-gap: 3px;  column-gap: 3px;}
.sitemap li {counter-increment: step-counter; overflow: hidden;}
.sitemap li{padding:5px 15px; background: #E3E3E3;}
.sitemap li:nth-child(odd){background: #F2F2F2;}
.sitemap li a{display: block;}
.sitemap li a:before {content: counter(step-counter) '. ';}

/* Pages under Certain Parent Pages */
.sitemap ul {margin-top: 5px;}
.sitemap ul li:nth-child(odd){background: #E3E3E3;}
.sitemap ul li:nth-child(even){background: #F2F2F2;}
.sitemap ul li {counter-increment: sub-counter;}
.sitemap ul li a:before {content: counter(step-counter) '.' counter(sub-counter) ' ';}

/* Non-home Style */
.non_ban {position: relative;}
.non_ban figure{width: 1920px; position: relative; left: 50%; transform: translateX(-50%);}
.non_ban figure img{height: auto;}
.page_title{text-align: center;width: 100%;z-index: 2;/* position: absolute; */bottom: 0;font-size: 45px;font-weight:bold;line-height: 100%;padding: 15px 10px;background: #D9D9D9;color: #000;}
.page_title:before{position: absolute; content: ""; width: 420px; height: 100%; top: 0; left: -420px; background: rgba(255,255,255,.8);}
.page_title:after{position: absolute; content: ""; width: 420px; height: 100%; top: 0; right: -420px; background: rgba(255,255,255,.8);}
/*


/* services */
.serv_con {padding: 50px 0;}
.serv_banner img{width: 100%;height: 100%;}
.serv_head h2 {text-transform: uppercase;font-family: "Oswald";font-weight: 500;margin-bottom: 15px;}
.serv_head p {font-size: 18px;line-height: 28px;}
.serv_boxes {display: flex;justify-content: space-between;flex-wrap: wrap;}
.serv_boxes section.serv_box {width: 49%;position: relative;margin: 12px 0;z-index: 1;}
.serv_boxes section.serv_box:before {background: linear-gradient(184deg, rgba(0, 0, 0, 0) 6%, rgba(0, 0, 0, 0.8) 91.58%);content: "";position: absolute;top: 0;left: 0;z-index: 0;width: 100%;height: 100%;}
.serv_boxes section.serv_box figure {position: relative;z-index: -1;margin: 0;}
.serv_boxes section.serv_box img {object-fit: cover;width: 100%;}
.inner_serv_box {position: absolute;bottom: 0;left: 0;z-index: 1;color: #fff;width: 100%;padding: 40px}
.inner_serv_box h2 {font-family: "Oswald", sans-serif;text-transform: uppercase;font-size: 32px;line-height: 100%;}
.inner_serv_box p {max-width: 229px;}
.inner_serv_box a {width: 142px;line-height: 40px;display: block;font-size: 15px;text-align: center;background: transparent;font-family: "Inter", sans-serif;color: #fff;text-decoration: none !important;font-weight: 500;border: 1px solid #fff;}
.inner_serv_box a:hover {background: #fff;color: #000;}
/* end services */

/*news room design*/
.news_entry { display: flex; justify-content: space-between; }
.news_heading { margin-bottom: 30px; }
.news_heading h2 {margin: 0;font-size: 18px;width: max-content;text-transform: uppercase;font-family: "Inter", sans-serif;margin-bottom: 15px;line-height: 120%;font-weight: 700;position: relative;color: #57565D;}
.news_heading h2:after { content: ""; width: 80px; height: 1px; position: absolute; top: 50%; transform: translateY(-50%); left: 120%; background: #57565D; }
.news_heading h3 { font-size: 48px; text-transform: uppercase; font-family: "Oswald", sans-serif; font-weight: 700; line-height: 110%; margin: 0; }
.news_heading h3 span { display: block; }
figure.news_image { width: calc(100% - 400px); height: 450px; position: relative; overflow: hidden; }
figure.news_image img {width: 100%;height: 100%;max-width: initial;position: absolute;left: 0;transform: none;top: 0;object-fit: cover;}
.news_entry_info { width: 375px; }
.news_entry_info h3 { font-size: 24px; line-height: 130%; font-weight: 700; font-family: "Oswald", sans-serif; text-transform: uppercase; }
.news_entry_info p { font-size: 18px; line-height: 150%; }
.news_entry_info p a:last-child { display: none; }
.news_entry_info a { width: 288px; line-height: 48px; display: block; color: #1a1b1c; text-align: center; text-transform: uppercase; font-weight: 700; font-family: "Inter", sans-serif; border: 2px solid #1a1b1c; font-size: 15px; text-decoration: none !important; max-width: 100%; }
.news_entry_info a:hover { background: #1a1b1c; color: #fff; }

.art_sec_con { padding: 30px 0 80px; }
h2.art_sec_head { text-align: center; text-transform: uppercase; font-family: "Oswald", sans-serif; font-weight: 700; font-size: 40px; line-height: 100%; margin-bottom: 30px; }
h2.art_sec_head a {text-decoration: none;color: inherit;}
h2.art_sec_head a:hover{text-decoration: underline;}
.art_sec_boxes { display: flex; justify-content: space-between; flex-wrap: wrap;}
.art_sec_boxes section.art_sec_box {width: 33%;position: relative;background: linear-gradient(211.85deg, rgba(0, 0, 0, 0) 17.71%, rgba(0, 0, 0, 0.8) 84.03%);border-radius: 5px;overflow: hidden;margin: 0 auto;}
.art_sec_boxes section.art_sec_box figure {height: 350px;width: 100%;position: relative;overflow: hidden;margin: 0;/* z-index: -1; */}
.art_sec_boxes section.art_sec_box figure img {width: 100%;height: 100%;/* max-width: initial; *//* position: absolute; *//* top: 0; *//* left: 50%; *//* transform: translateX(-50%); */object-fit: cover;}
.inner_sec_box {position: absolute;bottom: 30px;z-index: 1;left: 30px;color: #fff;padding-right:30px;white-space: nowrap;overflow: hidden;text-overflow: ellipsis;width: 93%;}
.inner_sec_box h3.inner_sec_cat_name {margin: 0;font-size: 16px;font-family: "Inter", sans-serif;font-weight: 700;text-transform: uppercase;margin-bottom: 8px;}
.inner_sec_box h3.inner_sec_cat_name a {pointer-events: none;color: inherit;cursor: auto;}
.inner_sec_box > a { color: inherit; font-size: 32px; line-height: 100%; font-family: "Oswald", sans-serif; text-transform: uppercase; font-weight: 700; }
.inner_sec_box > a:hover {color: inherit;text-decoration: none;white-space: nowrap;overflow: hidden;text-overflow: ellipsis;}
.inner_sec_box h3.inner_sec_cat_name ul.post-categories { margin: 0; }

.news_img{position: relative;}
.news_img:before{width: 100%;height: 100%;background: linear-gradient(211.85deg, rgba(0, 0, 0, 0) 17.71%, rgba(0, 0, 0, 0.8) 84.03%);position: absolute;content:"";left: 0; top: 0; z-index: 1;}
/*end newsroom design*/

/* CAse Studies */
#main_area.case_studies {overflow: unset;}
.case_wrap{}
#banner-case{/* height: 552px; */}
#banner-case .carousel-caption{left: 0;bottom: 0;}
#banner-case .carousel-inner{overflow: unset;}
#banner-case .bnr-img{height: 623px;}
#banner-case .bnr-img img{object-fit: cover;width: 100%;height: 100%;}
.case_header{text-align: left;background: #141414;max-width: 592px;min-height: 240px;display: flex;flex-wrap: wrap;/* align-items: center; */align-content: center;position: absolute;top: auto;z-index: 2;left: 0;bottom: 0;}
.case_header:before{background: #141414;width: 352px;left: -352px;height: 100%;top: 0;content: "";position: absolute;}
.case_header h3{color: #fff;font-family: 'Inter', sans-serif;font-style: normal;font-weight: 400;font-size: 18px;line-height: 32px;text-transform: uppercase;width: 100%;margin-bottom: 40px;}
.case_header h4{color: #fff;font-family: 'Inter', sans-serif;font-style: normal;font-weight: 500;font-size: 20px;line-height: 24px;text-transform: uppercase;width: 100%;max-width: 270px;}
.case_header h4 a{color: #fff;}
.case_wrap p{}
.case_box{display: flex;justify-content: space-evenly; flex-wrap: wrap; margin: 40px auto 0}
.case_box section{width: 32%;}
.case_box section figure{ height: 250px; overflow: hidden; position: relative; width: 100%; }
.case_box section figure img{ position: absolute; top: 50%; left: 50%; transform: translate(-50%,-50%); height: 100%; max-width: inherit; width: 100%;}
.case_box.case_study_main section figure img {width: initial;object-fit: cover;width: 100%;height: 100%;}
.case_box section h2{font: 500 16px/115% 'Inter', sans-serif;/* white-space: nowrap; *//* overflow: hidden; *//* text-overflow: ellipsis; */}
.case_box section h3{font: 500 10px/115% 'Inter', sans-serif;}
.case_box section p{color: #7D8287;}
.case_box section a{color: #3E3E3F;text-decoration: none;}
/*end case studies*/

/*about us page*/
#banner.about_us {position: relative;background: none;}
#banner.about_us:before {display: none;}
#banner.about_us figure.banner_img {margin: 0 auto;position: relative;width: 1920px;height: 600px;overflow: hidden;left: 50%;transform: translateX(-50%);}
#banner.about_us figure.banner_img img {position: absolute;left: 50%;transform: translateX(-50%);width: 100%;max-width: initial;top: -35%;height: auto;filter: blur(10px);}
#banner.about_us .banner_info {position: absolute;top: 60px;text-align: center;color: #fff;width: 100%;top: 50%; -webkit-transform: translateY(-50%);transform: translateY(-50%);}
#banner.about_us .banner_info h2 {text-transform: uppercase;font-family: "Oswald", sans-serif;font-weight: 500;margin: 0 auto 30px;line-height: 120%;font-size: 56px;text-shadow: 0px 4px 24px rgba(0, 0, 0, 0.2), 0px 4px 200px #000000;}
.sub_bnr_info {width: 850px;margin-left: 213px;max-width: 100%;}
.sub_bnr_info p {text-shadow: 0px 4px 4px rgba(0, 0, 0, 0.25);font-size: 17px;line-height: 160%;font-weight: 400;font-family: "Inter", sans-serif;margin-bottom: 20px;}

.about_us_info { display: flex; justify-content: space-between; }
figure.about_us_featured_image { margin-bottom: 0; width: 1000px; margin-left: -360px; margin-top: -100px; position: relative; }
.about_us_intro { max-width: 535px; width: 100%; }
.about_us_intro h2 { text-transform: uppercase; font-size: 18px; line-height: 120%; font-family: "Inter"; font-weight: 400; margin: 90px 0 5px; position: relative; width: max-content; }
.about_us_intro h2:after { content: ""; width: 80px; background: #4c4f52; height: 0.5px; top: 50%; transform: translateY(-50%); left: 120%; position: absolute; }
.about_us_intro h3 { font-size: 40px; line-height: 120%; text-transform: uppercase; font-family: "Oswald", sans-serif; font-weight: 500; color: #000; margin: 0 auto 20px; }
.about_us_intro p { font-size: 18px; line-height: 180%; margin-bottom: 30px; }
.about_us_intro p:last-child { margin-bottom: 0; }
figure.about_us_featured_image img { height: auto; }

.about_us_timeline { display: flex; justify-content: space-between; margin-top: 30px; margin-bottom: 50px;}
.about_us_timeline_info {position: relative;width: calc(100% - 520px);z-index: 10;padding-left: 100px;}
.about_us_timeline_info:before {content: "";position: absolute;top: 10px;left: 0;background:url(images/line-repeater.png) repeat top left;width: 20px;height: calc(100% - 185px);}
.about_us_timeline_info ul.abti_con { position: relative; z-index: 1; }
figure.about_us_timeline_photo {height: auto;width: 850px;/* background: #141414; */margin-right: -360px;}
.about_us_timeline_info ul.abti_con li { display: flex; margin-bottom: 20px; justify-content: space-between; }
.about_us_timeline_info ul.abti_con li h4 { width: auto; font-size: 28px; font-family: "Oswald", sans-serif; font-weight: 500; }
.about_us_timeline_info ul.abti_con li p { width: calc(100% - 100px); font-family: "Inter", sans-serif; font-size: 18px; line-height: 180%; }

#about_us_partners { background: #4C4F52; }
.about_us_partners_con { padding: 80px 0; }
h2.abpc_header { text-align: center; text-transform: uppercase; font-family: "Oswald"; font-weight: 500; color: #caccce; font-size: 40px; line-height: 120%; margin-bottom: 40px; }
ul.abpc_images { display: flex; justify-content: space-between; align-items: center; }

.about_us_team_con { padding: 70px 0 40px; }
.our_team_header { display: flex; justify-content: space-between; margin-bottom: 60px; }
.our_team_head h2 { text-transform: uppercase; font-family: "Inter",sans-serif; font-weight: 400; line-height: 120%; font-size: 18px; position: relative; width: max-content; }
.our_team_head h2:after { content: ""; height: 0.5px; width: 80px; position: absolute; background: #4c4f52; top: 50%; transform: translateY(-50%); left: 110%; }
.our_team_head h3 { font-size: 40px; line-height: 100%; font-family: "Oswald"; font-weight: 500; text-transform: uppercase; margin: 0; color: #000; }
p.our_team_info { width: calc(100% - 300px); font-size: 18px; line-height: 150%; margin: 0; }
.our_team_boxes { display: flex; justify-content: space-between; }
section.our_team_box { position: relative; }
section.our_team_box figure.our_team_img { margin: 0; }
section.our_team_box .inner_our_team_box { position: absolute; bottom: 20px; z-index: 1; color: #fff; left: 20px; text-transform: uppercase; }
section.our_team_box .inner_our_team_box h3.iotb_name { margin: 0; font-family: "Oswald", sans-serif; font-weight: 500; font-size: 28px; line-height: 120%; margin-bottom: 5px; }
section.our_team_box .inner_our_team_box h4.iotb_position { font-size: 16px; line-height: 120%; font-weight: 500; font-family: "Inter", sans-serif; margin: 0; }
/*end about us design*/

/* Contact Us NH */
#main_area.contact_area{background: #1A1B1C;color: #B2B5B8;padding: 80px 20px;}
.nh_con{display: flex;justify-content: space-between;}
.nh_box{width: 45%;}
.nh_box section{}
.nh_box section h2{color: #fff;margin-bottom: 24px;}
.nh_box section h2 span{color: #7D8287}
.nh_box section h3{font-size: 18px;margin-bottom: 20px;text-transform: uppercase;}
.nh_box section p{margin-bottom: 25px;}
.nh_box section ul{ margin-bottom: 35px; }
.nh_box section ul li{}
.nh_box section ul li address{ margin: 0; }
.nh_box section ul li address span{ display: block; }
.nh_box section ul li a{color: #B2B5B8;text-decoration: none;}
.nh_box section ul li a:hover{text-decoration: underline;}

.nh_box .wpcf7 input[type="url"], .nh_box .wpcf7 input[type="email"], .nh_box .wpcf7 input[type="tel"], .nh_box textarea{width: 100%;background: transparent;border:none;border-bottom: 1px solid #7D8287;color: #B2B5B8;font:400 16px/115% 'Inter', sans-serif;padding:8px 0;}
.nh_box .wpcf7 input[type="url"], .nh_box .wpcf7 input[type="email"], .nh_box .wpcf7 input[type="tel"]{height: 56px;}
.nh_box textarea{height: 88px;}
.nh_box .wpcf7-list-item-label{font:400 16px/115% 'Inter', sans-serif;}
.nh_box input[type="submit"]{width: 181px;height: 40px;font:400 16px/115% 'Inter', sans-serif;background: transparent;border: 1px solid #fff;color: #fff;}
.nh_box input[type="submit"]:hover{background: #fff;color: #333;}
.nh_box .wpcf7-list-item-label{color: #B2B5B8;}
.wpcf7 form.invalid .wpcf7-response-output, .wpcf7 form.unaccepted .wpcf7-response-output, .wpcf7 form.payment-required .wpcf7-response-output{color:#fff;}
.nh_box .wpcf7-list-item{margin-left: 0;}
input[type=checkbox], input[type=radio]{margin-right: 11px;}
/* End Contact Us NH */

/*Default Single Post Design*/
#banner.single_posts_banner { text-align: center; }
#banner.single_posts_banner::before { display: none; }
#banner.single_posts_banner img { width: 1920px; max-width: 100%; }

#main_area.single_posts {background: #1A1B1C}
#main_area.single_posts .main_holder { color: #fff; }
#main_area.single_posts .main_holder p { font-size: 18px; line-height: 180%; margin-bottom: 30px; }
#main_area.single_posts .entry-meta, #main_area.single_posts .entry-utility {display: none;}
#main_area.single_posts h2.entry-title { color: inherit; text-transform: uppercase; text-align: center; line-height: 120%; font-family: "Oswald", sans-serif; font-weight: 500; font-size: 36px; margin-bottom: 20px; }
#main_area.single_posts h2.entry-title a { color: inherit; }
#main_area.single_posts h2.entry-title a { pointer-events: none; cursor: auto; }
/*End Default Single Post Design*/

/*What we protect Post Design*/
#banner.what_we_protect { background: #1A1B1C; }
#banner.what_we_protect::before { display: none; }
.bnr_wwp_con { display: flex; align-items: center; }

.bnr_wwp_left { width: 600px; color: #fff; padding-right: 40px; }
figure.bnr_wwp_image {margin-right: -360px;margin-bottom: 0;width: 960px;overflow: hidden;}
.bnr_wwp_left h2 { line-height: 140%; text-transform: uppercase; font-family: "Inter", sans-serif; font-weight: 400; font-size: 18px; position: relative; margin-bottom: 5px; width: max-content; }
.bnr_wwp_left h2:after { content: ""; width: 80px; height: 0.5px; position: absolute; top: 50%; transform: translateY(-50%); background: #B2B5B8; left: 110%; }
.bnr_wwp_left h3 { text-transform: uppercase; font-family: "Oswald", sans-serif; font-weight: 500; font-size: 40px; margin-bottom: 20px; line-height: 130%; }
.bnr_wwp_left p { color: #B2B5B8; font-family: "Inter", sans-serif; line-height: 180%; font-size: 17px; margin-bottom: 30px; }
.bnr_wwp_left p:last-child { margin-bottom: 0; }
.main_wwp_content_box { margin-bottom: 30px; color: #000; }
.main_wwp_content_box h2 { font-size: 24px; line-height: 120%; font-weight: 500; text-transform: uppercase; margin-bottom: 12px; font-family: "Oswald", sans-serif; }
.main_wwp_content_box p { font-size: 16px; line-height: 180%; margin-bottom: 30px; }
.main_wwp_content_box p:last-child { margin-bottom: 0; }

.wwp_main_boxes { display: flex; justify-content: space-between; align-items: flex-start; }
section.wwp_main_box {width: 389px;max-width: 33%;}
section.wwp_main_box figure { margin-bottom: 5px; }
section.wwp_main_box h3 { margin-top: 0; font-size: 14px; text-transform: uppercase; font-weight: 400; font-family: "Inter", sans-serif; line-height: 120%; }
section.wwp_main_box h4 { font-size: 18px; font-weight: 600; font-family: "Inter", sans-serif; line-height: 120%; margin: 0 0 5px; }
section.wwp_main_box p, .wwp_btm_con .case_box p { font-size: 10.5px; line-height: 150%; color: #7D8287 }
section.wwp_main_box figure img { border-radius: 4px; }

div#wwp_bottom { padding: 0 25px 50px; }
.wwp_btm_con h2.wwp_btm_header { text-transform: uppercase; font-size: 40px; line-height: 140%; color: #1a1b1c; font-family: "Oswald", sans-serif; font-weight: 500; margin: 0 0 12px; }
/*End What we protect Post Design*/

/*Case Studies Post Design*/
#banner.case_studies:before { display: none; }
figure.bnr_cs_image {margin: 0;height: 623px;position: relative;overflow: hidden;}
figure.bnr_cs_image img {width: 1920px;/* height: auto; *//* position: absolute; *//* top: 50%; *//* transform: translate(-50%, -50%); *//* left: 50%; */object-fit: cover;}

.cs_heading h2 { font-size: 18px; text-transform: uppercase; font-family: "Inner", sans-serif; font-weight: 400; margin: 0; line-height: 100%; }
.cs_heading h3 { text-transform: uppercase; font-family: "Oswald", sans-serif; font-size: 40px; font-weight: 500; margin: 10px 0 0; line-height: 100%; }
.cs_info { margin: 50px 0 0; display: flex; justify-content: space-between; flex-wrap: wrap; }

.cs_box { width: 50%; margin-bottom: 25px; }
.cs_box h2 { font-size: 18px; line-height: 120%; font-family: "Inter", sans-serif; text-transform: uppercase; font-weight: 600; color: #1A1B1C; }
.cs_box h4 { font-size: 16px; font-weight: 400; font-family: "Inter", sans-serif; line-height: 140%; max-width: 326px; margin: 0; color: #4C4F52; }

.cs_main_content h2 { font-size: 18px; text-transform: uppercase; font-family: "Inter", sans-serif; font-weight: 600; line-height: 120%; }
.cs_main_content p { font-size: 18px; line-height: 160%; margin-bottom: 20px; color: #4C4F52; }
.cs_main_content p:last-child { margin: 0; }
/*End of Case Studies Post*/

/*How we protect Posts*/
#banner.how_we_protect { background: #1A1B1C; }
#banner.how_we_protect::before { display: none; }
.bnr_hwp_con { display: flex; align-items: center; }

.bnr_hwp_left { width: 600px; color: #fff; padding-right: 40px; }
figure.bnr_hwp_image {margin-right: -360px;margin-bottom: 0;width: 960px;overflow: hidden;}
.bnr_hwp_left h2 { line-height: 140%; text-transform: uppercase; font-family: "Inter", sans-serif; font-weight: 400; font-size: 18px; position: relative; margin-bottom: 5px; width: max-content; }
.bnr_hwp_left h2:after { content: ""; width: 80px; height: 0.5px; position: absolute; top: 50%; transform: translateY(-50%); background: #B2B5B8; left: 110%; }
.bnr_hwp_left h3 { text-transform: uppercase; font-family: "Oswald", sans-serif; font-weight: 500; font-size: 40px; margin-bottom: 20px; line-height: 130%; }
.bnr_hwp_left p { color: #B2B5B8; font-family: "Inter", sans-serif; line-height: 180%; font-size: 17px; margin-bottom: 30px; }
.bnr_hwp_left p:last-child { margin-bottom: 0; }
.bnr_hwp_left .app-img{}
.bnr_hwp_left .app-img li{display: inline-block;vertical-align: top;}
.bnr_hwp_left .app-img li a:hover{opacity: 0.7;}
#main_area.how_we_protect ul.bold_list { margin-top: -20px; }
.main_hwp_content_box ul:not(.bold_list) li { line-height: 180%; margin-bottom: 12px; margin-bottom: 0;}
.main_hwp_content_box ul { list-style: disc; padding-left: 20px; }
.main_hwp_content_box ul.bold_list li { font-weight: 700; }
.main_hwp_content_box { margin-bottom: 30px; color: #000; }
.main_hwp_content_box h2 { font-size: 24px; line-height: 120%; font-weight: 500; text-transform: uppercase; margin-bottom: 12px; font-family: "Oswald", sans-serif; }
.main_hwp_content_box p { font-size: 16px; line-height: 180%; margin-bottom: 30px; }
.main_hwp_content_box p:last-child { margin-bottom: 0; }

#main_area.how_we_protect {padding: 50px 25px 0}
#main_area.how_we_protect p {color: #000}
#main_area.how_we_protect p:last-child {margin-bottom: 0;}
.psc_container {margin-bottom: 40px;}
.psc_container h2.psc_heading {text-transform: uppercase; font-size: 40px; text-transform: uppercase; font-weight: 500; font-family: "Oswald", sans-serif; margin-bottom: 20px;}
.hwp_main_boxes { display: flex; justify-content: space-between; align-items: flex-start; margin-bottom: 40px;}
section.hwp_main_box {width: 389px;max-width: 33%;}
section.hwp_main_box figure { margin-bottom: 5px; }
section.hwp_main_box h3 { margin-top: 0; font-size: 14px; text-transform: uppercase; font-weight: 400; font-family: "Inter", sans-serif; line-height: 120%; }
section.hwp_main_box h4 { font-size: 18px; font-weight: 600; font-family: "Inter", sans-serif; line-height: 120%; margin: 0 0 5px; }
section.hwp_main_box h4 a{color: #3E3E3F;}
#main_area.how_we_protect .psc_container p, section.hwp_main_box p, .hwp_btm_con .case_box p { font-size: 10.5px; line-height: 150%; color: #7D8287 }
section.hwp_main_box figure img { border-radius: 4px;min-height: 242px;}

.ps_mobile_app { display: flex; justify-content: space-between; align-items: center; margin: 80px auto 60px; }
figure.ps_mobile_app_img { width: 178px; }
figure.ps_mobile_app_img img { height: auto; width: 100%; }
.ps_mobile_app_content { width: calc(100% - 230px); }
.ps_mobile_app_content h2 { text-transform: uppercase; font-size: 40px; line-height: 140%; color: #1a1b1c; font-family: "Oswald", sans-serif; font-weight: 500; margin: 0 0 20px; }
.ps_mobile_app_content p { line-height: 180%; margin-bottom: 25px; }
ul.ps_mobile_app_links { display: flex; justify-content: space-between; max-width: 300px; }

h2.ps_global_devt_heading { text-transform: uppercase; font-size: 40px; line-height: 140%; color: #1a1b1c; font-family: "Oswald", sans-serif; font-weight: 500; margin: 0 0 12px; }
.ps_global_cont { margin: 0 auto 40px; }
.ps_global_devt_content { display: flex; justify-content: space-between; flex-wrap: wrap;}
.ps_global_devt_content section.hwp_main_box { width: 592px; max-width: 49.5%; }
#main_area.how_we_protect .ps_global_devt_content section.hwp_main_box p { color: inherit; }

div#hwp_bottom { padding: 0 25px 50px; }
.hwp_btm_con h2.hwp_btm_header { text-transform: uppercase; font-size: 40px; line-height: 140%; color: #1a1b1c; font-family: "Oswald", sans-serif; font-weight: 500; margin: 0 0 12px; }

#banner.guardian_mobile_app:before { display: none; }
#banner.guardian_mobile_app .slider .bnr-img img {max-width: 222px;}
#banner.guardian_mobile_app .slider {min-height: 612px;padding: 80px 0 60px;}
#banner.guardian_mobile_app .bnr_hwp_gma_con {position: absolute;top: 0;right: 0;color: #fff;max-width: 389px;}
#banner.guardian_mobile_app .bnr-img {max-width: 222px;padding: 53px 16px 51px 15px;margin: 8px auto;}
#banner.guardian_mobile_app a.rslides_nav.rslides1_nav {top: 20px;opacity: 1;background: none;font-size: 0;color: #fff;width: 40px;height: 40px;background: no-repeat center/contain !important;}
#banner.guardian_mobile_app a.rslides_nav.rslides1_nav.prev {left: auto;right: 60px;background-image: url(images/bnr-prev.png) !important;}
#banner.guardian_mobile_app a.rslides_nav.rslides1_nav.next {right: 0;background-image: url(images/bnr-next.png) !important;}

#banner.guardian_mobile_app .bnr_hwp_left {position: absolute;width: 389px;top: 80px;z-index: 10;}
#banner.guardian_mobile_app .bnr_hwp_left h3 { margin-bottom: 10px; }
#banner.guardian_mobile_app ul.rslides_tabs {bottom: 0;margin-bottom: 20px;}
#banner.guardian_mobile_app ul.rslides_tabs li a {height: 6px;background: #7D8287;border-radius: 10px;}
#banner.guardian_mobile_app ul.rslides_tabs li.rslides_here a { width: 47px !important;max-width: 100%; border-radius: 8px; background: #fff !important;}
#banner.guardian_mobile_app .bnr_hwp_gma_con h3 {text-transform: uppercase;font-family: "Oswald", sans-serif;font-size: 24px;line-height: 130%;}
#banner.guardian_mobile_app .bnr_hwp_gma_con h3:not(:first-child) {margin-top: 30px;}
#banner.guardian_mobile_app .bnr_hwp_gma_con p {line-height: 170%;font-size: 18px;}

.guardian_mobile_app_main {position: relative;margin-bottom: 40px;}
.gmam_display_context {margin-bottom: 20px;}
.gmam_menu { width: 592px; }
.gmam_menu h2 {font-size: 18px;text-transform: uppercase;font-family: "Inter", sans-serif;font-weight: 400;position: relative;width: max-content;margin: 0;}
.gmam_menu h2:after {width: 80px;height: 0.4px;background: #4C4F52;content:"";position: absolute;top: 50%;transform: translateY(-50%);left: 100%;margin-left: 20px;}
.gmam_menu h3 { font-size: 40px; line-height: 120%; font-family: "Oswald", sans-serif; text-transform: uppercase; font-weight: 500; margin: 8px 0 12px; }
.gmam_menu p:last-child {margin-bottom: 0}
.gmam_menu img { position: absolute; width: 592px; height: auto; right: 0; top: 50%; transform: translateY(-50%); }
ul.gmam_nav { width: 592px; }
ul.gmam_nav li {list-style: none}
ul.gmam_nav li a { font-size: 24px; color: #1A1B1C !important; line-height: 100%; text-transform: uppercase; font-family: "Oswald", sans-serif; font-weight: 500; border-bottom: 1px solid #E0E0E0; padding: 20px 0; display: block; cursor: pointer}
ul.gmam_nav li a.active { color: #012840 !important; }
ul.gmam_nav li a.active:after { content: "\0203a"; font-size: 32px; margin-left: 20px; }
/*End How we protect Posts*/

ul.news_pager {display: flex;justify-content: space-between;max-width: 288px;margin: 30px 0 15px;align-items: center;}
ul.news_pager li a {display: inline;border: none;line-height: 100%;background: none !important;color: #000 !important;text-decoration: underline !important;}
ul.news_pager li a:hover { text-decoration: none !important; }
.cs_pager { width: 100%; display: flex; align-items: center; justify-content: center; margin: 30px auto 0;}
.cs_pager a {width: 40px;height: 40px;display: flex;align-items: center;justify-content: center;background: #fff;margin: 0 5px;color: #212121;border: 1px solid #212121;text-decoration: none !important;}
.cs_pager a.current, .cs_pager a:hover {background: #212121;color: #fff!important;}
.cs_pager .pagination { margin: 0 15px; }
