*{ margin:0px; padding:0px; outline:0px; box-sizing: border-box;}
*, *:before, *:after { box-sizing: border-box; -moz-box-sizing: border-box; -webkit-box-sizing: border-box;}
a{text-decoration:none; color:#0097dc; transition:all 0.4s linear 0s;}
a:hover{transition:all 0.4s linear 0s; color:#035d9c;}
a img, img{border:0px; outline:none;}
img{max-width:100%; height:auto;}
a, input[type="submit"], button{outline:none;  }
.clear{clear:both;}
::-moz-placeholder{ opacity:1; }
input[type=submit], button, select{ -moz-appearance: none;-webkit-appearance: none;}
input, select, button, textarea{font-family:'Montserrat', sans-serif;}
input[type=submit], button{ cursor:pointer;transition:all 0.4s linear 0s;}
input[type="submit"], input[type="text"], input[type="search"], button, input[type="email"], input[type="tel"], textarea, select{-webkit-appearance:none; -moz-appearance:none; appearance:none; border-radius:0; border:0;}
h1, h2, h3, h4, h5, h6, p, ul, li, label, input, textarea, img, submit, button, a{ margin: 0px; padding: 0px; outline: none; list-style: none;}
html, body, div, span, applet, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, a, abbr, acronym, address, big, cite, code, del, dfn, em, font, ins, kbd, q, s, samp, small, strike, strong, tt, var, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td {border: 0;font-size: 100%;font-style: inherit;font-weight: inherit;margin: 0;outline: 0;padding: 0;vertical-align:baseline;}
html {-webkit-box-sizing: border-box;-moz-box-sizing: border-box;box-sizing: border-box;font-size: 62.5%;overflow-y: scroll;-webkit-text-size-adjust: 100%;-ms-text-size-adjust: 100%;scroll-behavior: smooth;}
q {-webkit-hyphens: none;-moz-hyphens: none;-ms-hyphens: none;hyphens: none;quotes: none;}
a:focus {outline:0;outline: 0;}
a:hover,
a:active {outline: 0;}
a img {border: 0;}
body{color:#141518; font-weight:normal; font-size:15px; line-height:24px; font-family:'Montserrat', sans-serif;  font-weight:normal;}

.container{ width:1200px; margin:0 auto;}
.container2{ width:1085px; margin:0 auto;}

.btn-solid{ display:inline-block; min-width:124px; background-color:#0097dc; color:#fff; border:1px solid #0097dc; font-size:13px;  line-height:20px; text-align:center; font-weight:500;  border-radius:5px; padding:11px 20px;}
.btn-solid:hover{ color:#fff; background:#035d9c; border-color:#035d9c;}

.btn-border{ display:inline-block; min-width:124px; background-color:transparent; color:#0097dc; border:1px solid #0097dc; font-size:13px;  line-height:20px; text-align:center; font-weight:500;  border-radius:5px; padding:11px 20px;}
.btn-border{ color:#fff; background:#035d9c; border-color:#035d9c;}
.btn-border:hover{color:#fff; background-color: #0097dc; border: 1px solid #0097dc;}

.btn-solid i, .btn-border i{ margin-left:6px;}


h1{font-size:44px; line-height:52px; font-weight:400; margin:0 0 10px; color:#035d9c;}
h2{ font-size:42px; line-height:50px; margin:0 0 10px; font-weight:600; color:#035d9c;}
h3{ font-size:32px; line-height:38px; margin:0 0 10px; font-weight:600;}
h4{font-size:20px; line-height:26px; margin:0 0 10px; font-weight:600;}
h6{font-size:18px; line-height:24px; margin:0 0 10px; font-weight:600;}
p{ margin:0 0 20px;}
p:last-child{ margin-bottom:0px;}
strong{ font-weight:700;}
.d-flex{ display:flex; flex-wrap:wrap;}
.align-center{ align-items:center;}
.space-between{ justify-content:space-between;}


/* Header Section */
.header{ width:100%; padding:15px 0; position:relative; z-index:99; position:absolute; top:0; left:0; z-index:9999;}
.logo{ max-width:280px;}

.navigation ul{ display:flex;}
.navigation ul li{ font-weight:500; margin:0 14px;}
.navigation ul li a{ color:#000;}
.navigation ul li a:hover{ color:#0097dc;}

.header .header_action a{ margin-left:8px;}
.header_action .searchbar .fa{ padding:0 14px; cursor:pointer;}
.header_action .searchbar .fa:hover{ color:#0097dc;}


.banner_section{ width:100%; display:flex; text-align:center; position:relative; background-repeat:no-repeat; background-size:cover; min-height:100vh; padding:120px 0 150px;}
.banner_section:before{background:rgba(255,255,255,.25); position:absolute; height:100%; width:100%; content:""; top:0;}
.banner_section .container{position: relative; z-index: 9;}

.banner_section .shapeimg{ width:100%; display:block; position:absolute; bottom:0;}
/* Header Section */


.section1{ width:100%; padding:50px 0 100px;}
.section1 h2{ display:flex; align-items:center; margin:0 0 20px;}
.section1 h2 img{ display:block; max-width:65px; margin-right:20px;}
.section1 .column6{ width:48%;}
.whoweare ul{ width:100%; display:flex; flex-wrap:wrap;}
.whoweare ul li{ width:50%; padding-right:5px; font-weight:600; font-size:15px; margin:10px 0 5px;}
.whoweare ul li a{color:#141518;}
.whoweare ul li img{ display:inline-block; max-height:30px; margin-right:10px; vertical-align: middle;}
.whoweare p{ padding-right:50px;}
.section1 .btn-solid{ margin-top:30px;}

.vertical_slider{ width:100%; position:relative;}
.vertical_slider .item{ width:100%; position:relative; padding:10px 70px 10px 0; min-height:105px;}
.vertical_slider .item p{ font-weight:500; line-height: 21px; font-size: 14px;}
.vertical_slider .item:before{ content:''; position:absolute; bottom:0; left:0; width:185px; height:2px; border-top:1px solid #e5e5e5;}
.vertical_slider .slick-prev{ position:absolute; top:-60px; right:20px; width:20px; height:20px; font-size:0px; background:none;}
.vertical_slider .slick-next{ position:absolute; top:-40px; right:20px; width:20px; height:20px; font-size:0px; background:none;}
.vertical_slider .slick-prev:before{ content:'\f106'; font-family:'FontAwesome'; font-size:18px; color:#000;}
.vertical_slider .slick-next:before{ content:'\f107'; font-family:'FontAwesome'; font-size:18px; color:#000;}
.vertical_slider .slick-prev:hover:before, .vertical_slider .slick-next:hover:before{ color:#035d9c;}

.section1 .bird1{ bottom:35%; left:2%; width:30px;}
.section1 .bird2{ top:34%; right:6%; width:30px;}
.section1 .shape3{ bottom:8%; right:0; width:115px;}


.section2{ width:100%; padding:70px 0 0; text-align:center; background:#f4fbff; overflow:hidden;}
.section2 .shapeimg{ width:100%; display:block; margin:45px 0 0;}
.section3 h2, .section2 h2{ margin:0 0 50px;}
.service_wrap{ width:116%; margin-left:-8%;}
.serviceslider{ width:100%;}
.serviceslider .item{ padding:0 16px;}
.serviceslider .item a{ display:block; position:relative;}
.serviceslider .item img{ display:block; width:100%; border-radius:8px; object-fit: cover; height: 300px;}

.serviceslider .slick-prev, .serviceslider .slick-next{ position:absolute; top:50%; margin-top:-23px; left:17%; width:46px; height:46px; font-size:0px; background:none; z-index:1;}
.serviceslider .slick-next{ left:auto; right:17%;}
.serviceslider .slick-prev:before, .serviceslider .slick-next:before{ content:'\f104'; font-family:'FontAwesome'; font-size:22px; color:#000; width:46px; height:46px; display:flex; border-radius:50%; align-items:center; justify-content:center; box-shadow:0 2px 16px rgba(0,0,0,0.2); background:#fff;}
.serviceslider .slick-next:before{ content:'\f105';}

.serviceslider .slick-prev:hover:before, .serviceslider .slick-next:hover:before{ color:#fff; background:#0079c4;}
.serviceslider h4{ position:absolute; bottom:0; left:0; padding:20px 10px 20px 20px; color:#fff; text-align:left;}
.section2 .bird1{ bottom:18%; left:25%; width:40px;}
.section2 .bird2{ top:8%; right:15%; width:40px;}



.section3{ width:100%; padding:70px 0 100px; text-align:center; background:#fff;}
.section3 .btn-solid, .section2 .btn-solid{ margin:50px 0 0;}

.work_grid{ width:100%; display:flex; flex-wrap:wrap;}
.work_grid .item{ width:calc(27.5% - 10px); margin:5px; position:relative; text-align:left; color:#fff; overflow:hidden; border-radius:4px;}
.work_grid .item img{ width:100%; display:block; border-radius:4px;}
.work_grid .item:nth-child(1), .work_grid .item:nth-child(6){ width:calc(45% - 10px);}
.work_grid h4{ position:absolute; bottom:0; padding:20px; transition:all 0.3s ease-in-out;}
.work_grid .hover{ height:100%; position:absolute; top:102%; left:0; display:flex; justify-content:end;  justify-content:flex-end; flex-direction:column; padding:20px; background:rgba(50,50,50,0.6); transition:all 0.7s ease-in-out;}
.work_grid .hover h5{ font-size:20px; font-weight:600;}
.work_grid p{ font-size:14px; line-height:18px; margin:10px 0 0;}
.work_grid .item:hover .hover{ top:0; transition:all 0.7s ease-in-out;}
.work_grid .item:hover h4{ bottom:70px; transition:all 0.3s ease-in-out; opacity:0;}

.section3 .bird1{ top:28%; left:5%; width:30px;}
.section3 .bird2{ top:34%; left:4%; width:40px;}
.section3 .bird3{ top:30%; right:3%; width:40px;}


/* Footer Section */
section{ position:relative;}
.signup_section{ width:100%; background:#f4fbff; text-align:center; position:relative; padding:0 0 30px;}
.signup_section .logo_icon img{ display:block; margin:0 auto; position:relative; top:-40px; max-width:80px;}
.signup_section h2{ padding-top:20px;}
.bird{ position:absolute;}
.signup_section .bird1{ top:28%; left:8%; width:40px;}
.signup_section .bird2{ top:52%; right:8%; width:40px;}


.signup_form{ position:relative; width:430px; margin:0 auto;}
.signup_form input[type=email]{ width:100%; background-color:#fff; height:52px; padding:0 55px; color:#97b8cf; font-size:14px; box-shadow:0 2px 15px rgba(0,151,220,0.13); border-radius:50px; background-image:url(../images/envelope-icon.png); background-repeat:no-repeat; background-position:25px 50%;}
.signup_form .btn{ position:absolute; top:7px; right:7px; border-radius:50%; background-color:#0097dc; width:38px; height:38px; font-size:0px; background-image:url(../images/plane-icon.png); background-repeat:no-repeat; background-position:center;}


.footer{ width:100%; position:relative; display:flex; flex-direction:column; background:#035d9c;  color:#fff;}
.footer .shapeimg{ width:100%; display:block; margin-bottom:50px; margin-top:-3px;}
.footer h5{ font-size:16px; font-weight:600; position:relative; padding-bottom:14px; margin:0 0 20px;  border-bottom:1px solid rgba(255,255,255,0.15);}

.footer_row1{ width:100%; display:flex; position:relative; justify-content:space-between;}

.footer_column1{ width:255px;}
.footer_logo{ max-width:215px; margin:0 0 20px;}
.footer_logo img{ display:block;}
.footer_column1 p{ font-size:13px; line-height:22px; opacity:0.8;}

.social{ display:flex;}
.social a{ display:flex; align-items:center; justify-content:center; width:35px; height:35px; border-radius:50%; background:#a8be8f; color:#fff; margin-right:10px;}
.social a:hover{ background:#0097dc;}
.footer_column1 .btn-border{ color:#fff; margin-top:30px;}
.footer_column1 .btn-border:hover{ background:#0097dc; border-color:#0097dc;}


.footer_column2{ width:220px;}
.footer_column2 ul li{ margin:0 0 15px;font-size:13px; line-height:22px; }
.footer_column2 ul li a{ color:#fff;}
.footer_column2 ul li a:hover{ color:#0097dc;}


.footer_column3{ width:525px;}
.footer_column3 h5{ max-width:220px;}
.footer_column3 .btn-solid:hover{ background:#a8be8f; color:#fff;}
.address_list{ width:100%; display:flex; justify-content:space-between; flex-wrap:wrap;}
.address_list .column{ width:46%;}
.address_list h6{ font-size:14px; font-weight:600; margin:0 0 5px; position:relative; padding-left:20px;}
.address_list h6 i{ position:absolute; top:0; left:0; color:#a8be8f; font-size:16px; line-height:26px;}
.address_list p{font-size:13px; line-height:22px; margin:0 0 20px; position:relative; padding-left:20px;}





.footer_row2{ width:100%; display:flex; position:relative; justify-content:space-between; padding:20px 0; border-top:1px solid rgba(255,255,255,0.15); margin-top:55px; z-index:1;}
.footer_row2 p{ margin:0; font-size:12px;}
.footer_row2 p a{ color:#fff;}
.footer_row2 p a:hover{ text-decoration:underline;}


.footer .fshape1{ position:absolute; bottom:0; left:15px; width:60px;}
.footer .fshape2{ position:absolute; bottom:0; right:15px; width:145px;}
.footer .fshape1 img, .footer .fshape2 img{ display:block;}
.footer .fbird1{ top:60%; left:27%;}
.footer .fbird2{ top:52%; left:45%;}
.footer .fbird3{ top:23%; right:15%;}

/* Footer Section */




.menubtn{ display:none;}

.ui-tabs-vertical { width: 100%; }
.ui-tabs-vertical .ui-tabs-nav { padding: .2em .1em .2em .2em; float: left; width: 100%; }
.ui-tabs-vertical .ui-tabs-nav li { clear: left; width: 100%; border-bottom-width: 1px !important; border-right-width: 0 !important; margin: 0 -1px .2em 0; }
.ui-tabs-vertical .ui-tabs-nav li a { display:block; }
.ui-tabs-vertical .ui-tabs-nav li.ui-tabs-selected { padding-bottom: 0; padding-right: .1em; border-right-width: 1px; border-right-width: 1px; }
.ui-tabs-vertical .ui-tabs-panel { padding: 1em; float: right; width: 100%;}
.who-we-are-tab-inner .ui-tabs .ui-tabs-nav .ui-tabs-anchor{padding-left:0; padding-right:0;}
.who-we-are-tab-inner .ui-widget.ui-widget-content{border:0;}
.who-we-are-tab-inner .ui-widget-header{border:0; background:transparent;}
.who-we-are-tab-inner .ui-tabs-vertical .ui-tabs-nav li{background:transparent; border:0;}
.who-we-are-tab-inner .ui-state-active a, .who-we-are-tab-inner .ui-state-active a:link, .who-we-are-tab-inner .ui-state-active a:visited{color:#0079c4;}
.who-we-are-tab-inner ul.ui-widget-header li a{font-family:'Montserrat', sans-serif;  font-weight:600; font-size:18px;}
.who-we-are-tab-inner .ui-tabs .ui-tabs-nav li.ui-tabs-active{margin:0; padding:0;}

.inner-professional-content h1{color:#035d9c; font-size:34px; line-height:150%; font-weight:600; text-align:center;}
.inner-professional-content p{color:#181818; text-align:left; font-family:'Montserrat', sans-serif; font-size:16px; font-weight:400; line-height: 30px;}
.who-we-are-tab-inner, .our-work{padding:70px 0;}
.team-member{margin-top:40px;}
.col-md-15{position:relative; padding:0 15px;}
.team-member .col-md-15{position:relative; padding:0 10px;}
.professional-hover{position:absolute; text-align:center; top:0; left:0; right:0; bottom:0; display:none; background:rgba(0,121,196,.7); padding:5px; border-radius: 12px;}
.team-member .inner-professionals:hover .professional-hover{display:block;}
.inner-professionals{position:relative;}
.inner-professionals-img{width:100%; height:190px;}
.inner-professionals-img img{object-fit:cover; width:100%; position: relative; height: 100%; border-radius:12px;}
.team-member .col-md-15{margin-bottom:20px;}
.professional-hover h6{font-size:14px; font-weight:700; color:#fff; line-height: 130%;}
.professional-hover p{font-size:11px; font-weight:300; color:#fff; line-height:120%;}
.team-member .row{margin-left:-10px; margin-right:-10px;}
.team-member .fa{color:#fff; border:2px solid #fff; border-radius:50%; width: 25px; height: 25px; padding: 4px; cursor:pointer;}
.team-member .hover-center{position:absolute; top:50%; transform:translate(0, -50%); left:5px; right:5px;}

.professional-consult{margin-top:30px; width:100%; float:left;}
.professional-consult-img{border-radius:15px 15px 0 0; position:relative;}
.professional-consult-img:before{position:absolute; background-image:url(../../images/bg-inner-proffesior.png); bottom:0; left:0; background-repeat:no-repeat; content:""; height: 165px; background-size: cover; width: 100%;}
.professional-consult-content{background:#007ac3; padding:10px 25px 25px; border-radius:0 0 15px 15px;}
.professional-consult-content h3{font-size:30px; color:#fff; font-weight:500;}
.professional-consult-content h3 strong{font-weight:700;}
.professional-consult-content p{font-size:17px; color:#fff;}

.bg-overlay-professional{position:fixed; left:0; right:0; bottom:0; top:0; background:rgba(3,93,156,.7); z-index:999;}
.inner-professional-popup-inner{max-width:1024px; margin:0 auto; background-color:#fff; position:fixed; top:50%; left:50%; transform:translate(-50%, -50%); z-index:9999; border-radius:15px; /*background-image:url(../../images/leaf-icon.png); */ background-repeat:no-repeat; background-position:right 70px top 35px; background-size:60px; padding:20px 0;}
.inner-professional-popup-inner-scroll{height:400px; overflow-y:scroll; padding:15px 35px 35px;}
.inner-professional-popup-inner-scroll .popup-content{background:#fff;}

.inner-professional-popup-inner h3{font-size:24px; color:#000; margin-bottom:0;}
.inner-professional-popup-inner .designation-popup {
    color: #83ab57;
    font-size: 17px;
    display: inline-block;
    vertical-align: middle;
    width: 46%;
}
.pros-icon {
    display: inline-block;
    vertical-align: middle;
    text-align: right;
    width: 39%;
}
.sec-who-we {
    width: 100%;
    display: inline-block;
}
.popup-close{position:absolute; right:20px; top:15px; font-weight:700; cursor:pointer;}
.inner-professional-popup{position:relative;}
/*.popup-content{height: 110px; overflow-x: hidden; overflow-y: scroll;} */
.inner-professional-popup{display:none;}
.modal-content::-webkit-scrollbar {
  width: 30px;               /* width of the entire scrollbar */
}

.modal-content::-webkit-scrollbar-track {
  background: #fff;        /* color of the tracking area */
	border-radius: 20px;
}

.modal-content::-webkit-scrollbar-thumb {
  background-color: #0097dc;    /* color of the scroll thumb */
  border-radius: 20px;       /* roundness of the scroll thumb */
  border: 3px solid #fff;  /* creates padding around scroll thumb */
}

.page-template-tpl-who-we-are-inner #menu-who-we-are-left-menu li ul.sub-menu, .page-template-tpl-our-history #menu-who-we-are-left-menu li ul.sub-menu, .page-template-tpl-work-for-us #menu-who-we-are-left-menu li ul.sub-menu{display:none;}

.modal .modal-body.row .col-md-3 img{border-radius:8px; height: 170px; object-fit: cover;}

.professional-single-info{width:100%; float:left;}
.single-professional_inner h1{text-align:left; margin-bottom:30px;}

@media(min-width:1740px){
body{ font-size:19px; line-height:30px;}
.container{ width:1600px; margin:0 auto;}
.container2{ width:1446px; margin:0 auto;}
.logo {max-width: 370px;}
.banner_section{ padding-top:160px;}
h1{ font-size:60px; line-height:66px;}
h2{ font-size:54px; line-height:62px;}
h4 {font-size: 27px;line-height: 34px;}
.section1 h2 img {max-width: 80px;}
.whoweare ul li {font-size: 19px; margin: 10px 0 10px;}
.whoweare ul li img {max-height: 36px;}
.vertical_slider .item p, .work_grid p {line-height: 30px;font-size: 19px;}
.vertical_slider .item{ min-height:140px; padding: 10px 50px 10px 0;}
.btn-solid, .btn-border{ font-size:18px; line-height:26px;}
.work_grid .hover h5, .work_grid h4{font-size: 27px;line-height: 34px;}
.signup_form input[type="email"] {height: 66px;font-size: 18px;}
.signup_form {width: 560px;}
.signup_form .btn {top: 8px;right: 10px;width: 50px;height: 50px;}
.footer_column2 ul li, .address_list p, .footer_column1 p{ font-size:17px; line-height:24px;}
.address_list h6{ font-size:18px; line-height:26px;}
.address_list h6 i {font-size: 22px;}
.address_list h6, .address_list p {padding-left: 25px;}
.footer h5 {font-size: 20px;}
.footer_row2 p{ font-size:15px;}
.footer_logo {max-width: 285px;}
.footer_column1 {width: 325px;}
.footer_column2 {width: 300px;}
.footer_column3 {width: 680px;}
.social a {width: 46px;height: 46px; font-size:18px;}

	
}

@media(max-width:1220px){
.container{ width:96%;}
.container2{ width:92%;}
	.header .container.align-center{display:block;}
	.header .logo{float:left;}
	.header .menubtn{float:right;}
	.header .navigation ul{padding:0 20px;}
	.header .btn-border{color:#fff; border:1px solid #fff;}

.nav_right{ display:none;}
.banner_section{ min-height:500px;}
h1 {font-size: 38px;line-height: 44px;}
h2 {font-size: 34px;line-height: 40px;}
h4 {font-size: 18px;line-height: 24px;}
.bird, .fshape1, .fshape2{ display:none;}	
.work_grid p {font-size: 13px;line-height: 18px;}
.work_grid h4, .work_grid .hover h5{ font-size:18px; line-height:24px;}

.footer_column2{ padding:0 4%;}
.serviceslider .item {padding: 0 10px;}
.serviceslider .slick-prev, .serviceslider .slick-next {margin-top: -18px;width: 36px;height: 36px;}
.serviceslider .slick-prev::before, .serviceslider .slick-next::before {font-size: 22px;width: 36px;height: 36px;}
.whoweare ul li {font-size: 14px;}
.section1 .column6 {width: 100%;}
.newsevents{ margin-top:40px;}
.vertical_slider .item {padding: 10px 30px 10px 0;min-height: 80px;}
.section1 h2 img {max-width: 44px;margin-right: 15px;}
.logo {max-width: 200px;}


.menubtn {display:block; width:28px; height:22px; cursor: pointer; position:relative;}
.menubtn i{width:100%; background:#000; height:2px; border-radius:3px; position:absolute; top:0; right:0; transition: .25s ease-in-out;} 
.menubtn .b {top:9px;}
.menubtn .c {top:18px;}
.menubtn.active .b{ opacity:0;}
.menubtn.active .a{ transform:rotate(45deg); transition: .25s ease-in-out; top:10px;}
.menubtn.active .c{ transform:rotate(-45deg); transition: .25s ease-in-out; top:10px;}

.nav_right{ position:absolute; width:100%; top:100%; left:0; background:#000;}
.navigation{ width:100%;}
.navigation ul{ flex-wrap:wrap;  border-top:1px solid #e5e5e5;} 
.navigation ul li{ width:100%; display:block; border-bottom:1px solid #e5e5e5; margin:0;}
.navigation ul li a{ display:block; padding:12px 15px; color:#fff;}
.navigation ul li a:hover{ background:#0097dc; color:#fff;}
.navigation ul > li > ul.sub-menu > li > a{ display:block; padding:12px 15px; color:#000;}


.header_action { padding:10px 15px; flex-direction: column;}
.header_action  .searchbar > i.fa{ display:none;}
	.header_action  .searchbar{margin:5px 0;}
	.header_action  .searchbar form{display:block !important; top:0 !important; position:relative !important;}
	.header_action  .searchbar form input{width:100% !important; padding:9px 10px !important; border-radius:5px;}
	.header_action .searchbar{width:100%;}
.header .header_action a{ margin:5px 0;display: block;width: 100%;}




	.inner-professional-popup-inner{width:80%;}



}

@media(max-width:979px){
.container{ width:94%;}
.container2{ width:94%;}

h1 {font-size: 32px;line-height: 38px;}
h2 {font-size: 28px;line-height: 34px;}

.btn-solid, .btn-border {min-width: 110px;padding: 9px 18px;}
.serviceslider .slick-prev{ left:8%;}
.serviceslider .slick-next{ right:8%;}
.section1 {padding: 50px 0;}
.section2{ padding:50px 0 0;}
.whoweare p {padding-right: 0;}
.whoweare ul li img {max-height: 26px;}
.vertical_slider .item {min-height: 100px;}
.work_grid .hover, .work_grid h4{padding: 15px;}
.work_grid h4, .work_grid .hover h5 {font-size: 16px;line-height: 22px;}
.signup_section .logo_icon img {top: -30px;max-width: 60px;}
.signup_section h2 {padding-top: 10px;}
.footer_row1{ flex-wrap:wrap;}
.footer_column1 {width: 100%;text-align: center; margin-bottom:30px;}
.social {justify-content: center;}
.footer_logo {max-width: 215px;margin: 0 auto 20px;}
.footer_column2{ padding:0 5% 0 0; width:30%;}
.footer_column3{ width:70%;}
.section3 {padding: 40px 0 60px;}
.footer_column3 .btn-solid{ margin-top:20px;}
	
}

@media(min-width: 1280px)
{
	.col-md-15{float:left; width:20%;}
}

@media(max-width: 992px) and (min-width: 768px)
{
	.modal .modal-body.row .col-md-3 img{height:450px;}
}

@media(max-width: 1279px) and (min-width: 768px)
{
	.col-md-15{float:left; width:33.33%;}
	.inner-professionals-img{height:300px;}
	.modal .modal-body.row .col-md-3 img{ object-position: top;}
	button.close{right:5px !important; top:-20px !important;}
}

@media(min-width: 768px)
{
	.who-we-are-tab-inner .ui-tabs-vertical .ui-tabs-panel{padding-top:0;}
	.professional-single-left{max-width:30%; width:100%; float:left;}
	.professional-single-right{max-width:70%; width:100%; float:right; padding-left:50px;}
}

@media(max-width: 1024px)
{
	.modal-content .col-md-3 img{margin-bottom:20px;}
}

@media(max-width: 991px)
{
	.professional-consult{display:none;}
	.inner-professional-content{margin-top:30px;}
	.inner-professional-content table{width:100% !important;}
}

@media(max-width:767px){
	.modal-content button.close{top:-20px !important; right:5px !important;}
	.modal-dialog .col-md-9 .pros-icon{text-align: right; width: 39%;}
	.inner-professional-popup-inner{width:90%;}
	.inner-professional-content table td{display:block;width:99.9%;clear:both}
	img.alignright{display:block; margin:0 auto 20px;}
	.histrygallery.our-work-bottom-sec .projects-img img{height:240px;}
	.page-template-tpl-our-history .who-we-are-tab-inner{padding-bottom:10px;}
	.page-template-tpl-work-for-us .our-work-bottom-sec{padding-top:0;}
	ul.more-listing li{padding-right:0 !important;}
	ul.more-listing{padding-left:0 !important;}
	.footer{margin-top:-2px;}
	.row.expertise-wrap .col-md-4.more-service{width:100%; height:240px !important;}
	.page-template-tpl-our-services h3.heading-expertise{margin-bottom:30px;}
	.photo-content{margin-top:0 !important; padding-top:30px !important;}
	.wpcf7-spinner{display:block !important;}
	.img-right-side{margin-top:30px;}
h1 {font-size: 30px;line-height: 36px;}
h2 {font-size: 22px;line-height: 34px;}
h4 {font-size: 16px;line-height: 22px;}
	h3{font-size:22px;}
	.banner_section:before{position:absolute; background:rgba(255,255,255,.4); content:""; width:100%; height:100%; top:0; left:0;}
	.banner_section .container{position:relative; z-index:99;}
	.cat-post-title{color:#000 !important;}
	.banner_section h1 a{color:#000 !important;}
body {font-size: 14px;line-height: 22px;}
	.inner-professional-content h1{font-size:28px;}
	.page-id-476 .inner-professional-content h1{font-size:22px; line-height:120%;}
	.page-id-476 .inner-professional-content{max-width:100% !important; padding:30px !important;}
	.inner-professional-content p{font-size:14px;}
.banner_section {min-height: 300px; padding-bottom:50px;}
	.who-we-are-tab-inner, .our-work{padding:30px 0 70px;}
	.row.expertise-wrap .col-md-4:last-child{margin-bottom:0 !important;}
	.cat-rightimg{margin-top:30px;}
	.page-template-tpl-who-we-are-sub-page .photo-content .row.h-100{padding-top: 0px;}
	.histrygallery.our-work-bottom-sec .projects-img img {height: 370px !important;}
.whoweare ul li{ width:100%;}
.section1 .btn-solid {margin-top: 20px;}
.vertical_slider .slick-prev {top: -40px;}
.vertical_slider .slick-next {top: -20px;}
.vertical_slider .item p {line-height: 20px;font-size: 13px;}
.vertical_slider .item {min-height: 130px; padding-right:0;}
.service_wrap {width: 100%;margin-left:0; padding:0 20px}
.serviceslider .slick-prev{ left:-2%;}
.serviceslider .slick-next{ right:-2%;}
.serviceslider h4 {padding: 10px;}
.serviceslider .slick-prev, .serviceslider .slick-next {margin-top: -20px;width: 40px;height: 40px; padding:5px}
.serviceslider .slick-prev::before, .serviceslider .slick-next::before {font-size: 18px;width: 30px;height: 30px;box-shadow: 0px 2px 8px rgba(0,0,0,0.15);}
.section3 h2, .section2 h2 {margin: 0 0 35px;}
.section3 .btn-solid, .section2 .btn-solid {margin: 40px 0 0;}
.work_grid .item {width: calc(50% - 10px);}
.work_grid .item:nth-child(1), .work_grid .item:nth-child(6) {width: calc(100% - 10px);}
.signup_form {width: 100%;}
.footer_column2 {width: 100%; margin-bottom:30px; padding:0 10px; text-align: center;}
.address_list h6 i{position:relative; margin-right:10px;}
.footer_column3 {width: 100%; padding:0 10px;}
.address_list .column{ width:100%;}
.footer_row2{ flex-direction:column; justify-content:center; text-align:center; margin:0px 0 0; padding:15px 0 5px;}
.footer_row2 p{ margin:0 0 10px;}
	#header-navigation > li > a{padding-left:20px !important; padding-right:20px !important;}

.banner_section h1{ font-size:24px; line-height:30px;}
	.cat-post-title{font-size:20px !important;}
.right-leader-details .leader_info {
    width: 100% !important;
}

	.inner-professional-popup-inner .designation-popup{
		width:100%;
	}
.pros-icon {
    text-align: left;
    width: 100%;
}
	.poupup-project-bottom .list-type li {
    display: block;
}
	.modal-dialog{width:90% !important; margin:0 auto;}
	.modal .modal-content{height:75vh !important;}
}

@media(max-width: 767px) and (min-width: 480px)
{
	.team-member .col-md-15{float:left; width:50%;}
	.inner-professionals-img{height:300px;}
	.inner-professionals-img img{object-position:top;}
	.modal .modal-body.row .col-md-3 img{height: 300px; object-position:top;}
}

@media(max-width: 479px)
{
	.inner-professionals-img{height:330px;}
	.modal .modal-body.row .col-md-3 img{height: 330px; object-position:top;}
	.inner-professionals-img img{object-position:top;}
	.modal-dialog .col-md-3{float:left; width:100% !important;}
	.modal-dialog .col-md-9{float:left; width:100%; padding:0; margin-top:30px;}
	.modal-content button.close{top:-30px !important;}
}


@media(max-width:379px){
.work_grid .item {width: calc(100% - 10px);}
.work_grid .item img {height: 220px;object-fit: cover;object-position: center;}	
.banner_section h1{ font-size:20px; line-height:28px;}

.inner-professional-popup-inner .designation-popup {
    width: 100%;
}
	img.size-medium.alignleft{
		float:none;
		margin:0;
	}
	img.size-full.alignright, img.size-medium.alignright {
    float: none !important;
    margin-bottom: 10px;
}
}
@media(max-width:340px){
.inner-professional-popup-inner .designation-popup {
    width: 100%;
}	
.pros-icon {
    text-align: left;
    width: 100%;
}
}






