/*!
	Theme Name: NetworkOutsource Ulistic.
	Description: NetworkOutsource Ulistic.
	Author: Wework4web
	Version: 1.0.0
*/

body{color:#2f2e2e;font-size:18px;line-height:24px; overflow-x: hidden;}
ul{margin:0;padding:0;}
.hoveranimate{moz-transition:background 0.8s ease;ms-transition:background 0.8s ease;o-transition:background 0.8s ease;transition:background 0.8s ease;webkit-transition:background 0.8s ease;}
.allanimated{moz-transition:all 0.8s ease-in-out;o-transition:all 0.8s ease-in-out;transition:all 0.8s ease-in-out;webkit-transition:all 0.8s ease-in-out;}
.equalspace{float:none !important;margin:0 auto !important;}
img{max-width:100%;vertical-align:top;}
a:focus,input:focus{outline:none;}
input, buttom{border-radius:none;}
a{text-decoration:none !important; color: #fff;}
h1,h2,h3,h4,h5,h6{margin: 0;}
.container{max-width:1496px;width:auto;}
.container-md{max-width:1610px;}
.block-text{display: block;}

/*******main-header***************/
#main_header { position:absolute; z-index:999; width:100%; background:#fff;font-family:'montserratsemi_bold',arial;;}
#main_header .top_header{ padding: 19px  0 15px;}
@media(min-width: 768px) {
	#main_header .top_header {
		height: 85px;
    }
  #inner-banner {
    padding-top: 137px !important;
	}
}
#main_header .wrapper{ }
#main_header .logo{}
#main_header .logo a {}
#main_header .logo a img {}
#main_header .right-content {}
#main_header .phone{display: inline-block;vertical-align: middle;}
#main_header .phone a{ display: inline-block;color:#000000; padding: 7px 15px 6px; border: 2px solid #000000; border-radius: 100px; font-size:18px;-webkit-transition: ease-out 0.6s;-moz-transition: ease-out 0.6s;transition: ease-out 0.6s;}
#main_header .phone a:hover { color: #fff;border: 2px solid #772120;background: #772120;}
#main_header .social-media{ display:inline-block; vertical-align: middle;padding-left: 14px;}
#main_header .social-media > li{ list-style:none; display: inline-block; }
#main_header .social-media > li:last-child { padding-right: 0;}
#main_header .social-media > li a{ display:inline-block; text-indent:999px; background:url(images/social-icons.png); background-repeat:no-repeat; overflow:hidden; width:40px; height:23px;}
#main_header .social-media > li a.facebook{ background-position:-3% top;}
#main_header .social-media > li a.facebook:hover{ background-position:-3% bottom;}
#main_header .social-media > li a.twitter{ background-position:29% top;}
#main_header .social-media >li a.twitter:hover{ background-position:29% bottom;}
#main_header .social-media > li a.linkedin{ background-position:61% top;}
#main_header .social-media > li a.linkedin:hover{ background-position:61% bottom;}
#main_header .social-media > li a.youtube{ background-position:93% top;}
#main_header .social-media > li a.youtube:hover{ background-position:93% bottom;}
#main_header .navigation{ text-align: center;  display:table !important; width:100%;}
#main_header .main_navbar{ background:#f2f2f2; font-size:16px; line-height:24px; text-transform:uppercase; padding:14px 0; }
#main_header .navbar_list{ display:inline-block; float:none;}
#main_header .navbar_list a{ color:#000000;font-family:'montserratsemi_bold',arial;;}
#main_header .navbar_list a:hover{ color:#772120;}
#main_header .navbar_list > li { list-style:none; display:inline-block;padding: 0 25px; border-left:1px solid #d38988;}
#main_header .navbar_list > li:first-child{ border-left:none;} 
#main_header .navbar_list > li:last-child { padding-right: 0;}
/********************* sidebar_slide *******************************/

#main-banner-section .button_container{position:fixed;right:0;top:35%;cursor:pointer;z-index:9999;transition:all 0.3s ease-in-out;-webkit-transition:all 0.3s ease-in-out;transition-delay:0.3s;-webkit-transition-delay:0.3s;}
#main-banner-section .button_container.scroll{top:48px;}
#main-banner-section .button_container h4{margin:0;font-size:18px;line-height:26px;padding:17px 20px 17px 74px;border-radius:60px 0 0 60px;-webkit-border-radius:60px 0 0 60px;-moz-border-radius:60px 0 0 60px;background:url(images/our-values.png) no-repeat 10px center #ebebeb;color:#000000; font-family: 'fjallaoneregular';}
#main-banner-section .button_container.active{transform:translateX(100%); -webkit-transform:translateX(100%); opacity:0;transition-delay:0s;-webkit-transition-delay:0s;}

#sidebar_slide{width:417px;position:fixed;right:0;top:0;height:100%;z-index:9999;transition:all 0.5s ease-in-out;-webkit-transition:all 0.5s ease-in-out;transform:translateX(100%);-webkit-transform:translateX(100%);overflow-y:scroll;}
#sidebar_slide .sidebar_wrap{position:relative;height:100%;}
#sidebar_slide .menu_logo{padding-right:15px;padding-top:22px;padding-bottom:25px;text-align:left;}
#sidebar_slide .menu_logo img{}
#sidebar_slide .sidebar-nav{overflow:hidden;position:relative;}
#sidebar_slide .sidebar-nav > ul{position:relative;}
#sidebar_slide .sidebar-nav > ul > li{list-style:none;position:relative;padding-top:48px;padding-bottom:34px;min-height:135px;border-bottom:1px solid #0a3c81;background-color:rgba(0,4,31,0.9);transition:all 0.25s ease;-webkit-transition:all 0.25s ease;}
#sidebar_slide .sidebar-nav > ul > li.expand{padding-top:40px;/* background-color:#021435; */}
#sidebar_slide .sidebar-nav > ul.menu_nav > li > a{color:#ffffff;font-size:16px;text-transform:uppercase;font-family:'Segoe UI regular';display:block;padding-right:29px;padding-top:12px;padding-left:54px;padding-bottom:12px;border-bottom:1px solid #3a3a3a;transition:all 0.35s ease-out;-webkit-transition:all 0.35s ease-out;position:relative;}
#sidebar_slide .sidebar-nav > ul.menu_nav > li > a:before{content:"";width:5px;height:0;left:0;top:0;position:absolute;background:#ef3e36;transition:all 0.35s ease-out;-webkit-transition:all 0.35s ease-out;}
 #sidebar_slide .sidebar-nav > ul.menu_nav > li:hover > a:before{height:100%;}
#sidebar_slide .sidebar-nav > ul.menu_nav > li:first-child > a{border-top:1px solid #3a3a3a;}
#sidebar_slide .sidebar-nav > ul.menu_nav > li:hover > a{color:#ef3e36;}
#sidebar_slide .sidebar-nav > ul.menu_nav > li > ul{padding-top:20px;padding-bottom:20px;padding-left:58px;border-bottom:1px solid #3a3a3a;}
#sidebar_slide .sidebar-nav > ul.menu_nav > li > ul > li{list-style:none;}
#sidebar_slide .sidebar-nav > ul.menu_nav > li > ul > li a{font-size:16px;line-height:26px;color:#999999;font-family:'Segoe UI Semilight';transition:all 0.35s ease-out;-webkit-transition:all 0.35s ease-out;padding-right:29px;}
#sidebar_slide .sidebar-nav > ul.menu_nav > li > ul > li a:hover{color:#ffffff;}
#sidebar_slide .sidebar-nav .slight-submenu-button{position:absolute;width:100%;height:100%;left:0;top:0;}
#sidebar_slide .sidebar-nav > ul.menu_nav li.has-submenu:before{content:url(images/arrow-slide.png);cursor:pointer;display:inline;height:18px;margin-left:11px;position:absolute;top:52px;transform:rotate(0deg);-webkit-transform:rotate(0deg);transition:all 0.35s ease-out 0s;-webkit-transition:all 0.35s ease-out 0s;width:9px;right:47px;}
#sidebar_slide .sidebar-nav > ul.menu_nav li.expand:before{/* transform:rotate(180deg);-webkit-transform:rotate(180deg);top:40px; */}
#sidebar_slide .sidebar-nav > ul.menu_nav > li ul{position:relative;z-index:4;}
#sidebar_slide .sidebar-nav > ul.menu_nav li ul li a{position:relative;z-index:4;}
#sidebar_slide .sidebar-nav > ul.menu_nav li:hover{cursor:pointer;}
#sidebar_slide.open{transform:translateX(0);-webkit-transform:translateX(0);}
#toggle-close{width:30px;height:20px;position:absolute;right:30px;top:30px;z-index:999;cursor:pointer;}
#toggle-close span{position:absolute;width:100%;height:3px;background:#be1e2e}
#toggle-close span.bottom{top:10px;}
#toggle-close span.top{-webkit-transform:translateY(5.5px) translateX(0) rotate(45deg);transform:translateY(5.5px) translateX(0) rotate(45deg);}
#toggle-close span.bottom{-webkit-transform:translateY(-5.5px) translateX(0) rotate(-45deg);transform:translateY(-5.5px) translateX(0) rotate(-45deg);}
.sub-menu{display:none;}
#sidebar_slide .sidebar-heading-box{padding-top:28px;padding-bottom:28px;background-color:#000;color:#ffffff;font-size: 15px;line-height: 20px;font-family: 'montserratlight';border-bottom: 1px solid #0a3c81;}
#sidebar_slide .sidebar-heading-box h4{margin:0 0 20px;color:#ffffff;font-size:24px;line-height:26px;font-family: 'fjallaoneregular';}
#sidebar_slide .sidebar-heading-box p{margin:0;}
#sidebar_slide .sidebar-nav > ul > li h4{padding-left:71px;margin:0;padding-top:5px;padding-bottom:24px;color:#ffffff;font-size:24px;line-height:26px;background-repeat:no-repeat;background-position:left top; font-family: 'fjallaoneregular';}
#sidebar_slide .sidebar-nav > ul > li h4.dedicated{background-image:url("images/dedicated.png");}
#sidebar_slide .sidebar-nav > ul > li h4.dependable{background-image:url("images/dependable.png");}
#sidebar_slide .sidebar-nav > ul > li h4.enthusiastic{background-image:url("images/Enthusiastic.png");}
#sidebar_slide .sidebar-nav > ul > li h4.collaborative{background-image:url("images/collaborative.png");}
#sidebar_slide .sidebar-nav > ul > li h4.integrity {background-image:url("images/integrity.png");}
#sidebar_slide .sidebar-nav > ul > li h4.family-oriented {background-image:url("images/family-oriented.png");}
#sidebar_slide .sub-menu{color:#ffffff;font-size:14px;line-height:20px;font-family: 'montserratlight';}
#sidebar_slide .sub-menu p{margin:0 0 15px;}
#sidebar_slide .sub-menu .list-wrap{}
#sidebar_slide .sub-menu .list-wrap li{padding-left:37px;position:relative;list-style:none;}
#sidebar_slide .sub-menu .list-wrap li:before{content:"\2022";position:absolute;left:0;top:0;}
#sidebar_slide .sidebar-heading-box, #sidebar_slide .sidebar-nav > ul > li{padding-left:36px;padding-right:30px;}
.btn-menu-wrapper.wow.translateX_2:hover {
    right: 0;
    transition-duration: .8s;
}
.btn-menu-wrapper.wow.translateX_2 {
    right: -70%;
    position: relative;
    transition-duration: .5s;
}

/********************* sidebar_slide *******************************/
/*************banner-section***********/
#main-banner-section { padding-top:125px; overflow:hidden; position:relative;}
#main-banner-section .banner-bg{background-attachment: fixed !important;content:""; background:url(images/banner-img.jpg) no-repeat center top; background-size:cover; width:100%; height:100%; position:absolute; left:0; top:0;}
#main-banner-section .banner-bg:before{ content:""; background:url(images/banner-overlay.png) no-repeat center top; background-size:cover; width:100%; height:67%; position:absolute; left:0; bottom:0;}
#main-banner-section .table-wrapper{ padding:72px 0;}
#main-banner-section .banner-holder{ display:table-cell; vertical-align:middle;}
#main-banner-section .banner-content{ position:relative;}
#main-banner-section .banner-wrapper{ position:relative; z-index:1;padding: 64px 0 80px 79px;}
#main-banner-section .banner-wrapper h2{ font-size:40px; line-height:50px; color:#000000; margin:0 0 27px;font-family: 'fjallaoneregular';font-weight: bold;}
#main-banner-section .banner-wrapper::after { position: absolute; content: "";right: -170%;top: 0;height: 100%;background: rgba(255,255,255,0.5);width: 270%; background: 25px 23px 45px rgba(0,0,0,0.2); z-index: -1; border-bottom-left-radius:55px;box-shadow: 18px 10px 47px rgba(0,0,0,0.3);border-top: 3px solid #fff;border-left: 3px solid #fff;}
#main-banner-section .banner-text{position: absolute;left: -85%;top: 10%;text-shadow: 2px 3px 6px rgba(0,0,0,0.3);}
#main-banner-section .banner-text h1{ font-size: 115px;color: #ffffff; margin: 0px; line-height: 115px;font-family: 'fjallaoneregular';font-weight: bold; }
#main-banner-section .banner-text h1 span{ display:block;}
#main-banner-section .banner-text h4{font-size: 30px; line-height: 30px; color:#ffffff;font-family: 'fjallaoneregular';font-weight: bold; margin: 0;text-shadow: 2px 3px 6px rgba(0,0,0,0.3)}
#main-banner-section .col-sm-7 {position:relative;}
#main-banner-section .sidebar-wrap:before{content: ""; background-color: rgba(255, 255, 255, 0.5);width: 1034px;height: 660px; position: absolute;box-shadow: -4px 14px 40px #dfdfdf;border-radius: 0 0 0 30px;}
#main-banner-section .banner-sidebar {position: relative;}
#main-banner-section .banner-sidebar .side-wrapper{padding:67px 0 80px 79px;z-index: 1;position: relative;}
#main-banner-section .banner-sidebar h2{}
#main-banner-section .text-wrap{}
#main-banner-section .book { }
#main-banner-section .text-wrap .book-img {/* box-shadow: 7px 4px 25px rgba(0,0,0,0.2); */}
#main-banner-section .side-text {color: #000;}
#main-banner-section .side-text h3{font-size: 24px;line-height: 30px;font-family: 'fjallaoneregular';font-weight: normal;}
#main-banner-section .side-text .listed-bullet li::before { content:"";background:url(images/tick.png) no-repeat center top; background-size:cover; width:23px; height:23px; position:absolute; left:0; top:4px;}
#main-banner-section .side-text .listed-bullet {display: table; width:100%;padding: 23px 0 2px;}
#main-banner-section .side-text .listed-bullet  li{margin: 0 0 25px; list-style: none;padding-left: 39px;position: relative; left: 9px; font-size:24px; line-height: 30px;font-family: 'fjallaoneregular'; font-weight: normal;}
#main-banner-section .side-text h2{font-size: 32px;line-height: 34px;font-family: 'fjallaoneregular'; font-weight: normal;
color: #772120;margin: 0 0 23px;}
#main-banner-section .side-text button{background-image: url(images/banner-btn.jpg);background-size: cover;background-repeat: no-repeat;background-position: center;font-size: 18px;font-family: 'fjallaoneregular'; font-weight: normal; color: #fff;/*background-color:#641c1b;*/max-width: 376px;min-height: 68px;border-radius:10px;border: 0;box-shadow: inset 0 0 0 0 #000;-webkit-transition: ease-out 0.4s;-moz-transition: ease-out 0.4s;transition: ease-out 0.4s;}
#main-banner-section .side-text button:hover { box-shadow: inset 400px 0 0 0 #000000;}
/*banner-section*/




.hero_body{background: url('images/bg-overlay.png') top no-repeat; background-size:cover; background-attachment: fixed;}
/*******about-section*******/
#about-section { padding:60px 0 55px; }
#about-section .cloud-source {font-family: 'fjallaoneregular'; font-weight: normal;font-size:22px;line-height:30px;max-width:1100px;margin:0 auto;width:100%;letter-spacing:0.5px;}
#about-section .cloud-source h2{  color: #000;font-family: 'fjallaoneregular'; font-weight: normal; font-size:38px; line-height:42px; margin:0 0 48px;}
#about-section .cloud-source p{margin: 0 0 40px;color: #000;}
#about-section .cloud-source h4{  font-family: 'fjallaoneregular';font-weight: bold; color:#036fb8;font-size:28px; line-height:30px; margin:0 0 40px;}
#about-section .info-wrapper{  }
#about-section .cloud-img{ padding-top:5px;}
#about-section .cloud-img img {}
#about-section .text-wrap{}
#about-section .connect_button {  position: relative; z-index: 1;background: #036fb8; color: #fff; border-radius: 5px; padding: 16px 22px; display:block; font-family:'fjallaoneregular'; font-size:22px;border:2px solid #036fb8; transition:all 0.3s ease-in-out; -ms-transition:all 0.3s ease-in-out; -webkit-transition:all 0.3s ease-in-out; -moz-transition:all 0.3s ease-in-out; -o-transition:all 0.3s ease-in-out; text-align:center; letter-spacing:0;}
#about-section .connect_button:hover { color:#000; background:#ffffff; border:2px solid #036fb8;  }

/**************cloud-services************/
#cloud-services { padding:81px 0;}
#cloud-services .services-content{ position:relative; overflow:hidden;}
#cloud-services .services-icon{}
#cloud-services .services-icon img{}
#cloud-services .services-wrap{ display:table; width:100%; padding:28px 35px; text-align:left;height: 190px;}
#cloud-services .icon-wrap{ display:table-cell; width:49%;vertical-align: middle;}
#cloud-services .icon-wrap img {}
#cloud-services .text-wrap{ font-size:20px; line-height:26px;vertical-align: middle; color: #000000;font-family: 'fjallaoneregular'; font-weight: normal;display:table-cell; width:51%; padding-left:29px;}
#cloud-services .text-wrap p{ margin:0px;}

/*****/


#tabs { width: 100%;display: flex;position: relative;margin: 0 auto;overflow: hidden; padding: 0px;}
#tabs ul {position: relative;display: inline-block;margin: 0;padding-left: 30px;list-style-type: none;vertical-align: top;margin-left:43.5%;}
#tabs ul li{ margin-bottom:24px;box-shadow: 0px 9px 12px #efefef;}
#tabs ul li:last-child{ margin:0px;}
#tabs ul li a { position: relative;display: block;width: 100%;  text-decoration: none;color: #3b3b3b; z-index: 1; opacity: 1; -webkit-transition: 0.3s ease; -moz-transition: 0.3s ease; -o-transition: 0.3s ease;transition: 0.3s ease;padding: 10px 35px; background:#ffffff;}
#tabs ul li a.active {  opacity: 0; display: none;}
#tabs .tag { position: relative; width: 100%;}
#tabs .addon { position: relative;  width: 100%; top: 0;border:2px solid #c3e7ff;border-left: none; margin-bottom:24px; background:rgba(255,255,255,0.5)}
#tabs .addon:before{ content:""; position:absolute;left:-35px; top:50%; background-image:url(images/arrow-4.png); background-repeat:no-repeat; background-position: center top;width: 24px;height: 190px; 
transform: translate(50%,-50%);
-webkit-transform: translate(50%,-50%);
-ms-transform: translate(50%,-50%);
-moz-transform: translate(50%,-50%);
}
#tabs .addon.fadein {  opacity: 1;height: auto !important;}
#tabs .browser {width: 39%; height: 100%; position: absolute;left: 0;overflow: hidden;}
#tabs-1, #tabs-2, #tabs-3, #tabs-4, #tabs-5, #tabs-6 {  position: absolute;  top: 0;  right: 0;  width: 100%;  height: 100%; background-image:url(images/services-img-1.jpg); background-position:center top; background-repeat:no-repeat; background-size:cover; }
#tabs-1 {}
#tabs-2 {}
#tabs-3 {}
#tabs-4 {}
#tabs-5 {}
#tabs-6 {}
#tabs .addon{opacity:0; visibility:hidden;}
#tabs  .addon.ui-accordion-content-active{opacity:1; visibility:visible;}
#tabs .addon:before{ content:"";position:absolute;/*height:41.9%;*/background:#e1f3ff; width:2px; left:0px;}
#tabs .addon:before{top:0;}
#tabs .addon:after{ bottom:0;content:"";position:absolute;height:42.9%;background:#e1f3ff; width:2px; left:0px;}
#cloud-services .text-wrap p{ height:0;	width:0; overflow:hidden; font-size:12px; line-height:12px;}
#cloud-services .ui-accordion-content-active  .text-wrap p	{ height:100%;	width:100%; transition:all 0.4s ease 0.2s; font-size: 20px;line-height: 26px;}
#cloud-services .services-wrap { position:relative;}
#cloud-services .services-wrap:before{ content:""; position:absolute;left:-35px; top:50%; background-image:url(images/arrow-2.png); background-repeat:no-repeat; background-position: center top;width: 25px;height: 27px; transform:translate(50%,-50%);}
#tabs #ui-id-10 .addon::before {
    top: 42px;
}
/**********************blog-content*******************/
#blog-section { padding:81px 0 107px;}
#blog-section .heading-text {}
#blog-section .heading-text h2 p {font-family: 'fjallaoneregular';}
#blog-section .heading-text h2{ color: #000;margin: 0 0 48px; font-size:50px; line-height:50px;font-family: 'fjallaoneregular';}
#blog-section .heading-text h2 span{ color:#772120;}
#blog-section ul.blog-list{ display:table; width:100%;}
#blog-section .blog-list li { list-style:none; padding:0 8px;}
#blog-section .blog-list li:first-child{ padding-left:0;}
#blog-section .blog-list li:last-child{ padding-right:0;}
#blog-section .blog-list li:first-child .blog-content { }
#blog-section .blog-list li:last-child .blog-content { }
#blog-section .blog-content{ max-width:350px; margin:0 auto;}
#blog-section .blog-img{ background-repeat:no-repeat; background-position: center top; background-size:cover; height:209px;}
#blog-section .blog-1{background-image:url(images/blog-img1.jpg);}
#blog-section .blog-2{background-image:url(images/blog-img2.jpg);}
#blog-section .blog-3{background-image:url(images/blog-img3.jpg);}
#blog-section .blog-text{font-size:18px; line-height:24px; color: #000000; margin:0px;font-family: 'fjallaoneregular'; font-weight: 300;  border:1px solid #cccccc; padding: 15px 23px;}
#blog-section .blog-text p{margin: 0 0 22px;}

#blog-section .blog-text a.read-more{ color: #772120; border-bottom:1px solid #772120;font-family: 'fjallaoneregular'; font-weight: 300; }
#blog-section .newsletter-sign-up { background:#000000; padding: 22px 27px 22px;box-shadow: 10px 20px 25px rgba(0,0,0,0.2);}
#blog-section .sign-up-info { font-size:18px; line-height:24px; color:#ffffff;font-family: 'fjallaoneregular'; font-weight: 300;}
#blog-section .sign-up-info h2 {margin: 0 0 15px;font-size:25px; line-height:32px; color:#ffffff;font-family: 'fjallaoneregular'; font-weight: bold;}
#blog-section .sign-up-info p{ margin: 0 0 18px;}
#blog-section .sign-up-info .btn-wrap {}
#blog-section .sign-up-info a.sign-up-btn{ font-size:22px; line-height:42px; color:#ffffff; background:#0ccf27;display: block;
border-radius: 5px;text-align: center; text-transform:uppercase;font-family: 'fjallaoneregular',arial;}
#blog-section .sign-up-info input { color:#000000;font-family: 'fjallaoneregular'; font-weight: 300; font-size:16px; line-height:32px;margin-bottom: 16px;padding-left: 20px;width: 100%;}
#blog-section .col-sm-3.sidebar-wrap{ padding-left:9px;}
.homeSignUpForm .fsSubmit input.fsSubmitButton{box-shadow: inset 0 0 0 0 #581413;-webkit-transition: ease-out 0.6s;-moz-transition: ease-out 0.6s;transition: ease-out 0.6s;}
.homeSignUpForm .fsSubmit input.fsSubmitButton:hover { box-shadow: inset 400px 0 0 0 #581413;}

/***********map-img**********/
.map-img { background-image:url(images/map.jpg); background-size:cover; background-repeat:no-repeat; height:400px; width:100%; background-position:top center;}

/****************************footer-wrap***********/
#footer-wrap {padding: 53px 0 60px;}
#footer-wrap .footer-content {}
#footer-wrap .logo-img {}
#footer-wrap .info-wrap {}
#footer-wrap ul.info-content { list-style:none; font-size:24px; line-height:32px;  font-family:'montserratsemi_bold',arial; color:#000000;}
#footer-wrap ul.info-content li{padding-left: 50px;display: inline-block;}
#footer-wrap ul.info-content li.phone-icon { position:relative;}
#footer-wrap ul.info-content li.phone-icon:before { background:url(images/phone-icon.png) no-repeat top center; left:0; top:-5px; height:42px; width:42px; content:''; position:absolute;}
#footer-wrap ul.info-content li.contact-icon { position:relative;}
#footer-wrap ul.info-content li.contact-icon:before { background:url(images/email-icon.png) no-repeat top center; left:0; top:-5px; height:42px; width:42px; content:''; position:absolute;}
#footer-wrap .social-media-wrap {}
#footer-wrap .social-media{ display:inline-block;vertical-align: middle;}
#footer-wrap .social-media li{padding:0px;list-style:none;display:inline-block;}
#footer-wrap .social-media li a{height:23px;display:inline-block;width:42px;overflow:hidden;text-indent:999px;background-image:url(images/social-icon-2.png);background-repeat:no-repeat;}
#footer-wrap .social-media li a.facebook{background-position:0% top;}
#footer-wrap .social-media li a.facebook:hover{background-position:0% bottom;}
#footer-wrap .social-media li a.twitter{background-position:33% top;}
#footer-wrap .social-media li a.twitter:hover{background-position:33% bottom;}
#footer-wrap .social-media li a.linkedin{background-position:65% top;}
#footer-wrap .social-media li a.linkedin:hover{background-position:65% bottom;}
#footer-wrap .social-media li a.instagram{background-position:101% top;}
#footer-wrap .social-media li a.instagram:hover{background-position:101% bottom;}


/*ADDITIONAL CSS*/
#blog-section .blog-text p a { color: #000;}
#footer-wrap ul.info-content li a { color: #000;}
#footer-wrap ul.info-content li.contact-icon a {
    padding-left: 9px;
}

.hvr-btn-right-bounce:before {content: ""; position: absolute;z-index: -1;top: 0;left: 0; right: 0;
  bottom: 0;
  background: #772120;
  -webkit-transform: scaleX(0);
  transform: scaleX(0);
  -webkit-transform-origin: 0 50%;
  transform-origin: 0 50%;
  -webkit-transition-property: transform;
  transition-property: transform;
  -webkit-transition-duration: 0.5s;
  transition-duration: 0.5s;
  -webkit-transition-timing-function: ease-out;
  transition-timing-function: ease-out; border-radius: 5px;
}
.hvr-btn-right-bounce:hover, .hvr-btn-right-bounce:focus, .hvr-btn-right-bounce:active {
  color: white;
}
.hvr-btn-right-bounce:hover:before, .hvr-btn-right-bounce:focus:before, .hvr-btn-right-bounce:active:before {
  -webkit-transform: scaleX(1);
  transform: scaleX(1);
  -webkit-transition-timing-function: cubic-bezier(0.52, 1.64, 0.37, 0.66);
  transition-timing-function: cubic-bezier(0.52, 1.64, 0.37, 0.66);
}

/****************************** SUBMENU *****************************************/
#main_header nav ul.sub-menu:before { border-bottom: 8px solid #385072;border-left: 8px solid rgba(0, 0, 0, 0); border-right: 8px solid rgba(0, 0, 0, 0); display: none;content: "";left: 28px;position: absolute;top:0;} 
#main_header nav  ul.sub-menu { background: rgb(0, 0, 0, 0) ;border-radius: 0;display: none;font-weight: 500;height: auto;left: 0;margin:0 !important;opacity: 1;padding:14px 0;position: absolute;width: auto;z-index: 10000;}
#main_header nav ul.sub-menu li { border: none; background: #000; color: #ffffff; display: block !important; margin: 0 !important;  padding: 0 !important; text-align: left !important;  text-decoration: none;}
#main_header nav ul.sub-menu li a { background: rgb(0, 0, 0, 0) !important;color: #ffffff !important;display: block; font-size: 14px !important;line-height: 18px !important;overflow-wrap: break-word;padding: 10px !important;text-align: left;white-space: nowrap;width: auto;letter-spacing: 1px;} 
#main_header nav ul.sub-menu li a:hover{ background:#772120 none repeat scroll 0 0 !important;  color: #ffffff !important;} 
li.menu-item{ position:relative;}
#main_header nav ul.sub-menu li a::before { content: "";}   
#main_header nav ul li:hover ul.sub-menu{display: block;}
#main_header nav ul.sub-menu a:hover { background: #772120 none repeat scroll 0 0;} 
/*#main_header nav li li a::after { background: none; } 
#main_header nav ul > li > a { position: relative;}
#main_header nav ul > li > a::before {
    border-bottom:4px solid #04244B;
    top: 20px;
    content: "";
    display: block;
    margin-top: 10px;
    position: absolute;
    left: 0;
    transition: all 0.3s ease 0s;  width: 0;}
#main_header nav ul > li > a:hover::before {
    width: 100%;
}*/
#content_page a{color: #000;font-weight: normal;text-decoration: underline !important;}
/*************** inner-Banner ****************/
#inner-banner-main{height: auto;overflow: hidden;padding-top: 129px;}
#inner-banner-main .banner-wrapper{background-size:cover;background-repeat:no-repeat;background-position: center 16%; /*background-attachment: fixed;*/position: relative;min-height: 250px;}
#inner-banner-main .banner-wrapper .banner_overlay { position: absolute;  height: 100%; width: 100%; background: rgba(0, 0, 0, 0.5);}
#inner-banner-main .banner-wrapper.about-us-banner{position:relative;background-size:cover;background-repeat:no-repeat;background-position: center top; /*background-attachment: fixed;*/ background-image: url('images/banner-img.jpg');margin-top: 0;}
#inner-banner-main .table-content{padding:102px 0;}
#inner-banner-main .banner-text{margin:0;max-width:744px;width:70%;color:#ffffff;font-size:24px;line-height:34px;font-family:'poppins', Helvetica, Arial, Lucida, sans-serif;text-align: left;}
#inner-banner-main .banner-text h1{color: #fff;font-family: 'montserratbold',arial;font-size: 50px;line-height: 55px;font-weight: 700;text-transform: uppercase; font-weight:700;margin-bottom: 37px;}
#inner-banner-main .banner-text p{letter-spacing: 0.5px;margin:0; color: #fff;font-family:'montserratlight',Arial;font-weight: 300;font-size: 20px;line-height: 26px;}
#inner-banner-main .scroll_down{position:absolute;bottom:15px;left:0;z-index:9;text-align:center;width:100%;}
#inner-banner-main .scroll_down a{display:inline-block;width:39px;height:39px;border-radius:100%;position:relative;}
#inner-banner-main .scroll_down a{-webkit-transform:translateZ(0);transform:translateZ(0);-webkit-backface-visibility:hidden;backface-visibility:hidden;-webkit-transition-duration:0.3s;transition-duration:0.3s;}
#inner-banner-main .scroll_down a:before{content:url(images/arrow-blue.png);position:absolute;-webkit-transform:translateZ(0);left:19%;top:18%;transform:translateZ(0);}
#inner-banner-main .scroll_down a:hover:before, #inner-banner-main .scroll_down a:before, #inner-banner-main .scroll_down a:active:before{-webkit-animation-name:bounce;animation-name:bounce;-webkit-animation-duration:2.4s;animation-duration:2.4s;-webkit-animation-timing-funccion:ease-out, ease-in-out;animation-timing-funccion:ease-out;-webkit-animation-iteration-count:infinite;animation-iteration-count:infinite;-webkit-animation-fill-mode:forwards;animation-fill-mode:forwards;}
.animated{-webkit-animation-duration:1s;animation-duration:1s;-webkit-animation-fill-mode:both;animation-fill-mode:both;}
.animated.infinite{-webkit-animation-iteration-count:infinite;animation-iteration-count:infinite;}
@-webkit-keyframes bounce{from, 20%, 53%, 80%, to{-webkit-animation-timing-funccion:cubic-bezier(0.215, 0.610, 0.355, 1.000);animation-timing-funccion:cubic-bezier(0.215, 0.610, 0.355, 1.000);-webkit-transform:translate3d(0,0,0);transform:translate3d(0,0,0);}
 40%, 43%{-webkit-animation-timing-funccion:cubic-bezier(0.755, 0.050, 0.855, 0.060);animation-timing-funccion:cubic-bezier(0.755, 0.050, 0.855, 0.060);-webkit-transform:translate3d(0, -30px, 0);transform:translate3d(0, -30px, 0);}
 70%{-webkit-animation-timing-funccion:cubic-bezier(0.755, 0.050, 0.855, 0.060);animation-timing-funccion:cubic-bezier(0.755, 0.050, 0.855, 0.060);-webkit-transform:translate3d(0, -15px, 0);transform:translate3d(0, -15px, 0);}
 90%{-webkit-transform:translate3d(0,-4px,0);transform:translate3d(0,-4px,0);}
}
@keyframes bounce{from, 20%, 53%, 80%, to{-webkit-animation-timing-funccion:cubic-bezier(0.215, 0.610, 0.355, 1.000);animation-timing-funccion:cubic-bezier(0.215, 0.610, 0.355, 1.000);-webkit-transform:translate3d(0,0,0);transform:translate3d(0,0,0);}
 40%, 43%{-webkit-animation-timing-funccion:cubic-bezier(0.755, 0.050, 0.855, 0.060);animation-timing-funccion:cubic-bezier(0.755, 0.050, 0.855, 0.060);-webkit-transform:translate3d(0, -30px, 0);transform:translate3d(0, -30px, 0);}
 70%{-webkit-animation-timing-funccion:cubic-bezier(0.755, 0.050, 0.855, 0.060);animation-timing-funccion:cubic-bezier(0.755, 0.050, 0.855, 0.060);-webkit-transform:translate3d(0, -15px, 0);transform:translate3d(0, -15px, 0);}
 90%{-webkit-transform:translate3d(0,-4px,0);transform:translate3d(0,-4px,0);}
} 
#content_page span.post_meta_information{font-family:'fjallaoneregular';margin-bottom:10px;display:block;}
.landing_content{font-family:'fjallaoneregular';font-size:20px;line-height:28px;}
.landing_content span{font-family:'fjallaoneregular';}
.landing_content strong{font-family:'fjallaoneregular';} 
#content_page{padding:101px 0 122px;}
#content_page {font-size:22px;line-height:30px;color:#000000;font-family:'fjallaoneregular'; padding-right:20px;letter-spacing: 0.5px;}
#content_page .the_content h2 {font-size: 38px;line-height: 40px;font-family:'montserratsemi_bold',arial;margin: 0 0 41px;text-transform: capitalize;}
#inner-page .body-content h5{ font-size: 28px; line-height: 34px; font-family: 'montserratregular',arial; margin:0 0 40px;}
#inner-page .body-content h6{ font-size: 28px; line-height: 34px; font-family: 'montserratmedium',arial; margin:0 0 40px;}
.postid-1251 #inner-page .body-content h2{text-transform: capitalize;}
#inner-page .body-content h4{ font-size: 28px; line-height: 34px; font-family: 'montserratlight',arial; margin:0 0 50px;}
#inner-page .body-content p a{ color: #772120; border-bottom: 1px solid #bb908f;}
.postid-1251 #inner-page.HealthcareITServices .body-content .info-list { height: 400px; padding-left: 75px;}
.postid-182 #inner-page.HealthcareITServices .body-content .info-list { height: 680px; padding-left: 75px;}
.postid-182 #inner-page.HealthcareITServices .body-content .info-list.list3 { height: 540px;}
#inner-page.HealthcareITServices .body-content img {
    border: 3px solid #fff;
    box-shadow: 0 10px 15px #ccc;
    height:auto;margin-bottom: 25px;
}
.postid-326 #inner-page.HealthcareITServices .body-content img{ margin-top: 13px;}
.postid-326 #inner-page.HealthcareITServices .body-content ul.w-920{margin-top: 45px; margin-bottom: 24px;}
#inner-page .body-content ul.list-support-2 {
    margin: 0 200px !important;
}

.body-content ul{
	display: flex;
	flex-wrap: wrap;
}

.postid-1251 #inner-page.HealthcareITServices .body-content img{ border: 2px solid #fff; box-shadow: 5px 12px 20px #ccc; -moz-box-shadow: 5px 12px 20px #ccc; -webkit-box-shadow: 5px 12px 20px #ccc; height: auto;}
.italic { font-family: montserratitalic;}
b, strong { font-weight: normal; font-family: 'montserratsemi_bold',arial;}
#content_page  h3{/*font-size:30px;line-height:36px;color:#000000;margin:0 0 18px;font-family:'fjallaoneregular';*/font-size: 28px;

line-height: 38px;

color: #000000;

margin: 60px 0 30px;

font-family: 'montserratsemi_bold',arial;}
#content_page  h4{font-size:23px;line-height:29px;color:#000000;margin:0 0 18px;font-family:'montserratsemi_bold',Arial;}
#content_page p{ margin: 0 0 30px;padding:0; }
#content_page .sidebar-989 .sidebar-blog .blog-content a{text-decoration:none !important; font-weight:bold;}
#content_page p b ,#content_page p strong{font-family:'montserratsemi_bold',Arial;font-weight: normal;}
#content_page  p i,#content_page p em{font-family:'montserratitalic';}
#content_page p a{color: #000;font-weight: normal;text-decoration: underline !important;}
#content_page ul{ margin: 30px 0 30px 40px; /* margin-left: 21px; margin-bottom: 30px; */}
#about-page ul.services-list li:before {
    content: none;}
#content_page ol{margin-bottom:20px;}
#content_page ol li{padding-top:10px;}
#content_page ul li{padding-bottom:15px;list-style:none;position:relative;padding-left:28px;}
#content_page ul li:before{content:"\002022";color:#000000;font-size:30px;ertical-align:middle;line-height:28px;position:absolute;left:0px;}
#content_page ul li b, #content_page ul li strong { font-weight: normal;}
#content_page{padding:101px 0 122px;}
#content_page .text_content{font-size:18px;line-height:30px;color:#000000;font-family:'fjallaoneregular'; padding-right:20px;}
#content_page .text_content h3{font-size:30px;line-height:36px;color:#000000;margin:0 0 38px;font-family:'fjallaoneregular';}
#content_page .text_content h4{font-size:24px;line-height:34px;color:#000000;margin:0 0 28px;font-family:'fjallaoneregular';}
#content_page .text_content p{margin:10px 0;padding:10px 0;}
#content_page .text_content p b ,#content_page .text_content p strong{font-family:'fjallaoneregular',arial;}
#content_page .text_content p i,#content_page .text_content p em{font-family:'fjallaoneregular';}
#content_page .text_content p a{color:#0078d7;}
#content_page .text_content ul{margin-left: 21px;}
#content_page .text_content ol{margin-bottom:20px;}
#content_page .text_content ol li{padding-top:10px;}
#content_page .text_content ul li{padding-bottom:15px;list-style:none;position:relative;padding-left:28px;}
#content_page .text_content ul li:before{content:"\002022";color:#000000;font-size:30px;ertical-align:middle;line-height:28px;position:absolute;left:0px;}
#content_page blockquote p { font-size: 20px;line-height: 30px;}
#content_page blockquote{font-size: 20px;line-height: 25px;color: #000000;margin: 0px;font-family: 'montserratlight';padding: 0 20px;position: relative;border: none;padding: 0 0 0 33px;overflow: hidden;}
#content_page blockquote:before{content: "";width: 3px;height: 65%;top: 24px;background: #772120;left: 8px;position: absolute;}
#content_page blockquote:after{content:url(images/comment_icon.png);position:absolute;left:0;top:-11px;}
#content_page blockquote span{color:#b40001;}
#content_page .width_1{}
#content_page .width_2{width:30%;}
#content_page .sidebar_content{background:#034071;border:3px solid #011d33;position:relative;z-index:1;padding:6px 40px 23px;}
#content_page .text_content a {color: inherit;text-decoration: underline !important;}
#content_page { padding: 60px 0 30px;}
#content_page ul li{ position:relative; padding-left:56px !important; margin-bottom: 30px !important; margin-right: 30px !important;}
#content_page ul li:before{content:url(images/list-icon.png);vertical-align:middle; position:absolute; left:0px;}
#content_page ul {}

.the_content h2 { font-size: 26px;}
#content_page .the_content {font-size: 18px;line-height: 30px;font-family: 'montserratlight',arial;color: #000;}
.main_body_container .sidebar_wrap a { color: inherit; }
.wp-pagenavi{border-radius: 4px; display: inline-block; margin: 20px 0; padding-left: 0;  text-align: center;  width: 100%; font-size: 16px;}
.wp-pagenavi span , .wp-pagenavi a{color: #2f2e2e;background-color: #ffffff; border: 1px solid #772120 !important;  line-height: 1.42857; margin: -1px !important;
	/*padding: 6px 12px !important;*/
	padding: clamp(2px,0.782vw,6px) clamp(4px,1.565vw,12px) !important;
	position: relative !important; text-decoration: none !important; font-weight: normal !important;}
.wp-pagenavi :first-child{border-bottom-left-radius: 4px !important; border-top-left-radius: 4px !important; margin-left: 0 !important;}
.wp-pagenavi :last-child{border-bottom-right-radius: 4px !important; border-top-right-radius: 4px !important; margin-right: 0 !important;}
.wp-pagenavi span.current{background:#772120 !important; border-color:#772120 !important; color:#ffffff !important;}
.wp-pagenavi a:hover{background: #772120; color:#fff;}

@media screen and (max-width: 767px) {
	.wp-pagenavi span.pages{ display: none !important; }
	.wp-pagenavi span.extend:last-of-type {	display: none; !important;}
	.wp-pagenavi a, span { font-size: clamp(14px,2.086vw,16px) !important;	}
}



/***********************Image Align ********************/
img.alignnone { display: inline-block; margin-bottom: 20px; }
img.alignleft { float: left; margin-bottom: 20px; margin-right: 20px; }
img.alignright { float: right;  margin-bottom: 20px; margin-left: 20px; }
img.aligncenter { display: block;  float: none; margin: 0 auto 20px; }


/*************** blog-section ***************/
#blog_section{ background:#fff;padding: 80px 0px;border:1px solid #dfdfdf;position: relative;overflow: hidden;}
#blog_section .blog_block{ position: relative;padding-bottom: 67px;}
#blog_section .col-sm-4{ width:31%;}
#blog_section .col-sm-8{ width:69%;}
#blog_section .blog_top_content{}
#blog_section .blog_top_content .blog_readmore { text-transform: capitalize;}
#blog_section .blog_top_content h2{margin: 0px 0px 12px;font-size: 28px;color: #000;line-height: 36px;font-family:'montserratbold',arial;font-weight:normal;}
#blog_section .blog_topwrap{margin-bottom:19px; }
#blog_section .blog_topwrap .client_img{}
#blog_section .client_img img{ border:2px solid #000; border-radius:100%;margin: 0;height: 62px;width: auto;}
#blog_section .blog_ttilewrap{ }
#blog_section .blog_ttilewrap {
    display: table-cell;
    vertical-align: middle;
}
#blog_section .blog_listing{/*max-width:440px;*/ width:100%; /*padding:4px 25px;*/padding:4px 9px; margin-left: -10px;}
#blog_section .blog_listing li{ padding-right:18px; font-size:14px; text-transform:uppercase; display:inline;  font-family: 'fjallaoneregular';}
#blog_section .blog_listing li a{ color:#000;}
#blog_section .blog_listing li img{ margin-right:9px; margin-top:0px; vertical-align: middle;padding-bottom: 5px;}
#blog_section .wrapper{ border-bottom:7px solid #d6d6d6; margin-left:50px; padding-bottom: 55px;}
#blog_section .wrapper:last-child{ border:none; padding-bottom:0;}
#blog_section .blog_block .blog_img {border: 1px solid #000;background-repeat: no-repeat;height: 319px;background-size: cover !important;background-position: left center !important;}
#blog_section .blog_block .blog_img img{ border:1px solid #000; width:100%;}
#blog_section .blog_block .blog_description{ padding-left:52px; font-size:18px; line-height:28px; color:#010000;font-family: 'fjallaoneregular';}
#blog_section .blog_block .blog_description p{letter-spacing: 0.5px; margin:0px;font-family: 'montserratlight',Arial;}
#blog_section .blog_block .blog_description p span.read-btn { color:#1f4179;font-family: 'fjallaoneregular'; background:url(images/arrow.png) no-repeat right center; padding-right: 15px;}
#blog_section .content-wrap .wrapper{margin-left: 0}
#blog_section .blog_description span a { text-transform: capitalize;}
#blog_section .blog_ttilewrap {display: table-cell;vertical-align: middle;}
#blog_section .blog_block .blog_topwrap .client_img {display: table-cell;vertical-align: middle;width: 62px;}
#blog_section .blog_block .blog_topwrap {display: table;width: 100%;}
#blog_section .blog_topwrap {margin-bottom: 19px;}
#blog_section .blog_listing li {padding-right: 18px;font-size: 14px;text-transform: uppercase;display: inline;font-family: 'montserratsemi_bold',arial;}
#blog_section .container {max-width: 1298px !important;}
#blog_section .blog_block .blog_description .read_btn {box-shadow: inset 0 0 0 0 #000;-webkit-transition: ease-out 0.4s;-moz-transition: ease-out 0.4s;transition: ease-out 0.4s;font-size: 20px;color: #fff;display: inline-block;background:#772120;padding: 11px 35px 11px;font-family: 'montserratbold',arial;letter-spacing: 1px;margin-top: 40px;}
#blog_section .blog_block .blog_description .read_btn a{color:#fff !important;}
#blog_section .blog_block .blog_description .read_btn:hover { box-shadow: inset 400px 0 0 0 #000;}
#inner_content .container {max-width: 1104px !important;width: auto !important;padding-top: 60px;}
#blog-section .container{padding: 0 40px;}

.main_body_container{}
.main_body_container .sidebar_wrap{margin-top:14px;max-width:275px;padding-bottom:16px;}
.main_body_container .sidebar_heading{background-color:#772120;padding:20px 17px 50px;}
.main_body_container .text_wrap{font-size:16px!important;line-height:25px!important;font-family:'robotoregular',arial !important;color:#ffffff!important;}
.main_body_container .text_wrap h3{font-size:23px;line-height:28px;font-family:'robotobold',arial;color:#ffffff;margin:0 0 6px;}
.main_body_container .text_wrap h3 span{display:block;}
.main_body_container .text_wrap p{margin:0 0 10px;text-align: center;}
.main_body_container .content_wrap{margin:6px 0 0;border:1px solid #979797;padding:17px 17px 0;}
.main_body_container .wrapper{}
.main_body_container ul.monthly_list { margin: 16px 8px !important;}
.main_body_container .wrapper h4{font-size:20px;line-height:20px;font-family:'robotobold',arial;color:#ffffff;margin:0;background:#772120;padding:20px 0;}
.main_body_container .wrapper h4 {font-size: 20px !important; padding: 20px 0;}
.main_body_container ul.recent_article{}
.main_body_container ul.recent_article li{list-style:none;text-align:left;font-size:16px;line-height:24px;font-family:'robotoregular',arial;color:#7b7b7b;border-bottom:1px solid #003372;padding:13px 0;margin:0;}
.main_body_container ul.recent_article li:last-child{border-bottom:none;}
.main_body_container ul.recent_article{margin:16px 8px !important;padding-left:0;}
.main_body_container ul.recent_articlet li{list-style:none;text-align:left;position:relative;padding-left:20px;padding-bottom:4px;margin:0;}
.main_body_container ul.recent_article li:before{top: 8px;position: absolute !important;content: url(images/bullet_img.png) !important;left: 0 !important;}
.main_body_container .content_wrap ul.monthly_list li:before{bottom: 18px; position: absolute !important;content: url(images/bullet_img.png) !important;left: 0 !important;}
.sidebar_wrap .recent_article a{color:#000!important;text-decoration:none!important;}
.recent_article > h4{display:none;}
.search_input{border:medium none;border-radius:0;height:31px;padding-left:10px;width:100%;}
.search_submit{float:right;padding-right:11px;position:relative;top:-23px;}
.main_body_container ul.monthly_list li a{font-size:16px;line-height:20px;font-family:'robotoregular',arial;color:#000!important;text-decoration:none !important;}
.search_icon > form{position:relative;top:10px;}
.main_body_container input[type="search"]{color:#000;cursor:pointer;font-size:18px;width:100%;}
.main_body_container input[type="search"]{background:#fff url("images/search-icon.png") no-repeat scroll 95% center;border:1px solid hsl(0, 0%, 100%);border-radius:5px;height:30px;padding:0 18px 0 10px;position:absolute;right:0px;top:-12px;transition:all 0.5s ease 0s;background-size: contain;font-family: 'robotoregular',arial;}
.main_body_container .sidebar_heading h3 { margin-bottom: 11px !important;color: #fff !important; font-size: 22px !important; text-align: center; line-height: 35px !important;}
.main_body_container .wrapper h4 { color: #fff !important; text-align: center;}

/****************thankyou_page************/
#thankyou_page { padding:84px 0 25px;;}
#thankyou_page .news_content{padding-bottom: 85px; border-bottom:1px solid #cccccc; margin-bottom:65px;}
#thankyou_page .news_section{max-width:1100px; margin:0 auto;}
#thankyou_page .news_wrap{ margin-bottom:42px; position:relative;border:3px solid #772120; }
#thankyou_page .news_img{ background-position:center top; background-repeat:no-repeat; background-size:cover;min-height:224px; }
#thankyou_page .news_text{background:rgba(119, 33, 32, 0.5); position:absolute; top:0; height:100%; width:100%; }
#thankyou_page .text_content{ font-size:20.32px; color: #ffffff; line-height:25.14px;font-family: 'fjallaoneregular'; padding: 15px 26px 0px; display:table-cell; vertical-align:middle; position:relative; height:224px;}
#thankyou_page .news_text p { margin:0px; min-height:150px;}
#thankyou_page .news_text a { font-size:12.7px; line-height:20.66px; color: #fff; text-transform:uppercase;font-family: 'fjallaoneregular'; border-bottom:1px solid #fff; float:right;}
#thankyou_page .video_content{padding-bottom: 85px; border-bottom:1px solid #cccccc; margin-bottom:65px;}
#thankyou_page .video_content:last-child{padding-bottom:0; border-bottom:none; margin-bottom:0px;}
#thankyou_page .heading_text{}
#thankyou_page .heading_text h3{ font-size:40.64px; line-height:45.72px; color: #231f20;margin: 0 0 84px;font-family: 'fjallaoneregular';}
#thankyou_page .video_section {  max-width:1100px; margin:0 auto;}
#thankyou_page .video_wrap{ margin-bottom:49px;}
#thankyou_page .video_img{ background-position:center top; background-repeat:no-repeat; background-size:cover;min-height:224px; position:relative; margin:0 0 26px; border:3px solid #ff7d00;}
#thankyou_page .video_img{ }
#thankyou_page .play_btn{ position:absolute; left:50%; top:50%; transform:translateX(-50%) translateY(-50%); -webkit-transform:translateX(-50%) translateY(-50%);}
#thankyou_page .play_btn img{}
#thankyou_page .video_text{ font-size:20.32px; line-height:25.14px; color: #231f20;font-family: 'fjallaoneregular';}
#thankyou_page .video_text p { margin: 0 0 22px;}
#thankyou_page .video_text p span { display:block;}
#thankyou_page .video_text a.watch_now{ font-size: 12.7px; line-height:20.66px; color: #00718c!important; text-transform:uppercase; border-bottom:1px solid #00718c;font-family: 'fjallaoneregular';}
#thankyou_page .padding{ padding:0 18px;}
#thankyou_page .btn_wrap a.btn_content{box-shadow: inset 0 0 0 0 #000;-webkit-transition: ease-out 0.4s;-moz-transition: ease-out 0.4s;transition: ease-out 0.4s;padding:10px 13px; color:#fdfdfe!important; font-size:11.56px; line-height:32px; text-transform:uppercase;font-family:'fjallaoneregular';background:rgba(119, 33, 32, 0.5); display:inline-block; width:231px; border: 2px solid #772120;}
#thankyou_page .btn_wrap a.btn_content:hover {box-shadow: inset 400px 0 0 0 #000;}
#thankyou_page .btn_wrap a.btn_content span { background:url(images/white_btn_arrow.png) no-repeat right; padding-right:11px;}
#thankyou_page .ebook_wrap{}
#thankyou_page .ebook_wrap img {margin:0 0 26px;}
#video_section {padding: 80px 0;}


/******************************************/
.sidebar-989 .sidebar-form {background:#772120;}
.sidebar-989 .sidebar-heading {padding: 32px 20px 0;text-align: center;display: block; position: relative;font-family: 'fjallaoneregular';color: #ffffff;font-size: 20px;line-height: 26px;}
.sidebar-989 .sidebar-heading h4 {padding: 0 10px; margin: 0 0 39px;color: #ffffff; font-size: 27px;line-height: 32px;font-family: 'fjallaoneregular';}
.sidebar-989 .sidebar-heading h6 { color: #ffffff;font-size: 22px;line-height: 26px;font-family: 'montserratsemi_bold',Arial; padding: 27px 15px;border-width: 0 5px; border-color: #fff;border-style: solid;position: relative;}
.sidebar-989 .form-btm-text {padding: 5px;text-align: center;color: #ffffff;font-size: 13px; line-height: 16px;font-family: 'montserratlight';}
.sidebar-989 .form-btm-text p {margin: 0;font-size: 10px;line-height: 13px;text-align: center;padding:0 18px 28px;}
.sidebar-989 .sidebar-heading h6 .bdr-wrap1 { top: 0;}
.sidebar-989 .sidebar-heading h6 .bdr-wrap { position: absolute;width: 100%; height: 5px; left: 0;}
.sidebar-989 .sidebar-heading h6 .bdr-wrap1::before { left: 0; width: 78%;}
.sidebar-989 .sidebar-heading h6 .bdr-wrap::before, .sidebar-989 .sidebar-heading h6 .bdr-wrap::after {content: "";position: absolute;top: 0; height: 100%;background: #fff;}
.sidebar-989 .sidebar-heading h6 .bdr-wrap1::after {right: 0; width: 10%;}
.sidebar-989 .sidebar-heading h6 .bdr-wrap2 {bottom: 0;}
.sidebar-989 .sidebar-heading h6 .bdr-wrap2::before {left: 0; width: 10%;}
.sidebar-989 .sidebar-heading h6 .bdr-wrap2::after {right: 0; width: 78%;}
.sidebar-989 .sidebar-blog { text-align: center; padding-top: 30px;}
.sidebar-989 .sidebar-blog h5 {font-size: 22px;font-family:'montserratsemi_bold',Arial;color: #000;color: #001830;margin: 0 0 17px;}
.sidebar-989 .sidebar-blog .blog-content .blog-img { margin-bottom: 20px;  background-repeat: no-repeat; background-position: center; background-size: cover; min-height: 173px; border: 1px solid #c2c2c2; }
.sidebar-989 .sidebar-blog .blog-content { margin-bottom: 28px; color: #000000; font-size: 18px; line-height: 22px; font-family: 'fjallaoneregular'; font-weight: normal; }
.sidebar-989 .blog-content p a {  color: #000 !important; }
.sidebar-989 .sidebar-blog h5 span{font-family: 'montserratsemi_bold',Arial;}
.sidebar-989 .blog-content p{ letter-spacing: 1.5px; font-family: 'montserratlight' !important; font-size: 18px !important; line-height: 22px !important;}


/*****contact-services*****/
#contact-services { padding:116px 0 109px;}
#contact-services .services-content{}
#contact-services .icon-wrap{}
#contact-services .icon-wrap img {margin: 0 0 29px;}
#contact-services .text-wrap{ font-size:20px; line-height:30px; color: #000000; font-family:'montserratlight',Arial;}
#contact-services .text-wrap h2{ font-size:32px; line-height:45px; color: #000000;margin: 0 0 33px;font-family:'montserratsemi_bold',arial;}
#contact-services .text-wrap p{ margin:0px;min-height: 150px;}
#contact-services .text-wrap a{ text-transform: uppercase; font-size:20px; line-height:30px; color:#000000;font-family: 'montserratsemi_bold',arial; border:3px solid #036fb8; display:block; border-radius:40px;padding: 13px 15px 11px; -webkit-transition: all .5s ease-in-out;transition: all .5s ease-in-out;}
#contact-services .text-wrap a:hover{ color:#ffffff; background:#036fb8;}

/*****contact-section*****/
#contact-section { background:#772120; padding:79px 0 ;}
#contact-section .wrapper{}
#contact-section .contact-wrap{}
#contact-section .contact-wrap a {color: #fff;}
#contact-section .contact-wrap h3{ font-size:32px; line-height:36px; color: #ffffff;margin: 0 0 33px;font-family: 'fjallaoneregular';}
#contact-section .wrapper span{ display:block;}
#contact-section .contact-wrap h5{ font-size:24px; line-height:30px; color: #ffffff;margin: 0 0 21px;font-family: 'fjallaoneregular'; font-weight: normal;}
#contact-section .social-media{display:inline-block;vertical-align:middle;}
#contact-section .social-media li{padding:0 5px;list-style:none;display:inline-block;}
#contact-section .social-media li a{height:46px;display:inline-block;width:48px;overflow:hidden;text-indent:999px;background-image:url(images/social-icon-3.png);background-repeat:no-repeat;}
#contact-section .social-media li a.facebook{background-position:3% top;}
#contact-section .social-media li a.facebook:hover{background-position:3% bottom;}
#contact-section .social-media li a.twitter{background-position:50% top;}
#contact-section .social-media li a.twitter:hover{background-position:50% bottom;}
#contact-section .social-media li a.linkedin{background-position:96% top;}
#contact-section .social-media li a.linkedin:hover{background-position:96% bottom;}

#contact-section .map-content{}
#contact-section .map-wrap{background-size: cover;height: 340px;padding:0;position: relative;}
#contact-section .map-wrap iframe {height: 340px;width: 100%;position: absolute;border: none;}
#contact-section .info-text {background: #0f3f69;max-width: 317px;margin: 0 auto;padding: 28px 15px 29px;position: absolute;left: 0;right: 30%;top: 30%;transform: translate(31%,-30%);text-align: center;}
#contact-section .info-text h4 {font-size: 20px;line-height: 26px;color: #ffffff;margin: 0 0 21px;font-family: 'cera_promedium',Arial;}
#contact-section .info-text a.btn {font-size: 16px;line-height: 30px;color: #84d1d8;display: inline-block;padding: 5px 26px;font-family: 'cera_proregular',arial;border: 2px solid #84d1d8;border-radius: 40px;-webkit-transition: all .5s ease-in-out;transition: all .5s ease-in-out;}
#contact-section .info-text a.btn:hover{ background:#84d1d8;color: #0f3f69; }
.page-id-13 .table-wrapper{margin-top: 0;}
.contact-info-wrap::after {position: absolute;width: 0;height: 0;border-left: 18px solid transparent;border-right: 18px solid transparent;
border-top: 18px solid #0f3e68;content: "";left: 44%;bottom: -8px;transform: translateY(44%);}
/********************* vitech_popup ************************************/
#myModal{ background:rgba(216, 243, 255, 0.9);}
.popup_container{max-width:550px !important; width:auto !important;}
.popup_container .close { top: 40px; position: relative; right: 20px; font-size: 30px;  opacity: 1;  box-shadow: none; text-shadow: none; color: #fff;}
#popup_wrapper .form_wrap {min-height: unset!important}
#popup_wrapper{margin-top: 30px;background: #022447;padding:50px 50px;border-radius: 10px;}
#popup_wrapper .popupbody h2 { font-size:32px; line-height:40px; color: #ffffff;margin: 0 0 30px;font-family: 'fjallaoneregular';}
#popup_wrapper .popupbody h2 span { display:block;} 
#popup_wrapper .popupbody h2 a {  color: inherit;}
#popup_wrapper .form_wrap a.btn_wrap{ font-size:23.12px; line-height:23.12px; color: #000000; display:block; background:#73dbe0; border-radius:5px;font-family: 'rubikbold',Arial; padding:9px 15px;}
.modal-dialog { width: 700px !important;}
/********************* EOF centralized_popup ************************************/
.contact_form_wrap.form-wrap .fsSubmit input.fsSubmitButton {
    margin-top: 0;
}
.contact_form_wrap {padding: 0 17px;min-height: unset!important}
.contact_form_wrap .fsBody .fsForm, .contact_form_wrap .fsForm .fsFieldRow .fsRowBody, .contact_form_wrap.fsForm .fsSpacerRow .fsRowBody{ margin: 0 !important;padding: 0 !important;background:transparent!important;}
.contact_form_wrap .fsBody .fsForm{ border:none!important; padding-bottom: 0px !important; padding-top:0px; margin: 0 !important;}
.contact_form_wrap .fsBody .fsLabel, .fsBody label{ color:#fff!important; margin-bottom: 0 !important; font-family: SegoeUI-Light;}
.contact_form_wrap .fsForm .fsSubmit{ background:none!important;   padding: 8px 0 0 !important;margin: 0 !important;}
.contact_form_wrap .fsBody .fsRowBody{ padding: 0 !important;}
.contact_form_wrap .fsOptionLabel.horizontal {background: none repeat scroll 0 0 rgba(0, 0, 0, 0) !important;
border: medium none !important;
margin: 0 0 0 18px !important;
font-family: SegoeUI-Light;
font-weight: normal;
font-size: 16px;}
.contact_form_wrap .fsForm .fsLabel{ color: hsl(0, 0%, 100%) !important;float: left; font-family: 'fjallaoneregular';font-size: 15px !important;text-align: left;font-weight: normal !important; margin-bottom: 4px !important;margin-top: 0 !important;    text-transform: capitalize;}
.contact_form_wrap .fieldset-content { }
.contact_form_wrap .fsBody .fsSupporting{font-family: 'fjallaoneregular'; font-weight:normal !important; color: #515050  !important; font-size: 11px;}
.contact_form_wrap .fsBody .fsForm .fsSectionHeading { font-size: 16px;}
.contact_form_wrap .fsBody .fsForm .fsSectionHeading{background: url(images/seperator_title.png) no-repeat scroll center bottom rgba(0, 0, 0, 0);
color: #666666;text-align: center;font-family: "robotoregular";font-size: 16px; line-height: 30px;margin: 0;  padding-bottom: 20px;text-transform: uppercase;}
.contact_form_wrap .fsSubmit input.fsSubmitButton{ padding:4px 10px!important;}
.contact_form_wrap *::-moz-placeholder{}
.contact_form_wrap .fsSubmit input.fsSubmitButton {display: block;width: 100% !important;padding: 0 0 1px !important;border-radius: 5px !important;background: #036fb8 !important;color: #fff !important;font-size: 28px !important;height: 54px !important;font-family: 'fjallaoneregular';border: none;margin-top: -15px;}
.contact_form_wrap .fsPagination input, .contact_form_wrap.fsPagination button{ font-size:10px!important;}
.contact_form_wrap .fsSubField:last-child{ margin:0px!important;}
.contact_form_wrap .fsBody .fsForm{box-shadow: none !important;}
.contact_form_wrap .fsBody input{ padding:2px!important; font-size:13px !important; font-weight:normal !important;}
.contact_form_wrap .fsBody .fsSubField{ margin-right: 3%; width: 47.9%;}
.contact_form_wrap .fsFieldRow input[type="text"], .contact_form_wrap .fsFieldRow input[type="email"], .contact_form_wrap .fsFieldRow input[type="number"], .contact_form_wrap .fsFieldRow input[type="tel"]{ width:100%!important; height:33px; color:#808080!important; max-width: 100%;}
.contact_form_wrap .fsFieldRow input[type="text"], .contact_form_wrap .fsFieldRow input[type="email"], .contact_form_wrap .fsFieldRow input[type="number"], .contact_form_wrap  .fsFieldRow input[type="tel"], .contact_form_wrap .fsForm textarea { max-width: 100% !important;
width: 100% !important;background-image:none !important;font-family: 'fjallaoneregular';  color: #000 !important;font-weight: normal; font-size: 12.33px !important; border:none !important;line-height: 20px; padding: 11px 17px !important; border-radius:5px!important; margin-bottom:21px;}
.contact_form_wrap div.fsError { margin:0px !important;} 
.contact_form_wrap .fsBody .fsFieldRow, .fsBody .fsRowBody { margin-bottom: 0 !important;}
.contact_form_wrap .fsForm select{  border: 1px solid #cccccc;border-radius: 5px !important;color: #808080 !important;font-size: 14px !important; height: 56px !important;max-width: 100%;line-height: 48px !important;padding: 0 0 0 10px !important; width: 100% !important;}
#label65186659 a{color:#9eadba;}
.contact_form_wrap .fsForm fieldset, .contact_form_wrap .fsForm fieldset legend{ background:none !important;}
.contact_form_wrap .fsOptionLabel.vertical { letter-spacing: 1px;clear: none !important; color: hsl(0, 0%, 100%) !important; float: left;font-family: Segoe UI Semilight;font-size: 14px; font-weight: normal;margin-right: 10px;}
.contact_form_wrap div.fsError{ font-family: 'fjallaoneregular';line-height: 15px; font-size: 11px !important;  margin-bottom: 5px !important;margin-top: 0px !important; padding: 4px !important; width: 100%;}
.contact_form_wrap .fsRequiredMarker { font-weight:normal !important; color: #f00; padding-left: 2px;}
.contact_form_wrap .fsBody { margin-bottom:0px!important;background: hsla(0, 0%, 0%, 0) none repeat scroll 0 0; padding: 0 !important;} 
.contact_form_wrap .fsValidationError .fsLabel { background-position: 0 2px !important; background-size: 6px auto !important;}
.contact_form_wrap #field28535119{ height:40px!important; font-weight: normal !important;}
.contact_form_wrap .fsBody .fsSectionHeader{ display: none; margin-left: -2px!important;background: none repeat scroll 0 0 transparent; color: #000; padding: 6px 0 0px !important;}
.contact_form_wrap {padding-top: 0px;}
.contact_form_wrap .fsFieldFocused.fsSpan100:not(.fsValidationError){margin:0px!important;padding:0px!important}
.contact_form_wrap > p {color: hsl(0, 0%, 100%);font-family: open_sanslight_italic;font-size: 18px; margin-bottom: 20px;text-align: center;}
.contact_form_wrap .fsValidationError {background-color: hsla(0, 0%, 0%, 0);box-shadow: none;}
.contact_form_wrap #fsRow3423097-1, .contact_form_wrap #fsRow3423097-3{float: left; width: 48.3%; clear:left}
.contact_form_wrap #fsRow3423097-2, .contact_form_wrap #fsRow3423097-4{ float: right; width: 48%;clear: right;}
.contact_form_wrap ::-webkit-input-placeholder { color: #000;opacity: 1;}
.contact_form_wrap :-moz-placeholder {color: #000;opacity: 1;}
.contact_form_wrap ::-moz-placeholder { color: #000;opacity: 1;}
.contact_form_wrap :-ms-input-placeholder {color: #000;opacity: 1;}
.field-auto-capture {display: none;}
.contact_form_wrap #fsRow3449167-1, .contact_form_wrap #fsRow3449167-3 { float: left;  width: 48%;  clear: left;}
.contact_form_wrap #fsRow3449167-2, .contact_form_wrap #fsRow3449167-4 { float: right;  width: 48%;  clear: right;}
.contact_form_wrap #fsRow3458836-1, .contact_form_wrap #fsRow3458836-3 { float: left;  width: 48%;  clear: left;}
.contact_form_wrap #fsRow3458836-2, .contact_form_wrap #fsRow3458836-4 { float: right;  width: 48%;  clear: right;}

#fsCell77815937 .fsOptionLabel.horizontal {width: 24%;margin: 0 !important;display: inline-block;text-align: left;float: none;color: #fff !important;font-family: 'fjallaoneregular';font-size: 12px !important;}
#fsCell77815937 .fieldset-content { display: table;width: 100%;}
.contact_form_wrap .fsBody input[type='radio']{ display: inline-block; font-size: 13px; font-weight: normal; padding: 12px; position: absolute; top: -7px; z-index: 9999;}

.contact_form_wrap  .fsRowBody input[type="radio"]{float: inherit; width:25px;}
.contact_form_wrap  .fsRowBody input[type="radio"] {
-moz-appearance: none!important;
-webkit-appearance: none!important;
background-color: #fff!important;
-moz-background-color: #fff!important;
-webkit-background-color: #fff!important;
border: none!important;
box-shadow: 0 1px 2px rgba(0,0,0,0.05), inset 0px -15px 10px -12px rgba(0,0,0,0.05);
-moz-box-shadow: 0 1px 2px rgba(0,0,0,0.05), inset 0px -15px 10px -12px rgba(0,0,0,0.05);
-webkit-box-shadow: 0 1px 2px rgba(0,0,0,0.05), inset 0px -15px 10px -12px rgba(0,0,0,0.05);
border-radius: 50px!important; display: inline-block; position: relative!important; width: 20px; height: 20px; margin: 9px 5px 0 0;}
.contact_form_wrap .fsRowBody input[type="checkbox"]::before, .contact_form_wrap .fsRowBody input[type="checkbox"]:checked::before, .contact_form_wrap .fsRowBody input[type="radio"]::before, .contact_form_wrap .fsRowBody input[type="radio"]:checked::before{border:none;}
.contact_form_wrap  .fsRowBody input[type="radio"]:active, .contact_form_wrap  .fsRowBody input[type="radio"]:checked:active {
box-shadow: 0 1px 2px rgba(0,0,0,0.05), inset 0px 1px 3px rgba(0,0,0,0.1)!important;
-webkit-box-shadow: 0 1px 2px rgba(0,0,0,0.05), inset 0px 1px 3px rgba(0,0,0,0.1)!important;
-moz-box-shadow: 0 1px 2px rgba(0,0,0,0.05), inset 0px 1px 3px rgba(0,0,0,0.1)!important;
}

.contact_form_wrap  .fsRowBody input[type="radio"]:checked {
background-color: #3B4E6F!important;
-webkit-background-color: #3B4E6F!important;
-moz-background-color: #3B4E6F!important;
border: 2px solid #F3A05A !important;
box-shadow: 0 1px 2px rgba(0,0,0,0.05), inset 0px -15px 10px -12px rgba(0,0,0,0.05), inset 15px 10px -12px rgba(255,255,255,0.1);
-webkit-box-shadow: 0 1px 2px rgba(0,0,0,0.05), inset 0px -15px 10px -12px rgba(0,0,0,0.05), inset 15px 10px -12px rgba(255,255,255,0.1);
-moz-box-shadow: 0 1px 2px rgba(0,0,0,0.05), inset 0px -15px 10px -12px rgba(0,0,0,0.05), inset 15px 10px -12px rgba(255,255,255,0.1);
color: #99a1a7;
}

/*********************************** testimonials ****************************************************/
#newsetton_testimonail_wrap{overflow:hidden;}
#newsetton_testimonail_wrap .inner_testimonial_text{font-family:'fjallaoneregular';color:#000;font-size:20px;line-height:32px;margin:76px 0 0;}
#testimonials_container .inner_testimonial_text{color:#fff;font-size:20px;line-height:32px;margin:76px 0;}
#testimonials_containertestimonial .inner_testimonial_text{color:#fff;font-size:20px;line-height:32px;margin:76px 0;}
#newsetton_testimonail_wrap .inner_testimonial_text p{margin:0 0 30px 0;}
#newsetton_testimonail_wrap .inner_testimonials_text p{margin:0 0 30px 0;}
#newsetton_testimonail_wrap .client_info{color:#a9a9a9;font-size:16px;line-height:22px;margin:0 0 40px;font-weight:bold;}
#newsetton_testimonail_wrap .client_name{color: #080D52;font-size: 20px;}
#newsetton_testimonail_wrap .department{color: #080D52;font-size: 20px;}
#newsetton_testimonail_wrap .inner_testimonail_img{text-align:center;border-radius:50%;margin:80px 0 56px;}
#newsetton_testimonail_wrap .inner_testimonails_img{border-radius:50%;margin:65px 0 56px;}
#newsetton_testimonail_wrap .inner_testimonail_img img{height:180px;width:180px;border:2px solid #080D52;border-radius:50%;display:inline-block;}
#newsetton_testimonail_wrap .inner_testimonails_img img{border:2px solid #002D56;border-radius:50%;display:inline-block;}
#newsetton_testimonail_wrap .border_btm{border:1px solid #e8e8e8;}
#testimonials_container{background:none repeat scroll 0 0 hsl(240, 1%, 25%);}
#testimonials_containertestimonial{background:none repeat scroll 0 0 hsl(206, 91%, 17%);}
#testimonials_containertestimonial .client_name{color:hsl(193, 100%, 47%);}
#testimonials_containertestimonial .department{color:hsl(193, 100%, 47%);}
#testimonials_container .client_name{color:#080D52;}
#testimonials_container .department{color:#080D52;}
#newsetton_testimonail_wrap .client_info span{display:block;}
#newsetton_testimonail_wrap #testimonial_container { background: transparent; }
#main_header.scroll { position: fixed; box-shadow: 0 5px 10px rgba(0,0,0,0.2);width: 100%;}


/****************************homeSignUpForm****************************************/
.homeSignUpForm { margin: auto;}
.homeSignUpForm .fsBody .fsForm, form-wrapper .fsForm .fsFieldRow .fsRowBody, form-wrapper.fsForm .fsSpacerRow .fsRowBody{background:transparent!important;}
.homeSignUpForm .fsBody .fsForm{ border:none!important;}
.homeSignUpForm .fsValidationError .fsLabel{ background-size:6px auto !important; background-position:0px 2px !important;background-image: none;}
.homeSignUpForm .fsValidationError { background:none!important;}
.homeSignUpForm .fsBody .fsLabel, .fsBody label{  color: #3f4447 !important;  margin-bottom: 16px; font-weight: 700;  font-size: inherit;  font-family: "Nunito", lucida grande, Arial, sans-serif;  line-height: 1.3;   clear: both;}
.homeSignUpForm .fsForm .fsSubmit{background:none; margin:0!important; padding:0!important; clear:both; float:none; border-radius:5px;}
.homeSignUpForm .fsBody .fsRowBody{ padding: 0 !important;}
.homeSignUpForm .fsForm .fsLabel{ color: #000 !important;float: left;font-family: 'rubiklight',arial;font-size: 14px !important;text-align: left;font-weight: normal !important;margin-bottom: 5px !important;margin-top: 0 !important;text-transform: capitalize;letter-spacing: 0px;}
.homeSignUpForm .fsBody .fsSupporting{ font-family: "Open Sans", lucida grande, Arial,sans-serif !important;color: #8E8484 !important;font-size: 13px !important;margin-top: 10px;}
.homeSignUpForm .fsForm .fsLabel a{color: #6391C7; font-style: italic;font-family: poppinsregular;font-weight: normal !important;}
.homeSignUpForm .fsSubmit input.fsSubmitButton{text-shadow: none !important;font-weight: normal;display: block !important;background: #772120;border-radius: 5px !important;color: #ffffff !important;font-size: 22px !important;line-height: 42px !important;text-transform: uppercase;font-family: 'fjallaoneregular' !important;height: 44px;border: none;}
.homeSignUpForm #fsSubmitButton3137791:hover{background: #c32c29 !important;}
#field65687761 {min-height: 161px;}
.homeSignUpForm .fsBody .fsForm{color:#404041!important; display: inline-block; font-size: 16px; width:100%; margin:0!important; color:#fff;  background: transparent; padding:0; box-shadow:none;}
.homeSignUpForm .fsFieldRow input[type="text"], .homeSignUpForm .fsFieldRow input[type="email"], .homeSignUpForm .fsFieldRow input[type="number"], .homeSignUpForm .fsFieldRow input[type="tel"]{ width:100%!important; height:47px; padding:10px 16px!important; }
.homeSignUpForm .fsFieldRow input[type="text"], .homeSignUpForm .fsFieldRow input[type="email"], .homeSignUpForm .fsFieldRow input[type="number"], .homeSignUpForm .fsFieldRow input[type="tel"], .homeSignUpForm .fsForm textarea,.homeSignUpForm input[type="file"]{max-width: 100% !important;width: 100% !important;background-image: none !important;color: #000000 !important;font-weight: normal;font-size: 16px !important;border: none;border-radius: 0px !important;margin-bottom: 11px;height: 44px;}
.homeSignUpForm div.fsError{font-family: 'fjallaoneregular'; line-height: 15px;font-size: 13px !important;  margin:0 0 20px !important;padding: 4px !important; width: 100%;}
.homeSignUpForm .fsRequiredMarker { padding-left: 2px;font-weight:normal !important; font-size: 14px;color: #ee3a43;}
.homeSignUpForm .fsBody { margin-bottom:0px!important; background: transparent; padding:0; margin-top: 0;}
.homeSignUpForm input:focus:invalid:focus, textarea:focus:invalid:focus, select:focus:invalid:focus {box-shadow: none;}
.homeSignUpForm .fsSectionHeader { display:none!important;}
.homeSignUpForm .fsFirst.fsLast.fsFieldCell { background:none; padding:0 !important; margin:0!important;}
.homeSignUpForm .fsForm input.fsField[type="email"]:focus, .homeSignUpForm .fsForm input.fsField[type="file"]:focus, .homeSignUpForm .fsForm input.fsField[type="number"]:focus, .homeSignUpForm .fsForm input.fsField[type="tel"]:focus, .homeSignUpForm .fsForm input.fsField[type="text"]:focus, .homeSignUpForm .fsForm textarea.fsField:focus {outline:0;}
.homeSignUpForm .fsRow.fsFieldRow.fsLastRow {margin-bottom:0!important;}
.homeSignUpForm ::-webkit-input-placeholder { color: #ACACAC;}
.homeSignUpForm :-moz-placeholder {color: #ACACAC; opacity:1;}
.homeSignUpForm ::-moz-placeholder { color: #ACACAC; opacity:1;}
.homeSignUpForm :-ms-input-placeholder {color: #ACACAC;}
.homeSignUpForm .fsValidationError{box-shadow:none!important;background-color:none;}
.fsboxshadow .fsBody .fsForm { box-shadow: none!important; border: none!important;}
.field-auto-capture { display: none;}
.homeSignUpForm #field66879271 { padding: 6px 8px; border: 1px solid #ccc; width: 100%; border-radius: 5px; height: 160px; }
.homeSignUpForm .fsOptionLabel.horizontal { font-weight: normal;  font-size: .875em; }
.homeSignUpForm .fsForm #field73822720 {height: 150px;}

/****************************sidebarForm****************************************/
.sidebarForm { padding: 0 20px; margin: 20px 0 0 !important;}
.sidebarForm { margin: auto;}
.sidebarForm .fsBody .fsForm, form-wrapper .fsForm .fsFieldRow .fsRowBody, form-wrapper.fsForm .fsSpacerRow .fsRowBody{background:transparent!important;}
.sidebarForm .fsBody .fsForm{ border:none!important;}
.sidebarForm .fsValidationError .fsLabel{ background-size:6px auto !important; background-position:0px 2px !important;background-image: none;}
.sidebarForm .fsValidationError { background:none!important;}
.sidebarForm .fsBody .fsLabel, .fsBody label{  color: #3f4447 !important;  margin-bottom: 16px; font-weight: 700;  font-size: inherit;  font-family: "Nunito", lucida grande, Arial, sans-serif;  line-height: 1.3;   clear: both;}
.sidebarForm .fsForm .fsSubmit{background:none; margin:0!important; padding:0!important; clear:both; float:none; border-radius:5px;}
.sidebarForm .fsBody .fsRowBody{ padding: 0 !important;}
.sidebarForm .fsForm .fsLabel{ color: #fff !important;float: left;font-family: 'montserratlight';font-size: 14px !important;text-align: left;font-weight: normal !important;margin-bottom: 5px !important;margin-top: 0 !important;text-transform: capitalize;letter-spacing: 0px;}
.sidebarForm .fsBody .fsSupporting{ font-family: 'fjallaoneregular' !important;color: #8E8484 !important;font-size: 13px !important;margin-top: 10px;}
.sidebarForm .fsForm .fsLabel a{color: #6391C7; font-style: italic;font-family: poppinsregular;font-weight: normal !important;}
.sidebarForm .fsSubmit input.fsSubmitButton{width: 100%;text-shadow: none !important;font-weight: normal;display: block !important;background: #0ccf27 !important;padding: 0 0 3px !important; margin-bottom: 5px; border-radius: 5px !important;color: #ffffff !important;font-size: 22px !important;line-height: 42px !important;text-transform: uppercase;font-family: 'montserratsemi_bold',Arial!important;height: 44px;border: none;}
.sidebarForm #fsSubmitButton3137791:hover{background: #c32c29 !important;}
#field65687761 {min-height: 161px;}
.sidebarForm .fsBody .fsForm{color:#404041!important; display: inline-block; font-size: 16px; width:100%; margin:0!important; color:#fff;  background: transparent; padding:0; box-shadow:none;}
.sidebarForm .fsFieldRow input[type="text"], .sidebarForm .fsFieldRow input[type="email"], .sidebarForm .fsFieldRow input[type="number"], .sidebarForm .fsFieldRow input[type="tel"]{ width:100%!important; height:47px; padding:10px 16px!important; }
.sidebarForm .fsFieldRow input[type="text"], .sidebarForm .fsFieldRow input[type="email"], .sidebarForm .fsFieldRow input[type="number"], .sidebarForm .fsFieldRow input[type="tel"], .sidebarForm .fsForm textarea,.sidebarForm input[type="file"]{max-width: 100% !important;width: 100% !important;background-image: none !important;font-family: 'rubiklight';color: #000000 !important;font-weight: normal;font-size: 14px !important;border: 1px solid #898989 !important;padding: 11px 17px !important;border-radius: 0px !important;margin-bottom: 11px;height: 46px;}
.sidebarForm div.fsError{line-height: 18px;font-family: 'fjallaoneregular'; font-size: 13px !important;  margin:0 0 20px !important;padding: 4px !important; width: 100%;}
.sidebarForm .fsRequiredMarker { padding-left: 2px;font-weight:normal !important; font-size: 14px;color: #ee3a43;}
.sidebarForm .fsBody { margin-bottom:0px!important; background: transparent; padding:0; margin-top: 0;}
.sidebarForm input:focus:invalid:focus, textarea:focus:invalid:focus, select:focus:invalid:focus {box-shadow: none;}
.sidebarForm .fsSectionHeader { display:none!important;}
.sidebarForm .fsFirst.fsLast.fsFieldCell { background:none; padding:0 !important; margin:0!important;}
.sidebarForm .fsForm input.fsField[type="email"]:focus, .sidebarForm .fsForm input.fsField[type="file"]:focus, .sidebarForm .fsForm input.fsField[type="number"]:focus, .sidebarForm .fsForm input.fsField[type="tel"]:focus, .sidebarForm .fsForm input.fsField[type="text"]:focus, .sidebarForm .fsForm textarea.fsField:focus {outline:0;}
.sidebarForm .fsRow.fsFieldRow.fsLastRow {margin-bottom:0!important;}
.sidebarForm ::-webkit-input-placeholder { color: #666666;}
.sidebarForm :-moz-placeholder {color: #666666; opacity:1;}
.sidebarForm ::-moz-placeholder { color: #666666; opacity:1;}
.sidebarForm :-ms-input-placeholder {color: #666666;}
.sidebarForm .fsValidationError{box-shadow:none!important;background-color:none;}
.fsboxshadow .fsBody .fsForm { box-shadow: none!important; border: none!important;}
.field-auto-capture { display: none;}
.sidebarForm #field66879271 { padding: 6px 8px; border: 1px solid #ccc; width: 100%; border-radius: 5px; height: 160px; }
.sidebarForm .fsOptionLabel.horizontal { font-weight: normal;  font-size: .875em; }
.sidebarForm .fsForm #field73822720 {height: 150px;}
/* #main_header .navbar_list > li.current_page_item a { color: #772120;} */


/**********************landing-banner*******************/
.inner-container {max-width:1130px !important;} 
#inner-banner { position:relative; }
#inner-banner .banner-bg{ background-image:url(images/aboutus-banner.jpg); background-repeat:no-repeat; background-size:cover; background-position:center top; height:100%; width:100%; position:absolute; left:0px; top:0;}
#inner-banner .banner-bg:before{ content:""; position:absolute; left:0; top:0; width:100%; height:100%; background:rgba(0,0,0,0.65);}
#inner-banner .banner-holder{ display:table; width:100%;height: 648px;}
#inner-banner .table-wrapper{ display:table-cell; vertical-align:middle; padding:30px 0;height: 100%;}
#inner-banner .banner-content{}
#inner-banner .banner-content h1 span {display: block;}
#inner-banner .banner-content h1{ font-size:56px; line-height:60px; color:#ffffff;margin: 0 0 56px;font-family: 'montserratbold',Arial; position:relative; max-width: 1100px; margin: 0 auto;}
#inner-banner .banner-content h1:after{content:""; display:block; height:3px; width:142px; background:#036fb8; margin:51px  auto 51px;}
#inner-banner .banner-content h3{ font-size:24px; line-height:30px; color: #ffffff;  font-family: 'montserratlight',Arial;margin: 0; max-width: 1100px; margin: 0 auto;}
#inner-banner .banner-content h3 span{display:block}
#inner-banner .banner-bg-wrap {position: relative;}
/*****content-page*****/
#about-page {padding: 87px 0 38px;}
#about-page b{}
#about-page .body-content{ font-size:22px; line-height:30px; color: #000000;font-family: 'montserratlight',Arial;}
#about-page .body-content h2{ font-size:40px; line-height:56px; color: #000000;margin:0 0 41px;font-family:'montserratbold',Arial;text-transform:uppercase;}
#about-page .body-content h3{ font-size:28px; line-height:30px; color:#772120;margin: 11px 0 57px;font-family: 'montserratsemi_bold',arial; }
#about-page .body-content p{margin: 0 0 32px;}
#about-page .body-content span{ position:relative;}
#about-page .body-content span.border:after{content:""; display:block; height:1px; width:140px; background:#772120;margin: 58px auto 49px;}
#about-page .body-content span.block-text{ display:block;}
#about-page .img-wrap{ border: 2px solid #fff; background-repeat:no-repeat; background-size:cover; background-position:center top; /*height:453px;*/ width:100%;box-shadow: 7px 9px 20px rgba(0,0,0,0.2);margin: 41px 0 56px;}
#about-page .default-img{background-image:url(images/default-img-1.jpg);}
#about-page .img-2{background-image:url(images/default-img-2.jpg);}
#about-page ul li{ list-style:none;}
#about-page ul.features-list{ text-align:left;}
#about-page .features-list li{ position:relative; padding-left:56px;margin-bottom: 30px; width:50%;margin-right: 30px;}
#about-page .features-list li:before{content:url(images/list-icon.png);vertical-align:middle; position:absolute; left:0px;}
#about-page ul.services-list{ display:table; width:100%;max-width: 940px;margin: 0 auto;}
#about-page ul.services-list li{margin: 0 0 43px;}
#about-page .services-wrap{}
#about-page .icon-wrap{ margin-bottom:30px;}
#about-page .icon-wrap img {}
#about-page .services-text{}
#about-page .services-text p{ margin:0px; height:50px;}
#about-page ul.partners-wrap{padding: 13px 0px 48px;}
#about-page .partners-wrap li { display:inline-block; padding:0 17px;}
#about-page .partners-wrap li img { }
#about-page .services-wrap a {color: #000;}

#inner-page.HealthcareITServices .body-content .info-list.cloud-source li {

    width: auto !important;
    float: none !important;
    display: inline-block !important;
    max-width: none !important;

}
#inner-page.HealthcareITServices .body-content .info-list.cloud-source {

    display: block !important;
    columns: 2 !important;max-width: 800px !important;

}
/*****inner-page*****/
#custom-page .body-content{ font-size:18px; line-height:30px; color: #000000; font-family: 'montserratlight',arial;}
#custom-page .body-content h2{ font-size:40px; line-height:56px; color: #000000;margin:0 0 41px;font-family: 'montserratsemi_bold',arial;text-transform:capitalize;}
#custom-page .body-content h3{ font-size:28px; line-height:30px; color:#000000;margin: 0 0 45px;font-family: 'montserratregular',arial }
#custom-page .body-content h3.titile-text{ margin-top:50px;}
#custom-page .body-content p{margin: 0 0 29px;}
#custom-page .body-content span{ position:relative;}
#custom-page .body-content span.border:after{content:""; display:block; height:1px; width:140px; background:#772120;margin: 58px auto 49px;}
#custom-page .body-content span.block-text{ display:block;}
#custom-page .img-wrap{ border: 3px solid #fff; background-repeat:no-repeat; background-size:cover; background-position:center top; /*height:453px;*/ width:100%;box-shadow: 7px 9px 20px rgba(0,0,0,0.2);margin: 41px 0 62px;}
#custom-page .ManagedITServices-img{background-image:url(images/ManagedITServices-img.jpg);}
#custom-page ul li{ list-style:none;}
#custom-page ul.features-list.CloudSource {}
#custom-page ul.features-list.Network { height:300px;}
#custom-page .features-list li{ position:relative; padding-left:56px;margin-bottom: 30px; width:50%; padding-right:15px;}

#custom-page .features-list li:before{content:url(images/list-icon.png);vertical-align:middle; position:absolute; left:0px;}
#custom-page ul.clients-list{ display:table; width:100%;max-width: 940px;margin: 0 auto;padding:32px 0 25px;}
#custom-page ul.clients-list li{margin: 0 0 43px; float:left; width:33.33%; padding:0 15px;font-family: 'montserratsemi_bold',arial;}
#custom-page ul.clients-list li:before{content:none;}
#custom-page .tick-wrap{}
#custom-page .icon-wrap{ margin-bottom:20px;}
#custom-page .icon-wrap img {}
#custom-page .contact-text{height: 65px;}
#custom-page .contact-text p{ margin:0px; height:50px;}
.postid-185 #cloud-section {padding: 0px 0 40px;}
.postid-185 #cloud-section .text-wrap p span {display: inline-block !important;}
/********cloud-section**********/
#cloud-section {padding: 70px 0 37px;}
#cloud-section .cloud-services{max-width: 1040px;margin: 0 auto;}
#cloud-section .cloud-services ul.cloud-list{ display:table; width:100%;}
#cloud-section .cloud-list li { width:33.33%; padding:0 15px; list-style:none; float:left;margin-bottom: 63px;}
#cloud-section .wrapper{}
#cloud-section .icon-wrap{margin-bottom: 16px;}
#cloud-section .icon-wrap img {}
#cloud-section .text-wrap{ font-size:20px; line-height:28.93px; color: #000000;font-family:'montserratsemi_bold',Arial; }
#cloud-section .text-wrap p{ margin:0px;}

#content_page .the_content h2 {margin:12px 0;}
#content_page .the_content img {

    margin-bottom: 12px;
    margin-top: 12px;

}


/**********contact-page**********/
#contact-page { position:relative;padding: 120px 0 50px;}
#contact-page .shadow-img{ position:absolute; left:0; top:0; width:100%;}
#contact-page .shadow-img img {}
#contact-page .location-wrap{}
#content_page .the_content h2:first-child {margin: 0px 0 20px;}
#contact-page .location-wrap h2{ font-size:30px; line-height:35px; color: #000000;margin: 38px 0 45px;font-family: 'montserratsemi_bold',arial; }
#contact-page .location-wrap h5{ font-size:22px; line-height:30px; color: #000000;margin: 0 0 64px;font-family: 'montserratsemi_bold',arial; }
#contact-page .location-wrap span{ display:block;}
#contact-page .location-wrap a{ color:#000000;}
#contact-page .map iframe{ border: 1px solid #d9d9d9; width:100%; height:429px; background-size:cover;box-shadow: 7px 9px 20px #ededed;}

#contact-services .container.container-sm {max-width: 1150px;}


#about-page .body-content h4 {
    font-size: 50px;
    line-height: 60px;
    color: #000000;
    margin: 0 0 41px;
    font-family: 'montserratbold',Arial;
    text-transform: uppercase;
}

/*********************946****************************/
#about-page .nyc img { border:3px solid #fff; box-shadow: 9px 17px 26px rgba(0,0,0,.2);margin: 0 0 13px;}
#about-page .area_list{ list-style: none; font-size: 22px; line-height: 30px; font-family: 'fjallaoneregular'; }


#about-page .area_list li{ border-top: 3px solid #772120; padding: 26px 0;}
#about-page .area_list li:last-child{ border-bottom: 3px solid #772120; }
#about-page .table-responsive{ border:none;border-bottom: 3px solid #772120;padding-bottom: 36px;margin: 35px 0 43px;} 
#about-page .content {display: table; width: 100%;text-align: left;}
#about-page .content p:first-child {display: table-cell; width: 42%;}
#about-page .content p:last-child {display: table-cell;width: 57.2%;}
#about-page  .area_table { width: 100%;}
#about-page   .red-title{color:#772120;}
#about-page  .area_table td { text-align: left;}
#about-page .body-content span.border.section-border::after{margin: 0 auto 49px;}
#about-page .body-content .service-locations h2{text-transform: capitalize;font-family: 'fjallaoneregular',Arial;}
#about-page .body-content .service-locations h3{font-family: 'fjallaoneregular',Arial;}
.postid-778 #inner-banner .banner-content h1{font-family: 'fjallaoneregular',Arial;}
.postid-778 #inner-banner .banner-content h3{font-family: 'fjallaoneregular',Arial;}
#about-page .body-content .service-locations #cloud-section .text-wrap{font-family: 'fjallaoneregular',Arial;}
#about-page .body-content .service-locations{font-family: 'fjallaoneregular',Arial;}

/****1018*****/
#about-page .ITServices-NewYork  { background-image:url(images/ITServices-NewYork-bg.jpg);}
#about-page .ITServices .body-content h2{ text-transform:capitalize;}
#about-page .ITServices-img{/*background-image:url(images/ITServices-NewYork-img.jpg);*/}
#about-page .ITServices .features-list{height: 365px;}
#about-page .ITServices ul{ display:table; width:100%;}
#about-page .ITServices ul li{ text-align:left; position:relative; padding-left:56px;margin-bottom: 30px; width:50%; padding-right:15px; float:left;}
#about-page .ITServices ul li:before{content:url(images/list-icon.png);vertical-align:middle; position:absolute; left:0px;}
#about-page .ITServices ul.clients-list li{ text-align:center;}
#about-page .ITServices ul.clients-list li:before{ display:none;}
#about-page .ITServices .features-list.benefits{height: 275px;}
#about-page .ITServices ul.serve{    max-width: 960px; margin: 0 auto; width:100%;}
#about-page .ITServices ul.serve li { width:25%;}
#about-page .ITServices ul{margin-bottom: 34px;}
#about-page .ITServices ul.serve {margin-bottom: 52px;}
.postid-308 #cloud-section {padding: 0px 0 37px;}


/*******78*****/
#about-page .NYCITServices .NYCITServices-img{/*background-image:url(images/NYCITServices-img.jpg);*/}
#about-page .NYCITServices .body-content p.color-text{ color: #772120;}
#about-page .NYCITServices .body-content p.text { margin-bottom:40px;}
#about-page .NYCITServices h3 b {font-weight: normal;} 
#about-page .NYCITServices .body-content h3.gap {margin: 0 0 75px;}
#about-page .NYCITServices .body-content p.text.pgap {margin: 0 0 66px;}
#about-page .NYCITServices .body-content h3 b {font-family: 'montserratregular',arial; font-weight: normal;} 
#about-page .NYCITServices .body-content b {font-family: 'montserratsemi_bold';font-weight: normal;}
#about-page .NYCITServices .body-content strong {font-family: 'montserratsemi_bold';font-weight: normal;}
.postid-192  #cloud-section {padding: 0 0 37px;}
/*****79****/
#about-page .ITSupportNYC-img{background-image:url(images/ITSupportNYC-img.jpg);}
#about-page .ITSupportNYC .body-content h2{ text-transform:capitalize;}
#about-page .ITSupportNYC ul.features-list{padding-left: 42px;height: 200px;}
#about-page .ITSupportNYC .body-content h3 b {font-family: 'montserratregular',arial; font-weight: normal;} 
#about-page .ITSupportNYC .body-content p.text.gap{margin: 0 0 66px;}
#about-page .ITSupportNYC .body-content b {font-family: 'montserratsemi_bold',Arial; font-weight: normal;}
#about-page .ITSupportNYC .features-list li b {font-family: 'montserratsemi_bold',Arial; font-weight: normal;}
.postid-188 #cloud-section {padding: 20px 0 37px;}

/****80****/

#about-page .ITServicesNYC-img{background-image:url(images/ITServicesNYC-img.jpg); height: 453px; }
#about-page .ITServicesNYC ul.info-list{ display:table; width:100%;padding-left: 42px;}
#about-page .ITServicesNYC .info-list li { float:left; width:50%; padding-right:25px;} 
#about-page .ITServicesNYC ul.features-list{margin-top: 47px; padding-left: 42px;height: 330px;}
#about-page ul li::before {content: url(images/list-icon.png);vertical-align: middle;position: absolute;left: 0px;}
#about-page .ITServicesNYC ul.features-list.first-list{height: 250px;}
#about-page .ITServicesNYC ul.features-list.second-list{height: 300px;}
.postid-190 #cloud-section {padding: 0 0 37px;} 

#about-page .MobileDeviceSecurity-img{height: 453px; background-image:url(images/MobileDeviceSecurity-img.jpg);}
#about-page .MobileDeviceSecurity .info-list{display: flex;flex-wrap: wrap;flex-direction: column;height: 932px;margin-left: 47px;}
#about-page .info-list li {text-align: left;
    width: 50%;
    padding-right: 25px;
    float: left;
    position: relative;
    padding-left: 56px;
    margin-bottom: 30px;}
#about-page b {
    font-family: montserratsemi_bold;
    font-weight: normal;
}


/*****421***/
#about-page .DataBackup-img{background-image:url(images/DataBackup-img.jpg); height: 453px;}
#about-page .DataBackup .info-list{/*display: flex;flex-wrap: wrap;flex-direction: column;height: 340px;*/}
#about-page .info-list li:nth-child(2n+1){clear:both;}
#about-page .DataBackup .info-list.Backup{margin-bottom: 44px; height: 510px;}
#about-page .DataBackup .body-content h4{font-size: 28px; margin: 0 0 45px; text-transform: inherit;; font-family: 'montserratlight',arial; line-height: 34px;}
.postid-320 #services-section {padding:5px 0 55px;}
/*********************946****************************/
/****************************careers-form****************************************/
.careers-form { margin: auto;}
.careers-form .fsBody .fscareers-form, careers-form-wrapper .fscareers-form .fsFieldRow .fsRowBody, careers-form-wrapper.fscareers-form .fsSpacerRow .fsRowBody{background:transparent!important;}
.careers-form .fsBody .fscareers-form{ border:none!important;}
.careers-form .fsValidationError .fsLabel{ background-size:6px auto !important; background-position:0px 2px !important;background-image: none;}
.careers-form .fsValidationError { background:none!important;}
.careers-form .fsBody .fsLabel, .fsBody label{  color: #000 !important;  margin-bottom: 15px!important; font-weight: 500;  font-size: inherit;  font-family: 'fjallaoneregular';  line-height: 1.3;   clear: both;text-align: left;}
.careers-form .fscareers-form .fsSubmit{background:none; margin-top: 25px !important; padding:0!important; clear:both; float:none; border-radius:5px;}
.careers-form .fsBody .fsRowBody{ padding: 0 !important;}
.careers-form .fscareers-form .fsLabel { color: #fff !important;float: left;font-family: 'Myriad Pro',arial;font-size: 10.28px !important;text-align: left;font-weight: normal !important;margin-bottom: 5px !important;margin-top: 0 !important;text-transcareers-form: uppercase;letter-spacing: 1px;}
.careers-form .fsBody .fsSupporting{font-family: 'fjallaoneregular';color: #000 !important;font-size: 14px !important;margin-top: 5px;margin-bottom: 15px !important;font-style: italic;margin-top: 15px;}
.careers-form .fscareers-form .fsLabel a{color: #6391C7; font-style: italic;font-family: nunitoregular;font-weight: normal !important;}
.careers-form .fsSubmit input.fsSubmitButton{display: block;font-size: 110% !important;line-height: 20px;color: #fff !important;font-family: 'fjallaoneregular';padding: 13px 18px !important;width: 100%;border: solid 1px #383838;text-transform: uppercase;border-radius: 5px !important;background: #4e171a !important;letter-spacing: 0;font-weight: 700;}
.careers-form .fsForm textarea {}
.careers-form #fsSubmitButton3137791:hover{background: #c32c29 !important;}
#field65687761 {min-height: 161px;}
.careers-form .fsForm textarea,.careers-form .fsBody .fscareers-form{color: #555 !important;display: inline-block;font-size: 14px;width: 100%;margin: 0 !important;background: rgba(0,0,0,0.04) !important;padding: 10px !important;box-shadow: none;border-radius: 3px !important;margin-bottom:10px !important;}
.careers-form .fsFieldRow input[type="text"], .careers-form .fsFieldRow input[type="email"], .careers-form .fsFieldRow input[type="number"], .careers-form .fsFieldRow input[type="tel"]{ width:100%!important; height:47px; padding:10px 16px!important; }
.careers-form .fsFieldRow input[type="text"], .careers-form .fsFieldRow input[type="email"], .careers-form .fsFieldRow input[type="number"], .careers-form .fsFieldRow input[type="tel"], .careers-form .fscareers-form textarea,.careers-form input[type="file"]{max-width: 100% !important;width: 100% !important;background-color: rgba(0,0,0,0.04) !important;font-family: inherit;color: #555 !important;font-weight: normal;font-size: 14px !important;border: 1px solid #ccc !important;padding: 10px !important;border-radius: 3px !important;margin-bottom: 20px !important;min-height: 34px !important;line-height: 24px;}
.careers-form #field78575798 {margin-bottom:20px;}
.careers-form div.fsError{font-family: 'nunitoregular'; font-size: 13px !important;  margin:0 0 20px !important;padding: 4px !important; width: 100%;}
.careers-form .fsRequiredMarker { padding-left: 2px;font-weight:normal !important; font-size: 12px;color: red !important;}
.careers-form .fsFieldRow #field78575002 {}
.careers-form .fsBody { margin-bottom:0px!important; background: transparent; padding:0; margin-top: 0;}
.careers-form input:focus:invalid:focus, textarea:focus:invalid:focus, select:focus:invalid:focus {box-shadow: none;}
.careers-form .fsSectionHeader { display:none!important;}
.careers-form .fsFirst.fsLast.fsFieldCell { background:none; padding:0 !important; margin:0!important;}
.careers-form .fscareers-form input.fsField[type="email"]:focus, .careers-form .fscareers-form input.fsField[type="file"]:focus, .careers-form .fscareers-form input.fsField[type="number"]:focus, .careers-form .fscareers-form input.fsField[type="tel"]:focus, .careers-form .fscareers-form input.fsField[type="text"]:focus, .careers-form .fscareers-form textarea.fsField:focus {outline:0;}
.careers-form .fsRow.fsFieldRow.fsLastRow {margin-bottom:0!important;}
.careers-form ::-webkit-input-placeholder { color: #666666;}
.careers-form :-moz-placeholder {color: #666666; opacity:1;}
.careers-form ::-moz-placeholder { color: #666666; opacity:1;}
.careers-form :-ms-input-placeholder {color: #666666;}
.careers-form .fsValidationError{box-shadow:none!important;background-color:none;}
.careers-form #fsCell75284117 p { color: #fff !important;  float: left;  font-family: 'Myriad Pro',arial !important;  font-size: 10.28px !important;  text-align: left; font-weight: normal !important; margin-bottom: 5px !important;  margin-top: 0 !important; text-transcareers-form: uppercase;  letter-spacing: 1px;}
.fsboxshadow .fsBody .fscareers-form { box-shadow: none!important; border: none!important;}
.field-auto-capture { display: none;}
.careers-form #field66879271 { padding: 6px 8px; border: 1px solid #ccc; width: 100%; border-radius: 5px; height: 160px; }
.careers-form .fsOptionLabel.horizontal { font-weight: normal;  font-size: .875em; }
.careers-form .fscareers-form #field73822720 {height: 150px;}
.careers-form #fsCell75030243 p a { color: #94A2AF;  letter-spacing: 1px;}
.careers-form #fsCell75030243 p span {color: #78BC46;}
.careers-form #fsRow3481351-1,.careers-form #fsRow3481351-3,.careers-form #fsRow3481351-5 { width: 48.5%; float: left;  clear: left;}
.careers-form #fsRow3481351-2,.careers-form #fsRow3481351-4,.careers-form #fsRow3481351-6 { width: 48.5%; float: right; clear: right;}
.careers-form {margin-top: 37px;}
.careers-form #fsCell75284117 p a {color: #ddd;}
.careers-form #fsCell75284117 p span {color: #78BC46;padding-left: 2px;font-weight: normal !important;font-size: 12px;}
#fsForm3481351 {/*background-color: transparent;*/width: 100%; padding: 0 !important; margin: 0 !important;}

.careers-form #fsForm3484064 {margin-top: 15px;padding-top:0;}
.careers-form #field78927816-first,.careers-form #field78927816-last { margin-bottom: 0 !important;}
.careers-form #fsSubmit3491556 {margin: 25px 0;padding: 0;}
#field78927828 {height: 100px;}

.toplogo {
    float: right;
}


/***Strategic-page***/
#Strategic-page { padding:45px 0 10px;}
#Strategic-page .strategic-content{}
#Strategic-page .strategic-content ul {}
#Strategic-page .strategic-content li { list-style:none; border-bottom:1px solid #c8b3b3; margin-bottom:55px;}
#Strategic-page .partner-icon{margin-bottom: 27px;}
#Strategic-page .partner-icon img {}
#Strategic-page .text-wrap{ font-size:18px; line-height:30px; color: #000000; font-family: 'montserratlight',arial;}
#Strategic-page .strategic-content h2{ font-size:28px; line-height:34px; color: #000000;font-family: 'montserratbold',arial; margin:0px;}
#Strategic-page .text-wrap a{color: #772120;font-family: 'montserratregular',arial; border-bottom:1px solid #772120;margin-bottom: 36px;display: inline-block;}
#Strategic-page .text-wrap p{ margin:0 0 30px;height: 135px;}
#Strategic-page ul.Training-Partners{ display:table; width:100%;padding: 54px 0 0;}
#Strategic-page .Training-Partners li { margin-bottom: 24px; float:left; width:50%; padding:0 15px; border-bottom:none;}
#Strategic-page .Training-Partners li a{margin: 0px 0 13px;}
.training {margin-top: -12px;}

/****59***/
#Strategic-page .text-wrap {margin-bottom: 32px;}
#Strategic-page ul.feature-list{ display:table; width:100%;padding-left: 80px;}
#Strategic-page .feature-list li { border-bottom:none; float:left; width:50%; padding:0 56px; text-align:left; position:relative;margin-bottom: 26px;}
#Strategic-page .feature-list li:before{content:url(images/list-icon.png);vertical-align:middle; position:absolute; left:0px;}
#Strategic-page li:first-child .text-wrap{ margin-bottom:21px;}
#Strategic-page li ul.feature-list.DMI{ max-width: 615px;margin: 0 auto; }
#Strategic-page li ul.feature-list.pmi{padding: 0 100px;} 
#Strategic-page ul.feature-list.hdi {padding-left: 200px;}
#Strategic-page li ul.feature-list.DMI li { width:100%;}
#Strategic-page li ul.feature-list.Microsoft { max-width:660px; margin:0 auto;}
#Strategic-page li ul.feature-list.Microsoft li { width:33.33%;}
#Strategic-page li ul.feature-list.Jamf { max-width:400px; margin:0 auto;}
#Strategic-page li ul.feature-list.Jamf li { width:100%;}
#Strategic-page.Certifications .text-wrap a{ margin-bottom: 50px;}

/****services-section***/
#services-section { padding:40px 0; overflow:hidden;}
#services-section .services-content{max-width: 1242px;margin: 0 auto;width: 100%;}
#services-section .services-content ul { display:table; width:100%;}
#services-section .services-content ul li{ float:left; width:25%; padding:0 15px; list-style:none; margin-bottom:30px;}
#services-section .services-content ul li:nth-child(5) {  margin-left: 25%;}
#services-section .services-icon{margin-bottom: 28px;}
#services-section .services-icon img {}
#services-section .services-text{height: 83px;}
#services-section .services-text h2{ font-size:24px; line-height:26px; color: #000000; margin:0px;font-family: 'montserratsemi_bold',arial;}
#services-section .services-text h2 span { display:block;}
#services-section .services-content ul li::before {content: none;}
.postid-324 #cloud-section {display: none;}
.postid-324 #services-section .container {padding: 0;}


/*****inner-page*****/
#inner-page {padding: 85px 0 0px;}
#inner-page b{}
#inner-page .body-content{ font-size:18px; line-height:30px; color: #000000; font-family: 'montserratlight',arial;}
#inner-page .body-content h2{ font-size:40px; line-height:56px; color: #000000;margin:0 0 41px;font-family: 'montserratsemi_bold',arial;text-transform:capitalize;}
#inner-page .body-content h3{ font-size:28px; line-height:38px; color:#000000;margin: 0 0 45px;font-family: 'montserratregular',arial ;}
#inner-page .body-content h3.titile-text{ margin-top:50px;}
#inner-page .body-content p{margin: 0 0 35px;}
#inner-page .body-content span{ position:relative;}
#inner-page .body-content span.border:after{content:""; display:block; height:1px; width:140px; background:#772120;margin: 58px auto 49px;}
#inner-page .body-content span.block-text{ display:block;}
#inner-page .img-wrap{ background-repeat:no-repeat; background-size:cover; background-position:center top; height:453px; width:100%;box-shadow: 7px 9px 20px rgba(0,0,0,0.2);margin: 41px 0 62px;}
#inner-page .HealthcareITServices-img{height:auto;}
#inner-page .ManagedITServices-img{background-image:url(images/ManagedITServices-img.jpg);}
#inner-page ul li{ list-style:none;}
#inner-page ul.features-list{ text-align:left;display: flex;flex-wrap: wrap;flex-direction: column;height: 210px;margin-bottom: 37px;}
#inner-page ul.features-list.CloudSource {}
#inner-page ul.features-list.Network { height:300px;}
#inner-page .features-list li{ position:relative; padding-left:56px;margin-bottom: 30px; width:50%; padding-right:15px;}
#inner-page .features-list li:before{content:url(images/list-icon.png);vertical-align:middle; position:absolute; left:0px;}
#inner-page ul.clients-list{ display:table; width:100%;max-width: 940px;margin: 0 auto;padding: 32px 0 0;}
#inner-page ul.clients-list li{margin: 0 0 43px; float:left; width:33.33%; padding:0 15px;font-family: 'montserratsemi_bold',arial;}
#inner-page .tick-wrap{}
#inner-page .icon-wrap{ margin-bottom:20px;}
#inner-page .icon-wrap img {}
#inner-page .contact-text{height: 65px;}
#inner-page .contact-text p{ margin:0px; height:50px;}
#inner-page ul{ /*display:table;*/ width:100%; display: flex;}
#inner-page ul li{ text-align:left; position:relative; padding-left:56px;margin-bottom: 30px; width:50%; padding-right:15px; float:left;}
#inner-page ul li:before{content:url(images/list-icon.png);vertical-align:middle; position:absolute; left:0px;}
.postid-182 #inner-page.HealthcareITServices .body-content .list2{ height: 530px;}
#inner-page ul.Benefits { height: 490px;}
.postid-182 #inner-page.HealthcareITServices .body-content .info-list.wrap3 {height: 310px;}

/***586****/
.HealthcareITServices {}

#inner-banner .HealthcareITServices  { background-image:url(images/HealthcareITServices-bg.jpg);}
#inner-page .HealthcareITServices-img{background-image:url(images/HealthcareITServices-img.jpg);}
#inner-page .body-content .HealthcareITServices h2 { text-transform:capitalize;}
#inner-page.HealthcareITServices .body-content h3.text{ font-family: 'montserratmedium',arial;}
#inner-page.HealthcareITServices .body-content h3{font-family: 'montserratsemi_bold',arial;margin: 50px 0 36px;}
#inner-page.HealthcareITServices .body-content .info-list{display: block; padding-left: 20px !important;-webkit-columns: 2;
     -moz-columns: 2;
     -ms-columns: 2;
     -o-columns: 2;
          columns: 2;max-width: 790px;margin: 0 auto 55px;}
@media (max-width: 980px) {
	#inner-page.HealthcareITServices .body-content .info-list{padding-left: 7% !important;}
}
#inner-page.HealthcareITServices .body-content .info-list li{padding-right: 0px;width: 100%;float: none;display: inline-block;}
#inner-page.HealthcareITServices .body-content .Efficient{display: block;margin-bottom: 35px;columns: 2;-webkit-columns: 2;-moz-columns: 2;}
#inner-page.HealthcareITServices .body-content  ul { padding-left:20px; column-count: 2; column-gap: 20px; margin-bottom: 20px;}

#inner-page.HealthcareITServices .body-content  ul li { padding-right:20px;float: none;width: 50%;display: inline-block; /*float: left;*/}
#inner-page.HealthcareITServices .body-content  ul li:nth-child(odd){/*clear: left;*/}

@media screen and (max-width: 767px) {
	#inner-page.HealthcareITServices .body-content  ul { column-count: 1;}
	#inner-page.HealthcareITServices .body-content  ul li { width: 100%;}
}

#inner-page.HealthcareITServices .body-content  ul.w-780{max-width: 780px; margin: 0 auto;}

#inner-page.HealthcareITServices .body-content  ul.w-920{max-width: 920px; margin: 0 auto;}

#inner-page.HealthcareITServices .body-content .offers{height: auto;padding-top: 20px;}
#inner-page.HealthcareITServices .body-content .Outsource{height: auto;}
#inner-page.HealthcareITServices .body-content h3.outsource {padding-top: 20px;}
.img-wrap.HealthcareITServices-img img {

    border: 2px solid #fff;

}

#inner-page.HealthcareITServices .body-content .info-list.features1 {

    display: block !important;
   -webkit-columns: 2;
     -moz-columns: 2;
     -ms-columns: 2;
     -o-columns: 2;
          columns: 2;

}
#inner-page.HealthcareITServices .body-content .info-list.features1 li {

    width: auto !important;
    display: inline-block;
    float: none !important;

}

/**********563***********/

#inner-banner .ITServicesBLN  { }
#inner-page.ITServicesBLN .body-content h3{font-family: 'montserratregular';}
#inner-page.ITServicesBLN {padding: 0;}
#inner-page.ITServicesBLN h2 { text-transform: initial; }
#inner-page.ITServicesBLN h3{ font-family: 'montserratsemi_bold',arial; line-height: 34px;margin-bottom: 31px;}
#inner-page.ITServicesBLN .info-list.specialized-list{max-width: 773px!important;
margin: 0 auto;max-width: 773px !important;

margin: 0 auto;

display: inline-block !important;
-webkit-columns: 2 !important;
     -moz-columns: 2 !important;
     -ms-columns: 2 !important;
     -o-columns: 2 !important;
    columns: 2 !important;}
    
    #inner-page.HealthcareITServices .body-content .info-list.specialized-list li {

    float: none !important;
    width: auto !important;
    padding-right: 25px;
    display: block;

}
    
#inner-page.ITServicesBLN ul.business-list { display: block;   -webkit-columns: 2;-moz-columns: 2;columns: 2; max-width: 906px;margin: 0 auto;padding: 18px 0 33px;}
#inner-page.ITServicesBLN ul.business-list li{  float: /*left*/none; width: 100%; }
#inner-page.ITServicesBLN .img-wrap {margin: 50px 0 43px;}
#inner-page.ITServicesBLN p.text-gap {margin-bottom: 38px;}
#inner-page.ITServicesBLN .max-text-gap {margin-bottom: 52px;}
#inner-page.ITServicesBLN ul.info-list {padding-bottom: 25px;}
#inner-page.ITServicesBLN ul.info-list { display: table !important;width: 100%;padding-left: 42px !important;margin-bottom: 0 !important;max-width: 100% !important;}
#inner-page.ITServicesBLN ul.info-list li {width: 50%!important;float: left!important; padding-right: 20px!important;}
#inner-page.ITServicesBLN .img-wrap{ height: auto; }
#inner-page.ITServicesBLN .network_outsource {margin: 41px 0 46px;}
#inner-page.ITServicesBLN .network_outsource img{border:4px solid #fff;width:100%;box-shadow: 7px 9px 20px rgba(0,0,0,0.2);}

/*******************564***********/
#inner-banner .ITServicesLongIs  { }
#inner-page.ITServicesLongIs ul { display: block;   -webkit-columns: 2;
     -moz-columns: 2;columns: 2; max-width: 906px!important;margin: 0 auto!important;padding: 18px 0 33px!important;}
#inner-page.ITServicesLongIs ul.business-list li{  float: none; width: 100%; } 
#inner-page.ITServicesLongIs {}
#inner-page.ITServicesLongIs .network_outsource {margin: 41px 0 67px;}
#inner-page.ITServicesLongIs {padding: 0px;}
#inner-page.ITServicesLongIs h2 { text-transform: initial; margin-bottom: 13px; }
#inner-page.ITServicesLongIs .info-list.serve-list {display: table !important;width: 100% !important;max-width: 940px !important;/* padding-left: 13% !important; */}
#inner-page.ITServicesLongIs .info-list.serve-list li {width: 25% !important;float: left !important;padding-right: 30px !important;display: inline-block;}
#inner-page.ITServicesLongIs .body-content h3 {font-family: 'montserratmedium'; line-height: 34px;  margin-bottom: 27px;}
#inner-page.ITServicesLongIs .body-content .text-gap {margin-bottom: 37px;}
#inner-page.ITServicesLongIs .body-content .max-text-gap {margin-bottom: 45px;}
#inner-page.ITServicesLongIs ul.info-list { margin-bottom: 30px; }
#inner-page.ITServicesLongIs ul.info-list { display: table !important; width: 100% !important;max-width: 100% !important;}
#inner-page.ITServicesLongIs ul.info-list li {float: left !important;width: 50% !important;padding-right: 30px !important;}

#inner-page.HealthcareITServices .body-content .content-light h3{font-family:  'montserratlight';}

#inner-page ul.business-list {-webkit-columns: 2;  -moz-columns: 2;columns: 2; display: block; max-width: 760px !important;margin: 0 auto 30px!important;}
#inner-page ul.business-list li { float: none; width: auto; }

#inner-page.HealthcareITServices .body-content .info-list.two-cols { columns: 1; -webkit-columns: 1; -moz-columns: 1; display: table; }
#inner-page.HealthcareITServices .body-content .info-list.two-cols li {float: left; width: 50%; padding-right: 25px; }
#inner-page.HealthcareITServices .body-content  .info-list.specialized-list{padding-left: 42px;max-width: 773px; margin: 0 auto; columns: 1; -webkit-columns: 1; -moz-columns: 1; }
#inner-page.HealthcareITServices .body-content  .info-list.specialized-list li {float: left; width: 50%; padding-right: 25px; }
#inner-page.HealthcareITServices .body-content .new-jersy h3 { font-family: 'montserratregular',arial; }
#inner-page.HealthcareITServices .body-content .new-jersy h3 .content-light h3 { font-family: 'montserratlight'; }
#inner-page .body-content ul.business-list { max-width: 1080px; padding-left:0px!important; }
@media (max-width: 980px)  {
	#inner-page .body-content ul.business-list{padding-left:7%!important;}
}
#inner-page .body-content ul.info-list.businesses{ padding-left: 50px; max-width: 770px; margin: 0 auto;  columns: 1; -webkit-columns: 1; -moz-columns: 1;}
#inner-page .body-content ul.info-list.businesses li{float: left; width: 50%; padding-right: 25px; }
.postid-312 #inner-page.HealthcareITServices .body-content .info-list.specialized-list li {float: left !important;  width: 50% !important; padding-right: 25px;}
#inner-page.HealthcareITServices .body-content .info-list.needs-list {

    display: block !important;
   -webkit-columns: 2;
     -moz-columns: 2;
     -ms-columns: 2;
     -o-columns: 2;
          columns: 2;max-width: 800px !important;

}
#inner-page.HealthcareITServices .body-content .info-list.needs-list li {

    display: inline-block;
    width: 100% !important;
    float: none !important;

}

#inner-page .body-content ul.business-list.features {
    max-width: 640px !important;padding-left: 20px !important;
}
#inner-page .body-content ul.info-list.Suffolk-2 {
    max-width: 495px !important;padding-left: 0 !important;}
/***************inner-banner-wrap***************/
.container{max-width:1496px !important; width:auto !important;}
#inner-banner-wrap{  padding:0; }
#inner-banner-wrap .banner-content{ position:relative;}
#inner-banner-wrap .inner-banner-bg{  background-position:center top; background-repeat:no-repeat; background-size:cover; height:100%; width:100%; position:absolute; left:0 ;top:0; opacity:1;background-image:url(images/banner-bg-1.jpg);}
#inner-banner-wrap .overlay-img { position: relative;height: 100%;
width: 100%; }
#inner-banner-wrap .overlay-img:before {
	content: ''; height: 100%; width: 100%; position: absolute;background:url(images/banner-overlay-1.png); left: 0; bottom: 0; background-size: cover;
}
#inner-banner-wrap .table-wrapper{ padding:30px 0; display:table; width:100%; height:100vh;}
#inner-banner-wrap .banner-wrap{ display:table-cell; vertical-align:middle;}
#inner-banner-wrap .banner-text{color:#ffffff;font-size:25px;line-height:30px; font-family: 'oswald_regularregular',arial;}
#inner-banner-wrap .banner-text h1{ font-size:100px; line-height:100px;margin-bottom: 18px; color: #ffffff;font-family: 'TradeGothic LT',arial;}
#inner-banner-wrap span.block-text{ display:block;}
#inner-banner-wrap .banner-text p{}
#inner-banner-wrap .banner-text p span.border-wrap { border: 1px solid #ff5757; text-transform: uppercase; letter-spacing: 5.5px; padding: 16px 29px 11px;display: inline-block;}
#inner-banner-wrap .banner-text span.block-text{ display:block;}
#inner-banner-wrap ul.list-heading { display: table; width: 100%; font-size: 24px; line-height: 34px; text-align: left; font-family: 'oswaldlight';max-width: 889px;margin: 0 auto;padding-top: 13px;}
#inner-banner-wrap ul.list-heading li{  width: 33.33%; position: relative;padding-left: 46px; padding-right: 18px; list-style: none; float: left;}
#inner-banner-wrap ul.list-heading li:before { content: ''; height: 22px; width: 25px; position: absolute;background:url(images/tick-icon.png); left: 0;top: 4px; }
#inner-banner-wrap .list-heading-text{ font-size: 34px; line-height: 91px;font-family: 'oswaldlight';padding-top: 77px; }
#inner-banner-wrap span.bold-text { font-size: 45px; line-height: 55px;font-family: 'oswaldbold'; text-transform: uppercase; letter-spacing: 3px;}
#inner-banner-wrap ul.list-heading li:last-child {float: right;max-width: 238px;}
.postid-312 #inner-page .body-content ul.business-list{padding-left: 27px !important;}

#inner-page .container{
	max-width: 1110px !important;
	margin: 0 auto !important;
}

#inner-page.ITServicesBLN ul.info-list.Suffolk {
    max-width: 780px !important;
	margin: 0 auto !important;
	padding-left: 40px !important;
}
#popmake-1598 .pum-content {
  text-align: center;
}
#popmake-1598 a {
  color: #000;
}
#popmake-1598 a:hover {
  text-decoration: underline!important;
}
#popmake-1598 h2 {
  margin-bottom: 15px;
}
#popmake-1598 .btn-link {
  display: inline-block;
  color: #000000;
  padding: 7px 15px 6px;
  border: 2px solid #000000;
  border-radius: 8px;
  font-size: 18px;
  -webkit-transition: ease-out 0.6s;
  -moz-transition: ease-out 0.6s;
  transition: ease-out 0.6s;
  margin: 20px 0;
}
#popmake-1598 .btn-link:hover {
  color: #fff;
  border: 2px solid #772120;
  background: #772120;
  text-decoration: none!important;
}
#inner-page .body-content .Suffolk{
	max-width: 795px !important;
	margin: 0 auto !important;
	padding-left: 40px !important;
}


#blog-section {padding: 85px 0 97px;}
#blog-section .heading-text{ font-size:14px; line-height:28px; color: #772120;font-family: 'fjallaoneregular',arial;}
#blog-section .heading-text h2{ font-size:50px; color: #000000;font-family: 'fjallaoneregular',arial; margin: 0 0 15px;}
#blog-section .heading-text p{ margin:0px; text-transform:uppercase; letter-spacing:4px;}
#blog-section .wrapper{padding: 50px 0 0;}
#blog-section .left-content{}
#blog-section .blog-wrap { background-position:center top; background-size:cover; background-repeat:no-repeat; height:306px; position:relative;}
#blog-section .blog-wrap::before { position: absolute; content: ""; height: 100%;width: 100%; background:url(images/blog-overlay.png) no-repeat center bottom; background-size:cover;}
#blog-section .blog-1{ height:622px; }
#blog-section .blog-1::before{ background:url(images/blog-overlay-1.png) no-repeat center bottom; background-size:cover;} 

#blog-section .text-wrap { position:absolute; left:0 ; bottom:0; padding:38px 28px ; }
#blog-section .text-wrap h3{ font-size:22px; line-height:28px; color: #ffffff; margin:0px;font-family: 'fjallaoneregular',arial;}
#blog-section .text-wrap a.read{ font-size:16px; line-height:32px; color: #066eb7; border-bottom:1px solid #066eb7;font-family: 'fjallaoneregular',arial;}
#blog-section .left-content .text-wrap h3 { font-size:28px; line-height:32px;margin: 0 0 20px;}
#blog-section .left-content .text-wrap{padding:40px 43px 62px;}
#blog-section .right-content{}
#blog-section .right-content .text-wrap { max-width:310px; margin:0 auto;}
#blog-section .right-content ul li:nth-child(2n) { padding-right:0px;} 
#blog-section .right-content ul {}
#blog-section .right-content ul li{ list-style:none; float:left; width:50%; padding:0 5px; margin-bottom:10px;}
#blog-section .arrow{ position:relative;}
#blog-section .arrow:before { content:url(images/arrow-1-blog.png); position:absolute;right: -18px;top: -5px;transition: 0.4s ease-in-out;-moz-transition: 0.4s ease-in-out; -webkit-transition: 0.4s ease-in-out;}
#blog-section .blog-wrap:hover:before { background:rgba(30,0,0,0.9);transform-origin: bottom top;transition: all 1s ease;-moz-transition: all 1s ease;-webkit-transition: all 1s ease;}
#blog-section .blog-wrap:hover .arrow:before { content:url(images/arrow-2-blog.png);right: -35px; transition: right 185ms ease-out,left 300ms ease-in-out;    opacity: 1;}




#blog-section .blog-wrap:hover a.read { color:#ffffff; border-bottom:none;}
#blog-section .blog-wrap:hover .arrow-1 { position:relative;transition: 0.4s ease-in-out;-moz-transition: 0.4s ease-in-out;-webkit-transition: 0.4s ease-in-out;}
#blog-section .blog-wrap .arrow-1:before {position:absolute;right: -18px;top: -8px;transition: 0.4s ease-in-out;-moz-transition: 0.4s ease-in-out;-webkit-transition: 0.4s ease-in-out; content:"";}
#blog-section .blog-wrap:hover .arrow-1:before {content:url(images/arrow-2-blog.png);right: -35px; transition: right 185ms ease-out,left 300ms ease-in-out;-moz-transition: right 185ms ease-out,left 300ms ease-in-out;-webkit-transition: right 185ms ease-out,left 300ms ease-in-out;  opacity: 1;}

#inner-page.HealthcareITServices .body-content .info-list.Suffolk li,
#inner-page .body-content ul.info-list.Suffolk-2 li {
	padding-right: 20px !important;
}
#inner-page .body-content ul.info-list.Suffolk-2 {
	max-width: 1100px !important;
    padding-left: 100px !important;
}
@media (max-width: 980px) {
	#inner-page .body-content .Suffolk{
		padding-left: 7% !important;
	}
}

#inner-page .body-content .Suffolk-2{
	max-width: 620px !important;
	margin: 0 auto !important;
	padding-left: 40px !important;
}


@media (max-width: 980px) {
	#inner-page .body-content .Suffolk-2{
		padding-left: 7% !important;
	}
}
/****************327**********/
.bottom-footer-content {
    padding-top: 20px;
    text-align: center;
}
.bottom-footer-content a {
    color: #000;
}
/*#inner-page .web_it_services .business-list.second-list { max-width: 100% !important;margin: 52px 0 44px !important; }*/
#inner-page .web_it_services .business-list.second-list {

    max-width: 100% !important;
    margin: 52px 0 44px !important;
    padding-left:68px !important;

}
#inner-page .body-content .web_it_services span.color-text a { color: inherit;}
#inner-page .web_it_services .business-list.second-list li {padding-right: 46px;}
#inner-page .web_it_services .body-content h2 { text-transform: initial;margin: 0 0 32px; }
#inner-page .body-content .web_it_services h3 { line-height: 36px; font-family: 'montserratregular',arial;}
#inner-page .body-content .web_it_services span.color-text { color: #772120; text-decoration: underline !important; }
#inner-page .web_it_services ul.business-list.last-list {max-width: 88%!important;padding-top: 9px;padding-bottom: 47px;margin-bottom: 0 !important;}
#inner-page .web_it_services .network_outsource {margin: 61px 0 66px;}
#inner-page .web_it_services .text-gap { margin-bottom: 63px; }
#inner-page .web_it_services .min-text-gap { margin-bottom: 53px;}


#inner-page .body-content ul.business-list.features {
	column-gap: 20px;
}
#inner-page.HealthcareITServices .body-content .info-list.Suffolk {
	column-gap: 60px;
    max-width: 1100px !important;
    margin: 0 auto !important;
    padding-left: 100px !important;
}
@media (max-width: 1480px) and (min-width: 1200px) {
	#inner-page.HealthcareITServices .body-content .info-list.Suffolk {
		column-gap: 20px;
	    max-width: 1100px !important;
	    padding-left: 100px !important; 
	    margin: 0px 0px !important;
	}
}
@media (max-width: 1199px) and (min-width: 1025px) {
	body #inner-page.HealthcareITServices .body-content .info-list.Suffolk {
		max-width: 1100px !important;
	    padding-left: 100px !important;
	    column-gap: 28px;
	    letter-spacing: -0.5px;
	}
}
@media (min-width: 1101px) {
	#inner-page .body-content ul.business-list.features {
		max-width: 1100px !important;
    	padding-left: 100px !important;
    	column-gap: 20px;
	}
}
@media (max-width: 1100px) and (min-width: 961px) {
	body #inner-page .body-content ul.business-list.features,
	body #inner-page.HealthcareITServices .body-content .info-list.Suffolk,
	body #inner-page .body-content ul.info-list.Suffolk-2 {
		max-width: 930px !important;
    	padding-left: 100px !important;
    	column-gap: 20px;
	}
}
@media (max-width: 1024px) and (min-width: 911px) {
	body #inner-page.HealthcareITServices .body-content .info-list.Suffolk,
	body #inner-page .body-content ul.business-list.features {
		max-width: 966px !important;
		column-gap: 30px;
		letter-spacing: -0.5px;
		padding-left: 100px !important;
	}
}
@media (max-width: 910px) and (min-width: 851px) {
	body #inner-page.HealthcareITServices .body-content .info-list.Suffolk,
	body #inner-page .body-content ul.business-list.features  {
		max-width: 966px !important;
		column-gap: 100px;
		letter-spacing: -0.5px;
		padding-left: 100px !important;
	}

}

@media (max-width: 850px) and (min-width: 768px) {
	body #inner-page .body-content ul.business-list.features,
	body #inner-page.HealthcareITServices .body-content .info-list.Suffolk,
	body #inner-page.HealthcareITServices .body-content .info-list.Suffolk-2 {
		max-width: 765px !important;
    	padding-left: 50px !important;
    	column-gap: 20px;
	}
	body #inner-page .body-content ul.business-list.features li {
		letter-spacing: -0.5px;
	}
}
.title-ul {
		text-align: center;
		font-size: 24px !important;
		margin-bottom: 30px !important;
	}

@media (min-width: 1110px) {
	.title-ul {
		text-align: center;
		margin-bottom: 30px !important;
	}
	#content_page .cyber-bullet ul {
		columns: 2;
	    display: block;
	    margin: 0 auto;
	}
}


#inner-page.HealthcareITServices .body-content ul.w-780.lists_3 {
    max-width: 1020px;
    padding-left: 240px;
}
@media (min-width: 768px) {
	#inner-page .body-content ul.business-list.features,
	#inner-page.HealthcareITServices .body-content .info-list.Suffolk,
	#inner-page .body-content ul.info-list.Suffolk-2 {
		display: flex;
		flex-wrap: wrap;
	}
	#inner-page .body-content ul.business-list.features li,
	#inner-page.HealthcareITServices .body-content .info-list.Suffolk li,
	#inner-page .body-content ul.info-list.Suffolk-2 li {
		width: 50%;
	}
}
@media (max-width: 767px) {
	#inner-page .body-content ul.business-list.features,
	#inner-page .body-content ul.info-list.Suffolk-2,
	body.post-template #inner-page .body-content ul.info-list.Suffolk {
		max-width: none !important;
    	padding-left: 88px !important;
	}
}
@media (max-width: 600px) {
	#inner-page .body-content ul.info-list.Suffolk-2,
	body.post-template #inner-page.HealthcareITServices .body-content .info-list.Suffolk,
	#inner-page .body-content ul.business-list.features {
		padding-left: 40px !important;
	}
}
@media (max-width: 400px) {
	#inner-page .body-content ul.info-list.Suffolk-2,
	body.post-template #inner-page.HealthcareITServices .body-content .info-list.Suffolk,
	#inner-page .body-content ul.business-list.features {
		padding-left: 20px !important;
	}
}