.fb3d-link a{
  background: none !important;
}

html:lang(en-US){margin:0px !important;}
html:lang(EN_IE){margin:0px !important;}
html:lang(en-GB){margin:0px !important;}
/*slice default css stat*/
.slick-slider{position:relative;display:block;box-sizing:border-box;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;-webkit-touch-callout:none;-khtml-user-select:none;-ms-touch-action:pan-y;touch-action:pan-y;-webkit-tap-highlight-color:transparent}
.slick-list{position:relative;display:block;overflow:hidden;margin:0;padding:0}
.slick-list:focus{outline:none}
.slick-list.dragging{cursor:pointer;cursor:hand}
.slick-slider .slick-track,.slick-slider .slick-list{-webkit-transform:translate3d(0,0,0);-moz-transform:translate3d(0,0,0);-ms-transform:translate3d(0,0,0);-o-transform:translate3d(0,0,0);transform:translate3d(0,0,0)}
.slick-track{position:relative;top:0;left:0;display:block;margin-left:auto;margin-right:auto}
.slick-track:before,.slick-track:after{display:table;content:''}
.slick-track:after{clear:both}
.slick-loading .slick-track{visibility:hidden}
.slick-slide{display:none;float:left;height:100%;min-height:1px}
[dir='rtl'] .slick-slide{float:right}
.slick-slide img{display:block}
.slick-slide.slick-loading img{display:none}
.slick-slide.dragging img{pointer-events:none}
.slick-initialized .slick-slide{display:block}
.slick-loading .slick-slide{visibility:hidden}
.slick-vertical .slick-slide{display:block;height:auto;border:1px solid transparent}
.slick-arrow.slick-hidden{display:none}
.slick-prev,.slick-next{ cursor:pointer; padding:0; }
.slick-dots li button{ cursor:pointer; padding:0; }
/*slice default css end*/
/* ibm-plex-sans-300 - latin */
@font-face {
  font-family: 'IBM Plex Sans';
  font-style: normal;
  font-weight: 300;
  src: url('fonts/ibm-plex-sans-v13-latin-300.eot'); /* IE9 Compat Modes */
  src: local(''),
       url('fonts/ibm-plex-sans-v13-latin-300.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
       url('fonts/ibm-plex-sans-v13-latin-300.woff2') format('woff2'), /* Super Modern Browsers */
       url('fonts/ibm-plex-sans-v13-latin-300.woff') format('woff'), /* Modern Browsers */
       url('fonts/ibm-plex-sans-v13-latin-300.ttf') format('truetype'), /* Safari, Android, iOS */
       url('fonts/ibm-plex-sans-v13-latin-300.svg#IBMPlexSans') format('svg'); /* Legacy iOS */
}/* ibm-plex-sans-regular - latin */
@font-face {
  font-family: 'IBM Plex Sans';
  font-style: normal;
  font-weight: 400;
  src: url('fonts/ibm-plex-sans-v13-latin-regular.eot'); /* IE9 Compat Modes */
  src: local(''),
       url('fonts/ibm-plex-sans-v13-latin-regular.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
       url('fonts/ibm-plex-sans-v13-latin-regular.woff2') format('woff2'), /* Super Modern Browsers */
       url('fonts/ibm-plex-sans-v13-latin-regular.woff') format('woff'), /* Modern Browsers */
       url('fonts/ibm-plex-sans-v13-latin-regular.ttf') format('truetype'), /* Safari, Android, iOS */
       url('fonts/ibm-plex-sans-v13-latin-regular.svg#IBMPlexSans') format('svg'); /* Legacy iOS */
}/* ibm-plex-sans-500 - latin */
@font-face {
  font-family: 'IBM Plex Sans';
  font-style: normal;
  font-weight: 500;
  src: url('fonts/ibm-plex-sans-v13-latin-500.eot'); /* IE9 Compat Modes */
  src: local(''),
       url('fonts/ibm-plex-sans-v13-latin-500.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
       url('fonts/ibm-plex-sans-v13-latin-500.woff2') format('woff2'), /* Super Modern Browsers */
       url('fonts/ibm-plex-sans-v13-latin-500.woff') format('woff'), /* Modern Browsers */
       url('fonts/ibm-plex-sans-v13-latin-500.ttf') format('truetype'), /* Safari, Android, iOS */
       url('fonts/ibm-plex-sans-v13-latin-500.svg#IBMPlexSans') format('svg'); /* Legacy iOS */
}/* ibm-plex-sans-600 - latin */
@font-face {
  font-family: 'IBM Plex Sans';
  font-style: normal;
  font-weight: 600;
  src: url('fonts/ibm-plex-sans-v13-latin-600.eot'); /* IE9 Compat Modes */
  src: local(''),
       url('fonts/ibm-plex-sans-v13-latin-600.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
       url('fonts/ibm-plex-sans-v13-latin-600.woff2') format('woff2'), /* Super Modern Browsers */
       url('fonts/ibm-plex-sans-v13-latin-600.woff') format('woff'), /* Modern Browsers */
       url('fonts/ibm-plex-sans-v13-latin-600.ttf') format('truetype'), /* Safari, Android, iOS */
       url('fonts/ibm-plex-sans-v13-latin-600.svg#IBMPlexSans') format('svg'); /* Legacy iOS */
}/* ibm-plex-sans-700 - latin */
@font-face {
  font-family: 'IBM Plex Sans';
  font-style: normal;
  font-weight: 700;
  src: url('fonts/ibm-plex-sans-v13-latin-700.eot'); /* IE9 Compat Modes */
  src: local(''),
       url('fonts/ibm-plex-sans-v13-latin-700.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
       url('fonts/ibm-plex-sans-v13-latin-700.woff2') format('woff2'), /* Super Modern Browsers */
       url('fonts/ibm-plex-sans-v13-latin-700.woff') format('woff'), /* Modern Browsers */
       url('fonts/ibm-plex-sans-v13-latin-700.ttf') format('truetype'), /* Safari, Android, iOS */
       url('fonts/ibm-plex-sans-v13-latin-700.svg#IBMPlexSans') format('svg'); /* Legacy iOS */
}/* roboto-300 - latin */
@font-face {
  font-family: 'Roboto';
  font-style: normal;
  font-weight: 300;
  src: url('fonts/roboto-v29-latin-300.eot'); /* IE9 Compat Modes */
  src: local(''),
       url('fonts/roboto-v29-latin-300.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
       url('fonts/roboto-v29-latin-300.woff2') format('woff2'), /* Super Modern Browsers */
       url('fonts/roboto-v29-latin-300.woff') format('woff'), /* Modern Browsers */
       url('fonts/roboto-v29-latin-300.ttf') format('truetype'), /* Safari, Android, iOS */
       url('fonts/roboto-v29-latin-300.svg#Roboto') format('svg'); /* Legacy iOS */
}/* roboto-regular - latin */
@font-face {
  font-family: 'Roboto';
  font-style: normal;
  font-weight: 400;
  src: url('fonts/roboto-v29-latin-regular.eot'); /* IE9 Compat Modes */
  src: local(''),
       url('fonts/roboto-v29-latin-regular.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
       url('fonts/roboto-v29-latin-regular.woff2') format('woff2'), /* Super Modern Browsers */
       url('fonts/roboto-v29-latin-regular.woff') format('woff'), /* Modern Browsers */
       url('fonts/roboto-v29-latin-regular.ttf') format('truetype'), /* Safari, Android, iOS */
       url('fonts/roboto-v29-latin-regular.svg#Roboto') format('svg'); /* Legacy iOS */
}/* roboto-500 - latin */
@font-face {
  font-family: 'Roboto';
  font-style: normal;
  font-weight: 500;
  src: url('fonts/roboto-v29-latin-500.eot'); /* IE9 Compat Modes */
  src: local(''),
       url('fonts/roboto-v29-latin-500.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
       url('fonts/roboto-v29-latin-500.woff2') format('woff2'), /* Super Modern Browsers */
       url('fonts/roboto-v29-latin-500.woff') format('woff'), /* Modern Browsers */
       url('fonts/roboto-v29-latin-500.ttf') format('truetype'), /* Safari, Android, iOS */
       url('fonts/roboto-v29-latin-500.svg#Roboto') format('svg'); /* Legacy iOS */
}/* roboto-700 - latin */
@font-face {
  font-family: 'Roboto';
  font-style: normal;
  font-weight: 700;
  src: url('fonts/roboto-v29-latin-700.eot'); /* IE9 Compat Modes */
  src: local(''),
       url('fonts/roboto-v29-latin-700.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
       url('fonts/roboto-v29-latin-700.woff2') format('woff2'), /* Super Modern Browsers */
       url('fonts/roboto-v29-latin-700.woff') format('woff'), /* Modern Browsers */
       url('fonts/roboto-v29-latin-700.ttf') format('truetype'), /* Safari, Android, iOS */
       url('fonts/roboto-v29-latin-700.svg#Roboto') format('svg'); /* Legacy iOS */
}/* roboto-900 - latin */
@font-face {
  font-family: 'Roboto';
  font-style: normal;
  font-weight: 900;
  src: url('fonts/roboto-v29-latin-900.eot'); /* IE9 Compat Modes */
  src: local(''),
       url('fonts/roboto-v29-latin-900.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
       url('fonts/roboto-v29-latin-900.woff2') format('woff2'), /* Super Modern Browsers */
       url('fonts/roboto-v29-latin-900.woff') format('woff'), /* Modern Browsers */
       url('fonts/roboto-v29-latin-900.ttf') format('truetype'), /* Safari, Android, iOS */
       url('fonts/roboto-v29-latin-900.svg#Roboto') format('svg'); /* Legacy iOS */
}
input[type="text"], input[type="tel"], input[type="email"], input[type="passowrd"]{ -webkit-appearance:none; }
body{margin:0px; padding:0px; font-family:'Roboto';}
h1,h2,h3,h4,h5,h6{margin:0px; padding:0px; font-family:'IBM Plex Sans'; font-weight:400; }
p,ol,ul,input,.form-group,label{margin:0px; padding:0px;}
input[type="text"],input[type="password"],input[type="email"],input[type="submit"], input[type="tel"], textarea{box-shadow:none; border-radius:0px; -webkit-appearance:none; -moz-appearance:none; appearance:none; border:0px;}
p{font-family: 'Roboto';}
*:focus{outline:none !important;}
a:hover{text-decoration:none;}
li{list-style:none;}
img{ max-width:100%; }
.deactive-innerbanner .site-header:after { content:""; position:absolute; top:100%; left:0; width:100%; height:20px; background:linear-gradient(180deg, #323E48 0%, rgba(50,62,72,0) 100%); opacity:0.05; }
.fixed .site-header:after { content:""; position:absolute; top:100%; left:0; width:100%; height:20px; background:linear-gradient(180deg, #323E48 0%, rgba(50,62,72,0) 100%); opacity:0.05; }
.header_top_wrap{ background:#F5F5F6;padding:11px 0; }
.header_top_wrap .container:after{ content:""; display:block; overflow:hidden; clear:both; }
.header-toprow{ float:right; }
.header_top_menu{ float:left; padding:2px 0; }
.header_top_menu a{ font-family:'IBM Plex Sans'; font-weight:500; font-size:14px; line-height:21px; color:#323E48; }
.header_top_menu a.custom_active{ color:#FF6B00; }
.site_serach{ float:left; padding:0 0 0 66px; position:relative; }
.site_serach #top_search{ border:none; height:26px; background:none; border-bottom:1px solid #323E48; font-family:'IBM Plex Sans'; font-weight:500; font-size:14px; line-height:21px; color:#323E48; padding:0 50px 0 0; width:280px; }
.head-searchbx label{ display:none; }
.site_serach #top_search::-webkit-input-placeholder { color:rgba(50,62,72,0.5); opacity:1; }
.site_serach #top_search::-moz-placeholder { color:rgba(50,62,72,0.5); opacity:1; }
.site_serach #top_search:-ms-input-placeholder { color:rgba(50,62,72,0.5); opacity:1; }
.site_serach #top_search:-moz-placeholder { color:rgba(50,62,72,0.5); opacity:1; }
.site_serach #buttontop_search{ position:absolute; right:0; top:5px; background:url(images/search.svg) no-repeat 0 0; width:13px; height:13px; text-indent:-100000px; border:none; cursor:pointer; }
.search_cross_icon{ position:absolute; right:20px; top:0; height:26px; width:12px; text-indent:-10000px; cursor:pointer; }
.search_cross_icon:after{ content:"X"; position:absolute; top:0; left:0; text-align:center; color:#323E48; line-height:26px; font-size:15px; text-indent:0; }
.site_language{ float:left; padding:2px 0 0px 32px; }
.site_language .select2-container--default .select2-selection--single{ border:none; background:none; border-radius:none; height:auto; position:relative; }
.site_language .select2-container--default .select2-selection--single .select2-selection__arrow{ height:100%; right:0; }
.site_language .select2-container--default .select2-selection--single .select2-selection__rendered { font-family:'IBM Plex Sans'; font-style:normal;font-weight:500; font-size:14px; line-height:21px; color:#323E48; padding:0 22px 0 30px; width:73px; text-align:right; }
.site_language .select2-container--default .select2-selection--single .select2-selection__arrow b{ background:url(images/IE-Dropdown.svg) no-repeat 0 0;width:10px; height:7px; margin:-4px 0 0 0; right:0; left:auto; border:none; }
.site_language .select2-container--default.select2-container--open .select2-selection--single .select2-selection__arrow b{ transform:rotate(-180deg); -webkit-transform:rotate(-180deg); }

.select2-dropdown{ border-radius:0; }
#select2-site_language_main-results, #select2-site_language_main_mobile_defult-results, #select2-site_language_main_mobile_menu-results{ padding:14px 15px; background:#fff; margin:-2px; }
.select2-container--default #select2-site_language_main-results .select2-results__option--highlighted.select2-results__option--selectable, .select2-container--default #select2-site_language_main_mobile_defult-results .select2-results__option--highlighted.select2-results__option--selectable, .select2-container--default #select2-site_language_main_mobile_menu-results .select2-results__option--highlighted.select2-results__option--selectable{ background:none; }
#select2-site_language_main-results .select2-results__option, #select2-site_language_main_mobile_defult-results .select2-results__option, #select2-site_language_main_mobile_menu-results .select2-results__option{ font-family:'IBM Plex Sans'; font-weight:500; font-size:14px; line-height:21px; color:#323E48; margin:4px 0 0 0; padding:0 0 0 23px; background:none; }
#select2-site_language_main-results .select2-results__option:first-child, #select2-site_language_main_mobile_defult-results .select2-results__option:first-child, #select2-site_language_main_mobile_menu-results .select2-results__option:first-child{ background:url(images/ie_flag.svg) no-repeat left center !important; margin-top:0; }


.uk_first_map #select2-site_language_main-results .select2-results__option:first-child, .uk_first_map #select2-site_language_main_mobile_defult-results .select2-results__option:first-child, .uk_first_map #select2-site_language_main_mobile_menu-results .select2-results__option:first-child{ background:url(images/uk_flag.svg) no-repeat left center !important;  }
.uk_first_map #select2-site_language_main-results .select2-results__option:nth-child(2), .uk_first_map #select2-site_language_main_mobile_defult-results .select2-results__option:nth-child(2), .uk_first_map #select2-site_language_main_mobile_menu-results .select2-results__option:nth-child(2){ background:url(images/ie_flag.svg) no-repeat left center !important; margin-top:0; }

#select2-site_language_main-results .select2-results__option:nth-child(2), #select2-site_language_main_mobile_defult-results .select2-results__option:nth-child(2), #select2-site_language_main_mobile_menu-results .select2-results__option:nth-child(2){ background:url(images/uk_flag.svg) no-repeat left center !important; }
.select2-container--default #select2-site_language_main-results .select2-results__option--selected, .select2-container--default #select2-site_language_main_mobile_defult-results .select2-results__option--selected, .select2-container--default #select2-site_language_main_mobile_menu-results  .select2-results__option--selected { background:none; }

.select2-container--default .select2-results__option--selected { background-color:#f29a5a; }
.select2-container--default .select2-results__option--highlighted.select2-results__option--selectable{ background-color:#FF6B00; }
.site_language .select2-container{ width:auto !important; padding:0 0 4px 0; }
.header_btm_wrap{ padding:21px 0; }
.responsive_hamburger_container.mobile-menu{ display:none; }
.header_btm_wrap .site_language, .mobile_header_logo, .menu-toggle{ display:none; }
.header_btmrow:after{ content:""; display:block; overflow:hidden; clear:both; }
.logo_section{ float:left; }
.header_main_menu{ float:right; padding:35px 0 15px; }
header.site-header { min-height:163px; position:relative; z-index:44; }
.fixed header.site-header { z-index:1111; }
.header_main.desk-header{ animation-duration:0.7s; -webkit-animation-duration:0.7s; background:#fff; }
.menu_open {-webkit-animation-name:none; animation-name:none;}
@keyframes stickySlideDown {
0% { opacity:0.7; transform:translateY(-100%); -webkit-transform:translateY(-100%); }
100% { opacity:1; transform:translateY(0); -webkit-transform:translateY(0); }
}
.fixed .header_main.desk-header{ position:fixed; top:0; left:0; width:100%; -webkit-animation-name:stickySlideDown; animation-name:stickySlideDown; box-shadow:0 5px 10px rgba(0,0,0,0.2); }
.fixed .header_top_wrap{ display:none; }

.header_main_menu #mega-menu-wrap-menu-1{ background:none; }
.header_main_menu #mega-menu-wrap-menu-1 #mega-menu-menu-1 > li.mega-menu-item > a.mega-menu-link{ padding:0; border:none; font-family:'IBM Plex Sans'; 
font-weight:400; font-size:16px; line-height:24px; color:#323E48; height:auto; }
.header_main_menu #mega-menu-wrap-menu-1 #mega-menu-menu-1 > li.mega-menu-item.mega-current-menu-item > a.mega-menu-link, .header_main_menu #mega-menu-wrap-menu-1 #mega-menu-menu-1 > li.mega-menu-item.mega-current-menu-ancestor > a.mega-menu-link, .header_main_menu #mega-menu-wrap-menu-1 #mega-menu-menu-1 > li.mega-menu-item.mega-current-page-ancestor > a.mega-menu-link, .header_main_menu #mega-menu-wrap-menu-1 #mega-menu-menu-1 > li.mega-menu-item.mega-toggle-on > a.mega-menu-link, .header_main_menu #mega-menu-wrap-menu-1 #mega-menu-menu-1 > li.mega-menu-item > a.mega-menu-link:hover{ background:none !important; }

.header_main_menu #mega-menu-wrap-menu-1 #mega-menu-menu-1 > li.mega-menu-item.mega-current-menu-item > a.mega-menu-link, .header_main_menu #mega-menu-wrap-menu-1 #mega-menu-menu-1 > li.mega-menu-item.mega-current-menu-ancestor > a.mega-menu-link, .header_main_menu #mega-menu-wrap-menu-1 #mega-menu-menu-1 > li.mega-menu-item.mega-current-page-ancestor > a.mega-menu-link{ color:#FF6B00; }

.header_main_menu #mega-menu-wrap-menu-1 #mega-menu-menu-1 > li.mega-menu-item{ padding:8px 16px; }
.header_main_menu #mega-menu-wrap-menu-1 #mega-menu-menu-1 > li.mega-menu-item.conatct_but{ padding:0 0 0 32px; }
.header_main_menu #mega-menu-wrap-menu-1 #mega-menu-menu-1 > li.mega-menu-item.conatct_but a.mega-menu-link{ padding:8px 32px; color:#fff; background:#FF6B00; font-weight:500; }
.header_main_menu #mega-menu-wrap-menu-1 #mega-menu-menu-1 > li.mega-menu-item.mega-current_page_item.conatct_but a.mega-menu-link{ background:#323E48 !important; }
.header_main_menu #mega-menu-wrap-menu-1 #mega-menu-menu-1 > li.mega-menu-megamenu > ul.mega-sub-menu{ background:#F5F5F6; padding:24px; top:calc(100% + 10px)  }
.header_main_menu #mega-menu-wrap-menu-1 #mega-menu-menu-1 > li.mega-menu-megamenu > ul.mega-sub-menu li.mega-menu-row ul.mega-sub-menu li.mega-menu-column:first-child ul.mega-sub-menu li.mega-menu-item{ padding:0; }
.header_main_menu #mega-menu-wrap-menu-1 #mega-menu-menu-1 > li.mega-menu-megamenu.whoweare_menu > ul.mega-sub-menu li.mega-menu-row ul.mega-sub-menu li.mega-menu-column.mega-menu-columns-6-of-12:first-child{ width:200px; padding:0; }
.header_main_menu #mega-menu-wrap-menu-1 #mega-menu-menu-1 > li.mega-menu-megamenu.whoweare_menu > ul.mega-sub-menu li.mega-menu-row ul.mega-sub-menu li.mega-menu-column.mega-menu-columns-6-of-12{ width:calc(100% - 200px); padding:54px 0 0 48px; }
.header_main_menu #mega-menu-wrap-menu-1 #mega-menu-menu-1 > li.mega-menu-megamenu.whoweare_menu > ul.mega-sub-menu li.mega-menu-row ul.mega-sub-menu li.mega-menu-column.mega-menu-columns-6-of-12 ul.mega-sub-menu li.mega-menu-item{ padding:16px 0 0 0; } 
.header_main_menu #mega-menu-wrap-menu-1 #mega-menu-menu-1 > li.mega-menu-megamenu.whoweare_menu > ul.mega-sub-menu li.mega-menu-row ul.mega-sub-menu li.mega-menu-column.mega-menu-columns-6-of-12 ul.mega-sub-menu li.mega-menu-item:first-child{ padding:0 0 0 0; } 
.header_main_menu #mega-menu-wrap-menu-1 #mega-menu-menu-1 > li.mega-menu-megamenu.whoweare_menu > ul.mega-sub-menu li.mega-menu-row ul.mega-sub-menu li.mega-menu-column.mega-menu-columns-6-of-12:first-child ul.mega-sub-menu li.mega-menu-item{ padding:0 0 0 0; } 
.header_main_menu #mega-menu-wrap-menu-1 #mega-menu-menu-1 > li.mega-menu-megamenu.whoweare_menu > ul.mega-sub-menu li.mega-menu-row ul.mega-sub-menu li.mega-menu-column.mega-menu-columns-6-of-12 ul.mega-sub-menu li.mega-menu-item a{ font-family:'IBM Plex Sans'; font-weight:400; font-size:16px; line-height:24px; color:#323E48; text-transform:none; }

.header_main_menu #mega-menu-wrap-menu-1 #mega-menu-menu-1 > li.mega-menu-megamenu.whoweare_menu > ul.mega-sub-menu li.mega-menu-row ul.mega-sub-menu li.mega-menu-column.mega-menu-columns-6-of-12 ul.mega-sub-menu li.mega-menu-item.mega-current_page_item a{ color:#FF6B00; }


.header_main_menu #mega-menu-wrap-menu-1 #mega-menu-menu-1 > li.mega-menu-megamenu.whoweare_menu > ul.mega-sub-menu li.mega-menu-row ul.mega-sub-menu li.mega-menu-column ul.mega-sub-menu li.mega-menu-item .custom-mega-menu-title,
.header_main_menu #mega-menu-wrap-menu-1 #mega-menu-menu-1 > li.mega-menu-megamenu > ul.mega-sub-menu li.mega-menu-column > ul.mega-sub-menu > li.mega-menu-item .custom-mega-menu-title{ font-family:'IBM Plex Sans'; font-weight:500; font-size:20px; line-height:30px; color:#323E48; padding:0 0 24px 0; }

.header_main_menu #mega-menu-wrap-menu-1 #mega-menu-menu-1 > li.mega-menu-megamenu.whoweare_menu > ul.mega-sub-menu{ width:496px; left:15px; }
.header_main_menu #mega-menu-wrap-menu-1 #mega-menu-menu-1 > li.mega-menu-megamenu.whatwebuild_menu > ul.mega-sub-menu{ width:1080px; left:auto; right:0; }
.header_main_menu #mega-menu-wrap-menu-1 #mega-menu-menu-1 > li.mega-menu-megamenu.howwedoitmenu > ul.mega-sub-menu { width:266px; left:310px; }
.header_main_menu #mega-menu-wrap-menu-1 #mega-menu-menu-1 > li.mega-menu-megamenu.howwedoitmenu > ul.mega-sub-menu li.mega-menu-row ul.mega-sub-menu li.mega-menu-column:first-child ul.mega-sub-menu li.mega-menu-item{ padding:15px 0 0 0; }
.header_main_menu #mega-menu-wrap-menu-1 #mega-menu-menu-1 > li.mega-menu-megamenu.howwedoitmenu > ul.mega-sub-menu li.mega-menu-row ul.mega-sub-menu li.mega-menu-column:first-child ul.mega-sub-menu li.mega-menu-item:first-child{ padding:0; }
.header_main_menu #mega-menu-wrap-menu-1 #mega-menu-menu-1 > li.mega-menu-item.mega-toggle-on > a.mega-menu-link{ color:#FF6B00; }
#mega-menu-wrap-menu-1 #mega-menu-menu-1 li.mega-menu-item-has-children.mega-toggle-on > a.mega-menu-link > span.mega-indicator:after, #mega-menu-wrap-menu-1 #mega-menu-menu-1 li.mega-menu-item-has-children:hover > a.mega-menu-link > span.mega-indicator:after{ content:"\f343"; }

.header_main_menu #mega-menu-wrap-menu-1 #mega-menu-menu-1 > li.mega-menu-megamenu > ul.mega-sub-menu li.mega-menu-row ul.mega-sub-menu li.mega-menu-column ul.mega-sub-menu li.mega-menu-item a{ font-family:'IBM Plex Sans'; font-weight:400; font-size:16px; line-height:24px; color:#323E48; text-transform:none; }
.header_main_menu #mega-menu-wrap-menu-1 #mega-menu-menu-1 > li.mega-menu-megamenu > ul.mega-sub-menu li.mega-menu-row ul.mega-sub-menu li.mega-menu-column ul.mega-sub-menu li.mega-menu-item.mega-current-menu-item a{ color:#FF6B00; }
.header_main_menu #mega-menu-wrap-menu-1 #mega-menu-menu-1 > li.mega-menu-megamenu > ul.mega-sub-menu li.mega-menu-row ul.mega-sub-menu li.mega-menu-column ul.mega-sub-menu li.mega-menu-item h3{ font-family:'IBM Plex Sans'; font-weight:500; font-size:20px; line-height:30px; color:#642F14; padding:0 0 24px 0; }
.header_main_menu #mega-menu-wrap-menu-1 #mega-menu-menu-1 li.mega-menu-megamenu > ul.mega-sub-menu > li.mega-menu-row > ul.mega-sub-menu > li.mega-menu-columns-3-of-12:first-child { width:19.4%; padding:0; }
.header_main_menu #mega-menu-wrap-menu-1 #mega-menu-menu-1 li.mega-menu-megamenu > ul.mega-sub-menu > li.mega-menu-row > ul.mega-sub-menu > li.mega-menu-columns-3-of-12, .header_main_menu #mega-menu-wrap-menu-1 #mega-menu-menu-1 li.mega-menu-megamenu > ul.mega-sub-menu > li.mega-menu-row > ul.mega-sub-menu > li.mega-menu-columns-2-of-12 { width:20.15%; padding:54px 0 0 48px; }
.header_main_menu #mega-menu-wrap-menu-1 #mega-menu-menu-1 li.mega-menu-megamenu > ul.mega-sub-menu > li.mega-menu-row > ul.mega-sub-menu > li.mega-menu-columns-3-of-12 ul li, .header_main_menu #mega-menu-wrap-menu-1 #mega-menu-menu-1 li.mega-menu-megamenu > ul.mega-sub-menu > li.mega-menu-row > ul.mega-sub-menu > li.mega-menu-columns-2-of-12 ul li{ padding:16px 0 0 0; }
.header_main_menu #mega-menu-wrap-menu-1 #mega-menu-menu-1 li.mega-menu-megamenu > ul.mega-sub-menu > li.mega-menu-row > ul.mega-sub-menu > li.mega-menu-columns-3-of-12 ul li:first-child, .header_main_menu #mega-menu-wrap-menu-1 #mega-menu-menu-1 li.mega-menu-megamenu > ul.mega-sub-menu > li.mega-menu-row > ul.mega-sub-menu > li.mega-menu-columns-2-of-12 ul li:first-child{ padding:0 0 0 0; }


.slider-section-main{ position:relative; padding:60px 0 80px; } 
#home_page_slider_main{ width:100%; white-space:nowrap !important; }
#home_page_slider_main div{ display:inline-block; width:100%; }
#home_page_slider_main .slick-slide{ line-height:0; }
#home_page_slider_main div.slick-list{ display:block; line-height:0; }
.slider-single{ display:block; width:100%; position:relative; padding:60px 0px; }
.slider-single_wrap{ display:-webkit-box; display:-ms-flexbox; display:flex; -ms-flex-wrap:wrap; flex-wrap:wrap; position:relative; z-index:1; align-items:center; }
#home_page_slider{ padding-right:49px; }
.paralax_box{ position:relative; }
.paralax_box:after{ content:""; position:absolute; left:74px; top:0; right:49px; height:100%; background:#323E48; }
.paralax_boxin{ position:relative; z-index:1; }
.paralax{ position:relative; z-index:1; padding:60px 0 0 0; transition:all 0.4s ease 0s; -webkit-transition:all 0.4s ease 0s; }
#home_page_slider:after{ content:""; position:absolute; left:50%; bottom:-149px; background:url(images/mid_slider_shap2.svg) no-repeat 0 0; width:229px; height:384px; margin-left:-200px; }
#general_page_slider:after{ content:""; position:absolute; left:50%; bottom:-149px; background:url(images/mid_slider_shap_sec.svg) no-repeat 0 0; width:229px; height:384px; margin-left:-200px; }
#general_page_slider.orange_shadow:after { background: url(images/mid_slider_shap2.svg) no-repeat 0 0; }
/*.slider-single:before{ content:""; position:absolute; left:74px; top:0; right:1px; height:100%; background:#323E48; }*/
.slider-image{ -webkit-box-flex:0; -ms-flex:0 0 51%; flex:0 0 51%; max-width:51%; } 
.slider-single_right{ -webkit-box-flex:0; -ms-flex:0 0 49%; flex:0 0 49%; max-width:49%; padding:0 92px 0 80px; }
.slider-single_right .slider-title h4{ font-weight:400; font-size:40px; line-height:48px; color:#FFF; }
.slider-single_right .slider-content p{ padding:24px 0 0 0; font-size:16px; line-height:24px; color:#D6D8DA; }
.slider-section-main .slick-dots{ position:absolute; right:8px; top:50%; transform:translateY(-50%); -webkit-transform:translateY(-50%); width:10px; }
.slider-section-main .slick-dots li button{ width:10px; height:10px; background:#D6D8DA; border-radius:50%; border:none; text-indent:-100000px; padding:0; }
.slider-section-main .slick-dots li.slick-active button{ background:#FF7C24; }
.slider-section-main .slick-dots li{ padding:12px 0 0 0; line-height:0; }
.slider-section-main .slick-dots li:first-child{ padding:0; }
.slider-section-main.dots_3 .slick-prev{ margin:-47px 0 0 0; }
.slider-section-main.dots_3 .slick-next{ margin:47px 0 0 0; }
.slider-section-main.dots_4 .slick-prev{ margin:-62px 0 0 0; }
.slider-section-main.dots_4 .slick-next{ margin:62px 0 0 0; }
.slider-section-main.dots_5 .slick-prev{ margin:-72px 0 0 0; }
.slider-section-main.dots_5 .slick-next{ margin:72px 0 0 0; }
.slider-section-main.dots_6 .slick-prev{ margin:-82px 0 0 0; }
.slider-section-main.dots_6 .slick-next{ margin:82px 0 0 0; }
.slider-section-main .slick-prev { position:absolute; right:7px; top:50%; transform:translateY(-50%); -webkit-transform:translateY(-50%); margin:-45px 0 0 0; background:url(images/up-arrow.svg) no-repeat 0 0; width:12px; height:18px; text-indent:-10000px; border:none; z-index:1; }
.slider-section-main .slick-next { position:absolute; right:7px; top:50%; transform:translateY(-50%); -webkit-transform:translateY(-50%); margin:45px 0 0 0; background:url(images/Down-arrow.svg) no-repeat 0 0; width:12px; height:18px; text-indent:-10000px; border:none; z-index:1; }
.banner-image{ display:block; width:100%; position:relative; }
.video-bannerbx { position:relative; padding-bottom:50%; /* padding-bottom:40%; */ /* 16:9 */  height:0; overflow:hidden; width:100%; display:block; }
.banner_video_wrap { margin-top:-160px; }
.banner_video_wrap:after{ position:absolute; content:""; top:0; left:0; width:100%; height:100%; background:linear-gradient(0deg,rgba(38,44,49,0.6), rgba(38,44,49,0.4)); }
.banner_video_wrap:before{ position:absolute; content:""; top:0; right:0; width:300px; height:100%; background:linear-gradient(-90.7deg, #262C31 0.67%, rgba(38,44,49,0) 99.47%);z-index:1;}
.video-bannerbx iframe {position: absolute;top: -10%;left: -10%;width: 120%;height: 120%;}
.banner-image:after{ position:absolute; content:""; top:0; left:0; width:100%; height:100%; background:linear-gradient(0deg,rgba(38,44,49,0.6), rgba(38,44,49,0.4)); }
.banner-image:before{ position:absolute; content:""; top:0; right:0; width:300px; height:100%; background:linear-gradient(-90.7deg, #262C31 0.67%, rgba(38,44,49,0) 99.47%); }
.banner-image img{ width:100%; }
.banner-part{ position:relative; }
.banner_video_section{margin-top:-163px;display: inline-block;width: 100%;}
.banner_video_part .banner_video_wrap{margin-top:0px;}
/*.banner_video_part .banner_video_wrap .video-bannerbx {padding-bottom:calc(56.25% - 123px);}*/
.banner-part .progress-round__wrap{ position:absolute; right:82px; top:50%; transform:translateY(-50%); -webkit-transform:translateY(-50%); width:24px; height:24px; background:none; }
.dots_6 .banner-part .progress-round__wrap{margin:-90px 0 0 0; }
.dots_5 .banner-part .progress-round__wrap{margin:-80px 0 0 0; }
.dots_4 .banner-part .progress-round__wrap{margin:-65px 0 0 0; }
.dots_3 .banner-part .progress-round__wrap{margin:-50px 0 0 0; }
.dots_2 .banner-part .progress-round__wrap{margin:-40px 0 0 0; }
.banner-part .progress{ width:24px; height:24px; background:none; }
.banner-part .progress circle {fill:rgba(0,0,0,0); stroke:#fff; stroke-width:4; }
.slider-image_wrap{ display:block; position:relative; }
.banner_content_wrap{ position:absolute; left:0; top:50%; right:0; margin:auto; transform:translateY(-50%); -webkit-transform:translateY(-50%); width:680px; text-align:center; }
.banner_video_wrap .banner_content_wrap{z-index:1;width: 100%;text-align: center;}
.banner_video_wrap .banner_content_wrap .banner_title{max-width:100%;}
.banner_title{ font-family:'IBM Plex Sans'; font-weight:400; font-size:50px; line-height:80px; text-align:center; color:#FFF; white-space:normal; max-width:80%; }
#home_page_slider_main div.banner_link{ padding:32px 0 0 0; display:block; }
.banner_link a{ background:#FF6B00; padding:8px 32px; font-family:'IBM Plex Sans'; font-weight:500; font-size:16px; line-height:24px; color:#FFF; display:inline-block; }
#home_page_slider_main .slick-dots{ position:absolute; right:89px; top:50%; transform:translateY(-50%); -webkit-transform:translateY(-50%); width:10px; padding:0; }
#home_page_slider_main .slick-dots li button{ width:10px; height:10px; background:#fff; opacity:0.5; border-radius:50%; border:none; text-indent:-100000px; padding:0; }
#home_page_slider_main .slick-dots li.slick-active button{ background:#fff; opacity:1; }
#home_page_slider_main .slick-dots li{ padding:12px 0 0 0; line-height:0; }
#home_page_slider_main .slick-dots li:first-child{ padding:0; }
.slider-section-main.dots_3 .slick-prev{ margin:-47px 0 0 0; }
.slider-section-main.dots_4 .slick-prev{ margin:-62px 0 0 0; }
.slider-section-main.dots_5 .slick-prev{ margin:-72px 0 0 0; }
.slider-section-main.dots_6 .slick-prev{ margin:-82px 0 0 0; }

/************ genral page css start ***********/
.comman_banner_sec{ display:block; width:100%; position:relative; }
.comman_banner_sec .banner_image{ width:100%; position:relative; }
.comman_banner_sec .banner_image:after{ content:""; position:absolute; background:linear-gradient(0deg, rgba(38,44,49,0.8), rgba(38,44,49,0.6)); top:0; left:0; width:100%; height:100%; opacity:1; }
.comman_banner_sec .banner_image img{ width:100%; }
.comman_banner_sec .comman_banner_cont { position:absolute; left:0; top:50%; width:100%; transform:translateY(-50%); -webkit-transform:translateY(-50%); }
.comman_banner_left{ display:inline-block; max-width:550px;  }
.comman_banner_left .commanbanner_head{ font-family:'IBM Plex Sans'; font-weight:400; font-size:40px; line-height:48px; color:#FFF; }
.comman_banner_left .banner_content { font-family:'Roboto'; font-weight:400; font-size:20px; line-height:30px; color:#FFF; padding:24px 0 0 0; }
.left_img_right_cnt { background:#F5F5F6; padding:80px 0; }
.left_img_right_cnt + .left_img_right_cnt_link{ padding-top:0; } 
.left_img_right_cnt_link + .left_img_right_cnt{ padding-top:0; }
.left_cnt_right_img + .left_img_right_cnt{ padding-top:0; }
.left_cnt_right_img { background:#F5F5F6; padding:80px 0; }
.left_img_right_cnt + .left_cnt_right_img{ padding-top:0; }
.left_side_image img{ width:100%; }
.right_side_image img{ width:100%; }
.left_side_content{ padding:0 0 0 50px; }
.right_side_content{ padding:0 50px 0 0; }
.wisy-desc p:first-child{ padding:0; }
.wisy-desc p{ font-weight:400; font-size:20px; line-height:30px; color:#5B656D; padding:24px 0 0 0; }
.wisy-desc p a, .wisy-desc li a, .wisy-desc ol a, .blogd-cont-bx p a, .project_text_left p a{ color: #FF8200;word-break: break-all;}
.wisy-desc ul, .wisy-desc ol{ padding:24px 0 0 0; margin:0; list-style:none;}
.common-container .wisy-desc ul{display: inline-block;}
.wisy-desc li{ font-weight:400; font-size:20px; line-height:30px; color:#5B656D; padding-left:25px; position:relative; margin-bottom:19px;}
.wisy-desc li:last-child{ margin:0; }
.wisy-desc ul li:after{ position:absolute; content:''; left:10px; background:#5B656D; border-radius:50%; top:14px; width:4px; height:4px;}
.wisy-desc ol{ counter-reset:item; }
.wisy-desc ol li{ counter-increment:my-awesome-counter; padding-left:25px; }
.wisy-desc ol ul li:before{display: none;}
.wisy-desc ul ol li:after{display: none;}
.wisy-desc ol ul, .wisy-desc ol ol, .wisy-desc ul ol, .wisy-desc ul ul{ padding:15px 0 0 0; }
.wisy-desc ol li:before{ content:counters(item, ".") "."; counter-increment:item; position:absolute; left:0; color:#5B656D; }
.wisy-desc h1, .wisy-desc h2, .wisy-desc h3, .wisy-desc h4, .wisy-desc h5, .wisy-desc h6{ font-weight:400; color:#222; padding:24px 0 0; }
.wisy-desc h1:first-child, .wisy-desc h2:first-child, .wisy-desc h3:first-child, .wisy-desc h4:first-child, .wisy-desc h5:first-child, .wisy-desc h6:first-child{ padding-top:0; }
/*.wisy-desc h1{font-size: 40px;line-height: 59px;}*/
.wisy-desc h2{font-size: 34px;line-height: 1.2;}
.wisy-desc h3{ font-family:'IBM Plex Sans'; font-weight:400; font-size:32px; line-height:40px; color:#323E48; }
.wisy-desc h4{ font-family:'IBM Plex Sans'; font-weight:400; font-size:29px; line-height:26px; color:#323E48; }
.wisy-desc h5{ font-family:'IBM Plex Sans'; font-weight:400; font-size:26px; line-height:34px; color:#323E48; }
.wisy-desc h6{ font-family:'IBM Plex Sans'; font-weight:400; font-size:22px; line-height:30px; color:#323E48; }
.wisy-desc h6 a{ color:#FF8200; }
.wisy-desc h1:first-child, .wisy-desc h2:first-child, .wisy-desc h3:first-child, .wisy-desc h4:first-child,
.wisy-desc h5:first-child, .wisy-desc h6:first-child{margin-top: 0;}
.wisy-desc table{border:1px solid #222222;box-sizing: border-box;width: 100%;margin: 30px 0 30px 0;}
.wisy-desc table tr td, .wisy-desc table tr th{box-sizing: border-box;border:1px solid #222222;padding: 10px;font-style: normal;font-weight: normal;font-size: 16px;line-height: 19px;
  color: #222222;}
.wisy-desc table tr th{background-color:#FF8200;font-weight:bold;}
.navigation_three_icon_block{ padding:80px 0; overflow:hidden; }
.navigation_three_icon_block .single_cont{ font-family:'IBM Plex Sans'; font-weight:400; font-size:40px; line-height:48px; color:#323E48; text-align:center; }
.navigation_three_icon_block .row{ margin:0 -24px; }
.navigation_three_icon_block .col-md-4{ padding:48px 24px 0; }
.navigation_listbox{ padding:52px 48px 48px 48px; background:#F5F5F6; display:block; height:100%; }
.navigation_icon{ display:block; line-height:55px; }
.navigation_icon img{ display:inline-block; vertical-align:middle; max-height:55px; }
.navigation_title{ padding:21px 0 0 0; font-family:'IBM Plex Sans'; font-weight:400; font-size:32px; line-height:40px; color:#323E48; }
.navigation_content{ font-family:'Roboto'; font-weight:400; font-size:16px; line-height:24px; color:#5B656D; padding:16px 0 0 0; }
.navigation_find_more { padding:16px 0 0 0; }
.navigation_find_more a{ background:#FF6B00; height:40px; line-height:40px; padding:0 32px; font-family:'IBM Plex Sans'; font-weight:500; font-size: 16px; text-align:center; color:#FFFFFF; display:inline-block; }
.left_cnt_right_img + .left_img_right_cnt_link{ padding-top:0; }
.left_img_right_cnt_link{ padding:80px 0; background:#F5F5F6; overflow:hidden; }
.left_img_right_cnt_link .row{ margin:0 -24px; }
.left_img_right_cnt_link .col-md-8{ -ms-flex: 0 0 64%; flex:0 0 64%; max-width:64%; padding:0 24px; }
.left_img_right_cnt_link .col-md-4{ -ms-flex: 0 0 36%; flex:0 0 36%; max-width:36%; padding:0 24px }
.left_img_right_cnt_link .left_image img{ width:100%; }
.right_find_more { padding:24px 0 0 0; }
.right_find_more a{ background:#FF6B00; height:40px; line-height:40px; padding:0 32px; font-family:'IBM Plex Sans'; font-weight:500; font-size: 16px; text-align:center; color:#FFFFFF; display:inline-block; }
.navigation_three_image_block{ padding:80px 0; display:block; overflow:hidden; }
.navigation_three_image_block .row{ margin:0 -24px; }
.navigation_three_image_block .col-md-4{ padding:0 24px; }
.three_image_box .navigation_image img{ width:100%; }
.three_image_cont{ margin:-80px auto 0; width:calc(100% - 44px); background:#F5F5F6; padding:32px 23px; text-align:center; position:relative; }
.three_image_cont .navigation_heading{ font-family:'IBM Plex Sans'; font-weight:700; font-size:24px; line-height:36px; color:#323E48; }
.three_image_cont .navigation_text{ font-weight:400; font-size:16px; line-height:24px; color:#5B656D; padding:16px 0 0 0; }
.navigation_find_out{ display:block; padding:21px 0 0 0; }
.navigation_find_out a{ background:#FF6B00; height:40px; line-height:40px; padding:0 32px; font-family:'IBM Plex Sans'; font-weight:500; font-size: 16px; text-align:center; color:#FFFFFF; display:inline-block; }
.title_with_navigation_slider_wrap{ overflow:hidden; }
.title_with_navigation_slider{ display:block; padding:120px 0 80px 0; margin:47px 0 0 0; background:#323E48; position:relative; }
.title_with_navigation_slider:after{ content:""; position:absolute; right:calc(50% + 680px); top:0; width:100%; background:#fff; height:100%; z-index:1; }  
.title_with_navigation_slider:before{ content:""; position:absolute; right:calc(50% + 390px); top:-47px; background:url(images/invest_shap_gray.svg) no-repeat 0 0; height:484px; width:249px; z-index:1; }

.title_with_navigation_slider .row{ align-items:center; }
.title_navigation_sliderleft{ padding:0 45px 100px 160px; position:relative; z-index:1; }
.title_navigation_sliderleft .slider_heading{ font-family:'IBM Plex Sans'; font-weight:400; font-size:40px; line-height:48px; color:#FFF; }
.title_navigation_sliderleft .wisy-desc{ padding:24px 0 0 0; font-family:'Roboto'; font-weight:400; font-size:16px; line-height:24px; color:#FFF; }
#general_page_icon_slider{ position:relative; }
#general_page_icon_slider .slick-list{ overflow:visible; }
#general_page_icon_slider:after{ background:#323E48; content:""; position:absolute; right:100%; top:-10%; width:calc(300% + 85px); height:120%; }
#general_page_icon_slider .slick-slide{ padding:0 12px; }
#general_page_icon_slider .slick-list{ margin:0 -12px; }
.slide-icon{ background:#F5F5F6; padding:52px 24px 48px 24px; text-align:center; }
.slider-icon { display:block; width:100%; text-align:center; min-height:55px; line-height:55px; }
.slide-title h3{ font-family:'IBM Plex Sans'; font-weight:400; font-size:32px; line-height:40px; text-align:center; color:#323E48; padding:21px 0 0 0; }
.slider-icon img{ display:inline-block; vertical-align:middle; }
.slide-text{ font-family:'Roboto'; font-weight:400; font-size:16px; line-height:24px; text-align:center; color:#5B656D; padding:16px 0 0 0; }
#general_page_icon_slider .slick-prev { position:absolute; bottom:-20px; right:calc(100% + 438px); background:url(images/prev.svg) no-repeat 0 0; width:56px; height:56px; z-index:1; border:none; text-indent:-100000px; }
#general_page_icon_slider .slick-next{ position:absolute; bottom:-20px; right:calc(100% + 374px); background:url(images/next.svg) no-repeat 0 0; width:56px; height:56px;  z-index:1; border:none; text-indent:-100000px; }
.left_right_image{ padding:80px 0 48px; background:#F5F5F6; overflow:hidden; }
.left_right_image .row{ margin:0 -24px; }
.left_right_image .col-md-8{ padding:0 24px; -ms-flex:0 0 63.7%; flex:0 0 63.7%; max-width:63.7%; }
.left_right_image .col-md-4{ padding:0 24px; -ms-flex:0 0 36.3%; flex:0 0 36.3%; max-width:36.3%; }
.left_right_image .col-md-8 img, .left_right_image .col-md-4 img{ width:100%; }
.left_right_image + .left_img_right_cnt{ padding-top:0; }
#general_page_slider { padding:0 49px 0 0; }
.slider-single_right .wisy-desc{ padding:24px 0 0 0; }
.slider-single_right .wisy-desc p{ color:#D6D8DA; font-family:'Roboto'; font-weight:400; font-size:16px; line-height:24px; }
.slider_link{ display:block; padding:24px 0 0 0; }
.slider_link a{ background:#FF6B00; height:40px; line-height:40px; padding:0 32px; font-family:'IBM Plex Sans'; font-weight:500; font-size: 16px; text-align:center; color:#FFFFFF; display:inline-block; }

.title .main_title{ font-family:'IBM Plex Sans'; font-weight:400; font-size:40px; line-height:48px; color:#323E48; padding:0 0 40px 0; }
.title_content .container{ max-width:1090px; }
.navigation_three_icon_block.gray_background{ background:#F5F5F6; }
.navigation_three_icon_block.gray_background .navigation_listbox{ background:#fff; }
.common-banner-top.top-banner{ margin-top:-40px; }
.title_content { padding:0 0; }
.common-container{ background:#fff; padding:80px 80px; position:relative; }
.common-container .wisy-desc p{ font-size:16px; line-height:24px; }
.common-container .wisy-desc p img{float:right;margin-left:30px;margin-bottom:20px;}
.common-container .wisy-desc .img_title{margin-top:20px;display: inline-block;width: 100%;}
.common-container .wisy-desc .img_title img{float:right;margin-left:30px;margin-bottom:20px;}
.common-container .wisy-desc .img_title p{/*padding-top:0px;*/}
.common-container .wisy-desc .img_title h6{padding-top:0px;}
.common-container .wisy-desc li { font-weight:400; font-size:16px; line-height:24px; margin-bottom:16px; }
.common-container .wisy-desc li > strong:first-child{display:block;}
.common-container .wisy-desc ul li:after{ top:9px; }
.common-container .wisy-desc li:last-child{ margin-bottom:0; }
.common-container .wisy-desc li b{ font-weight:700; display:block; }
.common-container .wisy-desc h3{ padding:32px 0 0 0; }
.common-container .wisy-desc h3 + p{ padding:16px 0 0 0; }
.title_content.gray, .common-banner-top.gray{ background:#F5F5F6; }
.title_content.gray .common-container, .common-banner-top.gray .common-container{ background:#F5F5F6; }
.title_content.gray .title .main_title{ font-family:'IBM Plex Sans'; font-weight:400; font-size:32px; line-height:40px; color:#323E48; padding:0 0 16px 0; }
.left_cnt_right_img + .navigation_three_icon_block.gray_background { padding-top:0; }
.navigation_three_icon_block.gray_background + .left_img_right_cnt_link{ padding-top:0; }
.common-banner-top.top-banner + .common-banner-top .common-container { padding-top:0; }
.common-banner-top.top-banner + .common-banner-top.gray .common-container{ padding-top:80px; } 
.page-template-content-flexible_block .slider-section-main { position: relative; padding:80px 0; }
.common-banner-top.gray + .navigation_three_icon_block.gray_background{ padding-top:0; }
/************ genral page end start ***********/
/******************************aboutus-css-start**********************/
.heading_content_both{ background:#323E48; width:100%; display:inline-block; vertical-align:top; position:relative; }
.heading_left h2{ font-family:'IBM Plex Sans'; font-size:40px; line-height:48px; color:#fff; }
.content_right.wisy-desc p{ font-size: 20px; line-height: 30px; color:#fff; }
.heading_content_pad{ width:100%; display:inline-block; vertical-align:top; padding:40px 0px 40px 0px; }
.heading_content_pad .row{ align-items: center; }
.heading_content_both:after{ height:40px; background:#fff; position:absolute; bottom:0px; width:100%; content:""; }
.heading_content_both.heading_content_both_noimg:after{ display:none; }
.heading_content_both .single_image img{ z-index:1; position:relative; }
.left_cnt_right_img.about_image_up{ position:relative; overflow:hidden; padding-top:0; }
.left_cnt_right_img.about_image_up:after{ content:""; position:absolute; left:0; top:0; width:100%; height:80px; background:#fff; }
.left_cnt_right_img.about_image_up .container{ width:100%; max-width:100%; padding:0; }
.left_cnt_right_img.about_image_up .row { margin:0 -30px; align-items:end; }
.left_cnt_right_img.about_image_up .col-md-6{ padding:0 30px; }
.left_cnt_right_img.about_image_up .left_side_content { padding:100px 15px 0 0; max-width:625px; }
.left_cnt_right_img.about_image_up .right_side_image{ position:relative; z-index:1; }
.left_img_right_cnt.about_image_up .left_side_image{ position:relative; z-index:1; }

.left_img_right_cnt.about_image_up{ position:relative; overflow:hidden; padding-top:0; }
.left_img_right_cnt.about_image_up:after{ content:""; position:absolute; left:0; top:0; width:100%; height:80px; background:#fff; }
.left_img_right_cnt.about_image_up .container{ width:100%; max-width:100%; padding:0; }
.left_img_right_cnt.about_image_up .row { margin:0 -30px; align-items:end; }
.left_img_right_cnt.about_image_up .col-md-6{ padding:0 30px; }
.left_img_right_cnt.about_image_up .left_side_content { padding: 40px 15px 0 15px; }
@media screen and (min-width: 991px){
  .left_img_right_cnt.about_image_up .left_side_content { padding:100px 0px 0 15px; max-width:625px; margin-left: auto;}
}


.left_cnt_right_img.about_image_up + .title_with_navigation_slider_wrap{ position:relative; } 
.left_cnt_right_img.about_image_up + .title_with_navigation_slider_wrap:after{ content: ""; position:absolute; right:calc(50% + 680px); top:0; width: 100%; background:#F5F5F6; height:315px; z-index:1; }
.left_cnt_right_img.about_image_up + .title_with_navigation_slider_wrap:before{ content: ""; position:absolute; right:0; top:0; width:100%; background:#F5F5F6; height:47px; z-index:1; }
#general_page_icon_slider .slide_link{ padding:16px 0 0 0; display:block; text-align:center; }
#general_page_icon_slider .slide_link a{ display:inline-block; padding:0 25px 0 0; position:relative; font-family:'IBM Plex Sans'; font-weight:500; font-size:16px; line-height:24px; text-decoration:underline; color:#FF6B00; }
#general_page_icon_slider .slide_link a:after{ content:""; position:absolute; right:0; top:7px; background:url(images/team-arrow-orange.svg) no-repeat;width:13px; height:10px; }
.left_cnt_right_img.about_image_up .wisy-desc h2{ font-size:40px; line-height:48px; }
/* .left_cnt_right_img.about_image_up .wisy-desc p{ font-size:16px; line-height:24px; } */
.left_cnt_right_img.about_image_up .wisy-desc p{ font-size:20px; line-height: 30px; }
/******************************aboutus-css-end**********************/
#fullcontent { display: block; overflow:auto; height:100%; scrollbar-width:thin; scrollbar-color:#7F7D7C #EDEDED; }
/* Works on Chrome, Edge, and Safari */
#fullcontent::-webkit-scrollbar { width:12px; }
#fullcontent::-webkit-scrollbar-track { background:#EDEDED; width:5px; }
#fullcontent::-webkit-scrollbar-thumb { background-color:#7F7D7C; border-radius:20px; border:4px solid #EDEDED; }
/***************** sitemap page css start ************/
.sitemap_wrap{ padding:80px 0; background:#F5F5F6; }
.sitemap_wrap .container{ padding:0 55px; }
.site_map_title{ font-family:'IBM Plex Sans'; font-weight:400; font-size:40px; line-height:48px; text-align:center; color:#323E48; }
.sitemap_main{ padding:120px 0 0 185px; display:block; position:relative; }
.sitemap_main:after{ content:""; position:absolute; left:0; top:-40px; background:url(images/sitemap_bg.svg) no-repeat 0 0; width:249px; height:484px; }
.sitemap_pages{ position:relative; z-index:1; }
.sitemap_pages ul li{ padding:0 0 0 16px; position:relative; }
.sitemap_pages ul li a{ font-family:'IBM Plex Sans'; font-style:normal; font-weight:700; font-size:16px; line-height:24px; color:#323E48; display:inline-block; }
.sitemap_pages ul li:after{ content:""; position:absolute; left:0; top:9px; width:6px; height:6px; background:#323E48; border-radius:50%; } 
.sitemap_pages ul li ul li a{ font-family:'Roboto'; font-style:normal; font-weight:400; font-size:16px; line-height:24px; color:#5B656D; display:inline-block; }
.sitemap_pages ul li ul li{ padding:0 0 0 23px; }
.sitemap_pages ul li ul li:after{ content:""; position:absolute; left:9px; top:10px; width:4px; height:4px; background:#5B656D; border-radius:50%; } 

/***************** sitemap page css start ************/
/******************************project_listing-css-start**********************/
.project_list_con{ width:100%; display:inline-block; vertical-align:top; padding:80px 0px 60px 0px;}
.project_list_con h1{color: #323E48; font-size: 40px; line-height: 48px;}
.project_list_con p{font-size: 20px; line-height: 30px; color: #5B656D;}
.projectlist_img{position:relative;}

.projectlist_img_con{position:absolute; bottom:0px; left:0px; -webkit-clip-path: polygon(5.95% 3.05%, 100% 0px, 100% 50%, 100% 100%, 0px 100%, 0px 31.45%); text-align:left; z-index:1;}
.projectlist_img_con a{position:relative; width: 100%; display: block;}
.projectlist_img_con a:after{background:url(images/wht-right-arrow.svg) no-repeat; width:18px; height:12px; position:absolute; right:22px; bottom:4px; content:"";}
.projectlist_img_con h3{ color:#FFF; font-weight:500; font-size:24px; line-height:36px; font-family:'IBM Plex Sans'; margin-bottom:7px; display:inline-block; position:relative; z-index:1; }
.projectlist_img_con p{ display:inline-block; line-height:24px; font-size:16px; color:#fff; padding-right:13px; position:relative; z-index:1; }
.all_twrap p:after { content:" ,"; }
.all_twrap p:last-child:after{ display:none; }
.all_twrap{ padding-right:55px; }
.project_listwrap{ display:block; width:100%; padding:80px 0 114px; background:#F5F5F6; margin:32px 0 0 0; position:relative; overflow:hidden; }
.project_listwrap .container{ position:relative; }
.project_listwrap .container:after { background:url(images/team-shapesbig.svg) no-repeat; width:249px; height:484px; bottom:-76px; right:-125px; content:""; position:absolute; }
.project_listwrap .row{ margin:0 -24px; }
.project_listwrap .col-md-4,.project_listwrap .col-md-8{ padding:0 24px; }
.threeimage_rightbig .col-md-4 { -ms-flex:0 0 36.5%; flex:0 0 36.5%; max-width:36.5%; }
.threeimage_rightbig .col-md-4 .projectlist_img img{ width:100%; height:278px; object-fit:cover; }
.threeimage_rightbig .col-md-8 .projectlist_img img{ width:100%; height:604px; object-fit:cover; }
.threeimage_rightbig .col-md-8 { -ms-flex:0 0 63.5%; flex:0 0 63.5%; max-width:63.5%; }
.threeimage_rightbig .col-md-4 .projectlist_section{ margin:48px 0 0 0; }
.threeimage_rightbig .col-md-4 .projectlist_section:first-child{ margin:0; }
.project_listwrap .row.twoimage_leftbig{ margin-top:48px; }
.project_listwrap .row.sameimage_leftbig{ margin-top:48px; }
.project_listwrap .row.threeimage_rightbig{ margin-top:48px; }

.project_listwrap .row.twoimage_leftbig:first-child, .project_listwrap .row.sameimage_leftbig:first-child, .project_listwrap .row.threeimage_rightbig:first-child{ margin-top:0; }
.project_listwrap .row{ position:relative; z-index:1; }
.twoimage_leftbig .col-md-4 { -ms-flex:0 0 36.5%; flex:0 0 36.5%; max-width:36.5%; }
.twoimage_leftbig .col-md-8 { -ms-flex:0 0 63.5%; flex:0 0 63.5%; max-width:63.5%; }
.twoimage_leftbig .col-md-4 .projectlist_img img{ width:100%; height:604px; object-fit:cover; }
.twoimage_leftbig .col-md-8 .projectlist_img img{ width:100%; height:604px; object-fit:cover; }

.sameimage_leftbig .col-md-6 { padding:0 24px; }
.sameimage_leftbig .col-md-6 .projectlist_img img{ width:100%; height:390px; object-fit:cover; }
.banner_link{ padding:24px 0 0 0; }
.project_listwrap .pagination { padding:45px 0 0 0; }
.projectlist_section{ display:block; position:relative; }
.projectlist_section a{ opacity:0; position:absolute; height:100%; width:100%; transition: 600ms ease-in; z-index:11; /*background:linear-gradient(360deg, rgba(38,44,49,0.9) 80.23%, rgba(38,44,49,0.35) 100%);*/ color:#fff; display:flex; align-items:center; justify-content:center; font-family:'IBM Plex Sans'; font-weight:500; font-size:20px; }
/*.projectlist_section:after,*/.projectlist_hoverbox,.exprojectlist_hoverbox { background:linear-gradient(0deg, #262C31 40.23%, rgba(38,44,49,0.5) 100%); width:0px; content:""; position:absolute; bottom:0px; left:0px; transition:500ms ease-in; height:0px; opacity:0; }
.projectlist_section a span { background:url(images/eyes-icon.svg) no-repeat center; height:32px; display:inline-block; vertical-align:top; padding-top:62px; margin-top:-61px; }

.otherpro_innerbox a.otherpro_innerlink{ opacity:0; position:absolute; height:100%; width:100%; transition: 600ms ease-in; z-index:11; /*background:linear-gradient(360deg, rgba(38,44,49,0.9) 80.23%, rgba(38,44,49,0.35) 100%);*/ color:#fff; display:flex; align-items:center; justify-content:center; font-family:'IBM Plex Sans'; font-weight:500; font-size:20px; }
.otherpro_innerbox a.otherpro_innerlink span { background:url(images/eyes-icon.svg) no-repeat center; height:32px; display:inline-block; vertical-align:top; padding-top:62px; margin-top:-61px; }


.project_listwrap .projectlist_img_con{ max-width:90%; transition:500ms ease-in; -webkit-transition:500ms ease-in; }
.project_listwrap .projectlist_img_con:after { background:url(images/wht-right-arrow.svg) no-repeat 0 0; width:18px; height:12px; position:absolute; right:22px; bottom:26px; content:""; transition:500ms ease-in; -webkit-clip-path:polygon(5.95% 3.05%, 100% 0px, 100% 50%, 100% 100%, 0px 100%, 0px 31.45%); z-index:1; }
.projectlist_img_con.no_term_time h3{ margin:0; }
.project_listwrap .projectlist_img_con.no_term_time:after{ top:50%; bottom:0; transform:translateY(-50%); -webkit-transform:translateY(-50%); }
.project_listwrap .projectlist_img_con.no_term_time .projectlist_img_conin{ padding-right:60px; }
.projectlist_img_conin { position:relative; left:0; bottom:0; padding:20px 50px 20px 36px; /*max-width:100%;*/ }
.projectlist_img_conin:after{ background:linear-gradient(0deg, #262C31 50.23%, rgba(38,44,49,0.5) 100%); position:absolute; left:0; bottom:0; width:100%; height:100%; content:""; opacity:1; -webkit-clip-path:polygon(5.95% 3.05%, 100% 0px, 100% 50%, 100% 100%, 0px 100%, 0px 31.45%); clip-path:polygon(5.95% 3.05%, 100% 0px, 100% 50%, 100% 100%, 0px 100%, 0px 31.45%); transition:500ms ease-in; -webkit-transition:500ms ease-in; }
.project_listing_main .no-found{ padding:72px 0 80px; text-align:center; }
.no-found .no_result_found{ font-size:16px; color:#F00; }
/******************************progress-css-end**********************/
.margintop20{ margin-top:30px; }
.martop80{ margin-top:80px; }
/************************ history page css start *********************/
.afterbefore_image_section .ba-slider .handle{ background:#fff; }
.afterbefore_image_section .ba-slider .handle:after{ content:""; margin:0 0 0 -27px; box-shadow:none; background:url(images/afterbeforeicon.svg) no-repeat 0 0; width:55px; height:55px; border:none; top:auto; bottom:30px; }
#timeline .frst-timeline .frst-labels span { border:4px solid #323E48; height:100px; width:100px; border-radius:100%; display:inline-block; background:#F5F5F6; font-weight:700; font-size:20px; line-height:90px; font-family:'IBM Plex Sans'; color:#323E48; position:relative; }
#timeline .frst-timeline .frst-labels span:after{ content:""; position:absolute; height:100%; margin-left:-2px; top:100px; background:#323E48; width:4px; left:50%; }
.frst-timeline { position:relative; overflow:hidden; }
#timeline { max-width:1090px; margin:auto; position:relative; }
#timeline:before{ content:""; position:absolute; left:-136px; top:-123px; background:url(images/history_shap.svg) no-repeat 0 0; width:249px; height:484px; }
.frst-timeline-block:last-child:before { display:none }
.frst-timeline-block:after { content:""; display:table; clear:both }
.frst-date, .frst-timeline-img i { display:block }

.frst-last-empty-item .frst-timeline-img span { vertical-align:top; }
.frst-timeline-content-inner { position:relative; }
.frst-timeline-block { padding-bottom:30px; padding-left:45px; padding-right:45px; position:relative; min-height:16px; }

.frst-timeline-img i { display:block }

.frst-labels span { position:relative; background:#202020; color:#fff; font-weight:800; -webkit-border-radius:4px; border-radius:4px; text-transform:uppercase; text-align:center; font-size:14px; }
.frst-left-align .frst-labels span { right:auto; left:-47px; }
.frst-timeline-content-inner { position:relative; }
.frst-timeline-content-inner .media-section { width:100%; }
.frst-timeline-content-inner .media-section iframe { max-width:100%; }
.frst-timeline-content-inner:after, .frst-timeline-content-inner:before { content:""; border-style:solid; 	border-color:transparent; position:absolute }

.frst-timeline-label-block{ padding:0; text-align:center; }
.history_main{ overflow:hidden; }
.histry_left{ -webkit-box-flex:0; -ms-flex:0 0 50%; flex:0 0 50%; max-width:50%; position:relative; }
.histry_right{ -webkit-box-flex:0; -ms-flex:0 0 50%; flex:0 0 50%; max-width:50%; position:relative; text-align:right; }
.history_list{ display:-webkit-box; display:-ms-flexbox; display:flex; -ms-flex-wrap:wrap; flex-wrap:wrap; padding:22px 0 22px 0; position:relative; align-items:center; }
.history_list .frst-timeline-img { padding:0; margin-left:-21px; top:6px; width:42px; height:28px; color:#fff; text-align:center; font-size:24px; position:absolute; min-width:1px; min-height:1px; left:0; /*top:0;*/ top:50%; transform:translateY(-50%); -webkit-transform:translateY(-50%); background:#f5f5f7; }
.history_list .histry_rightwrap .frst-timeline-img{ /*top:90px;*/ top:50%; transform:translateY(-50%); -webkit-transform:translateY(-50%); left:-120px; }
.frst-timeline-content { max-width:410px; }
.histry_right .frst-timeline-content { max-width:410px; display:inline-block; text-align:left; width:100%; }
.history_list:before { content:""; position:absolute; height:100%; margin-left:-2px; top:12px; background:#323E48; width:4px; left:50%; }
.history_list .histry_left .frst-timeline-img{ left:auto; top:50%; transform:translateY(-50%); -webkit-transform:translateY(-50%); right:-141px; margin:0; }
.frst-timeline-content { background:#fff; position:relative; }
.histrybox_con_inner:after { border-style:solid; border-width:7px; border-color:transparent transparent transparent #fff; right:-14px; left:auto; /*top:15px;*/ top:50%; transform:translateY(-50%); -webkit-transform:translateY(-50%); position:absolute; content:""; }
.histry_right .histrybox_con_inner:after { border-style:solid; border-width:7px 7px; border-color:transparent #fff transparent transparent; right:auto; left:-14px; /*top:95px;*/ top:50%; transform:translateY(-50%); -webkit-transform:translateY(-50%);  position:absolute; content:""; }

.histrybox_con_inner{ padding:40px; width:100%; display:inline-block; vertical-align:top; position:relative; }
.histrybox_con_inner .historyyear{ font-family:'IBM Plex Sans'; color:#848B91; font-weight:500; font-size:20px; line-height:30px; padding:0 0 8px; display:block; }
.histrybox_con_inner h2{ color:#323E48; font-weight:400; font-size:32px; line-height:40px; margin-bottom:23px;}
.frst-date { color:#9c9c9c; }
.histrybox_con_inner p { margin:0px; font-size:16px; line-height:24px; color:#5B656D; }
.history_timeline_section { background:#f5f5f7; width:100%; display:inline-block; vertical-align:top; padding:75px 0px 120px 0px;}
#timeline:after{ position:absolute; height:20px; width:20px; border-radius:50%; content:""; left:50%; transform:translateX(-50%); -webkit-transform:translateX(-50%); border:4px solid #FF6B00; bottom:-41px; }
.frst-timeline-img span { background:#F5F5F6; border:4px solid #323E48; display:inline-block; height:20px; width:20px; border-radius:50%; vertical-align:middle; }
.histry_leftwrap{ margin:50px 0 0 0; position:relative; }
.histry_rightwrap{ margin:50px 0 0 0; position:relative; }
.histry_left .histry_leftwrap:first-child{ margin:0; }
.histry_right .histry_rightwrap:first-child{ margin:0; }
.history_content_section{width:100%; display:inline-block; vertical-align:top; padding:80px 0px 80px 0px;}
.history_content_title h1{font-size: 40px; line-height: 48px; color: #323E48; top:-3px; position:relative;}
.history_content_description p{font-size: 20px; line-height: 30px; color: #5B656D;}
.history_content_section .row{align-items: center;}
/************************ history page css end *********************/
/****************** 404 page css start ***********/
.errormaindiv{ background:#F5F5F6; }
.error_page{ position:relative; max-width:1230px; margin:auto; padding:170px 15px 220px; }
.error_page:after{ content:""; position:absolute; left:15px; top:60px; background:url(images/pagenot_lefttopbg.svg) no-repeat 0 0; width:249px; height:484px; }
.error_page:before{ content:""; position:absolute; right:15px; bottom:80px; background:url(images/pagenot_bottbg.svg) no-repeat 0 0; width:249px; height:484px; }
.error_page_row{ max-width:635px; margin:auto; text-align:center; padding:0; }
.oops_title{ font-family:'IBM Plex Sans'; font-weight:400; font-size:24px; line-height:32px; text-align:center; color:#323E48; padding:30px 0 0 0; }
.error404-left .errtx{ font-family:'IBM Plex Sans'; font-weight:700; font-size:300px; line-height:235px; text-align:center; color:#323E48; }
.error_page_row .backhome-btn{ padding:30px 0 0 0; }
.error_page_row .backhome-btn a{ background:#FF6B00; height:40px; display:inline-block; vertical-align:top; font-weight:500; font-size:16px; line-height:36px; text-align:center; color:#FFF; font-family:'IBM Plex Sans'; padding:0 32px; border:2px solid #FF6B00; }
/****************** 404 page css end ***********/
/*************** blog list css start ************/
.blog_listing{ display:block; padding:32px 0 120px; background:#F5F5F6; overflow:hidden; }
.blog_listing .container{ position:relative; }
.blog_listing .container:after { background:url(images/team-shapesbig.svg) no-repeat 0 0; width:249px; height:484px; bottom:-80px; right:-125px; content:""; position:absolute; }
.blog_listing_wrap { display:block; }
.blog_listing_wrap .row{ margin:0 -24px; }
.blog_listing_wrap .col-md-4{ padding:48px 24px 0; }
.blog_listbox{ background:#fff; }
.blog_listboxcont{ padding:24px 32px; }
.blogdate{ font-family:'IBM Plex Sans'; font-weight:500; font-size:14px; line-height:21px; color:#848B91; }
.blogtitle{ font-family:'IBM Plex Sans'; font-weight:500; font-size:24px; line-height:36px; color:#FF6B00; padding:16px 0 0 0; }
.blog_listimg a{ display:block; overflow:hidden; }
.blog_listimg a img{ transition:all 0.6s ease 0s; -webkit-transition:all 0.6s ease 0s; }
.blogtitle a{ color:#FF6B00; }
.blog_listboxcont p{ padding:16px 0 0 0; font-family:'Roboto'; font-weight:400; font-size:16px; line-height:24px; color:#5B656D; }
.blog_listboxcont p a{color:#FF6B00;}
.blogreadlink{ padding:16px 0 0 0; }
.blogreadlink a{ border:2px solid #FF6B00; height:40px; line-height:36px; padding:0 32px; font-family:'IBM Plex Sans'; font-weight:500; font-size:16px; color:#FF6B00; display:inline-block; }
.blog_listing .pagination{ padding:44px 0 0 0; }
/**************** blog list css end* ************/

/**************** awards list css start* ************/
.awards_listing_wrap .blog_listbox .blog_listimg{text-align:left;padding: 32px 32px 0px;}
.awards_listing_wrap .blog_listbox .blog_listimg img{max-height:120px;}
/**************** awards list css end* ************/

/*****************************footer-css-start**********************/
.footer_section{width:100%; display:inline-block; vertical-align:top; padding:78px 0px 0px 0px; box-shadow: 0px -4px 20px rgba(50, 62, 72, 0.05); position:relative; }
.footer-btnrow{ display:inline-block; vertical-align:top; padding:0px 0px 80px 0px; margin-left:-15px; margin-right:-15px;}
.footer-get-in-touch{width:38%; float:left; padding-left:15px; padding-right:15px;}
.footer-quick-links{width:18%; float:left; padding-left:15px; padding-right:15px;}
.footer-connect-with-us{width:21%; float:left; padding-left:15px; padding-right:15px;}
.footer-awards{width:30%; float:left; padding-left:25px; padding-right:15px; margin-top:71px;}
.footer-btnrow h3{color:#323E48; font-size:24px; padding:0px 0px 36px 0px;}
.footer-btnrow h4{font-weight: 500; color: #323E48; font-size: 14px; padding:0px 0px 13px 0px;}
.location-tellno,.location-email{color:#848B91; font-size:14px; line-height:21px;}
.location-tellno a,.location-email a{color:#848B91; font-size:14px; line-height:21px;}
.get-in-touch-links a{color:#FF6B00; font-family: 'IBM Plex Sans'; font-size:14px; font-weight:500; position:relative;}
.menu-quick-links-menu-container{margin-top:2px;}
.menu-quick-links-menu-container ul li{color: #FF6B00; font-family: 'IBM Plex Sans'; font-size: 14px; font-weight:500; margin-bottom:30px;}
.menu-quick-links-menu-container ul li a{color: #FF6B00; position:relative;}
.single-awards{float:left; padding-right:15px;/* min-height:63px;*/ height:73px;margin-bottom:27px;width:25%;text-align:center;}
.single-awards img{max-height:73px;}
/*.single-awards:nth-child(4){padding-right:0px;}*/
.footer_btm_wrap{width:100%; display:inline-block; vertical-align:top; border-top: 2px solid #F0F0F0; padding:22px 0px 24px 0px;}
.menu-footer-menu-container ul li{float:left; padding-right:48px;}
.menu-footer-menu-container ul li a{color:#FF6B00; font-weight:500; font-family: 'IBM Plex Sans'; font-size:14px; position:relative;}
.single-location{float:left; width:50%; padding:0px 0px 18px 0px;}
.connect-with-single{float:left; margin-right:22px;}
.hover-image {position: absolute;left: 0; top: 0; right: 0; margin: auto; opacity: 0;}
.connect-with-single a{position:relative; display:inline-block; vertical-align:top;}
.footer_menu{float:left;}
.designby-text{float:right;}
.designby-text{color:#848B91; font-size:14px; font-weight:500; font-family: 'IBM Plex Sans';}
.designby-text a{position:relative; color:#FF6B00; transition: color .3s ease-in-out, box-shadow .3s ease-in-out; position:relative;}
.designby-text a:after,.menu-quick-links-menu-container ul li a:after,.get-in-touch-links a:after,.menu-footer-menu-container ul li a:After{content: ""; position: absolute; left: 0px; bottom: -6px; width:0px;}
.back_to_top { bottom:40px; height: 60px; position: fixed; right: 18px; transition: all 0.3s ease 0s; -webkit-transition: all 0.3s ease 0s; width:60px; z-index: 23;}
.back_to_top a {height: 100%; padding: 20px 17px; text-align: center; width: 100%; font-size: 0px; background:#FF6B00; border:2px solid #fe7b11; border-radius: 50%; display: none; position: relative;}
.back_to_top a.show { display: block;}
.back_to_top a span {background:url(images/arrow-up.svg) no-repeat; width:16px; height:23px; position:absolute; content:""; left:0px; right:0px; margin:auto; top:50%; margin-top:-12px;}
/*****************************footer-css-end**********************/
.threebox-section-main{width:100%; display:inline-block; vertical-align:top; padding:40px 0px 0px 0px; overflow:hidden;}
.threebox-list{width:100%; display:inline-block; vertical-align:top; position:relative;}
.threebox-list .row{margin-left:-25px; margin-right:-25px;}
.threebox-list .col-md-4{padding-left:25px; padding-right:25px;}
.threebox-list .threebox-single{width:100%; display:inline-block; vertical-align:top; background: #F5F5F6; padding:30px; position:relative;}
.threebox-image{position:absolute; top:40px; right:40px; }
.threebox-image img{max-height:64px;max-width:64px;}
.threebox-title{padding-right:90px;}
.threebox-title h4,.threebox-title span.title{font-size: 32px; line-height: 40px;  font-family: 'IBM Plex Sans'; color: #323E48;}
.threebox-content{width:100%; display:inline-block; vertical-align:top; }
.threebox-content p{font-size: 16px; line-height: 24px; 	color: #5B656D; padding:16px 0px 0px 0px;}
.whatourclient_main{overflow:hidden;}
.whatourclient_main .row{margin-left:-24px; margin-right:-24px; z-index:1; position:relative;}
.whatourclient_main .col-md-4{padding-left:24px; padding-right:24px;}
.whatourclient_main{width:100%; display:inline-block; vertical-align:top; margin:128px 0px 0px 0px;}
.clientsay_main{width:100%; display:inline-block; vertical-align:top; padding: 0px 40px 64px 40px; background: #F5F5F6;}
.whatourclient_heading{width:100%; display:inline-block; vertical-align:top; text-align:center; padding-bottom:150px;}
.whatourclient_heading h3.whatour_head{font-size: 40px; color: #323E48;}
.clientsay_logo{ width:168px; height:168px;  margin:auto; margin-top:-84px; border-radius:50%; overflow:hidden; border:3px solid #E0E0E1; }
.clientsay_logo img{width:168px; height:168px;}
.clientsay_content{width:100%; display:inline-block; vertical-align:top; font-size: 20px; line-height: 30px; color: #323E48; position:relative; padding-top:53px; padding-bottom:25px;}
.clientsay_content:After{background:url(images/quote.svg) no-repeat; width:59px; height:41px; content:""; position:absolute; left:10px; top:-14px;}
.clientsay_content a{color:#FF6B00;}
.clientsay_name{width:100%; display:inline-block; vertical-align:top; text-align:left; font-weight: 700; font-family: 'IBM Plex Sans'; color: #323E48; font-size:20px;}
.clientsay_desi{width:100%; display:inline-block; vertical-align:top; text-align:left; color:#323E48; font-size:16px; padding:12px 0px 0 0px; line-height:24px;}
.clientsay_Start{width:115px;  text-align:left; vertical-align:top;}
.clientsay_Start li{float:left; margin-right:5px;}
.clientsay_Start li:last-child{margin-right:0px;}
.clientsay_Start li.active-star{background:url(images/star-full.svg) no-repeat; width:19px; height:19px; display:inline-block;}
.clientsay_Start li.half-star{background:url(images/half-star.svg) no-repeat; width:19px; height:19px; display:inline-block;}
.clientsay_Start li.deactive-star{background:url(images/Star-disable.svg) no-repeat; width:19px; height:19px; display:inline-block;}


#threebox_only_mobile_slider .slick-arrow.slick-prev{position:absolute; bottom:0px; top:auto; background:url(images/slick-left-arrow.svg) no-repeat; left:50%; font-size:0px; border:0px; width:23px; height:16px; margin-left:-80px;}
#threebox_only_mobile_slider .slick-arrow.slick-next{position:absolute; bottom:0px; top:auto; background:url(images/slick-right-arrow.svg) no-repeat; right:50%; font-size:0px; border:0px; width:23px; height:16px; margin-right:-80px;}
#threebox_only_mobile_slider .slick-dots li.slick-active button{background: #FF6B00;}
#threebox_only_mobile_slider .slick-dots li{display:inline-block; vertical-align:top; margin:0px 8px 0px 8px;}
#threebox_only_mobile_slider .slick-dots li button{width: 16px; height: 16px; background: #D6D8DA; border-radius: 50%; border: none;
text-indent: -100000px; padding:0px;}
#threebox_only_mobile_slider .slick-dots{text-align:center; margin-top:18px;}
#whatourclient_only_mobile_slider .slick-arrow.slick-prev{position:absolute; bottom:0px; top:auto; background:url(images/slick-left-arrow.svg) no-repeat; left:50%; font-size:0px; border:0px; width:23px; height:16px; margin-left:-80px;}
#whatourclient_only_mobile_slider .slick-arrow.slick-next{position:absolute; bottom:0px; top:auto; background:url(images/slick-right-arrow.svg) no-repeat; right:50%; font-size:0px; border:0px; width:23px; height:16px; margin-right:-80px;}
#whatourclient_only_mobile_slider .slick-dots li.slick-active button{background: #FF6B00;}
#whatourclient_only_mobile_slider .slick-dots li{display:inline-block; vertical-align:top; margin:0px 8px 0px 8px;}
#whatourclient_only_mobile_slider .slick-dots li button{width: 16px; height: 16px; background: #D6D8DA; border-radius: 50%; border: none;
text-indent: -100000px; padding:0px;}
#whatourclient_only_mobile_slider .slick-dots{text-align:center; margin-top:32px;}
#home_page_projects_mobile_slider .slick-arrow.slick-prev{position:absolute; bottom:0px; top:auto; background:url(images/slick-left-arrow.svg) no-repeat; left:50%; font-size:0px; border:0px; width:23px; height:16px; margin-left:-112px;}
#home_page_projects_mobile_slider .slick-arrow.slick-next{position:absolute; bottom:0px; top:auto; background:url(images/slick-right-arrow.svg) no-repeat; right:50%; font-size:0px; border:0px; width:23px; height:16px; margin-right:-112px;}
#home_page_projects_mobile_slider .slick-dots li.slick-active button{background: #FF6B00;}
#home_page_projects_mobile_slider .slick-dots li{display:inline-block; vertical-align:top; margin:0px 8px 0px 8px;}
#home_page_projects_mobile_slider .slick-dots li button{width: 16px; height: 16px; background: #D6D8DA; border-radius: 50%; border: none;
text-indent: -100000px; padding:0px;}
#home_page_projects_mobile_slider .slick-dots{text-align:center; margin-top:25px;}
.stayloop_main .slick-arrow.slick-prev{position:absolute; bottom:6px; top:auto; background:url(images/wht-left-arrow.svg) no-repeat; left:50%; font-size:0px; border:0px; width:18px; height:12px; margin-left:-57px;}
.stayloop_main .slick-arrow.slick-next{position:absolute; bottom:6px; top:auto; background:url(images/wht-right-arrow.svg) no-repeat; right:50%; font-size:0px; border:0px; width:18px; height:12px; margin-right:-57px;}
.stayloop_main .slick-dots li.slick-active button{background: #FF6B00;}
.stayloop_main .slick-dots li{display:inline-block; vertical-align:top; margin:0px 5px 0px 5px;}
.stayloop_main .slick-dots li button{width: 10px; height: 10px; background: #D6D8DA; border-radius: 50%; border: none;
text-indent: -100000px; padding:0px;}
.stayloop_main .slick-dots{text-align:center; margin-top:60px;}
.project_main_sec{position:relative;}
.pro_head{ position:absolute; bottom:0px; left:0px; color:#fff; padding:15px 23px 15px 30px; font-weight:500; font-family:'IBM Plex Sans'; font-size:20px; max-width:90%; padding-right:55px; clip-path:polygon(10.59% 5.05%, 100% 0px, 100% 50%, 100% 100%, 0px 100%, 0px 47.37%); -webkit-clip-path:polygon(10.59% 5.05%, 100% 0px, 100% 50%, 100% 100%, 0px 100%, 0px 47.37%); z-index:1; transition:800ms ease-in; -webkit-transition:800ms ease-in; min-width:50% }
.pro_head:before,.ourproject_cap:before{background:linear-gradient(0deg, #262C31 40.23%, rgba(38, 44, 49, 0.5) 100%); width:100%; height:100%; content:""; position:absolute; bottom:0px; left:0px; transition: 500ms ease-in;}
.project_Sec_main:hover .pro_head:before,.ourpro_img:hover .ourproject_cap:before{opacity:0; transition: 200ms ease-in;}
.pro_head_inner{z-index:1; position:relative; white-space: nowrap; text-overflow: ellipsis; overflow: hidden; line-height:22px;}

.pro_head:after{background:url(images/wht-right-arrow.svg) no-repeat; width:18px; height:12px; position:absolute; right:19px; top:22px; content:"";  vertical-align:middle; margin-left:18px; vertical-align:middle; }
.project_Sec_main::after,.ourpro_img:after, .ourpro_img_boxho{ background:linear-gradient(0deg, #262C31 40.23%, rgba(38,44,49,0.5) 100%); content:""; position: absolute; bottom:0px; left:0px; transition:500ms ease-in; opacity:0; }
.project_section{width:100%; display:inline-block; vertical-align:top; margin-top:-67px; }
.project_section .container{position:relative;}
.project_section .container:after{background:url(images/gray-shapes.svg) no-repeat; width:249px; height:484px; position:absolute; right:-127px; bottom:-47px; content:""; opacity:0.7;}
.project_section .row{margin-left:-24px; margin-right:-24px; z-index:1; position:relative;}
.project_section .col-md-4{padding-left:24px; padding-right:24px;}
.project_section .col-md-4.project_section_half_img .project_main_sec img{height:286px; object-fit: cover; width:100%;}
.project_section .col-md-4.project_section_full_img .project_main_sec img{height:620px; object-fit: cover; width:100%;}
.project_section .col-md-4:nth-child(2) .project_Sec_main:last-child{margin-top:0px; }
.project_section .col-md-4 .project_Sec_main:last-child{margin-top:48px;}
.project_Sec_main{position:relative;}
.ourpro_img a span,.project_Sec_main a span{opacity:0;}
.project_Sec_main a,.ourpro_img a{opacity: 0; position: absolute; height: 100%; width: 100%; transition:600ms ease-in; z-index:11; display:block; height:100%; width:100%; position:absolute;   /*background: linear-gradient(360deg, rgba(38, 44, 49, 0.9) 80.23%, rgba(38, 44, 49, 0.35) 100%);*/ color:#fff; display: flex; align-items: center;
justify-content: center; font-family: 'IBM Plex Sans'; font-weight: 500; font-size: 20px;}
.project_Sec_main a:hover,.ourpro_img a:hover{opacity:9;}
.project_Sec_main:hover .pro_head_inner,.ourpro_img:hover .ourproject_cap_inner h3,.ourpro_img:hover .ourproject_cap_inner p{opacity:0.2;}
.project_Sec_main:hover a span,.ourpro_img:hover a span{background:url(images/eyes-icon.svg) no-repeat; background-position: center; height:32px; display:inline-block; vertical-align:top;padding-top:62px; margin-top:-31px;}
.ourprojects_main{width:100%; display:inline-block; vertical-align:top; background: #F5F5F6; margin:80px 0px 0px 0px; padding:0px 0px 130px 0px;}
.ourprojects_main .col-md-7{padding-left:60px; text-align:center;}
.ourpro_img img{max-width:100%; width:100%;}
.ourproject_inner{width:100%; display:inline-block; vertical-align:top; padding:46px 0px 0px 0px;}
.ourproject_inner h3{color: #323E48; font-size: 40px; font-family: 'IBM Plex Sans'; padding:0px 0px 23px 0px;}
.ourproject_inner p{font-size: 16px; line-height: 24px; color: #5B656D;}
.viewall_btn{margin-top:23px;}
.viewall_btn a{background: #FF6B00; width:122px; height:40px; text-align:center; font-weight: 500; font-size: 16px; color:#fff; display:block; line-height:40px; font-family: 'IBM Plex Sans';}
.ourpro_img{margin-top:-80px;  /*float:right;*/ position:relative;  display:inline-block; vertical-align:top;}
.ourproject_cap{position:absolute; bottom:0px; left:0px;  padding:20px 0px 20px 36px; width:420px; clip-path: polygon(5.95% 3.05%, 100% 0px, 100% 50%, 100% 100%, 0px 100%, 0px 31.45%); -webkit-clip-path: polygon(5.95% 3.05%, 100% 0px, 100% 50%, 100% 100%, 0px 100%, 0px 31.45%); text-align:left; z-index:1; transition:700ms ease-in; -webkit-transition:700ms ease-in; }
.ourproject_cap_inner{z-index:1; position:relative;}
.ourproject_cap a{position:relative; width: 100%; display: block;}
.ourproject_cap_inner:after{background:url(images/wht-right-arrow.svg) no-repeat; width:18px; height:12px; position:absolute; right:22px; bottom:0px; content:""; transition: 500ms ease-in;}
.ourproject_cap h3{color: #FFFFFF; font-weight: 500; font-size: 24px; line-height: 36px; font-family: 'IBM Plex Sans';  display:inline-block;}
.ourproject_cap p{line-height:24px; font-size:16px; color:#fff; padding-right:70px; margin-top:7px; max-width:420px;}
.stayloop_main{width:100%; display:inline-block; vertical-align:top; background: #323E48; color:#fff; padding:110px 0px 126px 0px;  margin:80px 0px 0px 0px; overflow:hidden;}
.stayloop_main .stayloop-list .slick-list{ overflow:visible; }
#home_page_stayloop{z-index:1;}
.stayloop_heading{width:100%; display:inline-block; text-align:center; vertical-align:top; margin-bottom:70px;}
#home_page_stayloop::after { content:""; right:100%; background:#323E48; height:100%; top:0; width:1000%; position:absolute;  }
.stayloop_heading h3.stayloop_head{text-align:center; font-weight: 300; color:#fff; font-size: 48px; font-family: 'IBM Plex Sans';}
.stayloop-single{padding:0px 10px;}
.stayloop-wrap{background:#fff; width:100%; display:inline-block; vertical-align:top; color:#5B656D; padding:52px 33px  50px 33px;}
.stayloop-aother{font-family: 'IBM Plex Sans'; font-size:14px; font-weight:500; color:#848B91;}
.stayloop-title{width:100%; display:inline-block; vertical-align:top; padding:20px 0px 13px 0px;}
.stayloop-title h4{color:#FF6B00; font-weight:500; font-family: 'IBM Plex Sans'; font-size:24px; line-height:36px;}
.stayloop-description p{color:#5B656D; font-size: 16px; line-height: 24px;}
.stayloop_main .container{position:relative;}
.stayloop_main .container:after{background:url(images/stay_shap.svg) no-repeat; width:344px; height:249px; position:absolute; left:-150px; top:-48px; content:""; z-index:11;}

.stayloop_main .stayloop_link{position:absolute; right:12px; top:32px;}
.stayloop_main .stayloop_link a{color:#fff; font-weight:500; font-size:16px; font-family: 'IBM Plex Sans';}
.project_section_mobile{display:none;}
.menu-quick-links-menu-container ul li.current_page_item a,.menu-footer-menu-container ul li.current_page_item a {color:#848B91;}
.connect-with-us-list{margin-top:3px;}
.stayloop_link.mobile{display:none;}
/******************************team-css-start**********************/
.team_main_page{width:100%; display:inline-block; vertical-align:top; margin:40px 0px 0px 0px; overflow:hidden;}
.team_filter{width:100%; display:inline-block; vertical-align:top;}
.filter_text{font-weight: 500; font-size: 16px; line-height: 24px; width:80px; float:left; color: #323E48; padding:4px 0px 0px 0px; font-family: 'IBM Plex Sans';}
.filterlinks{margin-left:80px; position:relative;}
.filter_all{display:inline-block; vertical-align:top;}
.filter_link{display:inline-block; vertical-align:top;}
.filter_all a{background: #D6350B; border:2px solid #D6350B; text-align:center; border-radius: 16px; color:#fff; font-family: 'IBM Plex Sans'; display:inline-block; width:51px; height:32px; line-height:28px; vertical-align:top;}
.filter_link a{border: 2px solid #FF6B00; border-radius:16px; display:inline-block; vertical-align:top; font-size: 16px;
 text-align: center; color: #FF6B00; padding:0px 14px; height:32px; line-height:28px;  margin-right:6px; margin-bottom:8px; font-family: 'IBM Plex Sans';}
.filter_link a.color-active{background:#D6350B; color:#fff; border:2px solid #D6350B;}
.team_member{width:100%; display:inline-block; vertical-align:top; margin:57px 0px 0px 0px; position:relative;}
.teammember_boxs{position:relative; width:100%; display:inline-block; vertical-align:top;}
.teammember_boxs:after{background:url(images/team-shapesbig.svg) no-repeat; width:249px; height:484px; bottom:-127px; top:auto; right:-141px; content:""; position:absolute;}
.team_member_thumb{position:relative; background:#cde4de; display:inline-block; vertical-align:top; width:100%;}
.team_member_thumb:after{position:absolute; top:0px; height:56px; background:#fff; width:100%; content:""; left:0px;}
.team_member_thumb.teamlist-noimg:after{ z-index:1; }
.team_member_thumb img{z-index:1; position:relative; width:100%; height:356px; object-fit: cover; object-position: top;}
.team_member .row{margin-left:-12px; margin-right:-12px;}
.team_member .col-md-3{padding-left:12px; padding-right:12px; margin-bottom:27px;}
.team_member_details{width:100%; display:inline-block; vertical-align:top; background: #F5F5F6; padding:24px 40px 60px 40px;}
.team_member_name h3{font-weight: 700; font-size: 24px; line-height: 36px; color: #323E48;}
.team_member_code{font-weight: 400; font-size: 16px; line-height: 24px; color: #5B656D; margin:7px 0px 4px 0px;}
.team_member_desi{font-weight: 700; font-size: 16px; line-height: 24px; color: #5B656D;}
.team_viewmore_link{margin-top:10px;}
.team_viewmore_link a{color: #FF6B00; font-family: 'IBM Plex Sans'; font-size:16px; font-weight:500; line-height:24px; text-decoration:underline; position:relative; padding-right:25px;}
.team_viewmore_link a:after{background:url(images/team-arrow-orange.svg) no-repeat; width:13px; height:10px; position:absolute; right:0px; top:7px; content:"";}
.team_member_desi.region_pad{padding:5px 0px 9px 0px;}
.partofteam_main{background:#323f48; width:100%; display:inline-block; vertical-align:top; padding:63px 50px 60px 50px; color:#fff; margin:80px 0px 80px 0px; z-index:1; position:relative;}
.become_teampart_section{ position:relative; }
.become_teampart_section > .container{ position:relative; }
.become_teampart_section > .container:after { background:url(images/team-shapesbig.svg) no-repeat; width:249px; height:484px; bottom:40px; top:auto; right:-126px; content:""; position:absolute; }
.partofteam_main h3{font-size: 32px; line-height: 40px; }
.partofteam_main p{font-size: 20px; line-height: 30px; padding-top:25px;}
.partofteam_inner{max-width:850px; float:left;}
.partofteam_link{float:right; margin-top:77px;}
.partofteam_link a{background: #FF6B00; border:2px solid #FF6B00; width:212px; height:40px; display:inline-block; vertical-align:top; font-weight: 500; font-size: 16px; line-height:36px; text-align: center; color: #FFFFFF; font-family: 'IBM Plex Sans';}
/******************************team-css-end**********************/
/******************************teamdetails-css-start**********************/
.team_details_main{width:100%; display:inline-block; vertical-align:top; padding:80px 0px 75px 0px;}
.backteamlink a{font-weight:500; color:#FF6B00; font-size:14px; font-family: 'IBM Plex Sans'; position:relative; padding-left:31px; text-decoration:underline;}
.backteamlink a:after{position:absolute; top:4px; background:url(images/wht-left-arrow-hover.svg) no-repeat; left:0px; font-size:0px; border:0px; width:18px; height:12px; content:"";}
.team_details_left{width:100%; display:inline-block; padding-right:120px;}
.team_details_left h2{color: #323E48; font-size: 40px; line-height: 48px; position:relative; padding-bottom:18px; padding-top:72px; margin-bottom:23px;}
.team_details_left h2:after{background: #323E48; width:48px; height:2px; position:absolute; bottom:0px; top:auto; left:0px; content:"";}
.team_details_left h3{font-weight: 700; font-size: 20px; line-height: 30px; color: #5B656D; font-family: 'Roboto';}
.team_details_left p{font-size: 16px; line-height: 24px; color: #5B656D; padding:24px 0px 0px 0px;}
.teambig_img{width:100%; display:inline-block; vertical-align:top; background: #cde4de; position:relative;}
.teambig_img img{z-index:1; position:relative;}
.teambig_img:after{height:65px; background:#fff; width:100%; position:absolute; left:0px; top:0px; content:"";}
.team_member .pagination{margin-top:22px;}
.filter_link_mobile{display:none;}
/******************************teamdetails-css-end**********************/
/******************************ourclient-css-start**********************/
.ourclient_main{width:100%; background:#F5F5F6; padding:90px 0px 56px 0px;}
.ourclient_inner{ display:block; }
.ourclient_inner .row{ margin-left:-12px; margin-right:-12px; }
.ourclient_inner .col-md-3{ padding-left:12px; padding-right:12px; padding-bottom:24px;}
.ourclient_box{background: #FFFFFF; width:100%; display:inline-block; vertical-align:top; min-height:204px; }
.ourclient_img{width:100%; display:inline-block; vertical-align:top; text-align:center; padding:40px 32px; display: flex;
justify-content: center; min-height: 204px; align-items: center;}
.ourclient_con{width:100% !important; display:inline-block; vertical-align:top; }
.ourclient_conwrap{ padding:0px 32px 40px 32px; }
.ourclient_con p{font-size: 16px; line-height: 24px; color: #5B656D; margin-bottom:30px;}
.view_projectlink{width:100%; display:inline-block; vertical-align:top; text-align:center;}
.view_projectlink a{background: #FF6B00; width:209px; height:40px; display:inline-block; vertical-align:top; font-family: 'IBM Plex Sans'; font-weight:500; color:#fff; text-align:center; line-height:40px; font-size:16px; }
.openbox_shadow{box-shadow: 0px 16px 16px rgba(146, 157, 167, 0.2);}
.whatourclient_main.our_clients_page{margin-top:80px; padding-bottom:80px;} 
.whatourclient_main.our_clients_page .container{position:relative; z-index:1;}
.whatourclient_main.our_clients_page .container:after{ background:url(images/team-shapesbig.svg) no-repeat; width:249px; height:484px; bottom:-50px; top:auto; right:-126px; content:""; position:absolute; }
.whatourclient_main.our_clients_page.active_bottom_shape .container:after{ display:none; }
a.form_clear_filter{ margin:0 0 0 16px; line-height:30px; font-family:'IBM Plex Sans'; font-weight:500; font-size:14px; color:#FF6B00; padding:0; text-decoration:underline; }
.become_teampart_section.active_bottom_shape .container:after{ display:none; }
/******************************ourclient-css-end**********************/
/******************************pagination-css-start**********************/
.pagination{width:100%; display:inline-block; vertical-align:top; text-align:center; color: #5B656D;font-size: 16px; font-family: 'IBM Plex Sans';}
.pagination a{color: #5B656D;font-size: 16px; font-family: 'IBM Plex Sans'; margin-left:4px; margin-right:5px;}
.pagination span.page-numbers.current{font-weight: 700; font-family: 'Roboto'; color:#323E48; margin-left:4px; margin-right:5px;}
.box_link{margin-top:22px;}
.box_link a{color: #FF6B00; text-decoration:underline; position:relative; padding-right:28px; font-family: 'IBM Plex Sans';  font-weight:500;}
.box_link a:After{background: url(images/wht-right-arrow-hover.svg) no-repeat; position:absolute; right:0px; top:5px; content:""; width:18px; height:12px;}
.threebox-section-main.threebox-section-pad{padding-bottom:80px; padding-top:50px;}
.pagination a.next.page-numbers{font-size:0px; background: url(images/pagination-next.svg) no-repeat; display: inline-block;
vertical-align: top; margin-top: 3px; width:18px; height:12px; margin-left:10px;}
.pagination a.prev.page-numbers{font-size:0px; background: url(images/pagination-next.svg) no-repeat; display: inline-block;
vertical-align: top; margin-top: 3px; transform: rotate(180deg); -webkit-transform: rotate(180deg); width:18px; height:12px; margin-right:10px;}
/******************************pagination-css-end**********************/
/******************************projectdetails-css-start**********************/
.project_details_banner img{ width:auto; } 
.project_details_banner{ text-align:center; }
.social_icons.social_icons_mobile{ display:none; }
.project_welcome_left h1{font-size: 40px; line-height: 48px; color: #323E48; padding:0px 0px 23px 0px;}
.project_welcome_left p{font-size: 20px; line-height: 30px; color: #5B656D;}
.backtoproject_link{width:100%; display:inline-block; vertical-align:top; padding:40px 0px 40px 0px;}
.backtoproject_link a{ color:#FF6B00; font-size:14px; line-height:24px; font-weight:500; font-family:'IBM Plex Sans'; padding-left:25px; position:relative; text-decoration:underline; }
.backtoproject_link a:after{background:url(images/wht-left-arrow-hover.svg) no-repeat; width:12px; height:8px; position:absolute; left:0px; top:5px; content:""; background-size:100%;}
.project_client_details span{line-height: 30px; font-weight:700; padding-right:3px;}
.project_client_details{ font-weight:400; color:#5B656D; font-size:20px; line-height:30px; margin-bottom:8px; width:100%; display:inline-block; vertical-align:top; }
.project_welcome_right{ width:100%; display:inline-block; vertical-align:top; padding:0 0px 0px 100px; }
.project_welcome_main{width:100%; display:inline-block; vertical-align:top; padding-bottom:70px;}
.project_welcome_left p{padding-bottom: 25px;}
.project_welcome_left p:last-child {padding-bottom: 0px;}
.project_text_left ul {display: inline-block;}
.project_text_left ul li {font-weight: 400;font-size: 20px;line-height: 30px;color: #5B656D;padding-left: 25px;position: relative;margin-bottom: 19px;}
.project_text_left ul li:after {position: absolute;content: '';left: 10px;background: #5B656D;border-radius: 50%;top: 14px;width: 4px;height: 4px;}
.project_text_left ul ol {counter-reset: item;}
.project_text_left ul ol li {counter-increment: my-awesome-counter;padding-left: 25px;}
.project_text_left ul ol ul li:before {display: none;}
.project_text_left ul ul ol li:after {display: none;}
.project_text_left ul ol ul, .wisy-desc ol ol, .wisy-desc ul ol, .wisy-desc ul ul {padding: 15px 0 0 0;}
.project_text_left ul ol li:before {content: counters(item, ".") ".";counter-increment: item;position: absolute;left: 0;color: #5B656D;}


.project_welcome_left{}
.project_images_sec{width:100%; display:inline-block; vertical-align:top; background: #F5F5F6; padding:80px 0px 80px 0px;}
.project_images_sec + .project_images_full_text{ padding-top:0px;background: #F5F5F6;padding-bottom:80px;}
.project_images_full_text + .project_images_sec{ margin-top:80px;padding-bottom: 80px;}
.project_images_full_text + .project_images_sec .project_images_text_Sec{ margin-top:0; }
.project_images_sec + .project_images_sec{ padding-top:0; }
.social_icons{width:100%; display:inline-block; vertical-align:top; margin:26px 0px 0px 0px;}
.social_text{ float:left; width:102px; color:#5B656D; font-weight:700; font-size:20px; line-height:40px;}
.social_icon{margin-left:102px; position:relative;}
.project_images_box .row{margin-left:-24px; margin-right:-24px;}
.project_images_box .col-md-8{flex: 0 0 64%; max-width: 64%; padding-left:24px; padding-right:24px;}
.project_images_box .col-md-4{flex: 0 0 36%; max-width: 36%; padding-left:24px; padding-right:24px;}
.project_smallimg_right,.project_smallimg_right img,.project_bigimg_left,.project_bigimg_left img{height:100%;}
.project_images_text_Sec{width:100%; display:inline-block; vertical-align:top; margin:-32px 0px 0px 0px;}
.project_text_left p{font-size: 20px; line-height: 30px; color: #5B656D; padding-bottom:25px;}
.project_text_left p:last-child{padding-bottom:0px;}
.project_text_left{padding-right:105px;}
.project_text_left.project_text_rightcont{padding:0 0 0 105px;}
.single-projects .project_text_left{ padding-right:0; }
.single-projects .project_text_left.project_text_rightcont{ padding:0 0 0 0; }
.project_text_right{float:right;}
.otherproject_main{width:100%; display:inline-block; vertical-align:top; padding:80px 0px 180px 0px; overflow:hidden; }
.otherpro_innerbox{position:relative;}
.otherpro_innerbox img{ height:290px; object-fit:cover; width:100%; }
.otherproject_main h3{font-size: 40px; line-height: 48px; color: #323E48; margin-bottom:24px;}
.other_img_con{position:absolute; bottom:0px; left:0px; text-align:left; width:80%; transition:500ms ease-in; -webkit-transition:500ms ease-in; }
.exprojectlist_secbox{ content:""; position:absolute; left:0; top:0; width:100%; height:100% !important; background:linear-gradient(0deg, #262C31 50.23%, rgba(38,44,49,0.5) 100%); clip-path:polygon(5.95% 3.05%, 100% 0px, 100% 50%, 100% 100%, 0px 100%, 0px 31.45%); -webkit-clip-path:polygon(5.95% 3.05%, 100% 0px, 100% 50%, 100% 100%, 0px 100%, 0px 31.45%); transition:500ms ease-in; -webkit-transition:500ms ease-in; }
.other_img_con h4{font-weight: 500; font-size: 20px; line-height: 30px; color: #FFFFFF;}
.other_img_con p{font-size: 16px; line-height: 24px; color: #FFFFFF; margin-top:7px;}
.other_img_con a{ position:relative; display:block;  padding:20px 28px 20px 35px; z-index:1; }
.other_img_con a:after { background:url(images/wht-right-arrow.svg) no-repeat; width:18px; height:12px; position:absolute; right:26px; bottom:24px; content:""; transition:500ms ease-in; -webkit-transition:500ms ease-in; } 
.otherproject_main .row{margin-left:-24px; margin-right:-24px; position:relative; z-index:1; }
.otherproject_main .col-md-4{padding-left:24px; padding-right:24px;}
.otherproject_main .container{position:relative;}
.otherproject_main .container:after{ background:url(images/team-shapesbig.svg) no-repeat; width:249px; height:484px; bottom:-140px; top:auto; right:-125px; content:""; position:absolute; }
.project_images_sec.project_images_sec_text .project_images_text_Sec{margin-top:0px; position:relative; }
.project_images_sec.project_images_sec_text .project_images_text_Sec:after{ position:absolute; content:""; background:url(images/greenbottomshap.svg) no-repeat 0 0; width:484px; height:249px; left:-47px; bottom:-136px; }
.project_testimonial{padding-left:100px; padding-right:70px; padding-top:20px;}
.project_testimonial p{color:#323E48; line-height:40px; font-size:32px; font-family: 'IBM Plex Sans'; position:relative; padding-top:70px;}
.project_testimonial p::after{background: url(images/quote.svg) no-repeat; width: 59px; height: 41px; content: ""; position: absolute;
left: 10px; top:0px;}
.project_images_text_Sec.project_text_box{ padding:112px 0px 0; margin:0; }
.project_images_text_Sec.project_text_box .col-md-6:first-child .project_text_left p:first-child{font-weight: 700;}
.project_images_text_Sec.project_text_box .project_text_left{padding-right:85px;}
.project_images_sec .project_images_box,
.project_images_sec .project_images_text_Sec{position:relative;}
/*.project_images_sec .project_images_box:after, 
.project_images_sec .project_images_text_Sec:after{background: url(images/project-green-shap.svg) no-repeat; position:absolute; left:-38px; top:-132px; content:""; width:249px; height:484px;}*/
/*.mainproduct_details{position:relative;}
.mainproduct_details:after {background: url(images/project-green-shap.svg) no-repeat;position: absolute;left: calc(14% + 8px);top: -52px;content: "";width: 249px;height: 484px;}*/
.mainproduct_details{padding-top: 38px;}
.mainproduct_details_no .project_images_full_text{width: 100%;display: inline-block;vertical-align: top;background: #F5F5F6;padding: 80px 0px 80px 0px;}
.mainproduct_details .project_images_sec:first-child .project_images_box:first-child:after,
.mainproduct_details .project_images_sec:first-child .project_images_text_Sec:first-child:after,
.mainproduct_details .project_images_full_text:first-child .project_fulltext:first-child:after{background: url(images/project-green-shap.svg) no-repeat; position:absolute; left:-38px; top:-132px; content:""; width:249px; height:484px;}
.social_icon .addtoany_list a{ padding:0; margin:0 7px; line-height:1; }
.social_icon .addtoany_list a > span{ opacity:1 !important; border-radius:50% !important; width:40px; height:40px; line-height:40px; background:#FF6B00 !important; text-align:center; }
.social_icon .addtoany_list a span svg{ width:32px; height:32px; display:inline-block; vertical-align:middle; }
/******************************projectdetails-css-end**********************/
/******************************locations-css-start**********************/
.locations_main{width:100%; display:inline-block; vertical-align:top; margin-bottom:32px; margin-top:80px;}
.location_inner{width:100%; display:inline-block; vertical-align:top; background:#F5F5F6; padding:60px; margin-bottom:48px;}
.location_left h3{font-weight: 500; font-size: 32px; line-height: 40px; color: #323E48; margin-bottom:40px;}
.location_address{font-family: 'IBM Plex Sans'; font-weight: 400; font-size: 20px; line-height: 30px; color: #5B656D; position:relative; padding-left:57px;}
.location_address:After{background: url(images/location-icon.svg) no-repeat; width:23px; height:28px;  position:absolute; left:0px; top:9px; content:"";}
.location_phone{color:#FF6B00; font-family: 'IBM Plex Sans'; font-weight:500; font-size:20px;  padding-left:57px; position:relative; margin-top:21px;}
.location_phone a,.location_mail a{color:#FF6B00; position:relative; font-weight:500;}
.location_phone a:before,.location_mail a:before{background:#FF6B00; height:1px; width:100%; position:absolute; bottom:-1px; content:""; left:0px;}
.location_phone:after{width:24px; height:24px; position:absolute; left:0px; top:0px; content:""; background: url(images/location-phone.svg) no-repeat;}
.location_mail{color:#FF6B00; font-family: 'IBM Plex Sans';  font-size:20px;  padding-left:57px; position:relative; margin-top:27px;}
.location_mail:after{width:24px; height:18px; position:absolute; left:0px; top:6px; content:""; background: url(images/location-mail.svg) no-repeat;}
.location_map{padding-left:24px;}
.location_map .acf-map.google_map{ height:400px !important; }
.location_inner .row{align-items: center;}
/******************************locations-css-end**********************/
/******************************contactus-css-start**********************/
.contact_us_main .contact_us_inner{max-width:1200px; display:inline-block;}
.contact_us_main{width:100%; display:inline-block; vertical-align:top; position:relative; padding:80px 0px 80px 0px; overflow:hidden;}
.contact_us_main:before{width:calc(50% - 107px); background:#F5F5F6; position:absolute; left:0px; top:0px; content:""; height:100%;}
.contact_left{width:100%; display:inline-block; vertical-align:top; max-width:455px;}
.get_in_touch_head{width:100%; display:inline-block; vertical-align:top;}
.get_in_touch_head h3.get_in_touch{font-size: 32px; line-height: 40px; color: #323E48;}
.get_in_touch_content{width:100%; display:inline-block; vertical-align:top; margin:25px 0px 37px 0px;}
.get_in_touch_content p{font-size: 20px; line-height: 30px; color: #5B656D;}
.location_main{width:100%; display:inline-block; vertical-align:top; background:#fff; margin-bottom:25px; padding:40px 60px 50px 60px;}
.heading_loc h4{font-weight: 500; font-size: 24px; line-height: 32px; color: #323E48; margin-bottom:26px;}
.location_main .location_address{font-size: 16px; line-height: 24px;}
.location_main .location_phone a,.location_main .location_mail a{font-size:16px;}
.location_main .location_address::after{top:2px; left:4px;}
.location_main .location_phone{margin-top:10px;}
.location_main .location_mail{margin-top:20px;}
.loaction_link{margin-top:12px; display:inline-block; vertical-align:top;}
.loaction_link a{color: #FF6B00; font-weight: 500; font-size: 16px; line-height: 24px; font-family: 'IBM Plex Sans'; text-decoration:underline; }
.contact_right{ width:100%; display:inline-block; vertical-align:top; padding-left:142px; position:relative; padding-right:30px; }
.contact_right:after { background:url(images/team-shapesbig.svg) no-repeat; width:249px; height:484px; bottom:-230px; right:-221px; content:""; position:absolute; }
.have_a_question_heading h3.get_in_touch{font-weight: 700; font-size: 20px; line-height: 30px; color: #5B656D;}
.send_message_heading{ font-size:32px; line-height:40px; color:#323E48; margin-bottom:63px; font-family:'IBM Plex Sans'; }
.contact_form{width:100%; display:inline-block; vertical-align:top; margin-bottom:25px;}
.contact_form  label{font-weight: 500; font-size: 20px; line-height: 30px; color: #000000; font-family: 'IBM Plex Sans'; margin-bottom:12px;}
.cont_field input[type="text"],.cont_field input[type="tel"],.cont_field input[type="email"]{border: 2px solid #D6D8DA; height:44px; padding:0px 16px; font-weight: 500; font-size: 20px; line-height: 30px; font-family: 'IBM Plex Sans'; color: #000000; width:100%;}
.cont_field input[type="text"]::-webkit-input-placeholder { color:rgba(0,0,0,0.25); opacity:1; }
.cont_field input[type="text"]::-moz-placeholder { color:rgba(0,0,0,0.25); opacity:1; }
.cont_field input[type="text"]:-ms-input-placeholder { color:rgba(0,0,0,0.25); opacity:1; }
.cont_field input[type="text"]:-moz-placeholder { color:rgba(0,0,0,0.25); opacity:1; }
.cont_field input[type="tel"]::-webkit-input-placeholder { color:rgba(0,0,0,0.25); opacity:1; }
.cont_field input[type="tel"]::-moz-placeholder { color:rgba(0,0,0,0.25); opacity:1; }
.cont_field input[type="tel"]:-ms-input-placeholder { color:rgba(0,0,0,0.25); opacity:1; }
.cont_field input[type="tel"]:-moz-placeholder { color:rgba(0,0,0,0.25); opacity:1; }
.cont_field input[type="email"]::-webkit-input-placeholder { color:rgba(0,0,0,0.25); opacity:1; }
.cont_field input[type="email"]::-moz-placeholder { color:rgba(0,0,0,0.25); opacity:1; }
.cont_field input[type="email"]:-ms-input-placeholder { color:rgba(0,0,0,0.25); opacity:1; }
.cont_field input[type="email"]:-moz-placeholder { color:rgba(0,0,0,0.25); opacity:1; }

.cont_field textarea::-webkit-input-placeholder { color:rgba(0,0,0,0.25); opacity:1; }
.cont_field textarea::-moz-placeholder { color:rgba(0,0,0,0.25); opacity:1; }
.cont_field textarea:-ms-input-placeholder { color:rgba(0,0,0,0.25); opacity:1; }
.cont_field textarea:-moz-placeholder { color:rgba(0,0,0,0.25); opacity:1; }

.cont_field textarea{border: 2px solid #D6D8DA; height:168px; padding:0px 16px; font-weight: 500; font-size: 20px; line-height: 30px; font-family: 'IBM Plex Sans'; color: #000000; width:100%; padding:15px;}
.contact_form .cont_field select{width:100%; height:44px; border: 2px solid #D6D8DA; height: 44px; padding: 0px 14px; font-weight: 500;
font-size: 20px; line-height: 30px; font-family: 'IBM Plex Sans'; color: #000000; width: 100%; background:#fff;}
.cont_field .select2-container--default .select2-selection--single{ width:100%; height:44px; border:2px solid #D6D8DA; height:44px; padding:0px 50px 0 14px; font-weight:500; font-size:20px; line-height:30px; font-family:'IBM Plex Sans'; color:#000; width:100%; background:#fff; border-radius:0; }
.cont_field .select2-container--default{ width:100% !important; }
.cont_field .select2-container--default .select2-selection--single .select2-selection__rendered{ line-height:40px; font-size:20px; font-family:'IBM Plex Sans'; color:#000; padding:0; }
.cont_field .select2-container--default .select2-selection--single .select2-selection__arrow{ position:absolute; right:18px; top:0; height:100%; width:10px; }
.cont_field .select2-container--default .select2-selection--single .select2-selection__arrow b{ border:none; background:url(images/contact_droparrow.svg) no-repeat 0 0; width:12px; height:8px; margin-left:-6px; margin-top:-4px; }
.cont_field .select2-container--default.select2-container--open .select2-selection--single .select2-selection__arrow b{ transform:rotate(-180deg); -webkit-transform:rotate(-180deg); }

.contact_checkbox .wpcf7-list-item{margin:0px;}
.contact_checkbox .wpcf7-list-item label{position:relative; cursor: pointer; padding-left:50px; color: #5B656D; font-size: 16px; line-height: 24px;}
.contact_checkbox .wpcf7-list-item input[type="checkbox"] ~ span::before{position: absolute; content: ""; width: 30px; height: 30px;
background:#fff; border:2px solid #D6D8DA; border-radius: 0px; margin: 0px; left: 0px; top: 4px; right: 1px;}
.contact_checkbox .wpcf7-list-item input[type="checkbox"]:checked ~ span::after { content:""; position:absolute; border-radius:0px; width:30px; height:30px; left: 0px; top:4px; background:url(images/red-tiksec.svg) no-repeat; background-position:center center;}
.contact_checkbox input[type="checkbox"]{position:absolute; left:0px; top:0px; opacity:0;}
.contact_checkbox a{color:#5B656D; text-decoration:underline;}
.submit_btn input{background: #FF6B00; height:40px; line-height:40px; color:#FFF; font-weight:500; font-size:14px; font-family:'IBM Plex Sans'; width:100%; margin-top:28px; cursor:pointer; }
.wpcf7 form.sent .wpcf7-response-output { border:none; padding:0; margin:2em 0 0; line-height:1.33; color:#46b450; }
.contact_right .wpcf7 form.invalid .wpcf7-response-output{display:none !important;}
.submit_btn{position:relative;}
.submit_btn .wpcf7-spinner{position:absolute; right: -60px; top: 38px;}
.contact_form .wpcf7-not-valid-tip, .captcha .wpcf7-not-valid-tip{ margin-top:7px; font-size:13px; }
.contact_checkbox .wpcf7-not-valid-tip{ margin-top:5px; font-size:13px; }
.contact_right .captcha{ padding:25px 0 0 0; }
.contact_left .location_mail:after { top:4px; }
/******************************contactus-css-end**********************/

/******* blog detail *******/
.banner-innerbx{position: relative;display: inline-block;vertical-align: top;width: 100%;}
.banner-innerbx:after{position: absolute;content:'';left: 0;top: 0;width: 100%;height: 100%;background-color: #262C31;opacity: 0.5;}
.banner-innerbx img{width: 100%;}
.blog-detail-sec{background: #F5F5F6;display:inline-block;width: 100%;vertical-align:top;padding-top: 65px;}
.blog-detailwrapbx{background-color: #fff;position: relative;margin-bottom: 80px;max-width: 1060px;margin-left: auto;margin-right: auto;}
.backbtn-row {
  padding: 32px 80px 0 80px;
}
@media (max-width:1199px){
  .backbtn-row{    padding: 45px 50px 0 50px;}
}



a.blog-backbtn{font-weight: 500;color: #FF6B00;font-size: 14px;font-family: 'IBM Plex Sans';position: relative;padding-left: 25px;text-decoration: underline;}
a.blog-backbtn:after { position:absolute; top:4px; background:url(images/blog-back-ico.svg) no-repeat; left:0px; font-size:0px; border:0px; width:14px; height:10px;content:""; }
.blog-detail-inner{padding: 32px 80px 77px 80px;}
.blogd-title{ font-family:'IBM Plex Sans';font-style: normal;font-weight: 400;font-size: 40px;line-height: 48px;color: #323E48;margin-bottom: 12px;}
.blogd-datebx{font-family: 'IBM Plex Sans';font-style: normal;font-weight: 500;font-size: 20px;line-height: 30px;color: #848B91;margin-bottom: 30px;}
.blogd-catbx{display: flex;margin-bottom: }
.blogd-catbx .blogd-cat-subbx{ padding-right:15px; margin-top:5px;}
.blogd-catbx .blogd-cat-subbx .blogd-cat{ display:inline-block; font-family:'IBM Plex Sans'; font-weight:400; font-size:16px; line-height:24px;text-align:center; color:#FF6B00; border:2px solid #FF6B00; border-radius:16px; padding:2px 14px; cursor:default; margin-top:6px; margin-right:3px; }
.blogd-cont-bx p{font-family: 'Roboto';font-style: normal;font-weight: 400;font-size: 16px;line-height: 24px;color: #5B656D;margin-top:25px;}
.full-picbx,.blog-two-colwrap{margin-top:33px;margin-bottom: 30px}
.full-picbx img{width: 100%;}
.blog-two-colwrap{display: flex;}
.blog-two-colwrap .blogd-leftbx{padding-right: 23px;}
.blog-two-colwrap .blogd-leftbx img{width: 100%;}
.blog-two-colwrap .blogd-rightbx{padding-left: 23px;}
.blog-two-colwrap .blogd-leftbx:last-child{ padding-right:0; padding-left:23px; }
.blog-two-colwrap .blogd-rightbx:first-child{ padding-left:0; padding-right:23px;  }
.blog-two-colwrap .blogd-rightbx p:first-child{margin-top: 0;}
.blog-two-colwrap .blogd-leftbx, .blog-two-colwrap .blogd-rightbx{-webkit-box-flex: 0;-ms-flex: 0 0 50%;flex: 0 0 50%;max-width: 50%;}
.blogd-sharebx{display: flex;align-items: center;margin-top: 32px;}
.blogd-share-title{font-family: 'Roboto';font-style: normal;font-weight: 700;font-size: 20px;line-height: 30px;color: #5B656D;margin-right: 16px;}

.blogd-sharebx .addtoany_list a{ padding:0; margin:0 8px; line-height:1; }
.blogd-sharebx .addtoany_list a:last-child{ margin-right:0; }
.blogd-sharebx .addtoany_list a:first-child{ margin-left:0; }
.blogd-sharebx .addtoany_list a > span{ opacity:1 !important; border-radius:50% !important; width:40px; height:40px; line-height:40px; background:#FF6B00 !important; text-align:center; }
.blogd-sharebx .addtoany_list a span svg{ width:32px; height:32px; display:inline-block; vertical-align:middle; }

.blogd-sharebx .blogd-share-icobx a{display: inline-block;width: 40px;height: 40px;}
.blogd-sharebx .blogd-share-icobx .linkdin-ico{background-image: url(images/linkdin.svg);background-repeat: no-repeat;}
.blogd-sharebx .blogd-share-icobx .facebook-ico{background-image: url(images/facebook.svg);background-repeat: no-repeat;}
.blogd-sharebx .blogd-share-icobx .twitter-ico{background-image: url(images/twiiter.svg);background-repeat: no-repeat;}
.blogd-sharebx .blogd-share-icobx .whatshap-ico{background-image: url(images/whatshapp.svg);background-repeat: no-repeat;}
.blogd-sharebx .blogd-share-icobx .email-ico{background-image: url(images/email-ico.svg);background-repeat: no-repeat;}
.blogd-share-icorow{display: flex;align-items: center;}
.blogd-share-icobx{margin-right: 16px;}
.relate-post-row{margin: 0 -24px;}
.relate-post-row .relate-postcol{padding: 0 24px;}
a.viewmore-postlink{font-family: 'IBM Plex Sans';font-style: normal;font-weight: 500;font-size: 14px;line-height: 24px;text-decoration: underline;color: #FF6B00;}
.related-post-titlebx{ display:flex; align-items:center; justify-content:space-between; margin-bottom:25px; }
.related-post-title{ font-family:'IBM Plex Sans'; font-weight:400; font-size:40px; line-height:48px; color:#323E48; padding-right:15px; }
.related-post-sec{padding-bottom: 90px;overflow: hidden;}
.related-post-sec .container{position: relative;}
.related-post-sec .container::before {background: url(images/gray-shapes.svg) no-repeat;width: 249px;height: 484px;position: absolute;right: -127px;bottom: -47px;content: "";opacity: 0.7;}
/******* blog detail end *******/
/************************ career-open-position *********************************/
.open_position_title{ padding:60px 0; }
.open_position_title h1{ font-family:'IBM Plex Sans'; font-weight:400; font-size:40px; line-height:48px; color:#323E48; text-align:center; }
.career_filterwrap{ border-top:2px solid #D6D8DA; border-bottom:2px solid #D6D8DA; padding:24px 0; text-align:center; }
#open_position_filters{ display:inline-block; text-align:left; }
.ftext{ float:left; font-family:'IBM Plex Sans'; font-weight:500; font-size:16px; line-height:30px; color:#323E48; }
.open_position_dropdown{ float:left; }
.open_position_dropdown .select2-container--default{ width:240px !important; float:left; margin:0 0 0 16px; }
.open_position_dropdown .select2-container--default .select2-selection--single { background-color:#fff; border:1px solid #ADB2B6; border-radius:0; height:30px; padding:0 40px 0 12px; }
.open_position_dropdown .select2-container--default .select2-selection--single .select2-selection__rendered{ line-height:28px; font-size:16px; font-family:'IBM Plex Sans'; color:#000; padding:0; font-weight:500; }
.open_position_dropdown .select2-container--default .select2-selection--single .select2-selection__arrow{ position:absolute; right:12px; top:0; height:100%; width:10px; }
.open_position_dropdown .select2-container--default .select2-selection--single .select2-selection__arrow b{ border:none; background:url(images/contact_droparrow.svg) no-repeat 0 0; width:12px; height:8px; margin-left:-6px; margin-top:-4px; }
.open_position_dropdown .select2-container--default.select2-container--open .select2-selection--single .select2-selection__arrow b{ transform:rotate(-180deg); -webkit-transform:rotate(-180deg); }
.search_btn{ float:left; margin:0 0 0 16px; }
.search_btn button{ background:#FF6B00; height:29px; line-height:30px; font-family:'IBM Plex Sans'; font-weight:500; font-size:14px; text-align:center; color:#FFF; padding:0 24px; border:none; cursor:pointer; }
.open_position_listings_wrap{ background:#F5F5F6; padding:56px 0 80px; }
.open_position_listings_wrap .row{ margin:0 -12px; }
.open_position_listings_wrap .col-md-3{ padding:24px 12px 0; }
.open_position_inner_main{ background:#fff; padding:32px 30px; text-align:center; height:100%; }
.open_position_inner_main .open_position_title{ padding:0; font-family:'IBM Plex Sans'; font-weight:400; font-size:24px; line-height:32px; text-align:center; color:#323E48; }
.open_position_inner_main .open_position_title a { color:#323E48; }
.dept{ font-family:'Roboto'; padding:16px 0 0 0; font-weight:700; font-size:14px; line-height:21px; color:#323E48; }
.open_position_cnt{ font-family:'Roboto'; padding:24px 0 0 0; font-weight:400; font-size:16px; line-height:24px; color:#5B656D; }
.open_position_findout{ padding:24px 0 0 0; }
.open_position_findout a{ font-family:'IBM Plex Sans'; font-weight:500; font-size:16px; line-height:1; text-decoration:underline; color:#FF6B00; display:inline-block; padding:0 25px 0 0; position:relative; }
.open_position_findout a:after{ content:""; position:absolute; right:0; top:4px; background:url(images/findout_arrow.svg) no-repeat 0 00; width:14px; height:10px;  }
.open_position_main .pagination{ padding:44px 0 0 0; }
.cant_find_section{ padding:80px 0; }
.cant_find_inner{ background:#323E48; padding:64px; }
.cant_find_inner h3{ font-family:'IBM Plex Sans'; font-weight:400; font-size:32px; line-height:40px; color:#FFF; }
.cant_find_content{ padding:24px 0 0 0; }
.cant_find_content p{ font-family:'Roboto'; font-weight:400; font-size:20px; line-height:30px; color:#FFF; }
.cant_find_content p a{ font-weight:700; color:#FF6B00; }
.open_position_main{ padding:0 0 80px 0; }
.left_right_image.top_shadow { overflow:visible; }
.left_right_image.top_shadow .container{ position:relative; }
.left_right_image.top_shadow .container:after{ content:""; position:absolute; left:-20px; top:-130px; background:url(images/left_shapes_sec.svg) no-repeat 0 0; width:249px; height:484px; }
.flexible_allwrap{ overflow:hidden; }
.flexible_allwrap.minus_top_margin{ overflow:visible; }
.no-found-open-position { margin:24px 12px 0; width:calc(100% - 24px); background:#fff; padding:32px 135px; display:-webkit-box; display:-ms-flexbox; display:flex; -ms-flex-wrap:wrap; flex-wrap:wrap; align-items:center; }
.no-found-open-position_wrap{ max-width:1060px; margin:auto; } 
.i-symbol{ background:url(images/info_icon.svg) no-repeat 0 0; width:65px; height:64px; }
.no-found-open-position p{ width:calc(100% - 65px); padding:0 0 0 16px; font-family:'Roboto'; font-weight:400; font-size:16px; line-height:24px; color:#323E48; }
.no-found-open-position p a{ color:#FF6B00; font-weight:700; }
/************************ career-open-position *********************************/
.no_main_image .blog-detailwrapbx { margin-top:80px; }
/********************** careers detail page css start **********************/
.applynow_sec{ background:#323E48; padding:75px 0 80px; }
.applynow_form_wrap{ max-width:844px; margin:auto; }
.apply_title{ font-family:'IBM Plex Sans'; font-weight:400; font-size:40px; line-height:48px; color:#FFF; text-align:center; padding:0 0 40px 0; }
.applynow_form_wrap .contact_form label{ font-family:'IBM Plex Sans'; font-weight:500; font-size:20px; line-height:30px; color:#FFF; }
.applynow_form_wrap .contact_form:after{ content:""; display:block; clear:both; overflow:hidden; }
.left_side{ float:left; padding:0 12px 0 0; width:50%; }
.right_side{ float:left; padding:0 0 0 12px; width:50%; }
.applynow_form_wrap .cont_field input[type="text"],.applynow_form_wrap .cont_field input[type="tel"],.applynow_form_wrap .cont_field input[type="email"]{ border:2px solid #D6D8DA; height:44px; padding:0px 16px; font-weight:500; font-size:20px; font-family:'IBM Plex Sans'; color:#fff; width:100%; background:none; }
.applynow_form_wrap .cont_field input[type="text"]::-webkit-input-placeholder { color:rgba(255,255,255,0.25); opacity:1; }
.applynow_form_wrap .cont_field input[type="text"]::-moz-placeholder { color:rgba(255,255,255,0.25); opacity:1; }
.applynow_form_wrap .cont_field input[type="text"]:-ms-input-placeholder { color:rgba(255,255,255,0.25); opacity:1; }
.applynow_form_wrap .cont_field input[type="text"]:-moz-placeholder { color:rgba(255,255,255,0.25); opacity:1; }
.applynow_form_wrap .cont_field input[type="tel"]::-webkit-input-placeholder { color:rgba(255,255,255,0.25); opacity:1; }
.applynow_form_wrap .cont_field input[type="tel"]::-moz-placeholder { color:rgba(255,255,255,0.25); opacity:1; }
.applynow_form_wrap .cont_field input[type="tel"]:-ms-input-placeholder { color:rgba(255,255,255,0.25); opacity:1; }
.applynow_form_wrap .cont_field input[type="tel"]:-moz-placeholder { color:rgba(255,255,255,0.25); opacity:1; }
.applynow_form_wrap .cont_field input[type="email"]::-webkit-input-placeholder { color:rgba(255,255,255,0.25); opacity:1; }
.applynow_form_wrap .cont_field input[type="email"]::-moz-placeholder { color:rgba(255,255,255,0.25); opacity:1; }
.applynow_form_wrap .cont_field input[type="email"]:-ms-input-placeholder { color:rgba(255,255,255,0.25); opacity:1; }
.applynow_form_wrap .cont_field input[type="email"]:-moz-placeholder { color:rgba(255,255,255,0.25); opacity:1; }
.applynow_form_wrap .contact_form p{ font-family:'IBM Plex Sans'; font-weight:500; font-size:16px; line-height:24px; color:#FFF; }
.applynow_form_wrap .contact_form p:empty{ display:none; }
.applynow_form_wrap .cont_field{ display:block; } 
.applynow_form_wrap .cont_field .file_attach{ margin:12px 0 0 0; display:block; width:100%; position:relative; }
.applynow_form_wrap .codedropz-upload-handler{ position:relative; width:100%; height:122px; border:2px dashed #D6D8DA; border-radius:0; margin:0; z-index:1; }
.applynow_form_wrap .codedropz-upload-container{ position:relative; height:100%; width:100%; opacity:0; }
.applynow_form_wrap .codedropz-upload-inner .codedropz-btn-wrap a.cd-upload-btn{ position:absolute; opacity:0; left:0; top:0; width:100%; height:100%; }
.file_notemsg{ font-family:'IBM Plex Sans'; font-weight:500; font-size:16px; line-height:24px; color:#FFF; margin-top:-12px; }
.applynow_form_wrap .cont_field .file_attach input{ position:absolute; left:0; top:0; width:100%; height:100%; opacity:0; z-index:11; }
.applynow_form_wrap .cont_field .file_attach:after { content:"Choose file"; position:absolute; left:50%; top:37px; transform:translateX(-50%); transform:translateX(-50%); height:48px; border:2px solid #fff; border-radius:24px; line-height:44px; padding:0 24px 0 60px; font-family:'IBM Plex Sans'; font-weight:500; font-size:20px; color:#FFF; background:url(images/upload_fileicon.svg) no-repeat 30px center; min-width:190px; }
.applynow_form_wrap .dnd-upload-status { padding:14px 0 0 0; }
.applynow_form_wrap .dnd-upload-status .dnd-upload-image{ border:1px solid #fff; }
.applynow_form_wrap .dnd-upload-counter{ opacity:0; }
.applynow_form_wrap .dnd-upload-status .dnd-upload-details .name em { color:#bfbfbf; }
.applynow_form_wrap .dnd-upload-status .dnd-upload-details .name span { color:#fff; }
.applynow_form_wrap .dnd-upload-status .dnd-upload-image span.file{ background:url(images/File.svg) no-repeat 0 0; width:18px; height:23px; }
.applynow_form_wrap .dnd-upload-status .dnd-upload-details .name{ line-height:1.3; }
.applynow_form_wrap .dnd-upload-status .dnd-upload-details .remove-file span:after{ background:url(images/Cross.svg) no-repeat 0 0; background-size:cover; width:20px; height:20px; }
.applynow_form_wrap .dnd-upload-status .dnd-upload-details .remove-file{ top:17px; }
.applynow_form_wrap .dnd-upload-status .dnd-upload-details span.has-error { color:#FF0000; font-size:14px; font-weight:500; padding:7px 0 0 0; display:block; }
.applynow_form_wrap .codedropz-upload-wrapper span.has-error-msg{ color:#FF0000; padding:15px 0 0; font-style:normal; font-size:14px; font-weight:500; }

.applynow_form_wrap .contact_checkbox .wpcf7-list-item label{ line-height:32px; color:#fff; }
.applynow_form_wrap .contact_checkbox .wpcf7-list-item input[type="checkbox"] ~ span:before{ border:2px solid #fff; background:none; top:0; }
.applynow_form_wrap .contact_checkbox .wpcf7-list-item input[type="checkbox"]:checked ~ span:after{ top:0; }
.applynow_form_wrap .contact_checkbox a{ color:#fff; }
.applynow_form_wrap .contact_checkbox{ padding:0 0 32px 0; }
.applynow_form_wrap .wpcf7-form.wpcf7-acceptance-as-validation.invalid .wpcf7-response-output{ display:none; }
.applynow_form_wrap .submit_btn{ padding:32px 0 0 0; }
.applynow_form_wrap .submit_btn input{ margin:0 0 0 0; width:85px; }
.applynow_form_wrap .submit_btn .wpcf7-spinner { position:relative; right:auto; top:5px; margin:0 0 0 20px; }
.backopenpositionlink{ padding:40px 0 0 0; }
.back_link{ max-width:1060px; margin:auto; }
.back_link a{ font-weight:500; color:#FF6B00; font-size:14px; font-family:'IBM Plex Sans'; position:relative; padding-left:25px; text-decoration:underline; }
.back_link a:after { position:absolute; top:4px; background:url(images/blog-back-ico.svg) no-repeat; left:0px; font-size:0px; border:0px; width:14px; height:10px;content:""; }
.career_information_sec{ padding:40px 0 84px 0; }
.career_details_innerfrsection{ background:#F5F5F6; }
.career_information_secwrap { max-width:1060px; background:#fff; margin:auto; padding:80px 80px 74px; }
.career_information_secwrap .title h1{ font-family:'IBM Plex Sans'; font-weight:400; font-size:40px; line-height:48px; color:#323E48; padding:0 0 40px 0; }
.career_information_secwrap .wisy-desc p { font-weight:400; font-size:16px; line-height:24px; color:#5B656D; }
.career_information_secwrap .wisy-desc h6{ font-family:'Roboto'; font-weight:700; font-size:20px; line-height:30px; color:#5B656D; }
.career_information_secwrap .wisy-desc li{ font-weight:400; font-size:16px; line-height:24px; color:#5B656D; }
.career_information_secwrap .wisy-desc ul li::after { top:11px; }
.career_information_secwrap .wisy-desc h1, .career_information_secwrap .wisy-desc h2, .career_information_secwrap .wisy-desc h3,.career_information_secwrap .wisy-desc h4, .career_information_secwrap .wisy-desc h5, .career_information_secwrap .wisy-desc h6{ padding:32px 0 0 0; }
.career_information_secwrap .wisy-desc h1:first-child, .career_information_secwrap .wisy-desc h2:first-child, .career_information_secwrap .wisy-desc h3:first-child,.career_information_secwrap .wisy-desc h4:first-child, .career_information_secwrap .wisy-desc h5:first-child, .career_information_secwrap .wisy-desc h6:first-child{ padding:0; }
/********************** careers detail page css end **********************/
.open_position_main .row{ margin:0 -24px; }
.open_position_main .col-md-4{ padding:0 24px; }
.common-banner-top + .become_teampart_section .partofteam_main{ margin-top:0; }
.career_details_inner .navigation_three_icon_block{ padding:80px 0 180px 0; overflow:hidden; }
.career_details_inner .navigation_three_icon_block .container{ position:relative; }
.career_details_inner .navigation_three_icon_block .container:after { background:url(images/team-shapesbig.svg) no-repeat 0 0; width:249px; height:484px; bottom:-139px; right:-126px; content:""; position:absolute; }
.left_img_right_cnt.white_bgcolor, .left_cnt_right_img.white_bgcolor{ background:#fff; }
/*********************** search page css start ***********************/
.search-header{ padding:60px 0; }
.search-header .page-title { font-family:'IBM Plex Sans'; font-weight:400; font-size:40px; line-height:48px; text-align:center; color:#323E48; }
.search_filter_wrap{ padding:24px 0; border-bottom:2px solid #D6D8DA; border-top:2px solid #D6D8DA; }
.filter_wrap{ margin:auto; max-width:954px; }
#search_page_form { display:-webkit-box; display:-ms-flexbox; display:flex; -ms-flex-wrap:wrap; flex-wrap:wrap; justify-content:space-between; position:relative;z-index:22; }
.searchbx_main{ position:relative; width:360px; }
.searchbx_main input.page_search{ border:1px solid #ADB2B6; padding:0 55px 0 12px; height:30px; font-family:'IBM Plex Sans'; font-weight:500; font-size:16px; color:#000; display:block; width:100%; }
.search-page-text-icobtn{ position:absolute; right:0; width:30px; height:30px; top:0; background:#FF6B00 url(images/search_whicon.svg) no-repeat center; cursor:pointer; text-indent:-100000px; }
.searchpage_cross_icon { position:absolute; right:35px; top:0; height:30px; width:12px; text-indent:-10000px; cursor:pointer; }
.searchpage_cross_icon:after { content:"X"; position:absolute; top:0; left:0; text-align:center; color:#323E48; line-height:30px; font-size:15px; text-indent:0; }
.searchfilter{ float:left; font-family:'IBM Plex Sans'; font-weight:500; font-size:16px; line-height:30px; color:#323E48; padding:0 16px 0 0; }
.post_select{ float:left; }
.post_select .select2-container--default{ width:240px !important; float:left; }
.post_select .select2-container--default .select2-selection--single { background-color:#fff; border:1px solid #ADB2B6; border-radius:0; height:30px; padding:0 40px 0 12px; }
.post_select .select2-container--default .select2-selection--single .select2-selection__rendered{ line-height:28px; font-size:16px; font-family:'IBM Plex Sans'; color:#000; padding:0; font-weight:500; }
.post_select .select2-container--default .select2-selection--single .select2-selection__arrow{ position:absolute; right:12px; top:0; height:100%; width:10px; }
.post_select .select2-container--default .select2-selection--single .select2-selection__arrow b{ border:none; background:url(images/contact_droparrow.svg) no-repeat 0 0; width:12px; height:8px; margin-left:-6px; margin-top:-4px; }
.post_select .select2-container--default.select2-container--open .select2-selection--single .select2-selection__arrow b{ transform:rotate(-180deg); -webkit-transform:rotate(-180deg); }
.search-page-icobtn{ background:#FF6B00; height:30px; line-height:30px; font-family:'IBM Plex Sans'; font-weight:500; font-size:14px; text-align:center; color:#FFF; padding:0 24px; border:none; cursor:pointer; margin:0 0 0 16px; }
.search_list_view{ display:block; padding:40px 0 80px; background:#F5F5F6; }
.search_res_main{ max-width:1060px; margin:auto; position:relative; }
.search_res_main:after{ background:url(images/team-shapesbig.svg) no-repeat; width:249px; height:484px; bottom:-48px; right:-142px; content:""; position:absolute; }
.total_info{ font-family:'Roboto'; font-weight:400; font-size:14px; line-height:21px; color:#5B656D; }
.srch_data_bx{ padding:32px 48px; background:#fff; margin:24px 0 0 0; position:relative; z-index:1; }
.post_ttl.mh_ask_albert_post_ttl .post_list_ttl{ font-family:'IBM Plex Sans'; font-weight:500; font-size:32px; line-height:40px; color:#323E48; }
.post_desc.mh_ask_albert_post_desc{ padding:24px 0 0 0; font-family:'Roboto'; font-weight:400; font-size:16px; line-height:24px; color:#5B656D; }
.post_desc.mh_ask_albert_post_desc p{ padding:24px 0 0 0; font-family:'Roboto'; font-weight:400; font-size:16px; line-height:24px; color:#5B656D; }
.post_desc.mh_ask_albert_post_desc p a{ font-weight:700; color:#FF6B00; } 
.post_desc.mh_ask_albert_post_desc p:first-child{ padding:0; }
.post_link{ display:block; padding:24px 0 0 0; }
.post_link a{ font-family:'IBM Plex Sans'; font-weight:500; font-size:16px; line-height:1; text-decoration:underline; color:#FF6B00; display:inline-block; padding:0 25px 0 0; position:relative; }
.post_link a:after{ content:""; position:absolute; right:0; top:4px; background:url(images/findout_arrow.svg) no-repeat 0 00; width:14px; height:10px;  }
.search_list_wrap .pagination{ padding:44px 0 0 0; }
.no_search_res { text-align:center; color:#f00; padding:40px 0 0 0; }
/************************ search page css end ************************/

.blogd-cont-bx ul, .blogd-cont-bx ol{ padding:24px 0 0 0; margin:0; list-style:none;}
.blogd-cont-bx li{ font-weight:400; font-size:16px; line-height:24px; color:#5B656D; padding-left:25px; position:relative; margin-bottom:19px;}
.blogd-cont-bx li a{ color:#FF6B00; }
.blogd-cont-bx li:last-child{ margin:0; }
.blogd-cont-bx ul li:after{ position:absolute; content:''; left:10px; background:#5B656D; border-radius:50%; top:11px; width:4px; height:4px;}
.blogd-cont-bx ol{ counter-reset:item; }
.blogd-cont-bx ol li{ counter-increment:my-awesome-counter; padding-left:25px; }
.blogd-cont-bx ol ul li:before{display: none;}
.blogd-cont-bx ul ol li:after{display: none;}
.blogd-cont-bx ol ul, .blogd-cont-bx ol ol, .blogd-cont-bx ul ol, .blogd-cont-bx ul ul{ padding:15px 0 0 0; }
.blogd-cont-bx ol li:before{ content:counters(item, ".") "."; counter-increment:item; position:absolute; left:0; color:#5B656D; }
.container + .otherproject_main{ padding-top:0; }

button._CookieScriptReportPageSaveSettingButton {padding: 8px 32px;color: #fff;background: #FF6B00;font-weight: 500;border: none;font-family: 'IBM Plex Sans';font-size: 16px;line-height: 24px;height: auto;text-decoration: none;cursor: pointer;}

@media(min-width:1025px){
button._CookieScriptReportPageSaveSettingButton:hover{color: #fff;background: #323E48 !important;}
.blogd-cont-bx li a:hover{ color:#5B656D; }
.header_top_menu a:hover{ color:#FF6B00; }
/*a:hover{ color:#FF6B00; }*/
.header_main_menu #mega-menu-wrap-menu-1 #mega-menu-menu-1 > li.mega-menu-megamenu.whoweare_menu > ul.mega-sub-menu li.mega-menu-row ul.mega-sub-menu li.mega-menu-column.mega-menu-columns-6-of-12 ul.mega-sub-menu li.mega-menu-item a:hover{ color:#FF6B00; }
.header_main_menu #mega-menu-wrap-menu-1 #mega-menu-menu-1 > li.mega-menu-item > a.mega-menu-link:hover{ color:#FF6B00; }
.header_main_menu #mega-menu-wrap-menu-1 #mega-menu-menu-1 li.mega-menu-megamenu > ul.mega-sub-menu > li.mega-menu-row > ul.mega-sub-menu > li.mega-menu-columns-3-of-12 ul li a.mega-menu-link:hover, .header_main_menu #mega-menu-wrap-menu-1 #mega-menu-menu-1 li.mega-menu-megamenu > ul.mega-sub-menu > li.mega-menu-row > ul.mega-sub-menu > li.mega-menu-columns-2-of-12 ul li a.mega-menu-link:hover,.header_main_menu #mega-menu-wrap-menu-1 #mega-menu-menu-1 > li.mega-menu-megamenu > ul.mega-sub-menu li.mega-menu-row ul.mega-sub-menu li.mega-menu-column ul.mega-sub-menu li.mega-menu-item a:hover{ color:#FF6B00; }
.header_main_menu #mega-menu-wrap-menu-1 #mega-menu-menu-1 > li.mega-menu-item.conatct_but a.mega-menu-link:hover{ color:#fff; background:#323E48 !important; }
.slider-section-main .slick-prev:hover { background:url(images/up-arrow-hover.svg) no-repeat 0 0; }
.slider-section-main .slick-next:hover { background:url(images/Down-arrow-hover.svg) no-repeat 0 0; }
.banner_link a:hover{ background:#f5f5f6; color:#323e48; }
#home_page_slider_main .slick-dots li button:hover{ background:#fff; opacity:1; }
.slider-section-main .slick-dots li button:hover{ background:#FF7C24; }
.search_cross_icon:hover:after{ color:#FF7C24; }
.site_serach #buttontop_search:hover{ background:url(images/search_hover.svg) no-repeat 0 0; }

.navigation_find_more a:hover{ background:#323E48; }
.right_find_more a:hover{ background:#323E48; }
.navigation_find_out a:hover{ background:#323E48; }
#general_page_icon_slider .slick-prev:hover{ background:url(images/prev-hover.svg) no-repeat 0 0; }
#general_page_icon_slider .slick-next:hover{ background:url(images/next-hover.svg) no-repeat 0 0; }
.slider_link a:hover{ background:#f5f5f6; color:#323e48; }
#general_page_icon_slider .slide_link a:hover{ color:#323E48; }
#general_page_icon_slider .slide_link a:hover:after{ background:url(images/team-arrow-hover.svg) no-repeat; width:13px; height:10px; }
.sitemap_pages ul li a:hover{ color:#FF6B00; }
.wisy-desc h6 a:hover{ color:#323E48; }
.wisy-desc p a:hover, .wisy-desc li a:hover, .wisy-desc ol a:hover, .blogd-cont-bx p a:hover, .project_text_left p a:hover { color:#5B656D; }
.post_desc.mh_ask_albert_post_desc p a:hover{ color:#5B656D; } 
#select2-site_language_main-results .select2-results__option:hover, #select2-site_language_main_mobile_defult-results .select2-results__option:hover, #select2-site_language_main_mobile_menu-results .select2-results__option:hover{ color:#FF6B00; }
.site_language .select2-container--default .select2-selection--single:hover .select2-selection__rendered{ color:#FF6B00; }
.site_language .select2-container--default .select2-selection--single:hover .select2-selection__arrow b{ background:url(images/IE-Dropdown-hover.svg) no-repeat 0 0; }
.projectlist_section a:hover{ opacity:1; }
.projectlist_section:hover:after, .projectlist_section:hover .projectlist_hoverbox, .otherpro_innerbox:hover .exprojectlist_hoverbox { width:100% !important; height:100% !important; opacity:1; }
.projectlist_section:hover .projectlist_img_conin:after{ opacity:0; }
.otherpro_innerbox:hover .other_img_conbox{ opacity:0.2; }
.otherpro_innerbox:hover .other_img_con{ width:100% !important; }
.otherpro_innerbox:hover a.otherpro_innerlink{ opacity:1; }
.otherpro_innerbox:hover .exprojectlist_secbox{ opacity:0; }
.projectlist_section a:hover span { opacity:1; }
.projectlist_section:hover .projectlist_img_conin:after{ opacity:0; }
.projectlist_section:hover .projectlist_img_con { max-width:100%; width:100% !important; }
/*.projectlist_section:hover .projectlist_img_conin { max-width:90%; }*/
.projectlist_section:hover .projectlist_img_con h3{ opacity:0.2; }
.projectlist_section:hover .projectlist_img_con p{ opacity:0.2; }
.error_page_row .backhome-btn a:hover{ color:#fff; background:#323E48; border-color:#323E48; }
.blogreadlink a:hover{ background:#FF6B00; color:#fff; }

.connect-with-single a:hover img.hover-image{ opacity: 1;}
.connect-with-single a:hover img.normal-image{ opacity: 0;}
.location-tellno a:hover, .location-email a:hover,.stayloop_main .stayloop_link a:hover{color: #FF6B00;}
.clientsay_content a:hover,.stayloop-title a:hover h4{color:#848B91;}
.designby-text a:hover::after,
.menu-quick-links-menu-container ul li a:hover:after,.get-in-touch-links a:hover:after,.menu-footer-menu-container ul li a:hover:After { width:100%; height:2px; background:#FF6B00; transition:all 0.7s; -webkit-transition:all 0.7s; }
.menu-quick-links-menu-container ul li.current-menu-item a:hover:after, .menu-footer-menu-container ul li.current-menu-item a:hover:after{ background:#848B91; }
/*.back_to_top a:hover span{background:url(images/arrow-up-hover.svg) no-repeat;}*/
.viewall_btn a:hover{background: #323E48;}
.ourproject_cap a:hover h3,.ourproject_cap a:hover p{color:#FF6B00;}
.stayloop_main .slick-arrow.slick-prev:hover{background:url(images/wht-left-arrow-hover.svg) no-repeat;}
.stayloop_main .slick-arrow.slick-next:hover{ background:url(images/wht-right-arrow-hover.svg) no-repeat;}
.stayloop_main .slick-dots li button:hover{background:#FF6B00;}
.filter_all a:hover{background:#fff; color:#D6350B;}
.filter_link a:hover{ background:#fff; color:#D6350B; border:2px solid #D6350B;}
.team_viewmore_link a:hover{color:#323E48;}
.team_viewmore_link a:hover:after {background: url(images/team-arrow-hover.svg) no-repeat;}
.ourproject_cap a:hover:after{background:url(images/wht-right-arrow-hover.svg) no-repeat;}
.partofteam_link a:hover{background:#fff; color:#FF6B00; border:2px solid #fff;}
.backteamlink a:hover{color:#323E48;}
.backteamlink a:hover:after{background: url(images/gray-left-arrow-hover.svg) no-repeat;}
.view_projectlink a:hover{background: #323E48;}
.box_link a:hover{color:#323E48;}
.box_link a:hover:after{background: url(images/gray-left-arrow-hover.svg) no-repeat; transform: rotate(180deg); -webkit-transform: rotate(180deg); right:-1px; width:18px; height:12px; position:absolute;}
.back_to_top a:hover{background:#323E48; border:2px solid #323E48;}

.pagination a:hover{color:#FF6B00;}
.pagination a.next.page-numbers:hover{background: url(images/wht-right-arrow-hover.svg) no-repeat;}
.pagination a.prev.page-numbers:hover{background: url(images/wht-right-arrow-hover.svg) no-repeat;}
.projectlist_img_con a:hover h3, .projectlist_img_con a:hover p{ color:#FF6B00; }
.projectlist_img_con a:hover:after,.other_img_con a:hover:after{ background:url(images/wht-right-arrow-hover.svg) no-repeat 0 0; }
.other_img_con a:hover h4,.other_img_con a:hover p{color:#FF6B00; }
.designby-text a:hover:after{display:block;}
/*.project_Sec_main:hover .pro_head:after,
.project_Sec_main:hover .pro_head:after,
.ourpro_img:hover .ourproject_cap_inner::after {right:0px;}*/
/*.project_Sec_main:hover::after,.ourpro_img:hover::after*/ .project_Sec_main:hover .ourpro_img_boxho, .ourpro_img:hover .ourpro_img_boxho{ width:100% !important; height:100% !important; opacity:1; }
.project_Sec_main:hover .pro_head {z-index:1; min-width:100%; max-width:100%; width:100% !important }
.location_phone a:hover,.location_mail a:hover{color:#5B656D;}
.contact_checkbox a:hover{color:#FF6B00;}
.submit_btn input:hover{background:#323E48;}
a.viewmore-postlink:hover, .blog-backbtn:hover{color: #323E48;text-decoration: underline;}

.blog-backbtn:hover:after{background-color: #323E48;-webkit-mask-image: url(images/blog-back-ico.svg);mask-image: url(images/blog-back-ico.svg);background-image: none;}
/*.blogd-catbx .blogd-cat-subbx .blogd-cat:hover{background-color: #323E48;border: 2px solid #323E48;color: #fff;}*/
.blogd-sharebx .blogd-share-icobx .linkdin-ico:hover{background-color: #323E48;-webkit-mask-image: url(images/linkdin.svg);mask-image: url(images/linkdin.svg);background-image: none;}
.blogd-sharebx .blogd-share-icobx .facebook-ico:hover{background-color: #323E48;-webkit-mask-image: url(images/facebook.svg);mask-image: url(images/facebook.svg);background-image: none;}
.blogd-sharebx .blogd-share-icobx .twitter-ico:hover{background-color: #323E48;-webkit-mask-image: url(images/twiiter.svg);mask-image: url(images/twiiter.svg);background-image: none;}
.blogd-sharebx .blogd-share-icobx .whatshap-ico:hover{background-color: #323E48;-webkit-mask-image: url(images/whatshapp.svg);mask-image: url(images/whatshapp.svg);background-image: none;}
.blogd-sharebx .blogd-share-icobx .email-ico:hover{background-color: #323E48;-webkit-mask-image: url(images/email-ico.svg);mask-image: url(images/email-ico.svg);background-image: none;}
.location_phone a:hover:before, .location_mail a:hover:before{ background:#5B656D; }
.loaction_link a:hover{ color:#5B656D; }
.social_icon .addtoany_list a:hover > span{ opacity:1 !important; background:#323E48 !important; }
.backtoproject_link a:hover{ color:#323E48; }
.backtoproject_link a:hover:after { background:url(images/wht-left-arrow-hover-sec.svg) no-repeat 0 0; background-size:100%; }
.otherpro_innerbox:hover .other_img_con:after{ opacity:0; } 
.ourpro_img a:hover span,.project_Sec_main a:hover span{opacity:9;}
.ourpro_img:hover .ourproject_cap{width:100%;}
.ourpro_img:hover .ourproject_cap_inner:after{ right:36px; }
.projectlist_section:hover .projectlist_img_con:after{ right:36px; }
.otherpro_innerbox:hover .other_img_con a:after{ right:36px; }
.project_Sec_main:hover .pro_head:after{ right:30px; }
.search_btn button:hover{ background:#323E48; } 
.blogtitle a:hover,
.blog_listboxcont p a:hover{ color:#323E48; }
.blog_listimg a:hover img{ transform:scale(1.1); -webkit-transform:scale(1.1); }
.open_position_inner_main .open_position_title a:hover{ color:#FF6B00; }
.open_position_findout a:hover{ color:#323E48; }
.open_position_findout a:hover:after{ background:url(images/findout_arrow_ho.svg) no-repeat 0 0; }
.cant_find_content p a:hover{ color:#fff; }
a.form_clear_filter:hover{ color:#323E48; }
.no-found-open-position p a:hover{ color:#323E48; }
.blogd-sharebx .addtoany_list a:hover > span{ background:#323E48 !important; }
.applynow_form_wrap .cont_field .file_attach:hover:after { border:2px solid #FF6B00; background:#FF6B00 url(images/upload_fileicon.svg) no-repeat 30px center; }
.applynow_form_wrap .submit_btn input:hover{ color:#323E48; background:#fff; }
.back_link a:hover{ color:#323E48; }
.back_link a:hover:after { background-color:#323E48; -webkit-mask-image:url(images/blog-back-ico.svg); mask-image:url(images/blog-back-ico.svg); background-image:none; }
.post_link a:hover{ color:#323E48; }
.post_link a:hover:after { background:url(images/findout_arrow_ho.svg) no-repeat 0 0; }
.search-page-text-icobtn:hover{ background:#323E48 url(images/search_whicon.svg) no-repeat center; }
.search-page-icobtn:hover{ background:#323E48; }
.searchpage_cross_icon:hover{ color:#FF6B00; }
.applynow_form_wrap .dnd-upload-status .dnd-upload-details .remove-file:hover span:after{ background:url(images/Cross-hover.svg) no-repeat 0 0; background-size:cover; width:20px; height:20px; }
.searchpage_cross_icon:hover:after{ color:#FF6B00; }
}
@media(max-width:1024px){
.paralax { padding:0; }
}
@media(max-width:1790px){
.project_section .container::after{right:0px; z-index:-1;}
}
@media(max-width:1450px){
.project_details_main{overflow:hidden;}
.become_teampart_section{ position:relative; }
.become_teampart_section > .container:after { display:none }
.become_teampart_section:after { background:url(images/team-Shapes.svg) no-repeat; width:188px; height:484px; bottom:40px; top:auto; right:0; content:""; position:absolute; }
}

@media(max-width:1199px){
.header_main_menu #mega-menu-wrap-menu-1 #mega-menu-menu-1 > li.mega-menu-item { padding:8px 8px; }
.header_main_menu #mega-menu-wrap-menu-1 #mega-menu-menu-1 > li.mega-menu-megamenu.howwedoitmenu > ul.mega-sub-menu { left:270px; }
.header_main_menu #mega-menu-wrap-menu-1 #mega-menu-menu-1 > li.mega-menu-item.conatct_but { padding:0 0 0 15px; }
.header_main_menu #mega-menu-wrap-menu-1 #mega-menu-menu-1 > li.mega-menu-item.conatct_but a.mega-menu-link { padding:8px 15px; } 
.logo_section { width:160px; }
.banner_video_section{margin-top:0px;}
.banner_video_part .banner_video_wrap .video-bannerbx {padding-bottom: 56.25%;}
.banner_title { font-size:35px; line-height:60px; }
.banner_content_wrap{ width:580px; }
.header_main_menu { padding:7px 0 2px; }
.slider-single_right { padding:0 30px 0 60px; }
#home_page_slider:after, #general_page_slider:after, #general_page_slider.orange_shadow:after { bottom:-148px; width:190px; height:344px; margin-left:-172px; background-size:cover; }
header.site-header { height:151px; }
.banner_video_wrap { margin-top:-146px; }
.right_side_content { padding:0 0 0 0; }
.left_side_content { padding:0 0 0 0; }
.navigation_three_icon_block .col-md-4 { padding:48px 15px 0; }
.navigation_three_icon_block .row{ margin:0 -15px; }
.navigation_listbox { padding:42px 38px 38px 38px; }
.left_img_right_cnt_link .col-md-4 { padding:0 15px; }
.left_img_right_cnt_link .row{ margin:0 -15px; }
.left_img_right_cnt_link .col-md-8 { padding:0 15px; }
.navigation_three_image_block .col-md-4 { padding:0 15px; }
.navigation_three_image_block .row{ margin:0 -15px; }
.title_with_navigation_slider { padding:80px 0; }
.title_navigation_sliderleft { padding:0 25px 100px 60px; }
.title_with_navigation_slider:before { right:calc(50% + 280px); }
#general_page_icon_slider .slick-prev { right:calc(100% + 363px); }
#general_page_icon_slider .slick-next { right:calc(100% + 299px); }
.left_right_image .col-md-8{ padding:0 15px; -ms-flex:0 0 63.7%; flex:0 0 63.7%; max-width:63.7%; } 
.left_right_image .col-md-4{ padding:0 15px; -ms-flex:0 0 36.3%; flex:0 0 36.3%; max-width:36.3%; }
.left_right_image .row{ margin:0 -15px; }
.title_content .container { max-width:960px; }
.common-container { padding:80px 60px; }
.left_cnt_right_img.about_image_up { padding-top:80px; }
.left_cnt_right_img.about_image_up:after{ display:none; }
.left_cnt_right_img.about_image_up .left_side_content { padding:0px 15px 0 0; max-width:465px; }
.left_cnt_right_img.about_image_up .row { margin:0 -15px; align-items:center; }
.left_cnt_right_img.about_image_up .col-md-6 { padding:0 15px; }
.comman_banner_sec .banner_image img { height:390px; object-fit:cover; }
.project_listwrap .col-md-4, .project_listwrap .col-md-8,.sameimage_leftbig .col-md-6 { padding:0 15px; }
.project_listwrap .row{ margin:0 -15px; }
.projectlist_img_conin { padding:20px 45px 20px 25px; }
.projectlist_img_con h3 { font-size:20px; line-height:26px; }
.project_listwrap .container:after{ display:none; }
.error_page:before, .error_page:after{ display:none; }
.error_page { padding:80px 15px 100px; }
.blog_listing_wrap .row{ margin:0 -15px; }
.blog_listing_wrap .col-md-4{ padding:30px 15px 0; }
.left_right_image + .left_img_right_cnt{ margin:-18px 0 0 0; }
.history_list { align-items:center; }

.threebox-list .row {margin-left: -15px; margin-right: -15px;}
.threebox-list .col-md-4{padding-left: 15px; padding-right: 15px;}
.threebox-title h4,.threebox-title h4 span.title{font-size:24px; line-height:32px;}
.threebox-title{padding-right:80px;}
.threebox-list .threebox-single{padding:20px;}
.project_section .row{margin-left:-15px; margin-right:-15px;}
.project_section .col-md-4{padding-left:15px; padding-right:15px;}
.project_section .col-md-4 .project_Sec_main:last-child{margin-top:32px;}
.project_section .container::after,
.stayloop_main .container::after,
.teammember_boxs::after,
.whatourclient_main.our_clients_page .container:after,
.project_images_sec .project_images_box::after,
.otherproject_main .container:after, 
.project_images_sec .project_images_text_Sec:after,
.mainproduct_details .project_images_sec:first-child .project_images_box:first-child:after,
.mainproduct_details .project_images_sec:first-child .project_images_text_Sec:first-child:after{display:none;}
.project_section{overflow:hidden;}
/*******footer**********/
.footer-get-in-touch{width:50%;}
.footer-quick-links{width:50%;}
.footer-connect-with-us{ width:50%; padding-top:30px; clear:both; }
.footer-awards{ width:50%; padding-left:15px; padding-top:30px; }
.single-awards{padding-right:10px;}
.whatourclient_main .row{margin-left:-15px; margin-right:-15px;}
.whatourclient_main .col-md-4{padding-left:15px; padding-right:15px;}
.clientsay_main{padding-left:20px; padding-right:20px;}
.whatourclient_main{margin-top:50px;}
.pro_head{font-size:16px; line-height:24px;}
.stayloop-wrap{padding:20px;}
.project_section .col-md-4.project_section_half_img .project_main_sec img{height:211px; object-fit: cover; width:100%;}
.project_section .col-md-4.project_section_full_img .project_main_sec img{height:454px; object-fit: cover; width:100%;}
.team_member .col-md-3{flex: 0 0 33.33%; max-width: 33.33%;}
.partofteam_inner{max-width: 550px;}
.team_details_left{padding-right:0px;}
.back_to_top{display:none;}
.project_Sec_main a{z-index:1; font-size:0px;}
.threebox-image{top: 20px; right: 20px; }
.ourclient_inner .col-md-3{flex: 0 0 33.33%; max-width: 33.33%;}
.project_welcome_left h1{font-size:32px; line-height:38px;}
.project_text_left{padding-right:0px;}
.project_text_left.project_text_rightcont { padding:0 0 0 0; }
.project_welcome_right{ padding-left:50px; padding-top:0; }
.otherproject_main .row{ margin-left:-15px; margin-right:-15px; }
.otherproject_main .col-md-4{ padding-left:15px; padding-right:15px; }
.other_img_con a{padding:15px;}
.other_img_con h4{font-size:18px; line-height:28px;}
.project_testimonial{padding-left:0px; padding-right:20px;}
.project_images_sec{padding:50px 0px 50px 0px;}
.project_images_sec + .project_images_full_text{ padding-top:0px; padding-bottom:50px; }
.project_images_text_Sec.project_text_box .project_text_left{padding-right:30px;}
.location_inner{padding:40px 40px 50px 40px;}
.location_left h3{font-size:28px; margin-bottom:30px;}
.contact_us_main:before { width:50%; }
.contact_us_main .col-md-5, .contact_us_main .col-md-7{ -ms-flex:0 0 50%; flex:0 0 50%; max-width:50%; }
.contact_left{ max-width:100%; padding-right:30px; }
.contact_right { padding-left:30px; padding-right:0; }
.contact_right:after{ display:none; }
.become_teampart_section:after{ display:none; } 
/* .blog-detailwrapbx{margin-top: -80px;} */
.blog-detail-inner {padding: 32px 50px 77px 50px;}
.blogd-datebx{font-size: 18px;}
.relate-post-row{margin: 0 -15px;}
.relate-post-row .relate-postcol{padding: 0 15px;}
.blog-two-colwrap .blogd-leftbx{padding-right: 15px;}
.blog-two-colwrap .blogd-rightbx{padding-left: 15px;}
.project_images_box .row { margin-left:-15px; margin-right:-15px; }
.project_images_box .col-md-8 { flex:0 0 64%; max-width:64%; padding-left:15px; padding-right:15px; }
.project_images_box .col-md-4 { flex:0 0 36%; max-width:36%; padding-left:15px; padding-right:15px; }
.project_images_text_Sec { margin:-20px 0px 0px 0px; }
.otherproject_main { padding:80px 0px; }

.threeimage_rightbig .col-md-4 .projectlist_img img{ width:100%; height:238px; object-fit:cover; }
.threeimage_rightbig .col-md-8 .projectlist_img img{ width:100%; height:524px; object-fit:cover; }
.twoimage_leftbig .col-md-4 .projectlist_img img{ width:100%; height:374px; object-fit:cover; }
.twoimage_leftbig .col-md-8 .projectlist_img img{ width:100%; height:374px; object-fit:cover; }
.sameimage_leftbig .col-md-6 .projectlist_img img{ width:100%; height:390px; object-fit:cover; }
.project_listwrap{ padding:80px 0; }
.project_images_sec.project_images_sec_text .project_images_text_Sec:after{ display:none; }  
.project_images_text_Sec.project_text_box { padding:80px 0px 0; }
.blog_listing .container:after{ display:none; }
.blog_listing { padding:50px 0 80px; }
.open_position_listings_wrap .col-md-3 { -ms-flex:0 0 33.33333%; flex:0 0 33.33333%; max-width:33.33333%; }
.left_right_image.top_shadow .container:after{ display:none; }
.related-post-sec .container:before{ display:none; }
.no-found-open-position { padding:32px 80px; }
.history_list .histry_rightwrap .frst-timeline-img { left:-55px; }
.history_list .histry_left .frst-timeline-img{ right:-76px; }
.open_position_main .row{ margin:0 -15px; }
.open_position_main .col-md-4{ padding:0 15px; }
.career_details_inner .navigation_three_icon_block .container:after{ display:none; }
.career_details_inner .navigation_three_icon_block{ padding:80px 0; }
.left_cnt_right_img.white_bgcolor + .margintop20{ margin-top:0; }
.search_res_main:after{ display:none; }
}
@media(max-width:991px){
header.site-header { height:87px; }	
.menu_header .mobile_header_logo{ display:block; width:147px; }
.banner_video_wrap { margin-top:0; }
.logo_section { width:147px; }
.header_btm_wrap { padding:16px 0; }
.banner-part .progress-round__wrap{ right:24px; }
.responsive_hamburger_container.mobile-menu	{ position:fixed; top:0; left:100%; background:#fff; height:100%; width:100%; z-index:11; display:block; transition:all 0.3s ease 0s; -webkit-transition:all 0.3s ease 0s; z-index:33; overflow:auto; }
.responsive_hamburger_container.mobile-menu.selectmenu{ left:0; }
.menu_header .site_language{ padding:11px 68px 0 0; }
.menu-toggle{ background:url(images/mobile_menu.svg) no-repeat 0 0; position:absolute; right:15px; top:28px; width:28px; height:28px; border:none; cursor:pointer; text-indent:-100000px; }
.closebtnbx .menu-toggle{ background:url(images/menu_close.svg) no-repeat center; position:absolute; right:15px; top:27px; width:28px; height:28px; border:none; cursor:pointer; }
.header_btm_wrap .site_language, .menu-toggle{ display:block; }
.site_language { float:right; padding:12px 68px 0 0; }
.site_language .select2-container--default .select2-selection--single .select2-selection__arrow b { width:13px; height:8px; margin:-4px 0 0 0; left: auto; background-size:cover; }
.site_language .select2-container--default .select2-selection--single .select2-selection__rendered { font-weight:400; font-size:20px; line-height:26px; padding:0 24px 0 19px; }
.menu_header{ display:block; padding:16px 20px; position:relative; } 
.menu_header:before{ background:linear-gradient(180deg, #323E48 0%, rgba(50,62,72,0) 100%); opacity:0.05; position:absolute; left:0; top:100%; content:""; height:20px; width:100%; }
.menu_header:after{ content:""; clear:both; display:block; overflow:hidden; }
.mobile_site_serach{ display:block; text-align:center; padding:68px 20px 0 20px; }
#top_search_form_mobile{ display:inline-block; width:100%; position:relative; }
.mobile_site_serach #top_search{ border:none; height:37px; background:none; border-bottom:1px solid #5B2913; font-family:'IBM Plex Sans'; font-weight:400; font-size:20px; color:#5B2913; padding:0 60px 0 0; width:100%; }
.mobile_site_serach #top_search::-webkit-input-placeholder { color:rgba(91,41,19,0.5); opacity:1; }
.mobile_site_serach #top_search::-moz-placeholder { color:rgba(91,41,19,0.5); opacity:1; }
.mobile_site_serach #top_search:-ms-input-placeholder { color:rgba(91,41,19,0.5); opacity:1; }
.mobile_site_serach #top_search:-moz-placeholder { color:rgba(91,41,19,0.5); opacity:1; }
.mobile_site_serach #buttontop_search{ position:absolute; right:0; top:9px; background:url(images/search_mobile.svg) no-repeat 0 0; width:20px; height:20px; text-indent:-100000px; border:none; cursor:pointer; }
.search_cross_icon{ position:absolute; right:30px; top:0; height:37px; width:12px; text-indent:-10000px; cursor:pointer; }
.search_cross_icon:after{ content:"X"; position:absolute; top:0; left:0; text-align:center; color:#5B2913; line-height:37px; font-size:16px; text-indent:0; }
/*.menu_open{ overflow:hidden; position:fixed; top:0; left:0; width:100%; height:100%; }*/
.mobile_header_box{ padding:64px 20px 140px 20px; }
.mobile_header_box .menu-mobile-menu-container{ max-height:calc(100vh - 270px); overflow:auto; overflow-x:hidden;  }
.mobile_header_box:after{ content:""; clear:both; overflow:hidden; display:block; }
.mobile-menu ul li a{color:#272324; /*text-transform:capitalize;*/}
.menu-mobile-menu-container ul li { padding:0px 0 !important; width:100%; float:left; overflow:hidden;}
.menu-mobile-menu-container ul li ul li ul li.sub_menu + .sub_menu{ display:none; }
.menu-mobile-menu-container ul li a {font-size:16px; font-weight:400; color:#000000; line-height:1; padding:16px 0px; display:inline-block; text-decoration:none;}
.menu-mobile-menu-container ul li ul {position:fixed; top:230px; left:0%; height:calc(100vh - 270px); width:100%; background:#FFF; z-index:1; transition:all 0.3s; -webkit-transition:all 0.3s; overflow-y:auto; overflow-x:hidden; transform:translateX(100%); -webkit-transform:translateX(100%); padding:0px 20px 15px; z-index:11; }
.menu-mobile-menu-container ul li.subnav_open ul{transform:translateX(0%); -webkit-transform:translateX(0%);}
.toggle-btn-submenu{position:relative; top:0px; right:0; cursor:pointer; width:100%; height:58px; float:right; margin:-58px 0 0 0; }
.toggle-btn-submenu:after{content:""; position:absolute; right:5px; top:50%; margin-top:-8px; background:url(images/menu_arrow.svg) no-repeat 0 0; width:23px; height:16px; }
.toggle-btn-subsubmenu.uparrow:after{content:""; position:absolute; left:0px; top:50%; border-width:3px 3px 0 0; border-color:#000000; border-style:solid; padding:5px; display:inline-block; transform:rotate(45deg); -webkit-transform:rotate(45deg); margin-top:-6px;}
.menu-mobile-menu-container ul li.mobile_contact{ border:none; position:absolute; bottom:41px; left:20px; right:20px; width:calc(100% - 40px); }
.menu-mobile-menu-container ul li.mobile_contact a{ background:#FF6B00; height:46px; line-height:46px; font-family:'IBM Plex Sans'; font-weight:500; font-size:20px; text-align:center; color:#FFF; padding:0; width:100%; }
.menu-mobile-menu-container ul li.mobile_contact.current-menu-item a{ color:#fff; background:#323E48; }

.menu-mobile-menu-container ul li.subnav_open ul li ul{position:absolute; top:0px; left:0%; height:calc(100vh - 300px); width:100%; background:#FFFFFF; z-index:1; transition:all 0.5s; -webkit-transition:all 0.5s; overflow-y:auto; transform:translateX(100%); -webkit-transform:translateX(100%);}
.nav_open{ overflow:hidden; }
.menu-mobile-menu-container ul li.subnav_open ul li.subnav_open ul{transform:translateX(0%); -webkit-transform:translateX(0%);}
.menu-mobile-menu-container ul li .uparrow{ padding:16px 0px 14px 46px; font-family:'IBM Plex Sans'; font-weight:500; font-size:20px; line-height:30px; color:#5B2913; display:block; position:relative; }
.menu-mobile-menu-container ul li .uparrow:before{ content:""; position:absolute; left:0px; top:50%; margin-top:-8px; background:url(images/submenu_arrow.svg) no-repeat 0 0; width:23px; height:16px; }
.responsive_hamburger_container { display:block; position:fixed; height:100vh; top:0; left:-100%; transition:all 0.3s ease 0s; -webkit-transition:all 0.3s ease 0s; background:rgba(0,0,0,0.5); width:100%; z-index:33; }
.responsive_hamburger_container.selectmenu{ left:0; }
.responsive_menuinner{ max-height:calc(100vh - 72px); background:#fff; width:100%; padding:0px 0 0 0; overflow:hidden; }
.responsive_menuinnerwrap{ }
.menu_user{ color:#262626; font-size:16px; display:block; padding:15px 15px 15px 50px; position:relative; border-bottom:2px solid #ccc; background:url(images/profile_icon.svg) no-repeat 15px 14px; line-height:23px; }
.header_mainmenu { border-bottom:1px solid #BFB2AA; }
.menu-mobile-menu-container li{ padding:0 15px; }
.menu-mobile-menu-container ul li:first-child{ border:none; }
.menu-mobile-menu-container ul li a{ font-family:'IBM Plex Sans'; font-weight:400; font-size:20px; line-height:30px; color:#5B2913; padding:14px 0; display:inline-block; z-index:1; position:relative; }
.menu-mobile-menu-container ul li.deals_mobile a{ color:#EF6B22; font-weight:700; }
.menu-mobile-menu-container ul li.current-menu-item > a, .menu-mobile-menu-container ul li.current-menu-parent > a{ color:#FF6B00; }
.menu-mobile-menu-container ul li.deals_mobile.current-menu-item > a, .menu-mobile-menu-container ul li.deals_mobile.current-menu-parent > a{ color:#181512; }
.menu-mobile-menu-container ul li.current-menu-item > .toggle-btn-submenu:after, .menu-mobile-menu-container ul li.current-menu-parent > .toggle-btn-submenu:after{ background:url(images/menu_arrow_active.svg) no-repeat 0 0; }
.menu-mobile-menu-container ul li.sub_menu_title a{ font-weight:700; padding:15px 0; }
.menu-mobile-menu-container ul li ul li a{ padding:14px 0 14px 41px; position:relative }
.menu-mobile-menu-container ul li ul li a img{ position:absolute; left:0; top:50%; transform:translateY(-50%); transform:translateY(-50%); }
.menu-mobile-menu-container ul li ul li a .menu-image-title-after.menu-image-title{ padding:0; }
.menu-mobile-menu-container ul li.mobile_brand_menu ul li a{ padding:15px 0; }

.header_main_menu #mega-menu-wrap-menu-1{ display:none; }
.logo_section{ display:block; }
.mobile_header_logo{ float:left; }
#home_page_slider_main .slick-dots{ right:30px; }
.header_top_wrap{ display:none; }
.banner_content_wrap { width:400px; }
.banner_title { font-size:30px; line-height:50px; }
.slider-section-main { padding:60px 0; overflow:hidden; }
.paralax_box:after{ left:34px; }
.page-template-content-flexible_block .slider-section-main { padding:60px 0; }
.slider-single { padding:60px 0px 46px 0; }
#home_page_slider:after, #general_page_slider:after { bottom:-88px; margin-left: -192px; background-size:cover; }
.comman_banner_left .commanbanner_head { font-size:36px; line-height:42px; }
.slider-single_right .slider-title h4 { font-size:40px; line-height:48px; }
.comman_banner_left .banner_content { padding:14px 0 0 0; }
.left_img_right_cnt { padding:60px 0; }
.left_img_right_cnt .row{ flex-direction:column-reverse; }
.left_img_right_cnt .col-md-6 { -ms-flex:0 0 100%; flex:0 0 100%; max-width:100%; }
.right_side_content.wisy-desc{ padding:30px 0 0 0; }
.left_cnt_right_img .col-md-6 { -ms-flex:0 0 100%; flex:0 0 100%; max-width:100%; }
.left_cnt_right_img{ padding:60px 0; }
.left_side_content.wisy-desc{ padding:30px 0 0 0; }
.navigation_three_icon_block { padding:60px 0; }
.navigation_listbox { padding:32px 20px 32px 20px; }
.navigation_title { font-size:26px; line-height:32px; }
.navigation_three_icon_block .single_cont { font-size:36px; line-height:43px; text-align:left; }
.left_img_right_cnt_link .col-md-8 { -ms-flex:0 0 100%; flex:0 0 100%; max-width:100%; }
.left_img_right_cnt_link .col-md-4 { -ms-flex:0 0 100%; flex:0 0 100%; max-width:100%; }
.left_img_right_cnt_link { padding:60px 0; }
.right_content.wisy-desc{ padding:30px 0 0 0; }
.navigation_three_image_block { padding:60px 0; }
.three_image_cont { margin:0 auto 0; width:100%; padding:25px 20px; }
.slide-icon { padding:30px 20px; }
.title_navigation_sliderleft { padding:0 0 100px 0px; }
.title_navigation_sliderleft .slider_heading { font-size:36px; line-height:43px; }
#general_page_icon_slider .slick-prev { right:calc(100% + 303px); }
#general_page_icon_slider .slick-next { right:calc(100% + 239px); }
.title_with_navigation_slider:before{ display:none; }
.title_with_navigation_slider { padding:60px 0; margin:0; }
.left_right_image { padding:60px 0 48px; }
.left_right_image .col-md-8{ padding:0 15px; -ms-flex:0 0 63.45%; flex:0 0 63.45%; max-width:63.45%; }
.left_right_image .col-md-4{ padding:0 15px; -ms-flex:0 0 36.55%; flex:0 0 36.55%; max-width:36.55%; }
.title_content .container { max-width:720px; }
.common-banner-top.top-banner { margin-top:-20px; }
.common-container { padding:60px 40px; }
.common-banner-top.top-banner + .common-banner-top .title_content.gray .common-container{ padding-top:60px; }
.common-banner-top.top-banner + .common-banner-top.gray .common-container{ padding-top:60px; }
.title .main_title { font-size:36px; line-height:43px; padding:0 0 30px 0; }
.slide-title h3 { font-size:26px; line-height:32px; }
.left_cnt_right_img.about_image_up { padding-top:0; }
.left_cnt_right_img.about_image_up .left_side_content { padding:40px 15px 0 15px; max-width:720px; margin:auto; }
.left_cnt_right_img.about_image_up .wisy-desc h2 { font-size:36px; line-height:43px; }
.left_cnt_right_img.about_image_up + .title_with_navigation_slider_wrap:before{ display:none; }
.heading_left h2 { font-size:32px; line-height:43px; }
.sitemap_wrap .container { padding:0 0px; }
.sitemap_wrap { padding:50px 0; }
.banner_link{ padding:16px 0 0 0; }
.comman_banner_sec .banner_image img { height:360px; object-fit:cover; }
#general_page_icon_slider .slick-next, #general_page_icon_slider .slick-prev{ bottom:-60px; }
.site_map_title { font-size:36px; line-height:44px; }
.slick-slide .col-md-4 { -webkit-box-flex:0; -ms-flex:0 0 100%; flex:0 0 100%; max-width:100%; }

.navigation_three_image_block .slick-arrow.slick-prev{position:absolute; bottom:0px; top:auto; background:url(images/slick-left-arrow.svg) no-repeat; left:50%; font-size:0px; border:0px; width:23px; height:16px; margin-left:-80px;}
.navigation_three_image_block .slick-arrow.slick-next{position:absolute; bottom:0px; top:auto; background:url(images/slick-right-arrow.svg) no-repeat; right:50%; font-size:0px; border:0px; width:23px; height:16px; margin-right:-80px;}
.navigation_three_image_block .slick-dots li.slick-active button{background: #FF6B00;}
.navigation_three_image_block .slick-dots li{display:inline-block; vertical-align:top; margin:0px 8px 0px 8px;}
.navigation_three_image_block .slick-dots li button{width: 16px; height: 16px; background: #D6D8DA; border-radius: 50%; border: none;
text-indent: -100000px; padding:0px;}
.navigation_three_image_block .slick-dots{text-align:center; margin-top:18px;}

.navigation_three_icon_block .slick-arrow.slick-prev{position:absolute; bottom:0px; top:auto; background:url(images/slick-left-arrow.svg) no-repeat; left:50%; font-size:0px; border:0px; width:23px; height:16px; margin-left:-80px;}
.navigation_three_icon_block .slick-arrow.slick-next{position:absolute; bottom:0px; top:auto; background:url(images/slick-right-arrow.svg) no-repeat; right:50%; font-size:0px; border:0px; width:23px; height:16px; margin-right:-80px;}
.navigation_three_icon_block .slick-dots li.slick-active button{background: #FF6B00;}
.navigation_three_icon_block .slick-dots li{display:inline-block; vertical-align:top; margin:0px 8px 0px 8px;}
.navigation_three_icon_block .slick-dots li button{width: 16px; height: 16px; background: #D6D8DA; border-radius: 50%; border: none;
text-indent: -100000px; padding:0px;}
.navigation_three_icon_block .slick-dots{text-align:center; margin-top:18px;}
.martop80{ margin-top:60px; }
.frst-timeline-content, .histry_right .frst-timeline-content { max-width:300px; }
.history_content_title h1 { font-size:36px; line-height:44px; }
.history_content_section { padding:60px 0px; }
.histrybox_con_inner { padding:20px; }
.history_timeline_section { padding:60px 0px 100px 0px; }
.project_listwrap .col-md-4, .project_listwrap .col-md-8, .sameimage_leftbig .col-md-6 { -ms-flex:0 0 100%; flex:0 0 100%; max-width:100%; }
.project_listwrap { padding:60px 0; margin:32px 0 0 0; }
.threeimage_rightbig .col-md-4 .projectlist_img img, .threeimage_rightbig .col-md-8 .projectlist_img img, .sameimage_leftbig .col-md-6 .projectlist_img img,.twoimage_leftbig .col-md-4 .projectlist_img img, .twoimage_leftbig .col-md-8 .projectlist_img img { width:100%; height:auto; object-fit:cover; }
.project_listwrap .row.twoimage_leftbig { margin-top:40px; }
.project_listwrap .col-md-8, .project_listwrap .col-md-4, .project_listwrap .col-md-6{ margin-top:40px; }
.project_listwrap .col-md-8:first-child, .project_listwrap .col-md-4:first-child, .project_listwrap .col-md-6:first-child{ margin-top:0; }
.blog_listing { padding:30px 0 60px; }
.blog_listing_wrap .col-md-4 { padding:30px 15px 0; -ms-flex:0 0 50%; flex:0 0 50%; max-width:50%; }
.blog_listboxcont { padding:20px; }
.awards_listing_wrap .blog_listbox .blog_listimg{padding: 20px 20px 0px;}

.threebox-content{padding-right:0px;}
.threebox-list .col-md-4{flex: 0 0 100%; max-width: 100%;}
.threebox-list .threebox-single{padding:20px;}
.ourproject_cap{width:auto; right:15px;}
.ourprojects_main .col-md-7{padding-left:15px; margin-top:40px; flex: 0 0 100%; max-width: 100%;}
.ourprojects_main .col-md-5{flex: 0 0 100%; max-width: 100%;}
.ourproject_inner{padding:41px 0px 0px 0px}
.ourproject_inner h3{font-size: 32px;}
.ourpro_img{margin-top:0px; width:100%;}
.ourpro_img img{width:100%;}
.whatourclient_heading h3.whatour_head{font-size: 32px; line-height: 40px;}
#whatourclient_only_mobile_slider .slick-list{padding-top:84px;}
.whatourclient_heading{padding-bottom:33px;}
.clientsay_logo{width:136px; height:136px;}
.whatourclient_main .col-md-4{flex: 0 0 100%; max-width: 100%;}
.footer-get-in-touch{width:60%;}
.footer-quick-links{width: 40%;}
.footer-connect-with-us{ width:50%; clear:both; }
.footer-awards{width:50%; padding-left:15px;}
.footer-btnrow{padding-bottom:30px;}
.menu-footer-menu-container ul li{padding-right:13px;}
.designby-text{margin-top:2px;}
.single-awards{padding-right:13px;}
.project_section_mobile{position:relative; display:block; background:#F5F5F6; padding-bottom:50px;}
.project_sec_main_mobile{position:relative;}
.project_section{display:none;}
#home_page_projects_mobile_slider .slick-slide img{height:225px; width:100%; object-fit: cover;}
.ourprojects_main{padding-bottom:20px;}
#home_page_projects_mobile_slider.slick-initialized .slick-slide{padding-left:15px; padding-right:15px;}
.threebox-section-main{padding-top:40px;}
.clientsay_main{padding-left:30px; padding-right:30px;}
.ourprojects_main{margin-top:0px;}
.whatourclient_main{margin-top:32px;}
.ourproject_cap{padding-left:30px;}
.stayloop_main{margin-top:50px; padding:50px 0px 77px 0px;}
.stayloop_heading{margin-bottom:25px;}
.stayloop_heading h3.stayloop_head{font-size:32px;  text-align:left;}
.stayloop_main .slick-arrow.slick-prev,.stayloop_main .slick-arrow.slick-next,.stayloop_main .slick-dots{display:none !important;}
.stayloop_link.desktop{display:none;}
.stayloop_link.mobile{display:block; position:relative; text-align:center; margin-top:20px;}
.stayloop_link.mobile a{text-decoration:underline; font-size:20px; font-weight:700; text-decoration:underline;}
.team_member_details{padding:20px;}
.partofteam_main{padding:30px 30px 40px 30px; margin:60px 0px; }
.partofteam_link{margin-top:30px; float:left;}	
.partofteam_inner{max-width:100%;}
.team_details_inner .row{flex-direction: column-reverse;}
.team_details_inner .col-md-7{flex: 0 0 100%; max-width: 100%;  margin-top:40px;}
.team_details_inner .col-md-5{flex: 0 0 100%; max-width: 100%;}
.teambig_img{max-width:518px; margin:0; display:block;}
.team_details_main{padding:40px 0px 40px 0px;}
.team_details_left h2{padding-top:40px;}
.heading_left{margin-bottom:20px; font-size: 36px; line-height: 44px;}
.team_member .col-md-3{flex: 0 0 50%; max-width: 50%;}
.backteamlink{margin-bottom:30px;}
.view_projectlink a{width:100%;}
.ourclient_conwrap{padding-left:15px; padding-right:15px;}
.project_welcome_right{ padding:0 0 0 20px; }
.project_welcome_main { padding-bottom:60px; }
.otherproject_main h3{ font-size:36px; line-height:44px; }
.project_images_sec{padding:60px 0px 60px 0px;}
.otherproject_main .col-md-4{ flex:0 0 100%; max-width:100%; margin-bottom:0;}
.otherproject_main{ padding-bottom:60px; padding-top:60px; }
.project_images_text_Sec.project_text_box .project_text_left{ padding-right:0px; }
.location_inner .col-md-5{ -ms-flex:0 0 51.666667%; flex:0 0 51.667%; max-width:51.667%; }
.location_inner .col-md-7{ -ms-flex:0 0 48.333333%; flex:0 0 48.333%; max-width:48.333%; }
.location_map{ padding-left:0px; margin-bottom:0px; }
.location_inner { padding:30px; }
.contact_left{ max-width:100%; padding-right:20px; }
.contact_right { padding:60px 0 0 0; }	
.location_main { padding:30px 30px 35px 30px; }
.contact_us_main { padding:60px 0px; overflow:hidden; }
.blogd-title{font-size: 36px;line-height: 38px;}
.related-post-title{font-size: 36px;line-height: 38px;}
.blog-detail-inner{padding-left: 35px;padding-right: 35px;padding-bottom: 50px;}
.blog-two-colwrap{flex-wrap: wrap;}
.blog-two-colwrap .blogd-leftbx, .blog-two-colwrap .blogd-rightbx{-webkit-box-flex: 0;-ms-flex: 0 0 100%;flex: 0 0 100%;max-width: 100%;padding: 0 0px;}
.blog-two-colwrap .blogd-leftbx{margin-bottom: 31px;}
.blog-detailwrapbx{margin-bottom: 60px;}
.related-post-sec{padding-bottom: 60px;}
.locations_main { margin-bottom:12px; margin-top:60px; }
.threebox-title { padding-right:70px; }
.threebox-title span.title { font-size:30px; line-height:38px; }
.threebox-single_head{ position:relative; }
.threebox-image { top:13px; right:0; }
.ourclient_main { padding:60px 0px 26px 0px; }
.whatourclient_main.our_clients_page { margin-top:60px; padding-bottom:60px; }
.get_in_touch_head h3.get_in_touch { font-size:24px; line-height:32px; }
.send_message_heading { font-size:24px; line-height:32px; }
.project_images_text_Sec.project_text_box{ padding-top:60px; padding-bottom:0;}
.contact_us_main:before { display:none; }
.contact_us_main .col-md-5, .contact_us_main .col-md-7{ -ms-flex:0 0 100%; flex:0 0 100%; max-width:100%; }
.contact_left{ max-width:100%; padding:0 0 60px 0; position:relative; }
.contact_left:before{ content:""; position:absolute; left:-100%; right:-100%; top:-60px; bottom:0; background:#F5F5F6; }
.location_main, .get_in_touch_head, .loaction_link , .get_in_touch_content{ position:relative; z-index:1; }
.cont_locawarp  { display:-webkit-box; display:-ms-flexbox; display:flex; -ms-flex-wrap:wrap; flex-wrap:wrap; margin:0 -15px; }
.cont_locawarp .location_main{ -ms-flex: 0 0 calc(50% - 30px); flex:0 0 calc(50% - 30px); max-width:calc(50% - 30px); margin:0 15px 20px; }
.social_icon .addtoany_list a > span { width:36px !important; height:36px !important; line-height:35px !important; }
.social_icon .addtoany_list a { margin:0 4px; }
.social_icon .addtoany_list a span svg { width:28px; height:28px; }
.project_list_con { padding:60px 0px; }
.project_list_con .col-md-4 { -ms-flex:0 0 100%; flex:0 0 100%; max-width:100%; }
.project_list_con .col-md-8 { -ms-flex:0 0 100%; flex:0 0 100%; max-width:100%; padding-top:15px; }

.otherproject_mobile_slider .slick-arrow.slick-prev{position:absolute; bottom:0px; top:auto; background:url(images/slick-left-arrow.svg) no-repeat; left:50%; font-size:0px; border:0px; width:23px; height:16px; margin-left:-80px;}
.otherproject_mobile_slider .slick-arrow.slick-next{position:absolute; bottom:0px; top:auto; background:url(images/slick-right-arrow.svg) no-repeat; right:50%; font-size:0px; border:0px; width:23px; height:16px; margin-right:-80px;}
.otherproject_mobile_slider .slick-dots li.slick-active button{background: #FF6B00;}
.otherproject_mobile_slider .slick-dots li{display:inline-block; vertical-align:top; margin:0px 8px 0px 8px;}
.otherproject_mobile_slider .slick-dots li button{width: 16px; height: 16px; background: #D6D8DA; border-radius: 50%; border: none;
text-indent: -100000px; padding:0px;}
.otherproject_mobile_slider .slick-dots{text-align:center; margin-top:18px;}
.project_listing_main .no-found{ padding:52px 0 60px; text-align:center; }
.open_position_title { padding:60px 0; }
.open_position_dropdown .select2-container--default { width:176px !important; }
.open_position_listings_wrap { padding:36px 0 60px; }
.cant_find_section { padding:60px 0; }
.cant_find_inner { padding:30px; }
.open_position_title h1 { font-size:36px; line-height:44px; }
.blog-two-colwrap .blogd-leftbx:last-child{ padding:30px 0 0 0; margin:0; }
.blog-two-colwrap .blogd-rightbx:first-child{ padding:0; }
/* .backbtn-row { padding:45px 42px 25px 42px; } */
.relatedposts_mobile_slider .slick-arrow.slick-prev{position:absolute; bottom:0px; top:auto; background:url(images/slick-left-arrow.svg) no-repeat; left:50%; font-size:0px; border:0px; width:23px; height:16px; margin-left:-80px;}
.relatedposts_mobile_slider .slick-arrow.slick-next{position:absolute; bottom:0px; top:auto; background:url(images/slick-right-arrow.svg) no-repeat; right:50%; font-size:0px; border:0px; width:23px; height:16px; margin-right:-80px;}
.relatedposts_mobile_slider .slick-dots li.slick-active button{background: #FF6B00;}
.relatedposts_mobile_slider .slick-dots li{display:inline-block; vertical-align:top; margin:0px 8px 0px 8px;}
.relatedposts_mobile_slider .slick-dots li button{width: 16px; height: 16px; background: #D6D8DA; border-radius: 50%; border: none;
text-indent: -100000px; padding:0px;}
.relatedposts_mobile_slider .slick-dots{text-align:center; margin-top:18px;}
.no-found-open-position { padding:32px; }
.no_main_image .blog-detailwrapbx { margin-top:60px; }
.career_information_sec { padding:40px 0 60px 0; }
.career_information_secwrap { padding:60px 30px 60px; }
.career_information_secwrap .title h1 { font-size:36px; line-height:44px; padding:0 0 30px 0; }
.applynow_sec { padding:60px 0 60px; }
.apply_title{ font-size:36px; line-height:44px; padding:0 0 30px 0; }
.error_page { padding:50px 15px 70px; }
.history_list .histry_rightwrap .frst-timeline-img { left:-45px; }
.history_list .histry_left .frst-timeline-img { right:-65px; }
.wisy-desc h2{ font-size:32px; line-height:1.2; }
.wisy-desc h3{ font-size:30px; line-height:40px; }
.wisy-desc h4{ font-size:27px; line-height:26px; }
.wisy-desc h5{ font-size:25px; line-height:34px; }
.wisy-desc h6{ font-size:22px; line-height:30px; }
.career_details_inner .navigation_three_icon_block{ padding:60px 0; }
.searchbx_main{ width:225px; }
.search-header { padding:50px 0; }
.post_select .select2-container--default { width:170px !important; }
.search-header .page-title { font-size:36px; line-height:44px; }
a.form_clear_filter { margin:0 0 0 13px; }
.search_list_view { padding:40px 0 60px; }
.search-page-icobtn { padding:0 12px; }
.no_search_res { padding:20px 0 0 0; }

.slider-section-main .slick-arrow.slick-prev{position:absolute; bottom:2px; top:auto; background:url(images/slick-left-arrow.svg) no-repeat; left:50%; font-size:0px; border:0px; width:17px; height:12px; background-size:cover; transform:translateY(0); -webkit-transform:translateY(0); margin:0; }
.slider-section-main .slick-arrow.slick-next{position:absolute; bottom:2px; top:auto; background:url(images/slick-right-arrow.svg) no-repeat; right:50%; font-size:0px; border:0px; width:17px; height:12px; background-size:cover; transform:translateY(0); -webkit-transform:translateY(0); margin:0; }
.slider-section-main .slick-dots { right:0; left:0; top:auto; bottom:0; transform:translateY(0); -webkit-transform: translateY(0); width:auto; text-align:center; }
.slider-section-main .slick-dots li{ display:inline-block; padding:0 5px; }
.slider-section-main .slick-dots li:first-child{ padding:0 5px; }
#general_page_slider { padding:0 0 42px 0; }
#home_page_slider { padding:0 0 42px 0; }
.slider-section-main.dots_2 .slick-arrow.slick-prev{ margin-left:-55px; }
.slider-section-main.dots_2 .slick-arrow.slick-next{ margin-right:-55px; }
.slider-section-main.dots_3 .slick-arrow.slick-prev{ margin-left:-65px; }
.slider-section-main.dots_3 .slick-arrow.slick-next{ margin-right:-65px; }
.slider-section-main.dots_4 .slick-arrow.slick-prev{ margin-left:-80px; }
.slider-section-main.dots_4 .slick-arrow.slick-next{ margin-right:-80px; }
.slider-section-main.dots_5 .slick-arrow.slick-prev{ margin-left:-90px; }
.slider-section-main.dots_5 .slick-arrow.slick-next{ margin-right:-90px; }
.slider-section-main.dots_6 .slick-arrow.slick-prev{ margin-left:-95px; }
.slider-section-main.dots_6 .slick-arrow.slick-next{ margin-right:-95px; }
.paralax_box:after { left: 0; right:0; top:106px; height:calc(100% - 148px); }
.slider-single { padding:0 40px 70px 40px; }
.slider-image { -ms-flex:0 0 100%; flex:0 0 100%; max-width:100%; }
.slider-single_right{ -ms-flex:0 0 100%; flex:0 0 100%; max-width:100%; padding:48px 165px 0 34px; }
#general_page_slider.orange_shadow:after, #home_page_slider:after, #general_page_slider:after{ bottom:auto; width:190px; height:344px; margin-left:0; background-size:cover; top:330px; left:auto; right:-51px; }
.open_position_listings_wrap .col-md-3 { -ms-flex:0 0 50%; flex:0 0 50%; max-width:50%; }
.project_images_full_text + .project_images_sec{ margin-top:60px; }
.common-container .wisy-desc p img{margin-left:0px !important;float:none !important;display: block !important;}
}
@media screen and (min-width:375px) and (max-width:950px) and (orientation:landscape){
.mobile_site_serach { display:none; }
.mobile_header_box .menu-mobile-menu-container { max-height:calc(100vh - 176px); }
.mobile_header_box { padding:14px 20px 110px 20px; }
.menu-mobile-menu-container ul li.mobile_contact{ bottom:20px; }
.menu-mobile-menu-container ul li ul { top:90px !important; left:0%; height:calc(100vh - 162px) !important; }
}
@media(max-width:767px){
.container{ max-width:100%; }	
.banner-image img { height:480px; object-fit:cover; }
.mobile_header_logo{ display:none; }
.logo_section { display:block; width:144px; }
.site_language { padding:11px 68px 0 0; }
#select2-site_language_main-results, #select2-site_language_main_mobile_defult-results, #select2-site_language_main_mobile_menu-results { background:#fff; margin:-2px; }
.menu-toggle{ top:27px; }
.mobile_site_serach { padding:30px 20px 0 20px; }
.mobile_header_box { padding:20px 20px 80px 20px; }
.menu-mobile-menu-container ul li ul{ top:162px; }
.responsive_menuinner { max-height:calc(100vh - 92px); }
.menu-mobile-menu-container ul li ul { height:calc(100vh - 325px); }
.responsive_hamburger_container.mobile-menu { height:calc(100% - 0px); }
header.site-header { height:86px; }
#general_page_slider:after{ display:none; }
#home_page_slider_main .slick-dots { right:0; top:auto; transform:translateY(0); -webkit-transform:translateY(0); width:100%; bottom:30px; text-align:center; }
#home_page_slider_main .slick-dots li { padding:0 8px; line-height:0; display:inline-block; }
#home_page_slider_main .slick-dots li:first-child { padding:0 8px; }
.banner-image:after{ background:linear-gradient(0deg, rgba(38,44,49,0.5), rgba(38,44,49,0.5)); }
.banner-image:before{ width:100%; height:100px; background:linear-gradient(-360.7deg, #262C31 0.67%, rgba(38, 44, 49, 0) 99.47%); top:auto; bottom:0; }
.banner_content_wrap { width:auto; max-width:375px; margin:auto; padding:0 15px; }
.banner_title { font-size:36px; line-height:46px; max-width:100%; }
.banner_video_part .banner_video_wrap .video-bannerbx .banner_title{font-size: 25px;line-height: 36px;}
.slider-section-main { padding:50px 0; }
.page-template-content-flexible_block .slider-section-main { padding:50px 0; }
#home_page_slider { padding:0 0 34px 0; }
#home_page_slider:after{ display:none; }
.slider-single { padding:0 20px 43px 20px; }
.slider-single:before, .paralax_box:after { top:100px; height:calc(100% - 133px); left:0; right:0; }
.slider-image{ -ms-flex:0 0 100%; flex:0 0 100%; max-width:100%; } 
.slider-image img{ width:100%; }
.slider-single_right{ -ms-flex:0 0 100%; flex:0 0 100%; max-width:100%; padding:30px 13px 0 13px; }
.slider-single_right .slider-title h4 { font-size:32px; line-height:40px; }
#general_page_slider { padding:0 0 34px 0; }

.slider-section-main .slick-arrow.slick-prev{position:absolute; bottom:0px; top:auto; background:url(images/slick-left-arrow.svg) no-repeat; left:50%; font-size:0px; border:0px; width:23px; height:16px;  transform:translateY(0); -webkit-transform:translateY(0); margin:0; }
.slider-section-main .slick-arrow.slick-next{position:absolute; bottom:0px; top:auto; background:url(images/slick-right-arrow.svg) no-repeat; right:50%; font-size:0px; border:0px; width:23px; height:16px; transform:translateY(0); -webkit-transform:translateY(0); margin:0; }
.slider-section-main.dots_2 .slick-arrow.slick-prev{ margin-left:-70px; }
.slider-section-main.dots_2 .slick-arrow.slick-next{ margin-right:-70px; }
.slider-section-main.dots_3 .slick-arrow.slick-prev{ margin-left:-80px; }
.slider-section-main.dots_3 .slick-arrow.slick-next{ margin-right:-80px; }
.slider-section-main.dots_4 .slick-arrow.slick-prev{ margin-left:-95px; }
.slider-section-main.dots_4 .slick-arrow.slick-next{ margin-right:-95px; }
.slider-section-main.dots_5 .slick-arrow.slick-prev{ margin-left:-110px; }
.slider-section-main.dots_5 .slick-arrow.slick-next{ margin-right:-110px; }
.slider-section-main.dots_6 .slick-arrow.slick-prev{ margin-left:-130px; }
.slider-section-main.dots_6 .slick-arrow.slick-next{ margin-right:-130px; }

.slider-section-main .slick-dots li.slick-active button{background: #FF6B00;}
.slider-section-main .slick-dots li{display:inline-block; vertical-align:top; padding:0; margin:0px 8px 0px 8px;}
.slider-section-main .slick-dots li button{ width:16px; height:16px; background:#D6D8DA; border-radius:50%; border:none; }
.slider-section-main .slick-dots{text-align:center; transform:translateY(0); -webkit-transform:translateY(0); width:auto; top:auto; bottom:0; right:0; left:0; }
.banner-part .progress-round__wrap { right:27px; top:auto; transform:translateY(0); -webkit-transform:translateY(0); width:24px; height:24px; background:none; bottom:26px; margin:0 !important; }
.comman_banner_left .commanbanner_head { font-size:32px; line-height:40px; }
.comman_banner_left .banner_content { font-size:16px; line-height:24px; }
.comman_banner_sec .banner_image img { width:100%; height:250px; object-fit:cover; }
.left_img_right_cnt { padding:50px 0; }
.wisy-desc h3 { font-size:28px; line-height:36px; }
.wisy-desc p { font-size:16px; line-height:24px; }
.navigation_three_icon_block .single_cont { font-size:32px; line-height:40px; }
.left_cnt_right_img { padding:50px 0; }
.navigation_three_icon_block .col-md-4 { padding:35px 15px 0; }
.navigation_three_icon_block { padding:50px 0; }
.wisy-desc li { font-size:16px; line-height:24px; padding-left:25px; }

.left_img_right_cnt_link { padding:50px 0; }
.navigation_three_image_block { padding:50px 0; }
.navigation_three_image_block .col-md-4 { padding:30px 15px 0; }
.navigation_three_image_block .col-md-4:first-child{ padding-top:0; }
.title_with_navigation_slider { padding:50px 0; }
.title_navigation_sliderleft { padding:0 0 40px 0; }
.title_navigation_sliderleft .slider_heading { font-size:32px; line-height:40px; }
#general_page_icon_slider { padding:0 0 80px 0; }
#general_page_icon_slider .slick-prev { left:calc(50% - 60px); right:0; bottom:0; }
#general_page_icon_slider .slick-next { right:calc(50% - 60px); bottom:0; }
.left_right_image { padding:50px 0 50px; }
.left_right_image .col-md-8{ padding:0 15px; -ms-flex:0 0 100%; flex:0 0 100%; max-width:100%; }
.left_right_image .col-md-4{ padding:15px 15px 0; -ms-flex:0 0 100%; flex:0 0 100%; max-width:100%; }
.title_content .container { max-width:100%; }
.common-banner-top.top-banner { margin-top:0; }
.common-container { padding:50px 0; }
.common-banner-top.top-banner + .common-banner-top.gray .common-container { padding-top:50px; }

.common-banner-top.top-banner + .common-banner-top .title_content.gray .common-container{ padding-top:50px; }
.title .main_title { font-size:32px; line-height:40px; padding:0 0 24px 0; }
.common-container .wisy-desc h3 { padding:24px 0 0 0; }
.left_cnt_right_img.about_image_up .left_side_content { padding:30px 15px 0 15px; max-width:100%; }
.left_cnt_right_img.about_image_up .wisy-desc h2 { font-size:32px; line-height:40px; }
.sitemap_wrap { padding:50px 0; }
.sitemap_main:after{ display:none; }
.sitemap_main { padding:30px 15px 0 15px; }
.wisy-desc ul li:after{ top:11px; }
.site_map_title { font-size:32px; line-height:40px; }
.martop80{ margin-top:50px; }
.history_content_section { padding:50px 0px; }
.history_content_title h1 { font-size:32px; line-height:40px; padding:0 0 20px 0; }
.history_timeline_section { padding:50px 0 80px 0; }
.frst-timeline-label-block { text-align:left; }
#timeline .frst-timeline .frst-labels span { height:60px; width:60px; background:#F5F5F6; font-size:15px; line-height:54px; }
#timeline .frst-timeline .frst-labels span:after{ top:60px; }
.history_list { padding:15px 0 15px 80px; }
.histry_left, .histry_right {  -ms-flex:0 0 100%; flex:0 0 100%; max-width:100%; position:relative; }
.histry_right { margin:30px 0 0 0; }
.history_list:before { margin-left:0; left:28px; }
.history_list .histry_left .frst-timeline-img { right:auto; margin:0; left:-71px; }
.history_list .frst-timeline-img { right:auto; margin:0; left:-71px; }
.frst-timeline-content, .histry_right .frst-timeline-content { max-width:100%; }
.histrybox_con_inner h2 { font-size:30px; line-height:38px; }
.frst-timeline-content-inner .media-section img{ width:100%; }
.histry_leftwrap{ margin:30px 0 0 0; }
.histry_rightwrap{ margin:30px 0 0 0; }
#timeline:after { left:35px; transform:translateX(0); -webkit-transform:translateX(0); }
#timeline:before{ display:none; }
.error_page { padding:40px 15px 50px; }
.error404-left .errtx { font-size:190px; line-height:145px; }
.error404-left img { max-width:90%; } 
.oops_title { font-size:25px; line-height:34px; padding:20px 0 0 0; }
.error_page_row .backhome-btn { padding:20px 0 0 0; }
.oops_title br{ display:none; }
.blog_listimg img{ width:100%; }
.awards_listing_wrap .blog_listbox .blog_listimg img{width:auto;}
.blog_listing { padding:35px 0 50px; }
.history_list .histry_rightwrap .frst-timeline-img { top:50%; left:-71px; }
.histry_leftwrap .histrybox_con_inner:after { border-style:solid; border-width:7px 7px; border-color:transparent #fff transparent transparent; right:auto; left:-14px; }
.navigation_three_icon_block .single_cont{ text-align:left; }
.left_right_image .row { margin:0 -15px; }
.left_right_image + .left_img_right_cnt{ margin:-35px 0 0 0; }
.frst-timeline-content:after{ right:auto; left:-20px; top:15px; border-width:10px 20px 10px 0; border-color:transparent #fff transparent transparent; }
.histry_right .frst-timeline-content:after{ top:15px; }
.footer_section{padding-top:44px;}
.footer-get-in-touch{width:100%;}
.footer-quick-links{width: 100%; padding-top:50px;}
.footer-connect-with-us{width:100%;}
.footer-awards{width:100%;}
.footer-btnrow h4{font-size:16px; font-weight:700; padding:0 0 16px 0; }
.location-tellno, .location-email { font-size:16px; line-height:24px; }
.location-tellno a, .location-email a{font-size:16px;}
.get-in-touch-links a{font-size:16px; font-weight:700;}
.menu-quick-links-menu-container ul li a{font-size:16px; font-weight:700;}
.footer-btnrow h3{padding-bottom:30px; font-weight:500;}
.single-location{ padding-bottom:24px; width:100%; }
.get-in-touch-location:after{ content:""; display:block; overflow:hidden; clear:both; }
.menu-quick-links-menu-container ul li{margin-bottom:25px;}
.footer-connect-with-us{ margin-top:0; padding-top:24px; }
.footer-btnrow .connect-with-us-title h3.title_three{padding-bottom:19px;}
.footer-awards{margin-top:20px; text-align:center;}
.footer-btnrow { padding-bottom:20px; }
.menu-footer-menu-container ul li{width:100%; padding-right:0px; padding-bottom:28px;}	
.menu-footer-menu-container ul li a{font-size:16px; font-weight:700;}
.single-awards{float:none; display:inline-block; margin-bottom:13px;width: 23%;}
.footer_btm_wrap{padding-top:35px;}
.designby-text{float:left; font-size:16px;}
.designby-text{margin-top:10px;}	
.whatourclient_heading h3.whatour_head{text-align:left;}	
.ourpro_img img{height:480px; object-fit: cover;}	
.pro_head::after{top:20px;}
.team_member .col-md-3 {flex: 0 0 50%; max-width: 50%;}
.partofteam_main h3{font-size:28px; line-height:34px;}	
.team_details_left h2{ font-size:32px; padding:0; }
.team_member_thumb img{height:350px;}
.filter_link{display:none;}
.filter_link_mobile{display:block;}
.filter_link_mobile .select2-container{ width:100% !important;}
.filter_link_mobile .select2-container--default .select2-selection--single{border: 2px solid #D6D8DA; border-radius:0px; height:46px; line-height:46px;}
.filter_link_mobile .select2-container--default .select2-selection--single .select2-selection__rendered{ line-height:42px; font-size:16px; color:#323E48; padding-left:15px; padding-right:40px; }
.filter_link_mobile .select2-container--default.select2-container--open .select2-selection--single .select2-selection__arrow b{ transform:rotate(180deg); -webkit-transform:rotate(180deg); }
.filter_link_mobile .select2-container--default .select2-selection--single .select2-selection__arrow b{ border:none; background:url(images/IE-Dropdown.svg) no-repeat 0 0; width:13px; height:8px; margin:-4px 0 0 0; left:auto; background-size:cover; }
.filter_text{padding-top:10px;}
.select2-container--default .select2-selection--single .select2-selection__arrow b { border-color:#000 transparent transparent transparent; border-style:solid; border-width:5px 4px 0 4px; height: 0;left: 50%; margin-left: -4px; margin-top: -2px; position: absolute;top: 50%; width: 0;}
.select2-container--default .select2-selection--single .select2-selection__arrow {height: 46px; position: absolute; top: 1px; right: 10px; width: 20px;}
.select2-container--default.select2-container--open .select2-selection--single .select2-selection__arrow b{border-color: transparent transparent #000 transparent;
border-width: 0 4px 5px 4px;}
.select2-dropdown{border: 2px solid #D6D8DA !important;}
.ourclient_inner .col-md-3{flex: 0 0 50%; max-width: 50%;}
.ourclient_main{padding-top:50px; padding-bottom:20px;}
.whatourclient_main.our_clients_page{margin-top:32px;}
.project_welcome_right{padding-left:0px; padding-top:30px;}
.project_welcome_main{padding-bottom:40px;}
.project_images_box .col-md-8{flex: 0 0 100%; max-width:100%;}
.project_images_box .col-md-4{flex: 0 0 100%; max-width:100%; margin-top:15px;}
/*.project_images_text_Sec{margin-top:30px;}*/
.project_text_right{margin-top:30px;}
.otherproject_main .col-md-4{ flex:0 0 100%; max-width:100%;}
.otherproject_main h3{ font-size:32px; line-height:40px; }
.project_testimonial{ padding-right:0px; }
.project_testimonial p{ line-height:36px; font-size:26px; }
.location_inner{ padding:20px 20px 25px;}
.location_left h3{ font-size:24px; margin:0 0 20px 0; line-height:36px; }
.contact_us_main:before { display:none; }
.contact_us_main .col-md-5, .contact_us_main .col-md-7{ -ms-flex:0 0 100%; flex:0 0 100%; max-width:100%; }
.contact_left{ max-width:100%; padding:0 0 50px 0; position:relative; }
.contact_left:before{ content:""; position:absolute; left:-15px; right:-15px; top:-50px; bottom:0; background:#F5F5F6; }
.location_main, .get_in_touch_head, .loaction_link , .get_in_touch_content{ position:relative; z-index:1; }
.contact_right { padding:50px 0 0 0; }
.send_message_heading { margin-bottom:20px; }
.contact_us_main { padding:50px 0px; }
.contact_right:after{ display:none; }
.blogd-title{font-size: 32px;line-height: 36px;}
.related-post-title{font-size: 32px;line-height: 36px;}
/* .backbtn-row{padding: 25px 20px 25px 20px;} */
.blog-detail-inner{ padding:25px 20px; }
.blogd-datebx{ margin-bottom:20px; }
.blogd-sharebx{ flex-wrap:wrap; }
.blogd-share-icobx:last-child{ margin-right:0; }
.relate-post-row .relate-postcol{ margin-top:30px; }
.relate-post-row .relate-postcol:first-child{ margin-top:0; }
.submit_btn .wpcf7-spinner { right:20px; margin:0; }
.locations_main { margin-bottom:20px; margin-top:50px; }
.location_inner{ margin-bottom:30px; }
.threebox-list .threebox-single{ padding:30px; }
.threebox-image { top:50%; transform:translateY(-48%); -webkit-transform:translateY(-48%); }
.whatourclient_main.our_clients_page { padding-bottom:40px; }
.partofteam_main{ margin:50px 0px; }
.location_inner .col-md-5{ -ms-flex:0 0 100%; flex:0 0 100%; max-width:100%; }
.location_inner .col-md-7{ -ms-flex:0 0 100%; flex:0 0 100%; max-width:100%; }
.location_map{ padding-left:0px; margin-top:35px; }
.otherproject_main { padding-bottom:50px; padding-top:50px; }
.project_images_sec{ padding:50px 0; }
.project_images_text_Sec .col-md-6:first-child .project_text_right{ margin:0 0 30px 0; }
.project_images_text_Sec.project_text_box{ padding-top:50px; padding-bottom:0;}
.cont_locawarp .location_main{ -ms-flex:0 0 calc(100% - 30px); flex:0 0 calc(100% - 30px); max-width:calc(100% - 30px); margin:0 15px 20px; }
.project_smallimg_right, .project_smallimg_right img, .project_bigimg_left, .project_bigimg_left img{ height:auto; width:100%; }
.project_text_right img{ width:100%; }
.project_text_right{ width:100%; }
.social_icons { display:none; }
.social_icons.social_icons_mobile{ display:block; margin:15px 0 0 0; }
.project_list_con { padding:50px 0px; }
.project_listing_main .no-found{ padding:42px 0 50px; }
.blog_listing_wrap .col-md-4 { -ms-flex:0 0 100%; flex:0 0 100%; max-width:100%; padding:15px 15px 0; }

.open_position_title { padding:50px 0; }
.open_position_dropdown .select2-container--default { width:228px !important; }
.open_position_listings_wrap { padding:26px 0 50px; }
.cant_find_section { padding:50px 0; }
.cant_find_inner { padding:30px; }
.open_position_title h1 { font-size:32px; line-height:40px; }
.open_position_listings_wrap .col-md-3 { -ms-flex:0 0 50%; flex:0 0 50%; max-width:50%; }
.ftext{ float:left; line-height:1; }
.open_position_dropdown{ padding:15px 0 0 0; width:100%; }
#open_position_filters{ width:100%; }
.open_position_dropdown .select2-container--default { width:100% !important; margin:0; }
.search_btn{ margin:0; width:100%; padding:15px 0 0 0; text-align:right; }
.blogd-sharebx { margin-top:22px; }
.related-post-sec { padding-bottom:50px; }
.no_main_image .blog-detailwrapbx { margin-top:50px; }

.career_information_sec { padding:40px 0 50px 0; }
.career_information_secwrap { padding:50px 20px 50px; }
.career_information_secwrap .title h1 { font-size:32px; line-height:40px; padding:0 0 30px 0; }
.applynow_sec { padding:50px 0 50px; }
.apply_title{ font-size:32px; line-height:40px; padding:0 0 30px 0; }
.left_side { padding:0; width:100%; }
.right_side { padding:24px 0 0 0px; width:100%; }
.project_listwrap { padding:50px 0; }
.threeimage_rightbig .col-md-4 .projectlist_section { margin:15px 0 0 0; }
.project_listwrap .col-md-8, .project_listwrap .col-md-4, .project_listwrap .col-md-6 { margin-top:15px; }
.project_listwrap .row.twoimage_leftbig { margin-top:15px; }
.project_listwrap .row.sameimage_leftbig, .project_listwrap .row.threeimage_rightbig { margin-top:15px; }
.search_btn button{ width:100%; }
.cant_find_content p { font-size:16px; line-height:24px; }
.wisy-desc h2{ font-size:30px; line-height:1.2; }
.wisy-desc h3{ font-size:28px; line-height:40px; }
.wisy-desc h4{ font-size:26px; line-height:26px; }
.wisy-desc h5{ font-size:23px; line-height:34px; }
.wisy-desc h6{ font-size:21px; line-height:30px; }
.career_details_inner .navigation_three_icon_block{ padding:50px 0; }
.applynow_form_wrap .contact_checkbox .wpcf7-list-item-label { line-height:1.4; display:inline-block; }
.searchbx_main{ width:100%; }
.search-header { padding:40px 0; }
.search_frright{ width:100%; }
.searchfilter { line-height:1; padding:16px 0 0 0; width:100%; }
.post_select { width:100%; padding:16px 0 0 0; }
.post_select .select2-container--default { width:100% !important; }
.search-page-icobtn{ margin:16px 0 0 0; width:100%; float:left; }
a.form_clear_filter{ float:right; margin:16px 0 0 0; }
.srch_data_bx { margin:15px 0 0 0; padding:25px; }
.post_ttl.mh_ask_albert_post_ttl .post_list_ttl { font-size:28px; line-height:36px; }
.search-header .page-title { font-size:32px; line-height:40px; }
a.form_clear_filter { margin:0 0 0 13px; }
.search_list_view { padding:40px 0 50px; }
.search_list_wrap .pagination { padding:34px 0 0 0; }
.no_search_res { padding:10px 0 0 0; }
.project_images_full_text + .project_images_sec{ margin-top:50px; }
.all_twrap { padding-right:20px; }
.wisy-desc p iframe { width:100%; }
.projectlist_img_con h3 {font-size: 16px;line-height: 23px;}
} 
@media(max-width:600px){
.wisy-desc p iframe { width:100%; height:330px; }
}
@media(max-width:560px){
.team_member .col-md-3 {flex: 0 0 100%; max-width: 100%;}
.team_member_thumb img{height:auto;}
.team_member_inner{max-width:100%; margin:auto;}
.ourclient_inner .col-md-3{flex: 0 0 100%; max-width: 100%;}
.open_position_listings_wrap .col-md-3 { -ms-flex:0 0 100%; flex:0 0 100%; max-width:100%; padding:15px 12px 0 }
.wisy-desc p iframe { width:100%; height:300px; }
}
@media(max-width:500px){
.wisy-desc p iframe { width:100%; height:260px; }
}
@media(max-width:450px){
.wisy-desc p iframe { width:100%; height:230px; }
}

@media(max-width:460px){
.location-tellno a, .location-email a { font-size:14px; }
.blogd-sharebx .addtoany_list a { margin:0 4px; }
.blogd-sharebx .addtoany_list a > span { width:32px !important; height:32px !important; line-height:32px !important; }
.blogd-sharebx .addtoany_list a span svg { width:26px; height:26px; }
}
@media(max-width:400px){
.wisy-desc p iframe { width:100%; height:210px; }
}

.sustainability_header {
  color: #ffffff;
  background-size: cover;
  background-repeat: no-repeat;
  background-position: center top;
  padding-top: 12rem;
  padding-bottom: 8rem;
  position: relative;
  overflow: hidden;
}
.sustainability_header:after{
  content: "";
  position: absolute;
  background: rgba(0,121,84,0.65);
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
}
.sustainability_header_intro_wrapper .container{
  position: relative;
  z-index: 1;
}
.sustainability_header_intro {
  text-align:center;
  padding-bottom: 12rem;
}
.sustainability_header_intro p{
  font-size: 1.125rem;
  line-height: 1.2;
}

.sustainability_header h1 {
  font-size: calc(1.525rem + 3.3vw);
}
.sustainability_video{
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
}
.pillars{
  background-size: cover;
  background-position: center top;
  background-repeat: no-repeat;
  padding-top: 8rem;
  padding-bottom: 6rem;
  color: #fff;
  margin-top: -260px;
  position: relative;
}
.pillars_loop{
color: #63666A;
}
@media screen and (min-width: 991px){
  .pillars_loop{
  max-width: 90%;
  }
}
.pillar_gallery_image{
  display: inline-block;
  width: 19%;
}

@media (min-width: 1200px) {
  .sustainability_header h1 {
    font-size: 4.5rem;
  }
}
.text_block{
  background-size: cover;
  background-position: center bottom;
  background-repeat: no-repeat;
  padding-top: 8rem;
  padding-bottom: 8rem;
}
.stat--green-dark.active circle{
  fill: #007954 !important;
}
.stat--green-light.active circle{
  fill: #93D600 !important;
}
.stat--blue-light.active circle{
  fill: #00B3E4 !important;
}
.stat--blue-dark.active circle{
  fill: #003087 !important;
}
.stat--orange.active circle{
  fill: #F36C21 !important;
}

.stat-content{
  display: none;
  border-left: 5px solid;
  padding-left: 2rem;
}
.stat-content--green-dark{
  border-left-color: #007954;
}
.stat-content--green-light{
  border-left-color: #93D600;
}
.stat-content--blue-light{
  border-left-color: #00B3E4;
}
.stat-content--blue-dark{
  border-left-color:#003087;
}
.stat-content--orange{
  border-left-color: #F36C21;
}
.stat-content.active{
  display: block;
}

.projects_loop_carousel .slick-list{
  overflow: visible;
}

.projects_loop_carousel .otherpro_innerbox img {
  min-height: 290px;
  height: auto;
  aspect-ratio: 1;
}

.projects_loop_carousel{z-index:1; position: relative;}
.projects_loop_carousel::after { content:""; right:100%; background:#FFFFFF; height:100%; top:0; width:1000%; position:absolute;  }
.projects_loop_carousel .slick-arrow.slick-prev{display: none !important;}
.projects_loop_carousel .slick-arrow.slick-next{position:absolute; top:-76px; background:url(images/next-arrow.svg) no-repeat; right:5%; font-size:0px; border:0px; width:60px; height:24px;}
.projects_loop_carousel .slick-dots li.slick-active button{background: #FF6B00;}
.projects_loop_carousel .slick-dots li{display:inline-block; vertical-align:top; margin:0px 5px 0px 5px;}
.projects_loop_carousel .slick-dots li button{width: 10px; height: 10px; background: #D6D8DA; border-radius: 50%; border: none;
text-indent: -100000px; padding:0px;}
.projects_loop_carousel .slick-dots{text-align:center; margin-top:60px;}

.accordion .card{
  border: none;
  border-radius: 0;
  border-bottom: 1px solid #707070;
}
.accordion .card:first-child{
  border-top: 1px solid #707070;
}
.accordion .card-header{
  background: none;
  border: 0;
  border-radius: 0;
  padding-left: 0;
}
.accordion .card-header .btn{
  padding-left: 0;
  text-decoration: none;
  color: #707070;
  font-weight: 700;
  font-family: 'IBM Plex Sans';
  font-size: 22px;
}
.accordion .card-body{
  padding-left: 0;
}

.accordion .card-header .btn:after {
  content: url('data:image/svg+xml,<svg xmlns="http://www.w3.org/2000/svg" width="28" height="28" viewBox="0 0 28 28"><g id="Group_48" data-name="Group 48" transform="translate(-1538.5 -3075.5)"><line id="Line_1" data-name="Line 1" x2="28" transform="translate(1538.5 3089.5)" fill="none" stroke="%23f36c21" stroke-width="1"/><line id="Line_2" data-name="Line 2" y2="28" transform="translate(1552.5 3075.5)" fill="none" stroke="%23f36c21" stroke-width="1"/></g></svg>');
  position: absolute;
  right: 0;
  transform: rotate(45deg);
  transition: all 0.3s ease;
}

.accordion .card-header .btn.collapsed:after {
  transform: rotate(0deg);
}

.wisy-desc .accordion{
padding-bottom: 4rem;
}
.flip-block{
  position: relative;
}
.flip-block .flip-block__title{
  font-weight: 700
}
.flip-block .flip-block__title,
.flip-block p{
  color: #fff !important;
}

.flip-block__inner{
opacity: 0;
transition: all 0.3s ease;
padding: 1.5rem 5rem;
position: absolute;
top: 0;
left: 0;
width: 100%;
height: 100%;
display: flex;
align-items: center;
line-height: 1.44;
}

.flip-block:hover .flip-block__inner{
  opacity: 1;
}
.icon-block-section{
  padding-top: 5rem;
  padding-bottom: 5rem;
}
.icon-block-section .slick-track{
display: flex;
}
.icon-block-section .slick-slide{
height: auto !important;
}
.icon-block-section .slick-slide,
.icon-block-section .slick-slide div{
  flex-grow: 1;
  display: flex !important;
}
.icon-block-section .slick-slide .icon-block{
flex-direction: column;
margin: 1rem;
}
.icon-block-section .slick-slide .d-block{
display: block !important;
flex-grow: 0 !important;
}

.icon-block-section{
  width: 100%;
  display: inline-block;
  vertical-align: top;
  overflow: hidden;
}

.icon-block-section .container{
overflow: hidden;
}
.icon-block-slick{
  position: relative;
  z-index: 1;
}
.icon-block{
  background: #F5F5F6;
}
.icon-block__title{
  font-size: 2rem;
}

.icon-block-slick .slick-arrow.slick-prev{
  position:absolute;
   bottom:6px;
 top:auto;
 background:url(images/up-arrow.svg) no-repeat; left:50%; font-size:0px; border:0px; width:18px; height:12px; margin-left:-57px; transform: rotate(-90deg);}
.icon-block-slick .slick-arrow.slick-next{
  position:absolute;
   bottom:2px;
 top:auto;
 background:url(images/up-arrow.svg) no-repeat; right:50%; font-size:0px; border:0px; width:18px; height:12px; margin-right:-57px; transform: rotate(90deg);}
.icon-block-slick .slick-dots li.slick-active button{background: #FF6B00;}
.icon-block-slick .slick-dots li{display:inline-block; vertical-align:top; margin:0px 5px 0px 5px;}
.icon-block-slick .slick-dots li button{width: 10px; height: 10px; background: #D6D8DA; border-radius: 50%; border: none;
text-indent: -100000px; padding:0px;}
.icon-block-slick .slick-dots{text-align:center; margin-top:60px;}

.banner_content_wrap{ position:absolute; left:0; top:50%; right:0; margin:auto; transform:translateY(-50%); -webkit-transform:translateY(-50%); width:680px; text-align:center; }
.banner_video_wrap .banner_content_wrap.banner_content_wrap__uk{z-index:1;width: 100%;text-align: left;}
.banner_video_wrap .banner_content_wrap.banner_content_wrap__uk .banner_title{max-width:100%; text-align: left; font-size: 82px; font-weight: 700; line-height: 1.1;}

.threebox-section-main--uk{
  overflow: visible;
  padding-bottom: 120px;
}
.threebox-section-main--uk__title{
  color: #FF6B00;
  position: relative;
  font-size: 18px;
  font-weight: 700;
  font-family:'IBM Plex Sans';
  margin-bottom: 1rem;
  text-transform: uppercase;
}
.threebox-section-main--uk__title:before{
  content: "";
  display: inline-block;
  bottom: -8px;
  left: 0;
  width: 50px;
  height: 2px;
  background: #FF6B00;
      margin-bottom: 8px;
    margin-right: 0.5rem;
}
.three-box-section-main--uk__intro p{
  line-height: 1.44;
  font-family:'IBM Plex Sans';
font-size: 18px;
}

.threebox-section-main--uk .threebox-single{
  min-height: 600px;
  padding: 0;
  width: 100%;
  color: #fff !important;
  padding: 1rem;
}

@media screen and (min-width: 992px){
  .threebox-section-main--uk .threebox-single{
    margin-top: -120px;
  }
}


.threebox-section-main--uk .threebox-single_head{
  display: flex;
  width: 100%;
}
.threebox-section-main--uk .threebox-image{
position: relative;
top: inherit;
right: inherit;
margin-right: 0.5rem;
}
.threebox-section-main--uk .threebox-title{
  padding-right: 0;
}
.threebox-section-main--uk .threebox-title h4{
  font-size: 24px;
  line-height: 1.1;
  color: #fff !important;
}
.threebox-section-main--uk .threebox-content p{
  color: #fff !important;
}

.slider-section-main--uk{
  /* background: #323E48; */
  overflow: hidden;
  padding-bottom: 0 !important;
}

.slider-section-main--uk #home_page_slider:after{
  display: none;
}

.slider-section-main--uk .slider-single_right{
  padding-left: 0 !important;
}

.slider-section-main--uk .slider-single{
  padding-top: 0 !important;
  padding-bottom: 0 !important;
}

@media screen and (min-width: 992px){
.slider-section-main--uk .slider-list .slider-image{
  margin-top: -140px;
}
}

.slider-section-main--uk .slider-pretitle{
  color: #FF6B00;
  position: relative;
  font-size: 18px;
  font-weight: 700;
  font-family:'IBM Plex Sans';
  margin-bottom: 1rem;
  text-transform: uppercase;
}
.slider-section-main--uk .slider-pretitle:before{
  content: "";
  display: inline-block;
  bottom: -8px;
  left: 0;
  width: 50px;
  height: 2px;
  background: #FF6B00;
      margin-bottom: 8px;
    margin-right: 0.5rem;
}
.slider-section-main--uk .slick-list{
  overflow: visible !important;
}
.slider-section-main--uk .slick-slide{
  opacity: 0;
}
.slider-section-main--uk .slick-slide.slick-current,
.slider-section-main--uk .slick-slide.slick-active{
  opacity: 1;
}
.slider-section-main.slider-section-main--uk .slick-dots{
  position: absolute;
  right: auto;
  left: 0 !important;
  top: auto;
  bottom: -32px !important;
  display: flex !important;
  align-items: center;
}
.slider-section-main.slider-section-main--uk .slick-dots li{
  padding: 12px 0 0 0;
  margin: 0 4px;
}
.slider-section-main.slider-section-main--uk  .slick-dots li button{
  width: 42px;
  height: 2px;
  border-radius: 0;
}

.culture-section{
  padding: 80px 0 80px;
}
.culture-section p{
    font-size: 16px;
    line-height: 24px;
    margin-bottom: 0.5rem;
}
.ourprojects_main.ourprojects_main--uk{
  margin-top: 0;
  background: #fff;
  padding-bottom: 0 !important;
}
.project_section.project_section--uk .container:after{
  display: none !important;
}
.project_section.project_section--uk{
  margin-top: 0;
  padding-top: 25px;
}
.project_section--uk{
  display: block !important;
}
.project_section--uk .slick-track{
  display: flex !important;
}
.project_section--uk .slick-slide{
  display: flex !important;
  height: auto !important;
  margin: 0.5rem;
  position: relative;
}
.project_section--uk .project_section_main{
  position: relative;
  min-height: 400px;
  background-size: cover !important;
  background-position: center top !important;
  background-repeat: no-repeat !important;
}

.project_section--uk .slick-slide a::before{
  content: "";
  height: 100%;
  width: 100%;
  position: absolute;
  background: rgba(255, 255, 255, 0);
  background: linear-gradient(180deg,rgba(255, 255, 255, 0) 25%, rgba(25, 31, 36, 1) 95%);
  left: 0;
  top: 0;
}
.project_section--uk .slick-slide div{
  display: flex !important;
  flex-grow: 1;
}

.project_section--uk .pro_head:before,
.project_section--uk .ourproject_cap:before{
  background: none !important;
}

.project_section--uk .pro_head_inner{
  font-size: 1.5rem;
  white-space: normal;
  overflow: visible;
  text-overflow: inherit;
  transition: all 0.3s ease;
}
.project_section--uk .slick-slide:hover .pro_head_inner,
.project_section--uk .slick-slide:focus-visible .pro_head_inner{
  color: #F36C21;
}
.project_section--uk .pro_head{
  width: 100%;
}
.project_section--uk .pro_head:after{
top: auto;
bottom: 22px;right: 0;
left: auto;
}
.ourprojects_main--uk .ourproject_inner h3{
  font-size: 38px;
  font-weight: 600;
}
.pretitle{
  color: #FF6B00;
  position: relative;
  font-size: 18px;
  font-weight: 700;
  font-family:'IBM Plex Sans';
  margin-bottom: 1rem;
  text-transform: uppercase;
}
.pretitle:before{
  content: "";
  display: inline-block;
  bottom: -8px;
  left: 0;
  width: 50px;
  height: 2px;
  background: #FF6B00;
      margin-bottom: 8px;
    margin-right: 0.5rem;
}

.whatourclient_main.whatourclient_main--uk{

}
.shadow{
  box-shadow: 0 0 25px rgba(0, 0, 0, 0.16);
}

.whatourclient_main--uk{
  position: relative;
  padding-bottom: 65px;
}

.whatourclient_main--uk:before{
  content: "";
background: #F36C21;
position: absolute;
left: 0;
bottom: 0;
height: 80%;
width: 100%;
}
.whatourclient_main--uk .clientsay_main{
  padding: 1.5rem !important;
}
.whatourclient_main--uk .clientsay_content{
padding-top: 0;

}
.whatourclient_main--uk .clientsay_content::after{
  display: none !important;
}
.whatourclient_main--uk .clientsay_footer{
  display: flex;
}
.whatourclient_main--uk .clientsay_logo{
border: 0 !important;
margin-top: 0 !important;
width: 60px;
height: auto;
  margin-right: 1rem;
  margin-left: 0 !important;
  border-radius: 0 !important;
}
.whatourclient_main--uk .clientsay_logo img{
  width: 100%;
  height: auto;
  border-radius: 0.5rem !important;
}
.whatourclient_main--uk .whatour_head{
  font-size: 38px;
  font-weight: 600;
}
.stayloop_main--uk{
  margin-top: 0;
  background: #F5F5F5;
}

.stayloop_main--uk .stayloop-single{
  position: relative;
  border-bottom: 1px solid #707070;
  padding-left: 0 !important;
  padding-right: 0 !important;
}
.stayloop_main--uk .stayloop-single .stayloop-wrap,
.stayloop_main--uk .stayloop-title{
  padding-left: 0 !important;
  padding-right: 0 !important;
}
.stayloop_main--uk .stayloop-single a::after{
content: "";
position: absolute;
left: 0;
top: 0;
width: 100%;
height: 100%;
}
.stayloop_main--uk .stayloop-single .stayloop-wrap{
  background: transparent !important;
  padding-bottom: 0 !important;
  padding-top: 0 !important;
}
.stayloop_main--uk .stayloop-single:hover .stayloop-title h4{
  color: #F36C21!important;
}
.stayloop_main--uk .stayloop-single .stayloop-title h4{
  color: #323E48 !important;
}
.stayloop_main--uk .stayloop-single--large{
  border-bottom: 0 !important;
}
.stayloop_main--uk .stayloop-single--large .stayloop-wrap{
  background: #fff !important;
  transition: all 0.3s ease ;
  padding-top: 20px !important;
  padding-bottom: 20px !important;
  padding-left: 20px !important;
  padding-right: 20px !important;
}
.stayloop_main--uk .stayloop-single--large .stayloop-title h4{
  color: #323E48 !important;
}



.stayloop_main--uk .stayloop-single--large:hover .stayloop-wrap,
.stayloop_main--uk .stayloop-single--large:focus-visible .stayloop-wrap{
  background: #F36C21 !important;
}
.stayloop_main--uk .stayloop-single--large:hover .stayloop-aother,
.stayloop_main--uk .stayloop-single--large:hover .stayloop-title h4,
.stayloop_main--uk .stayloop-single--large:hover .stayloop-description p{
  color: #fff !important;
}

.stayloop_main--uk .stayloop_heading{
  text-align: left;
}
.stayloop_main--uk .stayloop_heading{
  margin-bottom: 25px !important;
}
.stayloop_main--uk .stayloop_head{
  text-align: left !important;
  color: #323E48 !important;
  font-weight: 600 !important;
}

.stayloop_main--uk.stayloop_main .container:after{
  display: none !important;
}

.banner-section-main--uk .container{
position: relative;
    position: relative;
    padding-bottom: 50%;
    /* padding-bottom: 40%; */
    height: 0;
    overflow: hidden;
    width: 100%;
    display: block;
}
.banner-section-main--uk .banner_video_wrap .banner_content_wrap{
  margin-left: 0;
}
@media screen and (min-width: 992px){
.banner-section-main--uk .banner_video_wrap .banner_content_wrap{
  max-width: 60%;
}
}
.banner-section-main--uk .banner_video_wrap .banner_content_wrap,
.banner-section-main--uk .banner_video_wrap .banner_title,
.banner-section-main--uk .banner_video_wrap .banner_txt{
  text-align: left;
  font-size: 82px;
  font-weight: 700;
  line-height: 1.14;
}

.charitable-partners_logo{
  width: 50%;
}
@media screen and (min-width: 767px){
.charitable-partners_logo{
  width: 33%;
}
}
@media screen and (min-width: 992px){
  .charitable-partners_logo{
  width: auto;
}
}

.charitable-partners--uk{
  padding: 80px 0 80px;
}

.charitable-partners--uk__title{
  font-size: 38px;
  font-weight: 600;
  color: #fff;
  margin-bottom: 1.5rem;
}

/* History v2 */

.history-v2-header__title{
 color: #fff;
  font-family: 'IBM Plex Serif', sans-serif !important;
  font-size: clamp(16px, 5vw, 80px);
  margin-bottom: 1.5rem;
}

.history-v2-header__pretitle{
  font-family: 'IBM Plex Sans', sans-serif !important;
  color: #ff6b00;
  text-transform: uppercase;
  font-weight: 700;
  font-size: clamp(16px, 2vw, 40px);

}


.history-v2-header{
  padding-top: 110px;
  padding-bottom: 110px;
  overflow: hidden;
}

.swiper--history{
  overflow: visible !important;
}
.swiper--history .swiper-slide{
  position: relative;
}

.swiper--history .swiper--history__year{
  color: #ff6b00;
  font-family: 'IBM Plex Serif', sans-serif !important;
  font-size: clamp(16px, 10vw, 110px);
  margin-bottom: 16px;
}

@media screen and (min-width: 768px){
  .swiper--history .swiper--history__year{
    margin-top: -70px;  
  }
}
.swiper--history .swiper--history__description{
  color: #ffffff;
  font-family: 'IBM Plex Sans', sans-serif !important;
  font-size: clamp(16px, 3vw, 24px);
}

.swiper-button-prev--history,
.swiper-button-next--history{
  position: relative !important;
  left: auto !important;
  right: auto !important;
  top: auto !important;
  bottom: auto !important;
  margin: 0.5rem 1rem;
}
.swiper-button-next--history:after,
.swiper-button-prev--history:after{
  background: #ff6b00;
  color: #fff !important;
  border-radius: 100%;
  font-size: 1rem !important;
  padding: 1rem 1.25rem;
}

.history-intro{
  background: #F5F5F5;
  padding-top: 110px;
  padding-bottom: 110px;
}
.history-intro__title{
  font-size: clamp(16px, 5vw, 80px);
  font-family: 'IBM Plex Serif', sans-serif !important;
  font-weight: 400;
  max-width: 450px;
  text-wrap: balance;
  color: #323E48; 
}
.history-intro__title span{
  font-family: 'IBM Plex Sans', sans-serif !important;
  font-weight: 500 !important;
}

.history-intro__description{
  font-size: 16px;
  line-height: 1.44;
}
.history-intro__description p:not(:last-child){
  margin-bottom: 16px;
}

.history-intro .ratio-16x9 {
  aspect-ratio: 16 / 9;
  width: 100%;
}
.history-intro iframe{
  width:100%; height:100%;
  position: relative;
  z-index: 100;
}

.year-groups{
  font-size: 16px;
  line-height: 1.44;
}
.year-groups p:not(:last-child){
  margin-bottom: 16px;
}

.year-group:first-child{
  padding-top: 20rem;
  margin-top: -20rem;
}
.year-group{
  position: relative;
  background: #ffffff;
  padding-top: 60px;
  padding-bottom: 60px;
}
@media screen and (min-width: 768px){
  .year-group:before {
      content: "";
      position: absolute;
      height: 100%;
      width: 33%;
      background: #323E48;
      right: 0;
      top: 0;
  }
}
.year-group--even{
  background: #F5F5F5;
}
.year-group--even:before{
right: auto;
left: 0;
}
.year-group__year{
  font-size: clamp(32px, 5vw, 48px);
  color: #ff6b00;
  font-family: 'IBM Plex Serif', sans-serif !important;
  margin-bottom: 0 !important;
}
.year-group__title{
  font-size: clamp(28px, 5vw, 40px);
  margin-bottom: 1.5rem;
}

.year-group .btn{
  background: #FF6B00;
    height: 40px;
    line-height: 40px;
    padding: 0 32px;
    font-family: 'IBM Plex Sans';
    font-weight: 500;
    font-size: 16px;
    text-align: center;
    color: #FFFFFF;
    display: inline-block;
    border-radius: 0 !important;
    margin: 1rem 0;
}
.year-group .btn:hover {
        background: #323E48;
}


.history-sub-page-header__title{
 color: #fff;
  font-family: 'IBM Plex Serif', sans-serif !important;
  font-size: clamp(28px, 5vw, 60px);
  margin-bottom: 1.5rem;
}

.history-sub-page-header__year{
  font-family: 'IBM Plex Sans', sans-serif !important;
  color: #ff6b00;
  text-transform: uppercase;
  font-weight: 700;
  font-size: clamp(24px, 2vw, 40px);
  display: block;

}


.history-sub-page-header{
  padding-top: 110px;
  padding-bottom: 110px;
  overflow: hidden;
}
.history-sub-page-header__description{
  font-size: 16px;
  line-height: 1.44;
  color: #ffffff;
}
.history-sub-page-header__description p{
  margin-bottom: 16px;
}

.year-groups-vertical{
  font-size: 16px;
  line-height: 1.44;
  padding-top: 80px;
  padding-bottom: 80px;
}
.year-groups p:not(:last-child){
  margin-bottom: 16px;
}

.year-group-vertical:first-child .row{
  padding-top: 0;
}
.year-group-vertical .row{
  position: relative;
  background: #ffffff;
  padding-top: 40px;
  padding-bottom: 40px;
}

.year-group-vertical:first-child .row:before {
      top: 38px;
}
.year-group-vertical .row:before {
    content: "";
    position: absolute;
    left: 30px;
    top: 0;
    width: 1px;
    height: 100%;
    background: #ff6b00;

}

.year-groups-vertical__description-wrapper{
  padding-left: 90px;

}
.year-group-vertical .year-group__year{
  position: relative;
}

.year-group-vertical .year-group__year:before{
  content: url('data:image/svg+xml,<svg xmlns="http://www.w3.org/2000/svg" width="70.5" height="19" viewBox="0 0 70.5 19"><g id="Group_422" data-name="Group 422" transform="translate(-320 -1673)"><g id="Group_393" data-name="Group 393" transform="translate(9 -193)"><rect id="Rectangle_282" data-name="Rectangle 282" width="19" height="19" transform="translate(311 1866)" fill="%23f36c21"/><rect id="Rectangle_283" data-name="Rectangle 283" width="7" height="7" transform="translate(317 1872)" fill="%23fff"/></g><line id="Line_7" data-name="Line 7" x2="54" transform="translate(336.5 1682.5)" fill="none" stroke="%23f36c21" stroke-width="1"/></g></svg>');
  position: absolute;
  left: -70px;
  top: 0;
  width: 70px;
  height: 19px;
}

.year-group-vertical .year-groups__description{
  padding-right: 60px;
}
.year-group-vertical .year-group__year{
  font-size: 40px;
}
.year-group-vertical .year-group__title{
  font-size: 32px;
}

.year-group-vertical .btn{
  background: #FF6B00;
    height: 40px;
    line-height: 40px;
    padding: 0 32px;
    font-family: 'IBM Plex Sans';
    font-weight: 500;
    font-size: 16px;
    text-align: center;
    color: #FFFFFF;
    display: inline-block;
    border-radius: 0 !important;
    margin: 1rem 0;
}
.year-group-vertical .btn:hover {
        background: #323E48;
}

.year-group-vertical .year-groups__description p{
  margin-bottom: 16px;
}