/*
Theme Name: SR & ED Hub
Theme URI: 
Version: 1.0
*/

@charset "utf-8";
/* CSS Document */
html{overflow-x:hidden;}
body{ width:100%; padding:0; margin:0; background:#fff;  font-weight: 400; font-size:15px; color:rgba(0,0,0,.8); line-height:21px; overflow-x:hidden; }
a, input[type="button"], .btn{ outline:none; transition:all 300ms ease-in-out; }
a:focus, a:hover{ outline:none; text-decoration:none; }
ul{ padding:0; margin:0; list-style:none; }
p{  font-family: "Montserrat", sans-serif; font-weight:500; font-size: 16px; line-height: 27px; color: #303030; padding:0 0 20px 0; margin:0;letter-spacing: -0.38px; }
.mb-3.w-300px{margin:0 auto; max-width:300px;}
#team71 .social-media a:nth-child(2), #team249 .social-media a:nth-child(2){display:none;}
@media screen and (min-width:1200px){
	.container{ max-width:1320px!important; }
}
@font-face {
    font-family: 'AvantGarde Bk BT';
    src: url('./fonts/AvantGardeITCbyBT-Demi.eot');
    src: url('./fonts/AvantGardeITCbyBT-Demi.eot?#iefix') format('embedded-opentype'),
        url('./fonts/AvantGardeITCbyBT-Demi.woff2') format('woff2'),
        url('./fonts/AvantGardeITCbyBT-Demi.woff') format('woff'),
        url('./fonts/AvantGardeITCbyBT-Demi.ttf') format('truetype'),
        url('./fonts/AvantGardeITCbyBT-Demi.svg#AvantGardeITCbyBT-Demi') format('svg');
    font-weight: normal;
    font-style: normal;
    font-display: swap;
}

@font-face {
    font-family: 'ITC Avant Garde Std Md';
    src: url('./fonts/ITCAvantGardeStd-Bold.eot');
    src: url('./fonts/ITCAvantGardeStd-Bold.eot?#iefix') format('embedded-opentype'),
        url('./fonts/ITCAvantGardeStd-Bold.woff2') format('woff2'),
        url('./fonts/ITCAvantGardeStd-Bold.woff') format('woff'),
        url('./fonts/ITCAvantGardeStd-Bold.ttf') format('truetype'),
        url('./fonts/ITCAvantGardeStd-Bold.svg#ITCAvantGardeStd-Bold') format('svg');
    font-weight: normal;
    font-style: normal;
    font-display: swap;
}

@font-face {
    font-family: 'Nexa';
    src: url('./fonts/NexaBold.eot');
    src: url('./fonts/NexaBold.eot?#iefix') format('embedded-opentype'),
        url('./fonts/NexaBold.woff2') format('woff2'),
        url('./fonts/NexaBold.woff') format('woff'),
        url('./fonts/NexaBold.ttf') format('truetype'),
        url('./fonts/NexaBold.svg#NexaBold') format('svg');
    font-weight: normal;
    font-style: normal;
    font-display: swap;
}

@font-face {
    font-family: 'ITC Avant Garde Gothic Std Extra';
    src: url('./fonts/ITCAvantGardeStd-XLt.eot');
    src: url('./fonts/ITCAvantGardeStd-XLt.eot?#iefix') format('embedded-opentype'),
        url('./fonts/ITCAvantGardeStd-XLt.woff2') format('woff2'),
        url('./fonts/ITCAvantGardeStd-XLt.woff') format('woff'),
        url('./fonts/ITCAvantGardeStd-XLt.ttf') format('truetype'),
        url('./fonts/ITCAvantGardeStd-XLt.svg#ITCAvantGardeStd-XLt') format('svg');
    font-weight: normal;
    font-style: normal;
    font-display: swap;
}

@font-face {
    font-family: 'ITC Avant Garde Std Md';
    src: url('./fonts/ITCAvantGardeStd-Md.eot');
    src: url('./fonts/ITCAvantGardeStd-Md.eot?#iefix') format('embedded-opentype'),
        url('./fonts/ITCAvantGardeStd-Md.woff2') format('woff2'),
        url('./fonts/ITCAvantGardeStd-Md.woff') format('woff'),
        url('./fonts/ITCAvantGardeStd-Md.ttf') format('truetype'),
        url('./fonts/ITCAvantGardeStd-Md.svg#ITCAvantGardeStd-Md') format('svg');
    font-weight: normal;
    font-style: normal;
    font-display: swap;
}

@font-face {
    font-family: 'Euclid Circular A-Medium';
    src: url('./fonts/EuclidCircularA-Medium.eot');
    src: url('./fonts/EuclidCircularA-Medium.eot?#iefix') format('embedded-opentype'),
        url('./fonts/EuclidCircularA-Medium.woff2') format('woff2'),
        url('./fonts/EuclidCircularA-Medium.woff') format('woff'),
        url('./fonts/EuclidCircularA-Medium.ttf') format('truetype'),
        url('./fonts/EuclidCircularA-Medium.svg#EuclidCircularA-Medium') format('svg');
    font-weight: normal;
    font-style: normal;
    font-display: swap;
}
@font-face {
    font-family: 'Euclid Circular A-Regular';
    src: url('./fonts/EuclidCircularA-Regular.eot');
    src: url('./fonts/EuclidCircularA-Regular.eot?#iefix') format('embedded-opentype'),
        url('./fonts/EuclidCircularA-Regular.woff2') format('woff2'),
        url('./fonts/EuclidCircularA-Regular.woff') format('woff'),
        url('./fonts/EuclidCircularA-Regular.ttf') format('truetype'),
        url('./fonts/EuclidCircularA-Regular.svg#EuclidCircularA-Regular') format('svg');
    font-weight: normal;
    font-style: normal;
    font-display: swap;
}

@font-face {
    font-family: 'AvantGarde Bk';
    src: url('./fonts/AvantGardeITCbyBT-Book.eot');
    src: url('./fonts/AvantGardeITCbyBT-Book.eot?#iefix') format('embedded-opentype'),
        url('./fonts/AvantGardeITCbyBT-Book.woff2') format('woff2'),
        url('./fonts/AvantGardeITCbyBT-Book.woff') format('woff'),
        url('./fonts/AvantGardeITCbyBT-Book.ttf') format('truetype'),
        url('./fonts/AvantGardeITCbyBT-Book.svg#AvantGardeITCbyBT-Book') format('svg');
    font-weight: normal;
    font-style: normal;
    font-display: swap;
}
@font-face {
    font-family: 'AvantGarde-Demi';
    src: url('./fonts/AvantGarde-Demi.eot');
    src: url('./fonts/AvantGarde-Demi.eot?#iefix') format('embedded-opentype'),
        url('./fonts/AvantGarde-Demi.woff2') format('woff2'),
        url('./fonts/AvantGarde-Demi.woff') format('woff'),
        url('./fonts/AvantGarde-Demi.ttf') format('truetype'),
        url('./fonts/AvantGarde-Demi.svg#AvantGarde-Demi') format('svg');
    font-weight: 100;
    font-style: normal;
    font-display: swap;
}
.animated{-webkit-animation-duration: 900ms!important;
  animation-duration: 900ms!important;}

/* Preloader
-------------------------------------------------------*/
/* .loader-mask{display:none;}
.home .loader-mask{display:block;} */
 .loader-mask {
    position: fixed;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    background-color: #fff;
    z-index: 999999999;
}

 .loader {
    position: absolute;
    left: 50%;
    top: 50%;
    width: 50px;
    height: 50px;
    font-size: 0;
    color: #00c9d0;
    display: inline-block;
    margin: -25px 0 0 -25px;
    text-indent: -9999em;
    -webkit-transform: translateZ(0);
    -ms-transform: translateZ(0);
    transform: translateZ(0);
}
 .lead{
  font-size:13px;
}

.loader div.img{ display: inline-block;
    float: none;
    position: absolute;
    top: 0;
    left: 0;
    width: 50px;
    height: 50px; 
	-webkit-animation: opacity 2s ease-in-out infinite;
    animation: opacity 2s ease-in-out infinite;}
 .loader img{width:100%;}
@keyframes opacity {
    0%,
    100% {
       opacity:1;
		  -webkit-transform: translateY(0);
       transform: translateY(0);
    }
    50% {
        opacity:0.5;
		  -webkit-transform: translateY(-8px);
       transform: translateY(-8px);
    }
}

/*=========== Header Start =============*/
.navbar-default{ padding:0; margin:0; border:none; border-radius:0; transition:all 600ms ease-in-out; z-index:999999; }

.navbar-default .header-bottom{padding:0; margin:0; background:#fff; transition: all 600ms ease-in-out;}
.navbar-default .header-bottom .logo-block{width: 131px; top: 0;transition: all 600ms ease-in-out;display: flex;flex-wrap: wrap; height: 100%;justify-content: center;align-items: center;border-right: 1px solid #e8e8e8;}
.navbar-default .header-bottom .logo-block .custom-logo-link{width: 90px; margin-right: 25px;transition: all 600ms ease-in-out;}
.navbar-default .header-bottom .logo-block img{ width:auto; max-width:100%; height:auto; transition: all 600ms ease-in-out;}
.navbar-default .header-bottom .rt-block .navigation{padding:39px 0 0 0;}
.home .navbar-default .header-bottom .rt-block .navigation{ padding:60px 0 0 0;visibility: hidden; opacity: 0;transition: all 600ms ease-in-out;}
.navbar-default .header-bottom .rt-block .navigation .sf-menu a{color: #1d1d1d;}
.navbar-default .header-bottom .rt-block .sf-menu > li{padding:0 40px 0 0;}
.navbar-default .menu-bottom  .navigation{  margin:0; padding:26px 0 33px 0;transition: all 600ms ease-in-out;}
.navbar-default .header-bottom .rt-block .rt-panel{ padding:0 0 0 0; display: flex;align-items: center;justify-content: flex-end;}
.navbar-default .header-bottom .rt-block .sf-menu li a:hover{   color: #0164bd; }
.navbar-default .header-bottom .rt-block .sf-menu li.active a{  color:#0164bd;}
.navbar-default .header-bottom .rt-block .bottom-text{padding-top: 30px;padding-right: 125px;transition: all 600ms ease-in-out;}
.navbar-default .header-bottom .rt-block .bottom-text h3{  font-family: "Montserrat", sans-serif;font-weight:400;font-size: 28px; letter-spacing: -0.02em;margin-bottom: 0;line-height: 37px;color:#0C1248;transition: all 600ms ease-in-out;}
.navbar-default .header-bottom .rt-block .bottom-text h3 strong{  font-family: "Montserrat", sans-serif;font-weight:600;}

.navbar-default .header-bottom .rt-block .navigation #nav-wrap .sf-menu{display: flex;justify-content: flex-end;} 
.navbar-default .header-bottom .rt-block .rt-panel .call a{transition: all 600ms ease-in-out;display:inline-block;padding:40px 99px 40px 60px;background:url(images/top-btn-bg.png) no-repeat center / cover;color:#fff;text-transform: uppercase;   font-family: "Montserrat", sans-serif;font-weight:600;  font-size: 15px;letter-spacing:0.08em;position:relative;}
.navbar-default .header-bottom .rt-block .rt-panel .call a::before{transition: all 600ms ease-in-out;content:'';background:url(images/icon02.png) no-repeat;width:54px;height:46px;position:absolute;top:29px;right:25px;transition:all 600ms ease-in-out;background-size: 44px;}
.navbar-default .header-bottom .rt-block .rt-panel .call a:hover::before{right:15px;}
.navbar-default.navbar-fixed .rt-block .navigation{visibility: visible; opacity: 1;padding:39px 0 0 0;}
.navbar-default .menu-bottom{transition: all 600ms ease-in-out;position:relative;}
.navbar-default .menu-bottom::before{content:'';background: linear-gradient(rgb(0, 0, 0, 1), rgba(0, 0, 0, 0));position:absolute;top:0;left:0;width:100%;height:100%;transition: all 600ms ease-in-out;}

.navbar-default.navbar-fixed .menu-bottom .navigation{padding: 14px 0 13px 0; }
.navbar-default.navbar-fixed{box-shadow: 0 5px 10px rgba(0, 0, 0, 0.1);}
.navbar-default.navbar-fixed .header-bottom .rt-block .rt-panel .call a{padding:32px 99px 32px 60px;}
 .navbar-default.navbar-fixed .header-bottom .logo-block .custom-logo-link{width: 80px;}
 .navbar-default.navbar-fixed .header-bottom .rt-block .rt-panel .call a::before{top: 21px;}
.navbar-default.navbar-fixed .header-bottom .rt-block .bottom-text{padding-top: 23px;}
.navbar-default.navbar-fixed .menu-bottom{background:#fff; border-top: 1px solid #e8e8e8;}
.navbar-default.navbar-fixed .menu-bottom::before{background: linear-gradient(rgb(0, 0, 0, 0), rgba(0, 0, 0, 0));}
.navbar-default.navbar-fixed .menu-bottom .sf-menu a{color: rgb(29, 29, 29)!important;}
.navbar-default.navbar-fixed .menu-bottom .sf-menu li.active a{color: #D03737!important;}
.navbar-default.navbar-fixed .menu-bottom .sf-menu li a:hover{   color:#D03737!important; }
.navbar-default.navbar-fixed .menu-bottom .sf-menu li a:hover::after, .navbar-default.navbar-fixed .menu-bottom .sf-menu li.active a::after {background: #D03737!important;}
.navbar-default.navbar-fixed .menu-bottom .sf-menu li a::after{height:2px!important;bottom: -13px!important;}
.navbar-default .mobile-nav{display:none;}

.hero-banner-section {padding-top:254px!important;padding-bottom: 39px;}
.hero-banner-section .top-content h3{font-size: 29px;color: rgb(255, 255, 255);letter-spacing: 0.24em;  font-family: "Montserrat", sans-serif;font-weight:400; padding-bottom: 24px;}
.hero-banner-section .top-content .text-img{padding-bottom: 30px;margin-bottom: 50px!important;position: relative;}
/* .hero-banner-section .top-content .text-img::after{content: '';background: url(images/texture01.png) no-repeat bottom center;width: 498px;height: 6px;position: absolute;bottom: 0;right: 0;left: 156px;margin:0 auto;} */

.hero-banner-section  .bottom-content .heding-text h4{font-size: 28px;color: rgb(255, 255, 255);text-align: center;font-family: 'AvantGarde Bk';margin: 0 auto 35px;max-width: 650px;position: relative;}
.hero-banner-section  .bottom-content .heding-text h4 strong{  font-family: 'AvantGarde Bk BT';font-weight: normal;}
.hero-banner-section  .bottom-content .heding-text::after{content: '';width: 315px; position: absolute;top: 18px;right: 15px;bottom: 0;margin: auto;background: rgba(255,255,255,0.2);height: 1px;}
.hero-banner-section  .bottom-content .heding-text{position: relative;}
.hero-banner-section  .bottom-content .heding-text::before{content: '';width: 315px; position: absolute;top: 18px;left: 15px;bottom: 0;margin: auto;background: rgba(255,255,255,0.2);height: 1px;}

.hero-banner-section  .bottom-content .inner p{font-family: "Montserrat", sans-serif;font-weight:500; color: #fff;font-size: 16px;line-height: 25px;letter-spacing: 0.02em;padding-right: 40px;}
.hero-banner-section  .bottom-content .vc_col-sm-3:last-child p{padding-right: 0;}

.home-slider-sec .owl-carousel .sa_hover_container{ position:relative; }
.home-slider-sec .owl-carousel .sa_hover_container:before{ content:""; width:100%; height:100%; position:absolute; left:0; top:0; background:#0c1248; opacity:.2; }


.our-firm-section{padding-top:44px!important;padding-bottom:329px;}
.our-firm-section h2{font-size: 82px; font-family: "Montserrat", sans-serif; color: rgb(255, 255, 255);line-height:74px;padding-bottom:22px;/*background:url(images/texture02.png) no-repeat bottom left / 180px;*/position:relative;font-weight: 200;}
.our-firm-section h2 strong{display:block; font-family: "Montserrat", sans-serif;font-weight:600;}
.our-firm-section p{  font-family: "Montserrat", sans-serif;font-weight: 500;color: #fff;font-size: 16px;line-height: 29px;letter-spacing: 0.02em;}
/* .our-firm-section h2::after{content:'';width: 223px;height: 1px;background: rgba(255,255,255,0.2);position: absolute;left: 187px; top: 40px;} */
.our-firm-section .text-blk{padding-left:110px;}

.why-choose-us-section{padding-top:0!important;margin-top:-275px;}
/* .why-choose-us-section h3{font-family: 'AvantGarde-Demi';font-weight: normal;font-size:33px;color: rgb(255, 255, 255);margin-bottom:20px;} */
.why-choose-us-section .why-choose-list{margin-left: -7px;margin-right: -7px;padding-bottom: 40px !important;}
.why-choose-us-section .why-choose-list .block .vc_column-inner{padding:0 7px !important;}
.why-choose-us-section .why-choose-list .block .text-blk{min-height:750px; padding:134px 24px 20px 24px;background-size:cover!important;background-repeat:no-repeat;background-position:top center; border: 3px solid #fff;  position:relative;}
.why-choose-us-section .why-choose-list .block .text-blk::after {content: "";width: 100%;height:100%;position: absolute;left: 0;bottom: 0;background:#0C1248; transition: all 600ms ease-in-out;opacity: 0;}
.why-choose-us-section .why-choose-list .block .text-blk .wpb_wrapper{position: relative; z-index: 1;transition: all 600ms ease-in-out;top:0;}
.why-choose-us-section .why-choose-list .block:hover .text-blk::after{opacity: 0.5;}
.why-choose-us-section .why-choose-list .block:hover .wpb_wrapper{top:-10px;}
.why-choose-us-section .why-choose-list .block .text-blk img{max-width:100%;height:auto;width:auto;margin-bottom:22px;}
.why-choose-us-section .why-choose-list .block .text-blk h4{font-family: "Montserrat", sans-serif;font-weight:600;  font-size: 28px;color: rgb(255, 255, 255);line-height:34px;margin-bottom:18px;padding-bottom:37px;position:relative;}
.why-choose-us-section .why-choose-list .block .text-blk h4::after{display:none; content: '';background: #fff;position: absolute;left: 8px;bottom: 0;width: 1px;height: 25px;opacity: 0.3;}
.why-choose-us-section .why-choose-list .block .text-blk h4 strong{display:block;font-family: "Montserrat", sans-serif;font-weight:600;}
.why-choose-us-section .why-choose-list .block .text-blk p{font-family: "Montserrat", sans-serif;font-weight:500; color: #fff;font-size: 16px;line-height: 28px;}
.why-choose-us-section .why-choose-list .block .text-blk ul li{font-family: "Montserrat", sans-serif;font-weight: 500; color: #fff;font-size: 16px;line-height: 25px;margin-bottom: 15px;padding-left: 26px;background:url(images/icon-check.png) no-repeat left top 5px / 17px;}

.what-we-offer-section{padding-top:63px!important;}
.what-we-offer-section h2.heading{font-size: 55px;color: rgb(29, 29, 29); font-family: "Montserrat", sans-serif;font-weight:400;text-align:center;padding-bottom:19px;margin-bottom:45px; }
.what-we-offer-section h2.heading strong{color:#0C1248;font-family: "Montserrat", sans-serif;font-weight:600;/*background:url(images/texture03.png) no-repeat bottom right /contain;*/padding-right: 10px;padding-bottom: 4px;}

.what-we-offer-section .what-we-offer-list .repeater-blk .text-blk h3{ font-family: 'AvantGarde-Demi';font-size:28px;color: rgb(29, 29, 29);font-weight:normal;line-height: 40px;margin-bottom:28px;margin-top: 20px;}
.what-we-offer-section .what-we-offer-list .repeater-blk .text-blk h3 strong{font-family: 'AvantGarde-Demi';font-weight:normal;display:block;}
.what-we-offer-section .what-we-offer-list .repeater-blk .text-blk p{font-family: 'Euclid Circular A-Regular';font-weight: normal; font-size: 18px;line-height: 29px;color: rgb(97, 97, 97);}
.what-we-offer-section .what-we-offer-list .repeater-blk .vc_figure{display: block;}
.what-we-offer-section .what-we-offer-list .repeater-blk .vc_figure .vc_single_image-wrapper{display: block;position:relative;}
.what-we-offer-section .what-we-offer-list .repeater-blk .vc_figure .vc_single_image-wrapper::before{content:'';background:url(images/texture04.png) no-repeat;width:50%;height:100%;position:absolute;left:-18px;bottom:-18px;background-position: bottom left;z-index: -1;
-webkit-animation: up 2s ease-in-out infinite; animation: up 2s ease-in-out infinite;}
.what-we-offer-section .what-we-offer-list .repeater-blk .vc_figure .vc_single_image-wrapper img{width:100%;}
.what-we-offer-section .what-we-offer-list .repeater-blk {margin-left: -50px;margin-right: -50px;}
.what-we-offer-section .what-we-offer-list .repeater-blk .vc_col-sm-6 .vc_column-inner{padding-left: 50px;padding-right: 50px;}
.what-we-offer-section .what-we-offer-list .repeater-blk{display:flex;flex-wrap:wrap;padding-bottom:50px;}
.what-we-offer-section .what-we-offer-list .repeater-blk:nth-child(even){flex-direction:row-reverse;} 
.what-we-offer-section .what-we-offer-list .repeater-blk:nth-child(even) .vc_figure .vc_single_image-wrapper::before{left:auto;right:-18px;bottom:-18px;background-position: bottom right;}
.what-we-offer-section .what-we-offer-list .repeater-blk:last-child{padding-bottom:65px;}
.what-we-offer-section .what-we-offer-list .vc_col-sm-12 .vc_column-inner .wpb_wrapper{position:relative;}
.what-we-offer-section .what-we-offer-list .vc_col-sm-12 .vc_column-inner .wpb_wrapper::after{content:'';width:1px;height:100%;background:#d0d0d0;position:absolute;right:0;left:0;top:0;margin:0 auto;}
.what-we-offer-section .what-we-offer-list .vc_col-sm-12 .vc_column-inner .wpb_wrapper .wpb_wrapper::after{content:'';width:0;height:0;background:transparent;position:static;right:0;left:0;top:0;margin:0;}
.what-we-offer-section .what-we-offer-list .repeater-blk .vc_figure .vc_single_image-wrapper::after{content:'';background:url(images/texture06.png) no-repeat;width:32px;height:12px;position:absolute;right:-55px;top:30px;}
.what-we-offer-section .what-we-offer-list .repeater-blk:nth-child(even) .vc_figure .vc_single_image-wrapper::after{content:'';background:url(images/texture05.png) no-repeat;width:32px;height:12px;position:absolute;right:0;top:30px;left:-56px;}
.what-we-offer-section .what-we-offer-list .repeater-blk:nth-child(even) .vc_figure .vc_single_image-wrapper img{margin-top: -86px;}
.what-we-offer-section .what-we-offer-list .repeater-blk .text-blk p{padding-right: 10%;}

@keyframes up {
    0%,
    100% {
		  -webkit-transform: translateY(0);
       transform: translateY(0);
    }
    50% {
		  -webkit-transform: translateY(-4px);
       transform: translateY(-4px);
    }
}

.our-team-section{padding-top:40px!important;padding-bottom:97px;}
.our-team-section .content-blk h2{font-size: 55px;color: #0C1248; font-family: "Montserrat", sans-serif;font-weight:600; padding-bottom:19px;margin-bottom:45px; border-bottom: 1px solid #c6c6c6;}
.our-team-section .content-blk h2 strong{color:#1d1d1d;font-family: "Montserrat", sans-serif;font-weight:400;/*background:url(images/texture03.png) no-repeat bottom right /contain;*/padding-right: 10px;padding-bottom: 4px;}

#team-slider .item .section{display: flex;flex-wrap: wrap;justify-content:space-between;padding:40px 0;position:relative;}
#team-slider .item .section .img-block{width: calc(40% - 20px);}
#team-slider .item .section .text-block{width: calc(60% - 20px);padding-right:51px;}
#team-slider .item .section .img-block .img{ width: 480px;height: 480px;border:8px solid rgb(255, 255, 255); border-radius: 50%; box-shadow: 1.809px 12.873px 16px 0px rgba(21, 21, 21, 0.09);overflow:hidden;background: #ddd;}
#team-slider .item .section .img-block .img img{width: 100%;height: 100%;object-fit:cover;}
#team-slider .item .section::before{content:'';width:85%;height:100%;background:url(images/our-team-content-bg.jpg) no-repeat center center / cover;position:absolute;right:0;top:0;z-index:-1;}
#team-slider .item .section .text-block h3{color:#fff;font-family: "Montserrat", sans-serif;font-weight:600;font-size:32px;line-height:38px;margin-bottom:8px;}
#team-slider .item .section .text-block h4{color:#fff; font-family: "Montserrat", sans-serif;font-weight:500;font-size:18px;line-height:26px;margin-bottom:30px;}
#team-slider .item .section .text-block p{font-family: "Montserrat", sans-serif;;font-weight:500; color: #fff;font-size: 16px;line-height: 28px;padding-bottom:35px;}
#team-slider .item .section .text-block .btn-blk a{display: inline-block;padding: 18px 85px 18px 20px;background:#0C1248 url(images/icon09.png) no-repeat right 20px center;color: #fff; text-transform: uppercase;font-family: "Montserrat", sans-serif;font-weight: 600;font-size: 15px;letter-spacing: 0.08em;position: relative;transition:all 600ms ease-in-out;}
#team-slider .item .section .text-block .btn-blk a:hover{background:#373B59 url(images/icon09.png) no-repeat right 10px center;}

.contact-us-home-section {padding-top:26px!important;padding-bottom:65px;}
.contact-us-home-section .text-blk h3{font-size: 16px;text-align: center;color: rgb(31, 31, 31); font-family: "Montserrat", sans-serif;font-weight:500;}
.contact-us-home-section .text-blk h2{font-size: 55px;color: #1d1d1d; font-family: "Montserrat", sans-serif;font-weight:400; padding-bottom:19px;margin-bottom:20px; text-align: center;}
.contact-us-home-section .text-blk h2 strong{color:#1d1d1d;font-family: "Montserrat", sans-serif;font-weight:600;/*background:url(images/texture07.png) no-repeat bottom center /contain;*/padding-right:0;padding-bottom: 4px;}
.contact-us-home-section .block label{font-family: "Montserrat", sans-serif;;font-weight: 500; color: #000000;font-size: 16px;line-height: 28px;}
.contact-us-home-section .block .form-control{border-radius:0;box-shadow: 0px 7px 15px 0px rgba(206, 206, 204, 0.2);height: 60px;border:1px solid rgb(170, 170, 170, 0.61);outline:none;font-family: "Montserrat", sans-serif;font-weight: 400; color: #000000;font-size: 16px;line-height: 28px;}
.contact-us-home-section .block textarea.form-control{ height: 245px;resize:none;}
.contact-us-home-section .btn-block .form-btn{display: inline-block;padding:15px 85px 15px 20px;background:#0C1248 url(images/icon09.png) no-repeat right 20px center;color: #fff; text-transform: uppercase;font-family: "Montserrat", sans-serif;font-weight: 600;font-size: 15px;letter-spacing: 0.08em;position: relative;transition:all 600ms ease-in-out;cursor:pointer;box-shadow:none;outline:none;border:none;}
.contact-us-home-section .btn-block .form-btn:hover{background:#373B59 url(images/icon09.png) no-repeat right 10px center;}
.contact-us-home-section .btn-block {margin-top:30px;}
.wpcf7 form .wpcf7-response-output{padding: 0 !important;border: none !important;text-align: center;margin: 0 !important;}


/*=====About Us CSS======*/
.inner-banner{ padding-top:330px !important; padding-bottom:120px; position:relative; }
.inner-banner:before{ content:""; width:100%; height:100%; position:absolute; left:0; top:0; background:#0C1248; opacity:.4; }
.inner-banner h1{ font-family: "Montserrat", sans-serif; font-size:50px; color:#fff; line-height:52px; font-weight:600; text-transform:uppercase; padding:0; margin:0; }

.about-us-main {padding-top:46px!important;background:url(images/about-us-bg.png) no-repeat bottom center;background-size:cover;padding-bottom: 320px;margin-top: 4px;} 
.about-us-main .about-top-section {padding-bottom:51px;}
.about-us-main .about-top-section .img-blk .vc_figure .vc_single_image-wrapper, .about-us-main .about-top-section .img-blk .vc_figure{display: block;position:relative;}
.about-us-main .about-top-section .img-blk .vc_figure .vc_single_image-wrapper img{display: block;width:580px;height:580px;overflow:hidden;border-radius:100%;position:relative;object-fit:cover;box-shadow: inset 0px 5px 90px 0px rgba(0, 0, 0, 0.4);}
.about-us-main .about-top-section .img-blk .vc_figure .vc_single_image-wrapper::before{content:'';width:580px;height:580px;background: rgb(1, 100, 189);box-shadow: 0px 5px 81px 0px rgba(0, 0, 0, 0.41); border-radius: 50%;position:absolute;top:18px;left:0;}
.about-us-main .about-top-section .text-blk h2{font-size: 82px;font-family: "Montserrat", sans-serif;font-weight:200; color: rgb(255, 255, 255);line-height: 70px;padding-bottom:45px;position: relative;margin-bottom:27px;}
.about-us-main .about-top-section .text-blk h2 strong{font-family: "Montserrat", sans-serif;font-weight:700;/*background: url(images/texture08.png) no-repeat bottom right /contain;*/padding-bottom: 12px;}
.about-us-main .about-top-section .text-blk p{font-family: "Montserrat", sans-serif;font-weight: 500; color: #fff;font-size: 16px;line-height: 28px;padding-bottom:35px;}

.about-us-main .about-center-section h3{font-size:28px;color:#fff;line-height:41px;   font-family: 'AvantGarde Bk';margin-bottom:40px;}
.about-us-main .about-center-section .block p{font-family: 'Euclid Circular A-Regular';font-weight: normal; color: #fff;font-size: 16px;line-height: 28px;text-align:center;}
.about-us-main .about-center-section .inner{margin-left: -50px;margin-right: -50px;}
.about-us-main .about-center-section .inner .vc_col-sm-3.block .vc_column-inner{padding-left: 50px;padding-right: 50px;}

.what-we-offer-bottom-section{margin-top: -530px;padding-bottom: 65px;}
.what-we-offer-bottom-section h2{font-size: 55px;color:#fff; font-family: 'AvantGarde Bk';font-weight:normal;text-align:center;padding-bottom:19px;margin-bottom:45px;}
.what-we-offer-bottom-section h2 strong{color:#fff;font-family: 'AvantGarde-Demi';font-weight:normal;background:url(images/texture09.png) no-repeat bottom right /contain;padding-bottom: 4px;}
.what-we-offer-bottom-section .offer-main .item-blk .vc_column-inner .wpb_wrapper{border-radius: 20px;background: rgb(255, 255, 255);box-shadow: 0px 5px 43px 0px rgba(0, 0, 0, 0.1);padding:13px;min-height:454px;}
.what-we-offer-bottom-section .offer-main .item-blk .vc_column-inner .wpb_wrapper .wpb_wrapper{border-radius: 0;background: transparent;box-shadow: none;padding:0;min-height:auto;}
.what-we-offer-bottom-section .offer-main .item-blk .vc_figure .vc_single_image-wrapper, .what-we-offer-bottom-section .offer-main .item-blk .vc_figure{display: block;position:relative;}
.what-we-offer-bottom-section .offer-main .item-blk .vc_figure .vc_single_image-wrapper {border-radius: 20px;overflow:hidden;}
.what-we-offer-bottom-section .offer-main .inner{margin-left: -10px; margin-right: -10px;}
.what-we-offer-bottom-section .offer-main .inner .item-blk.vc_col-sm-4 .vc_column-inner{padding-left: 10px; padding-right: 10px;}
.what-we-offer-bottom-section .offer-main .inner .item-blk h3{font-size:26px;color: rgb(29, 29, 29);text-align: center;line-height:38px;font-family: 'AvantGarde-Demi';padding-bottom: 23px; margin-bottom: 22px;padding-left: 30px;padding-right: 30px;position:relative;}
.what-we-offer-bottom-section .offer-main .inner .item-blk p{font-family: 'Euclid Circular A-Regular';font-weight: normal; color: #616161;font-size: 16px;line-height: 28px;text-align: center;padding-left: 30px;padding-right: 30px;}
.what-we-offer-bottom-section .offer-main .inner .item-blk h3::after{content:'';width:31px;height:1px;background:#2e3192;position:absolute;bottom:0;left:0;right:0;margin:0 auto;}


.our-firm-center-section {padding-top:80px!important;padding-bottom:65px;}
.our-firm-center-section  h2{font-size: 82px; font-family: 'ITC Avant Garde Gothic Std Extra'; color: rgb(255, 255, 255);line-height:74px;padding-bottom:22px;/*background:url(images/texture02.png) no-repeat bottom left / 180px;*/position:relative;}
.our-firm-center-section  h2 strong{display:block; font-family: 'AvantGarde-Demi';font-weight:normal;}
.our-firm-center-section  p{ font-family: 'Euclid Circular A-Regular';font-weight: normal;color: #fff;font-size: 16px;line-height: 29px;letter-spacing: 0.02em;}
.our-firm-center-section h2::after{content:'';width: 223px;height: 1px;background: rgba(255,255,255,0.2);position: absolute;left: 187px; top: 40px;}
.our-firm-center-section  .text-blk{padding-left:110px;}

/*=====Team CSS======*/
.our-team-main-section{/*box-shadow: inset 0px 5px 79px 0px rgba(0, 0, 0, 0.51); background: rgb(199, 199, 199, 0.251);*/padding-top:0!important;padding-bottom:60px;margin-top: -270px;}
.our-team-main-section h2{font-size: 55px;color: #fff;font-family: "Montserrat", sans-serif;font-weight:400; padding-bottom:19px;margin-bottom:90px;}
.our-team-main-section h2 strong{color:#fff; font-family: "Montserrat", sans-serif;font-weight:700;/*background:url(images/texture02.png) no-repeat bottom right /contain;*/padding-right: 10px;padding-bottom: 4px;}

.team-list .section {display: flex;flex-wrap: wrap;justify-content:space-between;padding:60px 0 40px;position:relative;border-bottom:1px solid #cdcdcd;}
.team-list .section .img-block{width: calc(34% - 20px);display: flex;justify-content: space-between; align-items: center;flex-direction: row-reverse;}
.team-list .section .text-block{width: calc(66% - 20px);padding-right:51px;}
.team-list .section  .img-block .img{ width: 340px;height: 340px;border:8px solid rgb(255, 255, 255); border-radius: 50%; box-shadow: 1.809px 12.873px 16px 0px rgba(21, 21, 21, 0.09);overflow:hidden;background: #ddd;}
.team-list .section  .img-block .img img{width: 100%;height: 100%;object-fit:cover;}
.team-list .section  .text-block h3{color:#0C1248;font-family: "Montserrat", sans-serif;font-weight:600;font-size:32px;line-height:38px;margin-bottom:8px;}
.team-list .section  .text-block h4{color:#373B59; font-family: "Montserrat", sans-serif;font-weight:600;font-size:18px;line-height:26px;margin-bottom:30px;letter-spacing:0.02em;}
.team-list .section  .text-block p{font-family: "Montserrat", sans-serif;font-weight:500; color: #6F6F6F;font-size: 16px;line-height: 28px;padding-bottom:35px;}
.team-list .section:nth-child(1){padding-top:0;}
.team-list .section:last-child{border-bottom:none;padding-bottom:0;}
.team-list .section:nth-child(even){flex-direction:row-reverse;}
.team-list .section .social-media a{display: flex;width: 30px;height: 30px;font-size: 16px;color: #7d7d7d;line-height: 20px;border: 2px solid #7d7d7d;border-radius: 50%;align-items: center;justify-content: center;margin-bottom: 20px;}
.team-list .section:nth-child(even) .img-block{flex-direction: row;}
.team-list .section .social-media a:hover{ color:#fff; background:#00305b;border-color:#00305b; }


/*=====Contact US CSS======*/
.contact-us-top-section {padding-top:50px!important;padding-bottom:39px;}
.contact-us-top-section .icon img{width: 40px; height: auto;} 
.contact-us-top-section .left-blk h3{font-size: 16px; color: rgb(31, 31, 31);font-family: "Montserrat", sans-serif;font-weight:500; margin-bottom: 6px;}
.contact-us-top-section .left-blk h2{font-size: 45px;color: #1d1d1d;font-family: "Montserrat", sans-serif;font-weight: 400; margin-bottom: 20px;line-height: 49px;}
.contact-us-top-section .left-blk h2 strong{color: #1d1d1d;font-family: "Montserrat", sans-serif; font-weight:600;}
.contact-us-top-section .left-blk p{font-family: "Montserrat", sans-serif;font-weight: 500;font-size: 16px;line-height: 26px;color: rgb(97, 97, 97);}
.contact-us-top-section h2.right-blk{font-size: 45px;color: #1d1d1d;font-family: "Montserrat", sans-serif;font-weight: 400; margin-bottom: 20px;line-height: 49px;padding-top: 83px;text-transform:uppercase;}
.contact-us-top-section h2.right-blk strong{color: #1d1d1d;font-family: "Montserrat", sans-serif;font-weight: 600;}

.contact-us-top-section .contact-info{padding-top:31px;}
.contact-us-top-section .contact-info ul {display:flex;flex-wrap:wrap;}
.contact-us-top-section .contact-info ul li{width:calc(50% - 10px);margin-bottom:48px;padding-left:53px;position:relative;}
.contact-us-top-section .contact-info ul li h3{font-family: "Montserrat", sans-serif; font-weight: 600;font-size: 16px;color: #0C1248;letter-spacing:0.02em;margin-bottom:0;margin-bottom: 3px;}
.contact-us-top-section .contact-info ul li p, .contact-us-top-section .contact-info ul li a{color: #373B59; font-family: "Montserrat", sans-serif;font-weight:500;font-size:15px;letter-spacing:0.02em;padding-bottom:0;line-height: 20px;transition:all 600ms ease-in-out;}
.contact-us-top-section .contact-info ul li a:hover{color:#D03737;}
.contact-us-top-section .contact-info ul li:nth-child(1){background:url(images/call.svg) no-repeat left top 2px;}
.contact-us-top-section .contact-info ul li:nth-child(2){background:url(images/email.svg) no-repeat left top 2px;padding-left: 60px;}
.contact-us-top-section .contact-info ul li:nth-child(3){background:url(images/web.svg) no-repeat left top 2px;margin-bottom:0;}
.contact-us-top-section .contact-info ul li:nth-child(4){background:url(images/address-new.svg) no-repeat left 5px top 2px;margin-bottom:0;padding-left: 60px;}

.contact-us-top-section .contact-us-frm .block label{font-family: "Montserrat", sans-serif;font-weight: 500; color: #000000;font-size: 16px;line-height: 28px;}
.contact-us-top-section .contact-us-frm .block .form-control{border-radius:0;box-shadow: 0px 7px 15px 0px rgba(206, 206, 204, 0.2);height: 40px;border:1px solid rgb(170, 170, 170, 0.61);outline:none;font-family: "Montserrat", sans-serif;font-weight: 400; color: #000000;font-size: 16px;line-height: 28px;}
.contact-us-top-section .contact-us-frm .block textarea.form-control{ height: 100px;resize:none;}
.contact-us-top-section .contact-us-frm .btn-block .form-btn{display: inline-block;padding:15px 85px 15px 20px;background:#0C1248 url(images/icon09.png) no-repeat right 20px center;color: #fff; text-transform: uppercase;font-family: "Montserrat", sans-serif;font-weight:600;font-size: 15px;letter-spacing: 0.08em;position: relative;transition:all 600ms ease-in-out;cursor:pointer;box-shadow:none;outline:none;border:none;}
.contact-us-top-section .contact-us-frm .btn-block .form-btn:hover{background:#373B59 url(images/icon09.png) no-repeat right 10px center;}
.contact-us-top-section .vc_row{margin-left: -30px;margin-right: -30px;}
.contact-us-top-section .vc_row .vc_col-sm-6 .vc_column-inner{padding-left: 30px;padding-right:30px;}

.map-section{padding-top:79px!important;padding-bottom:20px;background-size:cover!important;background-repeat:no-repeat!important;background-position:top center!important;}
.map-section h2{font-size: 55px;color: rgb(29, 29, 29);font-family: 'AvantGarde Bk';font-weight: normal; text-align: center;padding-bottom: 20px;margin-bottom: 0;text-transform:uppercase;}
.map-section h2 strong{font-family: 'AvantGarde-Demi';font-weight: normal;color: #005fb4;}
.map-section p{font-family: 'Euclid Circular A-Regular';font-weight: normal;font-size: 16px;line-height: 26px;color: rgb(97, 97, 97);text-align: center;}
 
/*=====Why US CSS======*/
.why-us-top{padding-top:60px!important;padding-bottom:50px; background:url(images/texture1.png) no-repeat left top;}
.why-us-top .img-blk img{border-radius:6px;}
.why-us-top .text-blk{padding-top:10px;padding-left: 40px;}
.why-us-top .text-blk h3{font-size: 16px;color:#00305b;font-family: "Montserrat", sans-serif;font-weight:400; margin-bottom: 8px;}
.why-us-top .text-blk h2{font-size: 45px;color:#1d1d1d;font-family: "Montserrat", sans-serif;font-weight: 400;padding-bottom: 19px;margin-bottom: 10px;line-height: 47px;}
.why-us-top .text-blk h2 strong{color:#1d1d1d;font-family: "Montserrat", sans-serif;font-weight: 600;/*background: url(images/texture03.png) no-repeat bottom right /contain;*/padding-bottom: 4px;}
.why-us-top .text-blk p{font-size: 16px;line-height: 28px;color: rgb(97, 97, 97);}
.why-us-top .text-blk ul li{font-size: 16px;line-height: 26px;color: rgb(97, 97, 97);font-family: "Montserrat", sans-serif;font-weight:500;margin: 0 0 15px 0;letter-spacing: -0.38px;position:relative;padding-left:22px;}
.why-us-top .text-blk ul li::after{content:'';width:6px;height:7px;background:#0164BD;position:absolute;top:10px;left:0;}
.why-us-top .text-blk ul li::before{content:'';width:6px;height:6px;background:#00315D;position:absolute;top: 14px;left: 3px; opacity: 0.5;}

.why-choose-us-inner{padding-bottom:20px;}
.why-choose-us-inner .about-center-section h3{font-size:28px;color:#1d1d1d;line-height:41px;  font-family: "Montserrat", sans-serif;font-weight:400; margin-bottom:40px;}
.why-choose-us-inner .about-center-section .block p{font-family: "Montserrat", sans-serif;font-weight:500; color: #1d1d1d;font-size: 16px;line-height: 28px;text-align:center;}
.why-choose-us-inner .about-center-section .inner{margin-left: -30px;margin-right: -30px;}
.why-choose-us-inner .about-center-section .inner .vc_col-sm-3.block .vc_column-inner{padding-left: 30px;padding-right: 30px;}

.why-choose-us-section.why-us-bottom-sec{margin-top:0;padding-top:70px!important;padding-bottom:80px;position:relative;}
.why-choose-us-section.why-us-bottom-sec::before{content:'';background:url(images/why-us-bg.png) no-repeat top center / cover;width:100%;height:605px;position:absolute;top:0;left:0;}
.why-choose-us-section.why-us-bottom-sec h3{font-size: 55px;color: rgb(255, 255, 255);font-family: 'AvantGarde Bk';font-weight: normal;text-align: center;padding-bottom: 19px;margin-bottom: 45px;}
.why-choose-us-section.why-us-bottom-sec h3 strong{font-family: 'AvantGarde-Demi';font-weight: normal;background: url(images/texture09.png) no-repeat bottom right /contain;padding-right: 10px;padding-bottom: 4px;}
.why-choose-us-section.why-us-bottom-sec .why-choose-list .block .text-blk{min-height:474px;}
.why-choose-us-section.why-us-bottom-sec .why-choose-list .block .text-blk h4{font-size: 20px;line-height: 29px;margin-bottom:25px;padding-bottom:0;}
.why-choose-us-section.why-us-bottom-sec .why-choose-list .block .text-blk h4::after{display:none;}

.case-studies-title-sec{ padding-top:60px !important; padding-bottom:40px; border-top:1px solid rgba(0,0,0,.1); }
.case-studies-title-sec h2{ font-family: "Montserrat", sans-serif; font-size:50px; color:rgb(29, 29, 29); line-height:52px; font-weight:400; text-align:center; padding:0; margin:0; }
.case-studies-title-sec h2 strong{ font-weight:600; }

.case-studies-bottom-sec{ padding-top:0 !important; padding-bottom:0; }
.case-studies-bottom-sec .repeat-block{ margin-bottom:60px; }
.case-studies-bottom-sec .repeat-block.vc_row:nth-child(even){ flex-direction:row-reverse; }
.case-studies-bottom-sec .repeat-block h3{ font-family: "Montserrat", sans-serif; font-size:30px; color:rgb(29, 29, 29); line-height:34px; font-weight:600; padding:0 0 30px 0; margin:0 0 15px 0; position:relative; }
.case-studies-bottom-sec .repeat-block h3::after{ display:none; content:''; width:1px; height:25px; position:absolute; left:10px; bottom:0; background:#0045a1; opacity: 0.2; }
.case-studies-bottom-sec .repeat-block h4{ font-family: "Montserrat", sans-serif; font-size:20px; color:rgb(29, 29, 29); line-height:24px; font-weight:600; padding:10px 0 10px 0; margin:0; }

.case-studies-bottom-sec .repeat-block p{ color:#6F6F6F; }
.case-studies-bottom-sec .repeat-block p strong{ color:#000; font-weight:600; }
.case-studies-bottom-sec .repeat-block ul{ padding:10px 0 0 0; margin:0; }
.case-studies-bottom-sec .repeat-block ul li{ font-family: "Montserrat", sans-serif; font-size:16px; color:#6F6F6F; line-height:24px; font-weight:500; letter-spacing:-0.38px; padding:0 0 15px 20px; margin:0; position:relative; }
.case-studies-bottom-sec .repeat-block ul li strong{ color:#000; font-weight:600; }
.case-studies-bottom-sec .repeat-block ul li:before{ content:""; width:8px; height:8px; position:absolute; left:0; top:6px; background:#0C1248; border-radius:50%; }

.case-studies-bottom-sec .repeat-block .vc_col-sm-5 .wpb_wrapper{ height:100%; }
.case-studies-bottom-sec .repeat-block .img-blk{ padding:0; margin:0; height:100%; }
.case-studies-bottom-sec .repeat-block .img-blk img{ width:100%; height:100%; object-fit:cover; border-radius:6px; }
.case-studies-bottom-sec .repeat-block .vc_figure .vc_single_image-wrapper{position:relative; height:100%; }
.case-studies-bottom-sec .repeat-block .vc_figure .vc_single_image-wrapper::before {content: '';background: url(images/texture04.png) no-repeat;width: 50%;height: 100%;position: absolute;left: -18px;bottom: -18px;background-position: bottom left; z-index: -1;}

.case-studies-bottom-sec .repeat-block .text-blk{ padding:30px 0 30px 20px; }
.case-studies-bottom-sec .repeat-block.vc_row:nth-child(even) .text-blk{ padding-left:0; padding-right:20px; }



.faq-section{padding-top:50px!important;padding-bottom:60px; background:url(images/texture1.png) no-repeat left top;}
.faq-section .img-blk img{border-radius:6px;}

.faq-section .faq-sec-wrapper .card{border: none!important;border-bottom:none !important;padding: 0px; border-radius: 5px;transition: all 600ms ease-in-out !important;margin: 8px 0 17px;}
 .faq-section .faq-sec-wrapper .card{ box-shadow: 0px 2px 8px 0px #00000021;}
.faq-section .faq-sec-wrapper .card .vc_tta-panel-heading{border: none !important; background-color:#fff!important;padding:15px 30px 15px 20px !important;border-radius: 6px !important;}
.faq-section .faq-sec-wrapper .card.vc_active .vc_tta-panel-heading {background-color:#0C1248!important;}
.faq-section .faq-sec-wrapper .card  .vc_tta-panel-body{ padding:10px 20px 25px 20px!important;margin: 0;border: none !important; background-color: transparent!important;}
.faq-section .faq-sec-wrapper .card  .vc_tta-panel-body p{}
.faq-section .faq-sec-wrapper .card  .vc_tta-panel-body p:last-child{ padding-bottom:0; }
.faq-section .faq-sec-wrapper .card .vc_tta-panel-heading h4 a{font-size: 17px!important;color:#1d1d1d!important;letter-spacing: -0.02em;line-height:25px;padding: 0px;position: relative;margin: 0;font-family: "Montserrat", sans-serif;font-weight:500;font-size: 14px;}
.faq-section .faq-sec-wrapper .card.vc_active .vc_tta-panel-heading h4 a{color:#fff!important;}
.faq-section .faq-sec-wrapper .card .vc_tta-panel-heading h4 a::after{content: "\f105";width: 1em;height: 1em;text-align: center;transition: all 0.35s;font-family: Fontawesome;position: absolute;right:-25px; top:0; font-size: 26px;color:#0C1248;}
.faq-section .faq-sec-wrapper .card.vc_active .vc_tta-panel-heading h4 a::after{content: "\f107";color:#fff;}
.faq-section .faq-sec-wrapper .btn-link:hover { text-decoration: none !important;}
.faq-section .faq-sec-wrapper .btn-link{text-decoration: none !important;}
.faq-section .faq-sec-wrapper .btn{outline: none !important;}
.faq-section  .faq-sec-wrapper .card:nth-last-child(1){ border-bottom: none !important;}
.faq-section .faq-sec-wrapper .card .vc_tta-controls-icon{display: none;}
.our-services-top.faq-top{padding-bottom: 0;}


.our-services-top {padding-top: 63px !important;padding-bottom: 20px;}
.our-services-top h2{font-size: 55px;color: rgb(29, 29, 29);font-family: "Montserrat", sans-serif;font-weight:400;text-align: center; padding-bottom: 19px; margin-bottom: 45px;}
.our-services-top h2 strong{font-family: "Montserrat", sans-serif;font-weight:600;/*background: url(images/texture03.png) no-repeat bottom right /contain;*/padding-bottom: 4px;}

.services-list{padding-top: 30px !important;padding-bottom: 20px;}
.services-list .serv-blk{margin-bottom:60px;}
.services-list .serv-blk.vc_row:nth-child(even) {flex-direction:row-reverse;}
.services-list .serv-blk h3{font-family: "Montserrat", sans-serif;font-size: 30px;color: rgb(29, 29, 29);font-weight: 600;line-height: 44px; margin-bottom: 16px;margin-top: 20px;position:relative;padding-bottom:35px;}
.services-list .serv-blk h3::after{content:'';background:#0045a1;position:absolute;left:10px;bottom:0;width:1px;height:28px;opacity: 0.2; display:none;}
.services-list .serv-blk h3 strong{font-family: 'AvantGarde-Demi';font-weight: normal;display: block;}
.services-list .serv-blk p{color:#6F6F6F;}
.services-list .serv-blk .text-blk{padding-left:40px;}
.services-list .serv-blk.vc_row:nth-child(even) .text-blk{padding-left:0;padding-right:40px;}
.services-list .serv-blk .img-blk img { border-radius: 6px;}
.services-list .serv-blk .vc_figure .vc_single_image-wrapper{position:relative;}
.services-list .serv-blk .vc_figure .vc_single_image-wrapper::before {content: '';background: url(images/texture04.png) no-repeat;width: 50%;height: 100%;position: absolute;left: -18px;bottom: -18px;background-position: bottom left; z-index: -1;}

/*------*/
.modal-backdrop.show { opacity: .9;}
.modal-backdrop{z-index: 999999999 !important;}
.proposal-popup .modal-content{border-radius: 10px;overflow: hidden;background:url(images/popup-bg.jpg) no-repeat top center / cover;}
.proposal-popup{ padding:0; margin:0; z-index:9999999999999; -ms-overflow-style:none; scrollbar-width:none; }
.proposal-popup::-webkit-scrollbar{ display:none; }
.proposal-popup .close{ font-size: 42px;color: #fff;line-height: 22px;opacity: 0.6;outline: none;font-weight: normal; }
.proposal-popup .close:hover{ opacity:1; }
.proposal-popup { padding:25px 10px 25px; } 
.proposal-popup  textarea.form-control{ resize:none; }
.proposal-popup  .form-control:focus{ border-color:#0164bd; }
.proposal-popup .form-control::-webkit-input-placeholder{ color:#141414; opacity:1; }
.proposal-popup .form-control:-moz-placeholder{ color:#141414; opacity:1; }
.proposal-popup .form-control::-moz-placeholder{ color:#141414; opacity:1; }
.proposal-popup  .form-control:-ms-input-placeholder{ color:#141414; opacity:1; }
.proposal-popup .form-control::-ms-input-placeholder{ color:#141414; opacity:1; }
.proposal-popup .form-control::placeholder{ color:#141414; opacity:1; }
.proposal-popup .contact-us-home-section{padding: 40px 20px!important; }
.proposal-popup .contact-us-home-section .block textarea.form-control{height: 130px;}
.proposal-popup .contact-us-home-section .block .form-control{height: 45px;border-radius: 6px;box-shadow: none;}
.proposal-popup .contact-us-home-section .text-blk h2{color: #fff;}
.proposal-popup .contact-us-home-section .text-blk h3{color: #fff;}
.proposal-popup .contact-us-home-section .text-blk h2 strong{color: #fff;}
.proposal-popup .contact-us-home-section .block label{color: #fff;}
.proposal-popup  .contact-us-home-section .btn-block .form-btn{border-radius: 30px;padding: 15px 93px 15px 34px;}
.proposal-popup .contact-us-home-section .text-blk h2 strong{/*background: url(images/texture11.png) no-repeat bottom center /contain;*/}

.what-we-offer-section.customer-stories{background: linear-gradient(0deg, rgba(246,246,246,1) 0%, rgba(246,246,246,1) 78%, rgba(255,255,255,1) 100%);
  border-bottom: 1px solid rgba(0, 0, 0, 0.07);}
.what-we-offer-section .customer-stories-list{padding-bottom:60px;}
.what-we-offer-section .customer-stories-list .block .wpb_wrapper{background: #fff;border-radius: 10px 10px;/*box-shadow: 0 2px 8px -2px hsla(0,0%,9%,.08),0 8px 12px -2px hsla(0,0%,9%,.16);*/overflow:hidden;border: 1px solid rgba(0,0,0,0.05);transition:all 600ms ease-in-out;}
.what-we-offer-section .customer-stories-list .block .wpb_wrapper .wpb_wrapper{background:transparent;border-radius:0;box-shadow:none;border:none;}
.what-we-offer-section .customer-stories-list .block .wpb_wrapper .wpb_wrapper:hover{box-shadow:none;border:none;}
.what-we-offer-section .customer-stories-list .block .wpb_wrapper:hover{box-shadow: 0 2px 8px -2px hsla(0,0%,9%,.08),0 8px 12px -2px hsla(0,0%,9%,.16);}
.what-we-offer-section .customer-stories-list .block .img-blk {padding:90px 45px 0 45px;background: url(images/our-team-content-bg.jpg) no-repeat center center / cover;}
.what-we-offer-section .customer-stories-list .block .img-blk figure{display: block;}
.what-we-offer-section .customer-stories-list .block .img-blk figure .vc_single_image-wrapper{background: #fff;border-radius:60px; display: flex;align-items: center;justify-content: center;border-bottom: 1px solid rgba(187, 187, 187, 0.62) !important;margin-bottom: -11px;padding-top: 10px;padding-bottom: 10px;}
.what-we-offer-section .customer-stories-list .block .img-blk figure .vc_single_image-wrapper img{width: 107px;}
.what-we-offer-section .customer-stories-list .block .text-blk h3{font-family: "Montserrat", sans-serif;font-weight: 600;font-size: 24px;letter-spacing: -0.02em;margin-bottom: 0;line-height: 31px;color:#0C1248;padding-bottom: 30px;margin-bottom: 15px;position: relative;}
.what-we-offer-section .customer-stories-list .block .text-blk h3::after {content: '';background: #0045a1;position: absolute;left: 8px;bottom: -3px;width: 2px;height: 23px; opacity: 0.2;}
.what-we-offer-section .customer-stories-list .block .text-blk p{font-family: "Montserrat", sans-serif;font-weight: 500;font-size: 16px; line-height: 28px;color:#6F6F6F;}
.what-we-offer-section .customer-stories-list .block .text-blk{padding:0 30px 20px 30px;background: linear-gradient(0deg, rgba(246, 246, 246, 0.62) 0%, rgba(255, 255, 255, 0.74) 78%, rgb(255, 255, 255) 100%);margin-bottom: 0;}
.what-we-offer-section .customer-stories-list .block .text-blk  a.btn-blk{display: inline-block;
  padding:15px 40px 15px 0;background: transparent url(images/right-aro.png) no-repeat right 15px top 18px/ 17px;text-transform: uppercase;color: #000;font-family: "Montserrat", sans-serif;font-weight: 600;font-size: 12px;letter-spacing: 0.08em;transition: all 600ms ease-in-out;}
.what-we-offer-section .customer-stories-list .block .text-blk  a.btn-blk:hover{background: transparent url(images/right-aro-hov.png) no-repeat right 9px top 18px/ 17px;color: #D03737;}
.what-we-offer-section .customer-stories-list .vc_row{margin-left: -5px;margin-right: -5px;}
.what-we-offer-section .customer-stories-list .vc_row .block .vc_column-inner{padding-left: 5px;padding-right: 5px;}

/* home blog */
.home-blog .block-section{
	padding: 0 0 0 80px;
}
.home-blog .img-block img{
	width:100%;
}

.blog-title{
	font-size: 82px!important;
  font-family: "Montserrat", sans-serif!important;
  color: rgb(255, 255, 255);
  line-height: 74px!important;
  padding-bottom: 40px!important;
  font-weight: 200!important;
}

.home-blog .text-block{
	border: 1px solid #fff;
  padding: 20px 40px 35px;
  margin-left: 20px;
	min-height:415px;
}

.home-blog .text-block span{
	font-size: 12px;
  line-height: 20px;
  font-family: "Montserrat",sans-serif;
  color: #fff;
  font-weight: 600;
  position: absolute;
  top: 0;
  left: 15px;
  border: 1px solid #fff;
  padding: 10px;
  max-width: 65px;
}

.home-blog .text-block h3{
	font-size: 23px;
  line-height: 32px;
	font-family: "Montserrat",sans-serif;
  color: #fff;
  font-weight: 500;
	padding:15px 0;
}
.home-blog .text-block p{
	font-size: 16px;
  line-height: 28px;
	font-family: "Montserrat",sans-serif;
  color: #fff;
  font-weight: 400;
}

.home-blog .common-btn{
	display: inline-block;
  padding: 15px 85px 15px 20px;
  background: #0C1248 url(images/icon09.png) no-repeat right 20px center;
  color: #fff !important;
  text-transform: uppercase;
  font-family: "Montserrat", sans-serif;
  font-weight: 600;
  font-size: 14px;
  letter-spacing: 0.08em;
  position: relative;
  transition: all 600ms ease-in-out;
  cursor: pointer;
  line-height: 28px;
	background-color:transparent;
	border:1px solid #ffff;
}

.home-blog .common-btn:hover{
	background: #373B59 url(images/icon09.png) no-repeat right 10px center;
}

.our_blog_sec .common-btn1 a{
	display: inline-block;
  padding: 15px 85px 15px 20px;
  background: #0C1248 url(images/icon09.png) no-repeat right 20px center;
  color: #fff !important;
  text-transform: uppercase;
  font-family: "Montserrat", sans-serif;
  font-weight: 600;
  font-size: 14px;
  letter-spacing: 0.08em;
  position: relative;
  transition: all 600ms ease-in-out;
  cursor: pointer;
  line-height: 28px;
	border:1px solid #ffff;
}

.our_blog_sec .common-btn1 a:hover{
	background: #373B59 url(images/icon09.png) no-repeat right 10px center;
}
.our_blog_sec.home-blk-section{
	padding-top:37px!important;
	padding-bottom:37px!important;
}

.single-post .blog-title{
	padding-bottom: 0!important;
}


#footer{ padding:70px 0 30px 0; margin:0; background:url(images/footer-bg.jpg) no-repeat center bottom; background-size:cover; }
#footer .footer-top-block{ padding:0 0 20px 0; margin:0; border-bottom:1px solid rgba(255,255,255,.1); }
#footer .footer-top-block h3{ font-family: "Montserrat", sans-serif;font-size:16px; color:#fff; line-height:18px; font-weight:600; letter-spacing:.06em; text-transform:uppercase; padding:0 0 30px 0; margin:0; }
#footer .footer-top-block .our-link-block{ padding:0 50px 0 0; margin:0; }
#footer .footer-top-block .our-link-block ul{ padding:0; margin:0; }
#footer .footer-top-block .our-link-block ul li, #footer .footer-top-block .our-link-block p{ display:block; font-family: "Montserrat", sans-serif;font-weight:500; font-size:14px; color:#fff; line-height:16px; letter-spacing:.04em; padding:0 0 15px 0; margin:0; line-height: 22px;}
#footer .footer-top-block .our-link-block ul li.d-inline{font-size:12px;}
#footer .footer-top-block .our-link-block ul li:last-child{ padding-bottom:0; }
#footer .footer-top-block .our-link-block ul li a{color:#fff; padding:0 0 3px 0; position:relative; }
#footer .footer-top-block .our-link-block ul li a:after{ content:""; width:0px; height:1px; position:absolute; left:0; bottom:0; background:rgba(255,255,255,.5); transition:all 300ms ease-in-out; }
#footer .footer-top-block .our-link-block ul li a:hover{ color:rgba(255,255,255,.8); }
#footer .footer-top-block .our-link-block ul li a:hover:after{ width:15px; }
#footer .footer-top-block ul.contact-list li.address{ margin-top:15px; /*background: url(images/location-icon.png) no-repeat left top; background-size: 18px auto;*/ padding-left: 30px;position:relative;}
#footer .footer-top-block ul.contact-list li.address::after{content:'\f041';font-family: Fontawesome;position: absolute;left: 0;top: 0;font-size: 19px;}
#footer .footer-top-block .contact-info-block{ padding:0 0 0 120px; margin:0; }
#footer .footer-top-block .contact-info-block .block{display: flex;}
#footer .footer-top-block .contact-info-block .contact-list{ display:inline-block; padding:0 50px 0 0; margin:0; vertical-align:top; }
#footer .footer-top-block .contact-info-block .contact-list li{ display:inline-block; font-family: "Montserrat", sans-serif; font-weight:500; font-size:14px; color:#fff; line-height:22px; letter-spacing:.04em; padding:0 40px 0 0; margin:0 0 15px 0; }
#footer .footer-top-block .contact-info-block .contact-list li:last-child{ padding-right:0; }
#footer .footer-top-block .contact-info-block .contact-list li a{ display:block; color:#fff; padding:0 0 0 30px; position:relative;}
#footer .footer-top-block .contact-info-block .contact-list li a:hover{ color:rgba(255,255,255,.8); }
#footer .footer-top-block .contact-info-block .contact-list li:nth-child(1) a{ font-size:20px; /*background:url(images/footer-ph-icon.png) no-repeat left center; background-size:18px auto;*/ padding-left:30px; }
#footer .footer-top-block .contact-info-block .contact-list li:nth-child(2) a{ /*background:url(images/footer-mail-icon.png) no-repeat left center;*/ }
#footer .footer-top-block .contact-info-block .contact-list li:nth-child(1) a::after{content:'\f095';font-family: Fontawesome;position: absolute;left: 0;top: 2px;font-size: 21px;}
#footer .footer-top-block .contact-info-block .contact-list li:nth-child(2) a::after{content:'\f0e0';font-family: Fontawesome;position: absolute;left: 0;top: 0;font-size: 19px;}
#footer .footer-top-block .contact-info-block .social-list{ display:inline-block; padding:0; margin:0; vertical-align:top; }
#footer .footer-top-block .contact-info-block .social-list li{ display:inline-block; padding:0 15px 0 0; margin:0; }
#footer .footer-top-block .contact-info-block .social-list li:last-child{ padding-right:0; }
#footer .footer-top-block .contact-info-block .social-list li a{ display:flex; width:30px; height:30px; font-size:16px; color:#fff; line-height:20px; border:2px solid #fff; border-radius:50%; align-items:center; justify-content:center; }
#footer .footer-top-block .contact-info-block .social-list li a:hover{ color:#002f59; background:#fff; }

#footer .footer-bottom-block{ padding:25px 0 0 0; margin:0; text-align:center; }
#footer .footer-bottom-block p{ font-family: "Montserrat", sans-serif;font-weight:500; font-size:14px; color:#fff; line-height:22px; letter-spacing:.04em; padding:0; margin:0; }


/*---Start News Menu css---*/
.overlay .overlay-content{height: 100vh; display: flex; align-items: center; z-index:9999999; position: fixed; width: 100%; left: 100%; top: 0; transition: all .8s ease;color: #fff;background:#0a131d;}
.overlay.open-mobile-menu .overlay-content{transition: all 1.2s ease;left: 0;}
.overlay .menu-block{height: 100vh; width:100%;  position: fixed; right:-100%; top: 0; transition: all 1.2s ease; z-index: 2;background:linear-gradient( 50deg, rgb(1, 100, 189) 0%, rgb(0, 48, 91) 100%);}
.overlay.open-mobile-menu .menu-block{transition: all .5s ease;right: 0;  padding:85px 40px 0 40px;}
.overlay .menu-block .mobile-menu{transition: all .8s;padding-top: 40px;padding-left: 0;}
.overlay.mobile-anim-menu .menu-block .mobile-menu{transition: all .8s;padding-top: 0;padding-left: 0;}
.overlay .menu-block .mobile-menu .menu-item a{ font-size: 15px; color: #fff; line-height: 17px; font-weight: 500;  text-transform:uppercase; padding: 0; margin: 0; transition: all 500ms ease-in-out;font-family: 'Euclid Circular A-Medium';
  font-weight: normal;letter-spacing: 0.18em;}

.overlay.mobile-anim-menu .menu-block .mobile-menu .menu-item::after, .overlay.mobile-anim-menu .menu-block .mobile-menu .menu-item:before{height: 0;}

.overlay .menu-block .mobile-menu .menu-item.active a{color: #dfdddd;}
.overlay .menu-block .mobile-menu .menu-item a:hover{color: #dfdddd;}

.overlay ul{display: flex;width: 100%;flex-wrap: wrap;flex-direction: row;margin-bottom: 1rem;}
.overlay ul li{ position:relative; text-align:left; padding:15px 0; width: 100%;flex: 0 0 100%;max-width: 100%;border-bottom: 1px dashed rgba(255, 255, 255, 0.12);}
.overlay ul li a{ display:block; padding:10px 0; }
.overlay ul li span{ display:block; font-size:16px; color:#fff; width:50px; text-align:right; position:absolute; right:0; top:15px; cursor:pointer;font-weight: 300; }
.overlay ul li span:before{ display:block; content:"\f067"; font-family:'FontAwesome'; float:right; }
.overlay ul li span.menu-open:before{ content:"\f068"; }
.overlay ul li ul li span:before{ content:"\f078"; }
.overlay ul li ul li span.menu-open:before{ content:"\f077"; }
.overlay .sub-menu{ display:none;padding: 22px 30px 0 30px; }
.overlay a:hover, .overlay a:focus {  color: #1e3e98;}
.overlay .closebtn {width: 40px; position: fixed; top: 17px; right: 23px; font-size: 40px; font-weight: 300; line-height: 32px; visibility: hidden; opacity: 0; transition: all 0ms ease-in-out; z-index:999999999; border: none; height: 40px; border-radius: 50%; border:2px solid #ffffff5e; text-align: center;background: rgba(255, 255, 255, 0.1);}
.overlay.open-mobile-menu .closebtn{visibility:visible; opacity:1; transition:all 400ms ease-in-out; transition-delay:.3s;    color:#fff;}
.overlay.open-mobile-menu .closebtn:hover{color:#fff;border-color:#fff;}
.overlay .sub-menu .menu-item {padding: 14px 0;}
.overlay .menu-block .mobile-menu .sub-menu .menu-item a{font-size: 16px; font-weight: 500;}

.overlay .closebtn::after{display:none;}
.overlay ul.mobile-menu{ width:100%; padding:0 0 30px; }
.overlay ul.mobile-menu li{ transition:all 600ms ease-in-out; transform: translateY(20px); visibility:hidden; opacity:0; }
.overlay ul.mobile-menu li:last-child{ border-bottom:none;border-top: none; }
.overlay.mobile-anim-menu ul.mobile-menu li{ visibility:visible; opacity:1; transform:translateY(0px); transition:all 600ms ease-in-out; transition-delay:.2s; }
.overlay.open-mobile-menu ul.mobile-menu li:nth-child(2){ transition-delay:.2s; }
.overlay.open-mobile-menu ul.mobile-menu li:nth-child(3){ transition-delay:.3s; }
.overlay.open-mobile-menu ul.mobile-menu li:nth-child(4){ transition-delay:.4s; }
.overlay.open-mobile-menu ul.mobile-menu li:nth-child(5){ transition-delay:.5s; }
.overlay.open-mobile-menu ul.mobile-menu li:nth-child(6){ transition-delay:.6s; }
.overlay.open-mobile-menu ul.mobile-menu li:nth-child(7){ transition-delay:.7s; }
.overlay.open-mobile-menu ul.mobile-menu li:nth-child(8){ transition-delay:.8s; }
.overlay.open-mobile-menu ul.mobile-menu li:nth-child(9){ transition-delay:.9s; }*/
/*.overlay ul.mobile-menu li a {display: inline-block;font-size:18px;color:#242424;line-height:47px;  letter-spacing:.04em; text-transform:uppercase; text-decoration:none;padding:0 8px;transition:all 300ms ease-in-out;}*/
.overlay ul.mobile-menu li a:hover{ color: #dfdddd; }
.overlay ul.mobile-menu li.active a{ color:  #dfdddd; }
.overlay ul.mobile-menu ul li a{ font-size:37px; color:#fff!important;padding: 22px 0 30px; }
.overlay ul.mobile-menu ul li a:hover{ color:#dfdddd !important; }
.overlay ul.mobile-menu ul li.active a{ color: #dfdddd !important; }
.overlay ul.mobile-menu ul ul li a{ font-size:14px; color:#fff; }
.overlay ul.mobile-menu ul ul li a:hover{ color: #dfdddd; }

.overlay .menu-block .top_blk {display: flex;flex-wrap: wrap;margin-bottom: 12px;opacity:0;transition:all 600ms ease-in-out;transform: translateY(50px);border-bottom: 1px dashed rgba(255, 255, 255, 0.15);
  padding-bottom: 13px;}
.overlay .menu-block .top_blk a{display:inline-block;color: #fff;position: relative;transition: all 600ms ease-in-out;margin-bottom:10px;margin-right:10px;background: #005fb4 url(images/icon09.png) no-repeat right 20px center /30px; color: #fff;text-transform: uppercase;font-family: 'Nexa';font-weight: normal;font-size: 12px;letter-spacing: 0.08em;border-radius: 30px;padding: 15px 68px 15px 24px;}
.overlay .menu-block .top_blk a:hover{background: #005fb4 url(images/icon09.png) no-repeat right 10px center /30px;}
.overlay .menu-block .top_blk a{display: flex;flex-direction: column;align-items: center;}
	.overlay .menu-block .top_blk a lord-icon{position: relative; left: 0;top: 0;text-align: center;}
.overlay.mobile-anim-menu .menu-block .top_blk{transform: translateY(0); opacity:1;} 

.overlay ul li:hover, .overlay ul li.active{border-bottom: 1px dashed rgba(255,255,255,.8);}
.overlay .menu-block .mobile-menu .menu-item a:hover, .overlay .menu-block .mobile-menu .menu-item.active a {color: rgba(255,255,255,.8);}

#proposal-popup .contact-us-home-section .block  .wpcf7-not-valid-tip, .contact-us-top-section .contact-us-frm .block  .wpcf7-not-valid-tip{font-size: 12px!important;}
#proposal-popup .wpcf7-response-output{color:#fff!important;font-size: 13px!important;}
#proposal-popup .contact-us-home-section .block  .wpcf7-not-valid-tip{color:#fff!important;}







/* ======= blog Page start ======== */
.our-blog_sec{padding-top:55px !important; padding-bottom:160px !important;}
.our-blog_sec{background:#eeeeee;}
.our-blog_sec .blog-page-recentpost .sec-heading h2{font-size:28px; letter-spacing:-0.02em; line-height:30px; color:#2e2e2e; font-weight:600; margin-bottom:30px !important;}
.our-blog_sec .blog-page-recentpost .sec-heading h2 strong{color:#0C1248; font-weight:600;}
.our-blog_sec .side-bar{ border:4px solid #fff; padding:25px 20px; box-shadow: inset 0 0 10px #0505052b;}
.our-blog_sec .side-bar .rpwwt-widget ul li{display:inline-block; align-items: center; margin-bottom:15px; padding-bottom:15px; border-bottom:1px solid #d8d7d7; position:relative;}
.our-blog_sec .side-bar .rpwwt-widget ul li:nth-last-child(1){padding-bottom:0px; margin-bottom:0px; border-bottom:0px;}
.our-blog_sec .side-bar .rpwwt-widget ul li a{display:inline-flex; align-items:center;}
.our-blog_sec .side-bar .rpwwt-widget ul li a img{border-radius:15px; border:4px solid #fff; width:100%; height:100%; object-fit:cover;box-shadow: 2px 0px 8px 0px #0000001f; margin-right: 20px; margin-bottom:0px; margin-top:0px;}
.our-blog_sec .side-bar .rpwwt-widget .rpwwt-post-title{font-weight:600; color:#000; font-size:16px;}
.our-blog_sec .side-bar .rpwwt-widget .rpwwt-post-title:hover{color:#0C1248;}
.our-blog_sec .side-bar .rpwwt-widget ul li .rpwwt-post-excerpt{ color:rgba(25, 25, 25, 0.8); font-weight:400; font-size: 14px; width: 61%;
 float: right; margin-top: -79px; }
.our-blog_sec .right-block .single-blog-sec{padding:25px 40px;  background:url(images/top-btn-bg.png)no-repeat center; background-size:cover;min-height: 599px;}
.our-blog_sec .right-block .single-blog-sec .block-section .img-block{ display:flex;  }
.our-blog_sec .right-block .single-blog-sec .block-section .img-block img{width:100%; height:350px; border-radius:15px;margin:0 auto; border:4px solid #fff; box-shadow:0px 0px 15px 10px #00000012; object-fit:cover;}
.our-blog_sec .right-block .single-blog-sec .block-section  .text-block{text-align:left;}
.our-blog_sec .right-block .single-blog-sec .block-section  .text-block h3{font-size:24px; line-height:32px; letter-spacing:-0.02em; font-weight:600; color:#fff; padding:20px 0 15px 0; margin:0px;}
.our-blog_sec .right-block .single-blog-sec {position:relative;}
.our-blog_sec .right-block .single-blog-sec .block-section  .text-block .date{position:absolute; display:inline-block; padding:10px 15px 10px 45px; background:url(https://sredhub.com/wp-content/uploads/2024/11/time-icon-2.png)#fff no-repeat center left 15px; font-size:18px; line-height:20px; font-weight:400; color:#0C1248;  position:absolute; top:15px; left:15px;}
.our-blog_sec .right-block .single-blog-sec .block-section  .text-block p{ font-weight:600; color:#fff; padding-bottom:25px;}
.our-blog_sec .right-block .single-blog-sec .block-section  .text-block .btn_blk a{display:inline-block; padding:10px 45px 10px 15px; border-radius:10px; background:url(images/icon09.png)#fff no-repeat center right 15px; font-size:14px; line-height:20px; font-weight:500; letter-spacing:0.04em; color:#12c6ff; box-shadow: 2px 0px 8px 0px #0000001f; transition:all 400ms ease-in-out;}
.our-blog_sec .right-block .single-blog-sec .block-section  .text-block .btn_blk a:hover{background:url(images/icon09.png)#fff no-repeat center right 10px; }
.our-blog_sec .blog-post-sec{padding-top:55px;}
.our-blog_sec .blog-post-sec .blog-content .img-block img{width:100%; height:312px; border-radius:15px; object-fit:cover;}
.our-blog_sec .blog-post-sec .blog-content .img-block{text-align:center; position:relative;}
.our-blog_sec .blog-post-sec .blog-content{text-align:left;}
.our-blog_sec .blog-post-sec .blog-content h2{color: #2f2f2f;  font-size: 19px;  letter-spacing: -0.02em;  line-height: 26px;  font-weight: 600;  padding: 20px 0 15px 0; margin: 0; }
.our-blog_sec .blog-post-sec .blog-content p{font-weight:400; color:rgba(25, 25, 25, 0.8); padding-bottom:25px; min-height: 157px;}
.our-blog_sec .blog-post-sec .blog-content .date{width:90px; height:90px; border-radius:15px; position:absolute; right:8px; bottom:0px; display:flex; justify-content:center; align-items:center;  background:#0C1248; border:4px solid #eeeeee;box-shadow: inset 5px 5px 4px #05050533; font-size:15px; line-height:23px; font-weight:700; color:#fff; text-align:center;}

.our-blog_sec .pagination{padding-top:80px;position: absolute;  text-align: center;  left: 50%;  transform: translateX(-50%);}
.our-blog_sec .pagination .inactive{display:inline-flex !important; margin-right: 10px; transition: all 400ms ease-in-out;  cursor: pointer;  width:40px; height:40px; font-size:16px; line-height: 30px;  justify-content: center; align-items: center; background:#fff; color:#484848;  border:3px solid #fff;}
.our-blog_sec .pagination .current{display:inline-flex !important; margin-right: 10px; transition: all 400ms ease-in-out;  cursor: pointer;  width:40px; height:40px; font-size:16px; line-height: 30px;  justify-content: center; align-items: center; color:#fff; background:#0C1248; border:3px solid #fff; box-shadow: 2px 0px 8px 0px #0000001f;}
.our-blog_sec .pagination ul li.active{background:#0065b4; color:#fff; }
.our-blog_sec .pagination ul li:hover{background:#0065b4; color:#fff; }

/* ======= blog Page End ======== */


/* ======= Blog Single Page Start ======== */
.blog-details-sec .side-bar-heading h2 strong{color:#0C1248; font-weight:600;}
.blog-details-sec .side-bar-heading h2{font-size:28px; letter-spacing:-0.02em; line-height:30px; color:#2e2e2e; font-weight:600; margin-bottom:30px !important;}
.blog-details-sec{padding:250px 0 50px!important;margin: 0 !important; background:#eeeeee;}
.blog-details-sec .blog-details .blog-image{width:100%;margin-bottom:30px;}
.blog-details-sec .blog-details .blog-image img{width:100%; height:100%; object-fit:cover; object-position:top center;}
.blog-details-sec .blog-details  .blog-title h1{font-weight: 600;font-size: 40px;line-height: 50px;letter-spacing: -0.02em;margin-bottom: 25px;color:#0C1248;}
.blog-details-sec .blog-details .blog-content h2{font-weight: 500;font-size: 30px;line-height: 40px;letter-spacing: -0.02em;margin-bottom: 20px;color: #191919;} 
.blog-details-sec .blog-details .blog-content h3{font-weight: 500;font-size: 25px;line-height: 30px;letter-spacing: -0.02em;margin-bottom: 20px;color: #191919;}
.blog-details-sec .blog-details .blog-content h4{font-weight: 500;color: #191919;letter-spacing: -0.02em;margin-bottom: 20px;font-size:18px;}
.blog-details-sec .blog-details .blog-content p a{color: #22B545;transition:all 600ms ease-in-out;}
.blog-details-sec .blog-details .blog-content p a:hover{color: #0065b7;}
.blog-details-sec .blog-details .blog-content p strong{font-weight:600;}
.blog-details-sec .blog-details .blog-content ul{padding: 0;list-style: none; margin:0 0 20px 10px;}
.blog-details-sec .blog-details .blog-content ul li{font-size: 16px;font-weight: 600;line-height: 26px;letter-spacing: -0.01em;padding-left: 20px;margin-bottom: 12px;position: relative;rgba(25, 25, 25, 0.8);}
.blog-details-sec .blog-details .blog-content ul li::after{content: '';width: 0;height: 0;border-style: solid;border-color: transparent transparent transparent #00325E;position: absolute;top: 9px;border-width: 5px 5px 5px 9px; left: 0;}
.blog-details-sec .sec-heading{position: relative;display: inline-block;color: #fff;font-size: 15px;letter-spacing: 0.08em;text-transform: uppercase; font-weight: 600; margin-bottom: 20px;width: 100%;  background-color: #fff;  border-top: 3px solid #23b140;}
.blog-details-sec .sec-heading strong{padding: 8px 22px 12px;background: #23b140; font-weight: 600; display: inline-block;}
.blog-details-sec .sec-content{padding: 10px 30px 30px 30px !important;}
.blog-details-sec .blog-page-recentpost .sec-heading h2{font-size:28px; letter-spacing:-0.02em; line-height:30px; color:#2e2e2e; font-weight:600; margin-bottom:30px !important;}
.blog-details-sec .blog-page-recentpost .sec-heading h2 strong{color:#0C1248; font-weight:600;}
.blog-details-sec #sidebar{ border:4px solid #fff; padding:25px 20px; box-shadow: inset 0 0 10px #0505052b;}
.blog-details-sec #sidebar .rpwwt-widget ul li{display:inline-block; align-items: center; margin-bottom:15px; padding-bottom:15px; border-bottom:1px solid #d8d7d7;}
.blog-details-sec #sidebar .rpwwt-widget ul li:nth-last-child(1){padding-bottom:0px; margin-bottom:0px; border-bottom:0px;}
.blog-details-sec #sidebar .rpwwt-widget ul li a{display:inline-flex; align-items:center;}
.blog-details-sec #sidebar .rpwwt-widget ul li a img{border-radius:15px; border:4px solid #fff;  object-fit:cover;box-shadow: 2px 0px 8px 0px #0000001f; margin-right: 20px; margin-bottom:0px; margin-top:0px;}
.blog-details-sec #sidebar .rpwwt-widget ul li .rpwwt-post-excerpt{color: rgba(25, 25, 25, 0.8); font-weight: 400; font-size: 14px; width: 61%;
float: right;margin-top: -79px;}
.blog-details-sec #sidebar .rpwwt-widget .rpwwt-post-title { font-weight: 600; color: #000; font-size: 16px;}
.our-blog_sec .blog-post-sec .blog-content .common-btn a{display: inline-block;
  padding: 15px 85px 15px 20px;
  background: #0C1248 url(images/icon09.png) no-repeat right 20px center;
  color: #fff;
  text-transform: uppercase;
  font-family: "Montserrat", sans-serif;
  font-weight: 600;
  font-size: 15px;
  letter-spacing: 0.08em;
  position: relative;
  transition: all 600ms ease-in-out;
  cursor: pointer;
line-height:30px;
}
.our-blog_sec .blog-post-sec .blog-content .common-btn a:hover{
	
	background: #373B59 url(images/icon09.png) no-repeat right 10px center;
	
}
.block-section .common-btn a{display: inline-block;
  padding: 15px 85px 15px 20px;
  background: #0C1248 url(images/icon09.png) no-repeat right 20px center;
  color: #fff;
  text-transform: uppercase;
  font-family: "Montserrat", sans-serif;
  font-weight: 600;
  font-size: 15px;
  letter-spacing: 0.08em;
  position: relative;
  transition: all 600ms ease-in-out;
  cursor: pointer;
line-height:30px;}

.block-section .common-btn a:hover{

	background: #373B59 url(images/icon09.png) no-repeat right 10px center;	
}
.author-block{text-align:left;padding-top: 27px;}
.author-block h3{
    font-family: "Montserrat", sans-serif;
	font-size:16px;
	letter-spacing:0.02em;
	color:rgb(97, 97, 97);
	padding-left:50px;
	position:relative;
	display:inline-block;
	margin: 0;
}
.author-block h3:before{
  content: '';
  position: absolute;
  background: url(https://sredhub.com/wp-content/uploads/2024/10/Olga-Krochak.jpg)no-repeat center;
  width: 40px;
  height: 40px;
  border-radius: 50px;
  border: 2px solid #fff;
  left: 0px;
  top: 0px;
  bottom: 0px;
  margin: auto 0;
  background-size: cover;
  box-shadow: 0px 2px 5px 0 #00000036;
	
}

.single-blog-sec .block-section .author-block h3{color:#fff;}


.common-btn{
  display: inline-block;
  padding: 15px 85px 15px 20px;
  background: #0C1248 url(images/icon09.png) no-repeat right 20px center;
  color: #fff !important;
  text-transform: uppercase;
  font-family: "Montserrat", sans-serif;
  font-weight: 600;
  font-size: 15px;
  letter-spacing: 0.08em;
  position: relative;
  transition: all 600ms ease-in-out;
  cursor: pointer;
line-height:30px;
}
.common-btn:hover{
	
	background: #373B59 url(images/icon09.png) no-repeat right 10px center;
	
}

.mobile_btn{display:none;}
.blog_btn{display:block;}

.hero-banner-section .banner-btn{text-align:center; padding:30px 0; }
.why-choose-us-section .text-blk .common-btn{margin:20px 0; border:1px solid #fff6;}
.why-us-top .text-blk .common-btn{margin:20px 0; }
.case-studies-bottom-sec .case-stud-btn{text-align:center;}
.services-list  .text-blk .common-btn{margin:20px 0; }
/*____________________________________________
                Media Quaries 
______________________________________________*/

@media only screen and (orientation:landscape) {
body { -webkit-text-size-adjust:none; }
}
@media only screen and (orientation:portrait) {
body { -webkit-text-size-adjust:none; }
}

@media screen and (max-width: 1199px){

    .navbar-default .header-bottom .rt-block .bottom-text h3{font-size:20px;}
    .navbar-default .header-bottom .rt-block .bottom-text{padding-right:55px;}
    .navbar-default .header-bottom .logo-block .custom-logo-link{width: 70px;}
    .navbar-default .header-bottom .rt-block .rt-panel .call a{padding: 30px 99px 30px 60px;}
    .navbar-default .header-bottom .rt-block .rt-panel .call a::before{top: 26px;background-size: 30px;}
    .navbar-default .header-bottom .rt-block .bottom-text{padding-top: 21px;}
    .navbar-default.navbar-fixed .header-bottom .rt-block .rt-panel .call a{padding: 23px 99px 23px 60px;}
    .navbar-default.navbar-fixed .header-bottom .rt-block .rt-panel .call a::before { top: 19px; background-size: 30px;}
    .navbar-default.navbar-fixed .header-bottom .rt-block .bottom-text {padding-top: 15px;}
    .navbar-default.navbar-fixed .header-bottom .logo-block .custom-logo-link { width: 58px;}

    .hero-banner-section .bottom-content .inner p{padding-right:10px;}
	.hero-banner-section .top-content h3{font-size: 22px;}
	.hero-banner-section .top-content .text-img.wpb_single_image img{max-width:80%;}
	.hero-banner-section .top-content .text-img::after{width: 376px;left: 131px;background-size: contain;}
    .why-choose-us-section .why-choose-list .block .text-blk{min-height:720px;}
    .what-we-offer-section .what-we-offer-list .repeater-blk:nth-child(2n) .vc_figure .vc_single_image-wrapper img{margin-top: -10px;}
    #team-slider .item .section .img-block .img{width:350px; height:350px;}
	.what-we-offer-section .customer-stories-list .block .img-blk{padding: 70px 36px 0 36px;}
	.what-we-offer-section .customer-stories-list .block .img-blk figure .vc_single_image-wrapper img{width: 75px;}
	#footer .footer-top-block .our-link-block{padding: 0;}
	#footer .footer-top-block .contact-info-block{padding: 0 0 0 80px;}
	#footer .footer-top-block .contact-info-block .contact-list li:last-child{margin-top: 0;}
	.why-choose-us-section .why-choose-list .block .text-blk h4{font-size: 23px;line-height: 27px;}
	.why-choose-us-section .why-choose-list .block .text-blk img{width: 55px;}
	.hero-banner-section{padding-top: 206px !important;}
    .what-we-offer-section h2.heading{ margin-bottom:20px; }
	
	.inner-banner{padding-top:250px !important; padding-bottom: 100px; }
    .why-us-top .text-blk{ padding-left:20px; }

	.why-choose-us-inner .about-center-section .inner .vc_col-sm-3.block .vc_column-inner{  padding-left: 20px;padding-right: 20px;}
	.why-choose-us-inner .about-center-section .inner{margin-left: -20px;margin-right: -20px;}
	.why-choose-us-section.why-us-bottom-sec .why-choose-list .block .text-blk{min-height: 556px;}
	
	.about-us-main .about-top-section .text-blk h2{font-size: 65px;line-height: 52px;padding-bottom: 27px;}
	.about-us-main .about-top-section .text-blk h2 strong{padding-bottom: 6px;}
	.about-us-main .about-top-section .img-blk .vc_figure .vc_single_image-wrapper img{width: 440px;height: 440px;}
	.about-us-main .about-top-section .img-blk .vc_figure .vc_single_image-wrapper::before{width: 440px;height: 440px;}
	.our-firm-center-section h2::after{width: 135px;left: 170px;}
	.our-firm-center-section h2{font-size: 65px;line-height: 64px;padding-bottom: 15px;/*background: url(images/texture02.png) no-repeat bottom left / 151px;*/}
	.team-list .section .img-block .img{width: 240px; height: 240px;border: 5px solid rgb(255, 255, 255);}
	.our-team-main-section{	margin-top: -270px;}
	
	.proposal-popup .contact-us-home-section .text-blk h2{font-size: 45px;}
	.proposal-popup .contact-us-home-section .text-blk h3{font-size: 14px;margin-bottom: 0;}
	
/* ==================Blog Single Page=================== */
	.blog-details-sec{padding: 200px 0 50px !important;}
}

@media screen and (max-width: 991px){
	 .hero-banner-section {padding-top: 178px !important;}
	.hero-banner-section .top-content .text-img{padding-bottom: 23px;}
	.hero-banner-section .top-content h3{font-size: 18px;}
	.hero-banner-section .top-content .text-img::after{width: 358px;left: 94px;}
	.hero-banner-section .top-content .text-img.wpb_single_image img{max-width: 75%;}
	.hero-banner-section .bottom-content .inner{display: flex;flex-wrap: wrap;}
	.hero-banner-section .bottom-content .inner .vc_col-sm-3{width: 50%; padding-left:15px; padding-right:15px; }
	.hero-banner-section .bottom-content .inner .vc_col-sm-3 .wpb_single_image {margin-bottom: 22px !important;}
	.hero-banner-section .bottom-content .inner .vc_col-sm-3 .wpb_single_image img{width: 45px;}
	.our-firm-section p, .hero-banner-section .bottom-content .inner p{font-size: 16px;line-height: 27px;}
	.our-firm-section{padding-bottom: 292px;}
	.why-choose-us-section .vc_row, .our-firm-section .vc_row{display: flex;flex-wrap: wrap;}
	 .our-firm-section .vc_row .wpb_column{width: 100%;}
	.why-choose-us-section .why-choose-list .block .text-blk{ min-height:675px; margin-bottom:15px !important; }
	.why-choose-us-section .vc_row .wpb_column{width: 50%;}
	.why-choose-us-section .vc_row .wpb_column:last-child{width: 100%;}
	.why-choose-us-section .why-choose-list.vc_row .block.wpb_column:last-child .text-blk{min-height:auto;}
	.our-firm-section .text-blk{padding-left: 0;}
	.our-firm-section h2{font-size: 64px;line-height: 62px;margin-bottom: 30px!important;}
	.why-choose-us-section .why-choose-list .block .text-blk::after{background: linear-gradient(to top, #001A31, rgb(0, 26, 49, 0.5));opacity:0.5;}
	.why-choose-us-section .why-choose-list .block:hover .text-blk::after{opacity:1;}
	.what-we-offer-section.customer-stories{padding-top: 40px !important;}
	.what-we-offer-section h2.heading{font-size: 40px; /*margin-bottom: 30px;*/ }
	.what-we-offer-section .customer-stories-list .block .img-blk{padding: 50px 20px 0 20px;}
	.what-we-offer-section .customer-stories-list .block .text-blk{padding: 0 20px 20px 20px;}
	.what-we-offer-section .customer-stories-list .block .text-blk h3{font-size: 20px;line-height: 26px;}
	.what-we-offer-section .customer-stories-list .block .text-blk p{font-size: 16px;line-height: 27px;}
	.our-team-section .content-blk h2{font-size: 40px;}
	#team-slider .owl-prev{width: 40px!important; height: 40px!important;font-size: 20px!important;line-height: 37px!important;}
	#team-slider .owl-next{width: 40px!important; height: 40px!important;font-size: 20px!important;line-height: 37px!important;}
	#team-slider.owl-carousel .owl-controls{width: 94px!important;}
	#team-slider .item .section .img-block .img{width: 260px;height: 260px;border: 5px solid rgb(255, 255, 255);}
	#team-slider .item .section .text-block h3{font-size: 26px;line-height: 31px;}
	#team-slider .item .section .text-block h4{font-size: 15px;line-height: 23px;margin-bottom: 20px;}
	#team-slider .item .section .text-block p{font-size: 16px;line-height: 27px;padding-bottom: 20px;}
	#team-slider .item .section .text-block .btn-blk a{font-size: 12px;background-size: 27px !important;padding: 14px 61px 14px 16px;}
	.our-team-section{padding-bottom: 57px;}
	.contact-us-top-section .left-blk h2{font-size: 35px;line-height: 40px;}
	.contact-us-top-section .left-blk h3{font-size: 14px;}
	.contact-us-top-section h2.right-blk{font-size: 35px;line-height: 40px;}
	.contact-us-top-section .contact-us-frm .block label{font-size: 13px;line-height: 21px;}
	.contact-us-top-section .contact-us-frm .block p{padding-bottom:10px;}
	.contact-us-top-section .left-blk p{font-size: 16px;line-height: 27px;}
	.contact-us-top-section .contact-us-frm .btn-block .form-btn{font-size: 12px;background-size: 27px !important;padding: 10px 61px 10px 16px;margin-top: 15px;}
	.contact-us-top-section .contact-info ul li{width: 100%;margin-bottom: 17px;}
	.contact-us-top-section .contact-info ul li h3{font-size: 13px;}
	.contact-us-top-section .contact-info{padding-top: 0;}
	.contact-us-top-section .contact-info ul li:nth-child(1) {background: url(images/call.svg) no-repeat left top 2px / 30px;padding-left: 45px;}
	.contact-us-top-section .contact-info ul li:nth-child(2) {background: url(images/email.svg) no-repeat left top 2px / 30px;padding-left: 45px;}
	.contact-us-top-section .contact-info ul li:nth-child(3) {background: url(images/web.svg) no-repeat left top 2px / 30px;margin-bottom: 17px;padding-left: 45px;}
	.contact-us-top-section .contact-info ul li:nth-child(4) {background: url(images/address-new.svg) no-repeat left top 2px / 30px;padding-left: 45px;}
	#footer .footer-top-block .contact-info-block{padding: 0 0 0 20px;}
	#footer{padding: 50px 0 20px 0;}
	#footer .footer-bottom-block p{font-size: 12px;line-height: 20px;}
	
	.navbar-default .header-bottom .logo-block{width: 110px;}
	.navbar-default .header-bottom .rt-block .bottom-text h3{font-size: 15px;}
	.navbar-default .header-bottom .rt-block .rt-panel .call a{padding: 24px 68px 24px 24px;font-size: 12px;}
	.navbar-default .header-bottom .rt-block .rt-panel .call a::before{top: 23px;background-size: 26px;right: 2px;}
	.navbar-default .header-bottom .rt-block .bottom-text{padding-top: 17px;padding-right: 35px;}
	.navbar-default .header-bottom .logo-block .custom-logo-link{width: 60px;}
	.navbar-default .header-bottom .rt-block .rt-panel .call a:hover::before { right: -8px;}
	.navbar-default.navbar-fixed .header-bottom .rt-block .rt-panel .call a{padding: 24px 68px 24px 24px;}
	.navbar-default.navbar-fixed .header-bottom .rt-block .bottom-text {padding-top: 17px;}
	 .navbar-default.navbar-fixed .header-bottom .logo-block .custom-logo-link { width: 60px;}
	.navbar-default.navbar-fixed .header-bottom .rt-block .rt-panel .call a::before{background-size: 26px;top: 23px;}
	.navbar-default .menu-bottom .navigation{padding: 21px 0 28px 0;}
	
	.inner-banner{ padding-top:190px !important; padding-bottom:80px; }
    .inner-banner h1{ font-size:40px; line-height:42px; }

    .why-us-top{padding-top: 50px !important;}
	.why-us-top .text-blk h2{font-size: 40px;margin-bottom: 6px; line-height: 42px;}
	.why-us-top .text-blk h3{font-size: 14px;}
	.why-us-top .text-blk{padding-top: 0;}
	.why-choose-us-section.why-us-bottom-sec h3{font-size: 40px;margin-bottom: 30px;}
	.why-choose-us-section.why-us-bottom-sec h3 strong{padding-right: 0;}
	.why-choose-us-section.why-us-bottom-sec  .why-choose-list.vc_row .wpb_column:last-child{width: 50%;}
	.why-choose-us-section.why-us-bottom-sec .why-choose-list .block .text-blk {min-height: 453px;}
	.why-choose-us-section.why-us-bottom-sec  .why-choose-list.vc_row .wpb_column:last-child .block .text-blk {min-height: 453px;}
	.why-choose-us-section.why-us-bottom-sec{padding-bottom: 40px;padding-top: 40px !important;}
	 .why-choose-us-inner .about-center-section .inner .vc_col-sm-3.block .vc_column-inner {padding-left: 10px;padding-right: 10px;}
	.why-choose-us-inner .about-center-section .inner{margin-left: -10px;margin-right: -10px;}
	.why-choose-us-inner { padding-bottom: 0;}

    .case-studies-title-sec h2{ font-size:40px; line-height:42px; }
    .case-studies-bottom-sec .repeat-block h3{ font-size:25px; line-height:29px; }
    .case-studies-bottom-sec .repeat-block .vc_figure .vc_single_image-wrapper{ height:auto; }
    .case-studies-bottom-sec .repeat-block .img-blk img{ height:auto; }
    .case-studies-bottom-sec .repeat-block .text-blk{ padding:0px 0 0px 20px; }

	
	.about-us-main .about-top-section .img-blk .vc_figure .vc_single_image-wrapper img{width: 320px;height: 320px;}
	.about-us-main .about-top-section .img-blk .vc_figure .vc_single_image-wrapper::before{width: 320px;height: 320px;top: 10px;}
	.about-us-main .about-top-section .text-blk h2{font-size: 45px;line-height: 46px;padding-bottom: 18px;margin-bottom: 19px;}
	.about-us-main .about-top-section .text-blk p{padding-bottom: 20px;}
	.about-us-main .about-top-section{padding-bottom: 0;}
	.our-firm-center-section{padding-top: 60px !important;padding-bottom: 40px;}
	.our-firm-center-section h2{font-size: 45px;line-height: 49px;padding-bottom: 10px;/*background: url(images/texture02.png) no-repeat bottom left / 99px;*/}
	.our-firm-center-section h2::after{display:none;}
	.our-firm-center-section .text-blk{padding-left: 0;}
	.our-team-main-section h2{font-size: 40px;}
	.about-us-main{padding-bottom: 215px;}
	.team-list .section .text-block h3{font-size: 24px;line-height: 32px;}
	.team-list .section .text-block h4{font-size: 15px;line-height: 22px;margin-bottom: 16px;}
	.team-list .section .text-block{padding-right: 0;width:100%;}
	.team-list .section .img-block{width: 100%;flex-direction: row;justify-content: start;}
	.team-list .section{display: block;}
	.team-list .section .social-media {margin-left: 30px;}
	.team-list .section .text-block{width: 100%;padding-top: 20px;}
	.team-list .section .text-block p{padding-bottom: 20px;}
	.team-list .section{padding: 40px 0 20px;}
	
	.our-services-top h2{font-size: 40px; padding-bottom:0; }
	.our-services-top{padding-top: 50px !important; padding-bottom:0; }
	.services-list .serv-blk {flex-direction: column;}
	.services-list .serv-blk .vc_col-sm-5{width:100%;}
	.services-list .serv-blk .vc_col-sm-7{width:100%;}
	.services-list .serv-blk .img-blk figure{display: block;}
	.services-list .serv-blk .img-blk .vc_single_image-wrapper{display: block;}
	.services-list .serv-blk .img-blk .vc_single_image-wrapper img{width:100%;}
	.services-list .serv-blk .text-blk{padding-left: 0;padding-top: 20px;}
	.services-list .serv-blk{margin-bottom: 30px;}
	
	.our-services-top.faq-top{padding-top: 40px !important;}
	.faq-section{padding-top: 20px !important;padding-bottom: 20px;}
	.faq-section .vc_row{display: flex;flex-direction: column;}
	.faq-section .vc_col-sm-5{width: 100%;}
	.faq-section .vc_col-sm-7{width: 100%;}
	.faq-section .img-blk figure{display: block;}
	.faq-section .img-blk .vc_single_image-wrapper{display: block;}
	.faq-section .img-blk .vc_single_image-wrapper img{width:100%;}
	.faq-section .faq-sec-wrapper .card .vc_tta-panel-heading h4 a{font-size: 16px !important;line-height: 22px;}
	.faq-section .faq-sec-wrapper .card .vc_tta-panel-heading{padding: 8px 40px 8px 20px !important;}
	.faq-section .faq-sec-wrapper .card .vc_tta-panel-heading h4 a::after{right: -30px;top: 0;bottom: 0;margin: auto;}
	.faq-section .faq-sec-wrapper .card{margin: 8px 0 10px;}
	.faq-section .faq-sec-wrapper .card .vc_tta-panel-body p{font-size: 14px;line-height: 24px;}
	
	.proposal-popup .contact-us-home-section .text-blk h2{font-size: 36px;padding-bottom: 0;margin-top: 4px;}
	.proposal-popup .contact-us-home-section .block label{font-size: 13px;line-height: 18px;}
	.proposal-popup .contact-us-home-section .btn-block p, .proposal-popup .contact-us-home-section .block p{padding-bottom:0;}
	.proposal-popup .contact-us-home-section .btn-block .form-btn{font-size: 12px;}
	.proposal-popup .contact-us-home-section .btn-block .form-btn{padding: 10px 74px 10px 23px;background-size:30px!important;}
	
	.home-blog .block-section {padding:0px;margin-bottom:20px!important;}
	.home-blog .text-block span{background-color:#0C1248;}
	.home-blog .text-block {border: 1px solid #fff;padding: 10px 20px 30px;margin-left: 5px;min-height: 1px;}
	.home-blog .text-block h3 {font-size: 20px;line-height: 30px;padding: 10px 0;}
	.home-blog .common-btn{padding: 10px 80px 10px 17px;font-size:13px;line-height:26px;}
	.home-blog{margin-bottom:20px!important;}
	.blog-title{font-size:64px!important;line-height:70px!important; padding-bottom:20px!important;}
	.our_blog_sec.home-blk-section{padding-top:25px!important;padding-bottom:25px!important;}
	.our-blog_sec .blog-post-sec .blog-content {text-align: left;margin-bottom: 25px!important;}
	.our-blog_sec{padding-top: 55px !important;padding-bottom: 55px !important;}
	.our-blog_sec .right-block{width:100%;}
	.our-blog_sec .blog-page-recentpost{width:100%;}
	.our-blog_sec .mobile-recent-post h2{margin-top:10px!important;margin-bottom:25px!important;}
	
	/* ==================Blog Single Page=================== */
	.blog-details-sec{padding: 165px 0 50px !important;}
	.blog-details-sec .blog-details .blog-title h1{font-size:30px;line-height:40px;}
}


@media screen and (max-width: 767px){
	.navbar-default .header-bottom .logo-block .custom-logo-link{width: 60px;padding-top: 40px;}
	.hero-banner-section .bottom-content .inner .vc_col-sm-3 .wpb_single_image{text-align: center;}
	.hero-banner-section .bottom-content .inner p{text-align: center;}
	.hero-banner-section .top-content .text-img.wpb_single_image img{max-width: 80%;}
	.hero-banner-section .top-content .text-img::after { width: 60%;left: 64px;}
	.hero-banner-section{padding-top: 150px !important;}
	.hero-banner-section .bottom-content .inner p{padding-right: 0;}
	.our-firm-section h2{ font-size:40px; line-height:45px; /*background: url(images/texture02.png) no-repeat bottom left / 100px;*/ padding-bottom:0px; margin-bottom:23px !important; }
	.why-choose-us-section .vc_row .wpb_column{width: 100%;}
	.why-choose-us-section .why-choose-list .block .text-blk{min-height: auto;}
	.what-we-offer-section.customer-stories{padding-top: 15px !important;}
	.what-we-offer-section h2.heading{font-size: 32px;margin-bottom: 15px;}
	.what-we-offer-section .customer-stories-list .block .img-blk{padding: 50px 20% 0 20%;}
	.what-we-offer-section .customer-stories-list{padding-bottom: 20px;}
	.our-team-section .content-blk h2{font-size: 32px;margin-bottom: 0px;}
	#team-slider .owl-prev{width: 32px!important; height: 32px!important;font-size: 20px!important;line-height: 29px!important;}
	#team-slider .owl-next{width: 32px!important; height: 32px!important;font-size: 20px!important;line-height: 29px!important;}
	#team-slider.owl-carousel .owl-controls{width: 77px!important;top: -20px!important;}
	#team-slider .item .section .img-block{  width: 100%;}
	#team-slider .item .section .text-block{width: 100%;padding-right: 30px;padding-left: 30px;}
	#team-slider .item .section::before{width: 100%;}
	#team-slider .item .section .img-block{padding-left: 30px;padding-bottom:20px;}
	#team-slider .item .section .img-block .img{width: 150px; height: 150px;}
	#team-slider .item .section{padding: 30px 0;}
	
	.contact-us-top-section{padding-top: 40px !important;padding-bottom: 25px;}
	.contact-us-top-section .left-blk h2{font-size: 30px;line-height: 36px;}
	.contact-us-top-section h2.right-blk{padding-top: 30px;font-size: 30px;line-height: 36px;}
	#footer .footer-top-block h3{padding: 0 0 20px 0;}
	#footer .footer-top-block .contact-info-block{padding: 30px 0 0 0;}
	.what-we-offer-section .customer-stories-list .block{margin-bottom:20px!important;}
	.contact-us-top-section .contact-us-frm .block p{padding-bottom: 4px;}
	#footer .footer-top-block .contact-info-block .block{display: block;}
	.navbar-default .header-bottom .logo-block{display:none;}
	.navbar-default .header-bottom{display:none;}
	.navbar-default .header-bottom .rt-block{float:none!important;width:100%;}
	.navbar-default .header-bottom .rt-block .bottom-text{padding-top: 7px;padding-right: 0;float: none !important;text-align: center;padding-bottom: 6px;}
	.navbar-default .header-bottom .rt-block .bottom-text h3{font-size: 15px; line-height: 25px;}
	.navbar-default.navbar-fixed .header-bottom .rt-block .bottom-text{padding-top: 7px;}
	.navbar-default .menu-bottom{display:none;}
	.navbar-default .mobile-nav{display:block; background:#fff;}
	.navbar-default .mobile-nav .logo-block{width: 110px;padding: 10px 30px 10px 0;border-right: 1px solid #e8e8e8;}
	.navbar-default .mobile-nav .logo-block img{width:100%;height:auto;}
	.navbar-default .mobile-nav .container{display: flex;justify-content: space-between;align-items: center;}
	.navbar-default .mobile-nav .menu-block{ display:inline-block; float:right; width:36px;height: 30px; padding:0 0 0 0; margin:10px 0 0 0; transition:all 600ms ease-in-out; }
.navbar-default .menu-block .menu-icon{ display:block; cursor:pointer; width: 100%;height: 20px;}
.navbar-default .menu-block .menu-icon ul{ padding:0; margin:0; }
.navbar-default .menu-block .menu-icon ul li{ display:block; float:right; width:100%; height:2px; background:#00305b; padding:0; margin:2.5px 0; transition:all 600ms ease-in-out; border-radius: 30px;position: relative;}
.navbar-default .menu-block .menu-icon ul li:last-child{ width:80%; position: relative;}
.navbar-default .menu-block .menu-icon ul li::after{content: ''; width: 0;height: 2px;position: absolute;left:0;top: 0;background:#0164bd;border-radius: 30px;transition: all 600ms ease-in-out;}
.navbar-default .menu-block .menu-icon ul li:last-child::after{content: ''; width: 5px;height: 2px;position: absolute;left:-7px;top: 0;background: #0164bd;border-radius: 30px;transition: all 600ms ease-in-out;}
.navbar-default .menu-block .menu-icon:hover ul li:last-child::after{width: 124%;}
.navbar-default .menu-block .menu-icon:hover ul li::after{width: 100%;}
	
.why-choose-us-section.why-us-bottom-sec .why-choose-list .block .text-blk{min-height: auto;}
.why-choose-us-section.why-us-bottom-sec .why-choose-list.vc_row .wpb_column:last-child {width: 100%;}
.why-choose-us-section.why-us-bottom-sec::before{height: 250px;}
.why-us-top {padding-top: 40px !important;padding-bottom: 20px;}
.why-us-top .text-blk{ padding-left:0; }
.why-us-top .text-blk h2{font-size: 32px;line-height: 36px;padding-bottom: 13px;}
.why-us-top .text-blk ul li{margin: 0 0 11px 0;}
.why-choose-us-section.why-us-bottom-sec .why-choose-list .block .text-blk h4{font-size: 18px;line-height: 24px;margin-bottom: 16px;}
	.why-choose-us-section.why-us-bottom-sec{padding-bottom: 20px;}	
	.why-choose-us-section.why-us-bottom-sec h3{font-size: 32px;line-height: 36px;margin-bottom: 16px;}	
	.why-choose-us-section.why-us-bottom-sec h3 strong{padding-bottom: 2px;}

    .case-studies-title-sec h2{ font-size:35px; line-height:37px; }
    .case-studies-bottom-sec .repeat-block{ margin-bottom:30px; }
    .case-studies-bottom-sec .repeat-block .text-blk{ padding:30px 0 0 0 !important; }
    .case-studies-bottom-sec .repeat-block h4{ font-size:18px; line-height:20px; }

	.inner-banner{ padding-top:100px !important; padding-bottom:80px; margin-top:40px; }
    .inner-banner h1{ font-size:35px; line-height:37px; text-align:center; }
	
	.our-team-main-section{padding-bottom: 20px;margin-top: -225px;}
	.our-team-main-section h2{margin-bottom: 52px;}
	.about-us-main .about-top-section .img-blk {margin-bottom:30px!important;}
	.about-us-main .about-top-section .img-blk .vc_figure .vc_single_image-wrapper img{width: 300px;height: 300px;margin: 0 auto;}
	.about-us-main .about-top-section .img-blk .vc_figure .vc_single_image-wrapper::before{width: 300px;height: 300px;margin: 0 auto;right: 0;}
	.about-us-main .about-top-section .text-blk h2 {font-size: 32px;line-height: 36px;padding-bottom: 10px;}
	.our-firm-center-section{padding-top: 30px !important;}
	.our-firm-center-section h2{font-size: 32px;line-height: 36px;margin-bottom: 25px !important;}
	.our-firm-center-section h2 strong{display: inline;}
	.our-firm-center-section{padding-bottom: 20px;}
	.our-team-main-section h2{font-size: 32px;line-height: 36px;}
	
	.our-services-top h2{font-size: 32px;}
	.our-services-top{padding-top: 30px !important;padding-bottom: 0;}
	.services-list .serv-blk h3{font-size: 25px;line-height: 35px;padding-bottom: 25px;margin-bottom: 13px;}
	.services-list .serv-blk h3::after{height: 20px;left: 6px;}
	.services-list{padding-bottom: 0;padding-top: 14px !important;overflow:hidden;}
	.services-list .serv-blk.vc_row:nth-child(2n) .text-blk{padding-right: 0;}
	.proposal-popup .contact-us-home-section .btn-block .wpcf7-spinner{position:absolute;}

    .about-us-main .text-blk{ text-align:center; }
    .about-us-main .about-top-section .text-blk h2{ padding-bottom:0; }
	.blog-title {font-size: 40px !important;line-height: 45px !important;padding-bottom: 20px !important;}
	.our-blog_sec .blog-post-sec .blog-content p{min-height:0;}
	.our-blog_sec {padding-top: 50px !important;padding-bottom: 50px !important;}
	.our-blog_sec .blog-post-sec .blog-content p{min-height:0!important;}
	.blog-details-sec{padding: 100px 0 50px!important;}
	.col-lg-4:first-child{display:none;}
	.mobile_btn{display:block;margin-bottom: 35px!important;margin-top: -35px!important;}
	.blog_btn{display:none;}
}
	
	
@media screen and (max-width:575px){
	.inner-banner{ padding-top:80px !important; padding-bottom:60px; }
    .inner-banner h1{ font-size:30px; line-height:32px; }

	.proposal-popup .contact-us-home-section .text-blk h2{font-size: 30px;}
    .case-studies-title-sec{ padding-top:45px !important; padding-bottom:35px; }
    .case-studies-title-sec h2{ font-size:30px; line-height:32px; }
    .case-studies-bottom-sec .repeat-block h3{ font-size:23px; line-height:27px; }

    .contact-us-top-section .left-blk h2{ font-size:25px; line-height:29px;}
    .contact-us-top-section h2.right-blk{ font-size:25px; line-height:29px;}
	.blog-details-sec .blog-details .blog-content h2{font-size:25px!important;line-height:35px!important;}
	.blog-details-sec .blog-details .blog-content h3{font-size: 21px!important;line-height: 30px!important;}
}

@media screen and (max-width: 480px){
	  .hero-banner-section .top-content .text-img::after {
		  width: 60%;left: 64px;}
	  .hero-banner-section .bottom-content .inner .vc_col-sm-3 {
    width: 100%;
  }
	.our_blog_sec.home-blk-section {
  		padding-top: 20px !important;
  		padding-bottom: 20px !important;
	}
	
	.blog-title{
		padding-bottom: 10px !important;
	}
	
	.home-blog .block-section {
		padding:0px;
		margin-bottom:20px!important;
	}
	.home-blog .text-block span{
		background-color:#0C1248;
	}
	.home-blog .text-block {
  	 border: 1px solid #fff;
 	 padding: 15px 30px 30px;
  	 margin-left: 5px;
 	 min-height: 1px;
	}
	.home-blog .text-block h3 {
     font-size: 20px;
     line-height: 30px;
     padding: 10px 0;
	}
	.home-blog .common-btn{
		padding: 10px 80px 10px 17px;
		font-size:13px;
		line-height:26px;
	}
	
	.blog-title{
		font-size:40px!important;
		line-height:46px!important:
	}
}