@import url('https://fonts.googleapis.com/css?family=Montserrat:300,400,500,500i,600,700,900&display=swap');
@import url('https://fonts.googleapis.com/css?family=Source+Sans+Pro:600&display=swap');

@font-face {
  font-family: 'icomoon';
  src:  url('../fonts/service-icon/icomoon.eot?fjgqg0');
  src:  url('../fonts/service-icon/icomoon.eot?fjgqg0#iefix') format('embedded-opentype'),
    url('../fonts/service-icon/icomoon.ttf?fjgqg0') format('truetype'),
    url('../fonts/service-icon/icomoon.woff?fjgqg0') format('woff'),
    url('../fonts/service-icon/icomoon.svg?fjgqg0#icomoon') format('svg');
  font-weight: normal;
  font-style: normal;
}

[class^="icon-"], [class*=" icon-"] {
  /* use !important to prevent issues with browser extensions that change fonts */
  font-family: 'icomoon' !important;
  speak: none;
  font-style: normal;
  font-weight: normal;
  font-variant: normal;
  text-transform: none;
  line-height: 1;

  /* Better Font Rendering =========== */
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}

.icon-icons_Banner-Icon:before {
  content: "\e900";
}
.icon-icons_Service-1:before {
  content: "\e901";
}
.icon-icons_Service-2:before {
  content: "\e902";
}
.icon-icons_Service-3:before {
  content: "\e903";
}
.icon-icons_Service-4:before {
  content: "\e904";
}
.icon-icons_Service-5:before {
  content: "\e905";
}
.icon-icons_Service-6:before {
  content: "\e906";
}
.icon-icons_Service-7:before {
  content: "\e907";
}
.icon-icons_Service-8:before {
  content: "\e908";
}
.icon-icons_Service-9:before {
  content: "\e909";
}


body p{margin:0 0 10px;}

h1{color:#055EAA;font-family:"Montserrat-regular";font-size:36px;text-align:left;font-weight:500;}

h1 span{font-family:"Montserrat-bold";display:block;}

h2{color:#612e8a;font-family:"Montserrat-regular";font-size:22px;font-weight:500;line-height:24px;}

h3{font-size:20px !important}

a{font-family:'Source Sans Pro', sans-serif;font-weight:normal}

.site-head{color:#5F5E5F;font-family:Montserrat;font-size:24px;font-weight:bold;line-height:28px;margin-bottom:5px;text-transform:uppercase;}

.site-subhead{color:#055EAA;font-family:Montserrat;font-size:36px;font-weight:900;margin-bottom:15px;}

.site-subhead span{font-weight:500;}

.d-flex{display:-webkit-box !important;display:-ms-flexbox !important;display:flex !important;}

.flex-wrap{-ms-flex-wrap:wrap !important;flex-wrap:wrap !important;}

.flex-nowrap{-ms-flex-wrap:nowrap !important;flex-wrap:nowrap !important;}

.align-items-center{-webkit-box-align:center !important;-ms-flex-align:center !important;align-items:center !important;}

.justify-content-center{-webkit-box-pack:center !important;-ms-flex-pack:center !important;justify-content:center !important;}

/* .row-site:before,.row-site:after{content:'';display:table;clear:both;}

 */
.row-site{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;}

 .col-12-site{-webkit-box-flex:0;-ms-flex:0 0 100%;flex:0 0 100%;max-width:100%;position:relative;}

 .col-6-site{-webkit-box-flex:0;-ms-flex:0 0 50%;flex:0 0 50%;max-width:50%;position:relative;}

 .p-right{padding-right:15px;}

 .button-default{background-color:#88CCF1;color:#FFFFFF;font-family:"Montserrat";font-size:17px;font-weight:bold;line-height:20px;text-align:center;min-width:119px;padding:16px 27px;border-radius:50px;vertical-align:middle;box-shadow:none;overflow:hidden;display:inline-block;border:none;position:relative;z-index:1;cursor:pointer;transition:all 0.4s linear 0s;-webkit-transition:all 0.4s linear 0s;-moz-transition:all 0.4s linear 0s}

#home-about .button-default{text-transform:uppercase;}

.button-default:hover{background-color:#055eaa;}

div.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar{border-radius:10px;}

.mCSB_scrollTools .mCSB_dragger{left:-4px;}

div.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar{background-color:#055eaa;opacity:1;}

div.mCSB_scrollTools .mCSB_draggerContainer{background:#055eaa;width:2px;}

div.mCSB_scrollTools{opacity:1;}

.partner-logo-sec{background:transparent;padding:10px 0;margin-bottom:75px;z-index:9;}

#home-services{z-index:9;}

.divider-line{position:relative;padding-bottom:50px;margin-bottom:50px;}

.divider-line:after{content:'';height:1px;width:122px;background-color:#CFD4D8;position:absolute;bottom:0;left:0;right:0;margin:0 auto;}

.divider-line-div{position:relative;height:1px;background-color:#CFD4D8;width:122px;margin:0 auto;}

.slider-sec{height:600px;}

.bottom-captions,.slider-captions{display:none;}

.partner-logo-sec .content-center{margin:0 auto;max-width:1200px;padding:0px 15px;}

.partner-logo-sec .slick-track{display:table;}

.partner-logo-sec .slick-slide{display:table-cell;vertical-align:middle;float:none;}

.partner-logo-sec li img{max-height:100px;margin:0 auto;}

#home-content h1{color:#055EAA;font-family:"Montserrat-regular";font-size:36px;text-align:left;font-weight:500;}

#home-content h1 span{font-family:Montserrat;display:block;font-weight:900;}

#home-content h2{color:#5F5E5F;font-family:"Montserrat-regular";font-size:22px;font-weight:500;line-height:24px;}

#home-content{background:transparent;margin-bottom:50px;z-index:9;position:relative;}

.home-right-content{float:right;width:58.091%;}

.home-left-content{float:left;width:41.91%;position:relative;}

.home-left-content img{position:relative;padding:0 20px;max-width:100%;}

.pop-btn{font-family:Montserrat;}


@media(min-width:1366px){.home-left-content img{right:80px;max-width:100%;}

}

@media(min-width:1700px){.home-left-content img{right:240px;max-width:initial;}

}

.home-services-panel{width:25%;float:left;text-align:center;}

.home-services-img{position:relative;transition:all 0.2s linear 0s;-webkit-transition:all 0.2s linear 0s;-moz-transition:all 0.2s linear 0s;}

.home-services-img *{transition:all 0.2s linear 0s;-webkit-transition:all 0.2s linear 0s;-moz-transition:all 0.2s linear 0s;}

.home-services-img img{display:block;width:100%;}

.home-services-content{background:rgba(5, 94, 170, .8);position:absolute;left:0;right:0;z-index:3;top:0;width:100%;height:100%;padding:15px;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-align:center;-ms-flex-align:center;align-items:center;transition:all 0.2s linear 0s;-webkit-transition:all 0.2s linear 0s;-moz-transition:all 0.2s linear 0s;}

.home-services-inner{-webkit-box-flex:0;-ms-flex:0 0 100%;flex:0 0 100%;max-width:100%;}

.home-services-title{color:#FFFFFF;font-family:'Montserrat', sans-serif;font-size:24px;font-weight:600;line-height:32px;text-align:center;}

.home-services-icon .lg-icon{font-size:80px;}

.home-services-content p{color:#055EAA;font-family:'Montserrat-regular';font-size:16px;line-height:20px;text-align:center;margin-bottom:15px;display:none;}

.home-services-content .button-default{display:none;background-color:#88ccf1;}

@media (min-width:1025px){.home-services-img:hover .home-services-content{background-color:#f5f6f7;}

.home-services-img:hover .home-services-title{color:#055EAA;font-family:'Montserrat-regular';font-size:20px;line-height:24px;margin-bottom:23px;}

.home-services-img:hover .home-services-content p{display:block;}

.home-services-img:hover .button-default{display:inline-block;background:#88ccf0;}

}

.secondary-services-slider{width:781px;margin:0 auto;text-align: center;}
#home-secondary-services .slick-slide {float: none;display: inline-block;}
#home-secondary-services .slick-track{ margin:auto;}

#home-secondary-services h2{color:#5F5E5F;font-family:'Montserrat-regular';font-size:22px;line-height:30px;text-align:center;margin-bottom:38px;}

.secondary-services-title{color:#055EAA;font-family:'Montserrat-regular';font-size:16px;line-height:22px;text-align:center;}

 .secondary-services-content{-webkit-box-flex:0;-ms-flex:0 0 100%;flex:0 0 100%;max-width:100%;}

.secondary-services-content i{display:block;font-size:2em;text-align:center;margin-bottom:10px;}

.secondary-services-content:hover *{color:#67b5e8;}

.industries-sec{background-color:#055eaa;padding:58px 0;box-shadow:-1px 2px 6px NaNpx rgba(0,0,0,0.28);background-image:url("../images/industries-img.jpg");background-repeat:no-repeat;background-position:center center;background-size:cover;box-shadow:0 15px 50px 0 rgb(255, 255, 255);position:relative;}

.industries-title{color:#FFFFFF;font-family:Montserrat;font-size:40px;line-height:30px;margin-bottom:33px;}

.industries-title span{font-weight:bold;text-transform:uppercase;margin-bottom:33px;}

@media(min-width:1200px){.industries-sec ul{list-style:none;margin:0;-webkit-column-count:3;-moz-column-count:3;column-count:3;}

.home .content-sec-panel-1 .content-center, .home .content-sec-panel-2 .content-center, .home .content-sec-panel-3 .content-center{max-width:1200px;padding:0px 5px 0px 0px;}

.home .content-sec-panel-2 .content-center{padding:0 15px;}

.home .content-sec-panel-1 .image_cover, .home .content-sec-panel-2{width:55%;}

#home-about .content-center{max-width:1200px;padding:0px 15px;}

#blog-news .content-center{max-width:1200px;padding:0px 0px 0px 15px;}

#offices .content-center{max-width:1200px;padding:0px 15px;}

}

.industries-sec li a{color:#FFFFFF;font-family:Montserrat;font-size:20px;font-weight:500;line-height:34px;display:inline-block;transition:all 0.3s ease-in-out;}

.industries-sec li a:after{content:"\f0da";display:inline-block;font:normal normal normal 14px/1 FontAwesome;font-size:inherit;text-rendering:auto;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;margin-left:10px;}

.industries-sec li a:hover{color:#88ccf1;padding-left:10px;}

.ipad-img{position:absolute;right:-50px;top:50%;transform:translateY(-50%);-webkit-transform:translateY(-50%);-moz-transform:translateY(-50%);}

.industries-sec .content-center{max-width:1200px;padding:0px 15px;}

@media(min-width:1500px){.ipad-img{right:-150px;}

}

.content-scroller-panel{max-width:515px;margin:0 auto;}

div.content-scroller{height:225px;margin-bottom:25px;max-height:155px;}

.content-sec-panel,.content-panel{position:relative;}

.content-sec-panel{padding:130px 0 50px;}

.image_cover{display:block;position:absolute;width:48%;z-index:2;top:0;bottom:0;background-position:50% 50%;background-size:cover;background-repeat:no-repeat;}

.image_right_cover{right:0}

.swoosh-img-2{position:absolute;top:-70px;left:-260px;max-width:60%;z-index:-1;}

.swoosh-img-3{position:absolute;bottom:10px;right:0;max-width:50%;z-index:-1;}

.content-panel{margin:150px 0;}

.content-panel{}

.content-panel.divider-line:after{bottom:-75px;}

.content-panel-area{width:770px;background-color:#FFFFFF;box-shadow:-1px 2px 6px rgba(0,0,0,0.28);float:right;padding:40px;position:relative;z-index:3;top:-50px;}

.content-panel.divider-line:nth-child(2n)::after{bottom:-60px;z-index:1;}

.content-panel:nth-child(even) .image_cover{left:auto;right:0;}

.content-panel:nth-child(even) .content-panel-area{float:left;top:auto;bottom:-60px;}

/* .content-panel:last-child .image_cover{background-size:contain;background-position:center right;}

 */
/* .content-panel:last-child .content-panel-area{top:auto;background-color:transparent;box-shadow:none;right:-150px;}

 */
.content-panel-area .button-default{text-transform:uppercase;margin:5px 5px 0px 0px;}

/* .content-panel.divider-line:last-child:after{bottom:-50px;}

 */
.accordion-head{color:#5F5E5F;font-family:Montserrat;font-size:24px;font-weight:bold;line-height:28px;margin-bottom:10px;text-transform:uppercase;}

.accordion-subhead{color:#055EAA;font-family:Montserrat;font-size:36px;font-weight:500;margin-bottom:32px;}
.accordion-subhead h2{color:#055EAA;font-family:Montserrat;font-size:36px;font-weight:500; line-height: inherit;}
.accordion-subhead span{text-transform:uppercase;font-weight:900;}
.accordion-subhead h2 span{text-transform:uppercase;font-weight:900;}

.home-blog-post-row{margin-top:50px;padding-bottom:90px;margin-bottom:90px;}

.home-blog-post-row .row-site{margin:0 -15px;}

.home-blog-post-row .row-site > div{padding:0 15px;}

.home-feture-img img{background-color:#ACACAC;box-shadow:-1px 2px 6px rgba(0,0,0,0.28);}

.home-blog-time{color:#055EAA;font-family:Montserrat;font-size:22px;font-weight:800;line-height:24px;margin-bottom:10px;}

.home-blog-post p{color:#5F5E5F;font-family:Montserrat;font-weight:500;}

 .home-blog-link{font-size:initial;}

 .home-blog-link a{color:#88CCF1;font-family:Montserrat;font-size:22px;font-weight:500;line-height:24px;position:relative;}

.home-blog-link a:after{content:"\f0da";display:inline-block;font:normal normal normal 14px/1 FontAwesome;font-size:14px;font-size:inherit;text-rendering:auto;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;margin-left:5px;vertical-align:middle;}

 .home-blog-link a:hover{color:#055EAA;}

.home-feture-img{margin-bottom:25px;}

#blog-news{margin:0;}

#home-about img{max-width:100%;}

.slider-sec-1{background-position:center bottom !important;background-size:cover !important}

.content-sec-panel-1, .content-sec-panel-2{padding:110px 0px 0px;position:relative;}

.content-sec-panel-2{padding:110px 0px;position:relative;overflow:hidden;}

.content-sec-panel-3{padding:0px 0px 150px;position:relative;overflow:hidden;}

.content-sec-panel-1::before{content:"";background-image:url('../images/background-graphic-small-swoosh1.png');position:absolute;left:0px;width:52%;bottom:0px;top:0px;background-size:cover;background-position:-110px -80px;background-repeat:no-repeat;z-index:-1;}

.content-sec-panel-inner .content-panel{padding:50px 0px 0px;}

.custom-accordion-content-2 .content-panel-area{float:left;top:auto;bottom:-50px;}

.custom-accordion-content-2 .image_cover{left:auto;right:0;}

@media(min-width:1500px){#home-about img{max-width:initial;}

}

 /*slick-dots*/
 .flex-slick .slick-track{display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;}

 .flex-slick .slick-slide{display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;height:auto;}

 .slick-panel.slick-slider{margin-bottom:0;}

 .slick-dots-blue.slick-slider{margin-bottom:30px;}

 .slick-panel .slick-prev, .slick-panel .slick-next{height:49px;width:49px;z-index:1;background-color:transparent;border-radius:50%;transition:all 0.2s ease 0s;-webkit-transition:all 0.2s ease 0s;-moz-transition:all 0.2s ease 0s;}

 .slick-panel .slick-next:focus, .slick-panel .slick-next:hover, .slick-panel .slick-prev:focus,.slick-panel .slick-prev:hover{background-color:transparent;opacity:1;color:#275ea7;}

 .slick-panel .slick-arrow:before{content:"\f100";font-family:FontAwesome;font-size:50px;color:#cecece;opacity:1;}

 .slick-panel .slick-next:before{content:"\f101";}

 .slick-panel .slick-arrow:focus:before, .slick-panel .slick-arrow:hover:before{color:#275ea7;}

 .slick-panel .slick-prev{left:-50px;}

 .slick-panel .slick-next{right:-50px;}

 .slick-panel .slick-dots{bottom:15px;}

 .slick-panel .slick-dots li{margin:0 2px;}

 .slick-panel .slick-dots li button{padding:0;}

 .slick-panel .slick-dots li.slick-active button:before{color:#fff;opacity:1;content:"\f111";font-size:18px;}

 .slick-panel .slick-dots li button:before{color:#fff;opacity:1;content:"\f10c";font-family:FontAwesome;font-size:18px;transition:all 0.2s ease 0s;-webkit-transition:all 0.2s ease 0s;-moz-transition:all 0.2s ease 0s;}

 .slick-panel .slick-dots li button:hover::before, .slick-panel .slick-dots li button:focus::before{opacity:1;}

 .slick-dots-blue .slick-dots{bottom:-45px;}

 .slick-dots-blue .slick-dots li{margin:0 2px;}

 .slick-dots-blue .slick-dots li button{padding:0;}

 .slick-dots-blue .slick-dots li.slick-active button:before{color:#275ea7;opacity:1;content:"\f111";font-size:18px;}

 .slick-dots-blue .slick-dots li button:before{color:#275ea7;opacity:1;content:"\f10c";font-family:FontAwesome;font-size:18px;transition:all 0.2s ease 0s;-webkit-transition:all 0.2s ease 0s;-moz-transition:all 0.2s ease 0s;}

 .slick-dots-blue .slick-dots li button:hover::before, .slick-panel .slick-dots li button:focus::before{opacity:1;}

 .contact-left{width:20%;float:left;}

.footer-contact{color:#5F5E5F;font-size:18px;line-height:32px;text-transform:capitalize;}

.footer-contact span, .footer-contact a{display:block;color:#88CCF1;font-weight:bold;font-size:30px;}

.footer-social-1{margin:10px 0 0 -5px;}

.footer-social-1 ul{margin:0;}

.footer-social-1 ul li{color:#fff;background:#CFD4D8;width:30px;height:30px;border-radius:50%;font-size:20px;text-align:center;line-height:30px;float:left;margin:0 5px;}

.footer-social-1 ul li a{display:block;}

.footer-social-1 ul li:hover{background:#88CCF1;}

.contact-middle{width:35%;float:left;padding:0 20px;}

.contact-middle .menu li{width:auto;margin:0;float:none}

.contact-middle .menu li a{color:#5F5E5F;font-family:Montserrat;font-weight:400;text-transform:uppercase;font-size:14px;line-height:34px;margin:0;}

.contact-middle .menu li a:hover{color:#88CCF1}

.contact-right{width:45%;float:left;}

.office-address-block{float:left;width:50%;font-family:Montserrat;}

.address-head{color:#055EAA;font-size:16px;text-transform:uppercase;line-height:30px;font-weight:700;}

.address-text{color:#5F5E5F;font-size:15px;line-height:26px;margin:0px 0 10px 0px;}

.footer-link{font-size:14px;}

.get-quote{color:#88ccf1;}

.get-quote:hover{color:#055eaa;}

.get-quote:after{content:"\f0da";display:inline-block;font:normal normal normal 14px/1 FontAwesome;font-size:14px;font-size:inherit;text-rendering:auto;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;margin:-1px 0 0 5px;vertical-align:middle;}

#footer.footer-bottom{border:0;color:#5F5E5F;font-size:12px;font-family:Montserrat;}

.footer-links .footer-link{font-size:12px;}

#footer.footer-bottom .footer-links{width:100%;padding:0;text-align:center;}

.disclaimer-txt{float:right;width:81%;text-align:center;line-height:24px;vertical-align:top;padding:2px 0 0;}

.slider-sec{position:relative;z-index:9}

.banner-caption-block{position:absolute;
  /* left:0px; */
  /* right:0px; */
  /* right:10%; */
  margin:0px auto;
  /* width:1130px; */
  top:40%;
  transform:translateY(-50%);-webkit-transform:translateY(-50%);-ms-transform:translateY(-50%);-o-transform:translateY(-50%);}

.traffic-block{
  /* float:right; */
  position:relative;
  /* left:40px; */
}

.bdr-line{height:3px;width:40vw;border:3px solid #FFFFFF;opacity:0.4;background-color:#FFFFFF;position:absolute;right:41px;top:50%;margin-top:-1.5px;}

.bn-title{color:#FFFFFF;font-family:Montserrat;font-size:57px;font-weight:700;line-height:70px;
  text-shadow:-1px 2px 6px rgba(0,0,0,0.48);
  top:50px;
  text-align:center;
  /* position:absolute; */
}

.bn-title strong{display:block;text-transform:uppercase;font-weight:700;font-size:57px;}

.traffic-box{height:169px;width:169px;margin:auto;background-color:#FFFFFF;box-shadow:-1px 2px 6px rgba(0,0,0,0.28);color:#6F2A8E;font-family:Montserrat;font-size:18px;font-weight:normal;line-height:20px;text-align:center;border-radius:100%;padding:30px 10px;position:relative;}

.traffic-box img{margin-bottom:5px;}

.traffic-box strong{display:block;font-weight:700;text-transform:uppercase;}

.traffic-box.box-3{float:right;margin-right:14px;}

.traffic-box:before{content:"";height:196px;width:196px;border:2px solid #FFFFFF;opacity:0.4;box-shadow:-1px 2px 6px rgba(0,0,0,0.28);position:absolute;left:-14px;top:-14px;border-radius:100%;}

.home-services-icon{margin:0 0 20px 0px;}

.home-services-img:hover .home-services-icon{display:none;}

/*header css*/
.logged-in #header{margin-top:32px;}

#header #header-top .search-box .search-input{height:20px !important;}

#header #header-top .logo{margin:10px 0;}

#header #header-top .phone{margin:0px;}

#header .logo .color, #header .fixed-bar .logo .white{opacity:1;}

.search-box-new input[type="submit"]{background-image:url(../images/search-icon-gray.png);width:18px;background-repeat:no-repeat;background-position:right;border:none;background-color:transparent;display:inline-block;vertical-align:middle;font-size:0px;height:18px;cursor:pointer;}

.search-box-new input[type="text"]{background:transparent;border-right:none;border-left:none;border-top:none;border-bottom:1px solid #CFD4D8;height:20px;}

#header .phone-lft-btm >span{color:#88CCF1;font-size:28px;display:inline-block;font-weight:600;}

#header .phone-lft-btm >i{color:#88CCF1;font-size:28px;display:inline-block;vertical-align:middle;margin:0 10px 0 0;}

.search-box-new{text-align:right;margin:0 0 10px 0;}

#header #header-top{background:#fff;padding:10px 0px;}

#header.fixed-bar .phone-lft-btm{margin:0;}

@media only screen and (min-width:1025px){.logo .color{width:250px;height:62px;}

#header .ubermenu-skin-black-white-2 .ubermenu-item-level-0 > .ubermenu-target{font-weight:500;}

#header #header-nav-outer #header-nav .ubermenu-skin-black-white-2 .common-link .ubermenu-submenu.ubermenu-submenu-drop li a{border-bottom:none;padding:10px 24px;}

#header #header-nav-outer #header-nav .ubermenu-skin-black-white-2 .ubermenu-submenu.ubermenu-submenu-drop li > a{background:none;}

#header #header-nav .ubermenu-skin-black-white-2 .ubermenu-submenu.ubermenu-submenu-drop li > a > span{color:#5F5E5F !important;}

#header #header-nav-outer .ubermenu .common-link .ubermenu-submenu .ubermenu-current-menu-item > a > span{color:#6E2B8C !important;}

#header #header-nav-outer .ubermenu .common-link .ubermenu-submenu .ubermenu-current-menu-item > a{background:#fff;}

#header #header-nav-outer .ubermenu .common-link .ubermenu-submenu .ubermenu-current-menu-item > a{position:relative;}

#header #header-nav-outer .ubermenu .common-link .ubermenu-submenu .ubermenu-current-menu-item > a:after{background:#6E2B8C;height:21px;width:1px;content:"";position:absolute;left:15px;top:8px;}

#header #header-nav-outer .ubermenu .common-link .ubermenu-submenu li > a:after{background:#6E2B8C;height:21px;width:1px;content:"";position:absolute;left:24px;top:8px;opacity:0;}

#header #header-nav-outer .ubermenu .common-link .ubermenu-submenu li:hover > a:after{background:#6E2B8C;height:21px;width:1px;content:"";position:absolute;left:24px;top:8px;opacity:1}

#ubermenu-main-2{padding-left:60px;height:57px;}

#header #header-nav-outer .ubermenu .common-link .ubermenu-submenu li:hover > a .ubermenu-target-title.ubermenu-target-text{text-indent:15px;}

#header #header-nav-outer .ubermenu .common-link .ubermenu-submenu li a .ubermenu-target-title.ubermenu-target-text{text-indent:0px;}

.ubermenu-submenu *{transition:all .5s;-webkit-transition:all .5s;-ms-transition:all .5s;-o-transition:all .5s;}

#header #header-nav .ubermenu-skin-black-white-2 .ubermenu-submenu.ubermenu-submenu-drop li > a:hover > span{color:#6E2B8C !important;}

#header .ubermenu .common-link .ubermenu-column, .ubermenu .common-link .ubermenu-row{max-width:50%;}

/*16-08*/
#header-nav-outer .left-uber-sec > ul > li{background:#fff;}

#header-nav-outer .ppc-text{color:#5F5E5F;}

#header-nav-outer .ubermenu-link > a{border:1px solid #612e8a !important;color:#612e8a;}

#header-nav-outer #header-nav .ubermenu .case-stdy .ubermenu-tabs-group > .ubermenu-item > .ubermenu-target{background:#fff !important;border-bottom:none !important;}

#header .ubermenu .case-stdy .ubermenu-tabs-group .ubermenu-item .ubermenu-target{padding:10px 20px !important;color:#5F5E5F !important;}

#header .ubermenu .case-stdy .ubermenu-tabs-group .ubermenu-item .ubermenu-target:hover{color:#6E2B8C !important;}

#header #header-nav-outer #header-nav .ubermenu .case-stdy .ubermenu-tab-layout-left > .ubermenu-tabs-group{background:#fff;padding-top:15px;box-shadow:5px 0px 8px rgba(0, 0, 0, .2);}

#header #header-nav-outer .ubermenu-sub-indicators .case-stdy .ubermenu-tabs.ubermenu-tab-layout-left > .ubermenu-tabs-group > .ubermenu-has-submenu-drop > .ubermenu-target:after{color:#5F5E5F !important;}

#header #header-nav-outer .ubermenu-sub-indicators .case-stdy .ubermenu-tabs.ubermenu-tab-layout-left > .ubermenu-tabs-group > .ubermenu-has-submenu-drop > .ubermenu-target:hover:after{color:#6E2B8C !important;}

#header-nav .ubermenu .case-stdy .ubermenu-tab-layout-left > .ubermenu-tabs-group > .ubermenu-tab > .ubermenu-tab-content-panel{background:#fff !important;}

#header-nav-outer #header-nav .ubermenu .case-stdy .ubermenu-tabs-group > .ubermenu-item > .ubermenu-target:before{background:#6E2B8C;height:21px;width:1px;content:"";position:absolute;left:25px;top:9px;opacity:0;}

#header-nav-outer #header-nav .ubermenu .case-stdy .ubermenu-tabs-group > .ubermenu-item > .ubermenu-target:hover:before{opacity:1}

.ubermenu .common-link .ubermenu-submenu-drop .ubermenu-item-has-children .ubermenu-target-text:after{display:none;}

#header-nav-outer .ubermenu .ubermenu-nav .ubermenu-column-full:after{right:105px;}

.ubermenu .ubermenu-target{font-weight:normal;}

.ubermenu .ubermenu-colgroup .ubermenu-column, .ubermenu .ubermenu-custom-content-padded, .ubermenu .ubermenu-nonlink, .ubermenu .ubermenu-retractor, .ubermenu .ubermenu-submenu-padded, .ubermenu .ubermenu-submenu-type-stack > .ubermenu-item-normal > .ubermenu-target, .ubermenu .ubermenu-target, .ubermenu .ubermenu-widget, .ubermenu-responsive-toggle{padding:15px 20px 15px 29px !important;}

.ubermenu-submenu .ubermenu-target::before{content:"";width:1px;height:20px;position:absolute;left:20px;top:15px;background:#6e2b8c;opacity:0;}

.ubermenu-submenu .ubermenu-target:hover::before{opacity:1;}

.ubermenu-submenu .ubermenu-target:hover{padding-left:35px!important;}

.ubermenu-submenu{min-width:250px;}

#header-nav-outer .menu li{position:relative}

.footer-contact a, .footer-contact span a{pointer-events:none;cursor:text;}

/*1025 css end*/
 }

.close-btn:after, .close-btn:before{width:22px !important;right:7px !important;top:15px !important;}

#header .new-container .pop-form{float:right;width:380px;position:relative;background:#88CCF1;opacity:1;padding:0px 30px;box-shadow:0px 5px 6px rgba(0,0,0,0.28);z-index:999;}

#header .pop-btn span:after{border-top:5px solid transparent;border-bottom:5px solid transparent;border-left:5px solid #fff;border-right:none;display:block;right:-10px;-webkit-transform:rotate(0deg);-ms-transform:rotate(0deg);-moz-transform:rotate(0deg);transform:rotate(0deg);width:0px;height:0px;margin-top:-5px;}

#header .pop-btn.down-btn span:after{-webkit-transform:rotate(90deg);-ms-transform:rotate(90deg);-moz-transform:rotate(90deg);transform:rotate(90deg);}

.purple-bg{box-shadow:0 4px 5px 0 rgba(0,0,0,0.3);}

#header{box-shadow:none !important;}

#header .lit-blue-bg{background-color:#88CCF1;z-index:9999;line-height:57px;padding:0 35px 0 25px;right: 18px;}

.lit-blue-bg:hover{background-color:#88CCF1;}

.new-container .pop-form .gform_wrapper ul li{width:100%;margin:0px 0px 20px 0px!important;}

.new-container .pop-form .form-heading{font-size:18px;font-weight:800;color:#055EAA;margin:0 0 15px 0px;text-transform:uppercase;}

.new-container .pop-form .form-heading span{font-weight:300;text-transform:none;}

.new-container .pop-form .gform_wrapper ul li input[type="text"], .new-container .pop-form .gform_wrapper ul li textarea{box-shadow:0 1px 6px rgba(0,0,0,0.3)inset;padding:11px;font-size:15px;font-weight:400;font-family:Montserrat;border:none;}

.new-container .pop-form .gform_wrapper ul li label{font-size:15px;font-weight:400;font-family:Montserrat;margin:0;padding:0;top:11px;left:15px;color:#5F5E5F;}

.new-container .pop-form .gform_wrapper ul li.transition-label label{top:45px;font-size:9.5px;}

.new-container .pop-form .gform_wrapper ul li label .gfield_required{color:#5F5E5F;}

.new-container .pop-form .gform_footer.top_label{position:relative;bottom:auto;top:auto;}

.new-container .pop-form .gform_footer input{background:#005DAB;border-radius:50px;font-family:Montserrat;font-size:17px;font-weight:bold;text-transform:uppercase !important;padding:17px 50px !important;}

.new-container .pop-form .gform_wrapper ul li .gfield_checkbox li.transition-label label{font-size:inherit;}

.new-container .pop-form .gform_wrapper ul li .gfield_checkbox li label{font-family:Montserrat;font-size:13px !important;font-weight:600;}

.new-container .pop-form .gform_wrapper ul li .gfield_checkbox li{margin:0px !important;}

.new-container .gravity-form .gform_wrapper li:not(#foo) > input[type="checkbox"] + label{background:rgba(0, 0, 0, 0) url(../images/unchecked-gray.png) no-repeat scroll 0px 0px;padding:0px 0 0px 30px;}

.new-container .gravity-form .gform_wrapper li:not(#foo) > input[type="checkbox"]:checked + label{background:rgba(0, 0, 0, 0) url(../images/check-box-gray.png) no-repeat scroll 0px 0px;padding:0px 0 0px 30px;}

.new-container .gravity-form li#field_62_6{margin:0px !important;}

#header .pop-btn span{position:relative;text-transform:uppercase;font-family:Montserrat;font-size:16px;font-weight:bold;}

.pop-form.gravity-form.popup-open{display:block;}

.multiple-section{position:relative;padding:50px 0 0 0;}

.multiple-section:after{position:absolute;content:"";top:-20px;bottom:-20px;left:0px;background:rgba(0, 0, 0, 0) url(../images/Main-Background-Swoosh.png) no-repeat scroll 0px 0px;background-position:center top;background-size:contain;width:100%;height:auto;}

/* .gray-section{*/
/* background:-moz-linear-gradient(top, rgba(255,255,255,0) 0%, rgba(255,255,255,0.41) 41%, rgba(221,221,221,1) 100%);*/
/* background:-webkit-linear-gradient(top, rgba(255,255,255,0) 0%,rgba(255,255,255,0.41) 41%,rgba(221,221,221,1) 100%);*/
/* background:linear-gradient(to bottom, rgba(255,255,255,0) 0%,rgba(255,255,255,0.41) 41%,rgba(221,221,221,1) 100%);*/
/* filter:progid:DXImageTransform.Microsoft.gradient( startColorstr='#00ffffff', endColorstr='#dddddd',GradientType=0 );*/
/* float:left;*/
/* width:100%;*/
/* }

 */
#home-banner{padding:0;}

.new-home-testimonial ul li.slick-active .home-testimonial-slide{box-shadow:1.147px 1.638px 3px 0px rgba(0, 0, 0, 0.28);}

.new-home-testimonial ul li{margin:15px 0;}

.home-testimonial-slide{background:#fff;padding:60px 35px;min-height:310px;}

.slide-testimonial-home .slick-track, .slide-testimonial-home .slick-slide{display: -ms-flexbox;
display: flex;
-ms-flex-wrap: wrap;
flex-wrap: wrap;height:auto;}
.slide-testimonial-home .slick-track:before,.slide-testimonial-home .slick-track:after{ display:none;}

.new-home-testimonial{width:75%;position:relative;z-index:9;margin:0 -4px 0 0;padding:160px 0px 60px 0px;background-size:cover;display:inline-block;vertical-align:middle;/* height:500px;*/
}

.new-home-testimonial:after{background:rgba(0, 0, 0, 0) url(../images/testimonials-background.jpg) no-repeat scroll 0px 0px;content:"";background-repeat:no-repeat;position:absolute;width:90%;height:100%;left:0;top:40px;background-size:cover;box-shadow:1.147px 1.638px 3px 0px rgba(0, 0, 0, 0.28);}

ul.slide-testimonial-home{margin:0;position:relative;z-index:9;width:100%;float:left;}

.home-testimonials-panel-area-outer{width:24%;display:inline-block;margin:0 -4px 0 0;vertical-align:middle;}

.new-home-testimonial ul li{padding-right:30px;width:50%;float:left;}

.home-testimonial-slide span{font-size:22px;color:#055eaa;font-family:Montserrat;line-height:1.2em;}

.home-testimonial-slide strong{font-size:22px;color:#055eaa;font-weight:700;text-transform:uppercase;display:block;font-family:Montserrat;line-height:1.2em;margin:0 0 15px 0px;}

.readmore-link{font-family:"Source Sans Pro";font-size:18px;font-weight:700;color:#88CCF1;}

.readmore-link:hover{color:#055EAA;}

.home-feture-img img{width:100%;}

.home-testimonials-panel-area .site-subhead{text-transform:uppercase;z-index:9;position:relative;}

.home-testimonials-panel-area{float:left;padding-left:90px;position:relative;}

.home-testimonials-panel-area:after{background:rgba(0, 0, 0, 0) url(../images/quote-icon-gray.png) no-repeat scroll 0px 0px;content:"";position:absolute;left:-100px;top:-59px;height:310px;width:100%;}

/* .home-testimonial-slide p{max-height:86px;overflow:hidden;position:relative;}

 */
.home-testimonial-slide .inner-slider-content{overflow:hidden;position:relative;margin-bottom:10px;}

.home-testimonials-panel-area .site-head{z-index:9;position:relative;}

.home-testimonials{min-height:550px;}

.home-testimonials-panel-area:after{background:rgba(0, 0, 0, 0) url(../images/quote-icon-gray.png) no-repeat scroll 0px 0px;content:"";position:absolute;}

.slide-testimonial-home .slick-next:before{content:"";}

.slide-testimonial-home .slick-next{background:rgba(0, 0, 0, 0) url(../images/duoble-arrow.png) no-repeat scroll 0px 0px;border-radius:100%;background-color:rgb(5, 94, 170);box-shadow:1.147px 1.638px 6px 0px rgba(0, 0, 0, 0.28);width:70px;height:70px;background-position:center;top:80px;right:-4px;}

.new-home-testimonial ul li{position:relative;}

.new-home-testimonial ul li.slick-current.slick-active .home-testimonial-slide:after{background:rgba(0, 0, 0, 0) url(../images/white-overlay.png) no-repeat scroll left center;content:"";width:100%;height:100%;position:absolute;top:0px;left:0px;background-color:none;}

.home-testimonials-panel.divider-line{position:relative;padding-bottom:145px;margin-bottom:55px;}

.footer-form-section.home-bottom-form{background:rgba(0, 0, 0, 0) url(../images/home-form-bg.png) no-repeat scroll 0px 0px;padding:20px 0px 84px 0px;background-repeat:no-repeat;background-size:cover;}

.gravity-form.home-bottom-form .content-center{max-width:1200px;}

.gravity-form.home-bottom-form .form-center{max-width:100%;}

.gravity-form.home-bottom-form .gform_wrapper .col-gfields li{width:33.33334%;margin:0 -4px 30px 0;padding:0px 15px;}

li#field_95_3{clear:both;}

.gravity-form.home-bottom-form .gform_wrapper .col-gfields ul{position:relative;}

/* li#field_95_7{position:absolute;right:12px;top:0;}

 */
.gform_wrapper .hide-label label{display:none !important;}

li#field_95_5{clear:both;width:66.33334%;}

li#field_95_6{position:absolute;right:18px;padding:0;top:70px;}

.gravity-form.home-bottom-form #gform_wrapper_95 .gfield_checkbox li{display:block !important}

.gravity-form.home-bottom-form .gform_footer.top_label{bottom:140px;right:220px;}

.gravity-form.home-bottom-form .gform_footer.top_label input{background:#88ccf1;border-radius:50px;font-family:Montserrat;font-size:17px;font-weight:bold;text-transform:uppercase !important;padding:17px 50px !important;box-shadow:1.147px 1.638px 6px 0px rgba(0, 0, 0, 0.28)}

.gravity-form.home-bottom-form .gform_wrapper input[type="text"], .gravity-form.home-bottom-form .gform_wrapper textarea{padding:10px;font-size:16px;font-weight:400;font-family:Montserrat;color:#5F5E5F;box-shadow:1.147px 1.638px 6px 0px rgba(0, 0, 0, 0.28);}

.gravity-form.home-bottom-form .gform_wrapper label .gfield_required{color:#5F5E5F;}

.gravity-form.home-bottom-form .gform_wrapper label{font-size:16px;font-weight:400;font-family:Montserrat;color:#5F5E5F;top:12px;left:24px;text-transform:capitalize;}

.gravity-form.home-bottom-form .gform_wrapper ul li.transition-label label{top:45px;font-size:9.5px;}

.gravity-form.home-bottom-form .gform_wrapper ul li .gfield_checkbox li.transition-label label{font-size:inherit;}

.gravity-form.home-bottom-form .gform_wrapper ul li .gfield_checkbox li label{font-family:Montserrat;font-size:15px !important;font-weight:bold;color:#fff;}

.gravity-form.home-bottom-form .gform_wrapper ul li .gfield_checkbox li{margin:0px !important;}

.gravity-form.home-bottom-form .gform_wrapper li:not(#foo) > input[type="checkbox"] + label{background:rgba(0, 0, 0, 0) url(../images/unchacked-2.png) no-repeat scroll 0px 0px;padding:5px 0 0px 30px;}

.gravity-form.home-bottom-form .gform_wrapper li:not(#foo) > input[type="checkbox"]:checked + label{background:rgba(0, 0, 0, 0) url(../images/checked-2.png) no-repeat scroll 0px 0px;padding:5px 0 0px 30px;}

.pop-form.gravity-form .gfield_checkbox li{display:block !important;}

.gravity-form.home-bottom-form .gform_wrapper form .gfield_description.validation_message{font-size:10px;top:16px;color:red;right:25px;font-weight:500;font-family:Montserrat;}

li#field_95_7 .validation_message{top:2px;right:83px;}

.gravity-form.home-bottom-form .gform_wrapper .col-gfields li.custom-select .selectricWrapper p{font-size:16px;font-weight:400;font-family:Montserrat;color:#5F5E5F;}

.gravity-form.home-bottom-form .gform_wrapper .col-gfields li.custom-select .selectric{padding:13px;height:41px;box-shadow:1.147px 1.638px 6px 0px rgba(0, 0, 0, 0.28);}

.gravity-form.home-bottom-form .gform_wrapper .col-gfields li.custom-select .selectric .button{height:41px !important;}

.gravity-form.home-bottom-form .form-heading{text-align:left;margin:0 0 25px 16px;font-family:Montserrat;font-size:26px;}

.gravity-form.home-bottom-form .form-heading strong{font-weight:800;text-transform:uppercase;padding:0 5px 0 0;}

.gravity-form.home-bottom-form .gform_wrapper textarea{height:160px;}

.new-secodary-service i{font-size:4.5em;}

#home-secondary-services{position:relative;z-index:9;}

#home-about .site-subhead span{text-transform:none;}

#home-about .site-subhead{text-transform:uppercase;}

.read-more-text{font-size:22px;color:#055eaa;font-family:'SourceSansPro-Bold';line-height:1em;cursor:pointer;display:none;}

.hide-content-sec{display:block;}

.industries-btn{display:none;}

.content-panel-area .mCSB_buttonUp{background:#fff;width:80px !important;height:80px !important;border-radius:100%;box-shadow:1.147px 0.638px 6px rgba(0, 0, 0, 0.28);cursor:pointer;margin:0px 0 0 0;-webkit-transform:rotate(180deg);-ms-transform:rotate(180deg);-moz-transform:rotate(180deg);transform:rotate(180deg);-webkit-transition:all 0.3s ease-in-out 0s;-moz-transition:all 0.3s ease-in-out 0s;-ms-transition:all 0.3s ease-in-out 0s;transition:all 0.3s ease-in-out 0s;opacity:1 !important;display:none !important;top:20px;}

.mCSB_buttonUp:after{content:"\f103";position:absolute;font-family:FontAwesome;color:#88ccf1;font-size:45px;font-weight:bold;left:0;right:0;margin:3px auto 0px auto;display:block;text-align:center;top:50%;transform:translateY(-50%);}

.content-panel-area .mCSB_buttonDown{background:#fff;width:80px !important;height:80px !important;border-radius:100%;box-shadow:1.147px 0.638px 6px rgba(0, 0, 0, 0.28);cursor:pointer;margin:0px 0 0 0;-webkit-transform:rotate(0deg);-ms-transform:rotate(0deg);-moz-transform:rotate(0deg);transform:rotate(0deg);-webkit-transition:all 0.3s ease-in-out 0s;-moz-transition:all 0.3s ease-in-out 0s;-ms-transition:all 0.3s ease-in-out 0s;transition:all 0.3s ease-in-out 0s;opacity:1 !important;display:none !important;bottom:-35px !important;}

.mCSB_buttonDown:after{content:"\f103";position:absolute;font-family:FontAwesome;color:#88ccf1;font-size:45px;font-weight:bold;left:0;right:0;margin:3px auto 0px auto;display:block;text-align:center;top:50%;transform:translateY(-50%);}

input#gform_submit_button_95{margin-right:0 !important;}

.banner-single{display:none;}

.collapse-title{display:none;}

.mobile-show-heading{display:none;}

#home-secondary-services h2 br{display:none;}

.scrollup{float:left;background:#88ccf1;color:#fff;font-size:30px;padding:2px 8px;position:fixed;bottom:30px;right:10px;cursor:pointer;}

#sub-container{margin:0px;}

.home-services-slider{box-shadow:0px 0px 10px #ccc;-webkit-box-shadow:0px 0px 10px #ccc;}

.new-secodary-service i.icon-icons_Service-5, .new-secodary-service i.icon-icons_Service-7{font-size:3.5em;margin-top:9px;min-height:63px;}

/* .new-secodary-service i{min-height:72px;}

 */
.new-secodary-service i:before{vertical-align:top}

 #home-about p{margin-bottom:25px;}

#home-about{padding-bottom:30px;}

.gravity-form .gform_wrapper .col-gfields li.custom-select .selectric .button{background:#88CCF1 !important;width:50px !important}

.gravity-form .gform_wrapper .col-gfields li.custom-select .selectric .button::after{content:"\f0d7";border:0px !important;font-size:20px;color:#fff;font-family:fontAwesome;display:inline-block;text-align:center;position:absolute;right:10px !important;}

.link-for-mobile{display:none;}

br.for-mobile{display:none;}

.live-chat{width:160px;background-color:#6F2A8E;box-shadow:-1px 2px 6px NaNpx rgba(0,0,0,0.28);color:#FFFFFF;font-family:Montserrat;font-size:20px;font-weight:bold;line-height:29px;text-align:center;position:fixed;padding:10px;left:20px;bottom:80px;z-index:999;display:none}
.grecaptcha-badge{z-index:99999;}


.sub-inner-content ol:not(.decimal-list){list-style-type:none; counter-reset:item;margin-left: 50px;}
.sub-inner-content ol li{list-style-type:none;  counter-increment:item;position: relative;} 
.sub-inner-content ol>li:before {
display: inline-block;
width: 2em;
padding-right: 0.5em;
font-weight: bold;
content: counter(item) ".";
font-family: SourceSansPro-bold;
position: absolute;
left: -35px;
text-align: center;
}
.sub-inner-content ol>li>ol>li:before {
  content: counter(item, lower-alpha) ". ";
}
.sub-inner-content ol.decimal-list li{list-style-type: decimal;counter-increment:none;}
.sub-inner-content ol.decimal-list li:before { display:none !important;}



/*----------disclaimer popup css--------*/
.popup_background{opacity: 0;visibility: hidden;background-color: black;position: fixed;inset: 0px;
z-index: 100000;top: 0;left: 0;width: 100%;height: 100%;}

.popup_background.popup_bg_visible{opacity:0.55;visibility:visible;}

.popup_wrapper{opacity:0;visibility:hidden;position:fixed;overflow:auto;z-index:100001;width:100%;height:100%;top:0px;left:0px;text-align:center;}

.popup_wrapper.popup_wrapper_visible{opacity:1;visibility:visible;}

.popup_content{min-height:20px;padding:70px 105px 60px;background-color:#f5f5f5;border:1px solid #e3e3e3;border-radius:4px;-webkit-box-shadow:inset 0 1px 1px rgba(0,0,0,.05);box-shadow:inset 0 1px 1px rgba(0,0,0,.05);opacity:0;visibility:hidden;pointer-events:auto;display:none;outline:currentcolor none medium;text-align:left;position:relative;width:920px;max-width:90%;}

.popup_content_visible{opacity:1;visibility:visible;pointer-events:auto;display:inline-block;outline:currentcolor none medium;text-align:left;position:relative;vertical-align:middle;}

.close{position:absolute;width:43px;height:43px;background:transparent;right:20px;top:20px;border:0px;cursor:pointer;}

.modal-title{color:#000000;font-size:32px;font-weight:bold;line-height:29px;margin-bottom:20px; font-family: Montserrat;}

.modal-body, .modal-body p{color:#000000;font-size:19px;line-height:30px;font-family: Montserrat;}

.disclaimer-btn{background:transparent;border:none;color:#5f5e5f;cursor:pointer;font-family:'Source Sans Pro', sans-serif;font-weight:normal;font-size:12px;margin:0px 8px;}

.modal-body p a{color:#275ea7;}

.modal-body p a:hover{color:#612e8a;}

/*----------disclaimer popup css ends--------*/

.home-bxslider.bslider{padding-bottom:30px;position:relative; overflow-x:hidden;}

.content-panel{margin:0px;padding:50px 0px;position:relative;}

.content-panel.divider-line.custom-accordion-content-1{background:-moz-linear-gradient(top, rgba(255,255,255,0) 0%, rgba(255,255,255,0) 6%, rgba(255,255,255,1) 46%, rgba(255,255,255,1) 100%);background:-webkit-linear-gradient(top, rgba(255,255,255,0) 0%,rgba(255,255,255,0) 6%,rgba(255,255,255,1) 46%,rgba(255,255,255,1) 100%);background:linear-gradient(to bottom, rgba(255,255,255,0) 0%,rgba(255,255,255,0) 6%,rgba(255,255,255,1) 46%,rgba(255,255,255,1) 100%);filter:progid:DXImageTransform.Microsoft.gradient( startColorstr='#00ffffff', endColorstr='#ffffff',GradientType=0 );}

.wrap{padding:0px 0px;position:relative;}

.content-panel.divider-line.custom-accordion-content-2{background:#fff;padding-top:0px;}

.content-panel.divider-line.custom-accordion-content-2::after{bottom:-110px !important;}

.content-panel.divider-line.custom-accordion-content-3::after{bottom:-90px !important;}

.content-panel.divider-line.custom-accordion-content-3 .image_cover{background-size:contain;background-position:center right;}

.content-panel.divider-line.custom-accordion-content-3 .content-panel-area{top:auto;background-color:transparent;box-shadow:none;right:-150px;}

.content-panel.divider-line.custom-accordion-content-3{background:-moz-linear-gradient(top, rgba(255,255,255,1) 0%, rgba(255,255,255,1) 6%, rgba(255,255,255,0) 100%);background:-webkit-linear-gradient(top, rgba(255,255,255,1) 0%,rgba(255,255,255,1) 6%,rgba(255,255,255,0) 100%);background:linear-gradient(to bottom, rgba(255,255,255,1) 0%,rgba(255,255,255,1) 6%,rgba(255,255,255,0) 100%);filter:progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffffff', endColorstr='#00ffffff',GradientType=0 );}

.content-panel.divider-line:last-child::after{bottom:-55px;z-index:1;}

.content-panel.divider-line::after{bottom:0px;}

.ptb-50{padding-top:50px !important;padding-bottom:50px !important;}

.m-0{margin:0px !important;}

#header #header-nav .ubermenu .ubermenu-nav .ubermenu-item.invisible-link > a{background:transparent !important;cursor:context-menu;}

.sitemap-page .menu ul{margin-top:0px !important;margin-bottom:0px !important;}

.sitemap-page .menu li{width:100% !important;margin:0px !important;padding:0px !important;border:0px !important;}

.sitemap-page .menu a{font-size:90% !important;font-family:'Montserrat-regular' !important;font-weight:normal !important;margin:0px 0px 10px !important;color:inherit !important;}

.sitemap-page .menu a:hover{color:#612e8a !important}

.single-faq-head h3 span + br{display:none}

.ginput_container.ginput_container_select{background:#fff;position:relative;}

select{width:100%;border:0px;position:relative;background:transparent;-moz-appearance:none;-webkit-appearance:none;-ms-appearance:none;-o-appearance:none;appearance:none;font-size:16px;z-index:1;font-weight:400;font-family:Montserrat;color:#5F5E5F;padding:10px 13px;height:41px;box-shadow:1.147px 1.638px 6px 0px rgba(0, 0, 0, 0.28);}

select::-ms-expand{display:none;}

.ginput_container.ginput_container_select::after{content:"\f0d7";background:#88CCF1 !important;border:0px !important;font-size:20px;color:#fff;font-family:fontAwesome;display:inline-block;text-align:center;position:absolute;right:0px !important;line-height:40px;width:50px;height:41px;}

.show-with-nav{display:none;}

/*slider css*/
@media only screen and (min-width:1025px){.mobile-traffic-slide.slick-slider{margin:0;}

.mobile-traffic-slide li{display:inline-block !important;margin:15px 0px;text-align:center;float:none;padding:0px 35px;}

#main-wrap{padding:150px 0 0;}

}

/*new changes 5-12-2019*/
#header .content-center{max-width:1200px;padding:0px 15px;margin:0px auto;}

#home-content .content-center{max-width:1200px;padding:0px 15px;}

#home-services .content-center{max-width:1200px;padding:0px 0px 0px 15px;}

/*new changes 5-12-2019*/

@media only screen and (max-width:2600px) and (min-width:1800px){.slider-sec{height:600px;}

.footer-form-section.home-bottom-form{padding:120px 0px 120px 0px;}

.new-home-testimonial ul li.slick-current.slick-active .home-testimonial-slide:after{height:90%;}

}
@media only screen and (max-width:1400px){.content-sec-panel-3 .content-panel .image_cover{width:35%;}

.content-sec-panel-3 .content-panel .content-panel-area{right:0;}

.content-panel.divider-line.custom-accordion-content-3 .content-panel-area{right:0px;width:65%;}

.home-testimonials-panel-area{padding-left:50px;}

.home-testimonials-panel-area .site-subhead{font-size:32px;}

.footer-form-section.home-bottom-form{padding:20px 0px 125px 0px;}

.content-panel{margin:0px;}

/* .content-panel.divider-line:last-child:after{bottom:10px;}

 */
.pop-form.gravity-form .gform_wrapper textarea{height:60px;}

.new-container .pop-form .gform_wrapper ul li{margin:0px 0px 10px 0px!important;}

.new-container .pop-form .gform_footer input{padding:12px 50px !important;font-size:15px;}

.new-container .pop-form .gform_wrapper ul li input[type="text"], .new-container .pop-form .gform_wrapper ul li textarea{padding:9px 10px;}

}
.slider-sec.slider-sec-1 > img{display:none;}
/*media css start here*/

@media only screen and (max-width:1300px) and (min-width:1200px){
	.home-blog-post-row .row-site{ margin:0px;}
	
}
@media only screen and (max-width:1200px){.home-left-content img{padding:0 45px;}

.home-testimonial-slide{min-height:395px;}

.new-home-testimonial ul li.slick-current.slick-active .home-testimonial-slide:after{width:83%;top:16px;}

.multiple-section:after{top:0px;}

#home-content h1{font-size:33px;}

.home-services-img:hover .button-default{display:block;}

.home-services-img:hover .home-services-content{background:#CFD4D8;}

.home-services-img:hover .home-services-title{margin:0 0 10px 0;}

/* .industries-sec ul{width:90%;column-count:auto !important;}

 */
/* .industries-sec ul li{display:inline-block;width:40%;vertical-align:top;}

 */
.ipad-img{right:0;}

.swoosh-img-2{position:absolute;top:-50px;left:-60px;max-width:60%;z-index:-1;}

.swoosh-img-3{position:absolute;bottom:67px;right:0px;max-width:65%;z-index:-1;}

.content-sec-panel-3 .content-panel .content-panel-area{right:-20px;}

.content-sec-panel-3 .content-panel .image_cover{width:30%;}

.content-panel.divider-line.custom-accordion-content-3 .content-panel-area{right:0px;width:70%;}

.content-panel{margin:0;}

.home-testimonials-panel-area .site-subhead{font-size:30px;}

.home-testimonials-panel-area{padding-left:20px;}

.slide-testimonial-home .slick-next{right:-14px;}

.home-testimonial-slide{box-shadow:1.147px 1.638px 3px -2px rgba(0, 0, 0, 0.28);}

.content-sec-panel{padding:70px 0 50px;}

.content-sec-panel-3 .content-panel.divider-line:after{bottom:0px;}

.home-testimonials-panel.divider-line{padding-bottom:90px;margin-bottom:0px;}

.gravity-form.home-bottom-form .gform_footer.top_label{right:150px;bottom:105px;}

.gravity-form.home-bottom-form .gform_wrapper textarea{height:130px;}

.footer-form-section.home-bottom-form{padding:20px 0px 130px 0px;}

/*banner css*/
.bn-title{position:relative;top:auto;text-align:center;margin:0 0 20px 0px;}

.traffic-block{float:none;text-align:center;}

.traffic-box{float:none;text-align:center;margin:0px 20px;display:inline-block;width:260px;height:260px;font-size:25px;line-height:1em;padding:55px 10px;}

#home-banner .traffic-box img{width:60px;height:auto;}

.traffic-box:before{width:300px;height:300px;left:-20px;top:-20px;}

.bdr-line{border:2px solid #FFFFFF;left:auto;margin:0;}

.banner-caption-block{top:40%;-webkit-transform:translateY(-45%);-ms-transform:translateY(-45%);-moz-transform:translateY(-45%);-o-transform:translateY(-45%);transform:translateY(-45%);width:700px;}

.traffic-box strong{margin:0 0 5px 0;}

.traffic-box.box-3{float:none;margin:0px 20px;}

ul.mobile-traffic-slide li{margin:20px 0px;}

ul.mobile-traffic-slide{margin:0;}

.industries-sec ul{-webkit-column-count:2;-moz-column-count:2;column-count:2;padding-right:270px;}

}

@media only screen and (max-width:1024px){
#header-nav.purple-bg{background:none;position:fixed;top:60px;height:auto;}

#header-nav.purple-bg.nav-toggle{position:fixed;top:60px;height:100vh;}

.fixed-bar #header-nav{top:60px;}

.home-bxslider{display:block !important;}

.slider-sec{display:block !important;background-size:cover !important;background-position:center bottom;}

.banner-single{display:block;width:100%;height:600px;}

.home-page-slider::after{display:none}

.home-bxslider.bslider{padding-bottom:0px;}

.gravity-form .gform_wrapper li.custom-select select{font-family:Montserrat;color:#5F5E5F;}

#header-nav-outer .menu li{position:relative;}

/** nav start **/
.fixed-header-sec .svg-bar{background:#6f2a8e;width:80px;height:60px;right:0;top:auto;}

.fixed-header-sec .svg-bar:after{top:50%;left:50%;margin:0;-webkit-transform:translate(-50%, -50%);-ms-transform:translate(-50%, -50%);-moz-transform:translate(-50%, -50%);-o-transform:translate(-50%, -50%);transform:translate(-50%, -50%);font-size:30px;right:auto;}

.fixed-header-sec .mobile.top-phone .phn-icon{float:left;font-size:34px;margin-right:20px;margin-top:15px;}

.fixed-header-sec .mobile.top-phone .phn-icon .fa-phone:before{color:#88CCF1;}

.fixed-header-sec.fixed-bar .mobile.top-phone .phn-icon .fa-phone:before{color:#88CCF1;}

.fixed-header-sec-inner{float:right;}

.fixed-header-sec .top-phone{background:#fff;}

.fixed-header-sec .svg-bar.close-toggle{background:#fff;}

.fixed-header-sec .svg-bar.close-toggle:after{content:"";background:rgba(0, 0, 0, 0) url(../images/close-menu.png) no-repeat scroll 0px 0px;width:30px;height:30px;background-size:contain;}

.fixed-header-sec .top-white-logo{margin:12px 0 0 20px}

.fixed-header-sec .top-phone{height:60px;padding:0px;}

.fixed-header-sec .top-phone{background:#6f2a8e;}

.fixed-header-sec.fixed-bar .top-phone{background:#6f2a8e;}

.blue-logo-col{display:block;}

.white-logo-col{display:none;}

.top-white-logo img{max-width:100%;}

.fixed-header-sec .top-phone{background:#6f2a8e;}

/* */
#main-wrap{padding:0}

#header{position:static;margin:48px 0 0}

#header-top{background:#fff;width:50%}

.logo .white{opacity:0}

.logo .color{opacity:1}

#header .logo{width:100%;text-align:center;margin:10px 0;display:none;}

.logo img{left:13px;margin:0 auto;width:70%;}

#header-top .phone{display:none}

.top-phone{background:#612e8a;font-family:Montserrat-regular;font-size:22px;line-height:28px;font-weight:400;padding:10px 0;width:100%;box-shadow:1.721px 2.457px 6px 0px rgba(0, 0, 0, 0.38) !important;}

#header-nav-outer .mobile-expand-nav:after{box-shadow:1.721px 2.457px 6px 0px rgba(0, 0, 0, 0.38)}

.top-phone a{color:#fff}

.mobile{display:block;}

#header-nav .content-center{width:100%;padding:0;max-width:100%}

#header-nav .ubermenu-skin-black-white-2.ubermenu-responsive-toggle{font-size:16px;font-family:Montserrat-regular;color:transparent;text-align:center;position:absolute;top:-56px;right:34px;}

#header-nav .ubermenu-skin-black-white-2 .ubermenu-submenu.ubermenu-submenu-drop{position:static;margin:0;background:#4b2274;border:none}

#header-nav .ubermenu .ubermenu-retractor{display:none}

#header-nav .ubermenu-skin-black-white-2 .ubermenu-item-level-0.ubermenu-item-has-children >.ubermenu-target:after{content:"\f107";font-size:20px}

#header-nav .ubermenu-skin-black-white-2 .ubermenu-item-level-0.ubermenu-item-has-children > .ubermenu-target:after{font-size:20px;position:absolute;right:50px;top:50%;margin-top:-6px;content:"";display:inline-block;font-family:FontAwesome;font-style:normal;font-weight:400;line-height:1;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}

#header-nav .ubermenu-skin-black-white-2 .ubermenu-item-level-0.ubermenu-item-has-children{position:relative;}

#header-nav .ubermenu-skin-black-white-2 .ubermenu-item-level-0.ubermenu-item-has-children:after{font-size:20px;position:absolute;right:50px;top:50%;margin-top:-6px;content:"\f107";display:inline-block;font-family:FontAwesome;font-style:normal;font-weight:400;line-height:1;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}

#header-nav .ubermenu-skin-black-white-2 a>span{font-weight:400}

#header-nav .ubermenu-skin-black-white-2 .ubermenu-item-level-0.ubermenu-active>.ubermenu-target{background:#441e6c}

#header-nav .ubermenu-responsive-default.ubermenu.ubermenu-responsive .ubermenu-item-level-0{border-bottom:1px solid #ae6ee2;width:100%}

#header-nav .ubermenu-responsive-default.ubermenu.ubermenu-responsive .ubermenu-item-level-0:last-child{border:none}

#header-nav .ubermenu .ubermenu-tabs-group>.ubermenu-has-submenu-drop.ubermenu-active a{background:#441e6c}

#header-nav .ubermenu .ubermenu-tabs-group .ubermenu-item .ubermenu-target{background:#441e6c;border-bottom:medium none;padding:0 28px 18px 71px}

#header-nav .ubermenu .ubermenu-tabs-group .ubermenu-item .ubermenu-target:after{content:none}

#header-nav .ubermenu .ubermenu-tabs-group .ubermenu-item .ubermenu-target span{font-size:14px;}

#header-nav .ubermenu .ubermenu-tabs-group .ubermenu-item .ubermenu-target span:hover{color:#ae6ee2 !important;}

#header-nav .ubermenu-skin-black-white-2.ubermenu-responsive-toggle .fa-bars, #header-nav .ubermenu-skin-black-white-2.ubermenu-responsive-toggle .fa-bars:before, #header-nav .ubermenu-skin-black-white-2.ubermenu-responsive-toggle .fa-bars:after{cursor:pointer;border-radius:1px;height:3px;width:35px;background:#fff;position:absolute;display:block;content:'';right:0;margin:0;transition:all 500ms ease-in-out;-webkit-transition:all 500ms ease-in-out;-moz-transition:all 500ms ease-in-out;-mo-transition:all 500ms ease-in-out;}

#header-nav .ubermenu-skin-black-white-2.ubermenu-responsive-toggle .fa-bars:before{top:-12px;}

#header-nav .ubermenu-skin-black-white-2.ubermenu-responsive-toggle .fa-bars:after{bottom:-12px;}

#header-nav .ubermenu-skin-black-white-2.ubermenu-responsive-toggle.close-toggle .fa-bars{background-color:transparent;}

#header-nav .ubermenu-skin-black-white-2.ubermenu-responsive-toggle.close-toggle .fa-bars:before{transform:rotate(45deg);-webkit-transform:rotate(45deg);-moz-transform:rotate(45deg);-mo-transform:rotate(45deg);top:0;bottom:0;}

#header-nav .ubermenu-skin-black-white-2.ubermenu-responsive-toggle.close-toggle .fa-bars:after{transform:rotate(-45deg);-webkit-transform:rotate(-45deg);-moz-transform:rotate(-45deg);-mo-transform:rotate(-45deg);top:0;bottom:0;}

#header-nav .ubermenu-skin-black-white-2 .ubermenu-submenu-nav .ubermenu-submenu .ubermenu-item:first-child .ubermenu-target{padding:15px 35px;}

#header-nav .ubermenu-skin-black-white-2 .ubermenu-submenu-nav .ubermenu-submenu .ubermenu-item:last-child .ubermenu-target{padding:15px 35px;}

#header-nav .ubermenu .ubermenu-tabs-group > .ubermenu-item:first-child > .ubermenu-target{box-shadow:none}

#header-nav .ubermenu-skin-black-white-2 .ubermenu-submenu.ubermenu-submenu-drop{box-shadow:none}

#header-nav .ubermenu .ubermenu-nav .ubermenu-column-3-4{box-shadow:none}

#header-nav .ubermenu .ubermenu-tab-layout-left > .ubermenu-tabs-group{width:100%;}

#header-nav .ubermenu .ubermenu-nav .ubermenu-column-3-4{width:100%;}

#header-nav .ubermenu .ubermenu-nav .ubermenu-column-3-4 li a{min-height:38px;}

#header-nav .ubermenu .ubermenu-nav .ubermenu-column-3-4 li:nth-child(2n+1){margin:0;}

#header-nav .ubermenu .ubermenu-nav .ubermenu-column-3-4 li{width:100%;}

#header-nav .ubermenu .ubermenu-nav .ubermenu-column-3-4 li a{min-height:38px;text-indent:20px;}

#header-nav .ubermenu .ubermenu-nav .ubermenu-tab-content-panel.ubermenu-column-3-4{border-bottom:none;}

#header-nav .ubermenu .ubermenu-item-layout-image_left > .ubermenu-image{display:none;}

#header-nav .ubermenu .ubermenu-nav .case-studies .ubermenu-column-3-4 li{width:100%;padding:0;}

#header-nav .ubermenu .ubermenu-nav .case-studies #menu-item-8986 .ubermenu-column-3-4 li{padding:0;}

#header-nav .ubermenu .ubermenu-item-layout-image_left > .ubermenu-target-text{padding:0 0 0 15px;text-align:left;}

#header-nav .ubermenu .ubermenu-nav .case-studies .ubermenu-column-3-4 li:last-child a{padding:0 28px 18px 71px;}

#header-nav .ubermenu .ubermenu-nav .case-studies .ubermenu-column-3-4 li:first-child a{padding:0 28px 18px 71px;}

#header-nav .ubermenu .ubermenu-tabs-group .ubermenu-item .ubermenu-target span br{display:none;}

.logo-block img{max-width:100%;width:100%;vertical-align:middle;height:auto;}

#header-ribbon img{width:100%;margin-left:0px;}

#header-nav .ubermenu .top_zero .ubermenu-tab-layout-left > .ubermenu-tabs-group > .ubermenu-tab > .ubermenu-tab-content-panel{margin-top:0px;}

span.desktop-views{display:none}

span.mobile-views{display:inline-block}

p strong br{display:none;}

#header-top .search-box{display:none;}

.ubermenu-responsive-toggle.fixed-menu{position:fixed !important;top:53px !important;z-index:9999 !important;}

.ubermenu-responsive-toggle{position:fixed !important;z-index:999999 !important;top:20px !important;}

.fixed-bar .ubermenu-skin-black-white-2.ubermenu-responsive-toggle .fa-bars, .fixed-bar .ubermenu-skin-black-white-2.ubermenu-responsive-toggle .fa-bars:before, .fixed-bar .ubermenu-skin-black-white-2.ubermenu-responsive-toggle .fa-bars:after{background:#fff !important;}

.fixed-bar #header-nav .ubermenu-skin-black-white-2.ubermenu-responsive-toggle.close-toggle .fa-bars{background-color:transparent !important;}

.fixed-bar #header-nav{position:fixed;overflow:auto;top:122px;}

.desktop-show{display:none;}

span.desktop-hide{display:inline-block;}

#header-nav .ubermenu-skin-black-white-2 .main-uber-menu .mega-menu-right .ubermenu-submenu{width:100%;}

#header-nav .ubermenu-skin-black-white-2 .main-uber-menu .ubermenu-submenu li.mega-menu-right{background:#fff;width:49%;}

#header-nav .ubermenu-skin-black-white-2 .main-uber-menu .ubermenu-submenu li{width:35%;background:#6f2a8e;}

#header-nav .ubermenu-skin-black-white-2 .main-uber-menu.ubermenu-active .ubermenu-submenu-id-4850{box-shadow:none;height:50vh;overflow:scroll;}

#header-nav .ubermenu-skin-black-white-2 .main-uber-menu.ubermenu-active .ubermenu-item-level-1{box-shadow:none;height:50vh;overflow:scroll;}

#header-nav .ubermenu .ubermenu-tab-layout-left>.ubermenu-tabs-group{width:100%;min-height:0px !important;overflow:scroll;height:32vh;}

.top-white-logo{width:145px;display:inline-block;margin:0px 0 0 20px;}

.top-white-logo img{max-width:100%;}

.mobile.top-phone i.fa.fa-mobile{position:absolute;right:112px;top:8px;font-size:42px;}

.pop-btn span.contact-ipad{display:none;}

.lit-blue-bg.pop-btn span.mobile-ipad{display:inline-block;}

.fixed-header-sec{display:block;}

.desktop-navigation{display:none;}

.sub-menu li a{font-size:100%;color:#fff;display:inline-block;position:relative;z-index:2;}

.menu-header-menu-new-container .menu > li > a{color:#fff;font-size:100%;margin:0;font-family:Montserrat;font-size:16px;display:inline-block;}

#header-nav ul.sub-menu.toggle-out{display:block;}

.menu-header-menu-new-container .menu > li{margin:0px;border-bottom:1px solid #ae6ee2;padding:20px 34.5px;float:none;}

.menu-header-menu-new-container .menu > li:last-child{border-bottom:none;}

#header-nav ul.sub-menu li{padding:12px 20px;border-bottom:1px solid #ae6ee2;position:relative;}

#header-nav ul.sub-menu li:last-child{border-bottom:none;}

.menu-header-menu-new-container .menu li.expand-menu{position:relative;}

.menu-header-menu-new-container .menu li.expand-menu:after{font-size:20px;position:absolute;right:25px;top:32px;margin-top:-6px;content:"\f105";display:inline-block;font-family:FontAwesome;font-style:normal;font-weight:400;line-height:1;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}

li.right-uber-sec > a{display:none;}

#header-nav ul.sub-menu li.expand-menu:after{top:23px;right:25px;}

.dropdown-toggle{display:block;color:#fff;cursor:pointer;position:absolute;right:10px;top:9px;width:30px;appearance:none;-webkit-appearance:none;-moz-webkit-appearance:none;background:none;border:none;z-index:1;outline:none;}

.dropdown-toggle{display:none;}

.svg-bar{position:relative;top:5px;right:50px;font-size:16px;text-align:right;float:right;}

.svg-bar:after{position:absolute;right:-22px;content:"\f0c9";color:#fff;display:block;font-family:FontAwesome;top:0;}

.svg-bar.close-toggle:after{content:"\f00d";}

#header-nav.purple-bg{background:none;}

.mobile-expand-nav{background:#612e8a;float:left;width:100%;height:100vh;overflow:auto;z-index:999;-webkit-transition:all 0.5s ease-in-out 0s;-moz-transition:all 0.5s ease-in-out 0s;-ms-transition:all 0.5s ease-in-out 0s;transition:all 0.5s ease-in-out 0s;top:-150%;position:fixed;}

.mobile-expand-nav.nav-toggle{top:113px;}

#header-nav .menu{margin:0px;}

.menu-header-menu-mobile-container .menu{margin:0px;height:100%;overflow:visible;}

.menu .expand-menu, .menu-header-menu-mobile-container .expand-menu > .sub-menu > li{position:relative;display:block!important;}

#header-nav li.sub-menu-back{padding-left:40px !important;}

#header-nav .sub-menu-back:after{font-size:20px;position:absolute;top:20px;margin-top:-6px;content:"\f104";display:inline-block;font-family:FontAwesome;font-style:normal;font-weight:400;line-height:1;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;left:20px;}

.menu-header-menu-container .expand-menu > .sub-menu{width:100%;height:100vh;overflow:auto;}

.menu-header-menu-container .sub-menu{top:0;}

#header-nav ul.sub-menu.toggled-on{display:block;right:0;}

#header-nav ul.sub-menu{margin:0px;position:fixed;background:#441e6c;width:100%;right:-100%;-webkit-transition:all 0.5s ease-in-out 0s;-moz-transition:all 0.5s ease-in-out 0s;-ms-transition:all 0.5s ease-in-out 0s;transition:all 0.5s ease-in-out 0s;z-index:999;top:113px;height:100vh;overflow:auto;padding-bottom:300px;}

.menu li.expand-menu span{display:block;position:absolute;top:0;width:100%;z-index:1;padding:30px 0px;height:100%;cursor:pointer;left:0px;}

.fixed-header-sec{position:fixed;width:100%;z-index:9999;}

.fixed-header-sec .lit-blue-bg.pop-btn{position:relative;top:0;margin:0;}

.fixed-header-margin{margin:55px 0 0 0;display:block;}

.mobile.top-phone .phn-icon{float:right;font-size:24px;margin-right:61px;margin-top:6px;}

.sub-menu li.menu-item-has-children > a{z-index:0;}

#header-nav ul.sub-menu.toggled-on li.sub-menu-back + li.menu-item a{font-family:gotham_mediumregular;font-weight:normal;}

.lit-blue-bg.pop-btn{display:block;float:none;position:fixed;text-align:center;margin-top:10px;width:100%;height:60px;}

.lit-blue-bg.pop-btn span.mobile-ipad{display:inline-block !important;}

.fixed-header-sec .pop-btn span::after{border-top:5px solid transparent;border-bottom:5px solid transparent;border-left:5px solid #fff;border-right:none;display:block;right:-10px;-webkit-transform:rotate(0deg);-ms-transform:rotate(0deg);-moz-transform:rotate(0deg);transform:rotate(0deg);width:0px;height:0px;margin-top:-5px;}

/*header nav*/
#header-nav-outer .menu ul.sub-menu > li{padding:10px 0;}

#header-nav-outer #header-nav li.sub-menu-back{display:none !important;}

#header-nav-outer #header-nav ul.sub-menu{right:0;position:relative;top:auto;display:none;background:none;padding-left:50px;height:100%;}

#header-nav-outer .menu > li{border-bottom:none;padding:0px;}

#header-nav-outer #header-nav ul.sub-menu li{border:none;}

#header-nav-outer #header-nav ul.sub-menu.toggled-on{display:block;}

#header-nav-outer #header-nav ul.sub-menu li .sub-menu li a{font-size:17px;}

#header-nav-outer .sub-menu li a{font-size:19px;line-height:25px;font-weight:500;}

#header-nav-outer #header-nav ul.sub-menu li .sub-menu li{padding:8px 0px;}

li#menu-item-15039{display:none !important;}

li#menu-item-15132{display:none !important;}

li#menu-item-15153{display:none !important;}

li#menu-item-15167{display:none !important;}

#header-nav-outer .menu > li > a{color:#5f5e5f;font-size:22px;line-height:25px;font-weight:500;padding:15px 0px 15px 20px;}

#header-nav-outer .menu li.expand-menu:after{display:none !important;}

#header-nav-outer .sub-menu li a{color:#6f2a8e;font-size:19px;line-height:25px;font-weight:500;font-family:Montserrat;}

#header-nav-outer .mobile-expand-nav{background:#fff;padding-bottom:300px;height:90vh;float:left;width:100%;height:calc(100vh - 60px);overflow:auto;z-index:999;-webkit-transition:all 0.5s ease-in-out 0s;-moz-transition:all 0.5s ease-in-out 0s;-ms-transition:all 0.5s ease-in-out 0s;transition:all 0.5s ease-in-out 0s;top:-150%;position:fixed;right:0px;}

#header-nav-outer .mobile-expand-nav.nav-toggle{top:60px;}

.search-box-new{text-align:left;margin:20px 0 10px 20px;}

.search-box-new input[type="text"]{font-size: 22px;color: #5f5e5f;font-weight: 500;height: 30px;font-family: Montserrat;
}

#header-nav-outer #header-nav ul.sub-menu{padding-bottom:0;background:#fff;}

#header-nav-outer .dropdown-toggle{display:inline-block;position:absolute;right:auto;top:15px;background:transparent;border:0px;color:#fff;font-size:20px;height:25px;padding:0;outline:none;z-index:99;transition:all 500ms ease-in-out 0s;-webkit-transition:all 500ms ease-in-out 0s;-moz-transition:all 500ms ease-in-out 0s;}

#header-nav-outer .sub-menu .dropdown-toggle{top:10px;}

#header-nav-outer .sub-menu .dropdown-toggle.toggled-on{top:7px;}

#header-nav-outer .dropdown-toggle:after{font-family:fontawesome;font-size:20px;content:"\f0da";color:#5f5e5f;margin:0px 0px 0 10px;right:auto;transition:all 500ms ease-in-out 0s;-webkit-transition:all 500ms ease-in-out 0s;-moz-transition:all 500ms ease-in-out 0s;}

#header-nav-outer .dropdown-toggle.toggled-on{-webkit-transform:rotate(90deg);-ms-transform:rotate(90deg);-moz-transform:rotate(90deg);-o-transform:rotate(90deg);transform:rotate(90deg);top:12px;}

#header-nav-outer .dropdown-toggle.toggled-on:after{color:#6f2a8e;}

#header-nav-outer .menu > li > a.active{color:#6f2a8e;}

.fixed-header-sec .pop-btn span:after{border-top:5px solid transparent;border-bottom:5px solid transparent;border-left:5px solid #fff;border-right:none;display:block;right:-10px;-webkit-transform:rotate(0deg);-ms-transform:rotate(0deg);-moz-transform:rotate(0deg);transform:rotate(0deg);width:0px;height:0px;margin-top:-5px;}

.fixed-header-sec .pop-btn.down-btn span:after{-webkit-transform:rotate(90deg);-ms-transform:rotate(90deg);-moz-transform:rotate(90deg);transform:rotate(90deg);}

.fixed-header-sec .lit-blue-bg.pop-btn{position:fixed !important;top:auto !important;margin:0 !important;bottom:0px !important;}

.lit-blue-bg.pop-btn span.mobile-ipad{text-transform:uppercase;}

.banner-single, .banner-inner{margin:0px !important;}

#header{position:static !important;margin:0 !important;padding:0;}

#header #header-top{padding:0 !important;}

#header .pop-form .form-center{position:relative;bottom:0px;top:auto;left:0;right:0;transform:none;margin:0;width:100%;max-width:100%;background:#88CCF1;padding:30px;}

#header .new-container .pop-form{position:relative;bottom:0;top:auto;left:0;right:auto;float:left;width:100%;padding:0;z-index:999999;}

.pop-form.gravity-form .gform_wrapper .transition-label label{transform:none !important;}

#home-banner{margin:0 0 60px 0px;}

/** nav end **/
/* header */
.fixed-header-sec{position:fixed;width:100%;z-index:99999;}

.fixed-header-sec{display:block;}

.fixed-header-sec.fixed-bar .top-phone{background:#fff;}

.fixed-header-sec .top-phone{background:#fff;}

.fixed-header-sec .top-phone{height:60px;padding:0px;}

.fixed-header-sec .top-phone{background:#fff;}

.fixed-header-sec .top-phone{height:60px;padding:0px;}

.mobile{display:block;}

.top-phone{background:#612e8a;font-family:Montserrat-regular;font-size:22px;line-height:28px;font-weight:400;padding:10px 0;width:100%;}

.close-btn.form-close{position:absolute;z-index:9999;right:11px;top:10px;}

#header .pop-form .form-center{position:relative;bottom:0px;top:auto;left:0;right:0;transform:none;margin:0;width:100%;max-width:100%;background:#88CCF1;padding:30px;}

#header .new-container .pop-form{position:relative;bottom:0;top:auto;left:0;right:auto;float:left;width:100%;padding:0;z-index:999999;}

.pop-form.gravity-form .gform_wrapper .transition-label label{transform:none !important;}

.content-sec-panel-1::before{background-position:right top;}

body.media-body{overflow-x:hidden;}

.scrollup{bottom:70px;}

body.fixed-body-nav .fixed-header-sec .top-phone{background:#612e8a;}

body.fixed-body-nav .blue-logo-col{display:none;}

body.fixed-body-nav .white-logo-col{display:block;}

body.fixed-body-nav .fixed-header-sec .mobile.top-phone .phn-icon .fa-phone::before{color:#fff;}

.lit-blue-bg.pop-btn{z-index:9999}

.switch .hide-with-nav{display:none;}

.switch .show-with-nav{display:block;}

#home-services .content-center{padding:0px 15px;}

#offices .content-center{max-width:100%;}

.accordion-subhead{font-size:34px;}
.accordion-subhead h2{font-size:34px;}

.content-panel.divider-line.custom-accordion-content-3 .image_cover{left:30px;}

.home-right-content{width:53%;}

#home-content h1{font-size:30px;}

#home-content h2{font-size:20px;}

#header-nav-outer .mobile-expand-nav:after{ display:none !important;}
body.fixed-body-nav .fixed-header-sec .top-phone:after {content: "";box-shadow: 0 4px 5px -2px rgba(0, 0, 0, 0.38);position: absolute;top: 40px;width: 100%;height: 20px;display: block;left: 0;z-index: 9999;
}
.home-services-content.content-1, .home-services-content.content-4 {background: rgba(5, 94, 170, .6);
}
}

@media only screen and (max-width:958px){.scrollup{bottom:80px !important;right:auto;height:auto !important;left:20px !important;z-index:999;}

.fixed-header-sec .svg-bar{background:#6f2a8e;width:80px;height:60px;right:0;top:auto;}

.fixed-header-sec .svg-bar:after{top:50%;left:50%;margin:0;-webkit-transform:translate(-50%, -50%);-ms-transform:translate(-50%, -50%);-moz-transform:translate(-50%, -50%);-o-transform:translate(-50%, -50%);transform:translate(-50%, -50%);font-size:30px;right:auto;}

.fixed-header-sec .mobile.top-phone .phn-icon{float:left;font-size:34px;margin-right:20px;margin-top:15px;}

.fixed-header-sec .mobile.top-phone .phn-icon .fa-phone:before{color:#88CCF1;}

.fixed-header-sec.fixed-bar .mobile.top-phone .phn-icon .fa-phone:before{color:#88CCF1;}

.fixed-header-sec-inner{float:right;}

.fixed-header-sec .top-phone{background:#fff;}

.fixed-header-sec .svg-bar.close-toggle{background:#fff;}

.fixed-header-sec .svg-bar.close-toggle:after{content:"";background:rgba(0, 0, 0, 0) url(../images/close-menu.png) no-repeat scroll 0px 0px;width:30px;height:30px;background-size:contain;}

.fixed-header-sec .top-white-logo{margin:12px 0 0 20px}

.fixed-header-sec .top-phone{height:60px;padding:0px;}

.fixed-header-sec .top-phone{background:#fff;}

.fixed-header-sec.fixed-bar .top-phone{background:#fff;}

.blue-logo-col{display:block;}

.white-logo-col{display:none;}

body.fixed-body-nav .fixed-header-sec .top-phone{background:#612e8a;}

body.fixed-body-nav .blue-logo-col{display:none;}

body.fixed-body-nav .white-logo-col{display:block;}

body.fixed-body-nav .fixed-header-sec .mobile.top-phone .phn-icon .fa-phone::before{color:#fff;}

/*header nav*/
#header-nav-outer .menu ul.sub-menu > li{padding:10px 0;}

#header-nav-outer #header-nav li.sub-menu-back{display:none !important;}

#header-nav-outer #header-nav ul.sub-menu{right:0;position:relative;top:auto;display:none;background:none;padding-left:50px;height:100%;}

#header-nav-outer .menu > li{border-bottom:none;padding:0px;}

#header-nav-outer #header-nav ul.sub-menu li{border:none;}

#header-nav-outer #header-nav ul.sub-menu.toggled-on{display:block;}

#header-nav-outer #header-nav ul.sub-menu li .sub-menu li a{font-size:17px;}

#header-nav-outer .sub-menu li a{font-size:17px;line-height:25px;font-weight:normal;}

#header-nav-outer #header-nav ul.sub-menu li .sub-menu li{padding:8px 0px;}

li#menu-item-15039{display:none !important;}

li#menu-item-15132{display:none !important;}

li#menu-item-15153{display:none !important;}

li#menu-item-15167{display:none !important;}

#header-nav-outer .menu > li > a{color:#5f5e5f;font-size:20px;line-height:25px;}

#header-nav-outer .menu li.expand-menu:after{display:none !important;}

#header-nav-outer .sub-menu li a{color:#6f2a8e;font-size:19px;line-height:25px;}

#header-nav-outer .mobile-expand-nav{background:#fff;padding-bottom:300px;height:90vh;float:left;width:100%;height:calc(100vh - 120px);overflow:auto;z-index:999;-webkit-transition:all 0.5s ease-in-out 0s;-moz-transition:all 0.5s ease-in-out 0s;-ms-transition:all 0.5s ease-in-out 0s;transition:all 0.5s ease-in-out 0s;top:-150%;position:fixed;}

#header-nav-outer .mobile-expand-nav.nav-toggle{top:60px;}

.search-box-new{text-align:left;margin:20px 0 0 20px;}

#header-nav-outer #header-nav ul.sub-menu{padding-bottom:0;background:#fff;}

#header-nav-outer .dropdown-toggle{display:inline-block;position:absolute;right:auto;top:15px;background:transparent;border:0px;color:#fff;font-size:20px;height:25px;padding:0;outline:none;z-index:99;transition:all 500ms ease-in-out 0s;-webkit-transition:all 500ms ease-in-out 0s;-moz-transition:all 500ms ease-in-out 0s;}

#header-nav-outer .sub-menu .dropdown-toggle{top:10px;}

#header-nav-outer .sub-menu .dropdown-toggle.toggled-on{top:7px;}

#header-nav-outer .dropdown-toggle:after{font-family:fontawesome;font-size:20px;content:"\f0da";color:#5f5e5f;margin:0px 0px 0 10px;right:auto;transition:all 500ms ease-in-out 0s;-webkit-transition:all 500ms ease-in-out 0s;-moz-transition:all 500ms ease-in-out 0s;}

#header-nav-outer .dropdown-toggle.toggled-on{-webkit-transform:rotate(90deg);-ms-transform:rotate(90deg);-moz-transform:rotate(90deg);-o-transform:rotate(90deg);transform:rotate(90deg);top:12px;}

#header-nav-outer .dropdown-toggle.toggled-on:after{color:#6f2a8e;}

#header-nav-outer .menu > li > a.active{color:#6f2a8e;}

.fixed-header-sec .pop-btn span:after{border-top:5px solid transparent;border-bottom:5px solid transparent;border-left:5px solid #fff;border-right:none;display:block;right:-10px;-webkit-transform:rotate(0deg);-ms-transform:rotate(0deg);-moz-transform:rotate(0deg);transform:rotate(0deg);width:0px;height:0px;margin-top:-5px;}

.fixed-header-sec .pop-btn.down-btn span:after{-webkit-transform:rotate(90deg);-ms-transform:rotate(90deg);-moz-transform:rotate(90deg);transform:rotate(90deg);}

.fixed-header-sec .lit-blue-bg.pop-btn{position:fixed !important;top:auto !important;margin:0 !important;bottom:0px !important;}

.lit-blue-bg.pop-btn span.mobile-ipad{text-transform:uppercase;}

.banner-single, .banner-inner{margin:0px !important;}

#header{position:static !important;margin:0 !important;padding:0;}

#header #header-top{padding:0 !important;}

#header .pop-form .form-center{position:relative;bottom:0px;top:auto;left:0;right:0;transform:none;margin:0;width:100%;max-width:100%;background:#88CCF1;padding:30px;}

#header .new-container .pop-form{position:relative;bottom:0;top:auto;left:0;right:auto;float:left;width:100%;padding:0;z-index:999999;}

.pop-form.gravity-form .gform_wrapper .transition-label label{transform:none !important;}

#home-banner{margin:0 0 60px 0px;}

.multiple-section:after{display:none;}

.partner-logo-sec.divider-line:after{top:auto;bottom:-35px;}

.partner-logo-sec.divider-line{padding:0;margin:0;}

.home-left-content{display:none;}

.home-right-content{float:none;width:100%;text-align:left;}

.hide-content-sec{display:none;}

.read-more-text{display:block;}

.home-services-title{line-height:1.5em;font-size:17px;}

.home-services-icon .lg-icon{font-size:60px;}

.home-services-content .button-default{font-size:13px;padding:12px 15px;}

.home-services-icon{margin:0 0 10px 0px;}

.secondary-services-slider{width:100%;}

.industries-sec .ipad-img{display:none;}

.industries-sec .columns-row{display:none;}

.industries-sec ul{width:100%;-webkit-column-count:2;-moz-column-count:2;column-count:2;margin:30px 0 0 0;}

.industries-sec{background:#055eaa;}

.industries-title{float:left;margin:0;line-height:1em;}

.industries-sec ul{-webkit-column-count:2;-moz-column-count:2;column-count:2;padding:0px;-webkit-column-gap:0px;-moz-column-gap:0px;column-gap:0px;margin:20px 0 0 0;}

.industries-btn{background:#fff;width:80px;height:80px;border-radius:100%;box-shadow:1.147px 1.638px 6px 0px rgba(0, 0, 0, 0.28);cursor:pointer;float:right;margin:0px 0 0 0;position:relative;display:block;-webkit-transform:rotate(0deg);-ms-transform:rotate(0deg);-moz-transform:rotate(0deg);transform:rotate(0deg);-webkit-transition:all 0.3s ease-in-out 0s;-moz-transition:all 0.3s ease-in-out 0s;-ms-transition:all 0.3s ease-in-out 0s;transition:all 0.3s ease-in-out 0s;}

.industries-btn.open{-webkit-transform:rotate(180deg);-ms-transform:rotate(180deg);-moz-transform:rotate(180deg);transform:rotate(180deg);}

.industries-title span{display:block;margin:0 0 5px;}

.industries-btn:after{content:"\f103";position:absolute;font-family:FontAwesome;color:#88ccf1;font-size:45px;font-weight:bold;left:0;right:0;margin:3px auto 0px auto;display:block;text-align:center;top:50%;transform:translateY(-50%);}

.clear{clear:both;}

.content-panel-area .mCSB_buttonUp, .content-panel-area .mCSB_buttonDown{display:block !important;z-index:9999 !important;position:relative !important;right:25px;}

.content-panel-area .mCSB_scrollTools a+.mCSB_draggerContainer{opacity:0;}

.content-panel-area div.content-scroller{padding:0 100px 0 0;}

.mCSB_buttonDown:after,.mCSB_buttonUp:after{background: rgba(0, 0, 0, 0) url(../images/gray-btn.svg) no-repeat scroll 0px 0px;content: "";display: block;width: 30px;height: 30px;
background-position: center;margin: 0px auto;}

.mCSB_buttonUp:after{transform: rotate(90deg);-webkit-transform: rotate(90deg);-ms-transform: rotate(90deg);-moz-transform: rotate(90deg);-o-transform: rotate(90deg);transform: rotate(90deg);top: 24px;}
.mCSB_buttonDown:after{transform: rotate(90deg);-webkit-transform: rotate(90deg);-ms-transform: rotate(90deg);-moz-transform: rotate(90deg);-o-transform: rotate(90deg);transform: rotate(90deg);top: 30px;}

.mCSB_buttonDown:active:after, .mCSB_buttonUp:active:after, .mCSB_buttonDown:hover:after,.mCSB_buttonUp:hover:after{background: rgba(0, 0, 0, 0) url(../images/blue-btn.svg) no-repeat scroll 0px 0px;content: "";display: block;width: 30px;height: 30px;background-position: center;margin: 0px auto;}



.content-panel-area{width:100%;background-color:#FFFFFF;box-shadow:none;float:none;padding:0;position:relative;top:40px;}

.swoosh-img-2{display:none;}

.content-panel{margin:0 0 50px 0px;}

.image_cover{display:none;}

.bdr-line{width:385px;right:-84px;}
.traffic-block{left:0px;}

.banner-caption-block{width:600px;}

.content-panel:nth-child(even) .content-panel-area{bottom:0;}

.collapse-title{display:block;font-size:30px;color:#fff;background:#055eaa;padding:15px 30px;border-bottom:2px solid #fff;clear:both;}

.collapse-title span{position:relative;}

.collapse-title span:after{content:"\f0da";display:inline-block;font:normal normal normal 14px/1 FontAwesome;font-size:inherit;text-rendering:auto;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;margin-left:5px;vertical-align:middle;-webkit-transition:all 0.3s ease-in-out 0s;-moz-transition:all 0.3s ease-in-out 0s;-ms-transition:all 0.3s ease-in-out 0s;transition:all 0.3s ease-in-out 0s;}

.collapse-title.active span:after{transform:rotate(90deg);}

.custom-accordion-content-1 .collapse-title{display:none;}

.custom-accordion-content-1 .content-accordion-panel{display:block !important;}

.content-accordion-panel{display:none;}

.content-panel.divider-line{padding:0px;margin:0;}

.content-panel-area{top:auto;padding:70px 0px;}

#home-about .col-6-site.p-right{width:100%;max-width:100%;-ms-flex:0 0 100%;flex:0 0 100%;max-width:100%;}

.right-sec-content{display:none;}

.new-home-testimonial ul li.slick-current.slick-active .home-testimonial-slide:after{background:none;}

.slide-testimonial-home .slick-next{display:none !important;}

.new-home-testimonial:after{display:none;}

.new-home-testimonial{width:100%;padding:0px;}

.home-testimonials{padding:0px 30px;background:#f4f4f4;position:relative;overflow:hidden;}

.home-testimonials-panel-area:after{display:none;}

#home-about{margin:0px 0px 60px 0px;}

.content-panel.divider-line:nth-child(even):after{display:none;}

.content-panel.divider-line:last-child:after{display:none;}

.mobile-show-heading{display:block;float:left;width:100%;padding:70px 0 0 0px;}

.desktop-show-heading{display:none;}

.home-testimonials-panel-area-outer{width:100%;display:block;}

.mobile-show-heading .site-subhead br, br.d-mobile{display:none;}

.mobile-show-heading .site-subhead{font-size:50px;text-transform:uppercase;z-index:999;position:relative;}

.mobile-show-heading .site-head{font-size:40px;}

.home-testimonials:before{background:rgba(0, 0, 0, 0) url(../images/quote-blue.png) no-repeat scroll 0px 0px;content:"";position:absolute;right:-115px;top:90px;height:351px;width:300px;z-index:99;}

.home-testimonials-panel-area{padding-left:0;}

.gravity-form.home-bottom-form .gform_wrapper .col-gfields li{width:50%;}

li#field_95_7{position:relative;right:auto;top:0;width:100%;}

li#field_95_5{clear:both;width:100%;}

li#field_95_6{position:relative;right:auto;padding:0;top:auto;}

li#field_95_7 .validation_message{top:16px;}

.gravity-form.home-bottom-form .gform_footer.top_label{right:20px;bottom:0;}

.gravity-form.home-bottom-form .gform_footer.top_label input{border-radius:50px !important;}

.footer-form-section.home-bottom-form{padding:20px;background:#055eaa;}

.contact-left{width:50%;}

.contact-middle{width:50%;padding:0;margin:0 0 50px;}

.contact-middle ul{margin:0px;}

.contact-middle .menu li{float:none;border:none;padding:0;line-height:15px;height:auto;margin:0;}

.contact-middle .menu li a{line-height:15px;}

.contact-right{width:100%;}

#footer.footer-bottom .footer-links{width:100%;margin:0;}

#offices{float:left;width:100%;padding:50px 0px;}

.home-feture-img img{max-width:100%;}

.new-container .pop-form .gform_wrapper ul li input[type="text"], .new-container .pop-form .gform_wrapper ul li textarea{padding:12px 10px;}

.new-container .pop-form .gform_wrapper ul li.transition-label label{top:5px;font-size:9.5px;}

.home-bxslider.bslider{margin-top:-8px;}

.close-btn.form-close{position:absolute;z-index:9999;right:11px;top:10px;}

.new-home-testimonial ul li{display:none;}

.new-home-testimonial ul li:first-child{display:block;width:100%;}

.home-testimonial-slide{min-height:100%;}

.disclaimer-txt{float:none;width:100%;}

.footer-links.footer-mobile-links{text-align:center;}

.lit-blue-bg.pop-btn{background-color:#88ccf1 !important;}

body.fixed-body{position:fixed;left:0;width:100%;top:0;}

body.fixed-body:after{background:rgba(0, 0, 0, .5);left:0;right:0;width:100%;height:100%;content:"";position:fixed;z-index:9999;top:0;}

body.fixed-body-nav{overflow:hidden}

#header-nav.purple-bg{background:none;position:fixed;top:60px;}

.content-panel{margin:0px;}

.content-panel-area{background-color:transparent;}

.wrap{padding:0px;}

.home-testimonials-panel.divider-line::after{display:none;}

.content-sec-panel-3{padding:0px;}

.content-sec-panel-1, .content-sec-panel-2{padding:0px 0px 0px;}

.content-sec-panel-1::before{background-position:right top;}

.custom-accordion-content-2 .content-panel-area{bottom:0px;}

.content-sec-panel{padding:0px;}

#home-about{margin:60px 0px}

.swoosh-img-3{bottom:0px;}

div.content-scroller{height:214px;margin-bottom:25px;max-height:100%;}

.mCSB_buttonDown:active:after, .mCSB_buttonUp:active:after, .mCSB_buttonDown:hover:after,.mCSB_buttonUp:hover:after{font-size:40px;color:#88CCF1 !important}

}
@media only screen and (max-width:958px) and (min-width:768px){
	#home-content .content-center{padding: 0px 30px;}
	#home-services .content-center {
    padding: 0px 30px;
}
.industries-sec .content-center {
    padding: 0px 30px;
}
.content-panel-area .mCSB_outside+.mCSB_scrollTools{right:50px;}

#home-about .content-center {max-width: 100%;padding: 0px 30px;}

.new-home-testimonial ul li{ padding-right:0px;}

#offices .content-center{ padding:0px 30px;}
	
}

@media only screen and (max-width:767px){
.content-panel-area div.content-scroller{padding:0 75px 0 0;}
#header-nav-outer .menu li{position:relative;}

.testimonial-block{display:block !important;}

#home-banner{display:block !important;}

.industries-sec ul{-webkit-column-count:2 !important;-moz-column-count:2 !important;column-count:2 !important;padding:0px !important;margin:20px 0 0;max-height:210px;}

.industries-sec ul li{padding-left:0px;float:none;width:auto !important;}

.industries-sec li a:after{margin-left:10px;}

.industries-sec li a:hover{padding-left:0px !important}

#header-nav-outer .mobile-expand-nav{padding-bottom:100px;}

.bn-title strong{font-size:50px;}

.bn-title{font-size:40px;line-height:1.2em;}

.traffic-box{width:190px;height:190px;font-size:18px;padding:30px 10px;}

.traffic-box:before{width:220px;height:220px;left:-15px;top:-15px;}

#home-banner .traffic-box img{width:45px;margin:0 auto 10px auto;display:block;}

.banner-caption-block{width:100%;}

.bdr-line{width:100%;right:0px;}

.home-bxslider.bslider{margin:0px;}

#home-services.divider-line:after{display:none}

.partner-logo-sec.divider-line:after{bottom:-113px;}

.partner-logo-sec.divider-line{margin:0 0 120px 0;padding:0 0 30px 0;}

#home-content .home-right-content h1{font-size:30px;}

#home-content p{text-align:left !important;}

#home-secondary-services.divider-line:after{display:none;}

.secondary-services-slider{margin:0 0 100px 0px !important;}

.gravity-form.home-bottom-form .gform_wrapper .col-gfields li{width:100% !important;}

.footer-form-section.home-bottom-form{padding:20px 0;display:none;}

.gravity-form.home-bottom-form .form-heading strong{display:block;}

#home-secondary-services{clear:both;}

#home-services{float:left;width:100%;}

#home-services.divider-line:after{display:block}

#home-secondary-services h2 br{display:block;}

.secondary-services-title br{display:none;}

.secondary-services-title{font-size:20px;}

.site-subhead{font-size:30px;line-height:1.3em;}

.mobile-show-heading .site-head span{font-size:23px;}

.mobile-show-heading{padding:0;}

.home-testimonials{padding:30px;}

.home-testimonials:before{background-size:100%;width:130px;right:-15px;}

.home-testimonial-slide{min-height:100%;}

.new-home-testimonial ul li{padding-right:0;}

.mobile-show-heading .site-subhead{font-size:26px;}

.home-testimonial-slide{box-shadow:0px 1px 2px rgba(0, 0, 0, .3);margin:0px;}

.home-testimonials-panel.divider-line:after{display:none;}

#blog-news{display:block !important;}

#blog-news .home-blog-post-row .row-site > div+div{display:none;}

.home-blog-post-row .button-default{margin-top:20px;margin-left:15px;}

#blog-news .home-blog-post-row .row-site .col-6-site{width:100%;max-width:100%;flex:0 0 100%;}

.home-blog-post-row{padding-bottom:50px;margin-bottom:40px;}

.contact-left{width:100%;text-align:center;}

.footer-social-1{margin:15px auto 15px auto;text-align:center;line-height:0;float:left;width:100%;}

.footer-social-1 ul li{width:40px;height:40px;font-size:27px;line-height:40px;}

.footer-social-1 ul li{display:inline-block;float:none;vertical-align:top;margin:0px 3px;}

#offices{font-size:inherit;}

.contact-middle{width:100%;text-align:center;}

.contact-middle .menu li{width:100%;line-height:2em;}

.office-address-block{width:100%;text-align:center;}

.home-services-slider{padding:0px 50px;}

#home-services .slick-next{right:0;}

#home-services .slick-prev{left:0;}

#home-services .slick-dots{margin:auto;left:0;}

#header-nav-outer .menu > li > a{line-height:25px;color:#5F5E5F;font-family:Montserrat;font-size:22px;font-weight:500;padding:20px 0px 20px 25px;}

#header-nav-outer .menu > li{padding:0px;}

#header-nav-outer .menu > li .dropdown-toggle{top:20px;}

.search-box-new{margin:20px 0px 20px 30px;}

#header-nav-outer .dropdown-toggle{top:10px;bottom:0px;font-size:20px;height:25px;}

#header-nav-outer .dropdown-toggle.toggled-on{top:10px;}

#header-nav-outer #header-nav ul.sub-menu li{padding:10px 0px;}

#header-nav-outer .sub-menu li a{font-family:Montserrat;font-size:19px;font-weight:500;line-height:25px;}

#header-nav-outer .menu > li .sub-menu > li{padding:10px 15px;}

#header-nav-outer #header-nav ul.sub-menu{padding-left:40px;}

#header-nav-outer .dropdown-toggle:after{margin:0px;font-size:20px;}

.content-panel-area{padding:40px 0px;}

.home-bxslider.bslider{margin-top:-8px;}

#footer.footer-bottom{padding:25px 0 130px 0px;}

.slider-sec{height:calc(100vh - 110px) !important;}

#home-content h1 span{display:inline;}

.content-center{padding:0 25px !important;}

.new-secodary-service i, .new-secodary-service i.icon-icons_Service-5, .new-secodary-service i.icon-icons_Service-7{margin-bottom:0px;}

/* .content-accordion-panel div.mCSB_scrollTools{width:0px !important;} */

.home-services-panel{position:relative;}

.link-for-mobile{position:absolute;left:0px;top:0px;bottom:0px;right:0px;cursor:pointer;font-size:0px;display:block;z-index:3;}

.industries-sec{padding:25px 0;}

.industries-title{font-size:32px;}

.industries-btn{width:60px;height:60px;}

.industries-btn::after{font-size:40px;}

.industries-sec li a{font-size:18px;display:unset !important}

#home-about {margin: 30px 0px;}

.content-panel-area .mCSB_buttonUp, .content-panel-area .mCSB_buttonDown{right:0px;}

.content-panel-area .mCSB_buttonUp,.content-panel-area .mCSB_buttonDown{width:60px !important;height:60px !important;}



.collapse-title{font-size:22px;}

br.for-mobile{display:block !important;}

/* .home-testimonial-slide p{max-height:100%;}

 */
.home-testimonial-slide .inner-slider-content{max-height:100%;}

.home-testimonial-slide .readmore-link{display:none;}

.home-testimonial-slide{padding:35px 35px 15px;}

.home-blog-post-row{margin-top:20px;margin-bottom:0px;}

#blog-news .text-center{text-align:left !important;}

/* #offices{padding:0px !important;}

 */
.home-testimonials-panel-area{margin-top:15px!important;}

.footer-contact span, .footer-contact a{font-size:32px!important;}

.contact-right .office-address-block:first-child, .contact-middle{margin-bottom:30px!important;}

.contact-right:after{content:'';height:1px;width:122px;background-color:#CFD4D8;position:absolute;bottom:0;left:0;right:0;margin:0 auto;}

.contact-right{position:relative;padding-bottom:30px;}

.home-services-slider{box-shadow:none;-webkit-box-shadow:none;}

.content-accordion-panel .content-center{background:url('../images/Swoosh-1.png');background-size:cover !important;background-position:right bottom !important;}

.content-panel:last-child .content-panel-area{right:auto;}

.swoosh-img-3{display:none;}

.content-panel-area{background-color:transparent;}

.button-default{font-size:17px;font-weight:600;min-width:180px;padding:12px 10px;text-transform:uppercase;}

.content-panel-area .button-default{padding: 12px 20px}

.home-testimonials-panel.divider-line{padding-bottom:70px;margin-bottom:0px;}

.address-text{font-size:16px;}

.contact-middle .menu li a{font-size:16px;font-weight:normal;}

.contact-middle .menu li{line-height:normal;padding:10px 0px;}

.scrollup{background:#88CCF1 !important;height:40px !important;font-size:35px !important;}

.scrollup .fa.fa-angle-up{display:inherit;}

#header-nav-outer .menu .sub-menu .dropdown-toggle{top:10px;}

#header-nav-outer .menu .sub-menu .dropdown-toggle:after{color:#6f2a8e;}

.content-panel.divider-line:after{display:none !important;}

.new-container .pop-form .gform_wrapper ul li label{font-size:16px;left:10px !important;top:15px;}

.new-container .pop-form .gform_wrapper ul li input[type="text"], .new-container .pop-form .gform_wrapper ul li textarea{padding:20px 10px 10px;font-size:16px;}

.new-container .pop-form .gform_wrapper textarea{height:100px;}

.new-container .pop-form .form-heading{font-size:18px;}

.popup_content{padding:70px 30px 60px;}

.content-panel.divider-line.custom-accordion-content-3 .content-panel-area{width:100%;}

.footer-contact span{margin-top:10px;}

a.blog-back-btn{font-weight:normal !important;}

.content-center.new-container.popup-mobile.popup-active{background:#88CCF1;position:fixed;width:100% !important;z-index:99999;left:0px;top:0px;height:100% !important;max-width:100% !important;box-shadow:inset 0px 5px 6px rgba(0,0,0,0.28);overflow-y:auto !important;padding:0px !important;}

#header .new-container .pop-form{padding:0px 15px !important;z-index:999999;height:100% !important;box-shadow:0px 0px 0px !important;}

#header .pop-form .form-center{padding:60px 0px 30px;}

#home-secondary-services h2{margin-bottom:0px;}

#menu-footer-menu-new li:last-child{display:none;}

.footer-link{font-size:18px;}

.mCSB_scrollTools, .mCSB_scrollTools .mCSB_buttonDown, .mCSB_scrollTools .mCSB_buttonLeft, .mCSB_scrollTools .mCSB_buttonRight, .mCSB_scrollTools .mCSB_buttonUp, .mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar{transition:none !important;-webkit-transition:none !important;opacity:1 !important}

.footer-contact{font-size:22px;}

.industries-sec ul{margin:0px;}

.content-panel-area .mCSB_outside+.mCSB_scrollTools {right: 50px;}

.page-curve svg{ display:none;}

.mCSB_buttonDown:after,.mCSB_buttonUp:after{background: rgba(0, 0, 0, 0) url(../images/gray-btn.svg) no-repeat scroll 0px 0px;content: "";display: block;width: 22px;height: 23px;
background-position: center;margin: 0px auto;}

.mCSB_buttonUp:after{transform: rotate(90deg);-webkit-transform: rotate(90deg);-ms-transform: rotate(90deg);-moz-transform: rotate(90deg);-o-transform: rotate(90deg);transform: rotate(90deg);top: 18px;}

.mCSB_buttonDown:after{transform: rotate(90deg);-webkit-transform: rotate(90deg);-ms-transform: rotate(90deg);-moz-transform: rotate(90deg);-o-transform: rotate(90deg);transform: rotate(90deg);top: 20px;}

.mCSB_buttonDown:active:after, .mCSB_buttonUp:active:after, .mCSB_buttonDown:hover:after,.mCSB_buttonUp:hover:after{background: rgba(0, 0, 0, 0) url(../images/blue-btn.svg) no-repeat scroll 0px 0px;content: "";display: block;width: 22px;height: 23px;background-position: center;margin: 0px auto;}

}

@media only screen and (max-width:767px) and (orientation:landscape){.bn-title{font-size:30px;margin:0;display:inline-block;vertical-align:middle;position:absolute;left:15px;top:55px;}

.bdr-line{width:350px;right:0px;}

.bn-title strong{font-size:35px;}

.banner-single{display:block;width:100%;height:calc(100vh - 110px)}

.banner-caption-block{bottom:auto;top:calc(50% - 110px)}

.traffic-block{left:0px;display:inline-block;vertical-align:middle;width:100%;position:absolute;right:0;}

.traffic-box{width:150px;height:150px;font-size:15px;}

.traffic-box:before{width:170px;height:170px;left:-10px;top:-10px;}

}
@media only screen and (max-width:360px){
	.search-box-new input[type="text"]{width: 80%;}
}

@media only screen and (max-width:568px) and (orientation:landscape){.bn-title{font-size:24px;}

.bn-title strong{font-size:30px;}

}

@media only screen and (max-width:1024px){body.fixed-body{position:fixed;left:0;width:100%;top:0;}

body.fixed-body:after{background:rgba(0, 0, 0, .5);left:0;right:0;width:100%;height:100%;content:"";position:fixed;z-index:9999;top:0;}

}

@media(min-width:768px){ul#menu-footer-menu-new{padding:0px;margin:0px;-webkit-column-count:2;-moz-column-count:2;column-count:2;-webkit-column-gap:10px;-moz-column-gap:10px;column-gap:10px;}

/* .contact-middle .menu li{width:100%;margin:0;float:none;}

 */
a.blog-back-btn{padding:6px 30px 6px 45px;margin:40px 0 0px 0;display:inline-block;text-align:center;position:relative;font-family:'SourceSansPro-Bold';font-weight:normal;color:#5f5e5f;}

a.blog-back-btn::after{-moz-border-bottom-colors:none;-moz-border-left-colors:none;-moz-border-right-colors:none;-moz-border-top-colors:none;border-color:-moz-use-text-color #fff #fff -moz-use-text-color;-moz-border-image:none;-ms-border-image:none;-o-border-image:none;-webkit-border-image:none;border-image:none;border-right:2px solid #5f5e5f;border-style:none solid solid none;border-width:medium 2px 2px medium;content:"";height:11px;margin-top:-5px;position:absolute;left:20px;top:50%;-moz-transform:rotate(140deg) translate(0px, 1px);-ms-transform:rotate(140deg) translate(0px, 1px);-o-transform:rotate(140deg) translate(0px, 1px);-webkit-transform:rotate(140deg) translate(0px, 1px);transform:rotate(140deg) translate(0px, 1px);-moz-transition:all 0.2s ease-in-out 0s;-o-transition:all 0.2s ease-in-out 0s;-webkit-transition:all 0.2s ease-in-out 0s;transition:all 0.2s ease-in-out 0s;width:11px;}

}

@media only screen and (max-width:767px) and (orientation:portrait){.banner-single{height:calc(100vh - 110px);}

.banner-caption-block{top:45%;}

.bn-title{margin:0 0 15px 0px;}

.traffic-block{left:0;}

.bdr-line{width:100%;right:0px;}

.traffic-box{padding:45px 10px;}

.new-secodary-service i{font-size:90px;}

.new-secodary-service i.icon-icons_Service-5, .new-secodary-service i.icon-icons_Service-7{font-size:80px;margin-top:0px;}

div.industries-sec .content-center{padding:0px !important;}

div.industries-sec .industries-title{padding-left:15px !important;}

div.industries-sec .industries-btn{margin-right:15px !important;}

div.industries-sec ul{padding:15px 15px 0px 15px!important;-webkit-column-count:2 !important;-moz-column-count:2 !important;column-count:2 !important;text-align:left !important;column-gap: 20px;}

div.industries-sec ul li{padding:15px 0px 0px 0px;}

div.industries-sec li a{font-size:18px;line-height:1.2em;}

}
@media only screen and (max-width:380px) and (orientation:portrait){
div.industries-sec li a{font-size: 16px;}
}

@media only screen and (max-width:360px) and (orientation:portrait){
div.industries-sec ul{
	-webkit-column-count: 1 !important;
    -moz-column-count: 1 !important;
    column-count: 1 !important;
}
}

/*media css end here*/
/* @1x Images (Pixel Ratio 1.0) */
.slider-sec.slider-sec-1{background-image:url(../images/BlueCorona-Desktop-Banner-Image.jpg);}



/* @2x Images (Pixel Ratio of 1.25+) */
@media only screen and (-o-min-device-pixel-ratio:5/4), only screen and (-webkit-min-device-pixel-ratio:1.25), only screen and (min-device-pixel-ratio:1.25), only screen and (min-resolution:1.25dppx){.slider-sec.slider-sec-1{background-image:url(../images/banner-image.jpg@2x.jpg);}

}
/* @3x Images (Pixel Ratio of 2.25+) */
@media only screen and (-o-min-device-pixel-ratio:9/4), only screen and (-webkit-min-device-pixel-ratio:2.25), only screen and (min-device-pixel-ratio:2.25), only screen and (min-resolution:2.25dppx){.slider-sec.slider-sec-1{background-image:url(../images/banner-image.jpg@3x.jpg));}

}

.home-page-slider:after{content:"";background:url('../images/5.svg') no-repeat center bottom;position:absolute;left:0px;width:100%;bottom:-20px;z-index:9;height:100%;background-size: 102% auto;display:none !important;}
.page-curve svg {position: absolute;bottom: 0;max-height: 120%;z-index: 11;width: 100%;}
.page-curve .fill-curve svg {z-index: 10;}
@media only screen and (min-width:1900px){.page-curve svg { max-height:120%;}}
/*slider after images end*/
@media (min-width: 1020px) and (max-width: 1199px) {
  
#footer.footer-bottom .footer-links {
    padding: 0 0 60px;
}

  
}


 @media screen and (-ms-high-contrast: active), (-ms-high-contrast: none) {  
  /* IE10+ specific styles go here */  
  
  .page-curve svg{display:none;}
   .slider-sec.slider-sec-1 > img{display:block !important; width:100%;}
 .slider-sec.slider-sec-1{height:auto;background:none !important;overflow:hidden;}
 .home-testimonial-slide{min-height:330px;}
  
}

@media(max-width: 1500px) and (min-width:1200px) {
	 @media screen and (-ms-high-contrast: active), (-ms-high-contrast: none) { 
	.home-testimonial-slide{height:360px;}
	 }
}


 



