

@media (max-width: 2500px) {

	.hero-banner .overlay-bg{background-image: url('../images/traingle-layer-2500.png');}

}

@media (max-width: 1920px) {

	.hero-banner .overlay-bg{background-image: url('../images/traingle-layer-1920.png');}

}

@media (max-width: 1440px) {



	/* global css */

	body{ font-size: 17px;line-height: 25px;}

	h1{font-size: 50px;line-height: 55px;}

	h2 {font-size: 33px;line-height: 40px;}

	h3 {font-size: 28px;line-height: 32px;}

	h4 {font-size: 20px;line-height: 24px;}

	h5 {font-size: 18px;line-height: 22px;}

	h6 {font-size: 16px;}

	.help-large-cta,

	.testimonial,

	.clients-logo,

	section{padding: 100px 0;}

	.sec-title{max-width: 50%;margin: 0 auto 50px auto;}

	.icon-title-brif .col_12.text-center,

	.col_12.text-center{margin-top: 50px;}



	/* header */

	.footer-logo,

	.mainlogo, .white-mainlogo{width: 230px;}

	ul.nav-menu > li.button > a{width: 180px;}

	ul.nav-menu > li,

	.home ul.nav-menu > li.button{margin: 0 0 0 20px;}

	ul.nav-menu > li.our-service-dropdown > a:before{width: 15px;height: 12px;left: calc(100% + 6px);}

	/* header */



	/* hero banner */

	.hero-banner .overlay-bg .container{padding: 4% 0 13.7% 0;}

	.hero-banner{margin-top: 0px;}

	.hero-intro > p{padding: 0px;}

	/* hero banner */



	/* .blue background content */

	.bluebg-cnt{margin: 0 0 0 20px;}

	/* .blue background content */



	/* services listing */

	.services-listing .col_4{margin-bottom: 30px;}

	/* services listing */



	/* icon title bride block */

	.icon-title-brif .row{padding: 0px;}

	/* icon title bride block */



	/* accordian */

	.accordion > li > a{padding: 25px 0 26px 0;}

	/* accordian */



	/* clients logo */

	button.slick-prev{right: calc(100% + 20px);}

	button.slick-next{left: calc(100% + 20px);}

	/* clients logo */



	/* help large CTA  */

	.bglarge-box, .brlarge-box{padding: 42px 35% 48px 49px;}

	/* help large CTA  */



	/* Success stories  */

	.blog-page-listing{padding: 80px 0;}

	.blog-page-listing .col_4{margin-bottom: 30px;}

	.blog-nav-links{margin: 40px 0 0 0;}

	/* Success stories  */



	/* footer */

	footer#footer{padding: 50px 0;}

	/* footer */



}



@media (max-width: 1366px) {



	/* global css */

	h1{font-size: 45px;line-height: 51px;}

	.help-large-cta,

	.testimonial,

	.clients-logo,

	.services-listing,

	section{padding: 80px 0;}

	.sec-title{max-width: 50%;margin: 0 auto 40px auto;}

	.icon-title-brif .col_12.text-center,

	.col_12.text-center{margin-top: 40px;}

	.btn-link-ul > ul > li > .button{width: 210px;}



	/* header */

	.ourServiceDropdown{padding: 40px 20px;}

	.ourServiceDropdown ul{margin-bottom: 30px;column-gap: 20px;}

	.ourServiceDropdown ul > li{margin-bottom: 12px;}

	.ourServiceDropdown p{margin-bottom: 0px;}



	/* hero section */

	.hero-intro{padding: 0 4% 0 13%;}

	.hero-intro > h1{max-width: 90%;}

	/* hero section */



	/* .blue background content */

	.bluebg-img-cnt figure.bg-set{max-width: 100%;margin: 0px;}

	/* .blue background content */



	/* services listing */

	.services-listing .col_4{margin-bottom: 20px;}

	/* services listing */



	/* clients logo */

	button.slick-prev{right: calc(100% + 10px);}

	button.slick-next{left: calc(100% + 10px);}

	/* clients logo */



	/* testimonial */

	.test-box p{margin: 0 auto 20px auto;}

	/* testimonial */



	/* Success stories  */

	.sbHolder{width: 290px;}

	.sbSelector{height: 58px;padding: 13px 19px;}

	.blog-page-listing .row{margin-top: 40px;}

	.blog-page-number{margin: 0 50px;}

	/* Success stories  */



	/* contact page */

	.contact-form,

	.map-info{padding-top: 60px;padding-bottom: 60px;}

	.map-contact{margin: 40px 0 0 80px;}

	textarea{height: 135px;}

	/* contact page */



	/* our services page */

	.inner-page-intro{padding-top: 80px;padding-bottom: 60px;}

	.sectors-info{padding: 0 0 0 10%;}

	.row-reverse .sectors-info{padding: 0 10% 0 0;}

	.image-text-alternate .container > .row{margin-bottom: 160px;}

	.image-text-alternate{padding-bottom: 70px;}

	.recent-success-story{padding-top: 70px;padding-bottom: 70px;}

	.recent-ss-title{margin: 13% 0 0 0px;}

	.free-book-block{padding-bottom: 80px;}

	/* our services page */



	/* about us page */

	.inner-page-intro .bg-set{margin-top: 40px;}

	.about-team{padding: 80px 0;}

	.team-member-info h3{font-size: 28px;margin-bottom: 5px;}
}



@media (max-width: 1200px) {



	/* global css */

	h1{font-size: 40px;line-height: 47px;}

	h2 {font-size: 30px;line-height: 35px;}

	h3 {font-size: 25px;line-height: 30px;}

	.help-large-cta, .testimonial, .clients-logo, .services-listing, section{padding: 60px 0;}

	.btn-link-ul > ul > li{margin: 0 20px 0 0;}



	/* header */

	ul.nav-menu > li > a{font-size: 15px;}

	.footer-logo, .mainlogo, .white-mainlogo{width: 200px;height: 60px;}



	/* mega menu css */

  	.ourServiceDropdown{padding: 30px 20px;}

  	.ourServiceDropdown h5{margin-bottom: 30px;}

  	.ourServiceDropdown ul{column-count: 3;margin: 0 0 20px 0;}



	/* hero banner */

	.hero-intro{padding: 0 2% 0 7%;}



	/* gray background image title */

	.graybg-imgtitle-boxs{overflow: hidden;}

	.graybg-imgtitle-boxs .row{margin: 0 -30px;}

	.graybg-imgtitle-boxs .row > .col_6{padding: 0 30px;}

	/* gray background image title */



	/* icon title brif */

	.icon-title-brif img{height: 65px;width: auto;}

	.icon-title-brif figcaption{max-width: 95%;}

	.icon-title-brif figcaption h4{margin: 0 auto 15px auto;}

	.accordion-content{margin: 0px 5% 0 0;}

	/* icon title brif */



	/* accordion */

	.accordion{max-width: 95%;margin: 0 auto;}

	.accordion > li > a{padding: 20px 0 21px 0;}

	/* accordion */



	/* client logo */

	.clientslogo .slick-slide img{width: 80%;margin: 0 auto;}

	button.slick-prev{right: 99%;}

	button.slick-next{left: 99%;}

	button.slick-arrow{width: 13px;}

	/* client logo */



	/* Success stories  */

	.blog-page-listing .row{margin: 40px -15px 0 -15px;}

	.blog-page-listing .col_4{padding: 0 15px;}

	/* Success stories  */



	/* article page */

	.single-page-block .single-thumb{margin-top: 40px;}

	.single-bread{margin: 0 0 19px 0px;}

	.single-bread > li > a{font-size: 18px;}

	.single-page-block h2{max-width: 100%;}

	.single-inner-cnt{max-width: 80%;margin: 40px auto 0 auto;}

	.single-inner-cnt figure{margin-bottom: 40px;}

	.single-inner-cnt > p{margin-bottom: 20px;}

	.single-inner-cnt h5{margin-top: 30px;margin-bottom: 20px;}

	.single-inner-cnt .bg-set{margin-top: 40px;}

	.video-lightbox{margin-bottom: 40px;}

	.single-inner-cnt ul{margin: 0px 0 20px 20px;padding: 0 0 0 21px;}

	/* article page */



	/* contact page */

	.map-info iframe{width: 100%;height: 450px;}

	.map-contact{margin: 40px 0 0 40px;}

	.contact-info li{margin-bottom: 20px;}

	.drop-attachments{padding-top: 15px;}

	/* contact page */



	/* our services page */

	.inner-banner,

	.our_services-template-default .inner-banner{padding-top: 75px;padding-bottom: 75px;}

	.inner-page-intro{padding-top: 60px;padding-bottom: 40px;}

	.image-text-alternate .container > .row{margin-bottom: 100px;}

	.recent-ss-title{margin: 10% 0 0 0px;}

	.recent-ss-title h2{margin-bottom: 20px;}

	.free-book-block ul > li > a{width: 220px;}

	.free-book-block .row{-webkit-box-align: center;-ms-flex-align: center;align-items: center;}

	.free-book-block h2{margin: 0px;}

	.free-book-block ul{margin: 0px;}

	/* our services page */



	/* about us page */

	.team-member-info h3{font-size: 25px;}

	.icon-title-list{padding-top: 85px;padding-bottom: 70px;}

	.icon-title-list .sec-title{margin-bottom: 40px;}

	.icon-title-list ul > li{margin-bottom: 20px;}

	.team-member-info .read-more{padding-top: 0px;}

	/* about us page */





}



@media (max-width: 1024px) {



	/* globle css */

	body{ font-size: 16px;line-height: 22px;}

	h1{font-size: 34px;line-height: 41px;}



	.sec-title{max-width: 60%;margin: 0 auto 30px auto;}

	.icon-title-brif .col_12.text-center, .col_12.text-center{margin-top: 30px;}

	.help-large-cta, .testimonial, .clients-logo, .services-listing, section{padding: 50px 0;}





	/* header mobile menu css */

	body.menu-is-opened{overflow: hidden !important;}

	.hamburger{display: block;}

	.home header#masthead{padding: 15px 0;}

    .hamburger-box{display: block;}

  	.main-header > .row > .col-12 {-ms-flex: 0 0 100%;flex: 0 0 100%;max-width: 100%; }

	.main-header .logo-wrap {max-width: 350px;float: left; }

	.top-nav, .top-nav.menu-opened {position: fixed;top: 90px;left: 0;width: 100%;background: #fff;height: calc(100vh - 90px);overflow: auto;}

	.top-nav {opacity: 0;visibility: hidden;z-index: -10;-webkit-transition: all 0.5s;-moz-transition: all 0.5s;-ms-transition: all 0.5s;-o-transition: all 0.5s;transition: all 0.5s; }

	.top-nav.menu-opened {opacity: 1;visibility: visible;z-index: 100;-webkit-transform: scale(1);-moz-transform: scale(1);-ms-transform: scale(1);-o-transform: scale(1);transform: scale(1);-webkit-transition: all 0.5s;-moz-transition: all 0.5s;-ms-transition: all 0.5s;-o-transition: all 0.5s;transition: all 0.5s; }

	.top-nav.menu-opened ul.nav-menu, .top-nav div.nav-menu > ul {display: block; }

	.top-nav.menu-opened ul.nav-menu, .top-nav div.nav-menu > ul {margin: auto;width: 100%;max-width: 100%;}

	ul.nav-menu{padding: 11px 25px 0 25px;}

    ul.nav-menu > li,
    ul.nav-menu > li:first-of-type {
        padding: 0 15px;
    }
	ul.nav-menu > li {font-size: 22px;line-height: 1.5em; margin: 0px;display: block;}

  	ul.nav-menu > li > a{display: block;padding: 15px 0;text-align: right;letter-spacing: 0px;}

    ul.nav-menu > li.services-menu-item > a:before {
        background-image: url('../images/downarrow-blue.svg');
    }

  	.top-nav ul li a:hover {text-decoration: none; }

	.top-nav a:hover, .top-nav a:focus, .top-nav li.current-menu-item a,
  	.top-nav li.current_page_item a {color: #004173;}

  	ul.nav-menu > li.menu-phone > a{font-size: 16px;font-weight: 400;font-family: 'circularstd-book';margin: 19px 0 34px 0;background-image: url('../images/call-icon.png');background-repeat: no-repeat;background-position: calc(100% - 100px) center;background-size: 20px;}

  	ul.nav-menu > li, .home ul.nav-menu > li.button{margin: 0px;}

  	ul.nav-menu > li.button > a{display: block;width: 100%;background-color: #004173;color: #fff;text-align: center;padding: 10px;background-image: none;}

  	.home ul.nav-menu > li.button > a:hover, .home.stick_header ul.nav-menu > li.button > a{background-image: none;background-color: #fff;color: #004173;}

  	.home ul.nav-menu > li.button{padding: 0px;}

  	ul.nav-menu > li.d-none{display: block;}

  	.hamburger.is-active .hamburger-inner{background-color: transparent;}

  	.hamburger.is-active .hamburger-inner::before{-webkit-transform:  translateX(4px) translateY(8px) rotate(45deg);-moz-transform:  translateX(4px) translateY(8px) rotate(45deg);-ms-transform:  translateX(4px) translateY(8px) rotate(45deg);-o-transform:  translateX(4px) translateY(8px) rotate(45deg);transform:  translateX(4px) translateY(8px) rotate(45deg);}

  	.hamburger.is-active .hamburger-inner::after{-webkit-transform: translateX(4px) translateY(-9px) rotate(-45deg);-moz-transform: translateX(4px) translateY(-9px) rotate(-45deg);-ms-transform: translateX(4px) translateY(-9px) rotate(-45deg);-o-transform: translateX(4px) translateY(-9px) rotate(-45deg);transform: translateX(4px) translateY(-9px) rotate(-45deg);bottom: -8px;}

  	ul.nav-menu > li.our-service-dropdown ul.sub-menu{margin: 3px 0px 9px 4px;}

  	.home ul.nav-menu > li.button > a,

  	ul.nav-menu > li.button > a{margin-left: -25px;width: calc(100% + 50px);padding: 12px;height: 54px;color: #fff;border: 0px;}

  	ul.nav-menu > li > a{color: #004173;}

  	ul.nav-menu > li.our-service-dropdown > a:before{background-image: url('../images/downarrow-blue.svg');}

  	ul.nav-menu > li.button{margin: 0px;}

  	ul.nav-menu > li.button > a{margin-left: -40px;width: calc(100% + 80px);}

  	ul.nav-menu > li.menu-item-has-children{padding: 0px;}

  	.home header#masthead.fixed-header ul.nav-menu > li > a{color: #004173;}

  	.home ul.nav-menu > li.button > a:hover, .home.stick_header ul.nav-menu > li.button > a{background-color: #004173;}

  	.home header#masthead.fixed-header ul.nav-menu > li.button > a{color: #fff;}

  	.home .fixed-header ul.nav-menu > li.our-service-dropdown > a:before{background-image: url('../images/downarrow-blue.svg');}

  	/* header mobile menu css */



  	ul.nav-menu > li.menu-item-has-children:hover > ul.sub-menu{display: none;}



  	/* mega menu css */

  	.mega-dropdown {display: none !important;}

  	ul.nav-menu > li.our-service-dropdown ul.sub-menu{display: none;position: static;

    padding: 0;width: 100%;text-align: right;opacity: 1;visibility: visible;}

    ul.nav-menu > li.our-service-dropdown.menu-item-has-children:hover > ul.sub-menu{opacity: 1;visibility: visible;}

  	ul.nav-menu > li.our-service-dropdown ul.sub-menu > li{padding: 0px;}

  	ul.nav-menu > li.our-service-dropdown ul.sub-menu > li > a{font-size: 18px;line-height: 29px;padding: 8px 0 8px 0;margin: 0;}



  	/* hero banner */

  	.hero-intro.btn-link-ul > ul{display: block;}

  	.hero-intro.btn-link-ul > ul > li{margin: 0 0 10px 0;}

  	/* hero banner */



  	/* blue background css */

  	.bluebg-cnt h2{max-width: 100%;}

  	/* blue background css */



	/* services listing */

  	.services-listing .col_4 {margin-bottom: 10px;-ms-flex: 50%;flex: 50%;max-width: 50%;}

  	/* services listing */



  	/* image title blocks */

  	.graybg-imgtitle-boxs .row{margin: 0 -15px;}

  	.graybg-imgtitle-boxs .row > .col_6{padding: 0 15px;}

  	/* image title blocks */



  	/* accordion css */

  	.accordion-title{font-size: 18px;}

  	.accordion-content {margin: 0px 15px 0 0;padding-bottom: 15px;}

  	/* accordion css */



  	/* client logo */

  	.clientslogo .slick-slide img{max-width: 65%;}

  	/* client logo */

	.clientslogo {padding: 8px 15px 0 15px;}

  	.testimonial-slider{padding: 0 15px;}



  	/* help large CTA  */

  	.bglarge-box, .brlarge-box{padding: 35px 26% 35px 35px;}

  	.bglarge-box h3, .brlarge-box h3{margin-bottom: 33px;}

  	/* help large CTA  */



  	/* Success stories  */

  	.blog-page-listing{padding: 60px 0;}

  	/* Success stories  */



  	/* article page */

  	.optional-call{padding: 40px 35px;}

  	.optional-call .col_8, .optional-call .col_4{-ms-flex: 100%;flex: 100%;max-width: 100%;text-align: center;}

  	.optional-call a.button{margin: 0 auto;}

  	.more-blogs{margin: 70px 0 0 0;}

  	.more-blogs .col_12.text-center{margin-top: 30px;}

  	/* article page */



  	.bluebg-img-cnt .container{padding: 0 20px;}



  	/* contact page */

  	.map-contact{margin: 40px 0 0 0px;}

  	.map-info iframe{height: 350px;}

  	.contact-info{font-size: 16px;margin: 27px 0 30px 0px;}

  	.contact-info i{font-size: 20px;margin: 0 20px 0 0;}

  	.contact-form .sec-title{max-width: 60%;}

  	.dnd-upload-status .dnd-upload-details .remove-file{top: 13px;right: calc(50% - 20px);}

  	.dnd-upload-status .dnd-upload-details .dnd-progress-bar{width: 310px;}

  	/* contact page */



  	/* our services page */

  	.row-reverse .sectors-info,

  	.sectors-info{padding: 0px;}

  	.sectors-info h2{margin-bottom: 20px;}

  	.sectors-info .read-more{padding-top: 0px;}

  	.image-text-alternate figure.bg-set{padding-bottom: 100%;margin: 0px;}

  	.free-book-block ul{padding: 0px;}

  	.free-book-block ul > li > a{width: 175px;}

  	/* our services page */



  	/* about us page */

  	.icon-title-list{padding-top: 70px;padding-bottom: 55px;}

  	.icon-title-list .sec-title{max-width: 63%;}

  	.icon-title-list ul{margin: 25px 20px 0 20px;padding: 0;}

  	.count-two{column-gap: 50px;}

  	.about-team{padding: 60px 0;}

  	.team-member-info h6{font-size: 14px;}

  	/* about us page */



  	/* footer */

  	.footer-contact{margin: 0px;}

  	.footer-contact > li,

  	.footer-contact > li:first-of-type{margin: 0 10px 0 0px;}

  	footer#footer{padding: 30px 0;}

  	footer#footer .col_4{-ms-flex: 30.3333333333%;flex: 30.333333%;max-width: 30.333333%;}

    footer#footer .col_6{-ms-flex: 46%;flex: 46%;max-width: 46%;}

  	footer#footer .col_2{-ms-flex: 22.666667%;flex: 22.666667%;max-width: 22.666667%;}

  	.copyright-strip{margin-top: 25px;}

  	/* footer */





	.submenuToggle{position: absolute;

    top: 0;

    left: 0;

    width: 100%;

    height: 50px;

    z-index: 9;}

}



@media (max-width: 767px) {

	.d-none,

	.mobile-show{display: block;}



	body{font-size: 18px;line-height: 28px;}

	h1{font-size: 37px;line-height: 45px;}

	h1 > span{color: #fff;}

	.btn-link-ul > ul > li > .button{margin: 0 auto;width: 225px;}

	.btn-link-ul > ul > li > .link-tag{margin: 0 auto;}

	.help-large-cta, .testimonial, .clients-logo, .services-listing, section{padding: 80px 0;}

	.sec-title{max-width: 70%;}





	.hero-intro{padding: 15px;margin: 0 auto;max-width: 303px;text-align: center;color: #fff; background-color: rgba(0,65,115,.8); }

	.hero-intro > h1{max-width: 100%; font-size: 20px;}

	.hero-intro.btn-link-ul > ul > li > .button {background-color: #fff;color: #004173;}

	.hero-intro.btn-link-ul > ul > li > .button:hover{background-color: #004173;color: #fff;}

	.hero-banner .overlay-bg{background-image: none;}

	.hero-banner .col_5{-ms-flex: 100%;flex: 100%;max-width: 100%;}

	.hero-intro.btn-link-ul > ul > li > a.link-tag{color: #fff;-webkit-box-pack: center;

    -ms-flex-pack: center;justify-content: center;}

	.hero-intro.btn-link-ul > ul > li > a.link-tag > i{color: #fff;}

	.hero-banner .overlay-bg .container{padding: 80px 0;}





	.bluebg-img-cnt .container{padding: 0 20px;}

	.bluebg-img-cnt .container > .row > .col_6:first-of-type{order: 2;}

	.bluebg-img-cnt .container > .row > .col_6:last-of-type{order: 1;}

	.bluebg-img-cnt .col_6 {-ms-flex: 100%;flex: 100%;max-width: 100%;}

	.bluebg-cnt{margin: 20px 0 0 0;}



	.services-listing #load-more-service{color: #004173;box-shadow: 0 2px 0px #004173;}

	.services-listing #load-more-service > .fa{font-weight: 100;font-size: 14px;}

	.services-listing .btn-link{margin-top: 26px;}





	.graybg-imgtitle-boxs .row > .col_6{-ms-flex: 100%;flex: 100%;max-width: 100%;}

	.icon-title-brif .row{max-width: 80%; margin: 0 auto;}

	.icon-title-brif button.slick-prev{transform-origin: center -2px;}

	.icon-title-brif .row > .col_4{-ms-flex: 100%;flex: 100%;max-width: 100%;}

	.icon-title-brif .col_12.text-center{display: none !important;}

	.icon-title-brif .center-btn{margin: 18px 0 0 0;}

	.icon-title-brif .center-btn > a.button{width: calc(100% - 10px);}



	.testimonial-slider{max-width: 80%;margin: 0 auto;}



	.clientslogo{max-width: 80%;margin: 0 auto;}

	button.slick-arrow{width: 33px;}

	.clientslogo .slick-slide img{width: 100%;}



	.help-large-cta .col_6{-ms-flex: 100%;flex: 100%;max-width: 100%;}

	.bglarge-box, .brlarge-box{padding: 35px 41% 35px 35px;}

	.bglarge-box{margin-bottom: 20px;}



	/* Success stories  */

	.blog-page-listing .col_6{-ms-flex: 100%;flex: 100%;max-width: 100%;text-align: center;}

	.sbHolder{margin: 0 auto;text-align: left;margin-top: 20px;}

	.blog-page-listing .col_4{-ms-flex: 50%;flex: 50%;max-width: 50%;}

	.blog-nav-links .nav-previous a > i, .blog-nav-links .nav-previous.disabled > i,

	.blog-nav-links .nav-next a > i, .blog-nav-links .nav-next.disabled > i{    margin: 0;font-size: 15px;}

	.blog-nav-links .nav-next > a, .blog-nav-links .nav-previous > a, .blog-nav-links .nav-next.disabled, .blog-nav-links .nav-previous.disabled,

	.blog-nav-links .nav-next > a, .blog-nav-links .nav-previous > a{font-size: 0;width: 54px;}

	/* Success stories  */



	/* article page */

	.single-inner-cnt{max-width: 100%;margin: 40px 15px 0 15px;}

	.single-inner-cnt ul{padding: 0px;}

	.single-inner-cnt .bg-set{margin-top: 30px;}

	.single-inner-cnt figure,

	.video-lightbox{margin-bottom: 30px;}

	.optional-call{margin: 50px -10px 0 -10px;}

	.optional-call h3{line-height: 37px;}

	.more-blogs .row{-ms-flex-pack: center;justify-content: center;margin: 0 -10px;}

	.more-blogs .col_4{-ms-flex: 50%;flex: 50%;max-width: 50%;}

	/* article page */



	/* contact page */

	.map-info .row > .col_6{-ms-flex: 100%;flex: 100%;max-width: 100%;text-align: center;}

	.map-contact{margin: 0 0 40px 0;}

	.map-contact .footer-social{text-align: center;}

	.map-info .row > .col_6:first-of-type{order: 2;}

	.map-info .row > .col_6:last-of-type{order: 1;}

	.contact-info i{display: block;margin: 0 0px 10px 0;}

	.contact-form .sec-title{max-width: 80%;}

	.contact-wrapper form ul > li.half{-ms-flex: 100%;flex: 100%;max-width: 100%;}

	.dnd-upload-status .dnd-upload-details .remove-file {top: 16px;left: 360px;right: auto;}

	/* contact page */



	/* our service page */

	.our_services-template-default .inner-banner{text-align: center;}

	.inner-page-intro{text-align: center;}

	.image-text-alternate .col_6{-ms-flex: 100%;flex: 100%;max-width: 100%;}

	.sectors-info {margin: 40px auto 0 auto;max-width: 80%;text-align: center;}

	.image-text-alternate .container > .row{margin-bottom: 60px;}
    .image-text-alternate .container > .row.without-image {margin-bottom: 30px !important;}

	.sectors-info .button {width: 250px;margin: 31px auto 0 auto;}

	.recent-success-story {background: rgba(192, 192, 192, 0.1);}

	.recent-success-story .row .col_4:first-of-type{-ms-flex: 100%;flex: 100%;max-width: 100%;}

	.recent-success-story .row .col_4{-ms-flex: 50%;flex: 50%;max-width: 50%;}

	.recent-ss-title {margin: 0 0 40px 0;text-align: center;}

	.recent-ss-title .link-tag{display: none;}

	.free-book-block{text-align: center;}

	.free-book-block .row > .col_6:first-of-type,

	.free-book-block .row > .col_6:last-of-type,

	.free-book-block .col_6{-ms-flex: 100%;flex: 100%;max-width: 100%;}

	.free-book-block ul{text-align: center;margin-top: 30px;}

	/* our service page */



	/* about us page */

	.inner-page-intro .bg-set{padding-bottom: 58%;}

	.about-team .row{-ms-flex-pack: center;justify-content: center;}

	.about-team .row > .col_4{-ms-flex: 50%;flex: 50%;max-width: 50%;margin-bottom: 30px;}

	.count-two{column-count: 1;column-gap: 0;}

	.icon-title-list ul > li{margin-bottom: 15px;}

	/* about us page */



	.recent-success-story{padding-bottom: 80px;}

	.recent-success-story .center-btn{margin: -10px 0 0 0;}

	.recent-success-story .center-btn > a.button{width: 97%;}



	footer#footer .col_4,

	footer#footer .col_6,

	footer#footer .col_2{-ms-flex: 100%;flex: 100%;max-width: 100%;text-align: center;}

	.footer-contact{text-align: center;}

	.footer-contact > li,

	.footer-contact > li:first-of-type{display: block;margin: 0 0 10px 0;}

	.footer-social{text-align: center;}

	.copyright-strip{margin-top: 15px;}



	.copyright-strip ul{order: 2;-ms-flex: 100%;flex: 100%;max-width: 100%;text-align: center;}

	.copyright-strip p{order: 1;-ms-flex: 100%;flex: 100%;max-width: 100%;text-align: center;}



	.slick-dots{display: flex;align-items: center;justify-content: center;padding: 0;margin: -2px 0 0 0;}

	.slick-dots > li {margin: 0 3px;line-height: 6px;height: 6px;}

	.slick-dots > li > button{font-size: 0px;width: 6px;height: 6px;background-color: #c0c0c0;border-radius: 50%;border: 0;max-width: 6px;padding: 0;}

	.slick-dots > li.slick-active > button{width: 10px;height: 10px;max-width: 10px;}


	ul.nav-menu > li.our-service-dropdown ul.sub-menu > li > a:hover,
	ul.nav-menu > li.our-service-dropdown ul.sub-menu > li > a{background-color: #fff;color: #004173;}

}



@media (max-width: 576px) {



	/* global css */

	body{line-height: 29px;}

	h2 {line-height: 37px;}

	h4 {font-size: 22px;line-height: 27px;}

	h5 {font-size: 20px;}

	.sec-title{max-width: 100%;margin: 0 auto 28px auto;}

	.sec-title h2{max-width: 100%;margin-bottom: 20px;}



	/* mobile menu pixel perfect*/

	.top-nav, .top-nav.menu-opened{top: 65px;height: calc(100vh - 65px);overflow: auto;}

	.home header#masthead,

	header#masthead{padding: 8px 0 0 0;height: 65px;}

	header#masthead .container{padding: 0 22px;}

	.mainlogo,

	.white-mainlogo{width: 48px;overflow: hidden;}

	.white-mainlogo > img,

	.mainlogo > img{max-width: 182px;width: 182px;display: block;max-width: fit-content;}

	/* mobile menu pixel perfect*/



	/* hero banner */

	.hero-intro > p{font-family: 'Lato';font-weight: normal;font-style: normal;padding: 4px 0px 0px 0px;font-size: 16px;line-height: 19px;font-weight: 400;letter-spacing: 0.55px;}

	.hero-intro.btn-link-ul > ul{margin: 39px 0 0 0;}

	.hero-intro > ul > li{margin: 0 0 20px 0;}

	.hero-intro.btn-link-ul > ul > li{margin: 0 0 20px 0;}

	.hero-intro.btn-link-ul > ul > li:last-of-type{margin: 0;}

	.hero-banner .overlay-bg .container{padding: 80px 0 81px 0;}

	/* hero banner */



	.bluebg-cnt{margin: 34px 0 40px 0;text-align: center;}

	.bluebg-cnt h2 {max-width: 100%;text-align: center;margin-bottom: 25px;}

	.bluebg-cnt h5 {margin-bottom: 24px;}

	.bluebg-img-cnt figure.bg-set{padding-bottom: 87.6%;}



	.services-listing .sec-title h2{max-width: 73%;margin: 0 auto 20px auto;}

	.services-listing{padding: 80px 0 76px 0;}

	.services-listing .sec-title{max-width: 100%;}

	.services-listing h5{font-size: 16px;line-height: 24px;margin-bottom: 18px;}

	.services-listing .row{max-width: 91%;margin: 43px auto 0px auto;}

	.services-listing #load-more-service{font-size: 16px;line-height: 19px;}



	.graybg-imgtitle-boxs .row{padding-top: 0px;margin: 0 -20px;}

	.graybg-imgtitle-boxs .row > .col_6{padding: 0 25px;margin-bottom: 20px;}

	.imgtitle-boxs .bg-set{padding-bottom: 61.5%;margin-bottom: 15px;}

	.imgtitle-boxs figcaption{text-align: center;max-width: 100%;margin: 0 0;}

	.imgtitle-boxs figcaption h5{line-height: 26px;}

	.col_12.text-center{margin-top: 20px;}

	.button{width: calc(100% - 20px);}



	.icon-title-brif .row{padding-top: 32px;}

	.icon-title-brif img{height: auto;margin: 0 0 6px 0;}

	.icon-title-brif figcaption{max-width: 100%;}

	.icon-title-brif figcaption h4{margin: 0 auto 26px auto;}

	.icon-title-brif button.slick-prev{top: 56.2%;}

	.icon-title-brif button.slick-next{top: 50%;}



	.accordion{max-width: 97%;}

	.accordian-sec .sec-title{max-width: 100%;}

	.accordion > li > a{padding: 22px 30px 19px 0;font-size: 20px;line-height: 32px;}

	.accordion-content{margin: 5px 12px 29px 0;padding-bottom: 0;}





	.clients-logo{padding: 80px 0 46px 0;}

	.clientslogo{padding: 0px;}

	.clientslogo .slick-slide img{max-width: 77%;}



	.testimonial{padding: 80px 0 86px 0;}

	.testimonial-slider{max-width: 100%;margin: 0 auto;}

	.testimonial-slider .test-box img{display: none;}

	.test-box p{max-width: 96%;margin: 0 auto 24px auto;}

	.testimonial button.slick-arrow{display: none !important;}







	.help-large-cta{padding: 40px 0;}

	.bglarge-box h3, .brlarge-box h3{font-size: 32px;line-height: 42px;margin-bottom: 52px;}

	.help-large-cta .col_6{padding: 0 20px;}

	.bglarge-box, .brlarge-box{padding: 42px 14% 48px 33px;}



	/* Success stories  */

	.blog-page-listing{padding: 44px 0 100px 0;}

	.blog-list-title h5{margin-bottom: 8px;}

	.sbHolder{max-width: 321px;margin-top: 38px;}

	.sbSelector {height: 61px;padding: 16px 19px;}

	.blog-page-listing .row{margin: 50px -15px 0 -15px;}

	.blog-page-listing .col_4 {-ms-flex: 100%;flex: 100%;max-width: 100%;padding: 0 20px;margin-bottom: 35px;}

	.blog-page-listing header.entry-header a.bg-set{padding-bottom: 79%;}

	.blog-page-listing header.entry-header h5{line-height: 26px;}

	.blog-nav-links{margin: 20px 0 0 0;}

	.blog-page-number{margin: 0 32px;}

	/* Success stories  */



	/* article page */

	.single-bread{margin: 0 0 14px 0px;}

	.single-bread > li > a{font-size: 20px;}

	.single-page-block h2{max-width: 92%;font-size: 22px;line-height: 27px;}

	.single-page-block .more-blogs h2{font-size: 30px;}

	.single-page-block .single-thumb{margin-top: 31px;margin-left: -15px;margin-right: -15px;padding-bottom: 90.8%;}

	.single-inner-cnt{margin: 30px 18px 0 15px;line-height: 28px;font-family: 'Lato';letter-spacing: 0px;}

	.single-inner-cnt ul{padding: 0px;margin: -10px 0 20px 20px;}

	.single-inner-cnt ul > li{margin-bottom: 10px;}

	.single-inner-cnt .bg-set{margin-bottom: 8px;margin-right: -3px;padding-bottom: 71.4%;}

	.video-lightbox > p, .single-inner-cnt figcaption p{letter-spacing: 0.25px;margin: 0 0 0 -3px;font-size: 16px;font-family: 'circularstd-book';}

	.single-inner-cnt figure, .video-lightbox{margin-bottom: 27px;}

	.single-inner-cnt h5{margin-top: 24px;margin-bottom: 14px;}

	.single-inner-cnt .video-lightbox .bg-set{margin-top: 32px;margin-bottom: 2px;}

	.optional-call{margin: 30px -13px 0 -10px;}

	.optional-call h3{margin-bottom: 2px;}

	.optional-call p{letter-spacing: 0.55px;}

	.optional-call a.button{margin: 12px auto 0 auto;color: #262626;font-size: 14px;}

	.more-blogs{margin: 84px 0 0 0;}

	.more-blogs .sec-title{margin: 0 auto 36px auto;}

	.more-blogs .col_4{-ms-flex: 100%;flex: 100%;max-width: 100%;margin-bottom: 27px;}

	.more-blog-block .bg-set{margin-bottom: 10px;padding-bottom: 78.89%;}

	.more-blog-block figcaption > h5 {margin-bottom: 10px;line-height: 26px;letter-spacing: 0px;}

	.more-blogs .col_12.text-center{margin-top: -9px;}

	.more-blogs .col_12.text-center .button{width: 100%;}

	.single-page-block{padding-bottom: 100px;padding-top: 37px;}

	/* article page */



	/* contact page */

	.inner-banner{padding-top: 93px;padding-bottom: 95px;text-align: center;}

	.inner-banner p{display: none;}

	.map-info{padding-top: 79px;padding-bottom: 0px;}

	.map-contact{margin: 0 0 79px 0;}

	.contact-info{margin: 31px 0 38px 0px;font-size: 20px;}

	.contact-info li{margin-bottom: 36px;}

	.contact-info i{font-size: 25px;opacity: 0.2;margin: 0 0 5px 0;}

	.contact-info address{max-width: 71%;margin: 4px auto 0 auto;line-height: 1.6;}

	.map-info iframe {height: 320px;margin: 0 -15px;width: calc(100% + 30px);}

	.map-info .row > .col_6:first-of-type{line-height: 0;}

	.contact-form .sec-title{max-width: 99%;}

	.contact-wrapper form > ul > li{margin-bottom: 8px;}

	.contact-wrapper form > ul > li > label{font-size: 16px;}

	.contact-form .sec-title{margin-bottom: 33px;}

	.contact-form{padding-top: 79px;padding-bottom: 52px;}

	.contact-wrapper form > ul > li.half{padding: 0 20px;}

	textarea{height: 153px;}

	.drop-attachments{padding-top: 23px;}

	.contact-wrapper form > ul > li{padding: 0 20px;}

	.codedropz-upload-inner:before{top: 49px;}

	.codedropz-upload-inner{padding-top: 110px;}

	.codedropz-upload-inner, .codedropz-upload-inner h3, .codedropz-upload-inner .codedropz-btn-wrap{color: #004173;}

	.codedropz-upload-handler{height: 222px;}

	.contact-wrapper form > ul > li input[type="submit"]{width: 100%;}

	.dnd-upload-status .dnd-upload-details .dnd-progress-bar{width: 130px;}

	.dnd-upload-status .dnd-upload-details .remove-file{left: auto;right: 0;}

	select{background-image: url('../images/drop-down-arrow-gray.png');background-position: calc(100% - 0px) center;}

	.contact-wrapper form ul.sbOptions > li > a{padding: 15px 20px;}

	/* contact page */



	/* service page css */

	.our_services-template-default .inner-banner{padding-bottom: 46px;}

	.our_services-template-default .inner-banner h5{letter-spacing: 0.8px;margin-bottom: 7px;}

	.our_services-template-default .inner-banner h1{line-height: 48px;}

	.inner-page-intro{padding-top: 79px;padding-bottom: 60px;}

	.inner-page-intro p{line-height: 25px;letter-spacing: 0px;}

	.inner-page-intro h2{margin-bottom: 21px;}

	.inner-page-intro .container{padding: 0 20px;}

	.image-text-alternate{padding-top: 0px;padding-bottom: 117px;}

	.image-text-alternate .row-reverse figure.bg-set,

	.image-text-alternate figure.bg-set{padding-bottom: 97%;margin: 0px -15px;}

	.sectors-info{margin: 74px auto 0 auto;max-width: 97%;}

	.sectors-info h2{line-height: 1.6;max-width: 100%;margin: 0 auto 21px auto;}

	.sectors-info p{margin-bottom: 4px;}

	.image-text-alternate .container > .row{margin-bottom: 76px;}



	.row-reverse .sectors-info{margin: 79px auto 0 auto;}

	.row-reverse .sectors-info h2{line-height: 1.25;margin-bottom: 26px;}

	.sectors-info .button{width: 100%;margin: 14px auto 0 auto;}

	.recent-success-story{padding-top: 72px;}

	.recent-ss-title{margin: 0 0 26px 0;}

	.recent-ss-title h2{line-height: 1.4;max-width: 74%;margin: 0 auto;}

	.recent-success-story .row .col_4:first-of-type{margin-bottom: 0px;}

	.recent-success-story .row .col_4 {-ms-flex: 100%;flex: 100%;max-width: 100%;padding: 0 20px;margin-bottom: 23px;}

	.recent-ss-block a.bg-set{padding-bottom: 78.9%;margin-bottom: 10px;}

	.recent-ss-block figcaption h5{line-height: 1.3;letter-spacing: 0px;}

	.free-book-block{padding-top: 36px;padding-bottom: 40px;}

	.free-book-block ul{margin: 31px 5px 0 5px;}

	.free-book-block ul > li{margin: 0 0 10px 0;display: block;}

	.free-book-block ul > li > a{width: 100%;}

	/* service page css */



	/* about us page */

	.about-us .inner-page-intro{padding-top: 80px;}

	.about-us .inner-page-intro p{line-height: 29px;letter-spacing: 0.2px;}

	.about-us .inner-page-intro .bg-set{padding-bottom: 93.7%;margin-top: 38px;}

	.about-team{padding: 79px 0;}

	.about-team .sec-title{margin: 0 auto 21px auto;}

	.about-team .container{padding: 0 20px;}

	.about-team .slick-dots{margin: 24px 0 9px 0;}

	.about-team .row > .col_4{-ms-flex: 100%;flex: 100%;max-width: 100%;margin-bottom: 30px;}

	.team-block .bg-set{padding-bottom: 100%;margin-bottom: 18px;}

	.team-member-info h3{font-size: 30px;margin-bottom: 7px;}

	.team-member-info h6{font-size: 16px;letter-spacing: 0px;margin-bottom: 18px;}

	.team-member-info .read-more{padding-top: 5px;}



	.icon-title-list{padding-top: 78px;padding-bottom: 34px;}

	.icon-title-list .sec-title{max-width: 92%;}

	.icon-title-list .sec-title h2{margin-bottom: 22px;}

	.icon-title-list ul{margin: 61px 0px 0 0px;}

	.icon-title-list ul.count-two{column-count: 2;column-gap: 28px;}

	.icon-title-list ul > li{display: block;text-align: center;padding: 0 5px;margin-bottom: 40px;}

	.icon-title-list ul > li > figure{display: block;margin: 0 auto 23px auto;height: 54px;}

	.icon-title-list ul > li > p{font-size: 16px;line-height: 24px;}

	/* about us page */



	footer#footer{padding: 51px 0;}

	.footer-logo{width: 247px;}

	.footer-contact{margin: 23px 0 9px 0;display: flex;flex-wrap: wrap;}

	.footer-contact > li{width: 100%;margin: 0 0 19px 0;}

	.footer-contact > li:last-of-type{order: 1;}

	.footer-contact > li:first-of-type{order: 2;}

	.footer-social > li > a{width: 41px;height: 41px;}

	.footer-social{margin: 4px 0;}

	.copyright-strip{margin-top: 49px;}

	.copyright-strip p{margin-bottom: 9px;}

	.copyright-strip ul > li:last-of-type{margin: 0px;}





}



@media (max-width: 360px) {



}



