
*{margin:0;padding:0;-webkit-appearance:none;-moz-appearance:none;-o-appearance:none;appearance:none}
body{font-weight:400;text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased;-moz-font-smoothing:antialiased;webkit-tap-highlight-color:#23B7EA;font-family:'Poppins',Helvetica,arial,sans serif;color:#000}
body{-webkit-transition:all ease-in-out .25s;-o-transition:all ease-in-out .25s;transition:all ease-in-out .25s}
body{max-width:1920px;margin:0 auto 0;position:relative;overflow-x:hidden}
select::-ms-expand{display:none}
::-moz-selection{text-shadow:none;color:#000;background:#23b7ea}
::selection{text-shadow:none;color:#000;background:#23b7ea}
img::selection{background:0 0}
img::-moz-selection{background:0 0}
td,th{font-weight:600}
ol,ul{margin-left:30px}
button:focus,input[type=button]:focus{outline:0;border:0}
::-webkit-input-placeholder{color:#044965}
:-moz-placeholder{color:#044965;opacity:1}
::-moz-placeholder{color:#044965;opacity:1}
:-ms-input-placeholder{color:#044965}
.row{margin-right:0;margin-left:0}
a{color:#403D3E;font-weight:700;text-decoration:none;transition:.3s}
a:hover{color:#116BF8;transition:.3s}
a,dd,dt,ol li,p,ul li{font-size:18px}
.h2,h2{font-size:45px}
.h3,h3{font-size:40px}
@media (max-width:1700px){
a,dd,dt,ol li,p,ul li{font-size:16px}
.h2,h2{font-size:32px}
.h3,h3{font-size:28px}
}
@media (max-width:1366px){
a,dd,dt,ol li,p,ul li{font-size:16px}
.h2,h2{font-size:24px}
}
@media (max-width:1280px){
a,dd,dt,ol li,p,ul li{font-size:14px}
.h2,h2{font-size:20px}
}

#cssmenu{position:relative;top:0;margin:auto}
#cssmenu,#cssmenu #menu-button,#cssmenu ul,#cssmenu ul li,#cssmenu ul li a{margin:0;padding:0;border:0;list-style:none;line-height:1;display:block;position:relative;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box}
#cssmenu:after,#cssmenu>ul:after{content:".";display:block;clear:both;visibility:hidden;line-height:0;height:0}
#cssmenu #menu-button{display:none}
#cssmenu{z-index:999;padding:5px 0;background:#000}
#cssmenu>ul>li{float:left}
#cssmenu.align-center>ul{font-size:0;text-align:center}
#cssmenu.align-center>ul>li{display:inline-block;float:none}
#cssmenu.align-center ul ul{text-align:left}
#cssmenu.align-right>ul>li{float:right}
#cssmenu>ul>li>a{padding:12px;font-size:16px;letter-spacing:1px;text-decoration:none;color:#fff;font-weight:400;text-shadow:0 1px 1px #000;text-transform:capitalize}
#cssmenu>ul>li:hover>a{color:#fff}
#cssmenu>ul>li.has-sub>a{padding-right:30px}
#cssmenu>ul>li.has-sub>a:after{position:absolute;top:22px;right:11px;width:8px;height:2px;display:block;background:#ddd;content:''}
#cssmenu>ul>li.has-sub>a:before{position:absolute;top:19px;right:14px;display:block;width:2px;height:8px;background:#ddd;content:'';-webkit-transition:all .25s ease;-moz-transition:all .25s ease;-ms-transition:all .25s ease;-o-transition:all .25s ease;transition:all .25s ease}
#cssmenu>ul>li.has-sub:hover>a:before{top:23px;height:0}
#cssmenu ul ul{position:absolute;left:-9999px}
#cssmenu.align-right ul ul{text-align:right}
#cssmenu ul ul li{height:0;-webkit-transition:all .25s ease;-moz-transition:all .25s ease;-ms-transition:all .25s ease;-o-transition:all .25s ease;transition:all .25s ease}
#cssmenu li:hover>ul{left:auto}
#cssmenu.align-right li:hover>ul{left:auto;right:0}
#cssmenu li:hover>ul>li{height:35px}
#cssmenu ul ul ul{margin-left:100%;top:0}
#cssmenu.align-right ul ul ul{margin-left:0;margin-right:100%}
#cssmenu ul ul li a{border-bottom:1px solid rgba(150,150,150,.15);padding:11px 15px;width:170px;font-size:14px;text-decoration:none;color:#fff;font-weight:400;background:#2a497a}
#cssmenu ul ul li.last-item>a,#cssmenu ul ul li:last-child>a{border-bottom:0}
#cssmenu ul ul li a:hover,#cssmenu ul ul li:hover>a{color:#fff}
#cssmenu ul ul li.has-sub>a:after{position:absolute;top:16px;right:11px;width:8px;height:2px;display:block;background:#ddd;content:''}
#cssmenu.align-right ul ul li.has-sub>a:after{right:auto;left:11px}
#cssmenu ul ul li.has-sub>a:before{position:absolute;top:13px;right:14px;display:block;width:2px;height:8px;background:#ddd;content:'';-webkit-transition:all .25s ease;-moz-transition:all .25s ease;-ms-transition:all .25s ease;-o-transition:all .25s ease;transition:all .25s ease}
#cssmenu.align-right ul ul li.has-sub>a:before{right:auto;left:14px}
#cssmenu ul ul>li.has-sub:hover>a:before{top:17px;height:0}
#cssmenu.small-screen{width:100%}
#cssmenu.small-screen ul{width:100%;display:none}
#cssmenu.small-screen.align-center>ul{text-align:left}
#cssmenu.small-screen ul li{width:100%;border-top:1px solid rgba(120,120,120,.2)}
#cssmenu.small-screen li:hover>ul>li,#cssmenu.small-screen ul ul li{height:auto}
#cssmenu.small-screen ul li a,#cssmenu.small-screen ul ul li a{width:100%;border-bottom:0}
#cssmenu.small-screen>ul>li{float:none}
#cssmenu.small-screen ul ul li a{padding-left:25px}
#cssmenu.small-screen ul ul ul li a{padding-left:35px;background:#344868}
#cssmenu.small-screen ul ul li a{color:#fff;font-size:16px;background:#2a497a;letter-spacing:1px;font-weight:300}
#cssmenu.small-screen ul ul li.active>a,#cssmenu.small-screen ul ul li:hover>a{color:#fff}
#cssmenu.small-screen ul ul,#cssmenu.small-screen ul ul ul,#cssmenu.small-screen.align-right ul ul{position:relative;left:0;width:100%;margin:0;text-align:left}
#cssmenu.small-screen ul ul>li.has-sub>a:after,#cssmenu.small-screen ul ul>li.has-sub>a:before,#cssmenu.small-screen>ul>li.has-sub>a:after,#cssmenu.small-screen>ul>li.has-sub>a:before{display:none}
#cssmenu.small-screen #menu-button{display:block;padding:10px 17px;color:#fff;cursor:pointer;font-size:16px;text-transform:uppercase;font-weight:600}
#cssmenu.small-screen #menu-button:after{position:absolute;top:17px;right:17px;display:block;height:8px;width:20px;border-top:2px solid #fff;border-bottom:2px solid #fff;content:''}
#cssmenu.small-screen #menu-button:before{position:absolute;top:11px;right:17px;display:block;height:2px;width:20px;background:#fff;content:''}
#cssmenu.small-screen #menu-button.menu-opened:after{top:18px;border:0;height:2px;width:15px;background:#fff;-webkit-transform:rotate(45deg);-moz-transform:rotate(45deg);-ms-transform:rotate(45deg);-o-transform:rotate(45deg);transform:rotate(45deg)}
#cssmenu.small-screen #menu-button.menu-opened:before{top:18px;background:#fff;width:15px;-webkit-transform:rotate(-45deg);-moz-transform:rotate(-45deg);-ms-transform:rotate(-45deg);-o-transform:rotate(-45deg);transform:rotate(-45deg)}
#cssmenu.small-screen .submenu-button{position:absolute;z-index:99;right:0;top:0;display:block;border-left:1px solid rgba(120,120,120,.2);height:41px;width:46px;cursor:pointer}
#cssmenu.small-screen .submenu-button.submenu-opened{background:#2a497a}
#cssmenu.small-screen ul ul .submenu-button{height:38px;width:34px}
#cssmenu.small-screen .submenu-button:after{position:absolute;top:22px;right:19px;width:8px;height:2px;display:block;background:#ddd;content:''}
#cssmenu.small-screen ul ul .submenu-button:after{top:15px;right:13px}
#cssmenu.small-screen .submenu-button.submenu-opened:after{background:#fff}
#cssmenu.small-screen .submenu-button:before{position:absolute;top:19px;right:22px;display:block;width:2px;height:8px;background:#ddd;content:''}
#cssmenu.small-screen ul ul .submenu-button:before{top:12px;right:16px}
#cssmenu.small-screen .submenu-button.submenu-opened:before{display:none}
#cssmenu.small-screen.select-list{padding:5px}
.visuallyhidden{border:0;clip:rect(0 0 0 0);height:1px;margin:-1px;overflow:hidden;padding:0;position:absolute;width:1px}
.seo-tag{font-size:0px;margin-top:0;margin-bottom:0}
label.error{color:red}
.bluehr{height:1px; background:#00D2AF; margin:25px 0; display:block;}
.grayhr{height:1px; background:#ccc; margin:25px 0; display:block;}
/************* button **********************/
.form-check-input[type=checkbox] {border-radius: 0;border: 1px solid #707070;}
.grad-btn {background: rgb(17,107,248);background: linear-gradient(265deg, rgba(17,107,248,1) 0%, rgba(52,216,183,1) 100%);transition: .4s;display: inline-block;margin-right: 20px;padding: 7px 30px;border-radius:25px;color: #fff;font-size: 18px;font-weight: 700; border: 0;width: 100%;max-width: 230px; text-align: center;box-shadow: 0px 3px 5px rgba(0, 0, 0, .7);}
.grad-btn:Hover{background: rgb(17,107,248); color:#ABFDEE} 

.btn-dark-xl {background: #2F2D2E;transition: .4s;display: inline-block;margin-right: 20px;padding: 7px 30px;border-radius:25px;color: #fff;font-size: 18px;font-weight: 700; border: 0;width: 100%;max-width: 230px; text-align: center;}
.btn-dark-xl:Hover{background:#116bf8; color:#fff;} 
  
.btn-dark{background:#2F2D2E; border:0;text-transform:capitalize; max-width: 270px;transition:.3s}
.btn-dark:hover{background:#116bf8;color:#fff; transition:.3s} 
 
.btn-light{background:#fff;color:403D3E; border:0;text-transform:capitalize; transition:.3s}
.btn-light:hover{background:#116bf8;color:#fff; transition:.3s} 

.grad-btn-sm {background: rgb(17,107,248);background: linear-gradient(265deg, rgba(17,107,248,1) 0%, rgba(52,216,183,1) 100%);transition: .4s;display: inline-block; padding: 5px 20px;border-radius:25px;color: #fff;font-size: 14px;font-weight: 700; position: relative;z-index: 1;border: 0;}
.grad-btn-sm::before{position:absolute;content:"";top:0;right:0;bottom:0;left:0;border-radius:25px;background: rgb(22,178,147);background: linear-gradient(180deg, rgba(22,178,147,1) 0%, rgba(52,216,183,1) 100%);;z-index:-1;transition:opacity .5s linear;opacity:0; }
.grad-btn-sm:hover::before{opacity:1;color:#33D5B8;} 
 
.btn-dark-sm{background:#2F2D2E;color:#fff;font-size: 14px;padding: 5px 20px;border-radius:25px; border:0;text-transform:capitalize; transition:.3s}
.btn-dark-sm:hover{background:#116bf8;color:#fff; transition:.3s} 
/****************************************************************/
.wow-logo{display:inline-block;max-width:180px;position:relative; }
.cpr-logo {border-left: 1px solid #D9D9D9;padding-left: 30px;margin-left: 40px;}
.cpr-logo p{font-size:12px;margin:5px 0;text-align:center}
 
.cpr-logo img{width:140px;height:auto;margin: auto; display: block;}
.home-banner{position:relative;z-index:2; margin-top: 117px;}
.banner-text{position:absolute;top:30%;right:15%;max-width:500px;text-align:center}
.banner-text h2{font-size:45px;color:#403D3E;font-weight:600;margin:0 0 15px}
.banner-text img{width:400px;height:auto;margin-bottom:15px}
.google-logo{position:absolute;bottom:30px;right:30px;max-width:100px;margin:0;max-height:100px}
.welcome-box img{width:75px;margin:0 16px}
.welcome-box{background:#fff;display:flex;align-items:center;padding:5px 30px;border-radius:15px;border:1px solid #707070;margin:8px 0 0 auto;width:460px}
.welcome-box p{color:#403D3E;font-size:18px;font-weight:600;margin:0;display: inline-block;}
.black-btn{display:block;background:#403D3E;color:#fff;text-decoration:none;padding:6px 25px;border-radius:20px;font-size:14px;font-weight:600}
.welcome-box img{width:75px;margin:0 20px;display: inline-block;}
.black-btn:hover{background:linear-gradient(180deg,#116CF7 0%,#33D5B8 100%);color:#fff}

.home-service{background: rgb(26,140,226);background: linear-gradient(180deg, rgba(26,140,226,1) 0%, rgba(52,216,183,1) 100%);  padding:30px 0 50px; }
.home-service h2{color:#fff;text-transform:uppercase;font-weight:600;text-align:center;margin:30px 0 50px;letter-spacing:1px;text-shadow:1px 2px 3px #555}
 .white-box{text-align: center;position: relative;background:#fff;border:1px solid #707070;box-shadow:0 3px 5px 0 #555;padding:30px 30px 30px;border-radius:15px;  display: flex; flex-direction: column; height: 100%; transition:0.4s;}
.serv-img{width:200px;height:200px;border-radius:50%;border:3px solid #4173B9;margin:30px auto;box-shadow:0 4px 5px 0 #ccc;display:grid;align-items:center;text-align:center;overflow:hidden;transition:transform .25s ease-in-out}
.serv-img img{width:auto;height:auto;max-width:100%;max-height:100%;margin:0 auto;display:block}
.white-box p{text-align:center;margin:0 0 15px}
.white-box h3{text-transform:uppercase; font-weight:700; color:#403D3E; margin-bottom: 0;}
.white-box:hover{ background:#fff; box-shadow:0 3px 45px 0 #bbb inset; transition:0.4s; }    
.container{max-width:1570px;width:100%}

@media (max-width:1700px){
.container{max-width:1360px}
}
 
@media (max-width:1400px){
.container{max-width:1280px}
}
 
.desktopheader{display:block}
.mobileheader{display:none}
.showonmobile{display:none}
 
.fixheader{position:fixed;height:100%;max-height:116px;background:#fff;top:0;right:0;left:0;z-index:1000;-webkit-transition:all ease-in-out .25s;-o-transition:all ease-in-out .25s;transition:all ease-in-out .25s;box-shadow:-2px 3px 5px 0 rgb(0 0 0 / 18%)}
.dropdown:hover>.dropdown-menu{display:block}
.navbar-expand-lg .navbar-nav .dropdown-menu{border:0;border-radius:0;padding:0;font-size:16px;position:absolute;top:38px}
.dropdown-item{color:#fff;transition:all .5s ease;padding:.35rem 1rem;font-weight:500;letter-spacing:1px}
.dropdown-item:focus,.dropdown-item:hover{color:#000;background-color:rgb(233 236 239 / 88%)}
.navbar-light .navbar-nav .active>.nav-link,.navbar-light .navbar-nav .nav-link.active,.navbar-light .navbar-nav .nav-link.show,.navbar-light .navbar-nav .show>.nav-link{color:#00f}
.navbar-light .navbar-nav li{margin:2px 25px;position:relative}
.navbar-brand img{width:100%;max-width:250px;-webkit-transition:all ease-in-out .25s;-o-transition:all ease-in-out .25s;transition:all ease-in-out .25s;margin-left:10px}
.navbar-light .navbar-nav .nav-link{font-size:16px;color:#000;font-weight:500;text-transform: uppercase;letter-spacing: 1px;}
.navbar-expand-lg .navbar-nav .dropdown-menu{ font-size:16px;position:absolute;top:38px;left:0;background:#116BF8;padding-bottom:7px;border-radius:0 0 15px 15px}
.navbar-expand-lg .navbar-nav .dropdown-menu .dropdown-item{border-bottom:1px solid #ccc;padding:10px 20px}
.navbar-expand-lg .navbar-nav .dropdown-menu .dropdown-item:last-child{border-bottom:0 solid #ccc;padding:10px 20px 2px}
.offcanvas,.offcanvas-lg,.offcanvas-md,.offcanvas-sm,.offcanvas-xl,.offcanvas-xxl{--bs-offcanvas-zindex:1045;--bs-offcanvas-width:auto}
.offcanvas .navbar-expand-lg .navbar-nav .dropdown-menu{border:0;border-radius:0;padding:0;font-size:16px;position:relative;top:0;right:0;background:rgb(29 119 197 / 17%);width:96%}
.offcanvas .navbar-expand-lg .navbar-nav .dropdown-menu a{color:#fff;transition:all .3s ease}
.offcanvas .navbar-expand-lg .navbar-nav .dropdown-menu a:hover{color:#1f1a4d}
.offcanvas{background: rgb(17,107,248);background: linear-gradient(180deg, rgba(17,107,248,1) 0%, rgba(52,216,183,1) 100%);)}
.offcanvas .navbar-light .navbar-nav .nav-link{font-size:16px;color:#fff;padding-right:10px;position:relative}
.navbar-light .navbar-nav .nav-link i.fa{position:absolute;top:13px;right:0}
.navbar-light .navbar-nav .active>.nav-link{color:#1e7dc1;font-weight:700}
@media (min-width:768px){
.animatemenu{animation-duration:.3s;-webkit-animation-duration:.3s;animation-fill-mode:both;-webkit-animation-fill-mode:both}
}
@keyframes slideMenu{
0%{transform:translateY(1rem);opacity:0}
100%{transform:translateY(0);opacity:1}
0%{transform:translateY(1rem);opacity:0}
}
@-webkit-keyframes slideMenu{
0%{-webkit-transform:transform;-webkit-opacity:0}
100%{-webkit-transform:translateY(0);-webkit-opacity:1}
0%{-webkit-transform:translateY(1rem);-webkit-opacity:0}
}
.slideInMenu{-webkit-animation-name:slideMenu;animation-name:slideMenu}
ul.cxr{text-align:center;padding:50px 0}
.cxr li{display:inline-block;padding:10px}
.pt-7{margin-top:7em}
.home-hader-back{background:url('../images/home-hader-back.jpg') no-repeat;background-size:100% 100%}

 
.accordion-collapse{padding-right:30px;background:rgb(0 0 0 / 15%);padding:10px 0 10px 23px;transition:all .3s ease;opacity:1}
@media (min-width:768px){
.navbar-shrink.fixheader{height:70px;-webkit-transition:all ease-in-out .25s;-o-transition:all ease-in-out .25s;transition:all ease-in-out .25s;background:rgba(255,255,255,.96)}
.navbar-shrink .navbar-brand img{-webkit-transition:all ease-in-out .35s;-o-transition:all ease-in-out .35s;transition:all ease-in-out .35s;width:50%}
.navbar-shrink .nav-link{display:block;padding:1.5rem 1rem}
.navbar-shrink.navbar-expand-lg .navbar-nav .dropdown-menu{top:71px}
}
.navbar-light .navbar-nav .accordion-button::after{color:rgb(255 255 255 / 70%);content:"\f107";font:normal normal normal 24px/1 FontAwesome;background-image:none;margin:0;text-align:right;position:absolute;right:0}
.navbar-light .navbar-nav .accordion-button:not(.collapsed)::after{background-image:none;content:"\f106"}
.navbar-light .navbar-nav .accordion-button{background-color:transparent;position:absolute;display:inline-block;right:4px;top:9px;width:21px;height:25px;padding:0}
.navbar-light .navbar-nav .accordion-button:not(.collapsed){background-color:transparent}
.offcanvas-header{background:#000;justify-content: space-between;}
.offcanvas .navbar-light .navbar-nav .nav-link{position:relative;text-align:right!important;display:block;border:0!important;box-shadow:none!important;margin-right:20px;font-weight:500;letter-spacing:1px;padding:.3rem 1rem}
.offcanvas .navbar-light .navbar-nav .nav-link:hover{color:#000;transition:.4s}
.offcanvas .navbar-light .navbar-nav .nav-link.ac-button.collapsed::after{color:rgb(255 255 255 / 70%);content:"\f107"}
.offcanvas .navbar-light .navbar-nav .nav-link.ac-button::after{content:"\f106";color:rgb(255 255 255 / 70%);font:normal normal normal 24px/1 FontAwesome;background-image:none;margin:0;text-align:right;position:absolute;right:-17px}
.testim-box{margin:0 0 0 80px;padding:0 15px}
.hr-gray{background:#dbddde;width:100%;height:1px;display:block;margin:15px 0}
@media(max-width:1600px){
.offcanvas .navbar-light .navbar-nav .nav-link{padding:.17rem 1rem}
}
@media(max-width:576px){
#main>img{padding-top:initial;min-height:initial}
}
.offcanvas .offcanvas-header h5{font-size:1.05rem;font-weight:600}
.offcanvas .offcanvas-header i.fa-phone{font-size:1.6em;vertical-align:middle;-webkit-text-stroke:2px #fff;color:#1c1c4e;margin-right:6px}
.offcanvas .offcanvas-header i.fa-close{font-size:1.4em;color:#0996f3;margin-right:6px}
.navbar-collapse .nav-item .btn{padding:7px 0;font-size:.9em;font-weight:600;width:145px;border-radius:17px 0 17px 0;margin-left:0}
.navbar-collapse .nav-item .btn{padding:7px 0;font-size:.8em;font-weight:600;width:124px;border-radius:17px 0 17px 0;margin-left:0}
.navbar-collapse .nav-item .btn:hover{background:#78d1f0;color:#000}
.navbar-collapse .nav-item .lnk1{background:#e5e5e4;color:#3b3861}
.navbar-collapse .nav-item .lnk2{background:#1e1f4e;color:#fff}
.navbar-collapse .nav-item .lnk3{background:#037ac8;color:#fff}
.navbar-collapse .nav-item .lnk6{background:#78d1f0;color:#3b3861}
.navbar-collapse .nav-item .lnk6:hover{background:#1e1f4e;color:#fff}
.navbar-collapse .nav-item .lnk4{font-size:.9em;font-style:normal;font-weight:600;margin-top:7px;display:block}
.navbar-collapse .nav-item .lnk4 i{font-size:1.5em;vertical-align:middle;-webkit-text-stroke:1.5px #037AC8;color:#fbfbfb}
.navbar-collapse .nav-item .lnk5{margin-left:4em}
.navbar-collapse .nav-item .lnk5{margin-left:.4em}
.navbar-collapse .nav-item .fa-2x{font-size:1.5em;color:#000}
@media(max-width:1367px){
.navbar-collapse .nav-item .btn{font-size:13px;width:124px}
.navbar-collapse .nav-item .lnk4{font-size:14px}
}
@media (max-width:1280px){
ul.navbar-nav1{margin-left:30px!important}
.navbar-collapse .nav-item .lnk4{width:115px;display:block}
}
@media (max-width:1024px){
.navbar-collapse .nav-item .btn{font-size:.65em;width:100px}
.navbar-light .navbar-nav li{margin:2px 2px}
.navbar-collapse .nav-item .lnk4{width:105px}
.navbar-collapse .nav-item .lnk4{font-size:.8em}
.navbar-collapse .nav-item .lnk5{margin-left:.4em}
.mcf-tm.me-lg-3{margin-right:0!important}
}
.offcanvas .bottom-section .btn{padding:7px 0;font-size:.9em;font-weight:500;width:175px;border-radius:17px 0 17px 0;margin-left:0}
.bt-link{text-align:center;margin-top:10px}
@media (min-width:768px){
.navbar-shrink.fixheader{height:70px;-webkit-transition:all ease-in-out .25s;-o-transition:all ease-in-out .25s;transition:all ease-in-out .25s;background:rgba(255,255,255,.96)}
.navbar-shrink img{-webkit-transition:all ease-in-out .35s;-o-transition:all ease-in-out .35s;transition:all ease-in-out .35s;  transform: scale(.65);}
}
.fixheader .phone{display:inline-block}
.fixheader .phone i{color:#fff;-webkit-text-stroke:1px #2B6525;}
.fixheader .phone a{color:#585959;text-decoration:none;font-weight:600;padding-left:4px}
.fixheader .lnk5{display:inline-block;padding:1px;margin:0 0 2px 35px}
.fixheader .lnk5 .fa-2x{color:#fff;transform:scale(.7);padding:4px 8px;background:#00426f;background:linear-gradient(180deg,#00426f 50%,#005c9a 100%)}
@media (max-width:1600px){
.navbar-light .navbar-nav li{margin:2px 10px}
.navbar-light .navbar-nav .nav-link{font-size:15px}
}
@media (max-width:1440px){
.navbar-light .navbar-nav .nav-link{font-size:14px}
}
@media (max-width:1376px){
.navbar-light .navbar-nav li{margin:2px 7px}
.navbar-light .navbar-nav .nav-link{font-size:14px}
.fixheader .phone a{font-size:14px}
.fixheader .lnk5{margin:0 0 2px 26px}
}
@media (max-width:1290px){
.navbar-light .navbar-nav .nav-link{font-size:13px}
.fixheader .phone a{font-size:13px}
.fixheader .lnk5{margin:0 0 2px 25px}
.navbar-expand-lg .navbar-nav .dropdown-menu{top:112px}
}
@media (max-width:1200px){
.navbar-light .navbar-nav .nav-link{font-size:13px}
.fixheader .phone a{font-size:14px}
.fixheader .lnk5{margin:0 0 2px 12px}
}
@media (max-width:1160px){
.navbar-light .navbar-nav .nav-link{font-size:13px}
.fixheader .phone a{font-size:14px}
.fixheader .lnk5{margin:0 0 2px 0}
}
@media (max-width:1050px){
.navbar-light .navbar-nav .nav-link{font-size:12px;padding:2.83rem 0}
.navbar-light .navbar-nav li{margin:2px 5px}
.fixheader .phone a{font-size:12px}
.fixheader .lnk5{margin:0 0 2px 0}
}
 
.breadcrumb {display: block;position: relative;padding: 10px 15px;background: #33D7B8;width: 100%;z-index: 2;margin-top: 116px;margin-bottom: 0;}
.breadcrumb h2{font-size:45px;color:#2F2D2E;font-weight:500;text-transform:capitalize}
.breadcrumb a,.breadcrumb strong{font-size:16px; }
.breadcrumb a { font-weight: 600; }
.breadcrumb strong{ font-weight: 700; }
.breadcrumb a,.breadcrumb strong{color:#2F2D2E;text-decoration:none}
.breadcrumb a:hover{color:#fff;text-decoration:none}
.breadcrumb .fa-color{color:#0077e5}
.breadcrumb .back{ color:#2F2D2E;}
.breadcrumb .back:hover{color:#fff}
.breadc-hidden { text-shadow: 0px 0px 10px rgba(0,0,0,1);}
@media (max-width:1600px){
.breadcrumb h2{font-size:38px}
.breadcrumb .fa-color,.breadcrumb a,.breadcrumb strong{font-size:16px}
}
@media (max-width:1000px){
.breadcrumb { margin-top: 0; }
}

@media (max-width:860px){
.breadcrumb{position:relative}
.breadcrumb h2{font-size:24px;font-weight:500}
}
@media (max-width:568px){
.breadcrumb{margin: 0;}
.breadcrumb h2{font-size:20px;font-weight:700}
}
@media (max-width:480px){
.contactpg{padding:15px 0;margin-bottom:40px}
.breadcrumb .fa-color,.breadcrumb a,.breadcrumb strong{font-size:14px;font-weight:500}
.breadc-hidden{display:none}
}
/*--------------- newsletter and footer ----------------*/
.enewsletter{background:#2F2D2E;padding:3% 0;position:relative}
.enewsletter h2{font-weight:600;color:#fff;font-size:28px;margin:0%}
@media (max-width:1600px){
.enewsletter h2{font-size:24px}
}
.enewsbluebar{position:absolute;top:-10px;width:100%;z-index:2}
.enewsbluebar span{height:10px;display:block;background:#125687;max-width:40%;margin:0 auto;position:relative}
.enewsbluebar span:after,.enewsbluebar span:before{content:'';height:10px;width:30px;position:absolute;top:0;background:#125687}
.enewsbluebar span:before{left:-11px;transform:skewX(-40deg)}
.enewsbluebar span:after{right:-11px;transform:skewX(40deg)}
.enewsletter .textbox{float:left}
.enewsletter .captchabox{float:left;width:16%;margin:0}
.enewsletter .captchabox img{width:100%}
.enewsletter .captchabox .captchatransform{transform:scale(.5);-webkit-transform:scale(.5);-moz-transform:scale(.5);transform-origin:0 -4px;-webkit-transform-origin:0 -4px;-moz-transform-origin:0 -4px}
.enewsletter .formbutton{float:left;margin-left:0}
.enewsletter .form-control{border-radius:20px 0 0 20px;border:1px solid #cacaca;border-right:0px;height:40px;font-size:16px;color:#000}
.enewsletter .form-control::placeholder{color:#000;font-size:16px;font-style:normal}
.enewsletter .textbox{width:77%;border-radius:0;overflow:hidden}
 
.form-btn {background: rgb(17,107,248);background: linear-gradient(265deg, rgba(17,107,248,1) 0%, rgba(52,216,183,1) 100%);transition: .4s;display: inline-block;margin-right: 20px;padding: 7px 40px;border-radius: 0 25px 25px 0;color: #fff;font-size: 18px;font-weight: 700; border: 0;}
.form-btn:hover{ border-radius:0 25px 25px 0; background: #116CF7; } 



.contactformcaptcha{float:left;max-width:160px;height:40px}
.newsletterformcaptcha{float:left;max-width:160px;height:40px}
.contactformcaptcha .g-recaptcha{transform:scale(.65);transform-origin:left top;height:38px}
.newsletterformcaptcha .g-recaptcha{transform:scale(.53);transform-origin:left top;height:40px}
@media (max-width:1400px){
.enewsletter .textbox{width:56%;}
.contactformcaptcha .g-recaptcha{transform:scale(.48)}
}
@media (max-width:1280px){
.enewsletter .textbox{width:54%}
}
@media (max-width:1080px){
.enewsletter h2{text-align:center;    font-size: 20px;}
.enewsletter .btn-primary{padding:0 40px 0}
.enewsletter .textbox{width:64%}
.footer ul.smmenu{margin:6px 0 0 0}
}
@media (max-width:1025px){
.enewsletter .textbox{width:70%}
}
@media (max-width:920px){
.enewsletter .textbox{width:70%}
.enewsletter h2{ font-size: 24px;}
}
@media (max-width:860px){
.enewsletter .textbox{width:70%}
.enewsletter h2{font-size:28px;margin-bottom:20px;text-align:center}
.enewsletter .form-control::placeholder{font-size:16px}
.enewsletter .btn-primary{height:40px;line-height:40px;margin:0;border-radius:0}
.enewsletter .formbutton{float:none}
.enewsletter{text-align:center}
}
@media (max-width:840px){
.enewsletter .textbox{width:74%}
}
@media (max-width:768px){
.enewsletter .textbox{width:73%}
}
 
@media (max-width:568px){
.enewsletter{padding:30px 0}
.enewsletter h2{font-size:22px;text-align:center}
.contactformcaptcha .g-recaptcha{transform-origin:center center}
.newsletterformcaptcha .g-recaptcha{transform-origin:0 0}
.enewsletter .textbox{width:100%;border-radius:0;margin:0 0 15px}
.enewsletter .btn-primary{height:40px;line-height:40px;margin:0;border-radius:0}
.enewsletter .formbutton{float:none}
.enewsletter{text-align:center}
}
@media (max-width:480px){
.enewsletter h2{font-size:18px}
.contactformcaptcha{float:none;max-width:301px;height:80px;margin:0 auto}
.contactformcaptcha .g-recaptcha{transform-origin:0 0;transform:scale(1)}
a.rvw { display: block;padding-bottom: 5px;}
}

/*  footer */
.footer{background:url('../images/footerBg.jpg') no-repeat; background-size:cover; padding:52px 0 35px 0;text-transform:capitalize}
.footer .container{max-width:1750px}
@media (max-width:1600px){
.footer .container{max-width:1450px}
}
.footer h2 {font-size: 22px;font-weight: 700;margin-bottom: 30px;text-transform: uppercase;border-bottom: 1px solid #00D2AF;padding: 20px 15px;margin-left: -15px;margin-right: -15px;}
.footer ul.menu{list-style:none;margin:0;padding:0}
.footer ul.menu li{margin:10px 0}
.footer ul.menu li a{color:#000;font-weight:400;text-decoration:none;transition:.3s}
.footer ul.menu li a:hover{color:#116CF7;transition:.3s;text-decoration:none}
.footer p{font-weight:400;margin:0}
.footer p span{color:#555}
.footer .copyright{margin-top:0;text-align:right}
.footer .copyright a,.footer .copyright p{font-weight:700;margin:0;color:#fff}
.footer .copyright a{color:#fff;transition:.3s}
.footer .copyright a:hover{color:#1e7dc1;transition:.3s}
.footer .siteby{margin-top:0;text-align:center}
.footer .siteby a,.footer .siteby p{font-weight:700;margin:0;color:#fff}
.footer .siteby a:hover{color:#1e7dc1;transition:.3s}
.footer .footerlogo{margin:0 0}
.footer .footerlogo img{display:inline-block;margin:0 20px 0 0}
.footer.footerbottombg{padding:15px 0;background:#2F2D2E}
.footmenu ul{list-style:none;margin:0;padding:0}
.footmenu ul li{margin:0 4px;display:inline;color:#fff}
.footmenu ul li a{color:#fff;font-weight:400;text-decoration:none;transition:.3s}
.footmenu ul li a:hover{color:#1e7dc1;transition:.3s;text-decoration:none}
@media (max-width:1040px){
.footmenu ul li{margin:0 4px}
}
@media (max-width:960px){
.footer.footerbottombg{padding:30px 0}
.footmenu{text-align:center;margin-bottom:20px}
.footer .copyright{margin-top:20px; }
}
@media (max-width:568px){
.footer h2{margin-top:40px}
.footer .copyright{ text-align:center}
}
 
.social{text-align:left}
.social ul{margin:0;padding:0;list-style-type:none}
.social ul li{display:inline-block;border-bottom:none;text-align:center;list-style-type:none;margin:0 4px;    background: #fff; border-radius: 60%;}
.social ul li a{text-decoration:none; color:#000;border-radius:50%;height:30px;width:30px;display:inline-block;transition:.4s;line-height:30px;background: -webkit-linear-gradient(#116bf8, #34d8b7);  -webkit-background-clip: text; -webkit-text-fill-color: transparent;transition:.4s}
.social ul li a:hover{background: -webkit-linear-gradient(#000,#666);  -webkit-background-clip: text; -webkit-text-fill-color: transparent; transition:.4s}
@media (max-width:1080px){
.social ul li{margin:1.5px 3px}
.footer ul.smmenu{margin:6px 0 0 0}
}
@media (max-width:568px){
.social ul{margin:15px 0}
} 
@media (max-width:1000px){
body{margin:0;padding:0}
.desktopheader{display:none}
.mobileheader{display:block}
.mlogoContainer{background:#fff}
.mlogoContainer .mobilogo{text-align:left}
.mlogoContainer .mobiphone{text-align:right}
.mlogoContainer .mobiphone .fa-phone{color:#1e7dc1}
.mlogoContainer .mobiphone a{color:#212121}
.mlogoContainer .mobiphone .fa-phone,.mlogoContainer .mobiphone a{font-size:20px;text-decoration:none;font-weight:700}
.mlogoContainer a.mobibtn{padding:7px;background:#005c9a;background:linear-gradient(270deg,#005c9a 0,#00426f 100%);transition:all ease .2s;border:#fff 1px solid;box-shadow:0 3px 6px 0 rgb(0 0 0 / 16%);color:#fff;text-decoration:none;font-weight:700;display:block;text-align:center}
.mlogoContainer a.mobibtn:hover{background:#212121}
.mobilogo img{max-width:190px}
.navbar-nav>li{float:none;margin:0 7.6px}
.navbar-nav>li.seperator{margin-top:3px;display:none}
.navbar-default .navbar-nav>li>a{font-size:22px}
.homeslides{margin-top:0}
}
@media(max-width:668px){
.mobileheader .toprow .logo img{width:100%;max-width:333px}
}
@media(max-width:568px){
body{margin:0;padding:0}
.logincontactinfo a{font-size:12px}
}
@media(max-width:480px){
.hideonmobile{display:none}
.showonmobile{display:block}
.home-banner { margin-top: 0;}
.banner-text h2 {font-size: 38px;}
.mobilogo img{max-width:160px}
.cpr-logo { padding-left:22px;margin-left: 0px;}
.banner-text {position: relative;top: auto;right: auto;max-width: 100%;text-align: center;padding: 20px;}
.social {text-align: center;}
.enewsletter .form-control { border-radius: 0;}
.form-btn { margin-right: 0; padding: 7px 30px; border-radius: 0;}
.gpmeta img { max-width: 130px;}
.mlogoContainer .mobiphone { text-align: center;}
.white-box { margin-bottom: 20px; height: auto;}
}
@media (max-width:384px){
}
@media(max-width:320px){
.footer .colleft p,.footer .copyright p{font-size:10px}
}
 

.awardSlider{position:relative;    background: #2F2D2E ; padding:3rem 0;}
.awardSlider .container{max-width:80%}
.awardSlider h2{font-weight:700;font-size:45px;margin-top:0;margin-bottom:40px;color:#fff;text-transform:uppercase}
.awardSlider .content{ background: #fff ; border-radius:20px ; padding:10px; overflow:hidden; }
.awardSlider .owl-carousel .owl-item img{display:block;width:100%;margin:0 auto}
.awardSlider .owl-carousel .owl-next,.awardSlider .owl-carousel .owl-prev{position:absolute;top:42%}
.awardSlider .owl-carousel .owl-next{right:-75px}
.awardSlider .owl-carousel .owl-prev{left:-75px}
.awardSlider .next .fa-circle-arrow-right,.awardSlider .prev .fa-circle-arrow-left{font-size:30px;color:#fff;text-shadow:0 0 8px rgba(0,0,0,.7);transition:.4s} 
.awardSlider .next .fa-circle-arrow-right:hover,.awardSlider .prev .fa-circle-arrow-left:hover{ color:#33D5B8; transition:.4s} 
.owl-theme .owl-nav [class*=owl-]:hover { background:transparent;transition:.4s} 
.awardSlider .owl-carousel .owl-dots.disabled,.awardSlider .owl-carousel .owl-nav.disabled{display:block}
 
@media (max-width:1600px){
.awardSlider h2{font-size:32px}
}
@media (max-width:1440px){
}
@media(max-width:1024px){
.awardSlider .container{max-width:85%}
}
@media(max-width:860px){
.awardSlider .container{max-width:80%}
}
 
@media (max-width:568px){
.awardSlider .container{max-width:100%}
.awardSlider .owl-carousel{width:80%;margin:0 auto}
.awardSlider .owl-carousel .owl-next,.awardSlider .owl-carousel .owl-prev{position:relative;top:0}
.awardSlider{padding:3rem 0;min-height:auto}
} 
 
.ssSlider{position:relative;  padding:3rem 0;}
.ssSlider .container{max-width:80%}
.ssSlider h2{font-weight:600;font-size:45px;margin:0px; text-transform:uppercase}
.ssSlider h3{font-weight:600;font-size:30px; }
.ssSlider .content{ background: #fff ; border-radius:20px ; padding:10px; overflow:hidden; }
.ssSlider .owl-carousel .owl-item img{display:block;width:100%;margin:0 auto}
.ssSlider .owl-carousel .owl-next,.ssSlider .owl-carousel .owl-prev{position:absolute;top:42%}
.ssSlider .owl-carousel .owl-next{right:-75px}
.ssSlider .owl-carousel .owl-prev{left:-75px}
.ssSlider .next .greenarrow,.ssSlider .prev .greenarrow{font-size:30px;color:#33D7B8; transition:.4s} 
.ssSlider .next .greenarrow:hover,.ssSlider .prev .greenarrow:hover{ color:#000; transition:.4s} 
.owl-theme .owl-nav [class*=owl-]:hover { background:transparent;transition:.4s} 
.ssSlider .owl-carousel .owl-dots.disabled,.ssSlider .owl-carousel .owl-nav.disabled{display:block}
 
@media (max-width:1700px){
.ssSlider h2{font-size:32px}
.ssSlider h3{font-size:24px}
}
@media (max-width:1440px){
 
}
@media(max-width:1024px){
.ssSlider .container{max-width:85%}
}
@media(max-width:860px){
.ssSlider .container{max-width:80%}
}
 
@media (max-width:568px){
.ssSlider .container{max-width:100%}
.ssSlider .owl-carousel{width:80%;margin:0 auto}
.ssSlider .owl-carousel .owl-next,.ssSlider .owl-carousel .owl-prev{position:relative;top:0}
.ssSlider{padding:3rem 0;min-height:auto}
} 
 .playBtn {position: absolute;z-index: 2;height: 50px;width: 50px;bottom: 30px;background: rgb(17,108,247);background: linear-gradient(180deg, rgba(17,108,247,0.8688725490196079) 0%, rgba(51,213,184,0.8688725490196079) 100%);display: flex;align-items: center;justify-content: center;border-radius: 50%; transition:0.4s;}
.playBtn a{ color:#fff; font-size:36px;}
.playBtn:hover {transform:scale(1.1); transition:0.4s;}
.playBtn:hover a{ color:#212121; }
.clientSlider{position:relative;background:url('../images/clientBg.jpg') no-repeat;padding:4rem 0;background-attachment:fixed;background-position:center;background-repeat:no-repeat;background-size:cover; }
.clientSlider .container{max-width:80%}
.clientSlider h2{font-weight:700;font-size:45px;margin-top:0;margin-bottom:40px;color:#fff;text-transform:uppercase}
.clientSlider .content{background: #fff;border-radius:20px; padding:40px 20px 20px;overflow:hidden;}
.clientSlider .content{display: flex;flex-direction: column;height: 70vh;}
.clientSlider .clientImg{ margin-bottom:15px;}
.clientSlider .clientInfo{ margin-top:25px;}
.clientImg.roundImg {border-radius: 50%;overflow: hidden;max-width: 185px;margin-left: auto;margin-right: auto;}
.clientSlider .owl-carousel .owl-item img{display:block;width:100%;margin:0 auto}
.clientSlider .owl-carousel .owl-next,.clientSlider .owl-carousel .owl-prev{position:absolute;top:42%}
.clientSlider .owl-carousel .owl-next{right:-75px}
.clientSlider .owl-carousel .owl-prev{left:-75px}
.clientSlider .next .fa-circle-arrow-right,.clientSlider .prev .fa-circle-arrow-left{font-size:30px;color:#fff;text-shadow:0 0 8px rgba(0,0,0,.7);transition:.4s} 
.clientSlider .next .fa-circle-arrow-right:hover,.clientSlider .prev .fa-circle-arrow-left:hover{ color:#33D5B8; transition:.4s} 
.owl-theme .owl-nav [class*=owl-]:hover { background:transparent;transition:.4s} 
.clientSlider .owl-carousel .owl-dots.disabled,.clientSlider .owl-carousel .owl-nav.disabled{display:block}
 
@media (max-width:1700px){
.clientSlider .content{ height: 90vh;}
.clientSlider h2{font-size:32px}
}
@media (max-width:1440px){
.clientSlider h2{font-size:22px}
}
@media(max-width:1200px){
.clientSlider .container{max-width:85%}
.clientSlider .content{ height: auto;}
}
@media(max-width:860px){
.clientSlider .container{max-width:80%}
.clientSlider h2 {margin-bottom: 2rem !important;text-align: center;}
.btnlayer { text-align: center !important;}
}
 
@media (max-width:568px){
.clientSlider .container{max-width:100%}
.clientSlider .owl-carousel{width:80%;margin:0 auto}
.clientSlider .owl-carousel .owl-next,.clientSlider .owl-carousel .owl-prev{position:relative;top:0}
.clientSlider{padding:3rem 0;min-height:auto}
.clientSlider h2 { font-size: 31px; margin-bottom: 30px !important; text-align:center;}
.clientSlider .content{ height: auto;}
} 
.ggl{text-align:center;margin-bottom:13px}
.ggl img{transform:scale(0.8)}
.ggl .star{display:inline-block; margin-left: 15px;}
.ggl .star i{padding-right:4px;color:#ffcd00}
.ggl a{font-weight:600;font-size:19px;color:#fff}
.leftpos{margin-left:-50px}
.leftpos2{margin-left:-50px}
.gleft { width: 50px;padding:0px;}
.gright {width: 169px;  }



 /* wow squad slider */
.wss{position:relative;background:url('../images/wowSquadBg.jpg') no-repeat;padding:4rem 0;background-attachment:fixed;background-position:center;background-repeat:no-repeat;background-size:cover; }

.wss .container{max-width:90%}
.wss h2{font-weight:700;font-size:45px;margin-top:0;margin-bottom:40px;color:#2F2D2E;text-transform:uppercase}
.wss .content{ background: #fff;border-radius:20px; padding:40px 20px 20px; overflow:hidden;  }
.wss .clientImg{ margin-bottom:15px;}
.wss .clientInfo{ margin-top:25px;}
 
.wss .owl-carousel .owl-item img{display:block;width:100%;margin:0 auto}
.wss .owl-carousel .owl-next,.wss .owl-carousel .owl-prev{position:absolute;top:42%}
.wss .owl-carousel .owl-next{right:-75px}
.wss .owl-carousel .owl-prev{left:-75px}
.wss .next .fa-circle-arrow-right,.wss .prev .fa-circle-arrow-left{font-size:30px;color:#2F2D2E;text-shadow:0 0 8px rgba(0,0,0,.7);transition:.4s} 
.wss .next .fa-circle-arrow-right:hover,.wss .prev .fa-circle-arrow-left:hover{ color:#33D5B8; transition:.4s} 
.wss .owl-carousel .owl-dots.disabled,.wss .owl-carousel .owl-nav.disabled{display:block}
 
.center-slider .slick-slide{background: transparent;color:#fff;height:520px;margin:0 0px 0 0;display:flex;align-items:center;justify-content:center;transform:scale(.8);transition:all .4s ease-in-out}
@media (max-width: 1700px){
.wss h2{ font-size:32px;}
}
@media (max-width: 900px){
	.center-slider .slick-slide{ height:470px; }
}
.center-slider .slick-slide,.center-slider .slick-slide[aria-hidden=true]:not(.slick-cloned)~.slick-cloned[aria-hidden=true]{transform:scale(.8,.8);transition:all .4s ease-in-out}
.center-slider .slick-center,.center-slider .slick-slide[aria-hidden=true]:not([tabindex="-1"])+.slick-cloned[aria-hidden=true]{transform:scale(1.1);background: transparent;}

.center-slider .slick-current.slick-active{transform:scale(1.1);background: transparent;    z-index: 9; position: relative;}
.slick-next,.slick-prev{z-index:5}
.slick-next{right:10px}
.slick-prev{left:10px}
.slick-next:before,.slick-prev:before{color:#000;font-size:26px; display:none;}
.center-slider .squadItem{background: #fff; box-shadow:0px 0px 10px rgba(0,0,0,.2);    padding: 0 10px 15px; border-radius:15px; }
.slick-slide.slick-current .squadItem{ border: 2px solid #00D2AF;border-radius:15px; }
.center-slider .squadItem .info {text-align: center;color: #000;margin: 10px 0;}
.center-slider .squadItem .info p{margin:0 0px;font-size:9px;}
.center-slider .squadItem .fa-linkedin {border: 1px solid #00D2AF;border-radius: 100%;background: -webkit-linear-gradient(#116bf8, #34d8b7);-webkit-background-clip: text;   -webkit-text-fill-color: transparent;width: 30px;height: 30px;text-align: center;line-height: 30px;}
.center-slider .squadItem .fa-linkedin:hover {background: -webkit-linear-gradient(#999, #888);-webkit-background-clip: text;   -webkit-text-fill-color: transparent;}
  

 /* .slick-list { margin-left: -26px; } */
.center-slider .slick-arrow {
  position: absolute;
  top: 50%;
  margin: -20px 0px 0px 0px;
  z-index: 10;
  font-size: 0;
  width: 30px;
  height: 30px;
}
.center-slider .slick-arrow.slick-prev {
  left: -15px;
  background: url("../images/arrow-left.png") 0
    0 / 100% no-repeat;
}
.center-slider .slick-arrow.slick-next {
  right: -15px;
  background: url("../images/arrow-right.png") 0 0 / 100% no-repeat;
}
.center-slider .slick-arrow.slick-disabled {
  opacity: 0.2;
}
 
@media (max-width:568px){
.wss .container{max-width:100%}
/* .wss .owl-carousel{width:80%;margin:0 auto} */
.wss .owl-carousel .owl-next,.wss .owl-carousel .owl-prev{position:relative;top:0}
.wss{padding:3rem 0;min-height:auto}
}  

/**** internal pages css *******/
.pagebg{background:#fff url('../images/starbg.jpg') no-repeat;background-size:contain;}
.pagebg2{background:#fff url('../images/starbg2.jpg') no-repeat;background-size:cover;}
.pagebg3{background:#fff url('../images/pagebg3.jpg') no-repeat;background-size:cover;}
.pTitle_Smry{margin:20px 0;}
.pTitle_Smry h2{font-size:3.2rem; font-weight:700; text-transform:uppercase;}
.pTitle_Smry h3{font-size:27px; font-weight:400;}
.pTitle_Smry h3 p{font-size:27px; font-weight:400;}

@media (max-width:1700px){
.pTitle_Smry h2{font-size:2rem; }
.pTitle_Smry h3{font-size:23px; }
.pTitle_Smry h3 p{font-size:23px; }
}
@media (max-width:480px){
.pTitle_Smry h2{font-size:1.3rem; }
.pTitle_Smry h3{font-size:16px; }
.pTitle_Smry h3 p{font-size:16px; }
}
.scrollDown{margin-top: 3rem;}
.scrollDown a{color: #2DB5EC;box-shadow: 0 0 11px rgba(0,0,0,.3);width: 30px;height: 30px;display: inline-block;line-height: 33px;border-radius: 50%; animation:zoomDownArrow infinite 1s alternate;}
.scrollDown a:hover{color: #000; background:#0EE9CF; box-shadow: 0 0 11px rgba(14,233,207,.7); }
@keyframes zoomDownArrow{
	from{transform:scale(1);}
	to{transform:scale(1.3);}
}
.aboutus{padding:4rem 0;}
.aboutus  h2{text-transform:uppercase;}
.padX {padding-left: 4rem; padding-right: 4rem;}

.joinSquad { position: relative;background: rgb(26,140,226);background: linear-gradient(180deg, rgba(26,140,226,1) 50%, rgba(52,216,183,1) 100%);padding: 0rem 0 6rem;}
.joinSquad .innerWrapper{background:#403D3E;padding: 1rem ; position: relative; z-index: 2; border-radius:14px; border:1px solid #707070;}
.joinSquad .innerWrapper h2{color:#33D7B8; }
.joinSquad .innerWrapper p{color:#fff; }
.joinSquad .innerWrapper img{ }
.custom-shape-divider-top-1711650059 {position: absolute;top: 0;left: 0;width: 100%;overflow: hidden;line-height: 0;    z-index: 1;}
.custom-shape-divider-top-1711650059 svg {position: relative;display: block;width: calc(279% + 1.3px);height: 440px;}
.custom-shape-divider-top-1711650059 .shape-fill {fill: #FFFFFF;}

.exeTeam{padding:4rem 0;}
.exeTeam  h2{text-transform:uppercase; margin-top: 2rem; }
.exeTeam  .team{text-align:center; display:flex; background:#fff; align-items:center;}
@media (max-width:568px){
.exeTeam  .team{ flex-direction:column;}
.padX {padding-left: 0rem;padding-right: 0rem;}
.joinSquad .innerWrapper img{margin-top:30px; }
}
img.articleImage {float: right;margin: -50px 10px 0 0;}
img.starr {position: absolute;right: 0;top: 430px;width: 70px;height: auto;}

/* what our clients say */
 
.wocs{position:relative; padding:3rem 0 4rem; margin-top: 30px;  }
.wocs .container{max-width:80%}
.wocs h2{font-weight:700;font-size:45px;margin-top:0;margin-bottom:40px;color:#fff;text-transform:uppercase}
.wocs .content{ background: #fff;border-radius:20px; padding:40px 20px 20px; overflow:hidden;   display: flex;flex-direction: column;height: 100%; box-shadow:0px 0px 10px rgba(0,0,0,.2);}
@media (max-width:1700px){
.wocs .content{ height: 100%;}
}
.wocs .clientImg{ margin-bottom:15px;}
.wocs .clientInfo{ margin-top:25px;}
.clientImg.roundImg {border-radius: 50%;overflow: hidden;max-width: 185px;margin-left: auto;margin-right: auto;}
@media (max-width:1600px){
.wocs h2{font-size:32px}
}
@media (max-width:1440px){
 
}
@media(max-width:1024px){
.wocs .container{max-width:85%}
}
@media(max-width:860px){
.wocs .container{max-width:80%}
}
 
@media (max-width:568px){
.wocs .container{max-width:100%}
 
.wocs{padding:3rem 0;min-height:auto}
.wocs h2 { font-size: 31px; margin-bottom: 30px !important; text-align:center;}
.wocs .content{ /*height: 90vh;*/margin-bottom: 30px;}
} 

/* news page */
 
.news{position:relative; padding:3rem 0 0; margin-top: 30px;  }
 

.newscard {position:relative;padding: 40px 20px;overflow: hidden;display: flex;flex-direction: column;height: 100%; transition:0.3s;}
.newscard:hover {background: #E7FCF8;border-radius: 15px;box-shadow:0px 0px 20px rgba(51,213,184,1);transition:0.3s;}
.newscard h2{font-weight:500;font-size:30px;margin-top:0;margin-top:20px; text-transform:capitalize; }
.newscard .newsdate {border-style: solid;border-width: 10px;border-image: linear-gradient(0deg,rgb(51,213,184),rgb(17,108,247)) 1;border-top: 0;border-right: 0;border-bottom: 0;font-size: 18px;font-weight: 700;display: block;padding-left: 10px;margin: 17px 0;}
.newscard .author{font-size:18px;font-weight:700; text-decoration:underline; }

.vdothumb{padding:0px;position:relative; }
.vdothumb  img{ }
.vdothumb .playbtn {position: absolute;top: 0;background: rgba(255,255,255,.0);width: 100%;height: 100%;left: 0;    display: flex;align-items: center;justify-content: center;text-align: center;transition: .4s;}
.vdothumb .playbtn .fa-bg {background: #33D7B8;height: 100px;border-radius: 50%;font-size: 40px;width: 100px; text-align: center;color: #fff;transition:.4s;    display: grid;align-items: center;justify-content: center;}
.vdothumb .playbtn .ri-play-fill:before {transform: scale(2.0,1.3);}
.vdothumb:hover .playbtn{background: rgba(255,255,255,.6);border-radius:20px;  transition:.4s; }
.newscard:hover .playbtn .fa-bg {transform:scale(.7);background: rgba(30,30,30,.76);  transition:.4s;}

.vdothumb .playbtnred {position: absolute;top: 0;background: rgba(255,255,255,.0);width: 100%;height: 100%;left: 0;    display: flex;align-items: center;justify-content: center;text-align: center;transition: .4s;}
.vdothumb .playbtnred .fa-bg {background: #FF3A72;height: 100px;border-radius: 50%;font-size: 40px;width: 100px; text-align: center;color: #fff;transition:.4s;    display: grid;align-items: center;justify-content: center;}
.vdothumb .playbtnred .ri-play-fill:before {transform: scale(2.0,1.3);}
.vdothumb:hover .playbtnred{background: rgba(255,255,255,.6);border-radius:0px;  transition:.4s; }
.vdothumb:hover .playbtnred .fa-bg {transform:scale(.7);background: rgba(30,30,30,.76);  transition:.4s;}
@media (max-width:1700px){
.newscard h2{font-size:26px}
}
 
@media (max-width:568px){
.newscard { padding: 20px; }
.news{padding:3rem 0;min-height:auto}
.newscard h2 { font-size: 24px; }
} 
/* bdp page */
 
.bdp{ padding:3rem 0 0; margin-top: 30px;  }
 

.bdplist { padding: 40px 20px;  transition:0.3s;} 
.bdplist h2{  font-size:38px;font-weight:600;} 
.bdplist ul{ padding: 0px; margin:0;margin-left: 20px;columns: 4;} 
.bdplist ul li{  font-size:18px; font-weight:600;line-height: 200%;} 
.bdplist ul li::marker{  color:#33D7B8;} 

@media (max-width:1700px){
.bdplist h2{  font-size:32px;}
} 
@media (max-width:1300px){
.bdplist h2{  font-size:28px;}
} 
@media (max-width:800px){
.bdplist h2{  font-size:22px;}
.bdplist ul{ columns: 2;}
} 
 @media (max-width:568px){
.bdplist ul{ columns: 1;}
.bdplist ul li{  font-size:15px; }
} 

/* offer page */
 
.specialoffer{position:relative; padding:3rem 0 0; margin-top: 30px;  }
.offer {position:relative;padding: 20px; }
.offer:hover {background: #fff; box-shadow:0px 0px 100px #ddd inset;transition:0.3s; }
.offer h2{font-weight:500;font-size:30px;margin-top:0;margin-top:20px; text-transform:capitalize; }
.offer .newsdate {border-style: solid;border-width: 10px;border-image: linear-gradient(0deg,rgb(51,213,184),rgb(17,108,247)) 1;border-top: 0;border-right: 0;border-bottom: 0;font-size: 18px;font-weight: 700;display: block;padding-left: 10px;margin: 17px 0;}
.offer .author{font-size:18px;font-weight:700; text-decoration:underline; }
@media (max-width:1700px){
.offer h2{font-size:26px}
}
 
@media (max-width:568px){
.offer { padding: 40px 20px 0; }
.offer h2 { font-size: 24px; }
} 
 .home-contact-us{ border-radius:20px;overflow:hidden; margin-bottom:3rem;}
 .home-contact-us ul{ list-style:none;margin:0; padding:0;columns: 2;}
 .home-contact-us ul li{color:#fff; font-size: 20px;}
.contact-black-area{background:#2F2D2E;padding:50px;min-height:100%}
.contact-green-area{background:#33D7B8;padding:50px;min-height:100%}
.contact-black-area h3{color:#fff;font-size:24px;text-transform:uppercase;letter-spacing:1px;margin:0 0 30px;font-weight:600}
.contact-black-area h3 a{color:#fff}
.contact-black-area h3 a:hover{color:#33D7B8}
.contact-black-area h3 img{width:30px;display:inline-block;position:relative;top:-2px}
.contact-black-area h4{color:#33D7B8;letter-spacing:1px;font-weight:600;margin:50px 0 15px}
.contact-black-area p{color:#fff;font-size:20px;letter-spacing:1px;font-weight:300}
.contact-green-area h3{color:#2F2D2E;font-weight:600;margin:0 0 30px 15px;text-transform:capitalize; }
.form-area .form-control{border-radius:20px; border:0px; color:#403D3E;padding:8px 25px}
.form-area .form-control::placeholder{color:#403D3E}
.form-area .black-btn{margin:0 0 0 auto;width:100%;border:0;height:50px;font-size:18px;}
.cbox-new{color:#403D3E;font-weight:600;letter-spacing:0px;font-size:14px;cursor:pointer}
.cbox-new a {color:#000;font-weight:700;text-decoration:underline;}
.cbox-new a:hover {color:#DE2771;font-weight:700;text-decoration:none;}
.form-area .contactformcaptcha{transform:scale(0.75);transform-origin:left top;height:40px}
.formElem{}
.formElem label{font-weight:700;margin-right: 5px;}
.selectbox {background: #2F2D2E url(../images/dropdown-arrowred.png) no-repeat scroll  right+20px center;border: 0px;color: #ffffff;  font-style: normal;font-weight: 700;font-size: 16px; padding: 4px 25px;height: 40px; -webkit-appearance: none;-moz-appearance: none;-o-appearance: none;appearance: none;border-radius: 50px;}
.selectbox.w-100{width:100%;}
.selectbox.w-75{width:75%;}
.selectbox.w-50{width:50%;}
@media (max-width:1700px){
.formElem label { font-size: 14px;}
} 

.pagenav{ margin-bottom: 50px}
.pagenav ul {display:flex; justify-content:center; list-style: none; margin-left:0; padding-left:0px;}
.pagenav ul li{margin:0 7px;}
.pagenav ul li:first-child a,.pagenav ul li:last-child a{ background: #fff;color: #000; }
.pagenav ul li a{ background: #2F2D2E;color: #fff;border-radius: 50%;width: 30px;height: 30px;display: inline-block;text-align: center;line-height: 30px; transition:0.3s;}
.pagenav ul li a:hover{ background: #116CF7;color: #fff; transform:scale(.9); box-shadow:0px -10px 20px rgba(51,213,184,1),0px 10px 20px rgba(0,0,0,1); transition:0.3s;}
.pagenav ul li a.active {  background: rgb(26, 140, 226); background: linear-gradient(180deg, rgba(26, 140, 226, 1) 0%, rgba(52, 216, 183, 1) 100%);}

.featureList{margin-left:0; padding-left: 15px; display:flex; flex-wrap: wrap;}
.featureList li{width:25%; font-weight: 500;    line-height: 31px;}
.featureList li::marker{color:#33D7B8;}

.portdet{padding:4rem 0;}
.portdet  h2{ font-weight:700; font-size:38px;}
.portdet .container{max-width:78%}
@media (max-width:1700px){
.portdet  h2{font-size:30px}
.portdet .container{max-width:85%}
}

@media (max-width:1280px){
.portdet .container{max-width:95%}	
}


.awins{position:relative;    background: #403D3E ; padding:3rem 0;}
.awins .goldbadge{position: absolute;width: 16%;z-index: 2;right: 18%; top: 12%;}
.awins .container{max-width:80%}
.awins h2{font-weight:700;font-size:45px;margin-top:0;margin-bottom:40px;color:#fff;text-transform:uppercase}
.awins .content{ background: #fff ; border-radius:20px ; padding:10px; overflow:hidden; }
.awins .owl-carousel .owl-item img{display:block;width:100%;margin:0 auto}
.awins .owl-carousel .owl-next,.awins .owl-carousel .owl-prev{position:absolute;top:42%}
.awins .owl-carousel .owl-next{right:-75px}
.awins .owl-carousel .owl-prev{left:-75px}
.awins .next .fa-circle-arrow-right,.awins .prev .fa-circle-arrow-left{font-size:30px;color:#fff;text-shadow:0 0 8px rgba(0,0,0,.7);transition:.4s} 
.awins .next .fa-circle-arrow-right:hover,.awins .prev .fa-circle-arrow-left:hover{ color:#33D5B8; transition:.4s} 
.awins .owl-carousel .owl-dots.disabled,.awins .owl-carousel .owl-nav.disabled{display:block}
 
@media (max-width:1600px){
.awins h2{font-size:32px}
}
@media (max-width:1440px){
.awins h2{font-size:22px}
}
@media(max-width:1024px){
.awins .container{max-width:85%}
}
@media(max-width:860px){
.awins .container{max-width:80%}
}
 
@media (max-width:568px){
.awins .container{max-width:100%}
.awins .owl-carousel{width:80%;margin:0 auto}
.awins .owl-carousel .owl-next,.awins .owl-carousel .owl-prev{position:relative;top:0}
.awins{padding:3rem 0;min-height:auto}
} 
 

.vdoSection{position:relative;    background: rgb(233,76,4); background: linear-gradient(0deg, rgba(233,76,4,1) 0%, rgba(246,199,38,1) 100%); padding:4rem 0; margin:40px 0;}
.vdoSection .container{ width:100%;}
.featureVideo{padding:30px; }
.featureVideo  img{border-radius: 0px;display:block;width:100%;margin:0 auto;  }
.featureVideo .vdothumb {position: relative; }
.featureVideo .playbtn {position: absolute;top: 0;background: rgba(255,255,255,.0);width: 100%;height: 100%;left: 0;    display: flex;align-items: center;justify-content: center;text-align: center;transition: .4s;}
.featureVideo .playbtn .fa-bg {background: rgba(51,215,184,1);height: 100px;border-radius: 50%;font-size: 40px;width: 100px; text-align: center;color: #fff;transition:.4s;    display: grid;align-items: center;justify-content: center;}
.featureVideo:hover .playbtn{background: rgba(255,255,255,.6); transition:.4s; }
.featureVideo:hover .playbtn .fa-bg {transform:scale(.7);background: rgba(17,108,247,.76);  transition:.4s;}
 

.baSlider{position:relative;background: #f9f9f9;  padding:4rem 0;}
.artDetail .container{ width:80%;}
.baSlider .owl-carousel .owl-stage-outer{ }
.baSlider .owl-carousel .owl-item img{border-radius:0px;display:block;width:100%;margin:0 auto}
.baSlider .owl-carousel .owl-next,.baSlider .owl-carousel .owl-prev{position:absolute;top:42%}
.baSlider .owl-carousel .owl-next{right:-75px}
.baSlider .owl-carousel .owl-prev{left:-75px}
.baSlider .owl-carousel .owl-nav button.owl-next, .baSlider .owl-carousel .owl-nav button.owl-prev, .owl-carousel button.owl-dot {  color: #33D7B8; font-size:30px;}
.baSlider .owl-carousel .owl-nav button.owl-next:hover, .baSlider .owl-carousel .owl-nav button.owl-prev:hover {  color: #000;  }

/* .baSlider .owl-carousel .owl-next:hover,.baSlider .owl-carousel .owl-prev :hover{transform:scale(.9);-webkit-transform:scale(.9);-moz-transform:scale(.9);transition:.4s}
.baSlider .owl-carousel .owl-next,.baSlider .owl-carousel .owl-next:hover,.baSlider .owl-carousel .owl-prev,.baSlider .owl-carousel .owl-prev :hover{transition:.4s}
.baSlider .owl-carousel .owl-dots.disabled,.baSlider .owl-carousel .owl-nav.disabled{display:block}
 */
.baSlider  .dsnav{color:#000;font-size:22px;}
.baSlider  .dsnav:hover{color:#ddd; }

.artDetail{padding:4rem 0;  }
.artDetail h2{font-weight:700;font-size:32px;}
.artDetail h3{font-weight:400;font-size:18px; }
.linkAndShare{margin-top:3rem;}
.linkAndShare h4{font-size:18px; color:#000; font-weight:600;}
.relDoc{ margin-top: 30px;}
.relDoc ul{margin:10px 0 0 0;padding:0;list-style:none}
.relDoc ul li{margin:20px 0;background: #fff;border-radius: 15px;padding: 10px 20px;box-shadow: 0px 0px 5px rgba(0,0,0,.3);display: flex;align-items: center;justify-content: space-between;}
.relDoc ul li img{vertical-align:middle;width:auto;margin:0 10px 0 0}
.relDoc ul li a{color:#515F67; text-decoration:underline;font-size:14px;font-weight:500}
.relDoc ul li a:hover{color:#12507C}

.relLink{ text-align:left; margin-top: 20px;}
.relLink ul{margin:0 0 30px 0;padding:0;list-style:none}
.relLink ul li{margin: 12px 0;display:inline}
.relLink ul li a{color:#212121;text-decoration:none;font-weight:500;font-size:18px; }
.relLink ul li a:hover{color:#12507C;}

.sharelist{text-align:left}
.sharelist ul{margin:10px 0 0 0;padding:0;list-style:none}
.sharelist ul li{margin:20px 0}
.sharelist ul li img{vertical-align:middle;width:auto;margin:0 10px 0 0}
.sharelist ul li a{color:#212121; text-decoration:none;font-size:16px;font-weight:500}
.sharelist ul li a:hover{color:#12507C}

@media(max-width:1260px){
.artDetail .container{width: 90%;}
}
@media(max-width:1024px){
.baSlider .container{max-width:85%}
}
@media(max-width:860px){
.baSlider .container{max-width:80%}
.baSlider .owl-carousel .owl-next{right:-55px}
.baSlider .owl-carousel .owl-prev{left:-55px}
.relLink ul li a{ font-size:14px; }
}
@media(max-width:820px){
.baSlider .whitehr{width:80%}
}
@media (max-width:568px){
.artDetail h2 {font-size: 24px;}
.baSlider .container{max-width:100%}
.baSlider .owl-carousel .owl-next,.baSlider .owl-carousel .owl-prev{ top:29%}
.baSlider .owl-carousel{width:90%;margin:0 auto}
.baSlider .owl-carousel .owl-next{right:-35px}
.baSlider .owl-carousel .owl-prev{left:-35px}
.baSlider{padding:2rem 0 0.5rem;min-height:auto}
.vdoSection { padding: 1rem 0;}
.artDetail h2{ font-size:24px;}
.relDoc, .relLink { margin-bottom: 50px;}
}
.newsdesc { }
.newsdesc h2{font-weight:500;font-size:30px;margin-top:0;margin-top:20px; text-transform:capitalize; }
.newsdesc .newsdate {border-style: solid;border-width: 10px;border-image: linear-gradient(0deg,rgb(51,213,184),rgb(17,108,247)) 1;border-top: 0;border-right: 0;border-bottom: 0;font-size: 18px;font-weight: 700;display: block;padding-left: 10px;margin: 17px 0;}
.newsdesc .author{font-size:18px;font-weight:700; text-decoration:underline; }

@media (max-width:1700px){
.newsdesc h2{font-size:26px}
.newsdesc .newsdate,.newsdesc .author{font-size:16px}
}
 
@media (max-width:568px){
.newsdesc { padding: 40px 20px 0; }
.newsdesc h2 { font-size: 24px; }
} 

.teamdet{padding:3rem 0;}
.teamdet .teampic{max-width:338px; margin:0px auto 15px;}
.teamdet .teambio{color:#2F2D2E;}

.teamdet .teambio h2{font-weight:400; font-style:italic; font-size:20px; margin-bottom:15px;}
.teamdet .teambio h3{ font-size:56px;font-weight:600; text-transform:uppercase;margin-bottom:15px;}
.teamdet .teambio h4{ font-size:22px;font-weight:500;text-transform:capitalize; }
.teamdet .teambio p{ margin-bottom:15px; }

.biobtn .btn-darkgray{background:#2F2D2E;color:#fff;font-size: 14px;padding: 8px 20px;border-radius:25px; border:0;text-transform:capitalize; width: 160px; display: block;  transition:.3s;}
.biobtn .btn-darkgray:hover{background:#116bf8;color:#fff; transition:.3s}
.biobtn .tmail,.biobtn .tcard,.biobtn .lnd{color:#000;padding: 5px 6px; border-radius:3px; margin-right: 10px; transition:.3s}
.biobtn .tmail{background:#9BDE40; }
.biobtn .tcard{background:#F5AA27; }
.biobtn .lnd{background:#3F85B9; }

@media (max-width:1700px){
.teamdet .teambio h2{ font-size:18px;  }
.teamdet .teambio h3{ font-size:32px; }
.teamdet .teambio h4{ font-size:20px; }
}

.teamReward {display: flex;flex-wrap: wrap; justify-content: space-evenly;align-items: center;}
.teamReward .exp, .teamReward .innov, .teamReward .promot, .teamReward .eoy{position:relative;}
.teamReward .exp img, .teamReward .innov img, .teamReward .promot img, .teamReward .eoy img{width:100%;}
.teamReward .numbers {position: absolute;top: -4px;right: 6px;border: 3px solid #000;font-size: 18px;text-align: center;border-radius: 50%;font-weight: 700;width: 30px;height: 30px;background: #fff;line-height: 25px;display: grid;align-items: center;}

.teamArticle{background:#f9f9f9; color:#2F2D2E; padding:3rem 0;}
.teamArticle h2{font-weight:600; font-size:34px; margin-bottom:30px; text-align:center;  }
.teamArticle .container{max-width:1000px;}
.teamArticle .info{border-bottom:1px solid #707070; padding:5px 15px;margin:5px 30px;}
.teamArticle .info h3{font-weight:600; font-size:22px;  text-decoration: underline;}

@media (max-width:1700px){
.teamArticle h2{ font-size:30px;}
}
@media (max-width:480px){
.teamArticle h2{ font-size:24px;}
.teamArticle .info h3{ font-size:20px;}
.teamArticle .info{ margin:5px  0px;}
.teamReward .exp, .teamReward .innov, .teamReward .promot, .teamReward .eoy {width: 73px;}
.teamReward .numbers {  top: -14px;}
.teamReward { margin: 60px 0 30px;}
}

/********* floorplan tabbing css **********/
.meetdazTab{}
.tab-content{background:#fff; padding: 3rem;border: 1px solid #E8E8E8;     margin-top: -1px; border-radius: 0 0 10px 10px;}
.tab-content figure {margin: 0 0 1rem;/*min-height: 331px;*/}
.meetdazTab .nav-tabs{border:0;padding:0;margin:0px; border-radius: 15px 15px 0 0; overflow: hidden;}
.nav-tabs .nav-item { width: 33%;padding-right: .5%;}
.nav-tabs .nav-item:last-child { padding-right: 0;}
.nav-tabs>.nav-item>.nav-link{color:#000; background-color:#f4f4f4;border:1px solid #f4f4f4;border-radius:10px 10px 0 0;font-size:18px; font-weight:700;padding:11px 15px;line-height:1.5; width: 100%; text-transform:uppercase;text-align:left;border-bottom: 0; margin-bottom: -3px; }
.nav-tabs>.nav-item>.nav-link:hover{background-color:#0066AE;color:#fff;}
/* .nav-tabs>.nav-item:first-child .nav-link{ border-top-left-radius:20px; } */
/* .nav-tabs>.nav-item:last-child .nav-link { border-top-right-radius:20px; } */
.nav-tabs>.nav-item>.nav-link.active{background-color:#fff; border-bottom: 0px; color:#000;border:1px solid #E8E8E8;margin-top: 1px;}
  
@media (max-width:1050px){
 .nav-tabs>.nav-item>.nav-link{ }
 .floorplan{padding:4rem 0; }
 .tab-content{ min-height:auto; }
 .ps-10 { position: relative; top: 30px;}
} 
@media (max-width:1024px){
 .nav-tabs>.nav-item>.nav-link{  }
} 
@media (max-width:1000px){
.nav-tabs {justify-content: center;}
.nav-tabs .nav-item { margin: 2px 0;display: inline-block;}
.nav-tabs>.nav-item>.nav-link{ font-size:16px;}
.floorplan{padding:4rem 0px;}
.floorplan .fplan {padding-left: 1rem;margin-top: 50px;}
.ps-10 {position: relative;top: 10px;padding-left: 0;}
} 

@media screen and (max-width:860px){
.ps-10 {padding-left: 0;position: relative;top: 0;}
ul#galTab {text-align: end;}
.meetdazTab .nav-tabs img { width: 46px !important;}
}
@media screen and (max-width:768px){
	
.nav-tabs{display:inline-block;width:100%;padding:15px 0px; text-align:center}
.tabPosition{text-align:right;}
.nav-tabs .nav-item>.nav-link{margin-bottom:5px}
.nav-tabs .nav-item {width: 31.6666%;margin: 2px 0;display: inline-block;}
}

@media(max-width:480px){
.nav-tabs .nav-item { width: 100%;}
.nav-tabs {display: inline-block;width: 100%;padding-left: 0;padding-right: 0;text-align: center;}
.ps-10 {padding-left: 15px;position: relative;top: 0;}
div#myTabContentsecond {padding: 0;}
.tab-content {min-height: auto;padding: 20px 0;}
.tab-content figure { min-height: auto;}
}
.careers{}
.careers .container { max-width: 1210px;}
.careersdet{}
.careersdet .container { max-width: 1210px;}
.careerTab{}
.careerTab h3{font-size:24px;}
.careerTab h2{font-size:30px;}
.jobjd{ position: relative;background:#F7F7F7;border:1px solid #707070; padding:30px 30px 30px;border-radius:15px; margin-bottom:3rem; }
@media screen and (max-width:1700px){
	.careerTab h3{font-size:20px;}
	.careerTab h2{font-size:26px;}
}

.csdetHeader{position:relative;}
.csdetHeader .topmask{ position: absolute;top: 0;width: 100%;z-index: 2;}
.csdetHeader .bottomMask{position: absolute;top: 0;height:100%; display: grid; align-content: center;}
.csdetHeader .bottomMask .caption{background:rgba(47,45,46,.88); padding:50px;color:#fff;}
.csdetHeader .bottomMask .caption h2{font-size:50px;}
.csdetHeader .bottomMask .caption h3{font-size:24px;}

@media screen and (max-width:1700px){
	.csdetHeader .bottomMask .caption h2{font-size:38px;}
	.csdetHeader .bottomMask .caption h3{font-size:20px;}
}

@media screen and (max-width:480px){
	.csdetHeader .bottomMask .caption { padding: 16px;}
	.csdetHeader .bottomMask .caption h2{font-size:16px;}
	.csdetHeader .bottomMask .caption h3{font-size:12px;}
}


.smryQuote {position:relative; background:url('../images/AdobeStock_432449152.jpg'); background-size:cover; }
.smryQuote .container{ max-width:1320px; }
.smryQuote img{width:100%;}
.smryQuote .padX{padding-left:3rem; padding-right:3rem;}
.smryQuote .layermask{background: rgba(56,56,56,.88);width: 100%;height: 100%;padding:6rem 0;}

.smryQuote h5{font-weight:600;  font-size:18px;  color:#fff; }
.smryQuote p{ color:#fff;  }

.smryQuote .quotetext{border:1px solid #5DD7B8; padding:30px;}
.smryQuote .quotetext p{ font-size:32px; font-style:italic; font-weight:700;color:#fff;}
@media (max-width:1700px){
.smryQuote .container{ max-width:1130px; }
.smryQuote h2{ font-size:32px; }
.smryQuote .quotetext p{ font-size:24px;}
}
@media (max-width:1200px){
.smryQuote .quotetext p{ font-size:20px;}
}

@media (max-width:860px){
.smryQuote .quotetext {margin-top: 3rem;}
}

@media (max-width:480px){
.smryQuote .padX{padding-left:0rem; padding-right:0rem;}
.smryQuote h5{font-size:14px; }
.smryQuote .quotetext p {font-size: 16px;}
}
.btn-image{border: 1px solid #707070;border-radius: 10px;padding: 0 35px;min-height: 117px;background: #fff;}
.pagebg4{background:url('../images/starbg2.png') no-repeat scroll right top rgba(77, 77, 77, 0.03);}
.ad-tab{padding-top: 50px;}
.ad-tab .tab-content{border: 2px solid #b5b5b5;margin-top: -2px;}
.ad-tab .nav-tabs .nav-item.show .nav-link,.ad-tab .nav-tabs .nav-link.active{border: 2px solid #b5b5b5;border-bottom-color: transparent;}
.ad-tab .nav-tabs{display: flex;flex-direction: row;}
.ad-tab  .nav-tabs .nav-link{border: 1px solid #c3c3c3;border-bottom:2px solid transparent;padding: 4px 22px;width: 16.66%;}
.ad-tab  .nav-tabs .nav-link:first-child{border-left: 2px solid #b5b5b5;}
.ad-tab .tab-content .ad-item{font-size: 22px;font-weight: 600;color: #2F2D2E;line-height: 33px;border:1px solid #C3C3C3;border-radius: 10px;width: 100%;margin-bottom: 10px;min-height: 117px;display: flex;align-items: center;justify-content: center;width: 100%;text-align: center;}
.ad-tab .nav-tabs .nav-link img{max-width: 100%;height: auto;}
.sort-term{background:url('../images/marketing-bg1.jpg') no-repeat scroll center;}
.mid-term{background:url('../images/marketing-bg2.jpg') no-repeat scroll center;}
.long-term{background:url('../images/marketing-bg3.jpg') no-repeat scroll center;}
.roi{
text-align: center;
height: 600px;
display: flex;
align-items: center;
justify-content: center;
position: relative;
}
.roi h3{font-size: 72px;font-weight: 500;letter-spacing: 2.88px;line-height: 80px;text-transform: uppercase;margin-bottom: 25px;}
.roi p{font-size: 18px;line-height: 35px;margin-bottom: 1.5rem;}
.mid-term .btn{background: rgb(255,148,110);
  background: -moz-linear-gradient(265deg, rgba(255,148,110,1) 0%, rgba(143,27,115,1) 100%);
  background: -webkit-linear-gradient(265deg, rgba(255,148,110,1) 0%, rgba(143,27,115,1) 100%);
  background: linear-gradient(265deg, rgba(255,148,110,1) 0%, rgba(143,27,115,1) 100%);
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr="#ff946e",endColorstr="#8f1b73",GradientType=1);}
  .mid-term .btn:hover{background: rgb(17,107,248); color:#ABFDEE}
.google-guarantee .video-img{position: relative;}
.google-guarantee .play-icon{
  width: 131px;
  height: 131px;
  background:#FF3A72;
  margin: 0 auto;
  text-align: center;
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  border-radius: 50%;
  display: flex;
  align-items: center;
  justify-content: center;
}
.google-guarantee .play-icon i{font-size: 84px;color: #fff;}
.google-guarantee .video-title{display: flex;justify-content: space-between;align-items: center;}
.google-guarantee .video-title h3{font-size: 24px;font-weight: 600;color: #2F2D2E;}
.google-guarantee .video-title p{font-size: 23px;}
.google-guarantee .video-img:hover .play-icon{    background: rgb(17, 107, 248);
  background: linear-gradient(265deg, rgba(17, 107, 248, 1) 0%, rgba(52, 216, 183, 1) 100%);}
  .google-guarantee .video-img:hover img{filter: blur(0.8px);}

.content-wrapper{background: #FCFCFC;border-radius: 10px;box-shadow: 0px 3px 6px rgba(0,0,0,.16);}
.content-wrapper .left-box img{margin-left: -100px;margin-bottom: 45px;}
.content-wrapper .right-box h4{font-size: 30px;font-weight: 600;letter-spacing: 1.2px;line-height: 46px;}
.content-wrapper .right-box h2{font-size: 56px;font-weight: 600;letter-spacing: 2.24px;line-height: 85px;margin: 0 0 10px;}
.content-wrapper .right-box p{font-size: 27px;font-weight: 300;text-transform: uppercase;}
.content-wrapper .right-box p strong{font-weight: bold;}
.office-box{border-radius: 10px;box-shadow: 0px 3px 6px rgba(0,0,0,.16);text-align: center;height: 100%;padding: 30px 15px 10px;}
.office-box p{font-size: 23px;margin: 0px;}

.case-studies{background: rgba(77, 77, 77, 0.03);padding: 4rem 0;}
.case-studies .container{max-width:80%}
.case-studies h2{font-weight:600;font-size:45px;margin-top:0;margin-bottom:40px;color:#000;text-transform:uppercase;text-align: center;}
.case-studies .content{background: #fff;border-radius:20px; padding:40px 20px 20px;overflow:hidden;}
.case-studies .content{display: flex;flex-direction: column;}
.case-studies .content h3{font-size: 30px;font-weight: bold;color: #000;}
.case-studies .content p{font-style: italic;}
.case-studies .clientImg{ margin-bottom:15px;}
.case-studies .clientInfo{ margin-top:25px;}
.case-studies .clientImg.roundImg {border-radius: 50%;overflow: hidden;max-width: 273px;margin-left: auto;margin-right: auto;}
.case-studies .owl-carousel .owl-item img{display:block;width:100%;margin:0 auto}
.case-studies .owl-carousel .owl-next,.clientSlider .owl-carousel .owl-prev{position:absolute;top:42%}
.case-studies .owl-carousel .owl-next{right:-75px}
.case-studies .owl-carousel .owl-prev{left:-75px}
.case-studies .next .fa-circle-arrow-right,.case-studies .prev .fa-circle-arrow-left{font-size:30px;color:#fff;text-shadow:0 0 8px rgba(0,0,0,.7);transition:.4s} 
.case-studies .next .fa-circle-arrow-right:hover,.case-studies .prev .fa-circle-arrow-left:hover{ color:#33D5B8; transition:.4s} 
.case-studies .owl-carousel .owl-dots.disabled,.case-studies .owl-carousel .owl-nav.disabled{display:block}

@media (max-width:1700px){
  .content-wrapper .right-box h4{font-size: 26px;letter-spacing: 1px;line-height: 36px;}
  .content-wrapper .right-box h2{font-size: 46px;letter-spacing: 2px;line-height: 75px;margin: 0 0 10px;}
}
@media (max-width:1500px){
  .content-wrapper .right-box h4{font-size: 24px;letter-spacing: 1px;line-height: 26px;}
  .content-wrapper .right-box h2{font-size: 36px;letter-spacing: 1.2px;line-height: 55px;margin: 0 0 10px;}
  .content-wrapper .right-box p{font-size: 24px;}
  .case-studies .content h3{font-size: 24px;}
}
@media (max-width:1300px){
  .content-wrapper .right-box h4{font-size: 22px;letter-spacing: 0.9px;line-height: 24px;}
  .content-wrapper .right-box h2{font-size: 30px;letter-spacing: 1px;line-height: 40px;margin: 0 0 10px;}
  .content-wrapper .right-box p{font-size: 20px;}
  .case-studies .content h3{font-size: 20px;}
}
@media (max-width:1199px){
  .content-wrapper .left-box img{margin-left: -50px;}
  .content-wrapper .right-box h4{font-size: 20px;letter-spacing: 0.8px;line-height: 20px;}
  .content-wrapper .right-box h2{font-size: 26px;letter-spacing: 1px;line-height: 32px;margin: 0 0 10px;}
  .content-wrapper .right-box p{font-size: 18px;}
  .office-box p{font-size: 20px;}
  .case-studies h2{font-size: 35px;}
}
@media (max-width:767px){
  .content-wrapper .left-box img{margin-left: 0px;}
  .office-box p{font-size: 18px;}
  .case-studies .container,.clientSlider .container{max-width: 100%;}
}
@media (max-width:576px){
.case-studies h2{font-size: 31px;}
}


/* author detail page css */
.ccldet { }
.ccldet .btn-info{background: #116bf8;color: #fff;}
.ccldet .btn-info:hover{background: #fff;color: #000;}
.ccldet .grad-btn { max-width: 200px; }
.ccldet .container{max-width:1240px;}
.ccldet .continfo {display: flex;justify-content: space-between;flex-wrap: wrap;align-items: center;}
.ccldet h2{font-size:40px;text-transform: uppercase;}
.ccldet h3{font-size:17px;  }
@media (max-width:1700px){
.ccldet h2{font-size:26px}
}
.ccldet a.socioicon{color:#000;font-size:18px;border:1px solid #000;border-radius:50%;width:30px;height:30px;display:inline-block;text-align:center;line-height:30px;background:#fff;margin:0 4px;transition:.3s}
.ccldet a.socioicon:hover{color:#fff;background:#116bf8;border:1px solid #116bf8;transition:.3s}
.ccldet .meetdazTab .nav-link{display:block;padding:1rem 1rem}
.ccldet .tab-content {color:#000;}
.ccldet .tab-content p{color:#000;}
.ccldet .tab-content{box-shadow:0 0 7px rgba(0,0,0,.3);padding:3rem;background:#fff;background:linear-gradient(0deg,#fff 0,#edf2f7 100%)}
.ccldet .tab-content figure{margin:0 0 1rem}
.ps-10{padding-left:80px;position:relative;top:40px}
.ccldet .meetdazTab .nav-tabs{border:0;padding:0;margin:0;border-radius:0;overflow:hidden}
.ccldet .nav-tabs .nav-item{width:25%;padding-right:.5%}
.ccldet .nav-tabs .nav-item:last-child{padding-right:0}
.ccldet .nav-item .nav-link,.ccldet .nav-tabs .nav-link{-webkit-transition:all .3s ease 0s;-moz-transition:all .3s ease 0s;-o-transition:all .3s ease 0s;-ms-transition:all .3s ease 0s;transition:all .3s ease 0s}
.ccldet .nav-tabs>.nav-item>.nav-link{color:#000;border:0 solid #eb1b2e;border-radius:0;font-size:17px;font-weight:700;padding:11px 4px;line-height:1.5;width:100%;text-transform:capitalize;    text-align: center;    background: #33D7B8;}
.ccldet .nav-tabs>.nav-item>.nav-link.active{border-radius:0;color: #fff;border: 0 solid #000;background: #2F2D2E;}
.ccldet .nav-tabs.nav-tabs-neutral>.nav-item>.nav-link{color:#fff}
.nav-tabs.nav-tabs-neutral>.nav-item>.nav-link.active{background-color:rgba(255,255,255,.2);color:#fff}
.ccldet .nav-tabs.row>*{padding-right:0;padding-left:0}
@media (max-width:1050px){
.ccldet .nav-tabs>.nav-item>.nav-link{font-size:13px}
.ccldet .tab-content{min-height:auto}
.ps-10{position:relative;top:30px}
}
@media (max-width:1024px){
.ccldet .nav-tabs>.nav-item>.nav-link{font-size:16px}
.ccldet .grad-btn { max-width: 190px; font-size:16px;}
}
@media (max-width:1000px){
.ccldet .nav-tabs{justify-content:center}
.ccldet .nav-tabs .nav-item{margin:2px 0;display:inline-block}
.ps-10{position:relative;top:10px;padding-left:0}
}
@media screen and (max-width:860px){
.ps-10{padding-left:0;position:relative;top:0}
.ccldet ul#galTab{text-align:end}
}
@media screen and (max-width:768px){
.ccldet .nav-tabs{display:inline-block;width:100%;padding:15px 0;text-align:center}
.ccldet .tabPosition{text-align:right}
.ccldet .nav-tabs .nav-item>.nav-link{margin-bottom:0px}
.ccldet .nav-tabs .nav-item{width:23.6666%;margin:2px 0;display:inline-block}
}
@media(max-width:480px){
	.ccldet .continfo { flex-direction: column;}
.ccldet .nav-tabs .nav-item{width:100%}
.ccldet .nav-tabs{display:inline-block;width:100%;padding-left:0;padding-right:0;text-align:center}
.ps-10{padding-left:15px;position:relative;top:0}
.ccldet div#myTabContentsecond{padding:0}
.ccldet .tab-content{min-height:auto;padding:20px}
.ccldet .tab-content figure{min-height:auto}
}
.cookie-alert {
  position: fixed;
  bottom: 15px;
  right: 15px;
  width: 500px;
  margin: 0 !important;
  z-index: 999;
  opacity: 1;
  transform: translateY(0%);
    transition-delay: 1000ms;
    padding: 35px 50px;
    font-family: 'Poppins', sans-serif;
}
.sliderg {
  position: absolute;
  cursor: pointer;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  background-color: #A0A0A0;
  -webkit-transition: .4s;
  transition: .4s;
  border: 1px solid #fff;
  box-shadow: 0px 1px 0px rgba(0,0,0,4%),0px 1px 3px rgba(0,0,0,16%) inset;
}

.sliderg:before {
  position: absolute;
  content: "";
  height: 26px;
  width: 26px;
  left: 4px;
  bottom: 4px;
  background-color: #3E3E3E;
  -webkit-transition: .4s;
  transition: .4s;
  z-index: 2;
}
.cookie-alert.show {
  opacity: 1;
  transform: translateY(0%);
  transition-delay: 1000ms;
}
.cookie-alert h5, .cookie-modal h3{font-size: 22px;font-weight: 600;}
.cookie-alert p,.cookie-modal p{font-size: 18px;line-height: 30px;letter-spacing: 0.9px;}
.cookie-alert a,.cookie-modal a{color: #000;text-decoration: underline;font-weight: 600;}
.cookie-alert .btn-toolbar{justify-content: space-between;}
.cookie-alert .btn,.cookie-modal .btn{width: 191px;font-size: 16px;padding: 9px;background:#94E843;border: none;text-decoration: none;color: #000;border-radius: 0px;line-height:24px}
.cookie-alert .btn-secondary,.cookie-modal .btn-secondary{background: #F0F0F0;}
.arrow-circle{width: 24px;height: 24px;border: 1px solid #000;border-radius: 50%;display: inline-block;line-height: 24px;text-align: center;position:absolute;left:0px;}
.cookie-alert .btn:hover,.cookie-modal .btn:hover{background: #000;color: #fff;}
.switch-box{padding: 20px;background: #F0F0F0;margin-bottom: 7px;border: none !important;}
.switch-box h4{font-size: 18px;color: #000;font-weight: 500;margin: 0;font-family: 'Poppins', sans-serif;padding-left:35px;position: relative;cursor: pointer;}
/* The switch - the box around the slider */
.switch {
  position: relative;
  display: inline-block;
  width: 60px;
  height: 34px;
}

/* Hide default HTML checkbox */
.switch input {display:none;}


.switch:before {
    content: '\f00c';
    position: relative;
    left: 10px;
    top:5px;
    color: #fff;
    z-index: 1;
	font-family: FontAwesome;
}
.switch:after {
    content: '\f00d';
    color: #fff;
    position: relative;
    right: -20px;
    top: 5px;
	font-family: FontAwesome;
}
input:checked + .sliderg {
  background-color: #ACD951;
}

input:focus + .sliderg {
  box-shadow: 0px 1px 0px rgba(0,0,0,4%),0px 1px 3px rgba(0,0,0,16%) inset;

}

input:checked + .sliderg:before {
	background-color:#729626;
}



input:checked + .sliderg:before {
  -webkit-transform: translateX(26px);
  -ms-transform: translateX(26px);
  transform: translateX(26px);
}

/* Rounded sliders */
.sliderg.round {
  border-radius: 34px;
}

.sliderg.round:before {
  border-radius: 50%;
}

.cookie-bar {
    background: #f8f8f8;
    position: fixed;
    width: 100%;
    bottom: 0;
    left: 0;
    padding: 14px 14px;
    box-shadow: 0 -2px 2px rgba(0,0,0,0.1);
}
.border-box{border: 1px solid #707070;padding: 20px;}
.cookie-modal .close{background: none;border: none;outline: none;}
.cookie-modal .modal-header{border-bottom: 1px solid #707070;justify-content:space-between;}
.cookie-modal .modal-body{height: 685px;overflow: auto;}
@media(max-width:576px){
	.switch-box{padding: 10px;}
	.cookie-modal .btn{margin-bottom:5px}
	.border-box{padding:10px;}
	.cookie-alert{width: 94%;}
}
.video{margin-top: 116px; margin-bottom: -10px;}
@media(max-width:1000px){.video{margin-top: 0px;}}
