<html><head><meta name="color-scheme" content="light dark"></head><body><pre style="word-wrap: break-word; white-space: pre-wrap;">/* 
 Theme Name: EPC IT SOLUTIONS
 Template: Divi
 Author: Ulistic
 Version: 1.00
*/


/* ----------- PUT YOUR CUSTOM CSS BELOW THIS LINE -- DO NOT EDIT ABOVE THIS LINE --------------------------- */ 

@font-face {
	font-family: 'AvenirLTStd_Black';
	src: url('fonts/AvenirLTStd-Black.eot');
	src: url('fonts/AvenirLTStd-Black.eot?#iefix') format('embedded-opentype'),
		url('fonts/AvenirLTStd-Black.woff') format('woff'),
		url('fonts/AvenirLTStd-Black.ttf') format('truetype');
	font-weight: 900;
	font-style: normal;
}
@font-face {
	font-family: 'AvenirLTStd_Heavy';
	src: url('fonts/AvenirLTStd-Heavy.eot');
	src: url('fonts/AvenirLTStd-Heavy.eot?#iefix') format('embedded-opentype'),
		url('fonts/AvenirLTStd-Heavy.woff') format('woff'),
		url('fonts/AvenirLTStd-Heavy.ttf') format('truetype');
	font-weight: 900;
	font-style: normal;
}
@font-face {
	font-family: 'AvenirLTStd_Light';
	src: url('fonts/AvenirLTStd-Light.eot');
	src: url('fonts/AvenirLTStd-Light.eot?#iefix') format('embedded-opentype'),
		url('fonts/AvenirLTStd-Light.woff') format('woff'),
		url('fonts/AvenirLTStd-Light.ttf') format('truetype');
	font-weight: 300;
	font-style: normal;
}


@font-face {
    font-family: 'fira_sansmedium';
    src: url('fonts/firasans-medium-webfont.woff2') format('woff2'),
         url('fonts/firasans-medium-webfont.woff') format('woff');
    font-weight: normal;
    font-style: normal;

}


@font-face {
    font-family: 'fira_sanslight';
    src: url('fonts/firasans-light-webfont.woff2') format('woff2'),
         url('fonts/firasans-light-webfont.woff') format('woff');
    font-weight: normal;
    font-style: normal;

}

@font-face {
    font-family: 'covered_by_your_graceregular';
    src: url('fonts/coveredbyyourgrace-webfont.woff2') format('woff2'),
         url('fonts/coveredbyyourgrace-webfont.woff') format('woff');
    font-weight: normal;
    font-style: normal;

}

#main-header{padding:15px 17px;}
#top-menu li li {display: block;}
#top-menu li li a { width: auto;}
.nav li ul {width: auto;}
.et-social-linkedin a.icon::before { content: url('/wp-content/uploads/2019/02/linkedin-1.png') !important;}
#Servicesteam .et_pb_blurb_description span {  color: #5DC214;  font-family: 'Open Sans', sans-serif;  font-weight: 700;}
.inner_blog_content .post-content p { display: none;}
.header_icon a { position: relative;}
.header_icon a::before { position: absolute; content: url('/wp-content/uploads/2019/02/header_phone_icon.png'); left: -60px; }
#main-header #et-top-navigation {float: right; width: 80%; padding: 0 !important; display: table;}
#top-menu-nav{padding-left: 0; float:left !important; display: table; width: 80%; height: 21px;}
#top-menu-nav li a {padding:0 !important;}
#main-header #top-menu li{padding: 20px; line-height: 20px;}
#main-header #top-menu{float:none; width:100%; text-align:center;}
#main-header .header_icon{ display: table; width: 20%; float: right; text-align: right; }
#main-header .logo_container{position:relative;   width: 20%; float: left;}
#main-header .header_icon a{ color: #005dcf; font-size: 25px !important; line-height: 53px;}
.et-social-linkedin a.icon::before { content: "\f08c";font-family: fontAwesome !important;}
.footer_details .et_pb_blurb_description ul {  padding: 0;}
.footer_details .et_pb_blurb_description ul li {  list-style: none;  padding-bottom: 8px;}
.footer_operation .et_pb_blurb_description p { line-height: 12px !important;}
.footer_details .et_pb_blurb_description ul li a { color: #E8E8E8;}
#et-secondary-nav{margin-bottom: 0;}
#main-footer { margin: -8px 0 0;}
#top-header a{font-size: 11px !important; padding-bottom: 0 !important;}
#top-menu li a { font-size: 14px !important; text-transform: uppercase; color:#000;} 
#main-header #top-menu li ul.sub-menu {margin-top: 16px; border-top:0; background: transparent!important; box-shadow:none!important;white-space: nowrap;}
#main-header #top-menu li .sub-menu li { background: #fff; box-shadow: 0 2px 5px rgba(0,0,0,.1); -webkit-box-shadow: 0 2px 5px rgba(0,0,0,.1); -moz-box-shadow: 0 2px 5px rgba(0,0,0,.1); padding: 12px 20px;}
#main-header #top-menu li .sub-menu li:first-child {border-top: 3px solid #2ea3f2;}
#main-header #top-menu li .sub-menu li a { font-size: 14px !important;font-weight: 600;background: none;}
#main-header #top-menu li .sub-menu li a:hover { opacity: 1;}
#main-header .nav li{line-height: inherit;}
.et_pb_gutters3 .et_pb_column_2_5, .et_pb_gutters3.et_pb_row .et_pb_column_2_5 {  width: 33%;}
.et_pb_gutters3 .et_pb_column_3_5, .et_pb_gutters3.et_pb_row .et_pb_column_3_5 { width: 60%;}
.et_pb_gutters3 .et_pb_column_4_4 .et_pb_module{margin-bottom: 1.75% !important;}
#footer-info, #footer-info a { color: #E8E8E8;  font-family: 'Open Sans', sans-serif; font-weight: 300;} 
.inner_blog_content .post-content a.more-link {  background: #1157a7;  border-radius: 5px !important;  padding: 10px 10px; border: none !important;  color: #ffffff !important; font-size: 17px !important; line-height: 24px; font-family: inherit;  font-weight: 600;  width: 50%;  display: block; margin: 20px auto;  text-transform: uppercase;  text-align: center;}
#bannerSection .et_pb_promo_description h1 { font-weight: 600 !important;}
#Servicesteam .et_pb_text_inner h2 { font-weight: 300 !important;}
#itsolutions h2.et_pb_module_header { font-weight: 300 !important;}
#our_blog .et_pb_text_inner h3 { font-weight: 300 !important;}
#bannerSection.et_pb_section{background-color: #000;}
#Servicesteam.et_pb_section_1.et_pb_section { background-color: #fff !important;}
#itsolutions.et_pb_section{background-color: #000 !important;}
#label79151599 a {
    text-decoration: none !important;
    color: #2ea3f2 !important;
}
/****************************bannerForm****************************************/
.bannerForm { margin: auto;}
.bannerForm .fsBody .fsForm, form-wrapper .fsForm .fsFieldRow .fsRowBody, form-wrapper.fsForm .fsSpacerRow .fsRowBody{background:transparent!important;}
.bannerForm .fsBody .fsForm{ border:none!important;}
.bannerForm .fsValidationError .fsLabel{ background-size:6px auto !important; background-position:0px 2px !important;background-image: none;}
.bannerForm .fsValidationError { background:none!important;}
.bannerForm .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;}
.bannerForm .fsForm .fsSubmit{background:none; margin:0!important; padding:0!important; clear:both; float:none; border-radius:5px;}
.bannerForm .fsBody .fsRowBody{ padding: 0 !important;}
.bannerForm .fsForm .fsLabel{ color: #fff !important;float: left;font-family: 'Open Sans', sans-serif;font-size: 9px !important;text-align: left;font-weight: normal !important;margin-bottom: 5px !important;margin-top: 0 !important;text-transform: uppercase;letter-spacing: 1px;}
.bannerForm .fsBody .fsSupporting{ font-family: "Open Sans", lucida grande, Arial,sans-serif !important;color: #8E8484 !important;font-size: 13px !important;margin-top: 10px;}
.bannerForm .fsForm .fsLabel a{color: #9eadba;  font-weight: normal !important;}
.bannerForm .fsSubmit input.fsSubmitButton{letter-spacing: 2px;text-shadow: none !important;display: block !important;width: 100%;background-image: linear-gradient(#212121, #010101);border-radius: 5px !important;padding: 11px 20px 19px;;color: #63C920 !important;font-size: 24px !important;line-height: 25px;text-transform: uppercase;font-family: 'Open Sans', sans-serif;margin-bottom: 15px;height: 47px;font-weight: 700;}
#bannerSection .et_pb_module {  padding-top: 8px !important; margin-bottom: 13px;}
.bannerForm #fsSubmitButton3137791:hover{background: #c32c29 !important;}
.bannerForm .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;}
.bannerForm .fsFieldRow input[type="text"], .bannerForm .fsFieldRow input[type="email"], .bannerForm .fsFieldRow input[type="number"], .bannerForm .fsFieldRow input[type="tel"]{ width:100%!important; height:47px; padding:10px 16px!important; }
.bannerForm .fsFieldRow input[type="text"], .bannerForm .fsFieldRow input[type="email"], .bannerForm .fsFieldRow input[type="number"], .bannerForm .fsFieldRow input[type="tel"], .bannerForm .fsForm textarea,.bannerForm input[type="file"]{max-width: 100% !important;width: 100% !important;background-image: none !important;font-family: 'Open Sans', sans-serif;color: #000000 !important;font-weight: normal;font-size: 10px !important;padding: 11px 11px !important;border-radius: 0px !important;margin-bottom: 8px;height: 30px;}
.bannerForm div.fsError{font-family: 'nunitoregular'; font-size: 13px !important;  margin:0 0 20px !important;padding: 4px !important; width: 100%;}
.bannerForm .fsRequiredMarker { padding-left: 2px;font-weight:normal !important; font-size: 10px;color: #7ac143;}
.bannerForm .fsBody { margin-bottom:0px!important; background: transparent; padding:0; margin-top: 0;}
.bannerForm input:focus:invalid:focus, textarea:focus:invalid:focus, select:focus:invalid:focus {box-shadow: none;}
.bannerForm .fsSectionHeader { display:none!important;}
.bannerForm .fsFirst.fsLast.fsFieldCell { background:none; padding:0 !important; margin:0!important;}
.bannerForm .fsForm input.fsField[type="email"]:focus, .bannerForm .fsForm input.fsField[type="file"]:focus, .bannerForm .fsForm input.fsField[type="number"]:focus, .bannerForm .fsForm input.fsField[type="tel"]:focus, .bannerForm .fsForm input.fsField[type="text"]:focus, .bannerForm .fsForm textarea.fsField:focus {outline:0;}
.bannerForm .fsRow.fsFieldRow.fsLastRow {margin-bottom:0!important;}
.bannerForm ::-webkit-input-placeholder { color: #666666;}
.bannerForm :-moz-placeholder {color: #666666; opacity:1;}
.bannerForm ::-moz-placeholder { color: #666666; opacity:1;}
.bannerForm :-ms-input-placeholder {color: #666666;}
.bannerForm .fsValidationError{box-shadow:none!important;background-color:none;}
.fsboxshadow .fsBody .fsForm { box-shadow: none!important; border: none!important;}
.field-auto-capture { display: none;}
.bannerForm #field66879271 { padding: 6px 8px; border: 1px solid #ccc; width: 100%; border-radius: 5px; height: 160px; }
.bannerForm .fsOptionLabel.horizontal { font-weight: normal;  font-size: .875em; }
.bannerForm .fsForm #field73822720 {height: 150px;}
.bannerForm #fsRow3360163-5 p { color: #fff !important;  float: left;  font-family: 'Open Sans', sans-serif;  font-size: 10px !important;  text-align: left;  font-weight: normal !important; margin-bottom: -7px !important;  margin-top: 0 !important;  text-transform: uppercase;  letter-spacing: 1px;}
.bannerForm #fsRow3360163-5 p a{color: #9eadba;}
.bannerForm #fsRow3360163-5 p span{color: #7ac143;font-size: 14px;}
.bannerForm #fsRow3360163-1 { width: 48%;  float: left; clear: left;}
.bannerForm #fsRow3360163-2 { float: right;  width: 48%; clear: right;}
.bannerright_section .et_pb_text_inner p.experts{font-family: 'Avenir Heavy',Helvetica,Arial,Lucida,sans-serif;;}
.bannerright_section .et_pb_text_inner p span { font-family: 'Covered By Your Grace', cursive; color: #FFE72D; font-size: 37px;}
.bannerright_section .et_pb_text_inner p { padding-bottom: 12px;}

#Servicesteam .et_pb_blurb_content { max-width: 750px;}
#Servicesteam .et_pb_blurb_position_left .et_pb_main_blurb_image, .et_pb_blurb_position_right .et_pb_main_blurb_image{width: 65px}
#Servicesteam .et_pb_blurb_position_left .et_pb_blurb_container, .et_pb_blurb_position_right .et_pb_blurb_container{vertical-align: middle;}
#Servicesteam .et_pb_blurb_position_left .et_pb_blurb_container { padding-left: 24px;}
#Servicesteam .et_pb_blurb_description p span { color: #005dcf; font-family: 'Open Sans', sans-serif; font-weight: 700;}
#itsolutions .et_pb_blurb_description a { color: #fff;}

#our_blog .featured { padding: 18px 0 0;}
#our_blog .featured img {  margin-bottom: -7px; background: #fff;}
#our_blog .featured p { color: #fff; text-align: center; padding: 0px 10px 12px;font-family: 'Open Sans', sans-serif;font-weight: 700;}
.container{max-width:1280px !important; width:100%; padding: 0 15px;}
#our_blog .featured .success_section{background: #fff;margin: 0 10px 10px;}
#our_blog .featured .success_section h6 { font-family: 'Open Sans', sans-serif;font-weight: 300;font-size: 15px;line-height: 18px;padding: 23px 20px 25px;}
#our_blog .et_pb_text_8,#our_blog .et_pb_text_4, #our_blog .et_pb_text_6,#our_blog .et_pb_text_5, #our_blog .et_pb_text_7{display: table;width: 100%;}
#our_blog .success_section button { font-family: 'Open Sans', sans-serif;  font-weight: 700; font-size: 13px; cursor: pointer; background: #5DC214;  color: #fff; border: none;  padding: 10px 25px; border-radius: 5px;}
#our_blog .success_section p { text-align: center !important;}
#our_blog .success_section button a { color: #fff;}
#our_blog .featured .success_section p { padding-bottom: 18px;}
#our_blog .featured .success_section h6 a { font-family: 'Open Sans', sans-serif; font-weight: 700; color: #1477C1;}
#our_blog .featured .it_provider{background: #fff;margin: 0 10px 10px;}
#our_blog .featured .it_provider h6 { font-family: 'Open Sans', sans-serif;font-weight: 300;font-size: 14px;line-height: 18px;padding: 14px 20px 17px;}
#our_blog .featured .it_provider h6 a { font-family: 'Open Sans', sans-serif; font-weight: 700; color: #1477C1;text-decoration: underline;}
#page-container{overflow: hidden;}
.footer_details .et_pb_blurb_description p a { color: #E8E8E8;}
#footer-bottom { padding: 35px 0 25px; background: #000;}
#footer-bottom .container { max-width: 1280px; width: 100%; }
/*#bannerSection .banner_wrapper { display: table-cell; height: 100% !important; vertical-align: middle; max-width: 1280px; width: 100%; }*/
#bannerSection .banner_wrapper{display: table; height: 100% !important; margin-bottom: 0 !important; padding: 40px 0 !important; max-width: 1280px; width: 100%;}
/*#bannerSection { height: 100vh; display: table; width: 100%; overflow: hidden; }*/
#bannerSection .banner_wrapper .et_pb_column{display: table-cell; height: 100% !important; vertical-align: middle; float: none;}
#bannerSection .banner_wrapper .et_pb_column.et_pb_column_3_5 { width: 62%; }
#bannerSection .banner_wrapper .et_pb_column.et_pb_column_3_5 .et_pb_module { max-width: 90%; }
#top-header .et-social-icons{float: right; margin-right:0;}
#bannerSection .et_pb_column_2_5 { float: right; }
#top-header { padding: 0 17px; }
#follow_us .et_pb_column.et_pb_column_4_4 {  display: block;}
#follow_us .footer_follow_us { display: inline-block;}
#follow_us .footer_social_icon {  display: inline-block;}

.it_services .et_pb_promo_description h2 { padding-bottom: 25px;}
.footer_details h4.et_pb_module_header { padding-bottom: 15px;}

/*************** 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;display: table;width: 100%;}
#blog_section .col-sm-4{ width:40%;float: left;clear: left;}
#blog_section .col-sm-8{ width:60%;float: right;clear: right;}
#blog_section .blog_top_content{}
#blog_section .blog_top_content h2{margin: 0px 0px 12px;font-size: 30px;color: #005DCF;line-height: 35px;font-family:'Open Sans', sans-serif;;font-weight: 700;}
#blog_section .blog_topwrap{margin-bottom:19px; }
#blog_section .blog_topwrap .client_img{}
#blog_section .client_img img{ border:2px solid #005DCF; border-radius:100%;}
#blog_section .blog_ttilewrap{ }
#blog_section .blog_listing{/*max-width:440px;*/ width:100%; padding:4px 25px; margin-left: -10px;}
#blog_section .blog_listing li{ padding-right:18px; font-size:14px; text-transform:uppercase; display:inline;  font-family: 'sofia_problack',arial;}
#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 #005DCF;background-repeat: no-repeat;height: 319px;background-size: cover !important;background-position: center top !important;}
#blog_section .blog_block .blog_img img{ border:1px solid #BF1E2E; width:100%;}
#blog_section .blog_block .blog_description{ padding-left:52px; font-size:20px; line-height:30px; color:#010000;font-family: 'Open Sans', sans-serif;;}
#blog_section .blog_block .blog_description p{ margin:0px;font-family: 'Open Sans', sans-serif;;}
#blog_section .blog_block .blog_description p span.read-btn { color:#1f4179;font-family: 'sofia_problack',arial; 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: 'sofia_problack',arial;}
#blog_section .container {max-width: 1298px !important;}
#blog_section .blog_block .blog_description .read_btn {font-size: 20px;color: #fff;display: inline-block;background:#005DCF;padding: 11px 35px 15px;font-family: 'sofia_problack',arial;letter-spacing: 1px;margin-top: 40px;}
#blog_section .blog_block .blog_description .read_btn a{color:#fff !important;}
#inner_content .container {max-width: 1104px !important;width: auto !important;padding-top: 60px;}
#blog-section .container{padding: 0 40px;padding-top: 0 !important;padding-bottom: 0 !important;}
/*** Take out the divider line between content and sidebar ***/
#main-content .container:before {background: none;}
#sidebar #search-2 { background-color: #BF1E2E;   padding: 20px 13px 20px;}
#sidebar #search-2 h4.widgettitle { color: #fff; font-size: 16px;  text-align: center;  line-height: 25px;}
#sidebar #recent-posts-3 .widgettitle { padding: 20px;  background: #BF1E2E;  color: #fff;  text-align: center;}
#sidebar #recent-posts-3 ul li, #sidebar #archives-2 ul li {  padding: 10px 0 5px;	border-bottom: 1px solid #BF1E2E;position: relative;}
#sidebar #recent-posts-3 ul li::before, #sidebar #archives-2 ul li::before { position: absolute; content: url(https://funcshunnew.wpengine.com/wp-content/uploads/2019/02/bullet_img.png); left: 0;}
#sidebar #recent-posts-3 ul li a, #sidebar #archives-2 ul li a {  padding-left: 20px; color: #000;}
#sidebar #archives-2 h4.widgettitle {  padding: 20px; background: #BF1E2E; color: #fff;  text-align: center;}

#header_inner h1.entry-title {  color: #fff;}
#header_inner.et_pb_fullwidth_section .et_pb_post_title { padding-bottom: 6% !important;}
.container-md-md-1142{max-width: 1080px;width: auto !important;}
.container-sm-sm-1142{max-width: 1260px;width: auto !important;}
.container-xs-xs-1142{max-width: 1200px;width: auto !important;}


.sidebar-content{ font-family:'open_sansregular',arial; font-size:16px; line-height:24px; padding: 33px 28px 23px;}
.sidebar-content h2{font-family:'Avenir LT Std',arial; font-size:28px; line-height:36px; margin:0 0 7px; padding-top: 24px;}
.sidebar-content h3{font-family:'Avenir LT Std md',arial; font-size:30px; line-height:44.39px; margin:0 0 7px; color:#005dcf;}
.sidebar { background:#efefef;}
.sidebar-img { height:255px; width:255px; background: #fff; border-radius: 100%; margin: 0 auto; position:relative;}
.sidebar-img img{ position:absolute; left: 50%; top: 50%; transform: translate(-50%,-50%);}
.text-center{ text-align:center;}
.sidebar-content{}
button.submit{ background:linear-gradient(to top,#005dcf,#016cef); padding: 25px 15px; color:#FFF; border-radius:5px; font-family:'open_sansbold',arial; font-size:40px; line-height:20px; text-transform:uppercase; margin-bottom: 15px; display:block; width:100%;}
span.block-text{ display:block;}
.sidebar h6{color: #646262; font-family:'open_sansregular',arial; font-size:11px; line-height:17px; margin:0;}
.sidebar-main {position: relative; z-index: 999;}
.default-sidebar-form .fsBody .fsForm, .default-sidebar-form .fsForm .fsFieldRow .fsRowBody, .default-sidebar-form.fsForm .fsSpacerRow .fsRowBody{ margin: 0 !important;padding: 0 !important;background:transparent!important;}
.default-sidebar-form .fsBody .fsForm{ border:none!important; padding-bottom: 0px !important; padding-top:0px; margin: 0 !important;}
.default-sidebar-form .fsBody .fsLabel, .fsBody label{ color:#fff!important; margin-bottom: 0 !important; font-family: SegoeUI-Light;}
.default-sidebar-form .fsForm .fsSubmit{ background:none!important;   padding: 18px 0 0!important;margin: 0 !important;}
.default-sidebar-form .fsBody .fsRowBody{ padding: 0 !important;}
.default-sidebar-form .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;}
.default-sidebar-form .fsForm .fsLabel{ color: #000 !important;float: left; font-family: 'open_sanslight';font-size: 12px !important;text-align: left;font-weight: normal !important; margin-bottom: 4px !important;margin-top: 0 !important;    text-transform: uppercase;letter-spacing: 0.8px;}
.default-sidebar-form .fieldset-content { }
.default-sidebar-form .fsBody .fsSupporting{font-family: 'ralewayregular'; font-weight:normal !important; color: #515050  !important; font-size: 11px;}
.default-sidebar-form .fsBody .fsForm .fsSectionHeading { font-size: 16px;}
.default-sidebar-form .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;}
.default-sidebar-form .fsSubmit input.fsSubmitButton{ padding:4px 10px!important;}
.default-sidebar-form *::-moz-placeholder{}
.default-sidebar-form .fsSubmit input.fsSubmitButton {background: linear-gradient(to top,#005dcf,#016cef) !important;padding: 25px 15px !important;color: #FFF !important;border-radius: 5px !important;font-family: 'open_sansbold',arial !important;font-size: 40px !important;line-height: 20px !important;text-transform: uppercase !important;margin-bottom: 15px !important;display: block;width: 100% !important;}
.default-sidebar-form .fsPagination input, .default-sidebar-form.fsPagination button{ font-size:10px!important;}
.default-sidebar-form .fsSubField:last-child{ margin:0px!important;}
.default-sidebar-form .fsBody .fsForm{box-shadow: none !important;}
.default-sidebar-form .fsBody input{ padding:2px!important; font-size:13px !important; font-weight:normal !important;}
.default-sidebar-form .fsBody .fsSubField{ margin-right: 3%; width: 47.9%;}
.default-sidebar-form .fsFieldRow input[type="text"], .default-sidebar-form .fsFieldRow input[type="email"], .default-sidebar-form .fsFieldRow input[type="number"], .default-sidebar-form .fsFieldRow input[type="tel"]{ width:100%!important; height:43px; color:#808080!important; max-width: 100%;}
.default-sidebar-form .fsFieldRow input[type="text"], .default-sidebar-form .fsFieldRow input[type="email"], .default-sidebar-form .fsFieldRow input[type="number"], .default-sidebar-form  .fsFieldRow input[type="tel"], .default-sidebar-form .fsForm textarea { max-width: 100% !important;
width: 100% !important;background-image:none !important;font-family: 'Segoe UI Semilight';  color: #4e4e4e !important;font-weight: normal; font-size: 13px !important; border:1px solid #c2c5c5 !important; padding: 11px 17px !important; border-radius:0px!important; margin-bottom:13px;}
.default-sidebar-form div.fsError { margin:0px !important;} 
.default-sidebar-form .fsBody .fsFieldRow, .fsBody .fsRowBody { margin-bottom: 0 !important;}
.default-sidebar-form .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;}
#fsCell76024383 a {
    color: inherit !important;
    text-decoration: none !important;
}
#field74683151 {height: 81px;}
.default-sidebar-form .fsForm fieldset, .default-sidebar-form .fsForm fieldset legend{ background:none !important;}
.default-sidebar-form .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;}
.default-sidebar-form div.fsError{ font-family: 'ralewayregular'; font-size: 10px !important;  margin-bottom: 5px !important;margin-top: 0px !important; padding: 4px !important; width: 100%;}
.default-sidebar-form .fsRequiredMarker { font-weight:normal !important; font-size:14px; color:#000;}
.default-sidebar-form .fsBody { margin-bottom:0px!important;background: hsla(0, 0%, 0%, 0) none repeat scroll 0 0; padding: 0 !important;} 
.default-sidebar-form .fsValidationError .fsLabel { background-position: 0 2px !important; background-size: 6px auto !important;}

.default-sidebar-form .fsBody .fsSectionHeader{ display: none; margin-left: -2px!important;background: none repeat scroll 0 0 transparent; color: #000; padding: 6px 0 0px !important;}
.default-sidebar-form {padding:12px 22px;}
.default-sidebar-form .fsFieldFocused.fsSpan100:not(.fsValidationError){margin:0px!important;padding:0px!important}
.default-sidebar-form &gt; p {color: hsl(0, 0%, 100%);font-family: open_sanslight_italic;font-size: 18px; margin-bottom: 20px;text-align: center;}
.default-sidebar-form .fsValidationError {background-color: hsla(0, 0%, 0%, 0);box-shadow: none;}

.default-sidebar-form ::-webkit-input-placeholder { color: #414141;opacity: 1;}
.default-sidebar-form :-moz-placeholder {color: #414141;opacity: 1;}
.default-sidebar-form ::-moz-placeholder { color: #414141;opacity: 1;}
.default-sidebar-form :-ms-input-placeholder {color: #414141;opacity: 1;}
.field-auto-capture {
    display: none;
}

#banner-content{/*background-image: url(images/banner.jpg);background-repeat: no-repeat;background-size:cover;*/ background:#0C5CCF; color: white;padding: 93px 0 98px; }

#banner-content h1{font-size: 39px; font-family: 'AvenirLTStd-Book';color: #fff;}

#contact_us_main {margin: 67px 0 58px;}
#contact_us_main .contact-content h2{font-size: 38px;line-height: 44px; font-family: 'AvenirLTStd-Light';color: #005dcf;margin: 29px 0 46px;}
#contact_us_main .contact-content{font-size: 20px;line-height: 32px; font-family: 'open_sansregular';margin-bottom: 14px;color: #000 !important;}
#contact_us_main .contact-content p:last-child{text-decoration: underline;margin-top: 45px;}
#contact_us_main .contact-content p:last-child a{color:inherit;}
#contact_us_main .contact-content p:nth-child(2), #contact_us_main .contact-content p:nth-child(4) { margin-bottom: 45px;}
#contact_us_main .form-content p.form-title{font-size: 28px;line-height: 36px; font-family: 'AvenirLTStd-Heavy';margin:0 0 13px;padding: 0;color: #000 !important;}
#contact_us_main .form-content{font-size: 18px;line-height: 26px; font-family: 'open_sansregular';color: #000 !important;}
#contact_us_main .form-content p{margin-bottom: 34px;}
#contact_us_main .form-content h6{}
#contact_us_main .bottom-content {display: table;width: 100%; height: 48px;}
#contact_us_main .form-content {border:1px solid #959595; background-color: #f5f5f5; padding: 36px 40px 0;}
#contact_us_main .form-content .btn-wrap {vertical-align: middle;display: table-cell; }
#contact_us_main .form-content .btn-wrap a{font-size:27px;  color: #ffffff; text-decoration: none; border-radius:5px; font-family: 'open_sansbold';padding: 10px 49px;text-transform: uppercase;box-shadow: 2px 2px 4px 1px #ccc; text-shadow: 0 -1px 0 #04590a;
/* Permalink - use to edit and share this gradient: https://colorzilla.com/gradient-editor/#006cef+0,0067e4+40,0060d6+67,005dd0+100 */
background: #006cef; /* Old browsers */
background: -moz-linear-gradient(top, #006cef 0%, #0067e4 40%, #0060d6 67%, #005dd0 100%); /* FF3.6-15 */
background: -webkit-linear-gradient(top, #006cef 0%,#0067e4 40%,#0060d6 67%,#005dd0 100%); /* Chrome10-25,Safari5.1-6 */
background: linear-gradient(to bottom, #006cef 0%,#0067e4 40%,#0060d6 67%,#005dd0 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#006cef', endColorstr='#005dd0',GradientType=0 ); /* IE6-9 */}
#contact_us_main .bottom-content h6{padding-left: 45px;font-size: 11px; line-height: 17px;text-align: center;font-family: 'open_sansregular';display: table-cell;vertical-align: middle;}
#contact_us_main .bottom-content p{padding-left: 45px;font-size: 11px; line-height: 17px;text-align: center;font-family: 'open_sansregular';display: table-cell;vertical-align: middle;}
#contact_us_main .contact-content h2{margin-bottom:30px !important;}
#contact_us_main .contact-content p {margin-bottom: 10px !important; padding-bottom: 0;}
#contact_us_main .form-content .button-wrap-content span{display: block;}

.row {display: table; width: 100%;}
.col-sm-5.contact-content { width: 41.66666667%;float: left;}
.col-sm-7.form-content { width: 58.33333333%;float: left;}

.contactform_main .fsBody .fsForm, .contactform_main .fsForm .fsFieldRow .fsRowBody, .contactform_main.fsForm .fsSpacerRow .fsRowBody{ margin: 0 !important;padding: 0 !important;background:transparent!important;}
.contactform_main .fsBody .fsForm{ border:none!important; padding-bottom: 0px !important; padding-top:0px; margin: 0 !important;}
.contactform_main .fsBody .fsLabel, .fsBody label{ color:#fff!important; margin-bottom: 0 !important; font-family: SegoeUI-Light;}
.contactform_main .fsForm .fsSubmit{ background:none!important;   padding: 18px 0 0!important;margin: 0 !important;display: block; width: 32%;}
.contactform_main .fsBody .fsRowBody{ padding: 0 !important;}
.contactform_main .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;}
.contactform_main .fsForm .fsLabel{ color: #000 !important;float: left; font-family: 'open_sansregular';font-size: 14px !important;text-align: left;font-weight: normal !important; margin-bottom: 4px !important;margin-top: 0 !important;    text-transform: uppercase;letter-spacing: 0.8px;}
.contactform_main .fieldset-content { }
.contactform_main .fsBody .fsSupporting{font-family: 'ralewayregular'; font-weight:normal !important; color: #515050  !important; font-size: 11px;}
.contactform_main .fsBody .fsForm .fsSectionHeading { font-size: 16px;}
.contactform_main .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;}
.contactform_main .fsSubmit input.fsSubmitButton{ padding:4px 10px!important;}
.contactform_main *::-moz-placeholder{}
.contactform_main .fsSubmit input.fsSubmitButton {background: linear-gradient(to top,#005dcf,#016cef) !important;padding: 15px 49px !important;color: #FFF !important;border-radius: 5px !important;font-family: 'open_sansbold',arial !important;font-size: 27px !important;line-height: 20px !important;text-transform: uppercase !important;margin-bottom: 15px !important;display: block;width: 100% !important;}
.contactform_main .fsPagination input, .contactform_main.fsPagination button{ font-size:10px!important;}
.contactform_main .fsSubField:last-child{ margin:0px!important;}
.contactform_main .fsBody .fsForm{box-shadow: none !important;}
.contactform_main .fsBody input{ padding:2px!important; font-size:13px !important; font-weight:normal !important;}
.contactform_main .fsBody .fsSubField{ margin-right: 3%; width: 47.9%;}
.contactform_main .fsFieldRow input[type="text"], .contactform_main .fsFieldRow input[type="email"], .contactform_main .fsFieldRow input[type="number"], .contactform_main .fsFieldRow input[type="tel"]{ width:100%!important; height:43px; color:#808080!important; max-width: 100%;}
.contactform_main .fsFieldRow input[type="text"], .contactform_main .fsFieldRow input[type="email"], .contactform_main .fsFieldRow input[type="number"], .contactform_main  .fsFieldRow input[type="tel"], .contactform_main .fsForm textarea { max-width: 100% !important;
width: 100% !important;background-image:none !important;font-family: 'Segoe UI Semilight';  color: #4e4e4e !important;font-weight: normal; font-size: 13px !important; border:1px solid #c2c5c5 !important; padding: 11px 17px !important; border-radius:0px!important; margin-bottom:13px;}
.contactform_main div.fsError { margin:0px !important;} 
.contactform_main .fsBody .fsFieldRow, .fsBody .fsRowBody { margin-bottom: 0 !important;}
.contactform_main .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;}
#fsCell76024383 a {
    color: inherit !important;
    text-decoration: none !important;
}
.contactform_main #field74683151,.contactform_main #field94721937 {height: 43px;}
.contactform_main .fsForm fieldset, .contactform_main .fsForm fieldset legend{ background:none !important;}
.contactform_main .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;}
.contactform_main div.fsError{ font-family: 'ralewayregular'; font-size: 10px !important;  margin-bottom: 5px !important;margin-top: 0px !important; padding: 4px !important; width: 100%;}
.contactform_main .fsRequiredMarker { font-weight:normal !important; font-size:14px; color:#000;}
.contactform_main .fsBody { margin-bottom:0px!important;background: hsla(0, 0%, 0%, 0) none repeat scroll 0 0; padding: 0 !important;} 
.contactform_main .fsValidationError .fsLabel { background-position: 0 2px !important; background-size: 6px auto !important;}

.contactform_main .fsBody .fsSectionHeader{ display: none; margin-left: -2px!important;background: none repeat scroll 0 0 transparent; color: #000; padding: 6px 0 0px !important;}
.contactform_main {padding:0px 0px;margin-bottom: -31px;}
.contactform_main .fsFieldFocused.fsSpan100:not(.fsValidationError){margin:0px!important;padding:0px!important}
.contactform_main &gt; p {color: hsl(0, 0%, 100%);font-family: open_sanslight_italic;font-size: 18px; margin-bottom: 20px;text-align: center;}
.contactform_main .fsValidationError {background-color: hsla(0, 0%, 0%, 0);box-shadow: none;}

.contactform_main ::-webkit-input-placeholder { color: #414141;opacity: 1;}
.contactform_main :-moz-placeholder {color: #414141;opacity: 1;}
.contactform_main ::-moz-placeholder { color: #414141;opacity: 1;}
.contactform_main :-ms-input-placeholder {color: #414141;opacity: 1;}
.field-auto-capture {
    display: none;
}
.contactform_main #fsRow3365250-1 { float: left; clear: left;width: 48%;}
.contactform_main #fsRow3365250-2 {float: right;clear: right;width: 48%;}
.contactform_main #fsRow3365250-3 {float: left;clear: left;width: 48%;}
.contactform_main #fsRow3365250-4 {float: right;clear: right;width: 48%;}
.contactform_main #fsRow3365250-6 {float: left;clear: left;width: 48%;}
.contactform_main #fsRow3365250-7 { float: right; clear: right;width: 48%; margin-top: -21px;}

.contactform_main #fsRow3942936-1 { float: left; clear: left;width: 48%;}
.contactform_main #fsRow3942936-2 {float: right;clear: right;width: 48%;}
.contactform_main #fsRow3942936-3 {float: left;clear: left;width: 48%;}
.contactform_main #fsRow3942936-4 {float: right;clear: right;width: 48%;}
.contactform_main #fsRow3942936-6 {float: left;clear: left;width: 48%;}
.contactform_main #fsRow3942936-7 { float: right; clear: right;width: 48%; margin-top: -21px;}

@media screen and (max-width: 767px) {
	.contactform_main #fsRow3942936-1 { float: none; clear: none;width: 100%;}
	.contactform_main #fsRow3942936-2 {float: none;clear: none;width: 100%;}
	.contactform_main #fsRow3942936-3 {float: none;clear: none;width: 100%;}
	.contactform_main #fsRow3942936-4 {float: none;clear: none;width: 100%;}
	.contactform_main #fsRow3942936-6 {float: none;clear: none;width: 100%;}
	.contactform_main #fsRow3942936-7 { float: none; clear: none;width: 100%; margin-top: 0px;}
	.contactform_main #fsRow3942936-5 { margin-top: -28px;}
}

.col-sm-8.banner-text { width: 80%;}

#contact_us {margin: 67px 0 58px;}
#contact_us .contact-content h3{font-size: 38px;line-height: 44px; font-family: 'AvenirLTStd-Light';color: #005dcf;margin: 33px 0 46px;}
#contact_us .contact-content p{font-size: 20px;line-height: 32px; font-family: 'open_sanslight';}
#contact_us .contact-content p:last-child{text-decoration: underline;margin-top: 45px;}
#contact_us .contact-content p:nth-child(3){margin-bottom: 45px;}
#contact_us .form-content h1{font-size: 32px;line-height: 36px; font-family: 'AvenirLTStd-Heavy';margin-bottom: 13px;}
#contact_us .form-content p{font-size: 18px;line-height: 26px; font-family: 'open_sansregular';margin-bottom: 34px;}
#contact_us .form-content h6{font-size: 11px;line-height: 17px; text-align: center;font-family: 'open_sansregular';}
#contact_us .form-content {border:1px solid #959595; background-color: #f5f5f5; padding: 36px 56px;}
#contact_us .form-content form { display: inline-flex;}
#contact_us .form-content button { font-size:25px; line-height:36.71px; color: #ffffff;background: #0064dd;
 border-radius:5px;  padding:10px 58px; width: auto; margin-right: 50px;}
#article { background: #f2f2f2; padding: 80px 0 80px;}
#article h1{font-size: 40px; line-height: 46px; text-align: center;font-family: 'AvenirLTStd-Light';text-transform: uppercase;margin-bottom: 39px;}
#article p{ font-size: 18px;line-height: 30px; text-align: center; font-family: 'open_sanslight';}
#article .article_content h2{text-align: center;font-size: 28px;font-family: 'AvenirLTStd-Light';}
#article .article_content .boxes{}
#article .article_content .boxes .article_img{width: 100%;}
#article .article_content .boxes p{font-size: 16px; color: white;text-align: right;font-family: 'open_sansbold';padding: 5px;
margin-top: 10px;}
#article .inner-content {background-color: white; padding: 10px;max-height: 218px;min-height: 218px; position: relative;}
#article .inner-content button{margin: auto;display: table;font-size:16px; line-height:36px; color: #ffffff;
	background: #66cf1a; border-radius:5px;  padding:10px 30px; width: auto;}
#article .article_content .boxes .inner-content p{color: black; color: 16px; line-height: 24px;text-align: initial;font-family: 'open_sanslight';}
#article .rating {display: inline-flex;top: 28%;position: absolute;}
#article .rating .right-content { margin-left: 24px; font-size: 34px;color: #ef7202;font-family: 'open_sanslight';}
#article .rating .right-content img{margin-top: -5px;}
#article .rating .right-content h4{font-size: 24px; color: black;}
#article .article_content { margin-top: 65px;}
.color_1{color: #1477c1;text-decoration: underline;}
#icons_listed {background-color:#005dcf;padding: 0px 0 46px;}
#icons_listed .icon-list li{list-style: none;
display: inline-block;
margin-right: 0px;
color: white;
width: 12%;
font-size: 15px;
line-height: 23px;
text-align: center;}
#icons_listed .icon-list li:last-child { margin-right: 0;color: white;}
#icons_listed .icon-list li:nth-child(2){top: -20px;position: relative;}
#icons_listed .icon-list p{text-align: center;font-size:15.8px;line-height:18.96px;}
#icons_listed .icon-list li img { margin-bottom: 20px;}
.et_pb_text_inner h2 {
    text-align: center;
}
.page-id-178 .et_pb_section_5.et_pb_section {
    background-color: #4c4c4c !important;
}
#icons_listed img {max-width: unset;}
#main-footer .et_pb_section.et_pb_section_7{background-color: #4C4C4C !important;}
#icons_listed figure {  margin: 0px 26px !important; padding: 0px !important;}
#main-footer .et_pb_section_5 {padding-top: 0;}
#main-footer .et_pb_section
#follow_us p {
    color: #fff !important; background-color:#4c4c4c;
}
#main-footer .et_pb_blurb_description p {
    color: #fff !important;text-align: left;
}
#main-footer .et_pb_section_1{padding-bottom: 0 !important;}
#main-footer .featured { padding: 18px 0 4px;}
#main-footer .featured img {  margin-bottom: -12px;}
#main-footer .featured p { color: #fff !important; text-align: right; padding: 0px 10px 12px;font-family: 'Open Sans', sans-serif;font-weight: 700; text-align: center;}
#main-footer h3 {color: #000;}
#main-footer .featured .success_section{background: #fff;margin: 0 10px 10px;}
#main-footer .featured .success_section h6 { font-family: 'Open Sans', sans-serif;text-align: justify;font-weight: 300;font-size: 15px;line-height: 22px;padding: 23px 20px 25px;}
#main-footer .et_pb_text_8,#our_blog .et_pb_text_4, #our_blog .et_pb_text_6,#our_blog .et_pb_text_5, #our_blog .et_pb_text_7{display: table;width: 100%;}
#main-footer .success_section button { font-family: 'Open Sans', sans-serif;  font-weight: 700; font-size: 13px; cursor: pointer; background: #5DC214;  color: #fff; border: none;  padding: 10px 25px; border-radius: 5px;}
#main-footer .success_section p { text-align: center !important;}
#main-footer .success_section button a { color: #fff;}
#main-footer .featured .success_section p { padding-bottom: 52px;}
#main-footer .featured .success_section h6 a { font-family: 'Open Sans', sans-serif; font-weight: 700; color: #1477C1;}
#main-footer .featured .it_provider{background: #fff;margin: 0 10px 10px;}
#main-footer .featured .it_provider h6 { font-family: 'Open Sans', sans-serif;font-weight: 300;text-align: justify;font-size: 14px;line-height: 20px;padding: 14px 20px 17px; min-height: 205px;}
#main-footer .featured .it_provider h6 a { font-family: 'Open Sans', sans-serif; font-weight: 700; color: #1477C1;text-decoration: underline;}
/***********1136*****cloud-service********/
#cloud-services { padding: 84px 0 130px; color:#000000;}
#main-content .entry-content h1{ font-weight: normal;font-family:'AvenirLTStd-Light',arial; font-size:40px; line-height:46px;  color:#000000; margin:0px 0 21px;}
#main-content .entry-content h2.title{ font-weight: normal;font-family:'AvenirLTStd-Light',arial; font-size:40px; line-height:46px;  color:#000000; margin:0px 0 21px;}
#main-content .entry-content h2 { font-size: 22px; line-height: 32px;}
#main-content .entry-content h3 { font-size: 22px; line-height: 32px;}
#bannerSection .et_pb_text_inner h3{font-size: 24px;}
#bannerSection  .bannerright_section .et_pb_text_inner p.experts{padding: 0;}
#bannerSection  .bannerright_section .et_pb_text_inner p { padding: 0; font-size: 14px; margin-bottom: 15px;}
#bannerSection h1.et_pb_module_header { margin-bottom: 5px; }
#cloud-services .content-wrapper{font-size:18px; line-height:30px; font-family:'open_sanslight',arial; }
#cloud-services .content-wrapper p{ margin: 0 0 30px;}
#main-content .entry-content{ font-family: 'open_sanslight',arial;font-size: 18px;line-height: 30px;padding-top: 0px;}
#main-content .entry-content li{ position:relative; padding-left:15px; list-style:none; padding-left: 50px; margin-bottom: 15px;color: #000;-webkit-column-break-inside: avoid;	break-inside: avoid-column;	position: relative;}
#main-content .entry-content li:before{ content:''; position:absolute; left:15px; top:3px; background: url("images/check.png"); background-size: 100%;}
.sidebar-content{color: #000; font-family:'open_sansregular',arial; font-size:16px; line-height:24px; padding: 33px 28px 23px;}
.sidebar-content h2{font-family:'Avenir LT Std',arial; font-size:32.63px; line-height:36px; margin:0 0 7px; padding-top: 24px;}
.sidebar-content h3{font-family:'Avenir LT Std md',arial; font-size:30px; line-height:37.39px; margin:0 0 7px; color:#005dcf;}
.sidebar { background:#efefef;}
.sidebar-img { height:255px; width:255px; background: #fff; border-radius: 100%; margin: 0 auto; position:relative;}
.sidebar-img img{ position:absolute; left: 50%; top: 50%; transform: translate(-50%,-50%);}
.text-center{ text-align:center;}
#cloud-services .sidebar-content{}
#cloud-services button.submit{ background:linear-gradient(to top,#005dcf,#016cef); padding: 25px 90px; color:#FFF; border-radius:5px; font-family:'open_sansbold',arial; font-size:40px; line-height:20px; text-transform:uppercase; margin-bottom: 15px;}
#cloud-services span.block-text{ display:block;}
#cloud-services .sidebar h6{ font-family:'open_sansregular',arial; font-size:11px; line-height:17px; margin:0;}
/**sidebar**/
.main_body_container{max-width: 500px;width: 100%;float: right;margin-top: 7px; border:1px solid #eaeaea;padding: 20px;border-radius: 10px;}
.main_body_container .sidebar_wrap{    border-radius: 10px;width:100%;padding-bottom:16px;  background: url(images/sidebar-bg.jpg);background-size: cover;background-repeat: no-repeat;  }
.main_body_container .sidebar_heading{padding:35px 17px 0px; text-align: center;}
.main_body_container .text_wrap{font-size:18px!important;line-height:27px!important;border-bottom: 3px solid #28c1f8;font-family: 'poppinsmedium',arial!important;color:#ffffff!important; }
.main_body_container .text_wrap h3{color: #fff !important; font-weight: 700;font-size: 30px;line-height: 37px;font-family: 'Montserrat',arial;color: #c8e2ff;text-align: center;}
.main_body_container .text_wrap h3 span{display:block;}
.main_body_container .text_wrap p{margin: 0 10px;font-family: Montserrat;font-size: 16px;font-weight: 300;line-height: 24px;padding-bottom:32px;}
.main_body_container .content_wrap{margin:17px 0 0;padding:17px 23px 0;}
.main_body_container .wrapper{}
.main_body_container .wrapper h4{font-size:20px;line-height:20px;font-family:'hindmedium',arial;color:#ffffff;margin:0;padding:20px 10px; text-align: center;}
.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:'poppinsmedium',arial;color:#7b7b7b;padding:13px 0;margin:0;}
.main_body_container ul.recent_article li:last-child{border-bottom:none;}
.main_body_container ul.monthly_list{margin:16px 0;padding-left:0;}
.main_body_container ul.monthly_list li{list-style:none;text-align:left;position:relative;padding-left:20px;padding-bottom:4px;margin:0;}
.main_body_container ul.monthly_list li:before{position:absolute;content:url(images/arrow.png);left:0;}
.sidebar_wrap .recent_article a{color:#000!important;text-decoration:none!important;}
.recent_article &gt; 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:'poppinsmedium',arial;color:#000!important;text-decoration:none !important;}
.search_icon &gt; 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;}
#et-secondary-nav .menu-item-has-children &gt; a:first-child::after, #top-menu .menu-item-has-children &gt; a:first-child::after{right: -16px !important;}
#left-area {width: 65%;padding-bottom: 23px;}
#left-area .entry-content .et_pb_section{padding-top:0px;}
#left-area .entry-content h2,#left-area .entry-content h4,#left-area .entry-content h3{margin-top:20px;margin-bottom:10px;color: #1157a7;}
#left-area  .entry-content p{margin-top:20px;margin-bottom:10px;color: #000;}
#sidebar {float: left;width: 35%;}
#left-area ul, .comment-content ul, .entry-content ul, body.et-pb-preview #main-content .container ul{padding: 0 0 10px 50px !important;}
.location, .wrapper_phone { margin-bottom: -30px !important;}

#main-content #left-area {width: 100%;padding-bottom: 23px; padding-right: 0;}
#main-content #sidebar {float: right;width: 35%;}
.sidebar-responsive {display: none;}
#main-content #left-area a {color: #000;}
#main-content #left-area .entry-content p {padding: 0; margin:0 0 30px; overflow: auto;}
#left-area ul, .comment-content ul, .entry-content ul, body.et-pb-preview #main-content .container ul {

    padding: 10px 0 10px 11px !important;

}

#article .article_content .col-md-4 {
    float: left;
    width: 30.333%;
    position: relative;
    z-index: 999;
    background: #1477c1;
    margin-left: 30px;
    padding: 0 20px;
}
#article img {
    width: auto !important;}
    
#main-footer .et_pb_column.et_pb_column_1_4.et_pb_column_19.et_pb_css_mix_blend_mode_passthrough {margin-right: 1%!important; width: auto!important; }
#main-footer .et_pb_column.et_pb_column_1_4.et_pb_column_18.et_pb_css_mix_blend_mode_passthrough{margin-right: 11.5%!important; width: auto!important;}
#main-footer .et_pb_row.et_pb_row_9.et_pb_row_4col {padding:5px 17px 50px!important;}
#main-footer .et_pb_column.et_pb_column_1_4.et_pb_column_17.et_pb_css_mix_blend_mode_passthrough {width: auto!important;margin-right: 11.5%!important;}
#main-footer .et_pb_column.et_pb_column_1_4.et_pb_column_20.et_pb_css_mix_blend_mode_passthrough { width: auto!important;}
#main-footer ul li a {color: #cdcdcd !important;}
#main-footer .footer_loaction {margin: 0 0 8px!important;}
#main-footer .footer_phone {margin: 0 0 8px!important;}    



#main-footer .et_pb_column.et_pb_column_1_4.et_pb_column_4.et_pb_css_mix_blend_mode_passthrough { margin-right: 1%!important;width: auto!important;} 
#main-footer .et_pb_column.et_pb_column_1_4.et_pb_column_2.et_pb_css_mix_blend_mode_passthrough {width: auto!important;margin-right: 11.5%!important;}
#main-footer .et_pb_column.et_pb_column_1_4.et_pb_column_3.et_pb_css_mix_blend_mode_passthrough {width: auto!important;margin-right: 11.5%!important;}
#main-footer .et_pb_column.et_pb_column_1_4.et_pb_column_5.et_pb_css_mix_blend_mode_passthrough {width: auto!important;}


    
/**************** inner-Banner *****************/
#inner-banner-main{height: 100%;overflow: hidden;}
#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.about-us-banner{position:relative;background-size:cover;background-repeat:no-repeat;background-position: center top; /*background-attachment: fixed;*/ background-image:url('images/inner-banner.jpg'); background-color: #000000;}
#inner-banner-main .table-content{padding:102px 0;}
#inner-banner-main .banner-text{margin:0 auto;text-align:center;max-width:744px;width:70%;color:#ffffff;font-size:24px;line-height:34px;font-family:'poppins', Helvetica, Arial, Lucida, sans-serif;}
#inner-banner-main .banner-text h1{color: #fff;font-size: 30px;line-height: 35px;font-weight: 700;text-transform: uppercase; font-weight:700;}
#inner-banner-main .banner-text p{margin:0; color: #fff;font-family: Montserrat;font-weight: 300;font-size: 22px;line-height: 38px;}
#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);}
}

#main-footer h1 {
    font-family: 'AvenirLTStd-Light',arial;
    text-transform: uppercase;
    font-size: 40px;
    line-height: 46px;
    margin: 0px 0px 30px !important;
    color: #000 !important;text-align: center;
}
#main-footer .et_pb_section_1.et_pb_section {
    background-color: #f6f6f6 !important;
}
/* #main-footer .et_pb_text_2, #main-footer .et_pb_text_4, #main-footer .et_pb_text_6 {
    background-color: #1477c1;
} */
#main-footer p {

    color: #000 !important;
    font-size: 18px;
    line-height: 20px;
    text-align: center;
    font-family: 'open_sanslight',arial;
    font-weight: normal;

}
/****************************sidebarForm****************************************/
.sidebar { border: 1px solid #0C5CCF;}
.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: 'Open Sans', sans-serif;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: "Open Sans", lucida grande, Arial,sans-serif !important;color: #8E8484 !important;font-size: 13px !important;margin-top: 10px;}
.sidebarForm .fsForm .fsLabel a{color: #6391C7; font-style: italic;font-family: nunitoregular;font-weight: normal !important;}
.sidebarForm .fsSubmit input.fsSubmitButton{letter-spacing: 2px;text-shadow: none !important;display: block !important;width: 100%;background: #005DCF !important;border-radius: 5px !important;padding: 18px 20px 16px;border: 1px solid #005DCF !important;box-shadow: 0 4px 0 #004BA8;color: #ffffff !important;font-size: 25px !important;line-height: 25px;text-transform: uppercase;font-family: 'Open Sans', sans-serif;margin-bottom: 25px;font-weight: bold;}
.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: 'Open Sans', sans-serif;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: 40px;}
.sidebarForm #fsRow3365250-5 #field74683151 {height: 55px !important;}
.sidebarForm div.fsError{font-family: 'nunitoregular'; 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;}
.sidebar-responsive { display: none;}
#our_blog .featured{min-height: 640px;} 
#our_blog .et_pb_text_inner h3{min-height: 60px;}
    #our_blog .featured .success_section,#our_blog .featured .it_provider,#our_blog .featured img{min-height: 260px;}
    #our_blog .featured h6 {  font-size: 16px !important; line-height: 21px !important; }
/****************thankyou_page************/
#thankyou_page { padding:116px 0 0;}
#thankyou_page .news_content{padding-bottom: 85px; border-bottom:1px solid #cccccc; margin-bottom:10px;}
#thankyou_page .news_section{max-width:1100px; margin:0 auto;}
#thankyou_page .news_wrap{ margin-bottom:42px; position:relative;border:3px solid #001a7a; }
#thankyou_page .news_img{ background-position:center top; background-repeat:no-repeat; background-size:cover;min-height:224px; }
#thankyou_page .news_text{background:rgba(36, 80, 155, 0.8); position:absolute; top:0; height:100%; width:100%; }
#thankyou_page .text_content{ font-size:20.32px; color: #ffffff; line-height:25.14px;font-family: 'Segoe UI Semilight',arial; 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: 'Avenir LT Std Heavy',arial; 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; text-align: center;color: #231f20;margin: 0 0 84px;font-family: 'Segoe UI Semibold',arial;}
#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: 'Segoe UI Semibold',arial;}
#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: 'Avenir LT Std Heavy',arial;}
#thankyou_page .padding{ padding:0 18px;}
#thankyou_page .btn_wrap a.btn_content{padding:10px 13px; color:#fdfdfe!important; font-size:11.56px; line-height:32px; text-transform:uppercase;font-family:'Segoe UI regular',arial;background:#4a8fdf; display:inline-block; width:231px; border: 2px solid #001a7a;}
#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;}
.news_section .col-sm-4.padding { float: left; width: 33%;}
#thankyou_page .btn_wrap a.btn_content { padding: 10px 13px; color: #fdfdfe !important; font-size: 14.56px;  line-height: 32px;  text-transform: uppercase;  font-family: 'Segoe UI regular',arial;  background: #4a8fdf;  width: 231px; border: 2px solid #001a7a; display: table;  text-align: center; margin: auto;}

/****************************contactform****************************************/
.contactform { margin: auto;}
.contactform .fsBody .fsForm, form-wrapper .fsForm .fsFieldRow .fsRowBody, form-wrapper.fsForm .fsSpacerRow .fsRowBody{background:transparent!important;}
.contactform .fsBody .fsForm{ border:none!important;}
.contactform .fsValidationError .fsLabel{ background-size:6px auto !important; background-position:0px 2px !important;background-image: none;}
.contactform .fsValidationError { background:none!important;}
.contactform .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;}
.contactform .fsForm .fsSubmit{background:none; margin:0!important; padding:0!important; clear:both; float:none; border-radius:5px;}
.contactform .fsBody .fsRowBody{ padding: 0 !important;}
.contactform .fsForm .fsLabel{ color: #fff !important;float: left;font-family: 'Open Sans', sans-serif;;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;}
.contactform .fsBody .fsSupporting{ font-family: 'Open Sans', sans-serif !important;color: #8E8484 !important;font-size: 13px !important;margin-top: 10px;}
.contactform .fsForm .fsLabel a{color: #6391C7; font-style: italic;font-family: nunitoregular;font-weight: normal !important;}
.contactform .fsSubmit input.fsSubmitButton{letter-spacing: 2px;text-shadow: none !important;display: block !important;width: 100%;background: #005DCF !important;border-radius: 5px !important;padding: 18px 20px 16px;border: 1px solid #005DCF !important;box-shadow: 0 4px 0 #004BA8;color: #ffffff !important;font-size: 25px !important;line-height: 25px;text-transform: uppercase;font-family: 'Open Sans', sans-serif;margin-bottom: 25px;font-weight: bold;}
.contactform #fsSubmitButton3137791:hover{background: #c32c29 !important;}
#field65687761 {min-height: 161px;}
.contactform .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;}
.contactform .fsFieldRow input[type="text"], .contactform .fsFieldRow input[type="email"], .contactform .fsFieldRow input[type="number"], .contactform .fsFieldRow input[type="tel"]{ width:100%!important; height:47px; padding:10px 16px!important; }
.contactform .fsFieldRow input[type="text"], .contactform .fsFieldRow input[type="email"], .contactform .fsFieldRow input[type="number"], .contactform .fsFieldRow input[type="tel"], .contactform .fsForm textarea,.contactform input[type="file"]{max-width: 100% !important;width: 100% !important;background-image: none !important;font-family: 'Open Sans', sans-serif;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: 40px;}
.contactform div.fsError{font-family: 'nunitoregular'; font-size: 13px !important;  margin:0 0 20px !important;padding: 4px !important; width: 100%;}
.contactform .fsRequiredMarker { padding-left: 2px;font-weight:normal !important; font-size: 14px;color: #ee3a43;}
.contactform .fsBody { margin-bottom:0px!important; background: transparent; padding:0; margin-top: 0;}
.contactform input:focus:invalid:focus, textarea:focus:invalid:focus, select:focus:invalid:focus {box-shadow: none;}
.contactform .fsSectionHeader { display:none!important;}
.contactform .fsFirst.fsLast.fsFieldCell { background:none; padding:0 !important; margin:0!important;}
.contactform .fsForm input.fsField[type="email"]:focus, .contactform .fsForm input.fsField[type="file"]:focus, .contactform .fsForm input.fsField[type="number"]:focus, .contactform .fsForm input.fsField[type="tel"]:focus, .contactform .fsForm input.fsField[type="text"]:focus, .contactform .fsForm textarea.fsField:focus {outline:0;}
.contactform .fsRow.fsFieldRow.fsLastRow {margin-bottom:0!important;}
.contactform ::-webkit-input-placeholder { color: #666666;}
.contactform :-moz-placeholder {color: #666666; opacity:1;}
.contactform ::-moz-placeholder { color: #666666; opacity:1;}
.contactform :-ms-input-placeholder {color: #666666;}
.contactform .fsValidationError{box-shadow:none!important;background-color:none;}
.fsboxshadow .fsBody .fsForm { box-shadow: none!important; border: none!important;}
.field-auto-capture { display: none;}
.contactform #field66879271 { padding: 6px 8px; border: 1px solid #ccc; width: 100%; border-radius: 5px; height: 160px; }
.contactform .fsOptionLabel.horizontal { font-weight: normal;  font-size: .875em; }
#contact_form { padding-top: 66px !important; padding: 0 40px;}
#contact_form #fsRow3365250-1 {  width: 48%; float: left;  clear: left;}
#contact_form #fsRow3365250-2 {  width: 48%;  float: right; clear: right;}
#contact_form #fsRow3365250-5 #field74683151 {  height: 50px;}
#contact_us { background: #005DCF;position: relative;bottom: -29px;z-index: 99;}
.wrapper_phone a { color: #fff;}
.wrapper_mail a { color: #fff;}
.location::before { position: relative;  content: url('images/loaction-contact.png');  top: 36px; left: -40px;}
.wrapper_phone::before {  position: relative;content: url('images/phone-contact.png');top: 29px;left: -39px;}
.wrapper_mail::before { position: relative;  content: url('images/email-contact.png');  top: 28px; left: -40px;}
.entry-content p strong, .entry-content h1, .entry-content h2, .entry-content h3 {  color: #1157a7;font-weight: 900;}
.entry-content ul li, .entry-content ol li { color: #1157a7; list-style: none;}
#main-content #left-area a{color: #1157a7;text-decoration: underline;}
#main-footer .et_pb_section.et_pb_section_2.et_pb_with_background.et_section_regular { display: none;}
.entry-content ul li::before {
    position: absolute;
    content: "";
    background-image: url(/wp-content/uploads/2019/02/logoicon.png);
    width: 21px;
    height: 21px;
    left: -26px;
    background-position: center left;
    background-size: 20px auto;
    top: 3px;
    background-repeat: no-repeat;
}
.entry-content ul li{position:relative}


#itsolutions .et_pb_blurb_description {font-family: 'latoregular'; font-size: 21px; line-height: 26px;}
/***pagenavigation****/
.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{background-color: #ffffff; border: 1px solid #03264f!important;  line-height: 1.42857; margin: -1px !important; padding: 6px 12px !important;  position: relative !important; text-decoration: none !important; font-weight: normal !important;}
.wp-pagenavi :first-child{ color: #000;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:#0073c4 !important; border-color:#03264f !important; color:#ffffff !important;}
.wp-pagenavi a:hover{background: #0073c4; color:#fff;}
.banner_description .et_pb_text_inner p { padding: 0 21px; margin-top: 18px;}

#main-footer .et_pb_row {  max-width: 1280px; width: 100%; }

.bannerright_section .et_pb_text_inner h2 br {display: none;}
#our_blog .featured .rating-wrap {display: table;width: 94%;height: 230px;margin: 0 10px 10px;}
#our_blog .featured .rating-wrap .rating-img {background: #fff;min-height: 231px;display: table-cell;height: 100%;vertical-align: middle;width: 95%; }
#our_blog .featured .rating-wrap .rating-img img {min-height: auto;width: 90%;margin: 0 auto;display: block;}
/*************web_services***********/
.container-service{ max-width:1130px; width:auto;}
#web_services_block{ color:#000000; padding:0px 0 82px;}
#web_services_block p,
#web_services_block h4 {color:#000000!important;  font-family:'open_sansbold',arial; font-size:20px; line-height:26px;}
#itsolutions .et_pb_main_blurb_image { margin-bottom: 20px;}
#web_services_block .service_list{ display: block;width: 100%;padding-top: 55px;text-align: center; /* display:table; width:100%; padding-top: 55px; text-align:center; */}
#web_services_block .service_list li{  /* float:left; */ display:inline-block; width:19%; padding:0 15px; list-style:none; margin:0; }
#web_services_block .img-wrap { margin-bottom: 9px;}
#web_services_block .container.container-service {padding-top: 0px;}


/***********937*****cloud-service********/
#epc-partner { padding:0; color:#000000;}
#epc-partner .left-content{font-size:18px;line-height: 30px;font-family: 'open_sanslight';}
#epc-partner .left-content h1{font-size:40px;line-height: 46px; font-family: 'AvenirLTStd-Light';margin: 0 0 56px;}
#epc-partner .left-content h3{font-weight: normal; font-size:22px;line-height: 32px; font-family: 'open_sanssemibold';color:#1157a7;margin: 0 0 25px;}
#epc-partner .left-content p{margin:0 0 32px;}
.postid-886 #web_services_block .service_list{padding-top: 23px;}

#epc-partner .left-content .bullets-list li:before { content:"";background:url(images/check-small.png) no-repeat center top; background-size:cover; width:20px; height:20px; position:absolute; left:0; top:7px;}
#epc-partner .left-content .bullets-list {display: table;margin: auto;padding-left: 22px;margin: 42px 0 10px;}
#epc-partner .left-content .bullets-list  li{list-style: none;padding-left: 52px;position: relative; left: 0;  font-family: 'open_sanslight';font-size:18px; line-height:30px; width: 50%;float: left;;}
#epc-partner .left-content .bullets-list li:nth-child(1), #epc-partner .left-content .bullets-list li:nth-child(4){    min-height:45px;}
#epc-partner .left-content .bullets-list li:nth-child(2), #epc-partner .left-content .bullets-list li:nth-child(3){    min-height: 75px;}
#epc-partner .left-content .bullets-list li:nth-child(3) {margin-top: -34px;}
#epc-partner .left-content .bullets-list li span{display: block;}

.postid-886  #epc-partner .logo-lists li { width: auto;}
.partner-logo-wrap ul.partners-logo-lists li{padding-left: 0!important;}
#epc-partner .partner-logo-wrap .logo-img { text-align: center!important;}
.partner-logo-wrap ul.partners-logo-lists li:before{content:none !important;}
#epc-partner .logo-lists li {list-style: none; width: 20%; float: left;}
#epc-partner .partner-logo-wrap{overflow:auto; margin-bottom:30px;}
#epc-partner .logo-lists {display: table;padding-left: 0!important; border-bottom: 2px solid rgb(225,232,236); width:100%;}

#epc-partner .logo-lists  .logo-title h4{color: #000; text-align: center;margin: 0;}
#epc-partner .logo-lists  .logo-title span{display: block;}
#epc-partner .logo-lists .border-wrap::after{content: '';display: inline-block;background: #b3c7d0;height: 1px;width: 100%;}
#epc-partner .logo-lists .logo-img { min-height: 100px;}
#epc-partner .logo-lists .logo { min-height: 134px;}
#epc-partner ul.logo-lists li::before {content: none;}
#epc-partner ul.logo-lists li {padding-left: 0;margin: 0; margin-top: 10px}

#epc-partner .left-content .bullets-list.top-list {margin-bottom: 25px;}
#epc-partner .left-content .bullets-list.bottom-list {display: flex;flex-wrap: wrap;flex-direction: column;height: 300px;}
#epc-partner .left-content .bullets-list.last-list {margin-bottom: 40px;}
#epc-partner .client-list-wrap {margin-bottom: 55px;}
#epc-partner .client-list{  list-style: none; padding: 0 !important;} 
#epc-partner .service-img{ border: 1px solid #dfdfdf; border-radius: 5px; margin-bottom: 20px; padding: 15px 10px; }
#epc-partner .service-content {   text-align:center; }
#epc-partner .service-text{ font-size: 16px; font-family: 'open_sanslight';  text-align: center; height: 75px; }
#epc-partner .client-list li::before {content: none;}

#epc-partner .service-text span {display: block;}
#epc-partner .client-list li {padding-left: 0;}
#epc-partner .left-content .bullets-list.top-list li:nth-child(2), #epc-partner .left-content .bullets-list.top-list li:nth-child(3) {min-height: 45px;}
#epc-partner .left-content .bullets-list.top-list li:nth-child(3) {margin-top: 0;}
#epc-partner .left-content .bullets-list.bottom-list li:nth-child(1), #epc-partner .left-content .bullets-list.bottom-list li:nth-child(4) {min-height: inherit;}
#epc-partner .left-content .bullets-list.bottom-list li:nth-child(3) {margin-top: 0;}
#epc-partner .left-content .bullets-list.bottom-list li:nth-child(2), #epc-partner .left-content .bullets-list.bottom-list li:nth-child(3) {min-height: inherit;}
#epc-partner .left-content .bullets-list.bottom-list li {min-height: 45px!important;}
#epc-partner .left-content .bullets-list.bottom-list li:nth-child(5) {min-height: 72px !important;}
#epc-partner .left-content h3.service-heading {margin: 0 0 55px;}



#epc-partner .left-content .bullets-list.last-list li:nth-child(2), #epc-partner .left-content .bullets-list.last-list li:nth-child(3) {min-height: 45px;}
#epc-partner .left-content .bullets-list.last-list li:nth-child(3) {margin-top: 0;}
#web_services_block .service_list li::before {content: none;}
#web_services_block .service_list li {padding-left: 0;}



.postid-946 #web_services_block {display: none; }
.postid-946 #epc-partner .left-content h1{margin: 0 0 30px;}
.postid-946 #epc-partner #web_services_block {display: block; padding: 0px 0 20px;}

/***********937*****cloud-service********/
#epc_content { padding: 55px 0 30px; color:#000000;}
#epc_content .content-wrapper{font-size:18px;line-height: 30px;font-family: 'open_sanslight';}
#epc_content .content-wrapper h1{font-size:40px;line-height: 46px; font-family: 'AvenirLTStd-Light';margin:0 0 40px; padding: 0;}
#epc_content .content-wrapper h1 span {display:block; }
#epc_content .content-wrapper h2{padding: 0; font-size:28px;line-height: 32px;margin: 0 0 48px;}
#epc_content .content-wrapper h4{padding: 0; font-size:22px;line-height: 32px; font-family: 'open_sanssemibold';color:#1157a7;margin: 0 0 37px;}
#epc_content .content-wrapper p{padding: 0; margin:0 0 40px;}
#epc_content .content-wrapper b {font-family: 'open_sansbold';font-weight: normal;}
#epc_content .content-wrapper .organizations p.image { margin: 0;}
#epc_content .content-wrapper .featured-listed{margin-top: 45px; display: flex;flex-wrap: wrap;flex-direction: column;height:960px;padding: 0 40px;margin-bottom: 15px;}
#epc_content .content-wrapper .featured-listed li { position: relative; padding-left: 49px; list-style:none; text-align:left; width:50%;margin-bottom: 27px; padding-right:13px;}
#epc_content .content-wrapper .featured-listed li:before{ content:url(images/check-small.png); position:absolute; left:0; top:0;}
#epc_content .content-wrapper p.gap_text{ margin: 0 0 43px;}
#epc_content .content-wrapper h2.gap_text{ margin: 0 0 43px;}
#epc_content .content-wrapper .epcit-full-img{margin:0 0 57px;}
#epc_content .content-wrapper .text_space{display: block;margin:0;}
#epc_content .content-wrapper .featured-listed.feature_list li {width: 100%;}
#epc_content .content-wrapper .featured-listed.feature_list{height: auto;margin: 0 0 50px;}
#epc_content .content-wrapper .organizations h3{padding: 0; font-size:24px;line-height: 32px; font-family: 'open_sanssemibold';color:#000000;margin: 0 0 57px;}
#epc_content .content-wrapper .organizations p{ margin: 0 0 48px;}
#epc_content .content-wrapper .organizations .organizations-1{margin:0 0 29px;}
#epc_content .content-wrapper .organizations .organizations-2,#epc_content .content-wrapper .organizations .organizations-3{margin:0 0 23px;}
#epc_content .content-wrapper .organizations .organizations-4 { margin: 0 0 45px;}
#epc_content .content-wrapper ol.feedback-list{counter-reset: my-counter; padding: 12px 0 0; margin:0;display: table; width: 100%;padding: 0 66px;}
#epc_content .content-wrapper .feedback-list li{ list-style:none;float: left;width: 33.33%; padding:0 15px;font-size: 15px;line-height:26px;}
#epc_content .content-wrapper .feedback-list li span{display: block;}
#epc_content .content-wrapper .feedback-list li .tick{display:inline-block; position:relative;counter-increment:my-counter;height:87px;width:89px;background-repeat:no-repeat;margin-bottom: 41px; font-family: 'arimobold';}
#epc_content .content-wrapper .feedback-list li .tick{background-image:url(images/tickicon-bg.png);}
#epc_content .content-wrapper .feedback-list li .tick::before{ content: counter(my-counter); color: #fff; font-size: 50px; line-height: 28px; position: absolute; left: 50%; top: 50%; -webkit-transform: translate(-50%,-50%); -ms-transform: translate(-50%,-50%); transform: translate(-50%,-50%);}
#epc_content .content-wrapper ol.feedback-list .feedback p {font-size: 18px; line-height: 30px;}
.postid-934 #web_services_block{ padding: 0px 0 24px;}
#epc_content .container {
    width: 1170px; width: auto;
}
#epc_content .content-wrapper .epcit-full-img img {
    width: 100%;
    border-radius: 5px;
}

/*******************475******************/
#client_respo-section{ padding:70px 0; }	
#client_respo-section .client_respo-list{ display: table; width: 100%; list-style-type: none; font-size:28px; line-height: 35px; font-family: 'Avenir LT Std 35 Light',arial; }
#client_respo-section .client_respo-list li{ width: 100%; margin-bottom: 40px;}
#client_respo-section .client_respo-list p{ margin:0 0 20px; color: #000;font-family: AvenirLTStd_Light;}
#client_respo-section .client-rate-wrap { display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-align: center; -ms-flex-align: center; align-items: center; -webkit-box-pack: justify; -ms-flex-pack: justify; justify-content: space-between; width: 100%;}
#client_respo-section .rating-img {  min-width: 160px; display: -webkit-inline-box; display: -ms-inline-flexbox; display: inline-flex; vertical-align: middle;}
#client_respo-section .rating-wrap img{ vertical-align: baseline;}
#client_respo-section .border { height: 2px; background-color: #005dcf;  width: 80%; display: -webkit-inline-box; display: -ms-inline-flexbox; display: inline-flex; vertical-align: middle;}
#client_respo-section .rating-wrap { min-width: 126px; margin-right: 30px; }
#client_respo-section .client-info{ color: #000;font-size: 18px; line-height: 30px; width: auto; text-align: right; min-width:248px; margin-left: 20px; }
#client_respo-section .block-text{ display: block; }
/********************475*****************/

#remote_support-section{ padding:89px 0 23px; }
#remote_support-section h2{ font-family: 'AvenirLTStd_Black',arial; font-size: 28px; line-height: 35px;color:#000; }
#remote_support-section .support_wrapper{ border-bottom: 1px solid #9cd5e8; padding-bottom: 100px; }
#remote_support-section .support-text{ font-size: 24px; line-height: 35px; font-family:'Avenir LT Std 35 Light',arial;color: #000;max-width: 500px;
  margin: 0 auto;}
#remote_support-section .support-img{padding: 30px 0; margin: 10px 0;}

#remote_support-section .support-content.modi .support-text p{ padding-top: 35px;}
#remote_support-section .support-content.modi{border-bottom: 1px solid #9cd5e8;padding-bottom: 60px;}
#remote_support-section .support-text a { color: inherit;text-decoration: none !important;white-space: nowrap;}
@media (min-width:768px){
#epc-partner .client-list { display: table;}
#epc-partner .client-list li{ display: table-cell; width: 16.667%; float: left; padding: 0 10px;}
#epc-partner .service-content {height: 230px;}
#epc-partner .service-img img{ width: 100%; }
.sidebar-content.visible-xs.pull-right { display: none;}
.sidebar-content{ width:30%; padding-left:15px; float:right; padding-top: 5px;}
#inner-content .wrapper{ float:right;  }
}


@media(min-width:1400px) {
    .bannerForm .fsSubmit input.fsSubmitButton{padding: 16px 20px 19px;font-size: 30px !important;}
    .bannerForm .fsFieldRow input[type="text"], .bannerForm .fsFieldRow input[type="email"], .bannerForm .fsFieldRow input[type="number"], .bannerForm .fsFieldRow input[type="tel"], .bannerForm .fsForm textarea, .bannerForm input[type="file"]{margin-bottom: 10px;}
    #bannerSection .et_pb_promo_description h1 { font-size: 55.3px !important; line-height: 63px !important;}
    #bannerSection .et_pb_promo_description p { font-size: 24px;}
    .banner_wrapper{display: flex;align-items: center;}
    #top-menu li a { font-size: 14px !important;}  
    #top-header a { font-size: 12px !important;}
    .banner_description .et_pb_text_inner p {  font-size: 9px; line-height: 15px;}
    #Servicesteam .et_pb_blurb_position_left .et_pb_main_blurb_image, .et_pb_blurb_position_right .et_pb_main_blurb_image {  width: 60px;}
#Servicesteam .et_pb_blurb_content { max-width: 900px;}
#Servicesteam .et_pb_blurb_description p { font-size: 20px;}
#Servicesteam .et_pb_blurb_position_left .et_pb_main_blurb_image, .et_pb_blurb_position_right .et_pb_main_blurb_image {
    width: 69px;
}
.et_pb_social_media_follow li a.icon::before{font-size: 21px;}
.et-social-linkedin a.icon::before{transform: scale(1.5); -webkit-transform: scale(1.5); line-height: 20px !important;}
#main-header .container.clearfix.et_menu_container {
    max-width: 1250px;
}
#top-header .container{max-width: 1250px;}
.banner_wrapper {
    max-width: 1250px;
}
#bannerSection .et_pb_promo_description h1 {
    font-size: 56.3px !important;
    line-height: 64.41px !important;
}
#bannerSection .et_pb_promo_description p {
    font-size: 24.52px;
}
.bannerright_section .et_pb_text_inner h2{font-size: 29.63px;line-height: 30px;padding-top: 20px;}
.bannerright_section .et_pb_text_inner h4{font-size: 22px;line-height: 40px;}
.bannerright_section .et_pb_text_inner p{font-size: 16px;}
.bannerForm { padding: 10px 0;}
.banner_description .et_pb_text_inner p {padding: 0 25px; font-size: 11px; line-height: 18px;}
.bannerForm .fsFieldRow input[type="text"], .bannerForm .fsFieldRow input[type="email"], .bannerForm .fsFieldRow input[type="number"], .bannerForm .fsFieldRow input[type="tel"], .bannerForm .fsForm textarea, .bannerForm input[type="file"]{height: 40px;}
.bannerForm .fsSubmit input.fsSubmitButton{height: 62px;}
#Servicesteam .et_pb_text_inner h2 { font-size: 48px; line-height: 52px; }
#Servicesteam .et_pb_blurb_description p {

    font-size: 21px;

}
#Servicesteam .et_pb_blurb_position_left .et_pb_main_blurb_image, .et_pb_blurb_position_right .et_pb_main_blurb_image {

    width: 90px;

}
#Servicesteam .et_pb_blurb_content {

    max-width: 950px;

}
.et_pb_gutters3 .et_pb_column_2_5, .et_pb_gutters3.et_pb_row .et_pb_column_2_5 {
    width: 40%;
}
#our_blog .success_section button{font-size: 17px;padding: 11px 34px;}
#our_blog .featured .success_section h6{font-size: 20px;line-height: 19px;}
#our_blog .featured .it_provider h6{font-size: 17px;}
#itsolutions h2.et_pb_module_header { font-size: 42px !important;  line-height: 29px !important;}
#itsolutions .et_pb_promo_description p {font-size: 23px;line-height: 30px;}
#itsolutions .et_pb_blurb_description a { font-size: 28px;line-height: 35px;}
#our_blog .et_pb_row.et_pb_row_6 {  max-width: 1250px;}
#our_blog .et_pb_text_inner h3{font-size: 24px;letter-spacing: 1px;}
#our_blog .featured p{font-size: 19px;}
#follow_us { max-width: 1250px;}
.et_pb_row.et_pb_row_8 {  max-width: 1250px;}
.footer_details {  max-width: 1250px;}
#footer-bottom .container.clearfix {  max-width: 1250px;}
#footer-info { font-size: 21px;}
#main-footer p{font-size: 22px;}
#footer-info { font-size: 20px; }
.footer_operation .et_pb_blurb_description p {font-size: 20px;}
#our_blog .featured .it_provider h6{padding: 40px 20px 30px;}
#our_blog .featured .success_section h6{padding: 40px 20px 30px;}
.footer_follow_us .et_pb_text_inner p {  font-size: 20px;}
.bannerForm .fsForm .fsLabel{font-size: 11px !important;margin-bottom: 7px !important;}
.et_pb_gutters3 .et_pb_column_2_5, .et_pb_gutters3.et_pb_row .et_pb_column_2_5 { width: 40%;}

}


/****699****/
.postid-1052 #inner-content { padding: 62px 0px 0;}
h1,h2,h3,h4,h5,h6,p{ margin:0px;}

#inner-banner { position:relative;}
#inner-banner .banner-bg{ background-repeat:no-repeat; background-position:center top; background-size:cover; height:100%; position:absolute; left:0; top:0; content:""; width:100%; background-color: #000000 !important;}
#inner-banner .aboutus{ background-image:url(/wp-content/uploads/2019/02/aboutus-banner.jpg);}
#inner-banner .banner-content{ display:table; width:100%;}
#inner-banner .banner-wrapper{ display:table-cell; vertical-align:middle; height:369px;}
#inner-banner .banner-text{ font-size:20px; line-height:32px; color: #ffffff;font-family: 'AvenirLTStd-Book',arial;}
#inner-banner .banner-text h1{ font-size:40px; color:#ffffff;font-family: 'Avenir LT Std',arial; margin-bottom:32px;}
#inner-banner.custom-landing-banner .banner-text h1{margin: 0 0 15px; font-family: 'AvenirLTStd-Book',arial;}
#inner-banner .banner-text p{}
#inner-banner .banner-text p span { display:block;}


#inner-content{ padding: 62px 0px}
#inner-content .wrapper{width:100%; max-width:300px; }
.sidebar-wrap{background-image:url(/wp-content/uploads/2019/02/sidebar-bg.jpg);background-position: center top; background-repeat:no-repeat; background-size:cover; background-color: #000000 !important; }
.sidebar-text { font-size:20px; color: #ffffff; line-height:24px;font-family: 'open_sansregular',arial;padding: 38px 30px 165px}
.sidebar-text h2{ font-family: 'open_sansregular',arial; font-size:28px; line-height:30px; color: #ffffff;margin: 0 0 30px;}
.sidebar-text p{ margin: 0;}
.form-wrap{ padding:20px 26px;}
.form-wrap a.submit{}
.bottom-text{ font-size:12px; line-height:16px; color:#c8c8c8; font-family: 'open_sanslight',arial;padding: 0px 34px 26px;}
.bottom-text p{}
#inner-content .body-content{ font-size:18px; line-height:30px; color:#000000;  font-family: 'open_sanslight',arial;}
#inner-content .body-content h2{ font-size:40px; line-height:46px; color: #000000; font-family: 'Avenir LT Std 35 Light',arial;margin-bottom: 35px;}
#inner-content .body-content h3{ font-size:22px; line-height:32px; color: #1157a7;font-family: 'open_sanssemibold',arial;margin-bottom: 35px;}
#inner-content .body-content p{padding: 0 0 33px;}
#inner-content ul.list-wrap{ display:table; width:100%; padding-left:13px;padding-top: 6px;padding-bottom: 8px;max-width: 1100px;margin: 0;}
#inner-content .list-wrap li { float:left; width:50%;list-style:none; position:relative; padding-left:47px;margin-bottom: 34px; padding-right:10px;}
#inner-content .list-wrap li:before{ content:url(/wp-content/uploads/2019/02/list-icon.png); position:absolute; left:0; top:0;}
#inner-content b{font-family: 'open_sansbold',arial;font-weight: normal;}
#inner-content span.block-text{ display:block;}
#inner-content ul.principles-list{ display:table; width:64%;padding: 9px 0 40px;}
#inner-content .principles-list li { float:left; width:33.33%; padding:0 15px; text-align:center; list-style:none;}
#inner-content .check-icon {  margin: 0 0 17px;}
#inner-content .text-wrap{ font-family: 'fira_sansmedium',arial;}
#inner-content .features-list{ padding-left:13px;padding-top: 6px;padding-bottom: 8px;max-width: 1135px;display: flex;flex-wrap: wrap;flex-direction: column;
height: 240px;}
#inner-content .features-list li { list-style:none;position:relative; padding-left:47px;margin-bottom: 34px; padding-right:10px; width:50%;}
#inner-content .features-list li:before{ content:url(/wp-content/uploads/2019/02/list-icon.png); position:absolute; left:0; top:0;}


.entry-content ol li {
    list-style-type: decimal !important;color: #000;
padding-left:  20px !important;
margin-bottom: 15px;
}

.entry-content ol{padding:0 0 23px 31px !important;}
.entry-content ol li::before {content: none!important;}
 
/***********************************108**********************************/
#inner-content .ePCIT_accessibility{margin-bottom: 44px;}
#inner-content .ePCIT_accessibility ul.listed-wrap { padding-bottom: 13px;}
#inner-content .ePCIT_accessibility ul.it_solutions-list {padding: 9px 0 46px;margin: auto;}
#inner-content .ePCIT_accessibility .body-content p {padding: 0 0 36px;}
#inner-content .ePCIT_accessibility  ul.list-wrap {max-width: 1140px;}


#inner-content ul.measures-lists{ display:table;padding-left:13px;padding-top: 6px;padding-bottom: 8px;margin: 0;}
#inner-content .measures-lists li { float:left; width:100%;list-style:none; position:relative; padding-left:47px;margin-bottom: 34px; padding-right:10px;}
#inner-content .measures-lists li:before{ content:url(images/list-icon.png); position:absolute; left:0; top:0;}
#inner-content ul.it_solutions-list{ display:table; width:64%;padding: 9px 0 40px;margin: auto;}
#inner-content ul.it_solutions-list .text-wrap{font-size: 18px;line-height: 28px;font-family: 'fira_sanslight';}
#inner-content ul.it_solutions-list .text-wrap p{padding:0;}
#inner-content ul.it_solutions-list .text-wrap span{display: block;}
#inner-content ul.it_solutions-list h4 b{font-family: 'fira_sansmedium'; font-weight: normal;font-size: 18px;line-height: 28px;}
#inner-content ul.it_solutions-list li { float:left; width:33.33%; padding:0 15px; text-align:center; list-style:none;}
#inner-content ul.it_solutions-list .check-icon {  margin: 0 0 17px;}
#inner-content .plugins li { width: 15%;}
.page-id-1070 #web_services_block{display: none;}
#inner-content .body-content .ePCIT_accessibility p.text-center {margin: 0 0 15px;}
#inner-content ul.it_solutions-list .text-wrap a {font-family: 'fira_sanslight' !important;color: #000;}
.page-id-1070 #inner-content {padding: 62px 0px 0;}
/***********************************108**********************************/


.custom-form .fsBody .fsForm, .custom-form .fsForm .fsFieldRow .fsRowBody, .custom-form.fsForm .fsSpacerRow .fsRowBody{ margin: 0 !important;padding: 0 !important;background:transparent!important;}
.custom-form .fsBody .fsForm{ border:none!important; padding-bottom: 0px !important; padding-top:0px; margin: 0 !important;}
.custom-form .fsBody .fsLabel, .fsBody label{ color:#fff!important; margin-bottom: 0 !important; font-family: SegoeUI-Light;}
.custom-form .fsForm .fsSubmit{ background:none!important;   padding: 1px 0!important;margin: 0 !important;}
.custom-form .fsBody .fsRowBody{ padding: 0 !important;}
.custom-form .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;}
.custom-form .fsForm .fsLabel{ color: hsl(0, 0%, 100%) !important;float: left; font-family: 'Open Sans';font-size: 14px !important;text-align: left;font-weight: normal !important; margin-bottom: 4px !important;margin-top: 0 !important;    text-transform: capitalize;letter-spacing:0px;}
.custom-form .fieldset-content { }
.custom-form .fsBody .fsSupporting{font-family: 'ralewayregular'; font-weight:normal !important; color: #515050  !important; font-size: 11px;}
.custom-form .fsBody .fsForm .fsSectionHeading { font-size: 16px;}
.custom-form .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;}
.custom-form .fsSubmit input.fsSubmitButton{ padding:4px 10px!important;}
.custom-form *::-moz-placeholder{}
.custom-form .fsSubmit input.fsSubmitButton { font-size:28px!important; line-height:25px!important; color: #ffffff!important; display:block; border-radius:5px!important;font-family: 'open_sansextrabold',arial!important; padding:15px!important;width:100%!important; /* Permalink - use to edit and share this gradient: https://colorzilla.com/gradient-editor/#0b9ed8+0,0975ac+100 */
background: rgb(11,158,216); /* Old browsers */
background: -moz-linear-gradient(top, rgba(11,158,216,1) 0%, rgba(9,117,172,1) 100%); /* FF3.6-15 */
background: -webkit-linear-gradient(top, rgba(11,158,216,1) 0%,rgba(9,117,172,1) 100%); /* Chrome10-25,Safari5.1-6 */
background: linear-gradient(to bottom, rgba(11,158,216,1) 0%,rgba(9,117,172,1) 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#0b9ed8', endColorstr='#0975ac',GradientType=0 ); /* IE6-9 */}
.custom-form .fsPagination input, .custom-form.fsPagination button{ font-size:10px!important;}
.custom-form .fsSubField:last-child{ margin:0px!important;}
.custom-form .fsBody .fsForm{box-shadow: none !important;}
.custom-form .fsBody input{ padding:2px!important; font-size:13px !important; font-weight:normal !important;}
.custom-form .fsBody .fsSubField{ margin-right: 3%; width: 47.9%;}
.custom-form .fsFieldRow input[type="text"], .custom-form .fsFieldRow input[type="email"], .custom-form .fsFieldRow input[type="number"], .custom-form .fsFieldRow input[type="tel"]{ width:100%!important; height:40px; color:#808080!important; max-width: 100%;}
.custom-form .fsFieldRow input[type="text"], .custom-form .fsFieldRow input[type="email"], .custom-form .fsFieldRow input[type="number"], .custom-form  .fsFieldRow input[type="tel"], .custom-form .fsForm textarea { max-width: 100% !important;
width: 100% !important;background-image:none !important;font-family: 'Open Sans';  color: #4e4e4e !important;font-weight: normal; font-size: 14px !important; border:none !important; padding: 11px 17px !important; border-radius:0px!important; margin-bottom:13px;}
.custom-form div.fsError { margin:0px !important;} 
.custom-form .fsBody .fsFieldRow, .fsBody .fsRowBody { margin-bottom: 0 !important;}
.custom-form .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;}
#fsRow3360163-5 a{color:#49789c;text-transform: capitalize; }
#fsRow3360163-5 span{color:#ce0a10;}
.custom-form #fsRow3360163-5 p {color: #fff !important;float: left; font-family: 'Open Sans', sans-serif; font-size: 14px !important;text-align: left; font-weight: normal !important; margin-bottom: 2px !important;margin-top: 0 !important; text-transform: capitalize; letter-spacing: 0px;}
.custom-form .fsForm fieldset, .custom-form .fsForm fieldset legend{ background:none !important;}
.custom-form .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;}
.custom-form div.fsError{ line-height: 12px;font-size: 10px !important;  margin-bottom: 5px !important;margin-top: 0px !important; padding: 4px !important; width: 100%;}
.custom-form .fsRequiredMarker { font-weight:normal !important; font-size:14px; color:#eb0b13;}
.custom-form .fsBody { margin-bottom:0px!important;background: hsla(0, 0%, 0%, 0) none repeat scroll 0 0; padding: 0 !important;} 
.custom-form .fsValidationError .fsLabel { background-position: 0 2px !important; background-size: 6px auto !important;}
.custom-form #field28535119{ height:40px!important; font-weight: normal !important;}
.custom-form .fsBody .fsSectionHeader{ display: none; margin-left: -2px!important;background: none repeat scroll 0 0 transparent; color: #000; padding: 6px 0 0px !important;}
.custom-form {padding-top: 12px;}
.custom-form .fsFieldFocused.fsSpan100:not(.fsValidationError){margin:0px!important;padding:0px!important}
.custom-form &gt; p {color: hsl(0, 0%, 100%);font-family: open_sanslight_italic;font-size: 18px; margin-bottom: 20px;text-align: center;}
.custom-form .fsValidationError {background-color: hsla(0, 0%, 0%, 0);box-shadow: none;}

.custom-form ::-webkit-input-placeholder { color: #414141;opacity: 1;}
.custom-form :-moz-placeholder {color: #414141;opacity: 1;}
.custom-form ::-moz-placeholder { color: #414141;opacity: 1;}
.custom-form :-ms-input-placeholder {color: #414141;opacity: 1;}
.field-auto-capture {
    display: none;
}

#blog-section .col-sm-4 { width: 33.33%; float: left; padding: 0 15px; }
#blog-section .blog-wrap { background: #1476c0;  padding: 10px 15px 20px; min-height:616px;}
#blog-section .blog-wrap .blog-img-wrap { min-height: 271px; margin-bottom: 14px; background-repeat: no-repeat;  background-position: center center; background-size: cover; }
#blog-section .blog-wrap p.title {

    color: #fff;
    text-align: center;
    font-family: 'Open Sans', sans-serif;
    font-weight: 700;
    font-size: 19px;
    line-height: 25px;
    min-height: 90px;

}
#our_blog .et_pb_row { padding: 0; width: 100%; max-width: 100%; }
#blog-section .blog-wrap a{display: table; margin: 0 auto; font-family: 'Open Sans', sans-serif; font-weight: 700; font-size: 18px; cursor: pointer; background: #1476c0; color: #fff; border: none; padding: 10px 25px; border-radius: 5px;}
#blog-section .blog-wrap .content-wrap { background: #fff;  padding: 10px; font-size: 15px; line-height: 21px; height:211px; }
#blog-section .blog-wrap .content-wrap p { margin-bottom: 15px;  min-height: 101px; }




@media (min-width:768px){
    /******679*******/
#remote_support-section .support_wrapper{ display: table; width: 100%; }
#remote_support-section .support-content { display: table-cell; width: 50%;}
#remote_support-section .support-text span{ display: block; }
#remote_support-section .support-content.modi{ display: table; width: 100%; padding-top: 60px; }
#remote_support-section .support-content.modi .support-img{ display: table-cell; width: 50%; vertical-align: middle; }
#remote_support-section .support-content.modi .support-text{ display: table-cell; width: 50%; vertical-align: middle;  }
    
    }
@media(max-width:1400px){
    #our_blog .featured img{width: 100%;}
    
    
    
}
@media(min-width: 768px) and (max-width: 1440px){
    #contact_us_main .form-content p.form-title {font-size: 28px;}
}

@media(min-width: 768px) and (max-width: 1300px){
#main-header #top-menu{width: 100%;}
#main-header #top-menu li { padding: 20px 18px;}
#bannerSection {padding: 0 40px;}
#icons_listed .icon-list li{font-size: 14px;}
#inner-content .body-content{padding-left: 30px;}
#epc_content .container{padding: 0 30px;}
}



@media(min-width: 1325px) and (max-width: 1450px){
#our_blog .featured { min-height: 560px; }
#our_blog .featured .success_section, #our_blog .featured .it_provider, #our_blog .featured img{min-height: 230px;}
 
}

@media(max-width: 1200px) {
#epc_content .content-wrapper .featured-listed {height: 1121px;}

}

@media (min-width:1024px) and (max-width: 1280px){ 
    #bannerSection .banner_wrapper{display: flex;align-items: center;} 
    #main-header .header_icon a{font-size: 20px !important;}
    #our_blog .et_pb_text_inner h3{min-height: 55px;}
    #our_blog .featured{min-height: 545px;}
    #our_blog .featured p{font-size: 14px;}
    #our_blog .featured .success_section,#our_blog .featured .it_provider,#our_blog .featured img{min-height: 214px;}
}
@media (min-width:768px) and (max-width:1100px){
	#inner-content .body-content{ font-size:16px;}
/***********679*********/
	#remote_support-section{ padding: 49px 0; }
	#remote_support-section .support-text{ font-size: 20px; line-height: 32px; }
	#remote_support-section .support_wrapper{ padding-bottom: 60px; }
	#remote_support-section .support-content.modi{ padding-top: 40px; }
	#epc_content .content-wrapper .featured-listed {height: 1200px;}
}	
@media (min-width:960px) and (max-width: 1024px){
	#bannerSection .et_pb_text_0 h2{font-size: 17px;line-height: 20px;}
	#bannerSection .et_pb_text_0 h4{font-size: 15px;}
	.bannerright_section .et_pb_text_inner h4 span{font-size: 20px;}
	.bannerright_section .et_pb_text_inner p{font-size: 9px;}
	#itsolutions .et_pb_promo_description p {font-size: 18px;}
	#our_blog .featured .success_section h6{font-family: 'Open Sans', sans-serif;font-weight: 300;font-size: 10px;line-height: 15px;padding: 20px 20px 12px;}
	#our_blog .featured .success_section p { padding-bottom: 8px;}
	#our_blog .success_section button{font-size: 11px;padding: 9px 22px;}
	#our_blog .featured .it_provider h6{font-size: 10px;line-height: 15px;padding: 4px 20px 9px;}
	.select_it_provider .et_pb_text_inner h3, .success_stories .et_pb_text_inner h3, .client_satisfaction .et_pb_text_inner h3{ font-size: 16px;}
	#itsolutions .et_pb_promo_description h2 {  font-size: 35px !important;}
	#Servicesteam .et_pb_text_inner h2 { font-size: 28px; line-height: 34px;}
	#et-top-navigation { float: right !important;}
	.bannerForm .fsForm .fsLabel{font-size: 8px !important;}
	.bannerForm #fsRow3360163-5 p{font-size: 8px !important;}
	.banner_description .et_pb_text_inner p {font-size: 7px;}
	#our_blog .featured p{font-size: 13px;}
	#main-footer .featured .success_section p { padding-bottom: 20px;}
	#epc_content .content-wrapper .featured-listed {height: 1290px;}
	
}
@media (min-width:1399px) and (max-width: 1400px){#our_blog .featured{min-height: 600px !important;}#our_blog .featured .success_section, #our_blog .featured .it_provider, #our_blog .featured img{min-height: 255px !important;;}}
@media (min-width:800px) and (max-width: 1280px){
    #bannerSection .banner_wrapper {  display: flex; align-items: center;}
    .bannerright_section .et_pb_text_inner h2 {font-size: 18px; line-height: 20px;}
    #bannerSection .et_pb_module { padding-top: 20px !important;}
    .bannerright_section .et_pb_text_inner h4 {font-size: 14px;}
    .bannerright_section .et_pb_text_inner h4 span{font-size: 20px;}
    .bannerright_section .et_pb_text_inner p{font-size: 10px;}
    .bannerForm #fsRow3360163-1, .bannerForm #fsRow3360163-2 {
    width: 100%;
    float: none;
    clear: none; 
}
#main-footer .et_pb_row{padding: 0 17px;}
#footer-bottom .container{padding: 0 17px;}
#main-footer .featured .success_section p { padding-bottom: 20px;}
#main-footer .featured .success_section h6{ font-size: 12px; line-height: 18px; padding: 9px 20px 15px;}
#main-footer .featured .it_provider h6{ font-size: 12px; line-height: 20px; padding: 10px 20px 4px; min-height: 150px;}
}

@media(min-width: 768px) and (max-width: 1200px){
#top-menu li a { font-size: 16px !important;}  
#icons_listed .icon-list li{ width: 24%; margin-right: 0;}
#icons_listed .icon-list li img {display: block;margin: 0 auto 20px !important;}
.sidebar-img {height: 200px;width: 200px;}
.sidebar {max-width: 250px;}
#inner-content .ePCIT_accessibility ul.it_solutions-list{width:75%;}

}

@media(min-width: 768px) and (max-width: 1100px){
#main-header #top-menu li {padding: 14px 12px;}
#main-header #top-menu li .sub-menu li a { font-size: 11px !important;}
#top-menu li a {font-size:12px !important;}
#top-menu-nav{width: 70%;}
#main-header .header_icon a{font-size: 20px !important;}
#itsolutions .et_pb_blurb_description a{font-size: 16px; line-height: 20px;}
#epc-partner .logo-lists .logo-title h4{font-size: 14px;}
#epc-partner .logo-lists{padding-right: 15px !important;}
#banner-content h1 { font-size: 25px; line-height: 30px;} 
#epc-partner .service-text { font-size: 12px; line-height: 16px;}
#inner-content .ePCIT_accessibility ul.it_solutions-list{width: 100%;}
#epc_content .content-wrapper h1 {
    font-size: 30px;
    line-height: 40px;}
}



@media (min-width:767px) and (max-width: 1024px){
	#bannerSection .et_pb_column_0 { padding-top: 0;padding-bottom: 0;}
	#Servicesteam { padding: 30px 0;}
	#Servicesteam .et_pb_row {padding: 20px 0;}
	.sidebar-content{padding: 13px 17px 23px;}
	#inner-content .body-content{padding-left: 25px;}
	#inner-content .form-wrap {padding: 20px 12px;}
	#inner-banner .banner-text{padding: 0px 30px 0;}
	#itsolutions { padding: 50px 0;}
	#top-menu-nav { padding-left: 0;} 
	#top-menu li a { font-size: 11px !important;} 
	#et-top-navigation { float: right !important;}
	#blog_section .col-sm-4, #blog_section .col-sm-8{width: 100%;float: none;clear: none;}
	#blog_section .wrapper{margin-left:0;}
	#blog_section .blog_block .blog_description{padding-top: 25px;padding-left: 0;} 
	/*.sidebar-main { display: none;}*/
	.main_body_container{float: none; margin: auto;}
	#bannerSection .et_pb_promo_description h1 { font-size: 33px !important;line-height: 40px !important;}
	#bannerSection .et_pb_promo_description p { font-size: 14px;}
	.banner_description .et_pb_text_inner p { padding: 0 20px; font-size: 10px;line-height: 15px;}
	.bannerForm #fsRow3360163-5 p{font-size: 9px !important;}
	#main-footer h1{font-size: 26px;}
	.et_pb_row_1.et_pb_row {padding-top: 0;}
	#main-content .entry-content h1{font-size: 23px;line-height: 39px;}
	#main-content .entry-content h2.title{font-size: 23px;line-height: 39px;}
#blog-section .blog-wrap p.title{font-size: 17px;
line-height: 23px;}
	#bannerSection{padding:0 17px;}
	#our_blog .featured h6{font-size: 10px !important;}
	.contactform_main .fsForm .fsSubmit{width: 100%;}
	.contactform_main .fsForm .fsSubmit { padding: 18px 0 35px !important; width: 100%;}
	#contact_us_main .form-content .button-wrap-content{top: 0 !important;}
	#main-content .entry-content{font-size: 17px;}
.right-content{padding-left: 20px;}
#main-footer p { font-size: 18px !important;}

}
@media (min-width:768px) and (max-width:768px){
    #main-footer .featured img{width: 100%;}
    #bannerSection .et_pb_column_2_5{ display: block; width: 100%;}
    }
@media (min-width:981x) and (max-width: 1024px){
     #sidebar { width: 100% !important;}
}
@media (max-width:980px) {
    #main-footer .et_pb_blurb_description p { text-align: center;}
	.client-support table { width: 100%;}
	#epc_content .content-wrapper .featured-listed {height: 1260px; padding: 0 20px;}
}

@media (max-width:960px) {
	.bannerForm{padding: 0 21px}
	.main_body_container{float: none;margin: auto;}
	#main-header .logo_container{width: 100%; height: 100%; float: none; text-align: center;}
	#main-header .header_icon{display:block; width:100%;  float: none; text-align: center;}
	#top-menu-nav{display:none;} 
	#bannerSection { padding: 0 30px; }
	#itsolutions .et_pb_row_4 .et_pb_column,#itsolutions .et_pb_row_5 .et_pb_column { width:100% !important; margin-right: 0 !important;}
	#main-footer .featured{text-align: center;}
	#epc_content .content-wrapper ol.feedback-list { padding: 0;}
	.banner_description .et_pb_text_inner p{display:block !important;}
	
}
@media (min-width:767px) and (max-width: 960px){
    .et_pb_gutters3 .et_pb_column_3_5, .et_pb_gutters3.et_pb_row .et_pb_column_3_5 { width: 100%;}
   .et_pb_gutters3 .et_pb_column_2_5, .et_pb_gutters3.et_pb_row .et_pb_column_2_5 { width: 60%;}
#contact_us_main .contact-content h2{margin: 29px 0 3px;font-size: 22px;line-height: 34px;}
#contact_us_main .contact-content p:nth-child(3) { margin-bottom: 31px;}
#contact_us_main .contact-content { font-size: 16px; line-height: 29px;	}
#contact_us_main .contact-content p:last-child{margin-top: 16px;}
#contact_us_main .form-content{padding: 36px 20px 0;}
#contact_us_main {margin: 67px 30px 58px;}
.contactform_main .fsForm .fsLabel{font-size: 9px !important;}
#contact_us_main .form-content .button-wrap-content{width: 330px;}
.contactform_main .fsSubmit input.fsSubmitButton{padding: 10px 11px !important;font-size: 15px !important;}
#main-header #et-top-navigation {float: none; width: 100%;}
  #main-header .header_icon{margin: 0 10%;}
  .et_header_style_left .mobile_menu_bar, .et_header_style_split .mobile_menu_bar.et_header_style_left .mobile_menu_bar, .et_header_style_split .mobile_menu_bar{margin-top: 12px; padding-bottom: 0;}
  #inner-content .body-content h2{ font-size:30px; line-height:40px;}
	#inner-content .body-content h3{ font-size:18px; line-height:28px;}
	#inner-content .sidebar-text{ padding:38px 15px 165px;}
	#inner-content .sidebar-text h2{ font-size:20px;}
	#inner-content .sidebar-text{ font-size:16px;}
	#inner-content .features-list{ height:300px;}
	#epc_content { padding: 40px 0;}
	#epc_content .content-wrapper .featured-listed {height: 1280px;}


}

@media (min-width:821px) and (max-width: 940px){
#epc_content .content-wrapper .featured-listed {
    height: 1447px;
}
}
@media (min-width:767px) and (max-width: 820px){
	#epc_content .content-wrapper .featured-listed {height: 1620px;}
}   

@media (max-width:960px){
	#inner-content span.block-text{ display:inline;}
	#inner-banner .banner-text p span { display:inline;}

}
@media (max-width:767px){
    .contactform_main .fsForm .fsSubmit{padding: 18px 0 35px !important;width: 100%;}
    .news_section .col-sm-4.padding { float: none;  width: 100%;}
    #contact_form #fsRow3365250-1, #contact_form #fsRow3365250-2 { width: 100%; float: none; clear: none;}
    #contact_us { width: 50%;}
    .sidebar-responsive {  display: block;}
	.sidebar-main { display: none;}
    .main_body_container .text_wrap h3 {font-size: 24px;line-height: 30px;}
    #inner-banner-main .banner-text h1{font-size: 24px;}
	.bannerForm #fsRow3360163-1, .bannerForm #fsRow3360163-2{float: none;width: 100%;clear: none;}
	.et_pb_text_inner p:not(.has-background):last-of-type { padding-bottom: 23px;}
	.footer_details .et_pb_blurb_description p { padding-bottom: 0;}
	#follow_us .et_pb_column .et_pb_module { margin-bottom: 0;}
	.footer_details h4.et_pb_module_header { padding-bottom: 25px;}
	.bannerForm{padding: 0 20px;}
	.et_pb_text_inner p:not(.has-background):last-of-type { padding-bottom: 11px;}
	#Servicesteam .et_pb_blurb_0.et_pb_blurb p{font-size: 16px;}
	#Servicesteam .et_pb_row { padding: 0;} 
	#itsolutions {  padding-top: 50px;}
	.header_icon a::before{display: none;}
	.bannerForm #fsRow3360163-5 p a{font-size: 9px;}
	#et-top-navigation { float: right;}
	#blog_section .col-sm-4, #blog_section .col-sm-8{width: 100%;float: none;clear: none;}
	#blog_section .wrapper{margin-left:0;}
	#blog_section .blog_block .blog_description{padding-top: 25px;padding-left: 0;}
	#blog_section .blog_top_content h2{font-size: 25px;}
	#blog_section .blog_listing li{font-size: 11px;}
	#blog_section .blog_block .blog_description p{font-size: 15px;line-height: 23px;}
	#blog_section .blog_block .blog_description .read_btn{font-size: 17px;padding: 10px 35px 10px;margin-top: 30px;}
	.footer_operation .et_pb_blurb_description p { line-height: 25px !important;}
	.et_pb_gutters3 .et_pb_column_3_5, .et_pb_gutters3.et_pb_row .et_pb_column_3_5 { width: 100%;}
   .et_pb_gutters3 .et_pb_column_2_5, .et_pb_gutters3.et_pb_row .et_pb_column_2_5 {  width: 65%;}
    #bannerSection { display: table;}
    #bannerSection .et_pb_promo_description{font-size: 17px !important;line-height: 22px;}
    .banner_description .et_pb_text_inner p {  display: none;}
    #main-header #et-top-navigation {float: none; width: 100%;}
      #main-header .header_icon{margin: 0 10%;}
    .et_header_style_left .mobile_menu_bar, .et_header_style_split .mobile_menu_bar.et_header_style_left .mobile_menu_bar, .et_header_style_split .mobile_menu_bar{margin-top: 12px; padding-bottom: 0;}
    #icons_listed .icon-list li img {display: block;margin: 0 auto 20px;}
    #main-footer .et_pb_blurb_description p{text-align: center;}
    #epc-partner { padding: 40px 0;}
#epc-partner .left-content h1 { font-size: 29px;line-height: 35px;margin: 0 0 35px;}
#epc-partner .left-content h3 {font-size: 20px;line-height: 30px;}
#epc-partner .left-content {font-size: 16px;line-height: 26px;}
#epc-partner .left-content p {margin: 0 0 12px;}
#epc-partner .logo-lists li {width: 100%; text-align: center;}
#epc-partner .left-content .bullets-list {padding-left: 0;}
#epc-partner .left-content .bullets-list li { width: 100%;}
#epc-partner .left-content .bullets-list li:nth-child(3) {margin-top: 0;}
#epc-partner .left-content .bullets-list li { font-size: 16px; line-height: 25px;}
#epc-partner .left-content .bullets-list li:nth-child(2),#epc-partner .left-content .bullets-list li:nth-child(1), #epc-partner .left-content .bullets-list li:nth-child(4), #epc-partner .left-content .bullets-list li:nth-child(3) {
    min-height: 30px;}
#epc-partner .service-content {height:auto;}    
.sidebar-content.visible-xs.pull-right { display: block;}
.sidebar-content.hidden-xs.pull-right {display: none;}
#inner-content .body-content h2{ font-size:28px; line-height:38px;}
#inner-content .body-content h3{ font-size:18px; line-height:28px;}
#inner-content .body-content{ font-size:16px;}
#inner-content ul.principles-list{ width:100%;}
#inner-content .principles-list li{ float:none; width:100%; padding:0px;}
#inner-content .features-list{ padding-left:0px;display: inline-block; height:auto;}
#inner-content .features-list li { width:100%; padding-right:0px; text-align:left;}
#inner-content .list-wrap li { float:none; width:100%; padding-right:0px;text-align:left;}
#inner-content .wrapper{ margin:0 auto;}
#blog-section .col-sm-4{ width:100%; float:none; padding:0; margin-bottom:30px;}
#blog-section { padding: 50px 0;}
#inner-content ul.it_solutions-list li{width: 100%;}
/*********679***************/
   #remote_support-section{ padding:40px 0; }
   #remote_support-section  .support-content{ margin-bottom: 30px; }
   #remote_support-section .support_wrapper{ padding-bottom: 50px; }
   #remote_support-section h2{ font-size: 20px; line-height: 30px; }
   #remote_support-section .support-text { font-size: 15px; line-height: 26px;}
   #remote_support-section .support-content.modi .support-text p{ padding-top: 20px; } 
   #remote_support-section .support-img{ padding: 20px 0; }
   
   #epc_content .content-wrapper h1 { font-size: 28px;line-height: 38px;margin: 0 0 35px;}
#epc_content .content-wrapper h2 {font-size: 20px;line-height: 30px;}
#epc_content .content-wrapper {font-size: 16px;line-height: 26px;}
#epc_content .content-wrapper p {margin: 0 0 12px;}
#epc_content .content-wrapper h4 {font-size: 16px;line-height: 26px;}
#epc_content .content-wrapper .featured-listed {height: auto; padding: 0;}
#epc_content .content-wrapper .featured-listed li { padding-left: 33px;width: 100%;}
#epc_content .content-wrapper .organizations h3 {font-size: 20px;line-height: 30px;}
#epc_content .content-wrapper .feedback-list li { width: 100%;}
#epc_content .content-wrapper ol.feedback-list { padding: 0;}
#epc_content .content-wrapper .feedback-list li .tick {margin-bottom: 16px;}
#epc_content .content-wrapper .featured-listed {height: auto;}

	#bannerSection .banner_wrapper .et_pb_column{display:block;}
}

@media (max-width:500px){
	#bannerSection .et_pb_column .et_pb_row_inner, .et_pb_row{padding: 0 !important;}
	#bannerSection .et_pb_column_0 { padding-top: 0 !important;  padding-bottom: 0 !important;} 
	#bannerSection .et_pb_cta_0.et_pb_promo h3.et_pb_module_header{font-size: 35px !important;line-height: 40px !important;}
	#bannerSection .et_pb_cta_0.et_pb_promo p { line-height: 20px !important; font-size: 14px !important;}
	.bannerright_section .et_pb_text_0 h2{font-size: 19px !important;}
	.et_pb_text_0 h2{font-size: 19px !important;line-height: 25.4px;}
	.bannerright_section .et_pb_text_0 h4{font-size: 14px !important;}
	.bannerright_section .et_pb_text_inner h4 span{font-size: 25px !important;}
	.bannerright_section .et_pb_text_inner p{font-size: 11px;}
	#bannerSection .et_pb_cta_0.et_pb_promo h1.et_pb_module_header{font-size: 33px !important;line-height: 38px !important;}
	#Servicesteam .et_pb_text_inner h2 { font-size: 16px;  line-height: 22.4px; padding-bottom: 20px;}
	#Servicesteam .et_pb_section_1 {padding-top: 50px;}
	#Servicesteam .et_pb_blurb_description p {font-size: 12px !important;line-height: 20.7px;padding-bottom: 20px;}
	#Servicesteam .et_pb_blurb_position_left .et_pb_main_blurb_image, .et_pb_blurb_position_right .et_pb_main_blurb_image{width: 50px;}
	#itsolutions .et_pb_section_2{padding-top: 50px;}
	#itsolutions h2.et_pb_module_header { font-size: 19px !important;}
	#itsolutions .et_pb_promo_description p{font-size: 12px;}
	#itsolutions .et_pb_main_blurb_image { width: 80px; margin-bottom: 0;}
	#itsolutions{padding-top: 70px;padding-bottom: 70px;}
	#footer-info {font-size: 12px !important;}
	.bannerForm .fsFieldRow input[type="text"], .bannerForm .fsFieldRow input[type="email"], .bannerForm .fsFieldRow input[type="number"], .bannerForm .fsFieldRow input[type="tel"], .bannerForm .fsForm textarea, .bannerForm input[type="file"]{height: 35px;}
	.et_pb_text_inner p:not(.has-background):last-of-type { padding-bottom: 11px;}
	.footer_details .et_pb_blurb_description p { padding-bottom: 0;}
	#follow_us .et_pb_column .et_pb_module { margin-bottom: 0;}
	.footer_details h4.et_pb_module_header { padding-bottom: 25px;}
	.bannerForm{padding: 0 10px;}
	.bannerForm #fsRow3360163-5 p{font-size: 10px !important;}
	.bannerForm { padding: 0;}
	#bannerSection .et_pb_column_0 { padding-top: 0; padding-bottom: 0;}
	#itsolutions .et_pb_row.et_pb_row_4.et_pb_row_5col {
    margin-bottom: 20px;
}
}

@media (min-width:768px){
	.right-content{ width: 38%; float:right;padding-left: 15px;}
	.sidebar{  max-width:415px; float:right;margin-bottom: 64px;}
	#contact_us_main .form-content .button-wrap-content {display: table;
float: right;
width: 374px;
position: relative;
top: -38px;}
#web_services_block .service_content { min-height: 203px;}

#web_services_block p span{ display:block;}
	}

@media (min-width: 1200px) and (max-width: 1360px) {

}

@media (min-width: 961px) and (max-width: 1024px) {
#contact_us_main .contact-content h2{margin: 29px 0 3px;font-size: 22px;line-height: 34px;}
#contact_us_main .contact-content p:nth-child(3) { margin-bottom: 31px;}
#contact_us_main .contact-content { font-size: 16px; line-height: 29px;	}
#contact_us_main .contact-content p:last-child{margin-top: 16px;}
#contact_us_main .form-content{padding: 36px 20px 0;}
#contact_us_main {margin: 67px 30px 58px;}
.contactform_main .fsForm .fsLabel{font-size: 9px !important;}
#contact_us_main .form-content .button-wrap-content{width: 100%;}
.contactform_main .fsSubmit input.fsSubmitButton{padding: 10px 11px !important;font-size: 15px !important;}
#logo{ width: 90%;}
}

@media (min-width: 768px) and (max-width: 1200px) {
#logo{ width: 90%;} 
#main-header #top-menu li ul.sub-menu { margin-top: 14px;}    


#contact_us_main .form-content button {font-size: 14px; height: 42px;width: 115px;}
.block-text {display: initial;}

}
@media (min-width: 1101px) and (max-width: 1241px) {
#contact_us_main .form-content .button-wrap-content span {display: initial;}
#main-footer .et_pb_image_wrap img {width: 140px;}
#main-footer .et_pb_column.et_pb_column_1_4.et_pb_column_17.et_pb_css_mix_blend_mode_passthrough{margin-right: 8%;}
#main-footer .et_pb_column.et_pb_column_1_4.et_pb_column_18.et_pb_css_mix_blend_mode_passthrough {margin-right:8%;}
#main-footer .et_pb_column.et_pb_column_1_4.et_pb_column_2.et_pb_css_mix_blend_mode_passthrough {margin-right: 8%!important;}
#main-footer .et_pb_column.et_pb_column_1_4.et_pb_column_3.et_pb_css_mix_blend_mode_passthrough {margin-right: 8%!important;}

}

@media (min-width: 901px) and (max-width:1182px){
}

@media (min-width: 901px) and (max-width:1100px){
#contact_us_main .form-content .btn-wrap a {font-size: 22px; padding: 14px 21px;}
#contact_us_main .bottom-content h6{ padding-left: 13px; font-size: 10.3px; line-height: 14px;}
#contact_us_main .form-content .button-wrap-content span {display: initial;}
#main-footer .et_pb_image_wrap img {width: 125px!important;}
#main-footer .et_pb_column.et_pb_column_1_4.et_pb_column_17.et_pb_css_mix_blend_mode_passthrough{margin-right: 7%!important;}
#main-footer .et_pb_column.et_pb_column_1_4.et_pb_column_18.et_pb_css_mix_blend_mode_passthrough {margin-right: 7%!important;}
#main-footer .et_pb_column.et_pb_column_1_4.et_pb_column_2.et_pb_css_mix_blend_mode_passthrough {margin-right: 7%!important;}
#main-footer .et_pb_column.et_pb_column_1_4.et_pb_column_3.et_pb_css_mix_blend_mode_passthrough {margin-right: 7%!important;}
}

@media (min-width: 768px) and (max-width:980px){
#main-footer .et_pb_section {text-align: center;}
#main-footer .et_pb_blurb_container {text-align: center !important;}
#main-footer .footer_details .et_pb_blurb_description ul{text-align: center;}
#main-footer .et_pb_blurb_description {text-align: center !important; display: inline-block;}
#main-footer .et_pb_image_wrap img {width: 100px!important;} 
#main-footer .et_pb_column.et_pb_column_1_4.et_pb_column_17.et_pb_css_mix_blend_mode_passthrough{margin-right: 8%!important;}
#main-footer .et_pb_column.et_pb_column_1_4.et_pb_column_18.et_pb_css_mix_blend_mode_passthrough {margin-right: 8%!important;}
#main-footer .et_pb_column.et_pb_column_1_4.et_pb_column_2.et_pb_css_mix_blend_mode_passthrough {margin-right: 8%!important;}
#main-footer .et_pb_column.et_pb_column_1_4.et_pb_column_3.et_pb_css_mix_blend_mode_passthrough {margin-right: 8%!important;}


}
@media (min-width: 768px) and (max-width:1300px){
	.container-service{ padding:0 40px;}
	
}
@media (min-width: 768px) and (max-width:1366px){
    #client_respo-section .client_respo-list{font-size: 23px;}
    
    }
@media (min-width: 1026px) and (max-width:1300px){
    #main-header #top-menu li {padding: 20px 12px !important;}
    #top-menu li a {font-size: 12px !important;}
    #main-header #top-menu li ul.sub-menu { margin-top: 15px;}
    }
@media (min-width: 1101px) and (max-width:1359px){
   #banner-content{padding: 93px 40px 98px;}
   #content-area {padding: 0px 40px 0;}
   #main-footer .et_pb_section.et_pb_section_7{padding: 54px 40px 0 !important;}
    }
   
   @media (min-width: 961px) and (max-width:1180px){  
   }
@media (min-width: 961px) and (max-width:1100px){
    .content-wrapper {float: left; width: 60%;}
    }
@media (min-width: 961px) and (max-width:1100px){
    .content-wrapper {float: none;width: 100%;/* float: left; width: 60%; */}
    .default-sidebar-form {padding: 12px 15px;}
    }
@media (min-width: 768px) and (max-width:960px){
    #main-content .entry-content h1{font-size:24px;line-height: 28px;}
    #main-content .entry-content h2.title{font-size:24px;line-height: 28px;}
    #blog-section .blog-wrap p.title{font-size: 13px; line-height: 20px;}
    #blog-section .blog-wrap .content-wrap p{min-height: 150px;}
    #epc-partner .left-content h3{font-size: 20px; line-height: 30px;}
    /*#main-content .entry-content{width: 362px;float: left;}*/
    .sidebar-content{float: left;}
    .sidebar-content h2 {font-size: 19.63px;  line-height: 29px;}
    .sidebar-content h3 {  font-size: 22px;  line-height: 30.39px;}
    .sidebar-content{font-size: 13px;line-height: 21px}
    #web_services_block p{ font-size: 12px; line-height: 18px;}
    #epc-partner .client-list li{padding: 0 5px;}
#epc-partner .service-content {height: 160px;}
.sidebar-content{padding-left: 0;}
.default-sidebar-form {padding: 12px 12px;}
 .default-sidebar-form .fsForm .fsLabel{font-size: 11px !important;}   
 .default-sidebar-form .fsSubmit input.fsSubmitButton{font-size: 30px !important;}
 .default-sidebar-form .fsForm .fsSubmit{padding: 0 !important;}
 #client_respo-section .client_respo-list{ font-size: 16px; line-height: 26px; }
	#client_respo-section .client-info{ font-size: 16px; line-height: 18px; }
	#main-footer .et_pb_column.et_pb_column_1_4.et_pb_column_17.et_pb_css_mix_blend_mode_passthrough{margin-right: 5%!important;}
#main-footer .et_pb_column.et_pb_column_1_4.et_pb_column_18.et_pb_css_mix_blend_mode_passthrough {margin-right: 5%!important;}  
#main-footer .et_pb_column.et_pb_column_1_4.et_pb_column_2.et_pb_css_mix_blend_mode_passthrough {margin-right: 5%!important;}
#main-footer .et_pb_column.et_pb_column_1_4.et_pb_column_3.et_pb_css_mix_blend_mode_passthrough {margin-right: 5%!important;} 

}
@media (min-width: 961px) and (max-width:1280px){
    .footer_top_service .et_pb_row.et_pb_row_1 { margin-top: 30px;
}
    
    }
@media (min-width: 768px) and (max-width:900px){
#contact_us .form-content .btn-wrap a {font-size: 22px; padding: 14px 21px;}
#contact_us .bottom-content h6{ padding-left: 13px;font-size: 9.3px; line-height: 11px;}
#contact_us .form-content .button-wrap-content span {display: initial;}
.et_pb_row_1.et_pb_row {padding-top: 0 !important;}
}

@media (min-width: 768px) and (max-width: 1200px) {
#article .article_content h2 {font-size: 20px;}
#contact_us .form-content h6 { font-size: 9px; line-height: 9px;}
#article .rating {top: 0; position: initial;}
#article .inner-content {max-height: initial !important;min-height: initial !important;position: initial;}

#cloud-services .left-content h1{ font-size: 30px; line-height: 40px;}
.sidebar-content h2{ font-size: 23.63px;line-height: 31px;}
.sidebar-content h3 {font-size: 24px;line-height: 35.39px;}
#banner-content{padding: 93px 40px 98px;}
}


@media (min-width: 320px) and (max-width: 767px) {
#contact_us .contact-content h3 {font-size: 30px; line-height: 37px;margin: -6px 0 10px;}
#contact_us .contact-content p:nth-child(3) {margin-bottom: 10px;}
#contact_us .contact-content p {font-size: 14px; line-height: 20px;}
#contact_us .contact-content p:last-child { margin-top: 28px;}
#contact_us .form-content h6 { font-size: 10px; line-height: 10px;}
#contact_us .form-content button { margin-right: 3px; padding: 8px 30px;font-size: 20px;}
#banner-content { padding: 30px 0 38px;}
#contact_us {margin: 40px 0 40px;}
#contact_us .form-content {padding: 10px 15px;}
#article {padding: 20px 0 20px;}
#article h1 { font-size: 26px;}
#article p {font-size: 15px;}
#article .article_content h2 {font-size: 22px; margin-top: 30px;}
#icons_listed .icon-list li {margin-bottom: 40px;}
#main-footer h1{font-size:23px;margin: 36px 0px 30px !important;line-height: 37px;}
#main-footer p{margin: 0 0 26px;}
#icons_listed .icon-list li{width: 100%;}
.contactform_main #fsRow3365250-5 {
    margin-top: -28px;
}
.col-sm-5.contact-content {width: 100%;float: none;}
.col-sm-7.form-content{width: 100%;float: none;}
.contactform_main #fsRow3365250-1 { float: none; clear: none;width: 100%;}
.contactform_main #fsRow3365250-2 { float: none; clear: none;width: 100%;}
.contactform_main #fsRow3365250-3 { float: none; clear: none;width: 100%;}
.contactform_main #fsRow3365250-4 { float: none; clear: none;width: 100%;}
.contactform_main #fsRow3365250-6 { float: none; clear: none;width: 100%;}
.contactform_main #fsRow3365250-7 {  float: none; clear: none;width: 100%;margin-top: 0px;}
#contact_us_main .contact-content h2 {font-size: 27px; line-height: 35px;margin: -6px 0 10px;}
#contact_us_main .contact-content p:nth-child(3) {margin-bottom: 10px;}
#contact_us_main .contact-content p {font-size: 14px; line-height: 20px;}
#contact_us_main .contact-content p:last-child { margin-top: 28px;}
#contact_us_main .form-content h6 { font-size: 10px; line-height: 10px;}
#contact_us_main .form-content .btn-wrap { display: inherit;margin-bottom: 15px;}
#contact_us_main .bottom-content h6 {padding-left: 0;}
#contact_us_main .contact-content { margin-bottom: 15px;}
#contact_us_main .form-content p.form-title {font-size: 29px; line-height: 30px;}
#contact_us_main {margin: 40px 0 40px;}
#contact_us_main .form-content {padding: 10px 15px;}
#contact_us_main .form-content .button-wrap-content span{display: initial;}
#contact_us_main .row{padding: 0px 30px 0;}
#main-content .entry-content h1{font-size: 25px;line-height: 39px;}
#main-content .entry-content h2.title{font-size: 25px;line-height: 39px;}
#main-content .entry-content li{font-size: 18px;line-height: 28px;}
.sidebar-content h2{font-size: 22.63px;line-height: 31px;}
.sidebar-content h3{font-size: 26px;line-height: 34.39px;}
.sidebar-content{font-size: 12px;line-height: 21px;}
#main-footer .et_pb_section {text-align: center;}
#main-footer .et_pb_blurb_container {text-align: center !important;}
#main-footer .footer_details .et_pb_blurb_description ul{text-align: center;}
#main-footer .et_pb_blurb_description {text-align: center !important; display: inline-block;} 
#banner-content h1{ font-size: 30px; line-height: 40px;}
#web_services_block .service_list{}
#footer-info{ width:100%; text-align:center;}
	#web_services_block .service_list li{ display:block; width:100%;}
	#web_services_block .service_content { margin-bottom: 40px;}
	#web_services_block p{ font-size: 16px; line-height: 20px;}
	#itsolutions .et_pb_blurb_description {font-size: 16px;line-height: 20px;}
	#epc-partner .left-content .bullets-list.bottom-list{height: auto;}
	#epc-partner .left-content .bullets-list.bottom-list li:nth-child(5) {min-height: auto !important;}
	#web_services_block .service_list .service_content {

    display: table;
    width: 100%;

}
#main-footer .et_pb_image_wrap img {width: 100px!important;}
#main-footer .et_pb_column.et_pb_column_1_4.et_pb_column_17.et_pb_css_mix_blend_mode_passthrough{margin-right: 5%!important;}
#main-footer .et_pb_column.et_pb_column_1_4.et_pb_column_18.et_pb_css_mix_blend_mode_passthrough {margin-right: 5%!important;}  
#main-footer .et_pb_column.et_pb_column_1_4.et_pb_column_2.et_pb_css_mix_blend_mode_passthrough {margin-right: 5%!important;}
#main-footer .et_pb_column.et_pb_column_1_4.et_pb_column_3.et_pb_css_mix_blend_mode_passthrough {margin-right: 5%!important;}
}
@media (min-width: 1500px) and (max-width: 1920px) {
    #our_blog .featured .rating-wrap{height: 258px;}
    
    }
@media (min-width: 1025px) and (max-width: 1260px) {
#our_blog .featured h6 {font-size: 13px !important; line-height: 21px !important;}}
@media (min-width: 768px) and (max-width: 1100px) {
#content-area { padding: 0px 30px 0;}
#our_blog .featured .rating-wrap{height: 214px;}
.sidebar { max-width: 306px;}
#client_respo-section .client_respo-list{ font-size: 20px; line-height: 30px; } 
#client_respo-section .client_respo-list{padding: 0 30px 0;}
}
@media (max-width:767px){

	#client_respo-section .client-rate-wrap{   display: block; width: 100%;}
	#client_respo-section .border{ display: block; width: 100%; margin: 20px 0; }
	#client_respo-section .client_respo-list{ font-size: 20px; line-height: 30px; }
	#client_respo-section .client-info{ font-size: 15px; line-height: 18px; }
   
}
@media (max-width:500px){
	#client_respo-section .client_respo-list {  font-size: 16px; line-height: 28px;}
}
@media (min-width: 331px) and (max-width:400px) {
#icons_listed figure {
    margin: 0px 143px !important;}}
@media (min-width: 320px) and (max-width:330px) {
#icons_listed figure {
    margin: 0px 91px !important;}
}

.et_pb_text_inner h3{display:none;}
/* #blog-section{margin-bottom:85px;} */
#blog-section .blog-wrap a.btn-download { text-align: center;width: auto; line-height: 25px; }
#epicit-careers h6 {width:72%;color: #222021;font-size: 16px;line-height: 16px;font-weight: normal;white-space: nowrap;margin-bottom: 14px;padding-bottom: 10px;margin-left: -10px;border-bottom: 2px dashed #ebebeb;font-family: 'HelveticaNeueMedium',helvetica,sans-serif;}
#epicit-careers .career-form {overflow: auto;}
/*******carrer-form**********/
.career-form .fsBody .fsForm, .career-form .fsForm .fsFieldRow .fsRowBody, .career-form.fsForm .fsSpacerRow .fsRowBody{ margin: 0 !important;padding: 0 !important;background:transparent!important;}
.career-form .fsBody .fsForm{ border:none!important; padding-bottom: 0px !important; padding-top:0px; margin: 0 !important;}
.career-form .fsBody .fsLabel, .fsBody label{ color:#fff!important; margin-bottom: 0 !important; font-family: SegoeUI-Light;}
.career-form .fsForm .fsSubmit{ background:none!important; padding: 18px 0!important;margin: 0 !important;}
.career-form .fsBody .fsRowBody{ padding: 0 !important;}
.career-form .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;}
.career-form .fsForm .fsLabel{color:#222021 !important;float: none; font-family: Segoe UI Semilight;font-size: 14px !important;text-align: left;font-weight: normal !important; margin-bottom: 4px !important;margin-top: 0 !important; text-transform: capitalize;letter-spacing: 2px;}
.career-form .fieldset-content { }
.career-form .fsBody .fsSupporting{font-family: 'ralewayregular'; font-weight:normal !important; color: #515050 !important; font-size: 11px;}
.career-form .fsBody .fsForm .fsSectionHeading { font-size: 16px;}
.career-form .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;}
.career-form .fsSubmit input.fsSubmitButton{ padding:4px 10px!important;}
.career-form *::-moz-placeholder{}
.career-form .fsSubmit input.fsSubmitButton {width: 20%;height: 40px; float: left;font-family: 'Segoe UI Bold',Arial !important;text-align: center;font-size: 18px !important;display: block;padding: 10px !important;color: #9d9d9d !important;background: #e3e3e3 !important;}
.career-form .fsPagination input, .career-form.fsPagination button{ font-size:10px!important;}
.career-form .fsSubField:last-child{ margin:0px!important;}
.career-form .fsBody .fsForm{box-shadow: none !important;}
.career-form .fsBody input{ padding:2px!important; font-size:13px !important; font-weight:normal !important;}
.career-form .fsBody .fsSubField{ margin-right: 3%; width: 47.9%;}
.career-form .fsFieldRow input[type="text"], .career-form .fsFieldRow input[type="email"], .career-form .fsFieldRow input[type="number"], .career-form .fsFieldRow input[type="tel"]{ width:100%!important; height:38px; color:#808080!important; max-width: 100%;}
.career-form .fsFieldRow input[type="text"], .career-form .fsFieldRow input[type="email"], .career-form .fsFieldRow input[type="number"], .career-form .fsFieldRow input[type="tel"], .career-form .fsForm textarea { max-width: 30% !important;
width: 30% !important;background-image:none !important;font-family: 'Segoe UI Semilight'; color: #4e4e4e !important;font-weight: normal; font-size: 13px !important; /*border:2px solid #00b4e5 !important; */padding: 11px 17px !important; border-radius:0px!important; margin-bottom:13px;}
.career-form div.fsError { margin:0px !important;}
.career-form .fsBody .fsFieldRow, .fsBody .fsRowBody { margin-bottom: 0 !important;}
.career-form .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;}
.career-form .fsForm fieldset, .career-form .fsForm fieldset legend{ background:none !important;}
.career-form .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;}
.career-form div.fsError{ font-family: 'ralewayregular'; font-size: 10px !important; margin-bottom: 5px !important;margin-top: 0px !important; padding: 4px !important; width: 100%;}
.career-form .fsRequiredMarker { font-weight:normal !important; font-size:14px; color:#00b4e5;}
.career-form .fsBody { margin-bottom:0px!important;background: hsla(0, 0%, 0%, 0) none repeat scroll 0 0; padding: 0 !important;}
.career-form .fsValidationError .fsLabel { background-position: 0 2px !important; background-size: 6px auto !important;}
.career-form #field28535119{ height:40px!important; font-weight: normal !important;}
.career-form .fsBody .fsSectionHeader{ display: none; margin-left: -2px!important;background: none repeat scroll 0 0 transparent; color: #000; padding: 6px 0 0px !important;}
.career-form {padding-top: 12px;}
.career-form .fsFieldFocused.fsSpan100:not(.fsValidationError){margin:0px!important;padding:0px!important}
.career-form &gt; p {color: hsl(0, 0%, 100%);font-family: open_sanslight_italic;font-size: 18px; margin-bottom: 20px;text-align: center;}
.career-form .fsValidationError {background-color: hsla(0, 0%, 0%, 0);box-shadow: none;}
#fsRow3087790-1 {float: left; width: 48.3%; margin-right: 15px;}
#fsRow3087790-2 { float: left; width: 48%;}
#fsRow3087790-3 {float: left; width: 48.3%; margin-right: 15px;}
#fsRow3087790-4 { float: left; width: 48%;}
#field65186999 { height: 46px!important;}
#field65186659{height: 46px!important;}
.career-form ::-webkit-input-placeholder { color: #414141;opacity: 1;}
.career-form :-moz-placeholder {color: #414141;opacity: 1;}
.career-form ::-moz-placeholder { color: #414141;opacity: 1;}
.career-form :-ms-input-placeholder {color: #414141;opacity: 1;}
.field-auto-capture {display: none;}
.career-form .fsForm .fsFileUploadButton, .fsForm input[type="file"]::-webkit-file-upload-button{background:#e3e3e3 !important; color:#9d9d9d !important;}
/***page-service-area*******/
#service-area {overflow: hidden !important;}
#service-area .col-sm-3 {width: 20%;float: left;padding: 0;text-align: center;}
#service-area ul li a {text-decoration: none !important;}
#main-content .col-sm-3 a {text-decoration: none !important;}
/*****end******/
/************faq-page**********/
#faq .btn-info {color: #00868c;background-color: #dedede;border-color: #ccc;display: block;text-align: left;margin-bottom: 10px;padding: 6px 12px;}
.faq-contain {max-width: 500px;margin: 0 auto;width: 100%;padding: 30px 0;}
#faq .btn{padding:25px !important; display:block !important; white-space: normal!important;}
.top-header h5{color:#2ea3f2;}
/*********company-company-page*********/
#post-1203 .entry-content h2{margin-bottom:0; margin-top:0;}
.top-img{margin:0 !important; padding:0 !important;}
#tabulation {font-family: "Trebuchet MS", Arial, Helvetica, sans-serif;border-collapse: collapse;width: 100%;}
#tabulation td {width: 50%;border: none !important;}
/*********client-page*******/
#client-page {overflow:hidden;}
.page-id-1209 .container{padding-top:0 !important;}
/********our-partners**********/
#our-partners {overflow:auto !important;}
.page-id-1211 .container {padding: 0 !important;}
/*******open-position*********/
#open-positions {overflow:auto !important;}
#open-positions h3{margin:10px !important; padding:0 !important;}
#open-positions h2{margin:10px !important; padding:0 !important;}
/*********why-choose-epc*********/
#why-choose-epc{overflow:auto !important;}
#why-choose-epc h3{margin:10px !important;}
/***********our-services-approach*********/
#our-services-approach{overflow:auto !important;}
.page-id-1246 .container{margin:0 !important; padding:20px !important;}
/*************page-education**********/
#page-education h2{margin-top:20px !important; margin-bottom:10px !important; color:#1157a7 !important; font-size:22px !important; line-height:32px !important;}
/************page-remote-support***********/
.page-id-1325 .page-remote-support {overflow:auto;}
.page-id-1325 .page-remote-support p{margin:0 !important}
/***********remote-support**********/
.operating-sys {display: flex;flex-wrap: wrap;}
.iphone {padding-right: 50px;}
/********it-services-solutions********/
.it-solns {overflow: auto;}
.it-solns .media img {width: 64px !important;height: 64px !important;}
.it-solns .media-content {height: 200px;}





/* Tooltip container */
.tooltip {
  position: relative;
  display: inline-block;
  border-bottom: 1px dotted black; /* If you want dots under the hoverable text */
  opacity:1;
}

/* Tooltip text */
.tooltip .tooltiptext {
  visibility: hidden;
  width: 120px;
  background-color: black;
  color: #fff;
  text-align: center;
  padding: 5px 0;
  border-radius: 6px;
 
  /* Position the tooltip text - see examples below! */
  position: absolute;
  z-index: 1;
}
.tooltiptext a{text-decoration:none !important}

/* Show the tooltip text when you mouse over the tooltip container */
.tooltip:hover .tooltiptext {
  visibility: visible;
}
/************remote-support***************/
#post-1365 .page-helpdesk {overflow: auto;}
/***********web-design***************/
.description {overflow: auto;}
.row.img-content {width: auto !important;}
.col-sm-4.img-wrap:first-child {padding-left: 0;}
.col-sm-4.img-wrap {padding: 0 3px}

.right-plan {
    width: 70%;
}
.right-plan .row {background: #cfcfcf;margin-bottom: 2px;padding: 25px 0 25px 50px;}
.right-plan .row .step {float: left;display: inline;width: 90px;text-align: center;padding-right: 8px;}
.right-plan .row .step span {display: block; width: 88px;height: 45px; border: 1px solid #006869;font-size: 14px; line-height: 45px;color: #fff;font-family: 'exodemi_bold',helvetica,sans-serif;}
.right-plan .even-row {background:#bfcaca;}
.right-plan .row .desc p span {font-size: 14px; color: #006869;font-family:inherit;}
.right-plan .row .desc p {line-height: 16px; color: #271a1b;font-size: 13px;padding-bottom: 3px;width: 50%;display: inline-block; margin: 0 10px !important;line-height: 20px;}
#planslevel { margin-left: 86px; float: left;}
/*********table*********/
.chart{background:#3e3a37 ;padding:30px 15px;overflow:auto;}
.chart h5 {font-weight: normal;font-size: 18px;color: #fff;font-family: 'exoregular',helvetica,sans-serif;}
.chartsetuptxt {color: #fff;padding-bottom: 15px;}
.chart table {font-family: arial, sans-serif;border-collapse: collapse;width: 100%;border:none !important;}
.chart td{text-align:center;border-left: 2px solid #3e3a37;}
.chart th{ background: url("/wp-content/uploads/2019/07/SmallBusinessLite_bg.png") no-repeat;height: 50px;vertical-align: top;padding-top: 10px !important;background-size: cover;text-align: center;border-left: 2px solid #3e3a37;font-size:16px !important;}
.chart a{font-size:11px !important; color:#008384 !important;}
.chart tr {border-bottom: 2px solid #3e3a37;background: #fff;}
.chart th:first-child {background: #3e3a37;}
.chart td:first-child{background: #e2e2e2; font-size:13px;}
.chart label {display: block;font-size: 13px;color: #008384;font-family: 'exodemi_bold',helvetica,sans-serif;line-height: 22px;background: #fff;padding: 10px; text-align:left;}
.chart tr td p{background: #e2e2e2;display: block;margin: 0;color: #363535;padding-left: 10px !important;font-size: 13px;font-family: 'Avenir light',Helvetica,Arial,Lucida,sans-serif;text-align: left; margin:0 !important;}
.chart table tr td{padding:0 !important; font-size:14px;}
.chart td:nth-last-child{background: red;}
.table-bottom:last-child {background: #efad28;text-align: center;}
.table-bottom a {text-decoration: none !important;font-size: 14px;color: #000 !important; text-align:center !important;}
.table-bottom td{padding:20px !important;border-top: 15px solid #3e3a37 !important;}
.table-bottom td:first-child{background:#3e3a37;}
.chart td img{width:auto !important;}
.chartsetuptxt p{color:#fff !important;}

.top-main #planslevel {margin:0 !important; float:none !important;}
.main-content{text-align:center;background:#c6c6c6; width:70%;margin-bottom:5px; padding:20px;}
.main-content p{margin:0 !important;}
/*******end********/
/********age-classification-table********/
#under-25 #planslevel {margin:0 !important; float:none !important;}
#under-75 #planslevel {margin:0 !important; float:none !important;}
#under-250 #planslevel {margin:0 !important; float:none !important;}
#under-250-plus #planslevel {margin:0 !important; float:none !important;}
.support-plan {width: 35% !important;}

#remote_support-section .support-img a.right-space{ margin-right: 41px;}

/****end********/ 

.testimonial-list-921{}
.testimonial-content-921{padding:130px 80px 120px;}
.testimonial-list-921 .testimonial-content-921:nth-child(even){background: #f5f8fb;border:1px solid #90a6c1;}
.testimonial-content-921 .content-holder{max-width: 1260px; margin:0 auto;}
.testimonial-content-921 .h4{margin:0 0 52px; padding:0;color: #000000;font-size: 25px; line-height:35px;font-family: 'fira_sansmedium';border:none;}
.testimonial-content-921 .content-btm{display: flex; justify-content: space-between;}
.testimonial-content-921 .profile-wrap{position: relative;color: #000000; font-size: 28px; line-height: 40px;font-family: 'open_sanslight_italic',arial;display: inline-block; }
.testimonial-content-921 .profile-wrap p{margin:0;}
.testimonial-content-921 .profile-wrap p span{display: block;}
.testimonial-content-921 .rating-star{display: inline-block;}
.testimonial-content-921 .rating-star img{} 

.sidebar-content .blog-text h3{ font-size: 20px; line-height: 28.39px;}
.sidebar-content  .blog-wrap{margin-bottom:20px;}
.sidebar-content .blog-image {background-repeat: no-repeat; background-position: center; background-size: cover; min-height:140px;}

 #banner-content p{ font-size: 19px; line-height: 27px;} 
 
 #main-header .logo_container #logo {margin-top: -31px;}
 
 
/*****725-----sidebar****/
.sidebar-body-wrapper {margin-top: 7px;}
.sidebar-body-wrapper .sidebar-form{background-image:url(images/blue-sidebar-bg.jpg); width:100%; height:100%; background-size:cover; position: relative; background-position: center top;}
.sidebar-body-wrapper .sidebar-content{ border: 1px solid #007ee9; }
.sidebar-body-wrapper .sidebar-form p{ margin:0; }
.sidebar-body-wrapper .sidebar-overlay{ position: relative; margin-bottom: 15px; }
.sidebar-body-wrapper .sidebar-heading{ font-size:20px; line-height: 24px; color: #000; font-family:'open_sansregular',arial; padding: 33px 24px 29px;  }
.sidebar-body-wrapper .sidebar-content .sidebar-heading h2,
.sidebar-body-wrapper .sidebar-content .sidebar-heading h3 { font-size: 30px; line-height:32px; text-align:center; position:relative; color:#000; font-family:'open_sansbold',arial; margin: 0 0 20px; padding-top: 0; }
.sidebar-body-wrapper .sidebar-heading h4 {margin:0 0 26px; font-size:18px;line-height:24px;font-family: 'arimoregular',arial;}
.sidebar-body-wrapper .sidebar-heading h6{ margin-top: 5px; font-size: 20px; line-height: 28px; font-family: 'arimobold',arial; position: absolute; top: 30%; left: 0; top: 50%; transform: translateY(-50%); padding: 0 26px;}
.sidebar-body-wrapper .up-to-date {text-transform: capitalize;}
.sidebar-body-wrapper .main-form{color: #fff; padding: 33px 24px 29px;}
.sidebar-body-wrapper .sidebar-form form button,.sidebar-form form button:link,.sidebar-form form button:visited{display:block;width:100%;
/* Permalink - use to edit and share this gradient: https://colorzilla.com/gradient-editor/#00cb31+0,01b849+50,029247+100 */
background: #00cb31; /* Old browsers */
background: -moz-linear-gradient(top,  #00cb31 0%, #01b849 50%, #029247 100%); /* FF3.6-15 */
background: -webkit-linear-gradient(top,  #00cb31 0%,#01b849 50%,#029247 100%); /* Chrome10-25,Safari5.1-6 */
background: linear-gradient(to bottom,  #00cb31 0%,#01b849 50%,#029247 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#00cb31', endColorstr='#029247',GradientType=0 ); /* IE6-9 */border: 2px solid #fff;
/* Permalink - use to edit and share this gradient: https://colorzilla.com/gradient-editor/#ffffff+0,cce3ed+50,9cafc3+100 */
border-radius:5px; padding: 15px 15px; color:#fff; font-size: 28px; letter-spacing: 1.5px; text-transform:capitalize; font-family: 'open_sansextrabold',arial;}
.sidebar-body-wrapper .form-btm-text{ padding:18px 0 0;text-align:center;color:#fff;font-size:12px;line-height:16px; letter-spacing: 0.2px; font-family: 'open_sanslight',arial;}
.sidebar-body-wrapper .form-btm-text p{margin:0 0 0;}

.default-sidebar-section .fsBody .fsForm, .default-sidebar-section .fsForm .fsFieldRow .fsRowBody, .default-sidebar-section.fsForm .fsSpacerRow .fsRowBody{ margin: 0 !important;padding: 0 !important;background:transparent!important;}
.default-sidebar-section .fsBody .fsForm{ border:none!important; padding-bottom: 0px !important; padding-top:0px; margin: 0 !important;}
.default-sidebar-section .fsBody .fsLabel, .fsBody label{ color:#fff!important; margin-bottom: 0 !important; font-family: SegoeUI-Light;}
.default-sidebar-section .fsForm .fsSubmit{ background:none!important;   padding: 1px 0!important;margin: 0 !important;}
.default-sidebar-section .fsBody .fsRowBody{ padding: 0 !important;}
.default-sidebar-section .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;}
.default-sidebar-section .fsForm .fsLabel{ letter-spacing: 0.5px; color:#000!important;float: left; font-family:'open_sansbold',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;}
.default-sidebar-section .fieldset-content { }
.default-sidebar-section .fsBody .fsSupporting{font-family: 'ralewayregular'; font-weight:normal !important; color: #515050  !important; font-size: 11px;}
.default-sidebar-section .fsBody .fsForm .fsSectionHeading { font-size: 16px;}
.default-sidebar-section .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;}
.default-sidebar-section .fsSubmit input.fsSubmitButton{ padding:4px 10px!important;}
.default-sidebar-section *::-moz-placeholder{}
.default-sidebar-section .fsSubmit input.fsSubmitButton { font-size:28px!important; letter-spacing: 1.5px; height: 55px !important; color: #ffffff!important; display:block; border-radius:5px!important;font-family: 'open_sansextrabold',arial!important; border: 2px solid #fff; padding:0!important;width:100%!important;
/* Permalink - use to edit and share this gradient: https://colorzilla.com/gradient-editor/#00cb31+0,01b849+50,029247+100 */
background: #00cb31; /* Old browsers */
background: -moz-linear-gradient(top,  #00cb31 0%, #01b849 50%, #029247 100%); /* FF3.6-15 */
background: -webkit-linear-gradient(top,  #00cb31 0%,#01b849 50%,#029247 100%); /* Chrome10-25,Safari5.1-6 */
background: linear-gradient(to bottom,  #00cb31 0%,#01b849 50%,#029247 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#00cb31', endColorstr='#029247',GradientType=0 ); /* IE6-9 */}
.default-sidebar-section .fsPagination input, .default-sidebar-section.fsPagination button{ font-size:10px!important;}
.default-sidebar-section .fsSubField:last-child{ margin:0px!important;}
.default-sidebar-section .fsBody .fsForm{box-shadow: none !important;}
.default-sidebar-section .fsBody input{ padding:2px!important; font-size:13px !important; font-weight:normal !important;}
.default-sidebar-section .fsBody .fsSubField{ margin-right: 3%; width: 47.9%;}
.default-sidebar-section .fsFieldRow input[type="text"], .default-sidebar-section .fsFieldRow input[type="email"], .default-sidebar-section .fsFieldRow input[type="number"], .default-sidebar-section .fsFieldRow input[type="tel"]{ width:100%!important; height:40px; color:#808080!important; max-width: 100%;}
.default-sidebar-section .fsFieldRow input[type="text"], .default-sidebar-section .fsFieldRow input[type="email"], .default-sidebar-section .fsFieldRow input[type="number"], .default-sidebar-section  .fsFieldRow input[type="tel"], .default-sidebar-section .fsForm textarea { max-width: 100% !important; width: 100% !important;background-image:none !important;font-family: 'Open Sans';  color: #4e4e4e !important;font-weight: normal; font-size: 14px !important; border:none !important; padding: 11px 17px !important; border-radius:0px!important; margin-bottom:12px;}
.default-sidebar-section div.fsError { margin:0px !important;} 
.default-sidebar-section .fsBody .fsFieldRow, .fsBody .fsRowBody { margin-bottom: 0 !important;}
.default-sidebar-section .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;}
#fsRow3360163-5 a{color:#49789c;text-transform: capitalize; }
#fsRow3360163-5 span{color:#ce0a10;}
.default-sidebar-section #fsRow3360163-5 p {color: #fff !important;float: left; font-family: 'Open Sans', sans-serif; font-size: 14px !important;text-align: left; font-weight: normal !important; margin-bottom: 2px !important;margin-top: 0 !important; text-transform: capitalize; letter-spacing: 0px;}
.default-sidebar-section .fsForm fieldset, .default-sidebar-section .fsForm fieldset legend{ background:none !important;}
.default-sidebar-section .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;}
.default-sidebar-section div.fsError{ line-height: 12px;font-size: 10px !important;  margin-bottom: 5px !important;margin-top: 0px !important; padding: 4px !important; width: 100%;}
.default-sidebar-section .fsRequiredMarker { font-weight:normal !important; font-size:14px; color:#f00;}
.default-sidebar-section .fsBody { margin-bottom:0px!important;background: hsla(0, 0%, 0%, 0) none repeat scroll 0 0; padding: 0 !important;} 
.default-sidebar-section .fsValidationError .fsLabel { background-position: 0 2px !important; background-size: 6px auto !important;}
.default-sidebar-section #field28535119{ height:40px!important; font-weight: normal !important;}
.default-sidebar-section .fsBody .fsSectionHeader{ display: none; margin-left: -2px!important;background: none repeat scroll 0 0 transparent; color: #000; padding: 6px 0 0px !important;}
.default-sidebar-section {padding-top: 300px;}
.default-sidebar-section .fsFieldFocused.fsSpan100:not(.fsValidationError){margin:0px!important;padding:0px!important}
.default-sidebar-section &gt; p {color: hsl(0, 0%, 100%);font-family: open_sanslight_italic;font-size: 18px; margin-bottom: 20px;text-align: center;}
.default-sidebar-section .fsValidationError {background-color: hsla(0, 0%, 0%, 0);box-shadow: none;}
.default-sidebar-section #label79151599 a {text-decoration: none !important;color: #000 !important;}
.default-sidebar-section ::-webkit-input-placeholder { color: #414141;opacity: 1;}
.default-sidebar-section :-moz-placeholder {color: #414141;opacity: 1;}
.default-sidebar-section ::-moz-placeholder { color: #414141;opacity: 1;}
.default-sidebar-section :-ms-input-placeholder {color: #414141;opacity: 1;}
.field-auto-capture {
    display: none;
}
.support-content a.type_os span {
	display: block;
	padding-top: 9px;
	color: #000;
}
.support-content a.type_os:last-child span {
	padding-left: 13px;
}
#remote_support-section .support-content:last-child .support-img {
	display: inline-flex;
}
#left-area .entry-content ul{
		column-count: 2;
	}
.images-list {
  padding: 0!important;
}
.images-list li, .logo-lists li {
  list-style: none!important;
  padding-left: 0!important;
}
.logo-lists {
  column-count: 3!important;
}
.images-list li:before, .logo-lists li:before {
  content: none!important;
}
.images-list li img {
  max-width: 100px;
  object-fit: contain;
}
.logo-lists li img {
  max-width: 150px;
  object-fit: contain;
}
.images-list li .service-text {
  margin-top: 15px;
}
@media screen and (max-width: 575px) {
	#left-area .entry-content ul{
		column-count: 1;
	}
}


#itsolutions h3 {
	color: #fff;
}

.et_pb_text_inner h3 {
	display: block;
}

#bannerSection h3 {
	color: #fff;
	line-height: 110%;
	font-weight: 400;
	font-family: 'AvenirLTStd_Black';
	margin-bottom: 0;
padding-bottom: 0;
}
#bannerSection .bannerright_section .et_pb_text_inner p span{font-family: 'covered_by_your_graceregular';}
#bannerSection .et_pb_text_inner img{width:auto !important;}

.logo-custom-link1 a,
.logo-custom-link2 a {
	color: #000;
}

@media (min-width: 1200px) {
	.logo-custom-link1 {
		padding-left: 60px;
		padding-right: 16px;
	}
	#main-header {
		padding: 16px 17px 16px;
	}
	#main-header #top-menu {
		padding-top: 8px;
	}
}
@media (max-width: 1199px) and (min-width: 961px) {
	.logo-custom-link1 {
		padding-left: 34px;
		padding-right: 16px;
	}
	#main-header {
		padding: 15px 17px 14px;
	}
	#main-header #top-menu {
		padding-top: 0px;
	}
}
@media (max-width: 1025px) and (min-width: 961px) {
	#main-header #top-menu {
		padding-top: 6px;
	}
}
@media (max-width: 991px) and (min-width: 961px) {
	.logo-custom-link1 {
		padding-left: 13px;
		padding-right: 16px;
	}
	#main-header .header_icon a {
		font-size: 18px !important;
	}
}
@media (max-width: 980px) and (min-width: 961px) {
	#main-header .header_icon {
		bottom: 13px;
	    right: 70px;
	    position: absolute;
	}
}
@media (max-width: 960px) {
	.logo-custom-link1,
	.logo-custom-link2 {
		display: none;
	}
}

#content-area .fluid-width-video-wrapper {
	height: 460px;
	padding-top: 0 !important;
}

#content-area .fluid-width-video-wrapper iframe {
	height: 450px;
}
#helpdesksupport input {
  background: linear-gradient(to top,#005dcf,#016cef) !important;
  padding: 15px 49px !important;
  color: #FFF !important;
  border-radius: 5px !important;
  font-family: 'open_sansbold',arial !important;
  font-size: 18px !important;
  line-height: 20px !important;
  text-transform: uppercase !important;
  display: block;
  border: none;
  margin: 0 auto;
  margin-top: 20px;
}</pre></body></html>