@import url("theme-main.css"); 
@import url('https://fonts.googleapis.com/css2?family=Inter:wght@300; 400; 500; 600; 700&display=swap'); 
@import url('https://fonts.googleapis.com/css2?family=Noto+Serif+Georgian:wght@600&display=swap'); 
@import url('https://fonts.googleapis.com/css2?family=Ms+Madi&display=swap'); 

@import url('https://fonts.googleapis.com/css2?family=Roboto:wght@300; 400; 500; 700&display=swap'); 

@import url(font/font.css);
/* @import url(animation.css); */
@import url(../animate/animate.css);

/* font-family: 'Roboto', sans-serif; */

html { scroll-behavior:smooth; }
* { list-style:none; margin:0; padding:0; -webkit-box-sizing:border-box; -moz-box-sizing:border-box; box-sizing:border-box; -webkit-hyphens:none; -moz-hyphens:none; -ms-hyphens:none; hyphens:none; }
:after,:before { -webkit-box-sizing:border-box; -moz-box-sizing:border-box; box-sizing:border-box; }
html { -webkit-font-smoothing:antialiased; -moz-font-smoothing:antialiased; font-smoothing:antialiased; }
html { font-family:sans-serif; -webkit-text-size-adjust:100%; -ms-text-size-adjust:100%; overflow-x:hidden; }
html body { margin:0!important; }
html,body { height:auto !important; padding:0; margin:0; overflow-x:hidden !important; }
body { font-family: 'Roboto', sans-serif; font-weight:300; font-size:14px; line-height:19px; color:#06192b; }
img { border:none; max-width:100%; padding:0; margin:0; }
a { color:#0c54ad; }
a:hover { color:#1AA15F; }
h1,h2,h3,h4,h5,h6 { font-weight:700; padding:0; margin:0; color:#2a354e; }
ul { margin:0; padding:0; list-style:none}
ul li { margin:0; padding:0; list-style:none}
a:hover,a:focus { text-decoration:none; }
a:focus { outline:none}
.clear { clear:both; }
::-webkit-scrollbar { width:6px; height:6px; }
::-webkit-scrollbar-track { background:#f7f9fb; border-radius:4px; }
::-webkit-scrollbar-thumb { background:#164888; border-radius:4px; }
::-webkit-scrollbar-thumb:hover { background:#225f9c; }
* { scrollbar-width:thin; scrollbar-color:#164888 #f7f9fb; }
*::-webkit-scrollbar { width:6px; }
*::-webkit-scrollbar-track { background:#f7f9fb; }
*::-webkit-scrollbar-thumb { background-color:#164888; border-radius:4px; border:none; }
*::-webkit-scrollbar-thumb:hover { background-color:#225f9c; }
a:focus,
button:focus,
.btn-bg:focus,
input:focus,
select:focus,
textarea:focus { outline:none !important; }
input,
select,
textarea { -webkit-transition:all 0.3s ease-in-out; -moz-transition:all 0.3s ease-in-out; -o-transition:all 0.3s ease-in-out; transition:all 0.3s ease-in-out; -webkit-appearance:none; -moz-appearance:none; appearance:none; }
a { -moz-transition:all .2s linear; -webkit-transition:all .2s linear; color:#225f9c; }
a:hover { color:#2d97c9; }
::selection { background:#225f9c; color:#fff; /* Safari */}
::-moz-selection { background:#225f9c; color:#fff; /* Firefox */}
::-webkit-selection { background:#225f9c; color:#fff; /* Firefox */}

.page-main { /* height: 100vh; overflow: auto; width: 100%; overflow-y: auto; overflow-x: hidden; */ }

.container { max-width:1230px; }

/* Topbar */
.topbar-area { background:rgba(0,0,0,0.4); border-bottom:1px solid #333; }
.topbar-area .container { display:table; }
.topbar-area ul { display:table-cell; vertical-align:middle; padding:0; margin:0; }
.topbar-area ul li { padding:10px 20px 10px 0; margin:0; display:inline-block; vertical-align:middle; }
.topbar-area ul li:last-child { padding-right:0; }
.topbar-area ul.topbar-left a { color:#fff; }
.topbar-area ul.topbar-left .fa { color:#1AA15F; margin-right:7px; }
.topbar-area ul.topbar-left a:hover { color:#0c54ad; }
.topbar-area ul.top-social { text-align:right; }
.topbar-area ul.top-social li { padding-right:10px; }
.topbar-area ul.top-social li:last-child { padding-right:0px; }
.topbar-area ul.top-social a { display:inline-block; border-radius:50%; width:30px; height:30px; line-height:30px; font-size:14px; color:#fff; background:#1AA15F; text-align:center; }
.topbar-area ul.top-social a:hover { background:#0c54ad; }

.bar { position:fixed; z-index:100; top:0; right:0; left:0; -moz-transition:all .2s linear; -webkit-transition:all .2s linear; }
.admin-bar .bar { top:32px}
.bar .container-fluid { display:table; position:relative; width:100%; padding-left:50px; padding-right:50px; }
.header-midd { display:table; width:100%; position:relative; }

.logowrap { display:table-cell; vertical-align:middle; position:relative; width:180px; }
.logowrap .logo { display:inline-block; /* position:absolute; left:-10px; top:0; */ padding:5px 0 5px 20px; }
.logowrap .logo img { width:100%; max-width:145px; display:block; border-radius:0px; }
.logowrap .logo .logo-small { opacity:0; margin:17px 0 0 15px; display:none; }

.header-main { width:100%; float:left; clear:both; position:relative; padding:20px 12%; }
.header-main .container { max-width:100%; padding:0; }
.header-main .header-midd { backdrop-filter:blur(2px); background:rgba(255,255,255,0.8); border-radius:4px; position:relative; }

.header-midd:before { position:absolute; /* background:rgba(255,255,255,0.8); */ width:100%; height:20px; content:''; top:-20px; left:0px; opacity:0; border-radius:0px; }

.nav-main { display:flex; /* flex-wrap:wrap; */align-items:center; float:right; width:100%; }
.menu-main { display:table-cell; vertical-align:middle; padding:0px 0 0 0px; }
.menu-button-container { display:none; }
.sub-menu-toggle { display:none; }
.menu-main nav.primary-navigation { width:100%; }
.menu-main nav>.primary-menu-container { width:100%; float:left; padding:0 0px 0 0; margin:0; }
.menu-main nav>.primary-menu-container>ul.menu-wrapper { margin:0; padding:0; position:relative; display:flex; flex-wrap:wrap; justify-content:center; }
.menu-main nav>.primary-menu-container>ul.menu-wrapper>li { font-size:15px; font-weight:300; padding:0 12px; text-transform:capitalize; line-height:20px; color:#06192b; display:flex; position:relative; }
.menu-main nav>.primary-menu-container>ul.menu-wrapper>li.menu-item-has-children > a { position:relative; padding:23px 0; }
.menu-main nav>.primary-menu-container>ul.menu-wrapper>li.menu-item-has-children > a:after { content:"\f0d7"; font-family:'FontAwesome'; color:#0c54ad; font-size:13px; padding-left:5px; }
.menu-main nav>.primary-menu-container>ul.menu-wrapper>li.menu-item-has-children:hover > a:after { content:"\f0d8"; }
.menu-main .nav-pills>li + li { margin:0}
.menu-main nav>.primary-menu-container>ul.menu-wrapper>li>a { color:#06192b; padding:24px 0; cursor:pointer; -moz-transition:none; -webkit-transition:none; font-family: 'Roboto', sans-serif; font-size:18px; font-weight:300; position:relative; text-decoration:none !important; }
.menu-main nav>.primary-menu-container>ul.menu-wrapper>li>a:focus { background:none; }
.menu-main nav>.primary-menu-container>ul.menu-wrapper>li>a:hover,
.menu-main nav>.primary-menu-container>ul.menu-wrapper>li:hover>a,
.menu-main nav>.primary-menu-container>ul.menu-wrapper>li.current-menu-item>a,
.menu-main nav>.primary-menu-container>ul.menu-wrapper>li.current-menu-parent>a { color:#06192b; }
.menu-main nav>.primary-menu-container>ul.menu-wrapper>li>a:before { position:absolute; content:""; left:0px; right:0; margin:0 auto; bottom:0; background:#225f9c; height:3px; border-radius:1.5px; width:0; transition:0.4s; opacity:0; }
.menu-main nav>.primary-menu-container>ul.menu-wrapper>li:hover > a:before,
.menu-main nav>.primary-menu-container>ul.menu-wrapper>li.current-menu-item>a:before,
.menu-main nav>.primary-menu-container>ul.menu-wrapper>li.current-menu-parent>a:before { width:100%; transition:0.4s; opacity:1; }
.menu-main nav>.primary-menu-container>ul.menu-wrapper>li>ul.sub-menu { display:block; position:absolute; left:0px; top:150%; width:300px; background:#fff; padding:0; margin:0; -moz-transition:all .2s linear; -webkit-transition:all .2s linear; transition:all .3s linear; opacity:0; visibility:hidden; box-shadow:rgba(0,0,0,0.20) 0 37px 128px; border-radius:0 0 4px 4px; }
.menu-main nav>.primary-menu-container>ul.menu-wrapper>li:hover>ul.sub-menu { top:100%; opacity:1; visibility:visible; }
.menu-main nav>.primary-menu-container>ul.menu-wrapper>li>ul.sub-menu li { list-style:none; padding:0; margin:0; display:block; position:relative; border-bottom:1px solid #dce0e3; position:relative; }
.menu-main nav>.primary-menu-container>ul.menu-wrapper>li>ul.sub-menu li:before { position:absolute; left:8px; width:2px; height:50%; content:''; background:#dce0e3; top:0; bottom:0; margin:auto 0; }
.menu-main nav>.primary-menu-container>ul.menu-wrapper>li>ul.sub-menu li:hover:before,
.menu-main nav>.primary-menu-container>ul.menu-wrapper>li>ul.sub-menu li:active:before,
.menu-main nav>.primary-menu-container>ul.menu-wrapper>li>ul.sub-menu li.current-menu-item:before { background:#0c54ad; }
.menu-main nav>.primary-menu-container>ul.menu-wrapper>li>ul.sub-menu li:last-child { border-bottom:0}
.menu-main nav>.primary-menu-container>ul.menu-wrapper>li>ul.sub-menu li a { display:block; padding:12px 20px; line-height:normal; font-size:15px; color:#06192b; position:relative; }
.menu-main nav>.primary-menu-container>ul.menu-wrapper>li>ul.sub-menu li a:hover,
.menu-main nav>.primary-menu-container>ul.menu-wrapper>li>ul.sub-menu li a:active,
.menu-main nav>.primary-menu-container>ul.menu-wrapper>li>ul.sub-menu li.current-menu-item a { color:#0c54ad; }

/* Top Search */
.top-search { position:relative; padding:0 20px; }
.top-search .search-icon { background:#b8c2cc; display:inline-block; width:40px; height:40px; padding:8px; margin:0; border-radius:50%; cursor:pointer; color:#062b4f; }
.top-search .search-icon .svg-icon { width:24px; height:24px; }
.top-search .search-icon:hover,
.top-search .search-icon:active { background:#a5aeb7; color:#225f9c; }
.spicewpsearchform { position:absolute; left:auto; right:75px; /* 20 */ width:300px; top:0; -moz-transition:all .2s linear; -webkit-transition:all .2s linear; transition:all .3s linear; border-radius:4px; border:none; /* box-shadow:0 5px 10px 0 rgba(183,183,183,0.4); */ display:block !important; opacity:1; visibility:visible; /* background:#fff; */ z-index:1; }
.spicewpsearchform.hide { opacity:0; visibility:hidden; width:0; }
.spicewpsearchform .form-box { width:100%; padding:0px; position:relative; }
.spicewpsearchform .form-input { width:100%; position:relative; padding-right:0px; /* 55px */ }
.spicewpsearchform .form-input .form-control { padding:0 37px 0 7px; height:40px; background:#fff; border:1px solid #dce0e3; border-radius:4px; outline:none; box-shadow:none; font-family: 'Roboto', sans-serif; font-size:14px; line-height:40px; font-weight:400; color:#06192b; }
body .spicewpsearchform .search-btn { /* display:none; visibility:hidden; */ position:absolute; right:0; top:0; border:none; outline:none; /* background:#b8c2cc; */ background:none; display:inline-block; width:40px; height:40px; padding:8px; margin:0; border-radius:50%; cursor:pointer; color:#062b4f; }
body .spicewpsearchform .search-btn .svg-icon { width:24px; height:24px; }
body .spicewpsearchform .search-btn:hover,
body .spicewpsearchform .search-btn:active { /* background:#a5aeb7; */ color:#225f9c; }

.top-btnset .top-btn-big { display:inline-block; background:#225f9c; color:#fff; padding:65px 30px; font-size:18px; line-height:20px; font-weight:300; border-radius:0 4px 4px 0; white-space:nowrap; }
.top-btnset .top-btn-big:hover,
.top-btnset .top-btn-big:active { background:#1f558c; }

/* Sticky */
/* .bar.bar-short .logowrap .logo img { height:100px; } */
.bar.bar-short .header-midd:before { opacity:1; backdrop-filter:blur(10px); }
.bar.bar-short .header-main .header-midd { box-shadow:0 3px 8px 0 rgba(0,0,0,.3); backdrop-filter:blur(2px); background:rgba(255,255,255,0.9); }
/* .bar.bar-short .top-btnset .top-btn-big { padding-top:24px; padding-bottom:24px; } */

/* .bar.bar-short .logowrap .logo-small { opacity:1; max-width:130px; margin:0 0 0 3px; }
.bar.bar-short .logowrap .logo-big { display:none; visibility:hidden; } */
/*.bar.bar-short .logowrap .logo { left:0}*/
/*.bar.bar-short .logowrap .logo-big { max-width:153px; }*/

/*main slider*/
.homehero { background-size:cover; position:relative; overflow:hidden; display:flex; align-items:center; justify-content:center; width:100%; }
.homehero.loaderHomeSlider { background:#06192b url(../i/loader-blue.svg) center center no-repeat; background-size:100px 100px; height:100vh; min-height:600px; }
.homehero.loaderHomeSlider div,
.homehero.loaderHomeSlider .slick-arrow,
.homehero.loaderHomeSlider .slick-dots { opacity:0; }


.homehero .ClsHomeSlider { width:100%; }
.homehero .slick-list.draggable { position:relative; }
.homehero .slick-slide { position:relative; overflow:hidden; }
.homehero .slide-detail { width:100%; max-width:1230px; margin:auto; position:relative; z-index:92; padding:0 15px; }
.homehero .slick-active .slide-detail { opacity:1}
.homehero .slick-slide > div { width:100%; }
.homehero .multiple { position:relative; background-size:cover; background-position:center top; width:100%; }
.homehero .multiple:before { position:absolute; left:0; top:0; width:100%; height:100%; content:''; background:rgba(0,0,0,0.8); opacity:0; }
.homehero .multiple-bg { background-size:cover; background-position:center top; width:100%; position: absolute; left: 0; top: 0; height: 100%; animation: 40s ease 0s infinite normal none running zoom; }
@-webkit-keyframes zoom { 
    from { 
      -webkit-transform: scale(1, 1); 
    }
    to { 
      -webkit-transform: scale(1.2, 1.2); 
    }
}
@keyframes zoom { 
    from { 
        transform: scale(1, 1); 
    }
    to { 
        transform: scale(1.2, 1.2); 
    }
}
.homehero .slide-main { display:table; width:100%; position:relative; z-index:1; min-height:600px; }
.homehero .slide-left,
.homehero .slide-right { display:table-cell; vertical-align:middle; height:100vh; } 
.homehero .slide-left { width:50%; padding:180px 5% 30px 0; }
.homehero .slide-right { width:50%; padding:180px 0 30px 5%; }
.homehero .slide-right img { display:none}
.homehero .animation-hidden { overflow: hidden; }
.homehero .title2 { font-size:30px; color:#b8c2cc; padding:0 0 35px 0; margin:0; line-height:48px; font-family: Bower,Georgia,Times New Roman,serif; font-weight: 500; overflow: hidden; }
.homehero .title2 .line { color:#fff; position:relative; /* text-decoration:underline; text-decoration-color:#2d97c9; */ }
.homehero .title2 .line:before { position:absolute; left:0; bottom:2px; content:''; width:100%; height:2px; background:#2d97c9; z-index:-1; opacity: 0; }
.homehero .title3 { font-size:40px; line-height:42px; padding:0 0 54px 0; margin:0; font-family: Bower,Georgia,Times New Roman,serif; font-weight: 500; color:#fff; }
.homehero .desc { font-size:16px; line-height:26px; color:#fff; width:100%; padding:0 0 10px 0; }
.homehero .btn-list .btn + .btn { margin-left:30px}

.homehero .slick-arrow { position:absolute; -moz-transition:all .2s linear; -webkit-transition:all .2s linear; transition:all .2s linear; top:50%; left:15px; width:40px; height:40px; line-height:40px; text-align:center; background:#545e6a; color:#fff; border-radius:50%; z-index:9; }
.homehero .slick-arrow.slick-next { left:auto; right:15px; }
.homehero .slick-arrow:hover { background:#225f9c; color:#fff; }
.homehero .slick-dots { padding:0; background:none; margin:0; position:absolute; left:0; bottom:30px; width:100%; text-align:center; z-index:1; }
.homehero .slick-dots li { display:inline-block; padding:0 5px; border:none; margin:0; box-shadow:none !important; }
.homehero .slick-dots li button { background:rgba(255,255,255,0.2); width:30px; border:none !important; box-shadow:none !important; border-radius:0; height:4px; display:block; font-size:0; }
.homehero .slick-dots li button:before { display:none; visibility:hidden; }
.homehero .slick-dots li.slick-active button,
.homehero .slick-dots li:hover button { background:#225f9c; }

.animation-heading-mask { overflow: hidden; }

/* Slick Loader Common */
.section-whitebg .loaderSlider { background:url(../i/loader-blue.svg) center center no-repeat; background-size:100px 100px; min-height:300px; width:100%; overflow:hidden; }
.section-whitebg .loaderSlider div,
.section-whitebg .loaderSlider .slick-arrow,
.section-whitebg .loaderSlider .slick-dots { opacity:0; }

/* Section Class */
.section-whitebg { width:100%; padding:30px 0 0; background-position:center center; background-repeat:no-repeat; background-size:cover; }
.section-whitebg.section-hide { display: none; visibility: hidden; }
.section-whitebg.pb-0 { padding-bottom:0; }
.section-whitebg.pt-0 { padding-top:0; }
.section-whitebg.mt-0 { margin-top:0; }
.section-whitebg.mb-0 { margin-bottom:0; }
.section-whitebg.grey-bg { background:#f5f5f5; }
.section-whitebg.black-bg { background:#333; }
.section-whitebg.blue-bg { background:-moz-linear-gradient(top, rgba(225,240,255,1) 0%,rgba(225,240,255,0.33) 100%); 
background:-webkit-linear-gradient(top, rgba(225,240,255,1) 0%,rgba(225,240,255,0.33) 100%); 
background:linear-gradient(to bottom, rgba(225,240,255,1) 0%,rgba(225,240,255,0.33) 100%); 
filter:progid:DXImageTransform.Microsoft.gradient( startColorstr='#e1f0ff',endColorstr='#54e1f0ff',GradientType=0 ); }
.section-whitebg.pab-0 { padding-bottom:0; }
.section-whitebg.pat-0 { padding-top:0; }
.section-whitebg.mat-80 { margin-bottom:80px; }
.section-whitebg.mat-80 { margin-top:80; }
.section-whitebg p { padding:0 0 30; margin:0; }
.section-whitebg p.pab-0 { padding-bottom:0; }
.section-whitebg ul.list { width:100%; padding:0 0 30px 0; margin:0; }
.section-whitebg ul.list.pab-0 { padding-bottom:0; }
.section-whitebg ul.list li { display:block; width:100%; margin:0; padding:0 0 10px 25px; position:relative; }
.section-whitebg ul.list li:last-child { padding-bottom:0; }
.section-whitebg ul.list li:before { width:8px; height:8px; position:absolute; left:0; top:9px; content:''; background:#1AA15F; border-radius:50%; }

.section-whitebg ul.list01 { width:100%; padding:0; margin:0; }
.section-whitebg ul.list01 li { display:block; font-size:16px; line-height:25px; color:#06192b; position:relative; padding:0 0 12px 40px; margin:0; }
.section-whitebg ul.list01 li:last-child { padding-bottom:0; }
.section-whitebg ul.list01 li:before { position:absolute; left:0; top:4px; content:''; width:20px; height:20px; background:url(../i/right-arrow-blue.svg) 50% 50% no-repeat; }

.section-whitebg ul.list02.mb-20 { margin-bottom:20px; }
.section-whitebg ul.list02 li { display:block; font-size:16px; line-height:25px; color:#06192b; position:relative; padding:0 0 12px 35px; margin:0; font-weight: 300; }
.section-whitebg ul.list02 li:last-child { padding-bottom:0; }
.section-whitebg ul.list02 li:before { position:absolute; left:4px; top:8px; content:''; width:9px; height:10px; background:url(../i/arrow-right-blue.svg) 50% 50% no-repeat; }

.section-title { width:100%; padding:0; margin:0 0 30px 0; }
.section-title.mb-0 { margin-bottom:0; }

.section-title .sec-title { font-size:40px; line-height:42px; font-family: Bower,Georgia,Times New Roman,serif; font-weight: 500; color:#06192b; padding:0 0 30px 0; margin:0; }
.section-title .sec-title .sub-title { display:block; font-family: 'Roboto', sans-serif; font-size:18px; line-height:24px; font-weight:500; color:#225f9c; }
.section-title .desc { font-size:16px; line-height:25px; color:#06192b; font-weight:300; }
.section-title .desc p:last-child { padding-bottom:0; }

.section-title.text-white .sec-title { color:#fff; }
.section-title.text-white .sec-title .sub-title { color:rgba(255,255,255,0.42); }
.section-title.text-white .sec-title .sub-title.white-text { color:#fff; }
.section-title.text-white .desc { color:#fff; }

.section-title2 { width:100%; padding:0; margin:0 0 30px 0; }
.section-title2.mb-0 { margin-bottom:0; }
.section-title2 .sec-title { font-size:40px; line-height:42px; font-family: Bower,Georgia,Times New Roman,serif; font-weight: 500; color:#06192b; padding:0 0 30px 0; margin:0; }
.section-title2 .sec-title .sub-title { display:block; font-family:'Ms Madi',cursive; font-weight:400; color:#b8c2cc; font-size:64px; line-height:64px; }

.section-whitebg .sec-title1 { padding:0 0 20px 0; font-size:50px; line-height:60px; }
.section-whitebg .sec-title2 { padding:0 0 20px 0; font-size:40px; line-height:50px; }
.section-whitebg .sec-title3 { padding:0 0 20px 0; font-size:30px; line-height:40px; }
.section-whitebg .sec-title4 { padding:0 0 20px 0; font-size:20px; line-height:40px; }
.section-whitebg .sec-title5 { padding:0 0 20px 0; font-size:15px; line-height:20px; }

/* Tab */
.section-whitebg ul.nav { width:100%; padding:0; margin:0; text-align:center; }
.section-whitebg ul.nav > li { padding:0; margin:0; display:inline-block; vertical-align:middle; text-align:center; border:none; }
.section-whitebg ul.nav > li > a { display:inline-block; padding:10px 25px; font-size:22px; line-height:26px; border-bottom:2px solid #ccc; font-weight:500; background:none; }
.section-whitebg ul.nav > li.active > a { border-color:#1AA15F; color:#1AA15F; }
.section-whitebg .tab-content { padding:30px 0 0 0; }
.section-whitebg .tab-content .title-toggle { display:none}
/* Accordian */
.section-whitebg .panel-group { width:100%; margin:0; }
.section-whitebg .panel-group .panel-default1 { box-shadow:0 5px 25px rgba(0,0,0,0.1); margin:0 0 20px 0; background:#fff; border-radius:6px; border:1px solid #ddd; overflow:hidden; }
.section-whitebg .panel-group .panel-heading { padding:0; border-top-left-radius:6px; border-top-right-radius:6px; }
.section-whitebg .panel-group .panel-heading .panel-title { font-size:18px; font-weight:700; }
.section-whitebg .panel-group .panel-heading .panel-title a { padding:10px 15px; display:block; }
.section-whitebg .panel-group .panel-heading .panel-title a:before { content:"\f107"; font-family:'FontAwesome'; }
.section-whitebg .panel-group .panel-heading.active { background:#1AA15F; }
.section-whitebg .panel-group .panel-heading.active .panel-title a { color:#fff; }
.section-whitebg .panel-group .panel-heading.active .panel-title a::before { content:"\f106"; }
/* Client List */
.section-whitebg .client-list { padding:0; margin:0; width:100%; text-align:center; }
.section-whitebg .client-list li { display:inline-block; padding:15px; margin:0 -2px; width:20%; }
.section-whitebg .client-list li a { display:inline-block; padding:0px; }
.section-whitebg .client-list li img { filter:gray; -webkit-filter:grayscale(1); filter:grayscale(1); }
.section-whitebg .client-list li:hover img { -webkit-filter:grayscale(0); filter:none; }
/* Testimonial */
.section-whitebg .testimonial-sec { text-align:center; }
.section-whitebg .testimonial-sec .boxinner { margin:0 15px 0 15px; padding:20px 20px; background:#fff; border-radius:6px; border:1px solid #ddd; height:100%}
.section-whitebg .testimonial-sec .testimonial-text { font-size:18px; line-height:27px; font-style:italic; width:100%; padding:0 0 0px 0; }
.section-whitebg .testimonial-sec .testimonial-author { width:100%; }
.section-whitebg .testimonial-sec .testimonial-image { width:100%; padding:20px 0 0px 0; }
.section-whitebg .testimonial-sec .testimonial-image img { width:100px; height:100px; border-radius:50%; object-fit:cover; object-position:center center; margin:0 auto; }
.section-whitebg .testimonial-sec .testimonial-name { font-size:20px; width:100%; font-weight:700; color:#1AA15F; padding:20px 0 0 0; }
.section-whitebg .testimonial-sec .testimonial-title { width:100%; }
.section-whitebg .slick-track { display:flex !important; }
.section-whitebg .slick-slide { height:inherit !important; }
.section-whitebg .slick-slide > div,
.section-whitebg .slick-slide > div > div { height:100%}
.section-whitebg .slick-arrow { position:absolute; -moz-transition:all .2s linear; -webkit-transition:all .2s linear; transition:all .2s linear; top:50%; margin-top:-24px; left:15px; width:48px; height:48px; line-height:48px; text-align:center; background:#b8c2cc; color:#fff; border-radius:4px; z-index:9; font-size:24px; }
.section-whitebg .slick-arrow.slick-next { left:auto; right:15px; }
.section-whitebg .slick-arrow:hover,
.section-whitebg .slick-arrow:active { background:#225f9c; color:#fff; }
.section-whitebg .slick-dots { padding:0; background:none; margin:0; position:absolute; left:0; bottom:-40px; width:100%; text-align:center; }
.section-whitebg .slick-dots li { display:inline-block; padding:0 9px; border:none; margin:0; box-shadow:none !important; }
.section-whitebg .slick-dots li button { background:#b8c2cc; border:2px solid #fff !important; width:12px; box-shadow:none !important; border-radius:50%; height:12px; display:block; font-size:0; padding:0; margin:0; }
.section-whitebg .slick-dots li button:before { display:none; visibility:hidden; }
.section-whitebg .slick-dots li.slick-active button,
.section-whitebg .slick-dots li:hover button,
.section-whitebg .slick-dots li:active button { background:#225f9c; border-color:#225f9c !important; }
/* Service */
.section-whitebg .service-list { padding:0; margin:0 -15px; text-align:center; }
.section-whitebg .service-list li { display:inline-block; padding:15px; margin:0 -2px; width:33.3%; }
.section-whitebg .service-list .boxinner { padding:0; width:100%; }
.section-whitebg .service-dsc-main { width:100%; padding:20px; }
.section-whitebg .service-list .service-icon { box-shadow:0px 8px 10px 0px rgba(6,25,43,0.12); background:#fff; border-radius:4px; border:1px solid #ddd; width:100px; height:100px; border-radius:50%; margin:0 auto; padding:20px; }
.section-whitebg .service-list .service-icon img { display:block; margin:0 auto; }
.section-whitebg .service-list .service-title { width:100%; font-size:24px; line-height:30px; color:#2a354e; font-weight:700; padding:0 0 15px 0; }
.section-whitebg .service-list .service-image { box-shadow:0px 8px 10px 0px rgba(6,25,43,0.12); background:#fff; border-radius:4px; border:1px solid #ddd; width:100%; overflow:hidden; }
.section-whitebg .service-list .service-image img { display:block; margin:0 auto; width:100%; }
/* Section Blog */
.section-blog .blog-list { padding:0; margin:0}
.section-blog .boxinner { background:#fff; border-radius:4px; border:1px solid #ddd; overflow:hidden; margin:0 15px; height:100%}
.section-blog .post-thumbnail { width:100%; }
.section-blog .post-thumbnail a { display:block; }
.section-blog .post-thumbnail img { width:100%; object-fit:cover; height:280px; display:block; height: auto; }
.section-blog .procaption { width:100%; padding:20px 24px 20px 24px; }
.section-blog .blogmeta { width:100%; margin:0 0 15px 0; }
.section-blog .blogmeta .list { display:inline-block; padding:0 10px 0 0; }
.section-blog .blogmeta .list .fa { color:#225f9c; margin-right:5px; }
.section-blog .cat-name { font-size:14px; font-weight:300; }
.section-blog .cat-name span:last-child { display:none; }
.section-blog .cat-name a { color:#225f9c; }
.section-blog .cat-name a:hover,
.section-blog .cat-name a:active { color:#225f9c; }
.section-blog .blog-title { font-size:21px; line-height:26px; font-family: Bower,Georgia,Times New Roman,serif; font-weight: 500; color:#06192b; padding:0 0 15px 0; margin:0; }
.section-blog .blog-title a { color:#06192b; }
.section-blog .blog-title a:hover,
.section-blog .blog-title a:active { color:#225f9c; }
.section-blog .recent-post-list:hover .blog-title a,
.section-blog .recent-post-list:active .blog-title a { color:#225f9c; }
.section-blog .recent-post-list:hover .btn-text,
.section-blog .recent-post-list:active .btn-text { color:#225f9c; }
.section-blog .recent-post-list:hover .btn-text .arrow-right,
.section-blog .recent-post-list:active .btn-text .arrow-right { background-image:url(../i/right-arrow-blue.svg); }
.section-blog .blog-desc { font-size:14px; line-height:19px; font-weight:300; color:#06192b; padding-bottom:20px; }
.section-blog .blog-desc .more-link { display:none; visibility:hidden; }
.section-blog .blog-desc p:last-child { padding-bottom:0; margin-bottom:0; }
.section-blog.blog-page .boxinner { margin:0}
.section-blog.blog-page .row { display:flex; flex-wrap:wrap; }
.section-blog.blog-page .recent-post-list { margin-bottom:30px; }
.section-blog.blog-page .wp-pagenavi { margin-top:35px; display:flex; flex-wrap:wrap; padding:0; justify-content:center; }
.section-blog.blog-page .wp-pagenavi > span,
.section-blog.blog-page .wp-pagenavi > a { background:transparent; display:flex; align-items:center; justify-content:center; min-width:40px; min-height:40px; padding:0.5rem 0.75rem; margin:0 4px; border-radius:4px; }
.section-blog.blog-page .wp-pagenavi > span.pages { pointer-events:none; }
.section-blog.blog-page .wp-pagenavi > a { color:#000; text-decoration:none; }
.section-blog.blog-page .wp-pagenavi > a:hover { color:#000; }
.section-blog.blog-page .wp-pagenavi > .page-number,
.section-blog.blog-page .wp-pagenavi > .current,
.section-blog.blog-page .wp-pagenavi > span:hover,
.section-blog.blog-page .wp-pagenavi > a:hover { background:#225f9c; border-color:#225f9c; color:#fff; border-radius:4px; }
.section-blog.blog-page .wp-pagenavi a:first-child:before { margin-right:0.5rem; }
.section-blog.blog-page .wp-pagenavi a:last-child:after { margin-left:0.5rem; }
/* Btn Class */
.wpcf7-submit,
.single-post #secondary .widget.widget_search input[type="submit"],
.btn { font-size:15px; line-height:20px; padding:10px 30px; font-weight:500; background:#225f9c; border:none; color:#fff; border-radius:4px; margin:0; display:inline-block; }
.wpcf7-submit:hover,
.wpcf7-submit:focus,
.wpcf7-submit:active,
.single-post #secondary .widget.widget_search input[type="submit"]:focus,
.single-post #secondary .widget.widget_search input[type="submit"]:active,
.single-post #secondary .widget.widget_search input[type="submit"]:hover { background:#1f558c; color:#fff; }

.btn.mb10 { margin-bottom: 10px; }
.btn.mr20 { margin-right: 20px; }

.btn.btn-big { padding-top:12px; padding-bottom:12px; }

.btn:hover,
.btn:focus,
.btn:active { background:#1f558c; color:#fff; }
.btn.btn-icon.icon-svg { padding-left:55px; position:relative; }
.btn.btn-icon.icon-svg .svg-icon { width:24px; height:24px; position:absolute; left:20px; top:8px; }

.btn.btn-balck-grey { background:#545e6a; }
.btn.btn-balck-grey:hover,
.btn.btn-balck-grey:active { background:#4b545f; }

.btn.btn-blue { background:#2d97c9; }
.btn.btn-blue:hover,
.btn.btn-blue:active { background:#2888b5; }

.btn.btn-blue2 { background:#90afcd; }
.btn.btn-blue2:hover,
.btn.btn-blue2:active { background:#819db8; }

.btn-text { display:inline-block; font-size:15px; line-height:20px; color:#06192b; font-weight:500; }
.btn-text .arrow-right { background:url(../i/right-arrow.svg) 100% 50% no-repeat; display:inline-block; padding-right:30px; }
.btn-text:hover,
.btn-text:active { color:#225f9c; }
.btn-text:hover .arrow-right,
.btn-text:active .arrow-right { background-image:url(../i/right-arrow-blue.svg); }

.btn-outline { display:inline-block; font-size:15px; line-height:20px; font-weight:500; color:#06192b; border:2px solid #dce0e3; border-radius:22px; padding:10px 30px; }
.btn-outline:hover,
.btn-outline:active { color:#225f9c; }
.btn-outline.btn-icon { padding-right:12px; }
.btn-outline.btn-icon .arrow-right { display:inline-block; padding-right:40px; background:url(../i/right-arrow.svg) 100% 50% no-repeat; }
.btn-outline.btn-icon:hover .arrow-right,
.btn-outline.btn-icon:active .arrow-right { background-image:url(../i/right-arrow-blue.svg); }
.btn-outline.btn-icon.icon-svg { padding-left:40px; position:relative; }
.btn-outline.btn-icon.icon-svg .svg-icon { width:24px; height:24px; position:absolute; left:10px; top:8px; color:#b8c2cc; }

.btn-outline.btn-icon.more .arrow-right { background-image:url(../i/bottom-arrow.svg); }
.btn-outline.btn-icon.more:hover .arrow-right,
.btn-outline.btn-icon.more:active .arrow-right { background-image:url(../i/bottom-arrow-blue.svg); }

.btn-outline.btn-icon.less .arrow-right { background-image:url(../i/top-arrow.svg); }
.btn-outline.btn-icon.less:hover .arrow-right,
.btn-outline.btn-icon.less:active .arrow-right { background-image:url(../i/top-arrow-blue.svg); }

/* Start Home Page */
/* Home About */
.home-about-section { font-size:18px; line-height:28px; color:#06192b; font-weight:300; }
.home-about-section .boxinner { max-width:500px; width:100%; }
.home-about-section .rightsection .image-zomm { position:relative; width:calc(100% + 215px); overflow: hidden; }
.home-about-section .rightsection .image-zomm img { transition: transform .5s ease; }
.home-about-section .rightsection .image-zomm:hover img,
.home-about-section .rightsection .image-zomm:active img { transform: scale(1.03); }
.home-about-section p:last-child { padding-bottom:0; }
.home-about-section .line { position:relative; /* border-bottom:2px solid #2d97c9; */ padding-bottom:2px; }

.home-about-section .full-section-inn { position:relative; background:url(../i/line-bg.png) 50% 100% no-repeat; padding-bottom:145px; }
.home-about-section .full-section-inn:before { position:absolute; content:''; left:0; right:0; bottom:46px; margin:0 auto; width:100%; max-width:1200px; height:2px; border-top:2px dotted #2d97c9; ; z-index:2; }
.home-about-section .full-section-inn:after { position:absolute; content:''; left:0; right:0; bottom:46px; margin:0 auto; width:100%; max-width:1200px; height:2px; 
background:-moz-linear-gradient(left, rgba(255,255,255,1) 0%,rgba(255,255,255,0) 25%,rgba(255,255,255,0) 75%,rgba(255,255,255,1) 100%); 
background:-webkit-linear-gradient(left, rgba(255,255,255,1) 0%,rgba(255,255,255,0) 25%,rgba(255,255,255,0) 75%,rgba(255,255,255,1) 100%); 
background:linear-gradient(to right, rgba(255,255,255,1) 0%,rgba(255,255,255,0) 25%,rgba(255,255,255,0) 75%,rgba(255,255,255,1) 100%); 
filter:progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffffff',endColorstr='#ffffff',GradientType=1 ); z-index:3; }

/* Home History */
.home-history { padding-top:15px; }
.home-history.history-quote-hide .history-author { display: none; visibility: hidden; }
.history-quote-hide .history-list-main { padding-top: 20px; }

.home-history.our-story-page { padding-top:75px; padding-bottom:30px; /* our-story */ }
.home-history .history-author { width:100%; position:relative; border-top:2px solid #dce0e3; border-bottom:2px solid #dce0e3; padding:15px; margin-top:60px; }
.home-history .history-author:before,
.home-history .history-author:after { width:10px; height:100%; content:''; position:absolute; left:3px; top:0; z-index:1; background:url(../i/two-line-h.png) 50% 0 repeat-y; }
.home-history .history-author:after { left:auto; right:3px; }
.home-history .history-author .quote { position:absolute; left:0; right:0; top:-44px; margin:0 auto; width:88px; height:88px; border-radius:50%; box-shadow:0px 1px 4px 0px rgba(6,25,43,0.33); background:#fff url(../i/quote.svg) 50% 50% no-repeat; background-size:32px auto; }
.home-history .history-author .dot-bottom { width:24px; height:24px; background:#fff; position:absolute; bottom:-13px; left:0; right:0; margin:0 auto; }
.home-history .history-author .dot-bottom:before { content:''; position:absolute; left:6px; top:6px; border:2px solid #dce0e3; width:12px; height:12px; border-radius:50%; }

.home-history .history-author .icon-cuw { width:21px; height:25px; position:absolute; left:-1px; top:-3px; z-index:2; background:url(../i/top-left-cuw.png) 0 50% no-repeat; }
.home-history .history-author .icon-cuw.top-right { left:auto; right:-1px; background-image:url(../i/top-right-cuw.png); }
.home-history .history-author .icon-cuw.bottom-left { left:-1px; top:auto; bottom:-3px; background-image:url(../i/bottom-left-cuw.png); }
.home-history .history-author .icon-cuw.bottom-right { left:auto; right:-1px; top:auto; bottom:-3px; background-image:url(../i/bottom-right-cuw.png); }
.home-history .box-inner { display:table; width:100%; }
.home-history .box-inner .list { display:table-cell; vertical-align:top; }
.home-history .box-inner .list.author { width:280px; padding:0 20px; text-align:center; }
.home-history .author-title { font-size:21px; line-height:32px; font-family: Bower,Georgia,Times New Roman,serif; font-weight: 500; color:#06192b; padding:35px 140px 0 0; margin:0; }
.home-history .author-name { font-size:16px; font-weight:300; color:#06192b; padding:4px 0 30px 0; width:100%; }

.history-list-main { width:100%; padding:85px 0 0 0; }
.history-list-main .history-list-main { width:100%; }
.history-list-main .list { position:relative; min-height:100px; padding-bottom:44px; }
.history-list-main .history-line { position:absolute; width:2px; height:100%; background:#dce0e3; left:182px; top:0; }
.history-list-main .history-line:before { position:absolute; content:''; left:0; bottom:0; width:2px; height:50%; opacity:0; 
background:-moz-linear-gradient(top, rgba(30,87,153,0) 0%,rgba(255,255,255,1) 100%); 
background:-webkit-linear-gradient(top, rgba(30,87,153,0) 0%,rgba(255,255,255,1) 100%); 
background:linear-gradient(to bottom, rgba(30,87,153,0) 0%,rgba(255,255,255,1) 100%); 
filter:progid:DXImageTransform.Microsoft.gradient( startColorstr='#001e5799',endColorstr='#ffffff',GradientType=0 ); }
.history-list-main .more-year .history-line:before { opacity:1; }
.history-list-main .last-year .history-line:before { opacity:1; background:#fff; height:100%; }

.history-list-main .history-dot { position:absolute; width:18px; height:18px; background:#fff; border: 2px solid #fff; left:174px; top:0; border-radius:50%; box-shadow:0px 1px 4px 0px rgba(6,25,43,0.33); z-index:1; }
.history-list-main .history-dot:before { position:absolute; content:''; width:10px; height:10px; background:#225f9c; left:2px; top:2px; border-radius:50%; }
.history-list-main .list:hover .history-dot,
.history-list-main .list:active .history-dot { width:24px; height:24px; border:2px solid #5dc05b; left:171px; top: -3px; }
.history-list-main .list:hover .history-dot:before,
.history-list-main .list:active .history-dot:before { top:5px; left:5px; }
.history-list-main .active-year .history-dot { width:24px; height:24px; border:2px solid #5dc05b; left:171px; }
.history-list-main .active-year .history-dot:before { top:5px; left:5px; }

.history-list-main .list-main { display:table; width:100%; }
.history-list-main .list-inner { display:table-cell; vertical-align:top; }
.history-list-main .list-inner.year { width:263px; font-size:30px; line-height:32px; font-family: Bower,Georgia,Times New Roman,serif; font-weight: 500; color:#225f9c; }
.history-list-main .list-inner.year .num { margin-top:-8px; }
.history-list-main .list-inner.year .top-s { display:block; font-size:21px; color:#7d90a3; margin-top:-43px; }
.history-list-main .list-inner.year .s { font-size:21px; color:#7d90a3; }
.history-list-main .list-inner.history-image { width:263px; text-align:center; display:none; }
.history-list-main .list-inner.history-image img { max-width:100px; }
.history-list-main .image-logo-list .list-inner.history-image img { max-width:263px; }
.history-list-main .list-inner .description-inner { width:100%; max-width:530px; max-width:100%; font-size:16px; line-height:25px; color:#06192b; margin-top:-2px; }
.history-list-main .list-inner .description-inner .color1 { color:#7d90a3; }
.history-list-main .list-inner .history-title { font-size:21px; line-height:22px; font-family: Bower,Georgia,Times New Roman,serif; font-weight: 500; color:#06192b; padding:0 0 14px 0; margin:0; }
.home-history .btn-main { width:100%; text-align:center; }

/* Home Leadership Team */
.home-team { position:relative; z-index:1; padding-top:45px; }
.home-team:before { z-index:-1; position:absolute; left:10px; top:50%; bottom:0; margin:-128px 0 0 0; content:'Synergy'; font-size:256px; line-height:256px; /* color:rgba(184,194,204,0.2); */ color:#f2f3f5; font-family:'Ms Madi',cursive; font-weight:400; }
.home-team .leadership-team { width:100%; position:relative; padding-left:280px; }
.home-team .leadership-team .section-title { position:absolute; max-width:355px; left:0; top:70px; }
.home-team .leadership-team .section-title .sec-title { padding-bottom:15px; }
.home-team .leadership-title { font-size:18px; line-height:22px; font-family: Bower,Georgia,Times New Roman,serif; font-weight: 500; color:#06192b; padding:0 0 0px 0; margin:0; }
.home-team .leadership-title span { display:block; font-family: 'Roboto', sans-serif; font-size:14px; line-height:16px; color:#225f9c; font-weight:300; padding-bottom:6px; }
.home-team .leadership-list-main .caption { width:100%; margin-top:20px; position:relative; z-index:5; }
.home-team .leadership-social { padding:7px 0 0 0; margin:0; opacity:0; }
.home-team .leadership-social li { display:inline-block; padding:0 10px 0 0; margin:0; font-size:24px; color:#b8c2cc; line-height:24px; }
.home-team .leadership-social li:last-child { padding-right:0; }
.home-team .leadership-social li a { color:#b8c2cc; }
.home-team .leadership-social li a:hover,
.home-team .leadership-social li a:active { color:#225f9c; }
.home-team .leadership-list-main { width:100%; float:right; max-width:850px; text-align:right; display:flex; flex-direction:row; flex-wrap:nowrap; justify-content:flex-end; }
.home-team .leadership-list-main .leadership-image { display:inline-block; position:relative; }
.home-team .leadership-list-main .leadership-image .normal { transition:opacity 0.1s; }
.home-team .leadership-list-main .leadership-image .hover { position:absolute; left:0; opacity:0; transition:opacity 0.1s; }
.home-team .leadership-list-main .list { display:inline-block; margin:0 -2px; width:200px; vertical-align:top; /* border:1px solid #000; */ text-align:left; }
.home-team .leadership-list-main .list:hover .leadership-social,
.home-team .leadership-list-main .list:active .leadership-social { opacity:1; }

.home-team .leadership-list-main .list:hover .leadership-image .normal,
.home-team .leadership-list-main .list:active .leadership-image .normal { opacity:0; }
.home-team .leadership-list-main .list:hover .leadership-image .hover,
.home-team .leadership-list-main .list:active .leadership-image .hover { z-index:3; opacity:1; }

.home-team .pradeep-bhalla .leadership-image { margin-left:-27px; }
.home-team .nirmit-parekh .leadership-image { margin-left:-65px; }
.home-team .hemen-parekh .leadership-image { margin-left:-80px; }
.home-team .mitchelle-shetty .leadership-image { margin-left:-100px; }
.home-team .saurabh-kholkute .leadership-image { margin-left:-40px; }

.home-team .pradeep-bhalla .leadership-image img { max-width:231px; min-width:231px; }
.home-team .nirmit-parekh .leadership-image img { max-width:270px; min-width:270px; }
.home-team .hemen-parekh .leadership-image img { max-width:246px; min-width:246px; }
.home-team .mitchelle-shetty .leadership-image img { max-width:260px; min-width:260px; }
.home-team .saurabh-kholkute .leadership-image img { max-width:205px; min-width:205px; }

/* Home Video Section */
.home-video-section { padding-bottom:200px; }
.home-video-section.home-video-section1 { padding-bottom: 100px; }
.home-video-section.home-video-section1.pb-0 { padding-bottom: 0; }
.home-video-section1 .home-video-main .video-main img { box-shadow: none; }

.home-video-section.home-video-section2 { padding-bottom: 100px; margin-bottom: 100px; }
.home-differentiator-video-section { /* margin-top:-100px; */ }



.home-video-main { width:100%; display:table; }
.home-video-main p { padding:0; }
.home-video-main .left-section { width:50%; display:table-cell; vertical-align:middle; }
.home-video-main .right-section { width:50%; display:table-cell; vertical-align:middle; padding-left:25px; }
.home-video-main .video-main { position:relative; /* display:inline-block; */ overflow: hidden; }
.home-video-main .video-main img { border-radius:3px; box-shadow:0px 8px 10px 0px rgba(6,25,43,0.12); transition: transform .5s ease;  }
.home-video-main .video-main:hover img,
.home-video-main .video-main:active img { transform: scale(1.03); }
.home-video-main .play-btn { cursor:pointer; display:inline-block; width:80px; height:80px; padding:16px; position:absolute; left:50%; top:50%; border-radius:50%; margin:-40px 0 0 -40px; text-align:center; z-index: 9; color:#2d97c9; box-shadow:0px 8px 10px 0px rgba(6,25,43,0.12); 
background-image:-moz-linear-gradient( 60deg,rgb(245,250,255) 0%,rgb(225,240,255) 100%); 
background-image:-webkit-linear-gradient( 60deg,rgb(245,250,255) 0%,rgb(225,240,255) 100%); 
background-image:-ms-linear-gradient( 60deg,rgb(245,250,255) 0%,rgb(225,240,255) 100%); }
.home-video-main .play-btn .svg-icon { width:48px; height:48px; }
.home-video-main .play-btn:hover,
.home-video-main .play-btn:active { width:90px; height:90px; margin:-45px 0 0 -45px; padding:21px; }

.home-video-main .play-btn2 { display:inline-block; line-height:40px; font-size:15px; color:#fff; font-weight:500; padding-left:56px; position:relative; }
.home-video-main .play-btn2 .svg-icon { position:absolute; left:0; top:-4px; width:48px; height:48px; }
.home-video-main .play-btn2:hover .svg-icon,
.home-video-main .play-btn2:active .svg-icon { color:rgba(255,255,255,0.7); } 

/* Home 3P Culture */
.home-3p-culture { padding-left:12%; padding-right:12%; margin-top:-100px; }
.home-3p-culture p { padding: 0; }
.home-3p-culture .boxinner { width:5000px; display:table-cell; height:772px; vertical-align:bottom; background:url(../i/3p-culture.jpg) 50% 50% no-repeat; background-size:cover; border-radius:4px; box-shadow:0px 8px 10px 0px rgba(6,25,43,0.12); position:relative; }
.home-3p-culture .boxinner { background-image: none !important; height: auto !important; position: relative; }
.home-3p-culture .boxinner .container { position: absolute; bottom: 0; z-index: 99; left: 0; right: 0; }

.home-3p-culture.culture-page .boxinner { background-image: url(../i/3p-culture-page.jpg); }
.home-3p-culture .boxinner:before { position:absolute; left:0; top:0; width:100%; height:100%; content:''; border-radius:4px; 
background:-moz-linear-gradient(top, rgba(0,0,0,0) 0%,rgba(0,0,0,0) 50%,rgba(0,0,0,0.75) 65%,rgba(0,0,0,0.75) 100%); 
background:-webkit-linear-gradient(top, rgba(0,0,0,0) 0%,rgba(0,0,0,0) 50%,rgba(0,0,0,0.75) 65%,rgba(0,0,0,0.75) 100%); 
background:linear-gradient(to bottom, rgba(0,0,0,0) 0%,rgba(0,0,0,0) 50%,rgba(0,0,0,0.75) 65%,rgba(0,0,0,0.75) 100%); 
filter:progid:DXImageTransform.Microsoft.gradient( startColorstr='#00000000',endColorstr='#bf000000',GradientType=0 ); }

.home-3p-culture .p-culture-img { border-radius:4px; box-shadow:0px 8px 10px 0px rgba(6,25,43,0.12); width:100%; display:none; display: block; }
.home-3p-culture-main { position:relative; z-index:1; }
.home-3p-culture-main .left-section { width:50%; display:table-cell; vertical-align:top; }
.home-3p-culture-main .right-section { width:50%; display:table-cell; vertical-align:top; font-size:18px; line-height:25px; font-weight:300; color:#fff; padding:35px 0 25px 0; }
.home-3p-culture-main .right-section p { padding-bottom: 30px; }

/* Home Service Section */
.home-service-section { padding-top:65px; }
.home-service-section.our-story-service-section { padding-bottom:20px; /* our-story */ }

.home-service-section .service-list { display:flex; flex-wrap:wrap; }
.home-service-section .service-list li { vertical-align:top; font-size:14px; line-height:19px; color:#06192b; }
.home-service-section .service-list li.work-with-service { align-items:center; display:flex; }
.home-service-section .service-list li p { padding-bottom:15px; }
.home-service-section .service-list li p:last-child { padding-bottom:0; }
.home-service-section .service-list .service-icon { box-shadow:none; width:64px; height:64px; box-shadow:none; border:none; padding:0; }
.home-service-section .service-list .service-title { font-size:21px; line-height:22px; font-family: Bower,Georgia,Times New Roman,serif; font-weight: 500; color:#06192b; padding:0 0 14px 0; }
.home-service-section .service-dsc-main { padding-bottom:30px; }
.home-service-section .service-list li.work-with-service .service-icon { width:100px; height:100px; }
.home-service-section .service-list li:hover .btn-text,
.home-service-section .service-list li:active .btn-text { color:#225f9c; }
.home-service-section .service-list li:hover .btn-text .arrow-right,
.home-service-section .service-list li:active .btn-text .arrow-right { background-image:url(../i/right-arrow-blue.svg); }
.home-service-section .service-list li:hover .service-title,
.home-service-section .service-list li:active .service-title { color:#225f9c; }

/* Home Testimonial */
.home-testimonial { /* padding-top:15px; */ padding-bottom:185px; }
.home-testimonial .testimonial-sec { margin:0 -33.3% 0 33.3%; position:relative; }
.home-testimonial .testimonial-sec:before { position:absolute; right:0; top:0; width:33.3%; height:100%; content:''; z-index:1; 
background:-moz-linear-gradient(left, rgba(255,255,255,0) 0%,rgba(255,255,255,1) 67%,rgba(255,255,255,1) 100%); 
background:-webkit-linear-gradient(left, rgba(255,255,255,0) 0%,rgba(255,255,255,1) 67%,rgba(255,255,255,1) 100%); 
background:linear-gradient(to right, rgba(255,255,255,0) 0%,rgba(255,255,255,1) 67%,rgba(255,255,255,1) 100%); 
filter:progid:DXImageTransform.Microsoft.gradient( startColorstr='#00ffffff',endColorstr='#ffffff',GradientType=1 ); }

.home-testimonial .section-title { background:url(../i/quote-testimonial.png) 0 0 no-repeat; background-size:128px auto; width:33.3%; padding-top:235px; margin-bottom:-235px; }
.home-testimonial .full-section-inn { margin-top:-95px; }
.home-testimonial .testimonial-sec .boxinner { padding:0; border:none; text-align:left; }
.home-testimonial .testimonial-sec .testimonial-image { padding:0; }
.home-testimonial .testimonial-sec .testimonial-image video { border-radius: 4px; overflow: hidden; box-shadow: 0px 8px 10px 0px rgba(6, 25, 43, 0.12); }

.home-testimonial .testimonial-sec .testimonial-image .testimonial-image-inn { width: 130px; border-radius:50%; box-shadow:0px 8px 10px 0px rgba(6,25,43,0.12); overflow: hidden; margin: 0 auto; }
.home-testimonial .testimonial-sec .testimonial-image img { width:130px; height:auto; transition: transform .5s ease;  }
.home-testimonial .testimonial-sec .boxinner:hover .testimonial-image img,
.home-testimonial .testimonial-sec .boxinner:active .testimonial-image img { transform: scale(1.08); }

.home-testimonial .testimonial-sec .testimonial-author { padding:36px 10px 15px 10px; }
.home-testimonial .testimonial-sec .testimonial-name { font-size:18px; line-height:22px; font-family: Bower,Georgia,Times New Roman,serif; font-weight: 500; color:#06192b; padding:0; }
.home-testimonial .testimonial-sec .testimonial-title { font-size:14px; color:#225f9c; font-weight:300; }
.home-testimonial .testimonial-sec .company-name { color:#7d90a3; }
.home-testimonial .testimonial-sec .company-name .color1 { color:#225f9c; }
.home-testimonial .testimonial-sec .testimonial-text { font-style:normal; font-size:14px; line-height:19px; color:#06192b; font-weight:300; padding:0 10px; /* height:72px; overflow:hidden; text-overflow:ellipsis; *//* margin-bottom:20px; *//* display:-webkit-box; -webkit-line-clamp:3; -webkit-box-orient:vertical; text-overflow:ellipsis; */}
.home-testimonial .testimonial-sec .active-tab .testimonial-text  { height:auto; overflow:inherit; display:block; }
.home-testimonial .testimonial-sec .testimonial-text span {  }

body .home-testimonial .testimonial-sec .more-btn { padding: 20px 0 0 0; }
body .home-testimonial .testimonial-sec .more-btn .btn-outline { border: none; padding: 0; }

.home-testimonial .testimonial-sec .active-tab .more-btn .btn-outline.less { display:inline-block; }
.home-testimonial .testimonial-sec .active-tab .more-btn .btn-outline.more { display:none; }

.home-testimonial .slick-dots { text-align:left; bottom:-95px; padding-left:15px; }
.home-testimonial .slick-arrow { bottom:-103px; top:auto; margin:0 0 0 -115px; left:66.6%; }
.home-testimonial .slick-arrow.slick-next { right:33.3%; margin:0; }

.home-testimonial .testimonial-video { width: 100%; max-width: 500px; margin: 0 auto; padding-top: 30px; padding-right: 20px; }
.home-testimonial .testimonial-video video { border-radius: 3px; box-shadow: 0px 8px 10px 0px rgba(6,25,43,0.12); }

/* Home Differentiator */
.home-differentiator { padding-left:12%; padding-right:12%; }
.home-differentiator .section-title { display:flex; margin-bottom:55px; }
.home-differentiator .section-title .sec-title { width:100%; max-width:43%; padding:0 30px 0 0; }
.home-differentiator .section-title .desc { font-size:18px; }
.home-differentiator .full-section-inn-main { width:100%; padding:80px 0; border-radius:4px; background:url(../i/bg2.jpg) 50% 50% no-repeat; background-size:cover; }

.home-differentiator .service-list { background:#fff; border-radius:4px; box-shadow:0px 1px 4px 0px rgba(6,25,43,0.33); margin:0; padding:30px; display:flex; flex-direction:row; flex-wrap:wrap; }
.home-differentiator .service-list li { vertical-align:top; width:50%; border-radius:4px; text-align:left; padding:30px 30px 30px 0; }
.home-differentiator .service-list li:hover,
.home-differentiator .service-list li:active { background:-moz-linear-gradient(top, rgba(225,240,255,1) 0%,rgba(225,240,255,0.33) 100%); 
background:-webkit-linear-gradient(top, rgba(225,240,255,1) 0%,rgba(225,240,255,0.33) 100%); 
background:linear-gradient(to bottom, rgba(225,240,255,1) 0%,rgba(225,240,255,0.33) 100%); 
filter:progid:DXImageTransform.Microsoft.gradient( startColorstr='#e1f0ff',endColorstr='#54e1f0ff',GradientType=0 ); }
.home-differentiator .service-list li:hover .btn-text,
.home-differentiator .service-list li:active .btn-text { color:#225f9c; }
.home-differentiator .service-list li:hover .btn-text .arrow-right,
.home-differentiator .service-list li:active .btn-text .arrow-right { background-image:url(../i/right-arrow-blue.svg); }
.home-differentiator .service-list .boxinner { display:flex; }
.home-differentiator .service-list .service-icon { width:100%; max-width:105px; height:auto; border:none; box-shadow:none; background:none; padding:0; }
.home-differentiator .service-list .service-icon img { width:67px; }
.home-differentiator .service-dsc-main { padding:0 0 0 20px; }
.home-differentiator .service-list .service-title { font-size:21px; line-height:28px; font-family: Bower,Georgia,Times New Roman,serif; font-weight: 500; color:#06192b; padding:0 0 10px 0; margin:-6px 0 0 0; }
.home-differentiator .service-list .service-desctiption { font-size:14px; line-height:19px; font-weight:300; color:#06192b; }
.home-differentiator .service-list .service-desctiption p { padding-bottom:15px; }
.home-differentiator .service-list .service-desctiption p:last-child { padding-bottom:0; }

/* Home Insights */
.home-section-blog .section-title { margin-bottom:16px; }
.home-section-blog .post-thumbnail { overflow: hidden; border-radius:4px; box-shadow:0px 8px 10px 0px rgba(6,25,43,0.12); }
.home-section-blog .post-thumbnail img { transition: transform .5s ease; }
.home-section-blog .slick-slide:hover .post-thumbnail img,
.home-section-blog .slick-slide:active .post-thumbnail img { transform: scale(1.05); }
/* .home-section-blog .slick-active + .slick-active .post-thumbnail img { border-radius:0px; }
.home-section-blog .slick-active + .slick-active + .slick-active .post-thumbnail img { border-radius:0 4px 4px 0; } */
.home-section-blog .boxinner { padding:0 15px; }
.home-section-blog .procaption { padding:20px 24px 0 24px; }
.home-section-blog .cat-name { font-size:14px; font-weight:300; }
.home-section-blog .cat-name span:last-child { display:none; }
.home-section-blog .cat-name a { color:#225f9c; }
.home-section-blog .cat-name a:hover,
.home-section-blog .cat-name a:active { color:#225f9c; }
.home-section-blog .blog-title { font-size:21px; line-height:26px; font-family: Bower,Georgia,Times New Roman,serif; font-weight: 500; color:#06192b; padding:0 0 15px 0; margin:0; }
.home-section-blog .blog-title a { color:#06192b; }
.home-section-blog .blog-desc { font-size:14px; line-height:19px; font-weight:300; color:#06192b; padding-bottom:20px; }
.home-section-blog .blog-desc .more-link { display:none; visibility:hidden; }

.home-section-blog .slick-slide:hover .blog-title a,
.home-section-blog .slick-slide:active .blog-title a { color:#225f9c; }
.home-section-blog .slick-slide:hover .btn-text,
.home-section-blog .slick-slide:active .btn-text { color:#225f9c; }
.home-section-blog .slick-slide:hover .btn-text .arrow-right,
.home-section-blog .slick-slide:active .btn-text .arrow-right { background-image:url(../i/right-arrow-blue.svg); }

.home-section-blog .slick-arrow { box-shadow:0px 1px 4px 0px rgba(6,25,43,0.33); top:100px; margin:0; left:-9px; }
.home-section-blog .slick-arrow.slick-next { left:auto; right:-9px; }
.home-section-blog .slick-dots { display:none; visibility:hidden; }

/* Worldwide Offices */
.home-world-map .section-title { margin-bottom:15px; }
.home-world-map .map { width:100%; }
.home-world-map p { padding:0; }

.home-world-map .open-user-map .box-wrap .map-wrap { z-index: 2; padding-top: 720px; }
.home-world-map .leaflet-touch .leaflet-geosearch-bar form input { height: 40px; padding-right: 20px; line-height:40px; color:#062b4f; font-size:15px; font-weight:500; font-family: 'Roboto', sans-serif; }
.home-world-map .leaflet-touch .leaflet-control-geosearch a.reset { width: 30px; height: 30px; background:url(../i/x-icon.svg) 50% 50% no-repeat; background-size: 20px 20px; opacity: 0.5; padding: 0; font-size: 0; top: 5px; }
.home-world-map .leaflet-touch .leaflet-control-geosearch a.reset:hover,
.home-world-map .leaflet-touch .leaflet-control-geosearch a.reset:active { opacity: 1; }

.home-world-map .leaflet-control-geosearch .results > * { font-size: 14px; line-height: 20px; padding: 5px 10px; color:#062b4f; font-weight:400; font-family: 'Roboto', sans-serif; border: none; border-radius: 4px; }
.home-world-map .leaflet-control-geosearch .results > .active,
.home-world-map .leaflet-control-geosearch .results > :hover { background: #225f9c; color: #fff; }

.home-world-map .open-user-map .box-wrap .map-wrap .leaflet-map .leaflet-popup-content-wrapper .leaflet-popup-content .oum_location_text .oum_location_address { display: none; visibility: hidden; }
.home-world-map .open-user-map .box-wrap .map-wrap .leaflet-map .leaflet-popup-content-wrapper .leaflet-popup-content .oum_location_text .oum_location_name { font-size: 16px; font-family: 'Roboto', sans-serif; line-height: 20px; padding: 0 0 6px 0; margin: 0; font-weight: 400; color: #225f9c; }
.home-world-map .leaflet-popup-content-wrapper,
.home-world-map .leaflet-popup-tip { border-radius: 4px !important; }
.home-world-map .leaflet-container a.leaflet-popup-close-button { background:url(../i/x-icon.svg) 50% 50% no-repeat; background-size: 20px 20px; width: 25px; height: 25px; opacity: 0.5; padding: 0; font-size: 0; }
.home-world-map .leaflet-container a.leaflet-popup-close-button:hover,
.home-world-map .leaflet-container a.leaflet-popup-close-button:active { opacity: 1; }
.home-world-map .marker-cluster { background-color:rgba(34, 95, 156, 0.6); }
.home-world-map .marker-cluster div { background: #225f9c; }

.home-world-map .map-contact { padding: 0; margin: 0; }
.home-world-map .map-contact li  { font-size:14px; line-height:21px; color:#062b4f; font-weight:300; padding:0 0 10px 0px; margin:0; position:relative; }
.home-world-map .map-contact li br { display: inline-block; visibility: visible; }
.home-world-map .map-contact li.tel,
.home-world-map .map-contact li.email { display: none; visibility: hidden; }
.home-world-map .map-contact br { display: none; visibility: hidden; }
.home-world-map .map-contact li span { padding-left: 32px; display: inline-block; background:url(../i/map-icons.svg) 0 2px no-repeat; background-size: 20px 20px; }
.home-world-map .map-contact li.tel span { background-image: url(../i/phone-icons.svg); }
.home-world-map .map-contact li.email span { background-image: url(../i/mail-icons.svg); }
.home-world-map .map-contact li:last-child { padding-bottom:0; }
.home-world-map .map-contact li a { color:#062b4f; }
.home-world-map .map-contact li a:hover,
.home-world-map .map-contact li a:active { color:#225f9c; }


/* Home CTA */
.home-cta .service-list li { padding-top:0; padding-bottom:0; vertical-align:top; text-align:left; }
/* .home-cta .service-list li:nth-child(2) { display:none; } */
.home-cta .service-list .boxinner { display:flex; }
.home-cta .service-list .service-icon { padding:0; width:100%; max-width:83px; height:auto; border:none; box-shadow:none; }
.home-cta .service-list .service-icon img { width:60px; margin:0; }
.home-cta .service-dsc-main { padding:0; }
.home-cta .service-dsc-main p { padding-bottom:18px; }
.home-cta .service-dsc-main p:last-child { padding-bottom:0; }
.home-cta .service-list .service-title { font-size:15px; line-height:21px; font-family: Bower,Georgia,Times New Roman,serif; font-weight: 500; color:#06192b; padding:0 0 4px 0; margin:0; }
.home-cta .service-dsc-main a.mail { color:#062b4f; font-size:14px; font-weight:300; }
.home-cta .service-dsc-main a.mail:hover,
.home-cta .service-dsc-main a.mail:active { color:#225f9c; }
.home-cta .service-dsc-main .btn { padding-left: 20px; padding-right: 20px; }

/* Subpage Header */
.sub-page-hero  { position:relative; padding:0; background:#e3f1ff; }
.sub-page-hero.d-none { display: none; visibility: hidden; }
.sub-page-hero .sub-midd { height:600px; width:5000px; display:table-cell; vertical-align:middle; }
.sub-page-hero figure { position:absolute; left:0; top:0; width:100%; height:100%; background-position:center top; background-repeat:no-repeat; background-size:cover; }
.sub-page-hero figure:before { position:absolute; left:0; top:0; width:100%; height:100%; content:''; 
background:-moz-linear-gradient(top, rgba(6,25,43,0.75) 0%,rgba(6,25,43,0.9) 100%); 
background:-webkit-linear-gradient(top, rgba(6,25,43,0.75) 0%,rgba(6,25,43,0.9) 100%); 
background:linear-gradient(to bottom, rgba(6,25,43,0.75) 0%,rgba(6,25,43,0.9) 100%); 
filter:progid:DXImageTransform.Microsoft.gradient( startColorstr='#bf06192b',endColorstr='#e606192b',GradientType=0 ); }

body.international-presence .sub-page-hero figure:before { opacity: 0.6; }

.sub-page-hero .container { position:relative; }
.sub-page-hero .section-title { display:flex; margin:0; }
.sub-page-hero .section-title .sec-title .sub-title { font-size:25px; line-height:28px; display:block; font-family: Bower,Georgia,Times New Roman,serif; font-weight: 500; color:#b8c2cc; }
.sub-page-hero .section-title .sec-title { width:50%; padding:0 30px 0px 0; color:#fff; font-size:35px; line-height:38px; }
.sub-page-hero .section-title .desc { font-size:18px; line-height:28px; color:#fff; padding:34px 0 0 0; width:50%; }
.sub-page-hero .section-title .desc .text-line { position:relative; padding-left:30px; }
.sub-page-hero .section-title .desc .text-line:before { width:2px; height:calc(100% - 8px); background:#2d97c9; position:absolute; left:0; top:0; bottom:0; margin:auto 0; content:''; }
.sub-page-hero .scroll-main { position:absolute; width:100%; bottom:14px; left:0; text-align:center; }
.sub-page-hero .scroll-main .scrollme { background:url(../i/mouse.png) 50% 20px no-repeat; background-size:24px 32px; width:64px; height:80px; border-radius:32px; border:1px solid rgba(255,255,255,0.3); display:inline-block; font-size:18px; color:#fff; }
.sub-page-hero .scroll-main .scrollme .fa { width:18px; height:18px; bottom:20px; position:absolute; left:0; right:0; margin:0 auto; 
animation-name:arrow; animation-duration:1s; animation-timing-function:linear; animation-delay:0s; animation-iteration-count:infinite; animation-direction:normal; animation-play-state:running; -webkit-animation-name:arrow; -webkit-animation-duration:1s; -webkit-animation-timing-function:linear; -webkit-animation-delay:0s; -webkit-animation-iteration-count:infinite; -webkit-animation-direction:normal; -webkit-animation-play-state:running; }
@keyframes arrow
 { 
0%  { bottom:8px; }
75% { bottom:15px; }
100% { bottom:8px; }
}
@-webkit-keyframes arrow
 { 
0%  { bottom:8px; }
75% { bottom:15px; }
100% { bottom:8px; }
}

/* Our Story Page */
.about-content { font-size:18px; line-height:28px; color:#06192b; font-weight:300; 
background:-moz-linear-gradient(top, rgba(225,240,255,1) 0%,rgba(225,240,255,0.33) 100%); 
background:-webkit-linear-gradient(top, rgba(225,240,255,1) 0%,rgba(225,240,255,0.33) 100%); 
background:linear-gradient(to bottom, rgba(225,240,255,1) 0%,rgba(225,240,255,0.33) 100%); 
filter:progid:DXImageTransform.Microsoft.gradient( startColorstr='#e1f0ff',endColorstr='#54e1f0ff',GradientType=0 ); }

.about-content p:last-child { padding-bottom:0; }
.about-content .line { position:relative; border-bottom:2px solid #2d97c9; padding-bottom:2px; }

.about-content .content-main { display:flex; align-items:center; padding-bottom:60px; }
.about-content .left-section img { position:relative; max-width:calc(100% + 275px); }
.about-content .left-section { -webkit-order:2; -ms-flex-order:2; order:2; width:52%; }
.about-content .right-section { width:48%; padding:50px 50px 50px 0; }

/* About Team */
.about-team { position:relative; z-index:1; }
.about-team:before { z-index:-1; position:absolute; left:0px; top:60px; margin:0; content:'Synergy'; font-size:256px; line-height:256px; /* color:rgba(184,194,204,0.2); */ color:#f2f3f5; font-family:'Ms Madi',cursive; font-weight:400; transform:rotate(270deg) translate(-270px,-270px); }
.about-team .leadership-list-main { width:100%; }
.about-team .leadership-list-main .list { display:flex; padding-bottom:60px; }
.about-team .leadership-list-main .list:last-child { padding-bottom:0; }
.about-team .leadership-list-main .list + .list { border-top:2px dotted #dce0e3; padding-top:60px; }
.about-team .leadership-list-main .leadership-image { width:35%; text-align:center; position:relative; }
.about-team .leadership-list-main .leadership-image img { margin:0 auto; transition:opacity 0.1s; }
.about-team .leadership-list-main .leadership-image .hover { position:absolute; top:0; left:0; right:0; opacity:0; }
.about-team .leadership-list-main .leadership-image:hover .normal,
.about-team .leadership-list-main .leadership-image:active .normal { opacity:0; }
.about-team .leadership-list-main .leadership-image:hover .hover,
.about-team .leadership-list-main .leadership-image:active .hover { opacity:1; }
.about-team .leadership-list-main .active-tab .leadership-image .hover { opacity:1; }
.about-team .leadership-list-main .active-tab .leadership-image .normal { opacity:0; }
.about-team .leadership-list-main .hemven-parekh .leadership-image img { max-width:250px; }
.about-team .leadership-list-main .nirmit-parekh .leadership-image img { max-width:270px; }
.about-team .leadership-list-main .pradeep-bhalla .leadership-image img { max-width:230px; }
.about-team .leadership-list-main .mitchelle-shetty .leadership-image img { max-width:260px; }
.about-team .leadership-list-main .saurabh-kholkute .leadership-image img { max-width:200px; }
.about-team .leadership-list-main .caption { width:65%; padding-left:30px; }
.about-team .leadership-list-main .caption-header { display:flex; justify-content:space-between; }
.about-team .leadership-list-main .leadership-title { font-size:30px; line-height:33px; display:block; font-family: Bower,Georgia,Times New Roman,serif; font-weight: 500; color:#06192b; padding:0 0 40px 0; margin:0; }
.about-team .leadership-list-main .leadership-title span.designation { display:block; font-family: 'Roboto', sans-serif; font-size:15px; line-height:20px; font-weight:300; color:#225f9c; padding-top:6px; }
.about-team .leadership-list-main .leadership-social { position:relative; padding:0 0 0 40px; margin:0; }
.about-team .leadership-list-main .leadership-social:before { width:1.2px; height:40px; content:''; background:#dce0e3; position:absolute; left:0; top:0; transform:rotate(-20deg); }
.about-team .leadership-list-main .leadership-social li { display:inline-block; vertical-align:top; padding:7px 8px 7px 0; margin:0; color:#b8c2cc; font-size:24px; line-height:24px; }
.about-team .leadership-list-main .leadership-social li:last-child { padding-right:0; }
.about-team .leadership-list-main .leadership-social li a { color:#b8c2cc; }
.about-team .leadership-list-main .leadership-social li a:hover,
.about-team .leadership-list-main .leadership-social li a:active { color:#225f9c; }
.about-team .leadership-list-main .leadership-description { font-size:16px; line-height:25px; color:#06192b; font-weight:300; height:72px; overflow:hidden; text-overflow:ellipsis; margin-bottom:35px; display:-webkit-box; -webkit-line-clamp:3; -webkit-box-orient:vertical; text-overflow:ellipsis; }
.about-team .leadership-list-main .active-tab .leadership-description { height:auto; overflow:inherit; margin-bottom:0; display:block; }
.about-team .leadership-list-main .specialities-title { font-size:16px; line-height:25px; font-weight:300; color:#225f9c; padding:0 0 6px 0; margin:0; }
.about-team .leadership-list-main .leadership-description .list01 { padding-bottom:25px; }
.about-team .leadership-list-main .leadership-description .list02 { padding-bottom:25px; }
.about-team .leadership-list-main .more-btn { position:relative; width:100%; }
.about-team .leadership-list-main .more-btn .btn-outline.less { display:none; }
.about-team .leadership-list-main .active-tab .more-btn .btn-outline.less { display:inline-block; }
.about-team .leadership-list-main .active-tab .more-btn .btn-outline.more { display:none; }

/* Team */
.about-team .team-list-main { padding:35px 0 0 0; margin:0 -15px; margin-bottom:-25px; display:flex; flex-wrap:wrap; align-items:center; justify-content:center; }
.about-team .team-list-main .list { display:inline-block; margin:0 -2px; vertical-align:top; width:33.3%; padding:25px 15px; }
.about-team .team-list-main .team-image img { filter:grayscale(100%); margin-bottom:20px; }
.about-team .team-list-main .list:hover .team-image img,
.about-team .team-list-main .list:active .team-image img { filter:grayscale(0%); }
.about-team .team-list-main .caption { text-align:center; }
.about-team .team-list-main .team-title { font-size:18px; line-height:24px; display:block; font-family: Bower,Georgia,Times New Roman,serif; font-weight: 500; color:#06192b; padding:0 0 12px 0; margin:0; }
.about-team .team-list-main .team-title span { display:block; font-family: 'Roboto', sans-serif; font-size:15px; line-height:20px; font-weight:300; color:#225f9c; padding-top:4px; }
.about-team .team-list-main .team-social { padding:0; margin:0; }
.about-team .team-list-main .team-social li { position:relative; padding:0; margin:0; }
.about-team .team-list-main .team-social li .svg-icon { position:absolute; width:20px; height:20px; color:#b8c2cc; left:0; top:0px; }
.about-team .team-list-main .team-social li a { color:#062b4f; font-size:14px; font-weight:500; line-height:16px; position:relative; padding-left:30px; }
.about-team .team-list-main .team-social li a:hover,
.about-team .team-list-main .team-social li a:active { color:#225f9c; }

/* Capabilities Page */
.capabilities-page { position:relative; z-index:1; }
.capabilities-page:before { position:absolute; width:331px; height:295px; content:''; left:90px; top:0; bottom:0; margin:auto 0; background:url(../i/element-01.svg) 50% 50% no-repeat; z-index:-1; }
.capabilities-page .capabilities-list-main { width:100%; }
.capabilities-page .capabilities-list-main .list { display:flex; width:100%; padding-bottom:60px; }
.capabilities-page .capabilities-list-main .list:last-child { padding-bottom:0; }
.capabilities-page .capabilities-list-main .right-image .capabilities-left { -webkit-order:2; -ms-flex-order:2; order:2; text-align:right; }
.capabilities-page .capabilities-list-main .capabilities-left { width:40%; }
.capabilities-page .capabilities-list-main .capabilities-image { border-radius:4px; }
.capabilities-page .capabilities-list-main .capabilities-right { width:60%; padding-left:30px; }
.capabilities-page .capabilities-list-main .right-image .capabilities-right { padding-left:0; padding-right:30px; }
.capabilities-page .capabilities-list-main .capabilities-icon { width:67px; margin-bottom:25px; }
.capabilities-page .capabilities-list-main .capabilities-title { font-size:30px; line-height:32px; display:block; font-family: Bower,Georgia,Times New Roman,serif; font-weight: 500; color:#06192b; padding:0 0 30px 0; margin:0; }
.capabilities-page .capabilities-list-main .capabilities-description { font-size:16px; line-height:25px; color:#06192b; font-weight:300; }
.capabilities-page .capabilities-list-main .capabilities-description p:last-child { padding-bottom:0; }
.capabilities-page .capabilities-list-main .more-btn { width:100%; padding-top:25px; }

.dummy-section { font-size:16px; line-height:25px; color:#06192b; font-weight:300; }
.dummy-section p:last-child { padding-bottom:0; }

.privacy-policy-section { font-size:16px; line-height:25px; color:#06192b; font-weight:300; }
.privacy-policy-section h1,
.privacy-policy-section h2,
.privacy-policy-section h3,
.privacy-policy-section h4,
.privacy-policy-section h5,
.privacy-policy-section h6 { font-size:18px; line-height:24px; padding:0 0 6px 0; margin:0; font-weight:500; color:#225f9c; }
.privacy-policy-section .pb-0 { padding-bottom:0; }

/* Expertise */
.expertise-section { padding-bottom:85px; /* 55 No Border */ }
.expertise-section .section-title { display:flex; margin-bottom:55px; }
.expertise-section .section-title .sec-title { padding:0 30px 0 0; width:40%; }
.expertise-section .section-title .desc { width:60%; font-size:18px; }
.expertise-section .service-list { display:flex; flex-wrap:wrap; }
.expertise-section .service-list > li { line-height:19px; font-size:14px; color:#06192b; }
.expertise-section .service-list .boxinner { border-radius:4px; border:1px solid #d8e5f3; height:100%; }
.expertise-section .service-list .service-image { border-radius:4px 4px 0 0; border:none; } 
.expertise-section .service-list li p { padding-bottom:16px; }
.expertise-section .service-list li p:last-child { padding-bottom:0; }
.expertise-section .service-list .service-title { font-size:21px; line-height:22px; font-family: Bower,Georgia,Times New Roman,serif; font-weight: 500; color:#06192b; padding:0 0 14px 0; }
.expertise-section .service-dsc-main { padding-bottom:30px; }
.expertise-section .service-list li:hover .btn-text,
.expertise-section .service-list li:active .btn-text { color:#225f9c; }
.expertise-section .service-list li:hover .btn-text .arrow-right,
.expertise-section .service-list li:active .btn-text .arrow-right { background-image:url(../i/right-arrow-blue.svg); }
.expertise-section .service-list li:hover .service-title,
.expertise-section .service-list li:active .service-title { color:#225f9c; }

.expertise-page { position:relative; z-index:1; }
.expertise-page:before { position:absolute; width:331px; height:295px; content:''; left:90px; top:0; bottom:0; margin:auto 0; background:url(../i/element-01.svg) 50% 50% no-repeat; z-index:-1; }
.expertise-content-main { display:flex; flex-direction:row; }
.expertise-content-main .expertise-left { width:25%; padding-right:14px; }
.expertise-content-main .expertise-right { width:72%; margin-left:3%; border-radius:4px; /* border:1px solid #dce0e3; */ }

.expertise-content-main .widget-title { font-size:24px; line-height:24px; color:#225f9c; font-family: Bower,Georgia,Times New Roman,serif; font-weight: 500; padding:0 0 20px 0; margin:0; }
.expertise-content-main .expertise-left nav { background:#f5faff; border:1px solid #d8e5f3; border-radius:4px; margin:0 0 50px 0; padding:0px 0; }
.expertise-content-main .expertise-left .industry-menu nav { margin-bottom:0; }
.expertise-content-main .expertise-left ul.menu { padding:0; margin:0; }
.expertise-content-main .expertise-left ul.menu li { border-bottom:1px solid #d8e5f3; padding:0; margin:0; }
.expertise-content-main .expertise-left ul.menu li:last-child { border-bottom:none; }
.expertise-content-main .expertise-left ul.menu li a { color:#7d90a3; font-size:16px; line-height:24px; padding:12px 30px; font-weight:300; display:block; position:relative; }
.expertise-content-main .expertise-left ul.menu li:first-child a { border-radius:4px 4px 0 0; }
.expertise-content-main .expertise-left ul.menu li:last-child a { border-radius:0 0 4px 4px; }
.expertise-content-main .expertise-left ul.menu li a:before { content:''; background:url(../i/menu-right-arrow.png) 50% 50% no-repeat; background-size:13px 100%; position:absolute; top:0; right:-12px; width:13px; height:100%; opacity:0; }
.expertise-content-main .expertise-left ul.menu li a:hover,
.expertise-content-main .expertise-left ul.menu li a:active,
.expertise-content-main .expertise-left ul.menu li.current-menu-item a { background:#fff; color:#06192b; }
.expertise-content-main .expertise-left ul.menu li.current-menu-item a:before { opacity:1; }

.expertise-content-main .expertise-image img { border-radius:4px 4px 4px 4px; width:100%; box-shadow:0px 8px 10px 0px rgba(6,25,43,0.12); }
.expertise-content-main .caption { width:100%; padding:40px; padding: 0 0px 40px 0px; padding-bottom:0; font-size:16px; line-height:25px; color:#06192b; font-weight:300; background:#fff; border-radius:0 0 4px 4px; }
.expertise-content-main .expertise-title { font-size:30px; line-height:33px; font-family: Bower,Georgia,Times New Roman,serif; font-weight: 500; color:#06192b; padding:0 0 20px 0; margin:0; }
.expertise-content-main .desc { font-size:16px; line-height:25px; color:#06192b; font-weight:300; }
.expertise-content-main .desc p:last-child { padding-bottom:0; }

.expertise-content-main .expertise-image-desc { margin: 0 -15px; display: flex; /* align-items: center; */ }
.expertise-content-main .expertise-image-desc .list { padding: 0 15px; width: 50%; }
.expertise-content-main .expertise-image-desc .list.description-sec { width: 50%; }

.expertise-content-main .client-list-main { margin:0 -15px; margin-top:50px; display:flex; flex-direction:row; flex-wrap:wrap; padding:40px 0 0 0; position:relative; }
.expertise-content-main .client-list-main:before { position:absolute; left:15px; top:0; width:calc(100% - 30px); height:2px; content:''; border-top:2px dotted #dce0e3; }
.expertise-content-main .client-list-main .list { width:50%; padding:15px 15px; }
.expertise-content-main .client-list-main .client-title { font-size:18px; line-height:24px; display:block; font-family: Bower,Georgia,Times New Roman,serif; font-weight: 500; color:#06192b; padding:0 0 12px 0; margin:0; text-transform: capitalize; }
.expertise-content-main .client-list-main .client-title span { display:block; font-family: 'Roboto', sans-serif; font-size:15px; line-height:20px; font-weight:300; color:#225f9c; padding-top:4px; }
.expertise-content-main .client-list-main .client-social { padding:0; margin:0; }
.expertise-content-main .client-list-main .client-social li { position:relative; padding:0 0 0 30px; margin:0; }
.expertise-content-main .client-list-main .client-social li .svg-icon { position:absolute; width:20px; height:20px; color:#b8c2cc; left:0; top:2px; }
.expertise-content-main .client-list-main .client-social li a { color:#062b4f; font-size:14px; font-weight:300; line-height:16px; }
.expertise-content-main .client-list-main .client-social li a:hover,
.expertise-content-main .client-list-main .client-social li a:active { color:#225f9c; }

/* Culture Page */
.culture-page-sec .culture-list { display: flex; flex-flow: wrap; margin: 0 -15px; }
.culture-page-sec .culture-list .list { width: 50%; padding: 15px; }
.culture-page-sec .culture-list .boxinner { border-radius: 4px; border: 1px solid #d8e5f3; height: 100%; }
.culture-page-sec .culture-list .consultant-profile { border-radius: 4px 4px 0 0; overflow: hidden; width: 100%; background: #fff; box-shadow: 0px 8px 10px 0px rgba(6,25,43,0.12); position: relative; }
.culture-page-sec .culture-list .consultant-profile img { display: block; width: 100%; }
.culture-page-sec .culture-list .consultant-description { width: 100%; padding: 20px 20px 30px 20px; text-align: center; }
.culture-page-sec .culture-list .consultant-name { font-family: Bower,Georgia,Times New Roman,serif; font-size: 21px; line-height: 24px; font-weight: 500; padding: 0 0 14px 0; margin: 0; color: #06192b; }
.culture-page-sec .culture-list .desc { font-size: 14px; line-height: 19px; color: #06192b; padding: 0 0 30px 0; }

.culture-page-sec .play-btn { cursor:pointer; display:inline-block; width:60px; height:60px; padding:6px; position:absolute; left:50%; top:50%; border-radius:50%; margin:-30px 0 0 -30px; text-align:center; color:#2d97c9; box-shadow:0px 8px 10px 0px rgba(6,25,43,0.12); opacity: 0.8; 
background-image:-moz-linear-gradient( 60deg,rgb(245,250,255) 0%,rgb(225,240,255) 100%); 
background-image:-webkit-linear-gradient( 60deg,rgb(245,250,255) 0%,rgb(225,240,255) 100%); 
background-image:-ms-linear-gradient( 60deg,rgb(245,250,255) 0%,rgb(225,240,255) 100%); }
.culture-page-sec .play-btn .svg-icon { width:48px; height:48px; }
.culture-page-sec .play-btn:hover,
.culture-page-sec .play-btn:active { width:70px; height:70px; margin:-35px 0 0 -35px; padding:11px; }

.culture-page-sec .play-btn2 { display:inline-block; line-height:40px; font-size:15px; color:#06192b; font-weight:500; padding-left:56px; position:relative; }
.culture-page-sec .play-btn2 .svg-icon { position:absolute; left:0; top:-4px; width:48px; height:48px; color: #225f9c; }
.culture-page-sec .play-btn2:hover .svg-icon,
.culture-page-sec .play-btn2:active .svg-icon { color:#06192b; opacity: 0.8; } 
.culture-page-sec .play-btn2:hover,
.culture-page-sec .play-btn2:active { color: #225f9c; }


/* Careers */
.career-page { }
.career-page .section-title { display:flex; margin-bottom:50px; }
.career-page .section-title .sec-title { padding:0 30px 0 0; width:40%; }
.career-page .section-title .desc { width:60%; font-size:18px; }

.career-page .main-panel-title { font-size:20px; line-height:28px; display:block; font-family: Bower,Georgia,Times New Roman,serif; font-weight: 500; color:#06192b; padding:30px 0 15px 0; margin:0; }
.career-page .panel-group .panel-default { background:#fff; border-radius:4px; width:100%; box-shadow:0px 2px 10px 0px rgba(6,25,43,0.12); border:1px solid #dce0e3; overflow:hidden; padding:0; }
.career-page .panel-group .panel-default:before { opacity:0; }
.career-page .panel-group .panel + .panel { margin-top:20px; }
.career-page .panel-group .panel-heading { border-top-left-radius:4px; border-top-right-radius:4px; background:#f5faff; border-color:#d8e5f3; }
.career-page .panel-group .panel-heading .panel-title a { padding:11px 50px 11px 20px; font-weight:600; font-family:'Noto Serif Georgian',serif; font-size:15px; line-height:20px; color:#225f9c; position:relative; cursor:pointer; }
.career-page .panel-group .panel .panel-title a.collapsed:after { opacity:0; }
.career-page .panel-group .panel .panel-title a:before { width:24px; height:24px; content:''; background:url(../i/accordion-minus.svg) center center no-repeat; background-size:22px 22px; position:absolute; right:20px; top:0px; bottom:0; margin:auto 0; }
.career-page .panel-group .panel .panel-title a.collapsed:before { background-image:url(../i/accordion-plus.svg); opacity:0.3; }
.career-page .panel-group .panel-body { padding:20px 20px 10px 20px; }

.career-page .position-list { font-size:16px; font-weight:300; width:100%; padding-bottom:30px; }
.career-page .position-list.col3 { float:left; width:33.3%; padding-right:20px; }
.career-page .position-list.col3:last-child { padding-right:0; }
.career-page .position-list .name-icon { position:relative; width:100%; padding-left:18px; color:#225f9c; }
.career-page .position-list .name-icon .svg-icon { width:35px; height:35px; position:absolute; left:-5px; top:-8px; opacity:0.06; }
.career-page .position-tit { font-size:18px; line-height:22px; font-family: Bower,Georgia,Times New Roman,serif; font-weight: 500; color:#06192b; padding:0 0 14px 0; margin:0; }
.career-page .position-tit2 { font-size:16px; line-height:25px; font-weight:500; color:#225f9c; padding:0 0 6px 0; margin:0; }
.career-page .position-tit3 { font-size:18px; line-height:25px; font-weight:600; color:#225f9c; padding:0 0 10px 0; margin:0; font-family:'Noto Serif Georgian',serif; }
.career-page .bottom-carrer-contact { width:100%; padding:0; margin:0; }
.career-page .bottom-carrer-contact li { display:inline-block; vertical-align:middle; padding:10px 15px 10px 0; margin:0; font-size:16px; font-weight:500; color:#7d90a3; }
.career-page .bottom-carrer-contact li:last-child { padding-right:0; }

/* Contact Us Page */
.contact-form-main { box-shadow:0px 2px 10px 0px rgba(6,25,43,0.12); border-radius:4px; width:100%; margin-bottom:60px; display:flex; }
.contact-form-main .contact-form-left { width:65%; padding:30px; }
.contact-form-main .contact-form-right { width:35%; background:#f5faff; border-radius:0 4px 4px 0; padding:30px; }

.contact-page { padding-bottom:80px; }
.contact-page .con-title { font-size:18px; line-height:26px; color:#225f9c; font-family: Bower,Georgia,Times New Roman,serif; font-weight: 500; padding:0 0 10px 0; margin:0; }
.contact-page .contact-form-main .contact-info { padding-bottom:48px; }

.contact-form-main ul.social-icon { padding:0; margin:0; width:100%; }
.contact-form-main ul.social-icon li { display:inline-block; padding:0 15px 0 0; margin:0; font-size:24px; line-height:24px; color:#b8c2cc; }
.contact-form-main ul.social-icon li:last-child { padding-right:0; }
.contact-form-main ul.social-icon li a { color:#b8c2cc; }
.contact-form-main ul.social-icon li a:hover,
.contact-form-main ul.social-icon li a:active { color:#225f9c; }

.contact-page .contact-info { padding:0; margin:0; }
.contact-page .contact-info li { font-size:14px; line-height:21px; color:#062b4f; font-weight:300; padding:0 0 10px 32px; margin:0; position:relative; }
.contact-page .contact-info li:last-child { padding-bottom:0; }
.contact-page .contact-info li .svg-icon { color:#b8c2cc; width:20px; height:20px; position:absolute; left:0; top:2px; }
.contact-page .contact-info li a { color:#062b4f; }
.contact-page .contact-info li a:hover,
.contact-page .contact-info li a:active { color:#225f9c; }

.branch-section { width:100%; padding:100px 0 0 0; }
.branch-section.section-hide { display: none; visibility: hidden; }
.branch-list-main { margin:0 -20px; }
.branch-list-main .list { display:inline-block; margin:0 -2px; vertical-align:top; padding:20px; width:33.3%; }
.branch-list-main .branch-map { width:100%; margin-bottom:20px; }
.branch-list-main .branch-map p { padding:0; margin:0; }
.branch-list-main .branch-map iframe { width:100%; height:250px; padding:0; margin:0; border-radius:4px; box-shadow:0px 2px 3px 0px rgba(6,25,43,0.12); }

.section-map { width:100%; }
.section-map p { padding:0; margin:0; }
.section-map iframe { width:100%; height:400px; }

/* Modal */
.modal-backdrop { display:none; visibility:hidden; }
.modal-dialog { margin:0 auto; margin-top:0; margin-bottom:0; height:100vh; display:flex; flex-direction:column; justify-content:center; }
body.modal-open { overflow:hidden !important; }
.modal-dialog.modal-lg { width:100%; max-width:800px; padding:0px 20px; /* margin-top:15px; margin-bottom:15px; height:100vh - 30px; */ }
.modal { z-index:9999; background:rgba(22,65,124,0.5); padding-right:0 !important; }
.modal-body.p-0 { padding:0; }
.modal-body.p-15 { padding:15px; }
.modal-content { border-radius:5px; box-shadow:0px 8px 10px 0px rgba(6,25,43,0.12); background:#fff; border:none; margin:15px 0; padding:0; }
.modal-content .embed-responsive-item { margin:0; width:100%; border-radius:5px; }
.modal-content .btn-close { background:#b8c2cc; color:#062b4f; right:-5px; top:0; position:relative; /* position:absolute; */ z-index:9; border-radius:50%; width:35px; height:34px; box-shadow:0px 8px 10px 0px rgba(6,25,43,0.12); color:#164888; border:1px solid #d8e5f3; border:none; padding:4px; outline:none !important; opacity:0.8; }
.modal-content .btn-close svg { width:20px; }
.modal-content .btn-close:hover { background:#a5aeb7; color:#225f9c; opacity:1; }

.modal-header { border-radius:6px 6px 0 0; padding:5px 15px; display:flex; flex-shrink:0; justify-content:space-between; align-items:center; background:#f5faff; border-bottom:1px solid #d8e5f3; }
.modal-header .modal-title { width:100%; font-size:16px; line-height:24px; font-weight:600; color:#225f9c; font-family:'Noto Serif Georgian',serif; }

.home-video-modal .modal-dialog { width:100%; max-width:1000px; }
.home-video-modal video { width:100%; height:100%; object-fit:contain; float:left; border-radius:4px; outline:none !important; }
.home-video-modal .modal-header { padding:0; border:none; }
.home-video-modal .btn-close { position:absolute; right:10px; top:10px; }

.culture-video-modal .modal-dialog { width:100%; max-width:1000px; }
.culture-video-modal video { width:100%; height:100%; object-fit:contain; float:left; border-radius:4px; outline:none !important; }
.culture-video-modal .modal-header { padding:0; border:none; }
.culture-video-modal .btn-close { position:absolute; right:10px; top:10px; }

/* Form CSS */
.form-group { width:100%; padding:0 0 20px 0; margin:0; }
.form-group label.control-label { width:100%; padding:0 0 5px 0; margin:0; font-weight:300; color:#06192b; font-size:14px; line-height:20px; }
.form-group label.control-label span { color:#ee4646; }
.form-group input.wpcf7-form-control,
.form-group textarea.wpcf7-form-control { width:100%; height:40px; line-height:40px; color:#062b4f; font-size:15px; font-weight:500; font-family: 'Roboto', sans-serif; background:#fff; border:1px solid #dce0e3; border-radius:4px; padding:0 10px; }
.form-group input.wpcf7-form-control:focus,
.form-group textarea.wpcf7-form-control:focus { border-color:#225f9c; }
.form-group textarea.wpcf7-form-control { height:100px; padding-top:7px; padding-bottom:7px; line-height:20px; }

.form-group.custom-file-upload-main { padding-bottom:20px; }
.form-group.custom-file-upload .attacheresume { width:100%; display:block; position:relative; }
.form-group.custom-file-upload { padding:0; position:relative; }
.form-group.custom-file-upload:before { position:absolute; left:0; top:0; content:'Choose File'; background:#dce0e3; border-radius:6px; height:40px; line-height:40px; font-size:15px; color:#062b4f; padding:0 32px; -webkit-padding-start:37px; -webkit-padding-end:37px; font-family: 'Roboto', sans-serif; z-index:2; font-weight:400; cursor:pointer; opacity: 0; }
.form-group.custom-file-upload:after { content:''; position:absolute; left:0; top:0; width:140px; height:40px; background:#fff; z-index:1; opacity: 0; }
.form-group.custom-file-upload input { /* padding-left:70px; -webkit-padding-start:55px; *//* border:none !important; */ padding-left: 10px; }

.form-btn { width:100%; }
.form-btn input { height:40px; line-height:40px; padding:0 30px !important; }

.form-group .wpcf7-not-valid-tip { color:#ee4646; /* background:#f8d7da; border:1px solid #f5c6cb; border-radius:4px; */ font-size:14px; line-height:20px; padding:6px 0 0 0px; margin-top:5px; width:100%; }

.wpcf7 form.invalid .wpcf7-response-output,.wpcf7 form.unaccepted .wpcf7-response-output { color:#856404; background:#fff3cd; border:1px solid #ffeeba !important; border-radius:4px; font-size:14px; line-height:20px; padding:6px 15px; width:100%; float:left; margin-left:0; margin-right:0; }
.wpcf7 form.failed .wpcf7-response-output,.wpcf7 form.aborted .wpcf7-response-output { color:#721c24; background:#f8d7da; border:1px solid #f5c6cb !important; border-radius:4px; font-size:14px; line-height:20px; padding:6px 15px; width:100%; float:left; margin-left:0; margin-right:0; }

.wpcf7 form.sent .wpcf7-response-output { color:#155724; background:#d4edda; border:1px solid #c3e6cb !important; border-radius:4px; font-size:14px; line-height:20px; padding:6px 15px; width:100%; float:left; margin-left:0; margin-right:0; }

.form-group input:focus,
.form-group select:focus,
.form-group textarea:focus { outline:none; border-color:#225f9c; }
.form-group input::placeholder,
.form-group textarea::placeholder { color:#06192b; opacity:1; }
.form-group textarea:-ms-input-placeholder,
.form-group input:-ms-input-placeholder { color:#06192b; opacity:1; }
.form-group textarea::-ms-input-placeholder,
.form-group input::-ms-input-placeholder { color:#06192b; opacity:1; }

/* Select 2 */
.form-group .select2-container { width:100% !important; }

.form-group .select2-container--default .select2-selection--single { background:#fff; box-shadow:none !important; border:1px solid #dce0e3; border-radius:4px; height:40px; }
.form-group .select2-container--default .select2-selection--single:focus { outline:none; }
.form-group .select2-container .select2-selection--single .select2-selection__rendered { line-height:40px; padding:0 30px 0 10px; color:#06192b; font-size:15px; font-family: 'Roboto', sans-serif; font-weight:500; }
.form-group .select2-container--default .select2-selection--single .select2-selection__arrow { width:26px; height:40px; background:url(../i/select-arrow.png) right center no-repeat; }
.form-group .select2-container--default.select2-container--open .select2-selection--single .select2-selection__arrow { background-image:url(../i/select-arrow-up.png); }
.form-group .select2-container--default .select2-selection--single .select2-selection__arrow b { opacity:0; }

body .select2-dropdown { border-color:#dce0e3; }
body .select2-search--dropdown { padding:10px; }
body .select2-container--default .select2-search--dropdown .select2-search__field { padding:0 10px; border-radius:4px; border:1px solid #dce0e3; height:40px; color:#062b4f; font-size:15px; font-family: 'Roboto', sans-serif; font-weight:500; width:100%; outline:none !important; box-shadow:none !important; }

body .select2-container--default .select2-results > .select2-results__options { }
body .select2-container--default .select2-results > .select2-results__options .select2-results__option { color:#06192b; font-size:15px; line-height:20px; font-family: 'Roboto', sans-serif; font-weight:500; padding:10px 15px; text-transform:capitalize; }
body .select2-container--default .select2-results > .select2-results__options .select2-results__option:last-child { border-radius:0 0 5px 5px; }
body .select2-container--default .select2-results > .select2-results__options .select2-results__option[aria-selected="true"],
body .select2-container--default .select2-results > .select2-results__options .select2-results__option.select2-results__option--highlighted { background:#225f9c; color:#fff; }

/* Footer */
.scroll-btn { display: block; width: 45px; height: 45px; padding: 5px 0; z-index: 99; position: fixed; right: 20px; bottom: 20px; border: 2px solid #225f9c; background: #225f9c; border-radius: 4px; color: #fff; cursor: pointer; text-align: center; opacity: 0; visibility: hidden; }
.scroll-btn .feather { width: 30px; height: 30px; }
.scroll-btn.show { opacity: 1; visibility: visible; }
.scroll-btn:hover { color: #fff; background: #545e6a; border-color: #545e6a; }

.footer { padding:0px 0 0px 0; background:#f5faff; width:100%; }
.footer-top { width:100%; border-bottom:1px solid #d8e5f3; padding:40px 0; }
.footer-top .f-top-col-main { width:100%; display:table; }
.footer-top .f-top-col-main .top-col { display:table-cell; vertical-align:middle; }
.footer-top .f-top-col-main .top-col.f-logo { width:21%; }
.footer-top .f-top-col-main .top-col.f-logo img { width: 145px; }
.footer-top .f-top-col-main .top-col.f-tagline { font-size:16px; line-height:26px; color:#225f9c; font-family: Bower,Georgia,Times New Roman,serif; font-weight: 500; }
.footer-top .f-top-col-main .top-col.f-subscribe-newslatter { width:48%; }
.footer-top .f-subscribe-newslatter .sec-title { font-size:16px; line-height:26px; color:#06192b; font-family: Bower,Georgia,Times New Roman,serif; font-weight: 500; padding:0 0 10px 0; margin:0; }
.footer-top .f-subscribe-newslatter .es_spinner_image { position:absolute; right:155px; top:4px; }
.footer-top .f-subscribe-newslatter p { padding:0; margin:0; }
.footer-top .f-subscribe-newslatter br { display:none; visibility:hidden; }
.footer-top .f-subscribe-newslatter .es-field-wrap { margin:0; }
.footer-top .f-subscribe-newslatter .es-field-wrap label { margin:0; padding:0; width:100%; }
.footer-top .f-subscribe-newslatter form.es_subscription_form { position:relative; padding-right:150px; }
.footer-top .f-subscribe-newslatter .es_txt_email { width:100%; height:40px; line-height:40px; color:#062b4f; font-size:15px; font-weight:500; font-family: 'Roboto', sans-serif; background:#fff; border:1px solid #dce0e3; border-radius:4px; padding:0 10px; }
.footer-top .f-subscribe-newslatter .es_txt_email:focus { border-color:#225f9c; }
.footer-top .f-subscribe-newslatter .es_subscription_form_submit { width:133px; border-radius:4px; height:40px; border:none; cursor:pointer; background:#225f9c; color:#fff; font-size:15px; font-weight:500; font-family: 'Roboto', sans-serif; position:absolute; right:0; top:0; }
.footer-top .f-subscribe-newslatter .es_subscription_form_submit:hover,
.footer-top .f-subscribe-newslatter .es_subscription_form_submit:active { background:#1f558c; }
/* .footer-top .f-subscribe-newslatter .es_subscription_message { color:#155724; background-color:#d4edda; border:1px solid #c3e6cb; border-radius:4px; } */

.footer-mid { margin:0 -15px; padding:35px 0 90px 0; }
.footer-mid .f-column { display:inline-block; margin:0 -2px; padding:0 15px; width:25%; vertical-align:top; }
.footer-mid .f-column .widget-title { font-size:16px; line-height:26px; color:#225f9c; font-family: Bower,Georgia,Times New Roman,serif; font-weight: 500; padding:0 0 10px 0; margin:0; }
.footer-mid .f-column .widget { padding-bottom:48px; }
.footer-mid .f-column .widget:last-child { padding-bottom:0; }
.footer-mid ul.menu { width:100%; padding:0; margin:0; }
.footer-mid ul.menu li { font-size:14px; line-height:18px; color:#062b4f; font-weight:300; padding:0 0 12px 0; margin:0; }
.footer-mid ul.menu li:last-child { padding-bottom:0; }
.footer-mid ul.menu li a { color:#062b4f; }
.footer-mid ul.menu li a:hover,
.footer-mid ul.menu li a:active { color:#225f9c; }
/* .footer-mid ul.menu li.current-menu-item a { color:#225f9c; } */

.footer-contactinfo { padding:0; margin:0; }
.footer-contactinfo li { font-size:14px; line-height:21px; color:#062b4f; font-weight:300; padding:0 0 10px 32px; margin:0; position:relative; }
.footer-contactinfo li:last-child { padding-bottom:0; }
.footer-contactinfo li .svg-icon { color:#b8c2cc; width:20px; height:20px; position:absolute; left:0; top:2px; }
.footer-contactinfo li a { color:#062b4f; }
.footer-contactinfo li a:hover,
.footer-contactinfo li a:active { color:#225f9c; }

.footer-mid ul.social-icon { padding:0; margin:0; width:100%; }
.footer-mid ul.social-icon li { display:inline-block; padding:0 15px 0 0; margin:0; font-size:24px; line-height:24px; color:#b8c2cc; }
.footer-mid ul.social-icon li:last-child { padding-right:0; }
.footer-mid ul.social-icon li a { color:#b8c2cc; }
.footer-mid ul.social-icon li a:hover,
.footer-mid ul.social-icon li a:active { color:#225f9c; }

.footer-bottom { width:100%; background:#fff; padding:18px 0; }
.footer-bottom .container { display:table; }
.footer-bottom .end-cr { display:table-cell; vertical-align:middle; font-size:14px; line-height:18px; color:#06192b; font-weight:300; }
.footer-bottom .end-cr p { padding:0; margin:0; }
.footer-bottom .end-menu { display:table-cell; vertical-align:middle; text-align:right; }
.footer-bottom .f-bottom-menu { padding:0; margin:0; }
.footer-bottom .f-bottom-menu li { display:inline-block; vertical-align:middle; padding:0 12px 0 0; margin:0; font-size:14px; line-height:18px; color:#06192b; font-weight:300; position:relative; }
.footer-bottom .f-bottom-menu li:before { position:absolute; right:3px; top:3px; content:''; background:#c7cdd2; width:1px; height:15px; }
.footer-bottom .f-bottom-menu li:last-child { padding-right:0; }
.footer-bottom .f-bottom-menu li a { color:#06192b; display:inline-block; }
.footer-bottom .f-bottom-menu li a:hover,
.footer-bottom .f-bottom-menu li a:active { color:#225f9c; }
.footer-bottom .f-bottom-menu li.design-by:before { opacity:0; }
.footer-bottom .f-bottom-menu li.design-by a { padding-left:15px; background:url(../i/enliven-logo.png) 0 5px no-repeat; }

/* Start Single Page */
.single-post #primary { float:left; width:70%; }
.single-post .nosidebar #primary { width:100%; }
.single-post #secondary { float:right; width:27%; }
.single-post .blog-wrap .post-thumbnail { width:100%; padding:0 0 15px 0; margin:0; }
.single-post .blog-wrap .post-thumbnail img { width:100%; height:auto; border-radius:4px; box-shadow:0px 8px 10px 0px rgba(6,25,43,0.12); }
.single-post .post-author-sec { width:100%; padding:0; margin:0; border-bottom:1px solid #dedede; }
.single-post .post-author-sec li { display:inline-block; vertical-align:middle; padding:0 15px 0 15px; margin:0 0 20px 0; border-right:1px solid #ccc; font-size:16px; line-height:25px; color:#06192b; }
.single-post .post-author-sec li.avtar-image { padding:0; border:none; }
.single-post .post-author-sec li.avtar-image img { width:50px; padding:0px; border:2px solid #ecf0f1; border-radius:50%; -moz-border-radius:50%; -webkitborder-radius:50%; }
.single-post .post-author-sec li.category-name span:last-of-type { display:none; visibility:hidden; }
.single-post .post-author-sec li.last,
.single-post .post-author-sec li:last-child { border:none; padding-right:0; }
.single-post .post-content { width:100%; padding:0px 0 0 0; font-size:16px; line-height:25px; color:#06192b; }
.single-post .post-content h1,
.single-post .post-content h2,
.single-post .post-content h3,
.single-post .post-content h4,
.single-post .post-content h5,
.single-post .post-content h6 { font-size:20px; line-height:20px; padding:0 0 10px 0; margin:0; font-family: Bower,Georgia,Times New Roman,serif; font-weight: 500; }
.single-post .post-content p { padding:0 0 30px 0; margin:0; }
.single-post .post-content .lead { font-size:24px; font-weight:300; /* color:#225f9c; */ }
.single-post .section-blog .cat-name { display:inline-block; padding-right:20px; padding-bottom:5px; color:#7d90a3; }
.single-post .section-blog .date-name { display:inline-block; padding-right:20px; padding-bottom:5px; color:#7d90a3; font-size:14px; font-weight:300; }
.single-post .section-blog .date-name span { color:#225f9c; }

.single-post .addtoany_content .addtoany_list a { font-size:14px; line-height:normal; margin:0 8px 0 0; }
.single-post .addtoany_content .addtoany_list a > .a2a_label { width:25px; height:25px; line-height:25px; }
.single-post .addtoany_content .addtoany_list a > .a2a_svg { width:25px; height:25px; line-height:25px; /* filter:grayscale(100%); */ background-color:#b8c2cc !important; opacity:1; }
.single-post .addtoany_content .addtoany_list a:hover > .a2a_svg,
.single-post .addtoany_content .addtoany_list a:active > .a2a_svg { background-color:#225f9c !important; }

.single-post .tagslist a { color:#225f9c; font-size:18px; font-weight:300; text-transform:lowercase; margin-right:8px; }
.single-post .tagslist a:before { content:"#"; }
.single-post .tagslist a:after { content:","; font-size:16px; }
.single-post .tagslist a:last-of-type:after { font-size:0; }
.single-post .tagslist a:hover { color:#2d97c9; }

/* Blockquote */
.single-post blockquote { font-size:19px; line-height:22px; border-left:5px solid #eee; margin:0 0 35px 0; padding:10px 20px; color:#000; font-weight:700; }
.single-post .post-content blockquote p { padding:0; margin:0; }
.single-post blockquote.no-sign { border:none; }
.single-post blockquote.quote-sign,
.single-post blockquote.has-sign { border:none; position:relative; padding:20px 20px 10px 60px; z-index:1; }
.single-post blockquote.quote-sign:before,
.single-post blockquote.has-sign:before { position:absolute; left:0; top:0; content:"“"; height:25px; font-size:180px; line-height:0.8; font-weight:700; color:#eeeeee; z-index:-1; }
.single-post blockquote.double-quote-sign { border:none; position:relative; padding:20px 60px; z-index:1; }
.single-post blockquote.double-quote-sign:before,
.single-post blockquote.double-quote-sign:after { position:absolute; left:0; top:0px; content:"“"; height:25px; font-size:180px; line-height:0.8; font-weight:700; color:#eeeeee; z-index:-1; }
.single-post blockquote.double-quote-sign:after { left:auto; right:0; top:auto; bottom:0; content:"”"; }
.single-post blockquote.has-sign footer { padding-top:10px; font-size:14px; text-transform:uppercase; color:#808080; }
.single-post .post-content ul { padding:0 0 20px 0; margin:0; }
.single-post .post-content ul ul { padding:0 0 0 0; }
.single-post .post-content ul ul li:last-child { padding-bottom:0; }
.single-post .post-content ul ul li:first-child { margin-top:8px; }
.single-post .post-content ul li { font-size:16px; line-height:25px; color:#06192b; position:relative; padding:0 0 12px 35px; margin:0; display:block; }
.single-post .post-content ul li:before { position:absolute; left:4px; top:8px; content:''; width:9px; height:10px; background:url(../i/arrow-right-blue.svg) 50% 50% no-repeat; }

.single-post .post-content ol { padding:0 0 20px 20px; margin:0; }
.single-post .post-content ol li { list-style-type:decimal; padding:0 0 8px 0; }
.single-post .post-content ol ol { padding:0 0 0 20px; }
.single-post .post-content ol ol li:last-child { padding-bottom:0; }
.single-post .post-content ol ol li:first-child { margin-top:8px; }
.single-post .comments-area .comment-reply-title { border-bottom:1px solid #ddd; font-size:16px; line-height:26px; color:#06192b; font-family: Bower,Georgia,Times New Roman,serif; font-weight: 500; margin:40px 0 40px 0; padding:0 0 10px 0; text-transform:capitalize; }
.single-post .post-content .comment-form-comment { padding:0; margin:0 0 20px 0; }
.single-post .post-content .comment-notes { color:#06192b; display:block; font-size:12px; line-height:14px; margin-bottom:10px; padding:0; }
.single-post .comment-form label { color:#06192b; width:100%; padding:0; margin:0 0 10px 0; font-weight:400; font-size:16px; line-height:24px; }
.single-post .post-content .comment-form .comment-form-author,
.single-post .post-content .comment-form .comment-form-email,
.single-post .post-content .comment-form .comment-form-url { float:left; width:31.3%; margin:0 3% 0 0; padding:0; }
.single-post .post-content .comment-form .comment-form-url { margin-right:0; }
.single-post .post-content .comment-form .comment-form-cookies-consent { width:100%; padding:0 0 10px 0; }
.single-post .post-content .comment-form .comment-form-cookies-consent label { display:inline-block; width:auto; }
.single-post .post-content .comment-form .form-submit input { font-size:15px; line-height:20px; padding:8px 20px; font-weight:500; background:#225f9c; border:2px solid #225f9c !important; color:#fff; border-radius:4px; margin:0; display:inline-block; }
.single-post .post-content .comment-form .form-submit input:hover,
.single-post .post-content .comment-form .form-submit input:active { background:#1f558c; border-color:#1f558c; color:#fff; }
.single-post .comment-form textarea,
.single-post .comment-form .comment-form-author input,
.single-post .comment-form .comment-form-email input,
.single-post .comment-form .comment-form-url input { border:1px solid #dce0e3; border-radius:6px; height:40px; line-height:40px; font-family: 'Roboto', sans-serif; margin-bottom:15px; padding:0 10px 0 10px; width:100%; background:transparent; font-weight:400; font-size:16px; color:#06192b; box-shadow:none !important; outline:none !important; }
.single-post .comment-form textarea:focus,
.single-post .comment-form .comment-form-author input:focus,
.single-post .comment-form .comment-form-email input:focus,
.single-post .comment-form .comment-form-url input:focus { border-color:#225f9c; }

.single-post .comment-form .comment-form-comment textarea { height:120px; line-height:24px; padding-top:10px; padding-bottom:10px; }
.single-post .related-post .post-thumbnail { padding:0; }
.single-post #secondary .widget { padding:20px; margin-bottom:30px; border:1px solid #e1e1e1; clear:both; width:100%; float:left; border-radius:4px; }
.single-post #secondary .widget:last-child { margin-bottom:0}
.single-post #secondary .widget-title { font-size:16px; line-height:26px; color:#225f9c; font-family: Bower,Georgia,Times New Roman,serif; font-weight: 500; padding:0 0 10px 0; margin:0; }
.single-post #secondary ul { margin:0; padding:0; list-style:none}
.single-post #secondary ul li { display:block; font-size:16px; line-height:25px; color:#7d90a3; position:relative; padding:0 0 12px 40px; margin:0; font-family: 'Roboto', sans-serif; font-weight:300; }
.single-post #secondary ul li:last-child { padding-bottom:0; }
.single-post #secondary ul li:before { position:absolute; left:0; top:4px; content:''; width:20px; height:20px; background:url(../i/right-arrow-blue.svg) 50% 50% no-repeat; }
.single-post #secondary ul li a { color:#06192b}
.single-post #secondary ul li a:hover { color:#225f9c}
.single-post #secondary .widget.widget_search { background:#f5faff; border-color:#d8e5f3; }
.single-post #secondary .widget.widget_search .search-form { position:relative; padding-right:55px; }
.single-post #secondary .widget.widget_search label { display:none; }
.single-post #secondary .widget.widget_search input[type="search"] { padding:0 7px; height:40px; background:#fff; border:1px solid #dce0e3; border-radius:4px; outline:none; box-shadow:none; font-family: 'Roboto', sans-serif; font-size:14px; line-height:40px; font-weight:400; color:#06192b; width:100%; }
.single-post #secondary .widget.widget_search input[type="search"]:focus { border-color:#225f9c; }
.single-post #secondary .widget.widget_search input[type="submit"] { background:#225f9c url(../i/search-icon-white.svg) 50% 50% no-repeat; width:40px; height:40px; font-size:0; padding:0 !important; margin:0; border-radius:50%; position:absolute; right:0px; top:0px; background-size:24px 24px; }
.single-post #secondary .widget.widget_search input[type="submit"]:hover,
.single-post #secondary .widget.widget_search input[type="submit"]:active { background:#1f558c url(../i/search-icon-white.svg) 50% 50% no-repeat; }

.single-post #secondary .widget .tagcloud a { color:#06192b; font-weight:500; font-family: 'Roboto', sans-serif; }
.single-post #secondary .widget .tagcloud a:hover,
.single-post #secondary .widget .tagcloud a:active { color:#225f9c; }

/* End Single Page */
/*End Blog Page*/
p:empty { display:none !important; margin-bottom:0!important; padding-bottom:0!important}
.error404 .page-notfound { padding:260px 0 150px 0px; }
.error404 .bar { box-shadow:rgba(0,0,0,0.16) 0 5px 29px}
.error404 .page-title2 { color:#df402c; padding-bottom:30px; }
.error404 .page-title1 { font-size:160px; line-height:normal; }
.cms-middle .row { display:flex; flex-wrap:wrap; align-items:center; }
.modal-video { padding:15px; }

.section-whitebg h2.mb35px, .section-whitebg h2.mb70px{margin-bottom: 0px}

.section-whitebg h2{font-family: Roboto, sans-serif !important;font-weight:400 !important;font-size:24px !important}

/* ================Responsive================ */
@media only screen and (max-width:3000px) { 
.container { max-width:1400px; }
.full-in-bg-section .container { max-width:1800px; }

.home-3p-culture { padding-left:8%; padding-right:8%; }
.header-main { padding-left:8%; padding-right:8%; }
.home-differentiator { padding-left:8%; padding-right:8%; }
.home-3p-culture .boxinner { height:1270px; }
.sub-page-hero .section-title { align-items:center; }
}
@media only screen and (max-width:2400px) { 
.home-3p-culture .boxinner { height:1000px; }
}
@media only screen and (max-width:1920px) { 
.container,
.full-in-bg-section .container { max-width:1230px; }
.home-3p-culture { padding-left:12%; padding-right:12%; }
.header-main { padding-left:12%; padding-right:12%; }
.home-differentiator { padding-left:12%; padding-right:12%; }
.home-3p-culture .boxinner { height:772px; }
.home-team:before {  left:0}
.section-whitebg h2.mb35px{margin-bottom: 35px}
.section-whitebg h2.mb70px{margin-bottom: 50px}
}
@media only screen and (max-width:1800px) { 
.home-3p-culture { padding-left:3%; padding-right:3%; }
.header-main { padding-left:3%; padding-right:3%; }
.home-differentiator { padding-left:3%; padding-right:3%; }
.section-whitebg h2.mb35px{margin-bottom: 28px}
.section-whitebg h2.mb70px{margin-bottom: 50px}
}
@media only screen and (max-width:1600px) { 
.capabilities-page:before { left:0; background-size:contain; width:200px; }
.career-page .section-title .desc { font-size:16px; }
.about-team:before { font-size:200px; left:30px}
.section-whitebg ul.list01 li { padding-left:32px}
.section-whitebg h2.mb35px{margin-bottom: 28px}
.section-whitebg h2.mb70px{margin-bottom: 50px}
}
@media only screen and (max-width:1450px) { 
.home-team:before { font-size:166px; }
.home-testimonial .testimonial-sec:before { width:50%; }
.sub-page-hero .sub-midd { height:500px; padding:50px 0 0 0; }
.expertise-page:before { left:0}
.expertise-content-main .expertise-left ul.menu li a { font-size:15px; padding:12px 20px 12px 16px; }
.sub-page-hero .scroll-main .scrollme { background-position:50% 8px; width:42px; height:74px; }
.capabilities-page .capabilities-list-main .capabilities-icon { width:57px; margin-bottom:10px; }
.capabilities-page .capabilities-list-main .capabilities-title { padding-bottom:15px; }
.apply-now-sec .section-title .sec-title { padding-bottom:0}
.expertise-section .section-title .desc { font-size:16px; }
.section-whitebg h2.mb35px{margin-bottom: 28px}
.section-whitebg h2.mb70px{margin-bottom: 47px}
}
@media only screen and (max-width:1300px) { 
.container { padding:0 3%; }
.home-team:before { font-size:136px; }
.home-video-section { background-position:68% center !important}
.home-differentiator .full-section-inn-main { padding-bottom:35px; }
.btn-text .arrow-right { background-position:99% 50%}
.home-3p-culture .boxinner { height:632px; }
.sub-page-hero .section-title .sec-title .sub-title { font-size:22px; }
.section-whitebg ul.list02 li { padding-left:25px; }
.career-page .position-list { padding-bottom:10px}
.expertise-content-main .caption { padding-left:0; padding-right:0; }
.about-content .left-section img { max-width:calc(100% + 125px); }
.about-content .content-main { padding-bottom:20px; }
.about-team:before { font-size:150px; left:70px; }
.section-whitebg h2.mb35px{margin-bottom: 28px}
.section-whitebg h2.mb70px{margin-bottom: 47px}
}
@media only screen and (max-width:1199px) { 
.logowrap { width:80px; }
.top-btnset .top-btn-big { padding-top:30px; padding-bottom:30px; }
.menu-main nav>.primary-menu-container>ul.menu-wrapper>li>ul.sub-menu li a { 
padding:10px 20px; 
font-size:13px; }
.home-about-section .rightsection .image-zomm { padding-right:20px; }
.home-about-section { 
font-size:16px; 
line-height:24px; }
.home-history .author-title { padding:35px 40px 0 0; font-size:20px; }
.home-team .leadership-team { padding:0}
.home-team .leadership-team .section-title { position:static; max-width:100%; text-align:center; padding-bottom:20px; }
.home-team .leadership-list-main { max-width:100%; justify-content:center; }
.home-team .leadership-list-main .list { width:25%; text-align:center; margin:0 -35px}
.homehero .title2 { padding-bottom:20px}
.homehero .title3 { padding-bottom:34px; }
.homehero .slide-left, .homehero .slide-right { height:auto}
.homehero .slide-left { padding:130px 5% 30px 0; }
.section-whitebg { padding:30px 0 0; }
.section-whitebg h2.mb35px{margin-bottom: 28px}
.section-whitebg h2.mb70px{margin-bottom: 70px}
.home-about-section .full-section-inn { padding-bottom:100px; }
.section-whitebg.home-history { padding-top:30px; }
.section-whitebg.home-team { padding-top:0; padding-bottom:50px}
.home-team .leadership-list-main .leadership-image { margin:0 !important}
.home-team:before { display:none}
.home-team  .leadership-image img { max-width:200px !important; min-width:200px !important; height:290px !important; object-fit:contain; }
.section-whitebg.home-3p-culture,
.section-whitebg.home-differentiator { padding-left:15px; padding-right:15px; }
.home-3p-culture { margin-top:-40px; }
.home-3p-culture .boxinner { height:582px; }
.home-3p-culture-main .right-section { font-size:16px; line-height:20px; }
.section-whitebg.home-testimonial { padding-top:0}
.home-testimonial .section-title { padding-top:190px; }
.home-testimonial .testimonial-sec .testimonial-image img { /* height:300px; */}
.section-whitebg.home-differentiator { padding-top:50px; }
.expertise-content-main .widget-title { 
font-size:22px; padding-bottom:10px; }
.capabilities-page .capabilities-list-main .capabilities-icon { width:55px; margin-bottom:15px; }
.capabilities-page .capabilities-list-main .capabilities-title { font-size:26px; padding-bottom:10px; }
.capabilities-page .capabilities-list-main .capabilities-description { font-size:15px; line-height:1.5; }
.career-page .position-tit { padding-top:10px; }
.section-blog .post-thumbnail img { height:200px; }
.single-post #secondary ul li { padding-left:25px; }
.single-post .post-content .lead { font-size:20px; }
.single-post .post-content ul li { padding-left:25px; }
.about-team:before { display:none}
.menu-main nav>.primary-menu-container>ul.menu-wrapper>li>a:before { bottom:10px; }
}
@media only screen and (max-width:991px) { 
.header-main { padding:15px 0}
.bar .container-fluid { padding-left:15px; padding-right:15px}
.bar .container { position:relative}
.bar .col-xs-2 { padding:0; position:absolute; right:20px; top:50%; width:28px; z-index:111; transform:translateY(-50%); }
.bar .col-xs-2 .btn { padding:0; background:none; border:none}
.bar .btn-menu span { border-bottom:0; padding-bottom:0; }
.btn-menu.open { z-index:999}
.btn-menu.btn.open span { background:#fff}
.bar .nodrop { position:fixed; display:block; z-index:100; background:#fff; width:100%; max-width:400px; top:0; bottom:0; margin:auto; overflow:auto; left:-125%; transition:all 0.2s ease-in 0s; }
.bar .nodrop.open-nav { left:0}
.menu-main { width:auto; padding:0; margin:0}
.menu-main nav { width:100%; padding:0; margin:0; }
.menu-main nav .logowrap { padding:9px 20px; width:100%; display:block; background:#000}
.menu-main nav>ul>li { display:block; padding:0; width:100%; line-height:normal; font-size:16px; border-bottom:1px solid rgba(0,0,0,0.1)}
.menu-main nav>ul>li>a { background:#fff; padding:12px 20px; color:#000}
.menu-main nav>ul>li>a:hover,
.menu-main nav>ul>li>a:focus,.menu-main nav>ul>li>a:hover,.menu-main nav>ul>li:hover>a,.menu-main nav>ul>li.current-menu-item>a,.menu-main nav>ul>li.current-menu-parent>a { background:rgba(0,0,0,0.03); }
.menu-main nav>ul>li>a:before { display:none}
.menu-main nav>ul>li.menu-item-has-children > a:after { display:none; }
.top-btnset { width:100%; padding:25px 20px; }
.top-btnset .btn { font-size:16px; padding:9px 24px}
.top-btnset .btn2 { padding:6px 24px}
.btn-link:focus,.btn-link:hover { background:inherit; text-decoration:none}
.menu-main nav .primary-menu-container > ul > li span { background:#225f9c url(../i/icon/down-arrow.svg) center center no-repeat; width:30px; height:30px; position:absolute; right:7px; top:7px; cursor:pointer; background-size:16px; z-index:1; border-radius:50%; }
#append-span ul.nav>li.expand-nav ul.sub-menu { display:block}
.bar .nodrop nav .sub-menu { margin:0; padding:8px; }
.menu-main nav>ul>li:hover>ul.sub-menu { display:none}
.menu-main nav>ul>li.expand-nav>ul.sub-menu { display:block; position:static; opacity:1; visibility:visible; border-radius:0}
.bar .nodrop nav .sub-menu li { padding:0; font-size:14px}
.bar .nodrop nav .sub-menu li a { font-size:14px; padding:7px 13px 7px 13px; display:block; line-height:normal; }
.menu-main nav>ul>li>ul.sub-menu li a:after { display:none}
.bar .nodrop nav .sub-menu li a:hover,
.bar .dropmenu nav .sub-menu li.current-menu-item a { color:#fff}
.nav-overlay { background:rgba(0,0,0,0.5); position:fixed; left:0; top:0; width:100%; height:100%; display:none; }
.open-nav ~ .nav-overlay { display:block; }
.top-btnset { padding:15px; width:100%; margin:0; clear:both}
.top-btnset .btn-login,
.top-btnset .btn-signup { padding:10px 20px}
.menu-main nav>ul>li.current-menu-item>a:before,.menu-main nav>ul>li.current-menu-parent>a:before { display:none; }
.menu-main nav>ul>li>ul.sub-menu { width:100%}
.top-search .search-icon { display:none}
.top-search .spicewpsearchform { display:block !important; position:static !important; opacity:1 !important; visibility:visible !important; width:100%; padding:0; box-shadow:none}
.top-search { width:100%; padding:20px; clear:both; background:#f9f9f9; border-bottom:1px solid rgba(0,0,0,0.1); }
.nav-main { display:block; width:100%}
.section-whitebg { padding:10px 0 0; }
.section-whitebg h2.mb35px, .section-whitebg h2.mb70px{margin-bottom: 0px}
.home-video-section.home-video-section2 { margin-bottom: 0px; margin-top: 50px; padding-bottom: 50px; }
.footer .column1 { width:100%; padding-bottom:30px; text-align:center}
.footer .column2,
.footer .column3,
.footer .column4 { width:33.3333%}
.single-post #primary,
.single-post #secondary { width:100%}
.bar .container { padding-left:15px; padding-right:15px; }
.header-midd { display:block}
.header-main .header-midd { backdrop-filter:none !important}
.menu-main nav>.primary-menu-container>ul.menu-wrapper { display:block}
.menu-main nav>.primary-menu-container>ul.menu-wrapper>li { display:block; padding:0 45px 0 0}
.menu-main nav>.primary-menu-container>ul.menu-wrapper>li>ul.sub-menu li { border-bottom:0}
.menu-main nav>.primary-menu-container>ul.menu-wrapper>li>ul.sub-menu li a { padding:5px 16px; }
.menu-main nav>.primary-menu-container>ul.menu-wrapper>li>a,
.menu-main nav>.primary-menu-container>ul.menu-wrapper>li.menu-item-has-children > a { display:block; padding:0}
.menu-main nav>.primary-menu-container>ul.menu-wrapper>li.menu-item-has-children > a:after { display:none}
.menu-main nav .primary-menu-container > ul > li:hover>ul.sub-menu { display:none}
.menu-main nav .primary-menu-container > ul > li.expand-nav>ul.sub-menu { display:block; position:static; opacity:1; visibility:visible; border-radius:0; margin:0; padding:0 10px 10px 10px; width:100%; box-shadow:none}
.bar .nodrop nav .sub-menu li { padding:0; font-size:14px}
.bar .nodrop nav .sub-menu li a { font-size:14px; padding:7px 13px 7px 13px; display:block; line-height:normal; }
.menu-main nav>ul>li>ul.sub-menu li a:after { display:none}
.bar .nodrop nav .sub-menu li a:hover,
.bar .dropmenu nav .sub-menu li.current-menu-item a { color:#fff}
.menu-main nav .primary-menu-container > ul > li { display:block; padding:0; width:100%; line-height:normal; font-size:16px; border-bottom:1px solid rgba(0,0,0,0.1)}
.menu-main nav>.primary-menu-container>ul.menu-wrapper>li>a, 
.menu-main nav>.primary-menu-container>ul.menu-wrapper>li.menu-item-has-children > a { background:#fff; padding:12px 20px; color:#000; display:block}
.menu-main nav .primary-menu-container > ul > li>a:hover,
.menu-main nav .primary-menu-container > ul > li>a:focus,
.menu-main nav .primary-menu-container > ul > li>a:hover,
.menu-main nav .primary-menu-container > ul > li:hover>a,
.menu-main nav .primary-menu-container > ul > li.current-menu-item>a,
.menu-main nav .primary-menu-container > ul > li.current-menu-parent>a { }
.menu-main nav>.primary-menu-container>ul.menu-wrapper>li>a:before { display:none}
.top-btnset .top-btn-big { padding:12px 20px; border-radius:4px; }
.homehero .slide-left { width:65%}
.home-about-section .boxinner { max-width:100%; margin:-40px 0 0 0}
.homehero .multiple { background-position:73% center; }
.home-about-section .rightsection .image-zomm { padding-right:0; }
.section-whitebg.home-history { 
padding-top:0; 
}
.home-history .history-author { margin-top:30px; }
.home-history .box-inner .list.author { 
width:30%; }

.history-list-main { padding:55px 0 0 0}
.history-list-main .list-inner.year { 
width:18%; }
.history-list-main .history-line { left:13%; }
.history-list-main .history-dot { left:12%; }
.history-list-main .active-year .history-dot { left:11.5%; }
.history-list-main .list-inner.year { font-size:26px; }
.history-list-main .list-inner .history-title { 
font-size:18px; }
.home-team .leadership-list-main .list { margin:0 -5px; }
.home-team .leadership-title { 
font-size:16px; 
line-height:20px; }
.home-team .leadership-title span { padding-bottom:3px; }
.section-whitebg.home-team { padding-bottom:30px}
.section-title .sec-title { 
font-size:34px; padding-bottom:20px}
.home-3p-culture { 
margin-top:-20px; 
}
.home-3p-culture-main .left-section { 
width:100%; 
display:block; 

}
.home-3p-culture-main .right-section { width:100%; padding:0; display:block}
.home-3p-culture-main .section-title { margin-bottom:0}
.home-3p-culture .boxinner { height:auto}
.home-3p-culture .p-culture-img { display:block; border-radius:4px 4px 0 0; }
.home-3p-culture .boxinner { background:none}
.home-3p-culture.full-in-bg-section .container { padding:0}
.home-3p-culture-main { padding:30px 30px 0 30px}
.home-3p-culture .boxinner:before { display:none; }
.home-3p-culture .boxinner .container { position: relative; }
.home-3p-culture .boxinner { background:#000}
.home-service-section .service-dsc-main { padding-left:0; padding-right:0}
.home-testimonial .section-title { margin:0; 
padding:40px 0 0 0; 
width:100%; 
text-align:center; 
background-position:center top; 
background-size:50px; }
.home-testimonial .testimonial-sec:before { display:none}
.home-testimonial .testimonial-sec { margin:0}
.home-testimonial .full-section-inn { 
margin-top:0; 
}
.home-testimonial .testimonial-sec .testimonial-author { padding-top:20px; padding-bottom:10px}
.home-testimonial .slick-arrow { bottom:auto; top:130px; left:-10px; margin:0; background-color:#225f9c}
.home-testimonial .slick-arrow.slick-next { left:auto; right:-10px}
.home-testimonial .slick-dots { 
bottom:-50px; 
padding:0; 
text-align:center; 
}
.section-whitebg.home-service-section { padding-bottom:20px; }
.home-testimonial .testimonial-sec .testimonial-author,
.home-testimonial .testimonial-sec .testimonial-text { text-align:center}
.home-testimonial .testimonial-video { padding-right: 0; padding-bottom: 30px; }

.home-differentiator .section-title { display:block}
.home-differentiator .full-section-inn-main { padding:20px 0 20px 0}
.home-differentiator .section-title { margin-bottom:15px; }
.home-differentiator .section-title .sec-title { max-width:100%; margin:0; padding:0 0 15px 0}
.home-differentiator .section-title .desc { 
font-size:16px; 
}
.home-differentiator .service-list .boxinner { display:block; text-align:center}
.home-differentiator .service-list .service-icon { margin-bottom:20px; }
.home-cta .service-list li { width:50%}
.footer-top .f-top-col-main .top-col.f-logo { width:100%; text-align:center}
.footer-top .f-top-col-main .top-col.f-tagline { width:100%; text-align:center; padding:15px 0; }
.footer-top .f-top-col-main .top-col.f-subscribe-newslatter { width:100%; text-align:center}
.footer-top .f-top-col-main { display:block}
.footer-top .f-top-col-main .top-col { display:block}
.footer-mid .f-column { width:33.3333%}
.footer-mid { 

padding:25px 0 30px 0; 
}
.home-team .leadership-list-main { padding-right:25px; }
.footer-top .emaillist { max-width:500px; margin-left:auto; margin-right:auto}
.sub-page-hero .section-title .sec-title .sub-title { 
font-size:22px; }
.sub-page-hero .section-title .sec-title { font-size:30px}
.sub-page-hero .sub-midd { 
height:400px; 
padding:0 0 0 0; 
}
.sub-page-hero .section-title .desc { width:70%; }
.expertise-content-main .caption { padding:20px 0}
.expertise-content-main .client-list-main { 
margin-top:30px; 
padding:20px 0 0 0; 

}
.capabilities-page .capabilities-list-main .capabilities-left { width:100%; text-align:center}
.capabilities-page .capabilities-list-main .capabilities-right { width:100%; padding:20px 0 0 0; }
.capabilities-page .capabilities-list-main .list { display:block}
.section-whitebg.capabilities-page { padding-bottom:20px}
.section-whitebg.dummy-section .leftsection { padding-bottom:20px; }
.capabilities-page .capabilities-list-main .right-image .capabilities-left { text-align:center}
.capabilities-page:before { display:none}
.capabilities-page .capabilities-list-main .list:last-child { padding-bottom:30px; }
.career-page .bottom-carrer-contact li { padding-right:8px; }
.career-page .bottom-carrer-contact li .btn.scrollme { padding-left:20px; padding-right:20px}
.section-whitebg.apply-now-sec .clear { display:none}
.section-whitebg.apply-now-sec .form-btn { text-align:center}
.expertise-content-main .expertise-left { 
width:30%; }
.contact-form-main .contact-form-left { width:100%}
.contact-form-main .contact-form-right { width:100%}
.contact-form-main { flex-wrap:wrap; }
.contact-page .contact-form-main .contact-info { 
padding-bottom:25px; 
}
.contact-page .contact-form-main .contact-info { 
padding-bottom:25px; 
}
.branch-list-main .list { width:50%}
.section-whitebg.contact-page { padding-bottom:20px}
.branch-section { padding-top:50px; }
.expertise-section .service-list > li { width:50%; }
.expertise-section .service-list { justify-content:center; }
.section-blog .procaption { padding:20px; }
.section-whitebg.blog-page.section-blog { padding-bottom:15px; }
.single-post #secondary { margin-top:15px; }
.about-content .left-section { width:100%; }
.about-content .right-section { width:100%; padding:15px 0 0 0}
.about-content .content-main { display:block}
.about-content { 
font-size:16px; 
line-height:1.4; }
.about-team .team-list-main .list { width:50%}
.about-team .leadership-list-main .leadership-title { padding-bottom:20px; }
.about-team .leadership-list-main .leadership-title { font-size:24px; }
}
@media screen and (max-width:782px) { 
.section-whitebg h2.mb35px, .section-whitebg h2.mb70px{margin-bottom: 0px}
.admin-bar .bar { top:46px; }
.admin-bar .bar.bar-short { top:0; }
.admin-bar .bar .nodrop { padding-top:50px; }
.admin-bar .bar.bar-short .nodrop { padding-top:0; }

.expertise-content-main .expertise-image-desc { flex-flow: wrap; }
.expertise-content-main .expertise-image-desc .list { width: 100%; padding-bottom: 30px; }
.expertise-content-main .expertise-image-desc .list.description-sec { width: 100%; padding-bottom: 0; }
}
@media only screen and (max-width:767px) { 
.section-whitebg h2.mb35px, .section-whitebg h2.mb70px{margin-bottom: 0px}
.container { 
padding:0 5%; 
}
.topbar-area { display:none}
.blog-page .lstblogs,
.blog-page #secondary { width:100%}
.blog-page #secondary { padding-left:0}
.blog-page .lstblogs { padding-right:0}
.section-whitebg .client-list li { width:50%}
.section-title { margin:0 0 15px 0; }
.section-whitebg .testimonial-sec .boxinner { margin-left:0; margin-right:0}
.section-whitebg .service-list li { width:100%}
.footer .column2,
.footer .column3,
.footer .column4 { width:100%; text-align:center; padding-bottom:30px}
.footer .column4 { padding-bottom:0}
.footer .column4 .widget_execphp { position:static; padding-top:30px; }
.footer .column4 .widget_execphp ul.social-icon li { display:inline-block}
.footer .end-cr .showmobile { display:block; }
.footer .end-cr .copysep.first { display:none}
.footer .end-cr .copysep { padding:0 5px; }
.footer .end-cr { margin-top:20px; padding-top:20px; }
.section-whitebg .cms-tabs ul.nav { display:none; }
.section-whitebg .tab-content>.tab-pane { display:block; opacity:1}
.section-whitebg .tab-content .tabdesc { display:none; border:1px solid rgba(0,0,0,0.1); padding:20px; margin-top:-1px; margin-bottom:15px; }
.section-whitebg .tab-content .tabdesc.active { display:block}
.section-whitebg .tab-content .title-toggle { display:block; font-size:16px; font-weight:700; background:#ececec; padding:10px 40px 10px 20px; margin-bottom:1px; position:relative; cursor:pointer}
.section-whitebg .tab-content { padding:0; }
.section-whitebg .tab-content .title-toggle:after { content:"\f107"; position:absolute; right:10px; top:10px; font-family:'FontAwesome'; font-size:25px}
.section-blog .post-thumbnail img { height:auto}
.logowrap .logo img { 
max-width:60px; }
.homehero .slide-left { width:100%; text-align:center; padding:0}
.homehero .btn-list .btn + .btn { 
margin-left:5px; 
}
.homehero .multiple-bg { animation: none; background: #011128 !important; }
.homehero .slide-right img { display:block}
.homehero .multiple { background:#011128 !important; }
.homehero .slide-main { display:block}
.homehero .slide-left, .homehero .slide-right { display:block; padding:0; width:100%}
.homehero .slide-left { padding:110px 15px 15px 15px}
.homehero .title2 { font-size:20px; line-height:1.3}
.homehero .title3 { font-size:34px; padding-bottom:20px}
.homehero .container { padding:0}

.section-whitebg { 
padding:10px 0 0; 
}
.section-title2 .sec-title .sub-title { font-size:44px; line-height:1; }
.section-title2 .sec-title { font-size:30px; padding-bottom:15px}
.section-whitebg p { 
padding:0 0 15px 0; }
.home-about-section .rightsection .image-zomm { 

max-width:calc(100% + 125px); 
}
.home-about-section { 
font-size:15px; 
line-height:1.3; 
}
.home-about-section .line { 

border-bottom-width:1px solid #2d97c9; 
padding-bottom:0px; 
}
.home-about-section .full-section-inn { 
padding-bottom:70px; 
}
.home-history .history-author .quote {    width:65px; height:65px; background-size:27px auto; }

.home-history .box-inner .list.author { display:block; width:100%; -webkit-order:2; -webkit-order:2; }
.home-history .box-inner .list { display:block; width:100%; -webkit-order:1; -webkit-order:1; }
.home-history .box-inner { display:flex; flex-wrap:wrap; }
.home-history .author-title { line-height:1.5; 
padding:15px 15px 0 15px; 
font-size:18px; 
text-align:center; 
}
.home-history .author-name { padding:8px 0 15px 0; text-align:center}
.history-list-main .list-main { display:block}
.history-list-main .list-inner.year { width:100%; padding-bottom:7px; }
.history-list-main .list-inner { width:100%; display:block}
.history-list-main .list { padding-right:15px; 

min-height:90px; 
padding-bottom:25px; padding-left:40px
}
.history-list-main .history-dot { top:10px; 
left:0; 
}

.history-list-main .list:hover .history-dot,
.history-list-main .list:active .history-dot { left: -3px; top: 3px; }

.history-list-main .history-line { left:8px; top:10px; }
.history-list-main .list-inner .history-title { font-size:16px; }
.history-list-main .list-inner .description-inner { font-size:15px; line-height:1.4; }
.history-list-main .history-dot { top:8px; }
.section-whitebg ul.list02 li { 
font-size:15px; 
line-height:1.3; 
padding:0 0 12px 25px; 
}
.history-list-main .active-year .history-dot { left:-2px; top:6px; }
.section-title .sec-title { line-height:1.2; font-size:30px; }
.home-team .leadership-team .section-title .sec-title { 
padding-bottom:10px; 
}
.home-team .leadership-list-main .list { width:50%; margin:0; float:left; }
.home-team .leadership-list-main { 
padding:0; 
display:block; 
}
.homehero .slick-dots { bottom:10px; }
.home-team .leadership-image img { 
max-width:150px !important; 
min-width:150px !important; 
height:220px !important; 

}
.home-team .leadership-social { padding-bottom:7px; }
.home-video-main .left-section,
.home-video-main .right-section { display:block; width:100%}
.home-video-main { display:block; }
.section-whitebg.home-video-section { padding-top:25px; }
.home-video-main .right-section { padding:20px 0 0 0}
.home-video-main .section-title .sec-title { padding-bottom:10px}
.section-title .desc { 
font-size:15px; 
line-height:1.4; }
.home-3p-culture-main { 
padding:20px 20px 0 20px; 
}
.home-3p-culture-main .right-section { 
font-size:15px; 
line-height:1.3; 
}
.section-title .sec-title { padding-bottom:10px; }
.section-whitebg .service-list li { padding:0 15px; }
.section-whitebg .slick-arrow { width:38px; 
height:38px; 
line-height:38px; }
.home-testimonial .slick-arrow { left:10px; }
.home-testimonial .slick-arrow.slick-next { right:10px; }
.home-testimonial .slick-dots { 
bottom:-40px; }
.section-whitebg.home-differentiator { 
padding-top:30px; 
}
.home-differentiator .full-section-inn-main { 
padding:20px 5px 20px 5px; 
}
.home-differentiator .section-title .desc { 
font-size:15px; 
}
.home-differentiator .service-list { padding:20px 0 0px 0}
.home-differentiator .service-list li { margin:0 0 30px 0}
.home-differentiator .service-list li:hover, .home-differentiator .service-list li:active { background:none}
.home-section-blog .slick-arrow { left:25px; }
.home-section-blog .slick-arrow.slick-next { right:25px; }
.home-section-blog .procaption { padding:20px 0 0 0}
.homehero .title3 { 
font-size:32px; 
line-height:1; 
}

.home-about-section .boxinner { 

margin:-30px 0 0 0; 
}
.home-differentiator .service-dsc-main { 
padding:0; 
}
.home-differentiator .service-list .service-title { 
font-size:18px; 
line-height:1.3; }
.home-cta .service-list .service-icon img { 
width:50px; }
.home-cta .service-list li { margin-bottom:20px}
.home-cta .service-list li:last-child { margin-bottom:0}
.section-whitebg.home-world-map { padding-bottom:15px}
.footer-top .f-subscribe-newslatter form.es_subscription_form { padding-right:115px; }
.footer-top .f-subscribe-newslatter .es_subscription_form_submit { 
width:110px; }
.footer-top { padding:30px 0 25px 0; }
.footer-mid .f-column { text-align:center; 
width:100%; 
}
.footer-mid .f-column .widget-title { padding-top:15px; }
.footer-mid .f-column .widget { 
padding-bottom:0; 
}
.footer-mid ul.menu li { padding-bottom:5px; }
.footer-contactinfo li { padding-left:0}
.footer-contactinfo li .svg-icon { position:relative; margin-right:6px; top:6px; }
.footer-mid { padding:5px 0 30px 0}
.footer-bottom .container { display:block}
.footer .end-cr { margin:0; padding:0; display:block; width:100%; text-align:center}
.footer-bottom .end-menu { display:block; width:100%; text-align:center}
.footer-bottom .f-bottom-menu li { padding:0 8px 0 0}
.footer-bottom .f-bottom-menu li:before { right:2px; }
.home-cta .service-dsc-main p { 
padding-bottom:10px; 
}
.home-differentiator .full-section-inn-main .full-section-inn .container { padding:5px 10px 0 10px; }
.sub-page-hero .section-title .sec-title { width:100%; text-align:center; padding:0}
.sub-page-hero .section-title .desc { padding:15px 0 0 0; width:100%; text-align:center;   font-size:16px; line-height:1.4; }
.sub-page-hero .section-title .desc .text-line { padding:15px 0 0 0}
.sub-page-hero .section-title .desc .text-line:before { width:100%; height:2px; bottom:auto; }
.sub-page-hero .section-title { flex-wrap:wrap; }
.sub-page-hero .scroll-main .scrollme { background-position:50% 5px; width:29px; height:60px; background-size:18px 24px; }
.sub-page-hero .scroll-main { bottom:10px; }
.sub-page-hero .sub-midd { height:380px; padding:20px 0 0px 0; }
.expertise-content-main .expertise-left { padding:0; width:100%}
.expertise-content-main .expertise-right { padding:0; width:100%; margin:30px 0 0 0}
.expertise-content-main { flex-wrap:wrap; }
.expertise-page:before { display:none; }
.expertise-content-main .expertise-left nav { margin-bottom:30px; }
.expertise-content-main .expertise-title { font-size:28px; }
.expertise-content-main .caption { font-size:15px; line-height:1.4; }
.expertise-content-main .client-list-main { margin-top:25px; padding:10px 0 0 0; }
.expertise-content-main .client-list-main .list { padding:10px 0 15px 0; width:calc(100% - 30px); border-bottom:1px solid #f1f1f1; margin:0 15px; }
.expertise-content-main .client-list-main .client-title span { font-size:14px; }
.expertise-content-main .caption { padding-bottom:0}
.capabilities-page .capabilities-list-main .capabilities-icon { width:55px; margin-bottom:10px; margin-top:5px; }
.dummy-section { font-size:15px; line-height:1.4; }
.capabilities-page:before { display:none}
.capabilities-page .capabilities-list-main .capabilities-title { font-size:22px; }
.capabilities-page .capabilities-list-main .list { padding-bottom:30px}
.capabilities-page .capabilities-list-main .right-image .capabilities-right { padding-right:0}
.career-page .section-title .sec-title { width:100%; padding:0 0 15px 0}
.career-page .section-title .desc { width:100%; }
.career-page .section-title { flex-wrap:wrap; margin-bottom:20px; }
.career-page .position-list.col3 { width:100%}
.career-page .panel-group .panel-body { padding:5px 15px 10px 15px}
.career-page .position-tit { font-size:16px; }
.career-page .bottom-carrer-contact li { padding:0 0 10px 0; width:100%; text-align:center}
.career-page .bottom-carrer-contact li .btn-outline { width:100%; padding:5px 10px 10px 10px}
.career-page .bottom-carrer-contact { padding-top:10px; }
.btn-outline.btn-icon.icon-svg .svg-icon { position:relative; margin-right:15px; width:20px; height:20px; top:6px}
.career-page .panel-group .panel .panel-title a:before { right:10px; }
.section-whitebg.apply-now-sec .mobile-width,
.contact-form-main .mobile-width { width:100%}
.section-whitebg.apply-now-sec .form-btn .wpcf7-spinner { position:absolute}
.contact-form-main .contact-form-left { padding:15px; }
.contact-form-main .contact-form-right { padding:15px; }
.branch-list-main .list { width:100%}
.branch-section { padding-top:20px; }
.section-title .sec-title .sub-title { font-size:16px; }
.branch-list-main .branch-map { margin-bottom:15px; }
.expertise-section .section-title { width:100%;   flex-wrap:wrap; margin-bottom:20px}
.expertise-section .section-title .desc { width:100%; text-align:center;  font-size:15px; padding-top:15px; }
.expertise-section .service-list > li { margin-bottom:30px; }
.expertise-section .service-list > li:last-child { margin-bottom:0; }
.expertise-section .service-list .service-title { font-size:20px; line-height:1.2; padding:0 0 10px 0; }
.expertise-section .service-dsc-main { padding-bottom:20px; }
.expertise-section .section-title .sec-title { width:100%; padding:0; text-align:center}
.section-blog .blog-title { font-size:18px; padding-bottom:10px; line-height:1.2}
.section-blog .blog-desc { padding-bottom:10px; }
.single-post .post-content .lead { font-size:18px; }
.single-post .post-content p { padding-bottom:15px; }
.single-post blockquote { font-size:16px; line-height:1.2; border-left:2px solid #eee; margin-bottom:15px; padding:10px 20px; }
.section-whitebg.home-history.our-story-page { padding-top:20px; }
.privacy-policy-section { font-size:15px; line-height:1.4; }
.about-team .leadership-list-main .list { flex-wrap:wrap; padding-bottom:15px}
.about-team .leadership-list-main .leadership-image { width:100%}
.about-team .leadership-list-main .caption { width:100%; padding:0}
.about-team .leadership-list-main .leadership-description { font-size:15px; line-height:1.48; margin-bottom:15px}
.about-team .leadership-list-main .leadership-title { font-size:22px; padding-bottom:15px; }
.about-team .leadership-list-main .leadership-title span { padding-top:0}
.about-team .leadership-list-main .list + .list { padding-top:10px; }
.about-team .team-list-main .list { width:100%; }
.about-team .team-list-main { padding:15px 0 20px 0; }
.about-team .leadership-list-main .leadership-social:before { height:30px; left:15px; top:8px; }
.about-team .team-list-main .team-social li .svg-icon { left:1px; top:-1px; }
.about-team .team-list-main .list { padding-bottom:10px; }

.culture-page-sec .culture-list .list { width: 100%; }

}
@media only screen and (max-width:479px) { 
.section-whitebg h2.mb35px, .section-whitebg h2.mb70px{margin-bottom: 0px}
.bar .nodrop { max-width:300px; }
}
@media only screen and (max-width:370px) { 
	
.section-whitebg h2.mb35px, .section-whitebg h2.mb70px{margin-bottom: 0px}
.bar .nodrop { max-width:240px; }
}