/*
Theme Name: Steadfast
Description: Steadfast, Inc. Ulistic.
Author: Wework4web
Version: 1111.0
*/  
/*****************COMMON STYLE**********************************/
body{font-family: 'din_mediumregular', arial; height:auto!important; }
ul{	margin:0;padding:0;}
.container.career_container { max-width: 1306px !important; width: auto!important;}
.container{max-width:1110px !important; width:auto !important;}
.container2 {max-width:1236px !important; width:auto !important;}
.hoveranimate{-webkit-transition: background 0.8s ease;	-moz-transition: background 0.8s ease;	-ms-transition: background 0.8s ease;-o-transition: background 0.8s ease;transition: background 0.8s ease;}
.allanimated{-webkit-transition: all 0.5s ease-in-out;
-moz-transition: all 0.5s ease-in-out;
-o-transition: all 0.5s ease-in-out;
transition: all 0.5s ease-in-out;}
.equalspace{margin:0 auto !important;float:none !important;}
img{max-width:100%; vertical-align:top;}
a:focus,input:focus{outline:none;}
input, buttom{ border-radius:none;}
a{ text-decoration:none !important;} 
/************************************* MAIN_HEADER **********************************/
#main_header{ position:fixed; top:0; left:0; width:100%; z-index:99999; background-color:rgba(255,255,255,0.7);}
#main_header .container_header{ position:relative; max-width: 1180px!important;}
#main_header .col_wrap1{ }
#main_header .col_wrap2{ }
#logo{}
#logo img{}
#main_header .main_navigation{}
#main_header .main_navigation ul{ display:table; float:right;}
#main_header .main_navigation ul li{font-family: 'open_sansregular',arial; font-size:18px; line-height:38.87px; text-transform:uppercase; display:table-cell; padding: 15px 16px 20px; position:relative;}
#main_header .main_navigation ul li:before{ background: #48a5db none repeat scroll 0 0; content: ""; height: 0; left:9px;  position: absolute;  top: 5px; transform: translateY(0px); width: 90%;}   
#main_header .main_navigation ul li:hover::before { opacity: 1; height:11px;}
#main_header .main_navigation ul li a{ color:#0e1d42; } 
#main_header .main_navigation ul li a:hover { color: #2c89bf;}
#main_header .main_navigation ul li:active a{color:#fff;}
#main_header .main_navigation ul li:active:before{transform: translateY(0); -webkit-transform: translateY(0);}

/*#main_header .main_navigation ul #menu-item-16 .sub-menu {	display: block !important; }*/
#main_header .main_navigation ul li#menu-item-16 .sub-menu > li > .sub-menu{left: -205px; top: 0;}


/************************************* BANNER ****************************************/
#banner{ position:relative;}
#banner .banner_content{ position:relative;}
#banner .banner_img_wrap{ display:table; width:100%;}
#banner .banner_img{ min-height:388px; background-size:cover; background-repeat:no-repeat; background-position:center top; float:left; width:25%;}
#banner .banner_img1{ background-image:url(images/banner_img_1.jpg);}
#banner .banner_img2{background-image:url(images/banner_img_2.jpg);}
#banner .banner_img3{background-image:url(images/banner_img_3.jpg);}
#banner .banner_img4{background-image:url(images/banner_img_4.jpg);}
#banner .banner_img5{background-image:url(images/banner_img_5.jpg);}
#banner .banner_img6{background-image:url(images/banner_img_6.jpg);}
#banner .banner_img7{background-image:url(images/banner_img_7.jpg);}
#banner .banner_img8{background-image:url(images/banner_img_8.jpg);}
#banner .banner_img_wrap{ display:table; width:100%;}
#banner .banner_img{ min-height:388px; background-size:cover; background-repeat:no-repeat; background-position:center top; float:left; width:25%;}
#banner .banner_text { position:absolute; width:100%; left:0; top:50%; transform:translateY(-43%); -webkit-transform:translateY(-43%); text-transform:uppercase;}
#banner .text_container{ max-width:1195px; padding:0 15px; margin:0 auto;}
#banner .banner_text h1{ color:#ffffff; font-size:70px /*80.27px*/; font-family: 'din_blackregular', arial; margin:0 0 35px;}
#banner .banner_text h4,
#banner .banner_text h1 span  { color:#fff; font-size:39.21px; margin:0 0 10px; display: block; text-transform: none; }
#banner .banner_text p { color:#fff; text-transform: none; margin-bottom: 30px; }
#banner .banner_btn{}

#banner .banner_btn a{ display:inline-block;  color:#ffffff; font-size:24.37px; line-height:29px; padding:13px 83px; position:relative;}
#banner .banner_btn a:before{ border: 1px solid rgba(255, 255, 255, 0.7);bottom: 0;content: ""; left: 0;
    position: absolute; right: 0; top: 0; transform: scaleX(1); -webkit-transform: scaleX(1);  transition: transform 0.5s cubic-bezier(0.19, 1, 0.22, 1) 0s; -webkit-transition: transform 0.5s cubic-bezier(0.19, 1, 0.22, 1) 0s;}
#banner .banner_btn a:hover::before {transform: scaleX(1.1); -webkit-transform: scaleX(1.1);}
#banner .banner_btn .btn_outer{ display: inline-block; position: relative;}
#banner .banner_btn .btn_outer::before {background-color: #fff; content: ""; display: block; height: 1px;
    left: 0; margin-left: -30px; position: absolute; top: 50%; transform: scaleX(0); -webkit-transform: scaleX(0);
    transform-origin: left center 0; -webkit-transform-origin: left center 0; transition: transform 0.5s cubic-bezier(0.19, 1, 0.22, 1) 0s; -webkit-transition: transform 0.5s cubic-bezier(0.19, 1, 0.22, 1) 0s; width: 25px;}
#banner .banner_btn a:hover .btn_outer::before { transform: scaleX(1); -webkit-transform: scaleX(1);}
#banner .banner_btn .btn_outer span{display: inline-block; -webkit-transition: transform 0.5s cubic-bezier(0.19, 1, 0.22, 1) 0s;  transition: transform 0.5s cubic-bezier(0.19, 1, 0.22, 1) 0s;}
#banner .banner_btn a:hover .btn_outer span{ transform: translateX(12px); -webkit-transform: translateX(12px);}
#banner .scroll_down{ bottom:11px; left: 50%; position: absolute; transform: translateX(-50%); -webkit-transform: translateX(-50%);}
#banner .scroll_down a{ text-align:center; display:inline-block; position:relative; z-index:1;}

#banner .scroll_down a{position:relative; z-index:1;}
#banner .scroll_down a:before{ background-color: rgba(255, 255, 255, 0.1); border-radius: 100%; content: "";
    height: 258px; left: 50%; position: absolute; top: -33px;  transform: translateX(-50%); -webkit-transform: translateX(-50%);
    width: 258px;}

#banner .scroll_down a span{ display:block; color:#ffffff; font-size:16.87px; text-transform:uppercase; margin:0 0 5px;}
#banner .scroll_down a img{}


/************************************** 1465 *********************************/
.ri-grid{margin:0;}
.ri-grid ul{ background:#182a58;}
.ri-grid ul li{opacity:0.2; background:none;} 



/************************************** WELCOME_SECTION ***********************************/
#welcome_section{ background:#e9e9e9; border-bottom:1px solid #d7d7d7; padding:78px 0 83px; position:relative; z-index:5;}
#welcome_section .welcome_text{ max-width:904px; margin:0 auto; color:#424242; font-size:25px; line-height:35px;}
#welcome_section .welcome_text h4{ color:#0e1d42; font-size:30px; font-weight:500; margin:0 0 25px;}
#welcome_section .welcome_text h2{ color:#0e1d42; font-size:30px; margin:0 0 25px;}
#welcome_section .welcome_text p{ margin:10px 0; padding:10px 0; color:#000000;}
.scrolldown{ position:absolute;left: 50%; top:100%; position: absolute; transform: translateX(-50%); -webkit-transform: translateX(-50%);}
.arrow_content{}
.scrolldown .button_down{ bottom: 18px; left: 50%; position: absolute; transform: translateX(-50%); -webkit-transform: translateX(-50%);}
.scrolldown .a img{}
/*************************************** SERVICE_SECTION ***********************************/
#service_section{ background:url(images/solution_bg.png) repeat-x top; padding:86px 0 28px; position:relative; z-index:4;}
#service_section .service_heading{color:#0e1d42; font-size:30px; font-weight:500;}
#service_section .service_heading p{ margin:0;}
#service_section .service_heading h2{color:#0e1d42; font-size:45px; margin:0 0 65px; font-family: 'dinbold', arial;}
#service_section .serivce_content{ margin:0 0 32px;}
#service_section .serivce_content figure{ margin:0 0 26px;}
#service_section .serivce_content figure img{}
#service_section .serivce_content h3,
#service_section .serivce_content h4 { font-size:25px; line-height:35px; margin:0; font-weight:500; min-height:72px;}
#service_section .serivce_content h3 a ,
#service_section .serivce_content h4 a { color:#000000;} 
/***************************************** ABOUT_US *****************************************/
#about_us{background:url(images/solution_bg.png) repeat-x top; padding:100px 0 50px; position:relative; z-index:3;}
#about_us .aboutus_heading{color:#0e1d42; font-size:30px; font-weight:500;}
#about_us .aboutus_heading p{margin:0 0 2px; }
#about_us .aboutus_heading h2{color:#0e1d42; font-size:45px; margin:0 0 98px; font-family: 'dinbold', arial;}
#about_us .aboutus_content{ color:#000000; font-size:20px;}
#about_us .current_project{ border-right: 1px solid #c8c8c8;   padding-right: 69px; margin-right: -17px;}
#about_us .harcourts{padding-left: 47px;}
#about_us .aboutus_content h4{ font-size:30px; color:#0e1d42; font-family: 'dinbold', arial; margin:0 0 43px;}
#about_us .aboutus_content figure{ display:table; width:100%; height:137px; margin:0 0 33px;}
#about_us .aboutus_content figure  a{ display:table-cell; vertical-align:middle;}
#about_us .aboutus_content figure img{}
#about_us .aboutus_content p{ margin:0 0 32px;}
#about_us .aboutus_content p span{font-family: 'dinbold', arial;}
#about_us .list_wrap{ margin-left:76px;}
#about_us .service_list{}
#about_us .service_list li{margin:0 0 28px; padding-left:42px; }
#about_us .solution_list{}
#about_us .solution_list li{padding-left:44px;}
#about_us .list_wrap li{background:url(images/arrow.png) no-repeat left 7px; list-style:none;} 
/************************************* BLOG ******************************************/
#blog{ background:url(images/solution_bg.png) repeat-x top; padding:88px 0 61px; position:relative; z-index:2;}
#blog .col_wrap{ padding:0 13px;}
#blog .blog_heading{color:#0e1d42; font-size:30px; font-weight:500;}
#blog .blog_heading p{margin:0 0 2px;}
#blog .blog_heading h2{color:#0e1d42; font-size:42px; margin:0 0 145px; font-family: 'dinbold', arial;}
#blog .blog_content{ margin:0 0 35px; background-color:#ffffff; border:3px solid #000000; padding:0 15px 30px;}
#blog .top_content{ position:relative;}
#blog .blog_img{ min-height:196px; background-size: cover !important; border: 3px solid #000000;background-repeat:no-repeat; background-position: center top; margin-top:-24%;}
#blog .blog_img1{ background-image:url(images/blog_img_1.jpg);}
#blog .blog_img2{background-image:url(images/blog_img_2.jpg);}
#blog .blog_img3{background-image:url(images/blog_img_3.jpg);}
#blog .blog_text{  padding:23px 0 0; color:#000000; font-size:25px; line-height:30px; font-family: 'dinbold', arial;}
.blog_text h2 { color: #0e1d42; font-size: 25px; min-height: 135px;}
#blog .blog_text p{min-height:420px; margin:0;}
#blog .blog_text .btn_wrap{ display:table; width:100%; position:relative; }
#blog .btn_wrap li{ display:table-cell; width:50%;}
#blog .btn_wrap li:first-child{ padding-right:8px;}
#blog .btn_wrap li:last-child{ padding-left:8px;}
#blog .btn_wrap li a.blog_btn{ display:block;  text-align:center;   font-size:21.27px;  font-family: 'dinbold', arial;  text-transform:uppercase; position:relative;}
#blog .btn_wrap li:last-chi ld  a.blog_btn{ color:#0e1d42; border-color:#0e1d42;} 
#blog .btn_wrap li a.blog_btn span.link_btn{background: #0e1d42 none repeat scroll 0 0; color: #ffffff; display:block;padding:0 10px; line-height:47px; position: relative; transform-origin: 50% 0 0; -webkit-transform-origin: 50% 0 0;  transform-style: preserve-3d; -webkit-transform-style: preserve-3d; transition: transform 0.3s ease 0s; -webkit-transition: transform 0.3s ease 0s;} 
#blog .btn_wrap li a.blog_btn span.link_btn::after{ width:100%; height:100%; top:0; left:0; content:""; position:absolute; transform-style: preserve-3d; -webkit-transform-style: preserve-3d; transition: all 0.3s ease 0s; -webkit-transition: all 0.3s ease 0s;} 
#blog .btn_wrap li a.blog_btn span.link_btn::before { background:#09496e none repeat scroll 0 0; content: attr(data-hover); height: 100%; left: 0; position: absolute; top: 100%; transform: rotateX(-90deg); -webkit-transform: rotateX(-90deg);   transform-origin: 50% 0 0; -webkit-transform-origin: 50% 0 0;  transition: background 0.3s ease 0s; width: 100%; -webkit-transition: background 0.3s ease 0s; width: 100%;}
#blog .btn_wrap li a.blog_btn:hover span.link_btn::before, #blog .btn_wrap li a.blog_btn:focus span.link_btn::before {background: #2885bb none repeat scroll 0 0; color:#fff;}
#blog .btn_wrap li a.blog_btn:hover span.link_btn, #blog .btn_wrap li a.blog_btn:focus span.link_btn { transform: rotateX(90deg) translateY(-22px); -webkit-transform: rotateX(90deg) translateY(-22px);}
#blog .btn_wrap li a.blog_btn:hover span.link_btn::after{transform: rotateX(90deg) translateY(-22px); -webkit-transform: rotateX(90deg) translateY(-22px); border-color:#fff;} 
#blog .btn_wrap li:last-child  a.blog_btn span.link_btn{ background-color: #2885bb;}
#blog .btn_wrap  li:last-child a.blog_btn span.link_btn::after{ border-color:#0e1d42;}
#blog .btn_wrap li:last-child a.blog_btn span.link_btn::before{ background:#050f27;} 
#blog .btn_wrap li:last-child a.blog_btn:hover span.link_btn::before, #blog .btn_wrap li:last-child a.blog_btn:focus span.link_btn::before {background: #0e1d42 none repeat scroll 0 0; color:#fff;}
.st_sharethis { height: 100%; left: 0; position: absolute; top: 0; width: 100%;}
.stButton .sharethis { background-image: none !important;}
.stButton{ visibility:hidden; width: 100%!important; line-height:47px!important;} 



/*************************************** CONTACT_US ************************************************/
#contact_us{ background:url(images/solution_bg.png) repeat-x top; padding:88px 0 76px;position:relative; z-index:1; }
#contact_us .contactus_text{ color:#0e1d42; font-size:30px; font-weight:500;}
#contact_us .contactus_text p{ margin:0;}
#contact_us .contactus_text h2{color:#0e1d42; font-size:45px; margin:0 0 63px; font-family: 'dinbold', arial;}
#contact_us .social_media{}
#contact_us .social_media ul{ display:table; margin-left: 20%;  width: 60%;}
#contact_us .social_media ul li{ float:left; width:25%; list-style:none; margin:0 0 22px;}
#contact_us .social_icon{ margin:0 0 40px;}
#contact_us .social_icon a{ display:inline-block; position:relative; background-color:#eeeaeb; padding:29px; border-radius:100%; z-index:1; overflow:hidden;}
#contact_us .social_icon a:before{content:""; position:absolute; width:100%; height:100%; border-radius:100%; left:0; top:0;  transition:all 0.35s ease; -webkit-transition:all 0.35s ease; background:#2985b8 ; opacity:0; transform:scale(0); -webkit-transform:scale(0);  z-index:-1;}
#contact_us .social_icon a:hover:before{ opacity:1; transform:scale(1); -webkit-transform:scale(1);  }
#contact_us .social_icon a img{}
/*************************** FOOTER **********************************/
footer { background:#0e1d42; padding:51px 0 61px;}
footer .contact_content{ padding-bottom:17px; border-bottom:1px solid #b7b7b7; margin:0 0 23px;}
footer .contact_info{ display:table; margin-top:5px;}
footer .contact_info { display:table;  margin:auto; color:#ffffff; font-size:17.81px; line-height:27px; }
footer .contact_info  span{display:inline-block;background-repeat:no-repeat; background-position: left center;} 
footer .contact_info span{}

footer .contact_info  a{ color:#fff;}
footer .contact_info span.phone{  padding-left: 30px; background-image:url(images/phone_icon.png);}
footer .contact_info span.email{  padding-left: 40px; background-image:url(images/mail_icon.png);} 
footer .social_media_wrap{}
footer .social_media_wrap li{}

footer .social_media_wrap li a{ display:table; width:36px; height:36px; border-radius:100%; background:url(images/social_icon_bg.png) repeat-x #ece9e9; opacity:0.1; transition:all 0.3s ease-out; -webkit-transition:all 0.3s ease;}
footer .social_media_wrap li a:hover{opacity:1; transform:scale(1.1); -webkit-transform:scale(1.1);}
footer .social_media_wrap li span{ display:table-cell; text-align:center; vertical-align:middle;}
footer .social_media_wrap li img{}
footer .col_1{ }
footer .col_2{ }
footer .col_3{}
footer .footer_info{}
footer .service_list{}
footer .solution_list{}
footer .newsletter{}
footer .footer_info{font-size:25px; line-height:24px; color:#FFFFFF; padding:20px 0;}
footer .footer_info h5{ font-size:30px; line-height:25px; color:#ffffff; text-transform:uppercase; margin:0 0 20px; font-family: 'dinbold', arial; }
footer .footer_info h5 span{display:inline-block; position:relative; padding-bottom:13px;}
footer .footer_info h5 span:after{content:""; position:absolute; left:0; bottom:0; width:21px; height:3px; background:#b7b7b7;}
footer .footer_info ul{ margin-right: 24px;}
footer .footer_info ul li{ float: left; list-style: outside none none;  width: 50%;}
footer .footer_info ul li a{ color: #ffffff;}
footer .footer_text a { color:#FFFFFF;}
footer .footer_info  P{margin-bottom:30px;}
footer .newsletter_form{margin:auto!important; max-width:40%;}
footer .newsletter_form form{}
footer .newsletter_form form input{}
footer .newsletter_form form button{}
footer .footer_text{ font-size:13.57px; color:#FFFFFF; font-family: 'Avenir LT Std md', arial;}
footer .footer_text p{ margin:10px 0 0;}  
.support_content a {
    color: inherit;text-decoration: underline !important;
}
footer .contact_info span:last-child{} 
footer .contact_info li:last-child{border-right:none;}
.service-list.menu-item.menu-item-type-post_type.menu-item-object-post.menu-item-60 {  width: 51%;}
.menu-item.menu-item-type-post_type.menu-item-object-post.menu-item-150 { width: 100%;}
.menu-item.menu-item-type-post_type.menu-item-object-post.menu-item-56 { width: 100%;}  
/************************* INNER_BANNER **********************/
#inner_banner{position:relative;}
#inner_banner .banner_content{ position:relative;}
#inner_banner .banner_img_wrap{ display:table; width:100%;}
#inner_banner .inner_bg{ /*min-height:587px350px;*/ background-size:cover !important; background-repeat:no-repeat; background-position:center top; }
#inner_banner .career{ background:#3c0e1c;}
#inner_banner .contact{ background:#005b7f;}
#inner_banner .content { background:#2885bb;}
#inner_banner .refferal{ background:#3b0e42;}
#inner_banner .media{ background:#42330e;}
#inner_banner .get{background:#1f420e;}
#inner_banner .thank { background:#2885bb;}
#inner_banner .testimonial { background:#065500;}
#inner_banner .category{ background:#7f672b;}


#inner_banner .banner_text{ display: table; padding: 160px 0 0; width: 100%;}
#inner_banner .text_container{ margin: 0; padding: 45px 0; display: table-cell; height: 190px; vertical-align: middle; width: 100%;}
#inner_banner .banner_text h4{color:#ffffff; font-size:39.21px; margin:0 0 10px; }
#inner_banner .banner_text h4 span { display:block;}
#inner_banner .banner_text h1{ font-size: 55px; line-height: 65px;  padding: 0 39px;color:#ffffff; font-family: 'din_blackregular', arial;}
#inner_banner .scroll_down a{position:relative; z-index:1;}
#inner_banner  .scroll_down a:before{ background-color: rgba(255, 255, 255, 0.1); border-radius: 100%; content: ""; height: 258px; left: 50%; position: absolute; top: -33px;  transform: translateX(-50%); -webkit-transform: translateX(-50%); width: 258px;}
#inner_banner .scroll_down{ bottom:11px; left: 50%; position: absolute; transform: translateX(-50%); -webkit-transform: translateX(-50%);}
#inner_banner .scroll_down a{ text-align:center; display:inline-block;}
#inner_banner .scroll_down a span{ display:block; color:#ffffff; font-size:16.87px; text-transform:uppercase; margin:0 0 14px;}
#inner_banner .scroll_down a img{} 
#inner_banner .left_img{ position:absolute; left:0px; bottom:0;  opacity: 0.1;}
#inner_banner .right_img{ position:absolute; right:0px; bottom:0;  opacity: 0.1;} 
/**************************************************CONTENT_WRAP *************************************/
.content_wrap{background:url(images/dotted_bg.png) repeat-x #fff;padding:64px 0 0; border-top:1px solid #a0aeae;border-bottom:1px solid #e1e1e1;}
@media (max-width: 980px) {.content_wrap{padding:50px 0 0;}}
#career_content{}
#career_content .text_wrap{ font-size:25px; line-height:35px; color: #0000000; text-align:center; margin: 0 0 74px;}
#career_content .text_wrap h4{ font-size:30px; margin:0px; color: #0e1d42; text-transform:uppercase;}
#career_content .text_wrap h2 {font-size:45px;  margin: 0 0 16px; color: #0e1d42; text-transform:uppercase; font-family: 'dinbold', arial;}
#career_content .text_wrap p { margin:0px;}
#career_content .position_content{}
#career_content .position_wrap{ margin-bottom:0;}
#career_content .member_img{background-size: cover !important; min-height: 220px;}
#career_content .member_img_1{ background:url(images/career_img_1.jpg) no-repeat center top; background-size:cover;}
#career_content .member_img_2{ background:url(images/career_img_2.jpg) no-repeat center top; background-size:cover;}
#career_content .position_text{ font-size:20px; line-height:32px; color:#0000000; margin-bottom: 75px;  padding: 26px 0 0;}
#career_content .position_text p{ margin: 0 0 25px;}
#career_content .position_text h3{ font-size:20px; line-height:32px; color:#2c3e50;font-family: 'din_blackregular', arial;  margin:0 0 12px;}
#career_content .position_text a { background: #0e1d42 none repeat scroll 0 0; border-radius: 5px;display: inline-block;overflow: hidden;padding-right: 55px;   position: relative;}
#career_content .position_text a span.btn_text{ display: block;padding: 0 26px;  text-align: center; font-size:17.46px; color:#ffffff; line-height:52px; font-family: 'dinbold', arial;position: relative;   transform: translateZ(0px); -webkit-transform: translateZ(0px); }
#career_content .position_text a span.btn_text::before { bottom: 0; content: ""; left: 0; position: absolute; right: 0; top: 0; transform: scaleX(0); -webkit-transform: scaleX(0); transform-origin: 0 50% 0; -webkit-transform-origin: 0 50% 0; transition:transform 0.3s ease; -webkit-transition:transform 0.3s ease;  z-index: -1; background:#2885bb;}
#career_content .position_text a:hover .btn_text::before{transform: scaleX(1); -webkit-transform: scaleX(1);}
#career_content .position_text a span.arrow{ width:55px; position:absolute; right:0; top:0; height:100%;  background-color:#2885bb;}
#career_content .position_text a span.arrow img{position:absolute; top:50%; left:50%; transform:translateX(-50%) translateY(-50%); -webkit-transform:translateX(-50%) translateY(-50%);transition:all 0.3s ease 0.2s; -webkit-transition:all 0.3s ease 0.2s;}
#career_content .position_text a:hover span.arrow img{left:60%;}	
#career_content .col-sm-3.width_1 { width: 26.8%;}
#career_content .col-sm-8.width_2 { width: 73.2%;} 
/************************ INNER_CONTACT ***********************/
#inner_contact {padding:60px 0 76px;}
#inner_contact .form_wrap{} 
#inner_contact .col-sm-5.left_border{ margin-left: 33px;  border-left: 3px solid #2c3e50; margin-top: 9px; padding-left: 50px;}
.col-sm-5.left_border.small_screen_center { width: 31%;}
#inner_contact .info_text{ color: #424242;font-size:17px; line-height:24px; margin-bottom: 25px;}
#inner_contact .info_text h3 { font-size:20px; line-height:35px; color:#003162; margin:0 0 20px; font-family: 'din_blackregular', arial;}
#inner_contact .info_content h3 { text-transform: uppercase; font-size:17px; line-height:25px; color:#003162; margin:0px;font-family: 'din_blackregular', arial;}
#inner_contact .info_text h4 { text-transform: uppercase; font-size:17px; line-height:25px; color:#003162; margin:0px;font-family: 'din_blackregular', arial;}
#inner_contact .info_content{ color: #424242; font-size:17px; line-height:24px; margin-bottom: 28px;}
#inner_contact .info_content p {margin: 0 0 23px;}
#inner_contact .info_text p span { display:block;}
#inner_contact .info_content p span { display:block;}
#inner_contact .info_content ul.loaction {}
#inner_contact .info_content ul.loaction li{font-size:17px; line-height:24px;margin:0px; list-style:none; display:block;}
#inner_contact .info_content a { color: #424242;}
#inner_contact .info_content a span {color:#003162;}
#inner_contact .info_text a { color: #424242;}
#inner_contact .info_text a span {color:#003162;}
#inner_contact .media_wrap{}
#inner_contact .social_media_wrap{}
#inner_contact .social_media_wrap li{}
#inner_contact .social_media_wrap li a{ display:table; width:36px; height:36px; border-radius:100%; background: #003162;  transition:all 0.3s ease-out; -webkit-transition:all 0.3s ease;}
#inner_contact .social_media_wrap li a:hover{opacity:1; transform:scale(1.1); -webkit-transform:scale(1.1);opacity:0.6;}
#inner_contact .social_media_wrap li span{ display:table-cell; text-align:center; vertical-align:middle;}
#inner_contact .social_media_wrap li img{vertical-align: text-top;}

.map {  background-size:cover; border-top:1px solid #666666;}
.map iframe { pointer-events: none; height: 324px; margin-bottom: -6px; width: 100%;} 
/*************************** GET_SUPPORT *******************/
#get_support{ padding:43px 0 64px;}
#get_support .support_wrap{ font-size:25px;  color: #0000000;}
#get_support .support_wrap.wrpa_1 { margin: 18px 0 83px;}
#get_support .support_wrap h2 { font-size:30px; color: #0e1d42; margin: 0 0 30px; font-family: 'dinbold', arial; text-transform:uppercase;}
#get_support .support_wrap p { margin:0 0 8px;min-height: 165px;}
#get_support .support_wrap a { background: #0e1d42 none repeat scroll 0 0; border-radius: 4px;display: inline-block;overflow: hidden;padding-right: 55px;   position: relative; text-transform: uppercase;}
#get_support .support_wrap a span.btn_text{ display: block;padding: 0 26px;  text-align: center; font-size:19.24px; color:#ffffff; line-height:52px; font-family: 'dinbold', arial;position: relative;   transform: translateZ(0px); -webkit-transform: translateZ(0px); }
#get_support .support_wrap a span.btn_text::before { bottom: 0; content: ""; left: 0; position: absolute; right: 0;
    top: 0; transform: scaleX(0); -webkit-transform: scaleX(0); transform-origin: 0 50% 0; -webkit-transform-origin: 0 50% 0; transition:transform 0.3s ease; -webkit-transition:transform 0.3s ease;  z-index: -1; background:#2885bb;}
#get_support .support_wrap a:hover .btn_text::before{transform: scaleX(1); -webkit-transform: scaleX(1);}
#get_support .support_wrap a span.arrow{ width:55px; position:absolute; right:0; top:0; height:100%;  background-color:#2885bb;}
#get_support .support_wrap a span.arrow img{position:absolute; top:50%; left:50%; transform:translateX(-50%) translateY(-50%); -webkit-transform:translateX(-50%) translateY(-50%);transition:all 0.3s ease 0.2s; -webkit-transition:all 0.3s ease 0.2s;}
#get_support .support_wrapa:hover span.arrow img{left:60%;}	 
#get_support .subbmit_wrap{ background:#0e1d42;padding: 53px 20px 40px;  margin-left: 8%; min-height:612px;}
#get_support .title_wrap {min-height:530px;}
#get_support .title_wrap h2 {font-size:30px; color: #fff; margin: 0 0 30px; font-family: 'dinbold', arial; text-transform:uppercase;}
#get_support .subbmit_wrap a { background: #fff; border-radius: 4px;display: inline-block;overflow: hidden;padding-right: 55px;   position: relative;}
#get_support .subbmit_wrap a span.btn_text{ display: block;padding: 0 26px;  text-align: center; font-size:19.24px; color:#0e1d42; line-height:52px; font-family: 'dinbold', arial;position: relative;   transform: translateZ(0px); -webkit-transform: translateZ(0px); }
#get_support .subbmit_wrap a span.btn_text::before { bottom: 0; content: ""; left: 0; position: absolute; right: 0; top: 0; transform: scaleX(0); -webkit-transform: scaleX(0); transform-origin: 0 50% 0; -webkit-transform-origin: 0 50% 0; transition:transform 0.3s ease; -webkit-transition:transform 0.3s ease;  z-index: -1; background:#2885bb;}
#get_support .subbmit_wrap a:hover .btn_text::before{transform: scaleX(1); -webkit-transform: scaleX(1);}
#get_support .subbmit_wrap a span.arrow{ width:55px; position:absolute; right:0; top:0; height:100%;  background-color:#2885bb;}
#get_support .subbmit_wrap a span.arrow img{position:absolute; top:50%; left:50%; transform:translateX(-50%) translateY(-50%); -webkit-transform:translateX(-50%) translateY(-50%);transition:all 0.3s ease 0.2s; -webkit-transition:all 0.3s ease 0.2s;}
#get_support .subbmit_wrap:hover span.arrow img{left:60%;}  
/************************************************** content_containerwrap *************************************/ 
#content_containerwrap{ background:url(images/solution_bg.png) repeat-x #fff; padding:65px 0px 60px;}
#content_containerwrap .about_steadfastsolution{ font-size:25px; color:#424242; line-height:35px; border-bottom:3px solid #003162; padding:0px 0px 50px;}
#content_containerwrap .about_steadfastsolution h3{ margin:0px 0px 5px; text-transform:uppercase; font-size:30px; line-height:35px; color:#0e1d42;}
#content_containerwrap .about_steadfastsolution h2{ margin:0px 0px 20px; text-transform:uppercase; font-size:45px; line-height:55px; color:#0e1d42; font-family: 'dinbold', arial;}
#content_containerwrap .about_steadfastsolution p {}
#content_containerwrap .about_steadfastsolution p span { display:block;}
#content_containerwrap .about_customers{padding:50px 0px 0px;}
#content_containerwrap .about_customers .title_wrap{}
#content_containerwrap .title_wrap h2{  margin:0 0 5px; text-transform:uppercase; font-size:45px; line-height:55px; color:#0e1d42; font-family: 'dinbold', arial;}
#content_containerwrap .title_wrap h3{ margin:0 0 30px; text-transform:uppercase; font-size:30px; line-height:40px; color:#0e1d42;}
#content_containerwrap .gappingleft_width{ width:46%;}
#content_containerwrap .gappingright_width{ width:54%;}
#content_containerwrap .about_customers .customer_img{ background:url(images/generic_img.jpg) no-repeat center top; background-size:cover; background-position:center; min-height:533px;}
#content_containerwrap .about_customers .customer_description{ margin-top: -19px;padding-left:20px; font-size:25px; color:#424242; line-height:35px;}
#content_containerwrap .customer_description p{ margin:0px;}
#content_containerwrap .customer_description .customer_list{ margin:30px 0px;}
#content_containerwrap .customer_list li{ font-size:25px;color:#424242; background:url(images/bullets_square.png) 0px 16px no-repeat; padding-left:15px;}
#content_containerwrap .customer_description p{ margin:0px;} 
/**************************************** REFERRAL *******************************/
#referral_content{padding:55px 0 70px;}
#referral_content .referral_wrap{ font-size:24px; line-height:35px; color:#424242; font-family: 'din_mediumregular',arial;}
#referral_content .referral_wrap p{ margin:0;}
#referral_content .referral_wrap p span{ font-family: 'din_blackregular',arial;}
#referral_content .referral_wrap img{padding: 54px 0 0;}
#referral_content .referral_wrap ul.referral_work{ margin: 36px 0 36px 58px;}
#referral_content .referral_wrap ul.referral_work li{ padding-left:8px; text-align:left;} 
/****************************** MEDIA_WRAP****************************/
#media_wrap{padding: 55px 0 0;}
#media_wrap .video_wrap{ border-bottom:3px solid #003162;}
#media_wrap .video_wrap h2 { font-size:45.2px; color: #0e1d42;margin: 0 0 34px;font-family: 'dinbold', arial;}
#media_wrap .video_container { margin-bottom: 70px;max-width: 338px;}
#media_wrap .video_container.video_2 {margin: 0 auto;}
#media_wrap .video_container.video_3 { float: right;}
#media_wrap .video_container a.video{ display:block; position:relative; overflow:hidden;margin: 0 0 27px;background:#000000; border:3px solid #0e1d42;}
#media_wrap .video_bg{ display:block; min-height:223px; background-size:cover!important; opacity:0.3;}
#media_wrap .video_1 .video_bg{ background:url(images/video_img_1.jpg) no-repeat center top; }
#media_wrap .video_2 .video_bg{ background:url(images/video_img_2.jpg) no-repeat center top; }
#media_wrap .video_3 .video_bg{ background:url(images/video_img_3.jpg) no-repeat center top; }
#media_wrap .video_overlay{ position:absolute; top:0; width:100%; height:100%; text-align:center; right: 0;}
#media_wrap .video_title{left:0;  top: 38%; position:relative;position:relative; z-index:1; overflow:hidden; display: inline-block; }
#media_wrap .video_title img{}
#media_wrap .video_text{}
#media_wrap .video_text h3 { text-transform:uppercase; font-size:25px; line-height:30px; color: #000000; margin: 22px 0 0;font-family: 'din_blackregular',arial;min-height: 94px;}
#media_wrap .btn_wrap {}
#media_wrap .btn_wrap li{ display:table-cell;}
#media_wrap .blog_btn{}
#media_wrap .blog_btn .btn_text{}
#media_wrap .blog_btn .arrow{}
#media_wrap .blog_btn{display:inline-block; position:relative; padding-right:47px; border-radius:4px; overflow:hidden;}
#media_wrap .blog_btn .btn_text{ display: block; padding:0 12px; text-align: center; color:#fff; font-size:16.74px; line-height:47px; text-transform:uppercase;font-family: 'latoregular', arial;position: relative;   transform: translateZ(0px); -webkit-transform: translateZ(0px);}
#media_wrap .blog_btn .btn_text::before { bottom: 0; content: ""; left: 0; position: absolute; right: 0;  top: 0; transform: scaleX(0); -webkit-transform: scaleX(0); transform-origin: 0 50% 0; -webkit-transform-origin: 0 50% 0; transition:transform 0.3s ease; -webkit-transition:transform 0.3s ease;  z-index: -1; background:#e67e22;}
#media_wrap .blog_btn:hover .btn_text::before{transform: scaleX(1); -webkit-transform: scaleX(1);}
#media_wrap .blog_btn span.arrow{ width:47px; position:absolute; right:0; top:0; height:100%;  background-color:#e67e22;}
#media_wrap .blog_btn span.arrow img{position:absolute; top:50%; left:50%; transform:translateX(-50%) translateY(-50%); -webkit-transform:translateX(-50%) translateY(-50%);transition:all 0.3s ease 0.2s; -webkit-transition:all 0.3s ease 0.2s;}
#media_wrap .blog_btn:hover span.arrow img{left:60%;}
.blog_carousel .active.left { left: -25%; }
.blog_carousel .next { left:  25%; }
.blog_carousel .prev{ left: -25%; }
.carousel-control { width:  4%; }
#media_wrap .carousel-control.right{ background-image:url(images/next_arrow.png); right:0;}
#media_wrap .carousel-control.left{ background-image:url(images/previous_arrow.png); left:0;}
#media_wrap .carousel-control{ width:27px; height:57px; background-repeat:no-repeat; background-position:center; top:25%; z-index:9; opacity:1;}
#media_wrap .btn_wrap li:first-child {padding-right: 20px;}
#media_wrap .btn_wrap li:first-child .blog_btn{ background-color:#0e1d42;}
#media_wrap .btn_wrap li:first-child .blog_btn .btn_text::before{ background-color:#2885bb;}
#media_wrap .btn_wrap li:first-child .blog_btn span.arrow{ background-color:#2885bb;}
#media_wrap .btn_wrap li:last-child  .blog_btn{ background-color:#42330e;}
#media_wrap .btn_wrap li:last-child .blog_btn .btn_text::before{ background-color:#7f672b;}
#media_wrap .btn_wrap li:last-child .blog_btn span.arrow{ background-color:#7f672b;}
#media_wrap .col-sm-4.padding.text-center {padding: 0 20px;} 
#media_wrap.thank_video { padding:0 0 89px;}
#media_wrap.thank_video .video_wrap{ border-top:3px solid #003162; border-bottom:none; padding: 62px 0 12px;}
#media_wrap.thank_video .page { text-align:center;}
#media_wrap.thank_video .page ul {display:inline-block;}
#media_wrap.thank_video .page ul li { font-size:18.17px; line-height:auto; list-style:none;display: inline-block;font-family: 'din_mediumregular',arial; margin: 0 13px;}
#media_wrap.thank_video .page ul li a {color:#fff;padding: 10px 16px;background:#0e1d42; border-radius:5px;}
#media_wrap.thank_video .page ul li a:hover{ background:#2885bb;}  
/************************* MEDIA_BLOG  ************************/
#media_blog { padding:52px 0 60px; border-bottom:none;}
#media_blog .blog_title{}
#media_blog .blog_title h2 { font-size:45.21px; color: #0e1d42;  margin: 0 0 35px;text-transform:uppercase;font-family: 'dinbold', arial;}
#media_blog .blog_content{ max-width:337px;  margin: 0 0 55px;}
#media_blog .blog_2 { margin:0 auto;}
#media_blog .blog_3 { float:right;}
#media_blog .blog_wrap{ border:3px solid #0e1d42;margin-bottom: 33px;min-height: 635px;}
#media_wrap .video_container iframe{height:200px;}
#media_blog .blog_wrap .img_wrap{ min-height:223px; background-size: cover !important;} 
#media_blog .text_wrap { font-family: 'din_mediumregular',arial; color: #000000;  font-size:22px; line-height:35px;padding: 23px 20px 29px;}
#media_blog .text_wrap a { color: #000000;}
#media_blog .text_wrap h3 {min-height: 160px; color: #424242; margin:0 0 10px; font-size:24px; line-height:35px;font-family: 'din_blackregular',arial;}
#media_blog .text_wrap p{margin:0px; min-height: 593px;} 
#media_blog .btn_wrap {}
#media_blog .btn_wrap li{ display:table-cell;}
#media_blog .blog_btn{}
#media_blog .blog_btn .btn_text{}
#media_blog .blog_btn .arrow{}
#media_blog .blog_btn{display:inline-block; position:relative; padding: 0 55px 0 6px; border-radius:4px; overflow:hidden;}
#media_blog .blog_btn .btn_text{ display: block; padding:0 10px; text-align: center; color:#fff; font-size:16px; line-height:47px; text-transform:uppercase;font-family: 'latoregular', arial;position: relative;   transform: translateZ(0px); -webkit-transform: translateZ(0px);}
#media_blog .blog_btn .btn_text::before { bottom: 0; content: ""; left: 0; position: absolute; right: 0;  top: 0; transform: scaleX(0); -webkit-transform: scaleX(0); transform-origin: 0 50% 0; -webkit-transform-origin: 0 50% 0; transition:transform 0.3s ease; -webkit-transition:transform 0.3s ease;  z-index: -1; background:#e67e22;}
#media_blog .blog_btn:hover .btn_text::before{transform: scaleX(1); -webkit-transform: scaleX(1);}
#media_blog .blog_btn span.arrow{ width:47px; position:absolute; right:0; top:0; height:100%;  background-color:#e67e22;}
#media_blog .blog_btn span.arrow img{position:absolute; top:50%; left:50%; transform:translateX(-50%) translateY(-50%); -webkit-transform:translateX(-50%) translateY(-50%);transition:all 0.3s ease 0.2s; -webkit-transition:all 0.3s ease 0.2s;}
#media_blog .blog_btn:hover span.arrow img{left:60%;}
.blog_carousel .active.left { left: -25%; }
.blog_carousel .next { left:  25%; }
.blog_carousel .prev { left: -25%; }
.carousel-control  { width:  4%; }
#media_blog .carousel-control.right{ background-image:url(images/next_arrow.png); right:0;}
#media_blog .carousel-control.left{ background-image:url(images/previous_arrow.png); left:0;}
#media_blog .carousel-control{ width:27px; height:57px; background-repeat:no-repeat; background-position:center; top:25%; z-index:9; opacity:1;}
#media_blog .btn_wrap li:first-child {padding-right: 15px;}
#media_blog .btn_wrap li:first-child .blog_btn{ background-color:#0e1d42;}
#media_blog .btn_wrap li:first-child .blog_btn .btn_text::before{ background-color:#2885bb;}
#media_blog .btn_wrap li:first-child .blog_btn span.arrow{ background-color:#2885bb;}
#media_blog .btn_wrap li:last-child  .blog_btn{ background-color:#2885bb;}
#media_blog .btn_wrap li:last-child .blog_btn .btn_text::before{ background-color:#0e1d42;}
#media_blog .btn_wrap li:last-child .blog_btn span.arrow{ background-color:#0e1d42;}
#media_blog .col-sm-4.padding.text-center {padding: 0 20px;} 
#media_blog .page { text-align:center;}
#media_blog .page ul {display:inline-block;}
#media_blog .page ul li { font-size:18.17px; line-height:auto; list-style:none;display: inline-block;font-family: 'din_mediumregular',arial; margin: 0 13px;}
#media_blog .page ul li a {color:#fff;padding: 10px 16px;background:#0e1d42; border-radius:5px;}
#media_blog .page ul li a:hover{ background:#2885bb;}  
#media_blog .thank_wrap{ font-size:24.99px; color: #000000; line-height:34.99px;font-family: 'din_mediumregular',arial;margin: 0 0 58px;}
#media_blog .thank_wrap p { margin:0px;}
#media_blog.content_wrap .blog_content { margin-bottom:22px;} 


#media_blog .text_wrap .media_btn{ display:table; width:100%; position:relative; }
#media_blog .media_btn li{ display:table-cell; width:50%;}
#media_blog .media_btn li:first-child{ padding-right:5px;}
#media_blog .media_btn li:last-child{ padding-left:8px;}
#media_blog .media_btn li a.blog_btn{ display:block;  text-align:center;   font-size:12px;  font-family: 'dinbold', arial;  text-transform:uppercase; position:relative;}
#media_blog .media_btn li:last-chi ld  a.blog_btn{ color:#0e1d42; border-color:#0e1d42;} 
#media_blog .media_btn li a.blog_btn span.link_btn{background: #0e1d42 none repeat scroll 0 0; color: #ffffff; display:block;padding:0 3px; line-height:47px; position: relative; transform-origin: 50% 0 0; -webkit-transform-origin: 50% 0 0;  transform-style: preserve-3d; -webkit-transform-style: preserve-3d; transition: transform 0.3s ease 0s; -webkit-transition: transform 0.3s ease 0s;} 
#media_blog .media_btn li a.blog_btn span.link_btn::after{ width:100%; height:100%; top:0; left:0; content:""; position:absolute; transform-style: preserve-3d; -webkit-transform-style: preserve-3d; transition: all 0.3s ease 0s; -webkit-transition: all 0.3s ease 0s;} 
#media_blog .media_btn li a.blog_btn span.link_btn::before { background:#09496e none repeat scroll 0 0; content: attr(data-hover); height: 100%; left: 0; position: absolute; top: 100%; transform: rotateX(-90deg); -webkit-transform: rotateX(-90deg);   transform-origin: 50% 0 0; -webkit-transform-origin: 50% 0 0;  transition: background 0.3s ease 0s; width: 100%; -webkit-transition: background 0.3s ease 0s; width: 100%;}
#media_blog .media_btn li a.blog_btn:hover span.link_btn::before, #media_blog .media_btn li a.blog_btn:focus span.link_btn::before {background: #2885bb none repeat scroll 0 0; color:#fff;}
#media_blog .media_btn li a.blog_btn:hover span.link_btn, #media_blog .media_btn li a.blog_btn:focus span.link_btn { transform: rotateX(90deg) translateY(-22px); -webkit-transform: rotateX(90deg) translateY(-22px);}
#media_blog .media_btn li a.blog_btn:hover span.link_btn::after{transform: rotateX(90deg) translateY(-22px); -webkit-transform: rotateX(90deg) translateY(-22px); border-color:#fff;} 
#media_blog .media_btn li:last-child  a.blog_btn span.link_btn{ background-color: #2885bb;}
#media_blog .media_btn  li:last-child a.blog_btn span.link_btn::after{ border-color:#0e1d42;}
#media_blog .media_btn li:last-child a.blog_btn span.link_btn::before{ background:#050f27;} 
#media_blog .media_btn li:last-child a.blog_btn:hover span.link_btn::before, #blog .media_btn li:last-child a.blog_btn:focus span.link_btn::before {background: #0e1d42 none repeat scroll 0 0; color:#fff;}

 

#inner_testimonial .review_wrap img { display: block;}
/********************* CATEGORY  *********************************/
#category{ padding: 64px 0 66px;}
#category .wrapper{ border-right:5px solid #0e1d42;padding: 0 0 1560px;margin-right: 9%;}
#category .blog_text { background: #0e1d42;padding: 7px 20px;}
#category .blog_text h2{ font-size:25px; line-height:auto; margin:0px; color: #eeeeee;font-family: 'dinbold',arial;}
#category .date { background:url(images/blog_bg.png) no-repeat right top;padding: 0 0 33px;}
#category .date a { color: #333333;}
#category .date ul {}
#category .category_video { margin-top: 71px;}
#category .date ul li{ list-style:none; font-size:25px; line-height:40px; color: #333333;  padding: 0 17px;font-family: 'din_mediumregular',arial; background:url(images/border.png) no-repeat right bottom;}
#category .date ul li span { background:url(images/blog_arrow.png) no-repeat center left; padding-left:20px;}
#category .date ul li:hover{ background: #2885bb; color: #fff;}
#category .date ul li:hover span{ background:url(images/blog_arrow_hover.png) no-repeat center left; }
#category .support_bg{ background:url(images/support_bg.png) repeat-x #fff; padding: 21px 17px 0;}
#category img { margin: 0 0 17px;}
#category .support_bg h2 { font-size:36.89px; line-height:auto;margin: 0 0 40px;color: #909191;font-family: 'Roboto', sans-serif; font-weight:300; text-transform:uppercase;letter-spacing: -1px;}
#category .support_bg h2 span  {font-family: 'Roboto', sans-serif; font-weight:500; font-size:32.81px; line-height:auto; display:block;}
#category .support_bg h3{ font-size:18px; line-height:20px; color: #00385c; margin:0px;font-family: 'Roboto', sans-serif; font-weight:500; text-transform:uppercase; margin: 0 0 28px;}
#category .support_bg a { color: #333333; font-size:13px; line-height:20px;font-family: 'PT Sans', sans-serif; font-weight:700; position:relative;}
#category .support_bg a span.client {padding-left: 45px;}
#category .support_bg a:before { content:url(images/client_icon.png); background-repeat:no-repeat; position:absolute; top:-9px; left:0;}
#category .client_wrap { background:#f6f3f3; font-size:13px; line-height:20px; color: #747474;font-family: 'Roboto', sans-serif; font-weight:500;  padding: 29px 29px 10px;margin-right: 13%; position:relative;margin-bottom: 18px;}
#category .client_wrap:after{ content:url(images/down_arrow.png); position:absolute; bottom:-21px; left:16%;}
#category .client_wrap p{ margin:0px; font-style:italic;} 
#category .category_blog{}
#category .blog_content{ max-width:337px;  margin: 0 0 47px;}
#category .blog_2 {float:right;}
#category .blog_4 { float:right;} 
#category .blog_wrap{border:3px solid #0e1d42;margin-bottom: 33px;}
#category .blog_wrap .img_wrap{ min-height:223px;}
#category .blog_1 .img_wrap { background:url(images/media_img_2.jpg) no-repeat center top; background-size:cover;}
#category .blog_2 .img_wrap{ background:url(images/media_img_3.jpg) no-repeat center top; background-size:cover;}
#category .blog_3 .img_wrap { background:url(images/media_img_1.jpg) no-repeat center top; background-size:cover;}
#category .blog_4 .img_wrap { background:url(images/media_img_4.jpg) no-repeat center top; background-size:cover;}
#category .text_wrap {  min-height: 110px; font-family: 'din_mediumregular',arial;color: #424242;  font-size:25px; line-height:35px;padding: 23px 20px 29px;}
#category .text_wrap h3 { color: #424242; margin:0 0 34px; font-size:25px; line-height:35px;font-family: 'din_blackregular',arial; min-height: 110px;}
#category .text_wrap p{margin:0px; min-height: 530px;} 
#category .btn_wrap {}
#category .text_wrap a { color: #424242;}
#category .btn_wrap li{ display:table-cell;} 
#category .blog_btn{display:inline-block; position:relative; padding-right:47px; border-radius:4px; overflow:hidden;}
#category .blog_btn .btn_text{ display: block; padding:0 12px; text-align: center; color:#fff; font-size:16.74px; line-height:47px; text-transform:uppercase;font-family: 'latoregular', arial;position: relative;   transform: translateZ(0px); -webkit-transform: translateZ(0px);}
#category .blog_btn .btn_text::before { bottom: 0; content: ""; left: 0; position: absolute; right: 0;  top: 0; transform: scaleX(0); -webkit-transform: scaleX(0); transform-origin: 0 50% 0; -webkit-transform-origin: 0 50% 0; transition:transform 0.3s ease; -webkit-transition:transform 0.3s ease;  z-index: -1; background:#7f672b;}
#category .blog_btn:hover .btn_text::before{transform: scaleX(1); -webkit-transform: scaleX(1);}
#category .blog_btn span.arrow{ width:47px; position:absolute; right:0; top:0; height:100%;  background-color:#e67e22;}
#category .blog_btn span.arrow img{position:absolute; top:50%; left:50%; transform:translateX(-50%) translateY(-50%); -webkit-transform:translateX(-50%) translateY(-50%);transition:all 0.3s ease 0.2s; -webkit-transition:all 0.3s ease 0.2s;}
#category .blog_btn:hover span.arrow img{left:60%;}
.blog_carousel .active.left { left: -25%; }
.blog_carousel .next { left:  25%; }
.blog_carousel .prev { left: -25%; }
.carousel-control  { width:  4%; }
#category .carousel-control.right{ background-image:url(images/next_arrow.png); right:0;}
#category .carousel-control.left{ background-image:url(images/previous_arrow.png); left:0;}
#category .carousel-control{ width:27px; height:57px; background-repeat:no-repeat; background-position:center; top:25%; z-index:9; opacity:1;}
#category .btn_wrap li:first-child {padding-right: 20px;}
#category .btn_wrap li:first-child .blog_btn{ background-color:#0e1d42;}
#category .btn_wrap li:first-child .blog_btn .btn_text::before{ background-color:#2885bb;}
#category .btn_wrap li:first-child .blog_btn span.arrow{ background-color:#2885bb;}
#category .btn_wrap li:last-child  .blog_btn{ background-color:#42330e;}
#category .btn_wrap li:last-child .blog_btn .btn_text::before{ background-color:#7f672b;}
#category .btn_wrap li:last-child .blog_btn span.arrow{ background-color:#7f672b;}  
#category .text_content{font-size:25px; line-height:35px; color: #424242; margin:0px;font-family: 'din_mediumregular',arial;max-width:337px;}
#category .text_content h2 {font-size:25px; line-height:35px;color: #424242;margin: 0 0 34px;  width: 346px;font-family: 'din_blackregular',arial; text-transform:uppercase;}
#category .text_content p.top{ margin: 0 0 33px; width: 346px;}
#category .text_content p { margin:0 0 14px; width: 343px;} 
#category .middle_text h3 { font-size:25px; line-height:35px; color: #424242; margin: 0 0 26px;font-family: 'din_mediumregular',arial; text-align:center;}
#category .text_content.content_2{ float: right; width: 100%;}
#category .video_container {}
#category .video_container a.video{ display:block; position:relative; overflow:hidden;margin: 0 0 33px;background:#000000; border:3px solid #0e1d42;}
#category .video_bg{ display:block; min-height:223px; background-size:cover!important; opacity:0.3;}
#category .video_1 .video_bg{ background:url(images/video_img_3.jpg) no-repeat center top; }
#category .video_2 .video_bg{ background:url(images/video_img_2.jpg) no-repeat center top; }
#category .video_overlay{ position:absolute; top:0; width:100%; height:100%; text-align:center; right: 0;}
#category .video_title{left:0;  top: 38%; position:relative; z-index:1; overflow:hidden; display: inline-block; }
#category .video_title img{} 
/***********************pagination********************/ 
/*
.wp-pagenavi{font-size:24px; line-height:30px; padding: 9px;}
.wp-pagenavi a, .wp-pagenavi span{ font-size: 21.52px; font-weight: 400; padding:  9px 20px!important;color:#000000;font-family: 'Raleway', sans-serif; border:0!important;margin:1px!important;}
.wp-pagenavi .pages{display: none;}
.wp-pagenavi .page,.wp-pagenavi .extend{ color:#666666; background: #0e1d42 none repeat scroll 0 0; border-radius: 5px; color: #ffffff; margin: 0 8px !important;}
.wp-pagenavi .current{color:#fff; background:#00539f; }
.wp-pagenavi .first,.wp-pagenavi .previouspostslink, .wp-pagenavi .nextpostslink,.wp-pagenavi .last{background: #0e1d42;
 border-radius: 5px; color: #ffffff; margin: 0 8px !important; padding: 10px 22px !important;  font-size: 21px;}
.wp-pagenavi .previouspostslink img, .wp-pagenavi .nextpostslink img{ margin: 0 11px 0 13px;  position: relative;}
.wp-pagenavi span.current { background-color: #000000; border-radius: 5px; font-weight: normal !important;  margin: 0 8px!important; font-size: 21px;}
.extend { display: none;}
.first img {margin-top: 10px !important;}
.wp-pagenavi .previouspostslink { padding:5px 10px!important;}
.previouspostslink img { margin-top: 10px !important;}
.nextpostslink img { margin-top: 9px !important;}
.wp-pagenavi .nextpostslink { padding:11px 0 10px !important;}
.last img { margin: 5px 0 0 11px !important;} 
.wp-pagenavi a:hover, .wp-pagenavi span.current { background-color: #2885bb;}
*/
/*.wp-pagenavi a:hover { background-color: #2885bb; color: #ffffff;}*/
/*************************** Sub-Menu  **********************/
#main_header .main_navigation ul.sub-menu { /*background: rgba(0, 0, 0, 0) url(images/submenu_arrow.png) no-repeat scroll 0 20%;*/ border-radius: 5px; display: none; height: auto; padding:20px 0 0!important; position: absolute; text-align: left; width: 215px !important; z-index: 10000;}
#main_header .main_navigation ul.sub-menu li { background:rgba(0, 0, 0, 0) none repeat scroll 0 0; display: block !important; font-size: 10px !important; height: auto !important; margin: 0 -10px !important; padding: 0 !important; text-align: center; text-decoration: none;
text-transform: uppercase; width: 100% !important; border-left:0!important;} 
#main_header .main_navigation ul.sub-menu li:first-child {} 
#main_header .main_navigation ul.sub-menu li a {background:#0e1d42 none repeat scroll 0 0; border-bottom: medium none !important; box-shadow:0 3px 5px #29294a inset; color: #ffffff !important; display: block; font-family:"din_mediumregular",arial; font-size: 13px !important;  font-weight: 700;line-height: 17px !important; margin: 0 !important; padding: 15px !important; text-align: left; width: 100% !important; word-wrap: break-word;}
#main_header .main_navigation ul.sub-menu li a:hover{background:#2885bb none repeat scroll 0 0;  box-shadow:0 5px 10px #54b1e7 inset;}
#main_header .main_navigation ul.sub-menu li a:after{ background:none!important;}
#main_header .main_navigation ul.sub-menu li::before{ background:none!important;}
#header .navigation{ display:table; width:100%; padding:25px 0px 0px;}  
/*************************** VIDEO_CONTENT **********************/
#technology_section{ padding:80px 0 66px}
#technology_section .media_content{overflow:hidden; position:relative; }
#technology_section .media_img{min-height:385px;} 
#technology_section .media_icon   img {}
#technology_section .video_wrap { position:absolute; width:100%; height:100%; left:0; top:0;padding:0px;}
#technology_section .media_icon{}
.video_wrap img{ bottom: 49%; position: absolute;text-align: center;}
#technology_section .icon_wrap {bottom:0; overflow: hidden;  position: absolute;display: table-cell;vertical-align: middle;  padding: 10px 27px 13px;background:#0a83c7; width:100%;font-size:14px; line-height:20px; color:#fff;background-color:#0a83c7;font-family: "Roboto", sans-serif; font-weight:400;}
#technology_section .icon_wrap  h2 {font-size:24px; line-height:36px; color:#fff;font-family: "Roboto", sans-serif; font-weight:700; margin:0px;}
#technology_section .icon_wrap p{} 
#technology_section .col-sm-6.padding_right { padding-right: 30px; margin-top: 43px;}
#technology_section .col-sm-6.padding_left {padding-left: 30px;}   
/********************************Extra Css *******************************/ 
iframe { border: medium none;}
/*.the_content img { border: 4px solid #3b94c5; border-radius: 50%; display: inline-block; float: right; margin: 0 0 20px 20px; padding: 8px;}*/
.the_content img[align="right"]{margin:8px 0 25px 25px; float:right;}
.the_content img[align="left"]{margin:8px 25px 25px 0; float:left;}
.the_content img[align="middle"]{display:block; margin:0 auto 25px;} 
/*.the_content img[align="none"]{display:block; margin:0 auto 25px;} */
.the_content img.alignright{margin:12px 0 25px 25px; float:right}
.the_content img.alignleft{float:left; margin:12px 25px 25px 0;}
.the_content img.aligncenter{display:block; margin:0 auto 25px;}
/*.the_content img.alignnone{display:block; margin:0 auto 25px;}*/
.the_content iframe {  display: block; height: 350px; margin: 26px auto 36px; width: 100%;border: 2px solid #cccccc;}
.the_content img {border: 2px solid #cccccc;}
#category .page {border-bottom: 2px solid #cccccc; border-top: 2px solid #cccccc; margin-top: 60px; padding: 10px;}
.category_text h3 {color: #2c2c2d; font-family: "weblysleek_uisemibold",arial;font-size: 25px; margin-bottom:25px;}
.category_text h3 a{color: #2c2c2d;}
.category_text a.read-more:hover { color: #0f1d42; border-bottom: medium none; }
.category_text{color: #252525; margin-bottom: 40px; font-size: 20px; line-height: 30px;}
.category_text p {font-size: 20px;margin: 0 0 25px;} 
#video_section { padding:60px 0 40px;}
.video_content { margin-bottom: 60px;}
.video_title h2 { color: #000000; font-family: "montserratlight",arial; font-size: 24px; text-align: center;}  
.default-img {border: 1px solid #cccccc;}
.category-img { margin-top: 24px;  margin-bottom: 25px;}
.category_text a.read-more { color: #305489; float: right; border-bottom:1px solid #305489; font-size: 22px; font-style: oblique; text-transform: capitalize;}
.category_content { margin-bottom: 40px;} 
/************************************ Footer Form *********************************************/
footer .newsletter_form {}
footer .newsletter_form .fsBody .fsForm, footer .newsletter_form .fsForm .fsFieldRow .fsRowBody, footer .newsletter_form .fsForm .fsSpacerRow .fsRowBody{background:transparent!important;} 
footer .newsletter_form .fsBody .fsForm{ border:none!important; padding-bottom: 0px !important; box-shadow: none !important; background: rgba(0, 0, 0, 0) none repeat scroll 0 0 !important;} 
footer .newsletter_form .fsBody .fsLabel, .fsBody label{ color:#8f8f8f!important; margin-bottom: 0 !important; }  
footer .newsletter_form .fsBody .fsRowBody{ padding: 0 !important;} 
footer .newsletter_form .fsForm .fsLabel{ font-size:13px!important; font-family:Roboto; font-weight:normal !important; color:#8f8f8f; margin-top:10px !important;}    
footer .newsletter_form .fsSubmit input.fsSubmitButton { background: rgba(0, 0, 0, 0) none repeat scroll 0 0 !important;  border: medium none; text-indent:-999px;
    position: relative;
    text-indent: -999px;
    z-index: 9;
}
footer .newsletter_form .fsForm .fsSubmit{ background: #2985b8 url(images/required_arrow.png) no-repeat scroll 49% 50%; cursor: pointer; clear: none; color: #ffffff; display: inline-block; float: right; font-family: "din_blackregular"!important; font-size: 24px;  padding:0; position: absolute; text-shadow: 0 1.5px 0 #649cc6; text-transform: uppercase !important; border-radius: 0;margin-left: -18px; margin-top: 0; height: 45px; width: 38px;} 
footer .newsletter_form .fsForm .fsSubmit:before{position:absolute; content:""; width:0%; height:100%; left:0; top:0;-webkit-transition: all 0.6s ease-in-out;-moz-transition: all 0.6s ease-in-out;-o-transition: all 0.6s ease-in-out;transition: all 0.6s ease-in-out;background: #445275 url(images/required_arrow.png) no-repeat scroll 49% 50%; transition-timing-function: cubic-bezier(0.52, 1.64, 0.37, 0.66);}
footer .newsletter_form .fsForm .fsSubmit:hover:before{ width:100%;}  
footer .newsletter_form .fsForm .fsSubmit:hover{color:#b3223e;}  
footer .newsletter_form .fsFieldRow input[type="text"], footer .newsletter_form .fsFieldRow input[type="email"], footer .newsletter_form .fsFieldRow input[type="number"], footer .newsletter_form  .fsFieldRow input[type="tel"], footer .newsletter_form .fsForm textarea { background: #253254 none repeat scroll 0 0; border: medium none; margin-bottom:0px; font-weight: normal; padding:12px !important; color:#FFFFFF; margin-bottom: 0; width:100% !important; max-width:100% !important; height:45px !important; font-size: 16px !important; border:medium none;  font-family:"din_blackregular";  margin-top:0;}  
footer .newsletter_form div.fsError { margin:0px !important;}  
footer .newsletter_form .fsBody .fsFieldRow{ float:left; width: 92%;} 
footer .newsletter_form .fsForm fieldset, .sidebar_form .fsForm fieldset legend{ background:none !important;} 
footer .newsletter_form .fsOptionLabel.vertical { clear: none !important; color: #445275; font-family: Roboto; font-size: 12px; font-weight: normal; margin-right: 20px;} 
footer .newsletter_form div.fsError{ font-family: "din_blackregular"; font-size: 13px !important; margin-bottom: 5px !important; margin-top: -18px !important; padding: 0 !important; width: 90%;}    
footer .newsletter_form :-ms-input-placeholder {color: #FFFFFF; opacity:1;}
footer .newsletter_form ::-webkit-input-placeholder { color:#FFFFFF; opacity:1;}
footer .newsletter_form :-moz-placeholder {color:#FFFFFF; opacity:1;}
footer .newsletter_form ::-moz-placeholder { color: #FFFFFF; opacity:1;}
footer .newsletter_form :-ms-input-placeholder {color:#FFFFFF; opacity:1;}  
footer .newsletter_form .fsBody {margin-bottom:0;}
footer .newsletter_form .fsBody .fsForm{    padding: 0px;}

/*******************************************Contact Form**************************************/  
#inner_contact .form_wrap .fsBody .fsForm, form_wrap .fsForm .fsFieldRow .fsRowBody, form_wrap.fsForm .fsSpacerRow .fsRowBody{background:transparent!important;}
#inner_contact .form_wrap .fsBody .fsForm{ border:none!important;}
#inner_contact .form_wrap .fsValidationError .fsLabel{ background-size:6px auto !important; background-position:0px 2px !important;background-image: none;}
#inner_contact .form_wrap .fsValidationError { background:none!important;}
#inner_contact .form_wrap .fsBody .fsLabel, .fsBody label{ color:#515050!important; padding:2px; display:none; } 
#inner_contact .form_wrap .fsForm .fsSubmit{ text-transform:uppercase;  width: 144px; display:inline-block; background:#013162 ; border-radius: 0; position:relative; padding:0; font-family:"dinbold",arial; font-weight:700; font-size:18px; line-height:35px; color:#fff; cursor:pointer; transition: all 0.35s ease 0s;  margin-right: 58px; float: right;  margin-bottom: 1px;margin-top: 10px; outline: none; border: none;}
#inner_contact .form_wrap .fsForm .fsSubmit:before{background-color: #2785bb;  content:"";  left:100%; height:100%; position: absolute; top: 0; right:0; width: 58px;transition: all 0.35s ease 0s;  border-left: 1px solid #ffffff;}
#inner_contact .form_wrap .fsForm .fsSubmit:after{content: url(images/apply_arrow.png); position: absolute; right: -40px; top: 30%;/*transition: all 0.35s ease 0s;*/ }
#inner_contact .form_wrap .fsForm .fsSubmit input.fsSubmitButton { background:#013162  none repeat scroll 0 0;  width: 144px; border: medium none; clear: both; font-size: 18px; margin: 0 auto; padding: 0 19px 0 20px; height: 51px; text-transform: uppercase;  font-family: "dinbold",arial;}
#inner_contact .form_wrap .fsForm .fsSubmit input.fsSubmitButton:hover {  background: #2785bb none repeat scroll 0 0;}
#inner_contact .form_wrap .fsForm .fsSubmit:hover::before { background-color:#2785bb;}
#inner_contact .form_wrap .fsForm .fsSubmit:hover:after{ /*transform: translateX(8px); transform: scaleY(0.5);transform-origin: center bottom 0;transition: transform 0.3s ease-out 0s;*/ width: 100%; /*z-index: -1;*/right: -85px;}
#inner_contact .form_wrap .fsBody .fsSupporting{font-family: 'Avenir LT Std md', arial;font-weight:normal !important; color: #515050  !important; font-size: 11px!important; margin-top: -10px;} 
#inner_contact .form_wrap .fsSubField:last-child{ margin-right:0px!important;}
#inner_contact .form_wrap .fsBody .fsForm{color:#404041!important; display: inline-block; font-size: 16px; width: 100%; margin:0!important; margin:0;  box-shadow: none !important;}
#inner_contact .form_wrap .fsFieldRow input[type="text"],#inner_contact .form_wrap .fsFieldRow input[type="email"],#inner_contact .form_wrap .fsFieldRow input[type="number"],#inner_contact .form_wrap .fsFieldRow input[type="tel"]{ width:100%!important; min-height:61px; padding:5px 26px!important; }
#inner_contact .form_wrap .fsFieldRow input[type="text"],#inner_contact .form_wrap .fsFieldRow input[type="email"],#inner_contact .form_wrap .fsFieldRow input[type="number"],#inner_contact .form_wrap .fsFieldRow input[type="tel"] { -moz-border-bottom-colors: none; border-image: none;  -moz-border-left-colors: none; -moz-border-right-colors: none;  -moz-border-top-colors: none; background: #ffffff none repeat scroll 0 0; border-color: #013162 #013162 #013162!important; border-style: solid; border-width: 1px 1px 2px; color: #1c2247; font-family:'Avenir LT Std md', arial;border-bottom: 2px solid #728ca7 !important;
font-size: 17px !important; font-weight:400; margin: 0; max-width: 100%;padding: 22px 26px;width: 100% !important;} 
#inner_contact .form_wrap div.fsError{ font-family: 'Avenir LT Std md', arial; font-size: 13px !important;  margin:0 0 20px !important;padding: 4px !important; width:100%;} 
#inner_contact .form_wrap .fsForm textarea { margin:0; background:#fff; width: 100% !important; border: 1px solid #013162; max-width:100%;color: #1c2247; font-family:'Avenir LT Std md', arial; font-size: 17px !important; font-weight:400; padding: 22px 26px;min-height: 183px !important; max-height:0;}
#inner_contact .form_wrap .fsRequiredMarker { font-weight:normal !important; font-size:14px; color:#ff3c3c;}
#inner_contact .form_wrap .fsBody { margin-bottom:0px!important;}
#inner_contact .form_wrap input:focus:invalid:focus, textarea:focus:invalid:focus, select:focus:invalid:focus {box-shadow: none;}
#inner_contact .form_wrap .fsSectionHeader { display:none!important;}
#inner_contact .form_wrap #fsSection41067151 { width:48.5%; margin-right: 3%; float:left;}
#inner_contact .form_wrap #fsSection43957306{float: left;  width:48.5%; }
#inner_contact .form_wrap #fsSection41067198 { width:48.5%; margin-right: 3%; float:left;}
#inner_contact .form_wrap #fsSection43957308{float: left;  width:48.5%;}
#inner_contact .form_wrap #fsSection41067203 { width:100%; margin-top: 7px;} 
#inner_contact .form_wrap .fsFirst.fsLast.fsFieldCell { background:none;}
#inner_contact .form_wrap .fsForm input.fsField[type="email"]:focus,#inner_contact .form_wrap .fsForm input.fsField[type="file"]:focus,#inner_contact .form_wrap .fsForm input.fsField[type="number"]:focus,#inner_contact .form_wrap .fsForm input.fsField[type="tel"]:focus,#inner_contact .form_wrap .fsForm input.fsField[type="text"]:focus,#inner_contact .form_wrap .fsForm textarea.fsField:focus {outline:0;}

#inner_contact .form_wrap .fsForm .fsFieldFocused {
	margin: 0 !important;
	margin-bottom: 0 !important;
	padding: 7px 0 !important;
}

#inner_contact .form_wrap .fsRow.fsFieldRow.fsLastRow {margin-bottom:0em;}
#inner_contact .form_wrap .btn.dropdown-toggle.selectpicker.btn-default{   background: #ffffff none repeat scroll 0 0; border: 1px solid #bdbdbd; border-radius: 0; color: #1c2247; font-family: 'open sans'; font-size: 16px; min-height: 56px; padding: 0 20px; width: 100% !important;}
#inner_contact .form_wrap .btn.dropdown-toggle.selectpicker.btn{ border-radius:0;}
#inner_contact .form_wrap .btn-group.bootstrap-select{width:100% !important; margin:0 0 12px!important;}
#inner_contact .form_wrap .bootstrap-select.btn-group .dropdown-menu ul{ margin:0!important; overflow:hidden!important;}
#inner_contact .form_wrap .bootstrap-select.btn-group .dropdown-menu ul li{margin:0!important;padding:0!important;}
#inner_contact .form_wrap .caret {  border-left:4px solid transparent !important; border-right: 4px solid transparent !important; border-top: 4px solid !important; border-bottom:0 !important; color:#1c2247;}
#inner_contact .form_wrap .bootstrap-select.btn-group .dropdown-menu li a{ color: #7e8082; font-family: open_sansitalic; font-size: 14px;}
#inner_contact .form_wrap :-ms-input-placeholder {color: #445275; opacity:1;}
#inner_contact .form_wrap ::-webkit-input-placeholder { color:#445275; opacity:1;}
#inner_contact .form_wrap :-moz-placeholder {color:#445275; opacity:1;}
#inner_contact .form_wrap ::-moz-placeholder { color: #445275; opacity:1;}
#inner_contact .form_wrap :-ms-input-placeholder {color:#445275; opacity:1;}   
/******************************* Get Support Form*******************************************/ 
 .form_wrap .fsBody .fsForm, download_form .fsForm .fsFieldRow .fsRowBody, download_form.fsForm .fsSpacerRow .fsRowBody{background:transparent!important;box-shadow:none;}
 .form_wrap .fsBody .fsForm{ border:none!important;}
 .form_wrap .fsValidationError .fsLabel{ background-size:6px auto !important; background-position:0px 2px !important;background-image: none;}
 .form_wrap .fsValidationError { background:none!important;}
 .form_wrap .fsBody .fsLabel, .fsBody label{ color:#515050!important; padding:2px; display:none; }    
 .form_wrap .fsForm .fsSubmit{  background: #013162 none repeat scroll 0 0; border-radius:0!important;  color: #0d1d41; cursor: pointer; display: inline-block;  float: none; font-family: "dinbold",arial; width: 48%; font-size: 18px; font-weight: 700; line-height: 35px; margin:11px 0 0 14px; padding: 0;  position: relative; text-transform: uppercase; transition: all 0.35s ease 0s;}  
 .form_wrap .fsForm .fsSubmit:before{ }
 .form_wrap .fsForm .fsSubmit:after{}   
 .form_wrap .fsForm .fsSubmit input.fsSubmitButton { background:#003265 ;  border: medium none; clear: both; font-size: 22px; margin: 0 auto; color:#fff; height: 61px; text-transform: uppercase;  font-family: 'open sans',arial;font-weight: 700;}
 .form_wrap .fsForm .fsSubmit input.fsSubmitButton:hover {}
 .form_wrap .fsForm .fsSubmit:hover::before { background-color:#2785bb;}
 .form_wrap .fsForm .fsSubmit:hover:after{ transform: translateX(8px);}  
 .form_wrap  .fsBody .fsRowBody{ padding: 7px 0px;}
 .form_wrap .fsForm .fsLabel{ font-size:13px!important; font-family:'latoitalic'; font-weight:normal !important; color:#ffffff;}
 .form_wrap .fsBody .fsSupporting{font-family:'latoitalic'; font-weight:normal !important; color: #515050  !important; font-size: 11px!important;}
 .form_wrap .fsRowBody input.vertical[type="checkbox"], .fsRowBody input.vertical[type="radio"]{ margin:0 -39px 0 30px !important;}
 .form_wrap .fsSubField:last-child{ margin-right:0px!important;}
 .form_wrap .fsBody .fsForm{box-shadow: none !important;color:#404041!important; display: inline-block; font-size: 16px; width: 100%; margin:0!important; margin:0;  background: rgba(0, 0, 0, 0) none repeat scroll 0 0;}
 .form_wrap .fsFieldRow input[type="text"], .form_wrap .fsFieldRow input[type="email"], .form_wrap .fsFieldRow input[type="number"], .form_wrap .fsFieldRow input[type="tel"]{ width:100%!important; min-height:85px; padding:5px 18px!important; }
 .form_wrap .fsFieldRow input[type="text"], .form_wrap .fsFieldRow input[type="email"], .form_wrap .fsFieldRow input[type="number"], .form_wrap .fsFieldRow input[type="tel"]{  background: #F9F8F8 none repeat scroll 0 0; color: #2c3f50;   font-family: 'open_sansregular',arial; font-style: italic; font-size: 14px!important; font-weight: 400; margin:0 0 5px; max-width: 100%; min-height: 63px; width: 100%;  border: 1px solid hsl(0, 1%, 54%)!important; border-radius: 0px;padding: 22px 0 0 17px;}
 .form_wrap .fsForm textarea{  background:#F9F7F8 none repeat scroll 0 0; color: #2c3f50;   font-family: 'open_sansregular'; font-style: italic; font-size: 14px!important;  font-weight: 400; margin:0; max-width: 100%; height: 145px; width: 100%!important;  border: 1px solid hsl(0, 1%, 54%)!important; border-radius: 0px;padding: 22px 0 0 17px;}
 .form_wrap div.fsError{font-family: "Avenir LT Std md",arial;font-size: 12px !important;  margin:0 0 0!important;padding: 4px !important; width:98%; font-style: italic; font-weight: 400;} 
 .form_wrap .fsRequiredMarker { font-weight:normal !important; font-size:14px; color:#ff3c3c;}
 .form_wrap .fsBody { margin-bottom:0px!important;}
 .form_wrap input:focus:invalid:focus, textarea:focus:invalid:focus, select:focus:invalid:focus {box-shadow: none;}
 .form_wrap .fsSectionHeader { display:none!important;}
 .form_wrap .fsSection.fs1Col { width: 100%;} 
 .form_wrap .fsFirst.fsLast.fsFieldCell { background:none;} 
 .form_wrap .fsForm input.fsField[type="email"]:focus, .form_wrap .fsForm input.fsField[type="file"]:focus, .form_wrap .fsForm input.fsField[type="number"]:focus, .form_wrap .fsForm input.fsField[type="tel"]:focus, .form_wrap .fsForm input.fsField[type="text"]:focus, .form_wrap .fsForm textarea.fsField:focus {outline:0;}
 .form_wrap .fsRow.fsFieldRow.fsLastRow {margin-bottom:0em;}
 .form_wrap .btn.dropdown-toggle.selectpicker.btn-default{background:#fff; border:1px solid #d6d6d6; min-height:56px; border-radius:5px; color:#000000; font-size:14px; padding:5px 20px; font-family:"Avenir LT Std md",arial;}
 .form_wrap .btn-group.bootstrap-select{width:100% !important; margin:0 0 12px!important;}
 .form_wrap .bootstrap-select.btn-group .dropdown-menu ul{ margin:0!important; overflow:hidden!important;}
 .form_wrap .bootstrap-select.btn-group .dropdown-menu ul li{margin:0!important;padding:0!important;}
 .form_wrap .caret {  border-left:4px solid transparent !important;border-right: 4px solid transparent !important;border-top: 4px solid !important;border-bottom:0 !important; color:#2c3f50;}
 .form_wrap .bootstrap-select.btn-group .dropdown-menu li  a{ font-size:14px;}
 #field43679992{  background: #ffffff none repeat scroll 0 0; color: #2c3f50;   font-family: 'open_sansregular'; font-style: italic; font-size: 14px; font-weight: 400; margin:0 0 5px; max-width: 100%; min-height: 63px; width: 100%;  border: none; border-radius: 0px;padding: 22px 0 0 17px;}
 .form_wrap ::-webkit-input-placeholder { color:#868686;} 
 .form_wrap ::-moz-placeholder { color: #868686; opacity:1;}
 .form_wrap :-ms-input-placeholder {color:#868686; font-family:"Avenir LT Std md",arial!important; line-height: 18px;margin: 13px 0 32px; }
 .form_wrap  #fsSection43679991 {float: left;margin-left: 14px;width: 48%;}
.form_wrap #fsSection43679802 {float: left;width: 48%;}


.form_wrap .btn.dropdown-toggle.selectpicker.btn-default{background:#F9F7F8; border:1px solid hsl(0, 1%, 54%); min-height:63px; border-radius:0px; color:#000; font-size:14px; padding:5px 20px;font-family:'open_sansregular';font-style: italic;}
.form_wrap .btn-group.bootstrap-select{width:100% !important; margin:0 0 5px!important;}
.form_wrap .bootstrap-select.btn-group .dropdown-menu ul{ margin:0!important; overflow:hidden!important;}
.form_wrap .bootstrap-select.btn-group .dropdown-menu ul li{margin:0!important;padding:0!important;}
.form_wrap .caret {  border-left:8px solid transparent !important;
    border-right: 6px solid transparent !important;
    border-top: 8px solid !important;
  border-bottom:0 !important; color:#003264;}
.form_wrap .bootstrap-select.btn-group .dropdown-menu li > a{ font-size:14px;}
.form_wrap #fsRow2319855-2{width:48.5%;float:left;margin-right:3%;}
.form_wrap #fsRow2319855-3{width:48.5%;float:left; clear:none;}
/******************************* Referral Form*******************************************/ 
.referral_wrap .form_wrap .fsBody .fsForm, form_wrap .fsForm .fsFieldRow .fsRowBody, form_wrap.fsForm .fsSpacerRow .fsRowBody{background:transparent!important;}
.referral_wrap .form_wrap .fsBody .fsForm{ border:none!important;}
.referral_wrap .form_wrap .fsValidationError .fsLabel{ background-size:6px auto !important; background-position:0px 2px !important;background-image: none;}
.referral_wrap .form_wrap .fsValidationError { background:none!important;}
.referral_wrap .form_wrap .fsBody .fsLabel, .fsBody label{ color:#515050!important; padding:2px; display:none; } 
.referral_wrap .form_wrap .fsForm .fsSubmit{ background: #013162 none repeat scroll 0 0; border-top-left-radius: 4px; color: #ffffff; cursor: pointer; display: block; float: none; font-family: "dinbold",arial; font-size: 18px; font-weight: 700; line-height: 35px; clear: both !important; margin:21px auto !important; padding: 0; position: relative; text-transform: uppercase; transition: all 0.35s ease 0s;    border-bottom-left-radius: 4px;width: 143px;}  
.referral_wrap .form_wrap .fsForm .fsSubmit:before{background-color: #2785bb;  content:"";  left:100%; height:100%; position: absolute; top: 0; right:0; width: 41%;transition: all 0.35s ease 0s; border-top-right-radius: 3px;border-bottom-right-radius: 3px;}
.referral_wrap .form_wrap .fsForm .fsSubmit:after{content: url(images/apply_arrow.png); position: absolute; right: -34px; top: 23%;transition: all 0.35s ease 0s; }   
.referral_wrap .form_wrap .fsForm .fsSubmit input.fsSubmitButton { width: 100%; background:#013162  none repeat scroll 0 0; border: medium none; clear: both; font-size: 18px; margin: 0 auto; padding: 5px 19px 0 20px; height: 45px; text-transform: uppercase;  font-family: "din_mediumregular",arial; font-weight:400; border-bottom-left-radius: 3px; border-top-left-radius: 3px; transition: all 0.35s ease 0s;}
.referral_wrap .form_wrap .fsForm .fsSubmit input.fsSubmitButton:hover {  background: #2785bb none repeat scroll 0 0;}
.referral_wrap .form_wrap .fsForm .fsSubmit:hover::before { background-color:#2785bb;}
.referral_wrap .form_wrap .fsForm .fsSubmit:hover:after{ transform: translateX(8px);}   
.referral_wrap .form_wrap .fsBody .fsSupporting{font-family: 'Avenir LT Std md', arial;font-weight:normal !important; color: #515050  !important; font-size: 11px!important; margin-top: -10px;} 
.referral_wrap .form_wrap .fsSubField:last-child{ margin-right:0px!important;}
.referral_wrap .form_wrap .fsBody .fsForm{color:#404041!important; display: inline-block; font-size: 16px; width:100%;margin:0!important; margin:0;  box-shadow: none !important;}
.referral_wrap .form_wrap .fsFieldRow input[type="text"],.referral_wrap .form_wrap .fsFieldRow input[type="email"],.referral_wrap .form_wrap .fsFieldRow input[type="number"],.referral_wrap .form_wrap .fsFieldRow input[type="tel"]{ width:100%!important; min-height:61px; padding:5px 26px!important; }
.referral_wrap .form_wrap .fsFieldRow input[type="text"],.referral_wrap .form_wrap .fsFieldRow input[type="email"],.referral_wrap .form_wrap .fsFieldRow input[type="number"],.referral_wrap .form_wrap .fsFieldRow input[type="tel"] { background: #ffffff none repeat scroll 0 0; border: 1px solid #0e1e42;  font-family:"din_mediumregular",arial; font-size: 18px !important; font-weight: 400; margin: 0; max-width: 100%; padding: 22px 26px; width: 100% !important;  color: #656565;} 
.referral_wrap .form_wrap div.fsError{ font-family: 'Avenir LT Std md', arial; font-size: 13px !important;  margin:0 0 20px !important;padding: 4px !important; width:100%;} 
.referral_wrap .form_wrap .fsForm textarea { margin:0; background:#fff; width: 100% !important; border: 1px solid #013162; max-width:100%;color: #1c2247; font-family:'Avenir LT Std md', arial; font-size: 17px !important; font-weight:400; padding: 22px 26px;min-height: 183px !important; max-height:0;}
.referral_wrap .form_wrap .fsRequiredMarker { font-weight:normal !important; font-size:14px; color:#ff3c3c;}
.referral_wrap .form_wrap .fsBody { margin-bottom:0px!important;}
.referral_wrap .form_wrap input:focus:invalid:focus, textarea:focus:invalid:focus, select:focus:invalid:focus {box-shadow: none;}
.referral_wrap .form_wrap .fsSectionHeader { display:none!important;}
.referral_wrap .form_wrap .fsSection.fs1Col { margin-left: 31%; width:60%;}
.referral_wrap .form_wrap #fsSection41108298 { width:30%; margin:0 0 0 18% ; float:left;}
.referral_wrap .form_wrap #fsSection41108303 { float: left;  width:30%; margin-left: 0; } 
.referral_wrap .form_wrap .fsFirst.fsLast.fsFieldCell { background:none;}
.referral_wrap .form_wrap .fsForm input.fsField[type="email"]:focus, .fsForm input.fsField[type="file"]:focus, .fsForm input.fsField[type="number"]:focus, .fsForm input.fsField[type="tel"]:focus, .fsForm input.fsField[type="text"]:focus, .fsForm textarea.fsField:focus{ border-colour:#0e1e42 !important;}
.referral_wrap .form_wrap .fsForm input.fsField[type="email"]:focus,.referral_wrap .form_wrap .fsForm input.fsField[type="file"]:focus,.referral_wrap .form_wrap .fsForm input.fsField[type="number"]:focus,.referral_wrap .form_wrap .fsForm input.fsField[type="tel"]:focus,.referral_wrap .form_wrap .fsForm input.fsField[type="text"]:focus,.referral_wrap .form_wrap .fsForm textarea.fsField:focus { outline:0;}
.referral_wrap .form_wrap .fsRow.fsFieldRow.fsLastRow {margin-bottom:0em;}
.referral_wrap .form_wrap .btn.dropdown-toggle.selectpicker.btn-default{   background: #ffffff none repeat scroll 0 0; border: 1px solid #0e1e42; border-radius: 0; color: #0e1e42; font-family: "Avenir LT Std md",arial; font-size: 16px; min-height: 56px; padding: 0 20px; width: 100% !important;}
.referral_wrap .form_wrap label.fsOptionLabel { background: rgba(0, 0, 0, 0) none repeat scroll 0 0 !important; border: medium none !important; margin:0 !important; padding:0!important; float:left!important;} 
.referral_wrap .form_wrap label.fsOptionLabel {font-family: "dinbold",arial; font-size: 17px; font-weight: 700 !important;  height: 72px !important; line-height: 96px !important; margin-left: 57px !important; width: 66px !important;}
.referral_wrap .form_wrap .fieldset-content { display: ruby-text-container;}
.referral_wrap .form_wrap .btn.dropdown-toggle.selectpicker.btn{ border-radius:0;}
.referral_wrap .form_wrap .btn-group.bootstrap-select{width:100% !important; margin:0 0 12px!important;}
.referral_wrap .form_wrap .bootstrap-select.btn-group .dropdown-menu ul{ margin:0!important; overflow:hidden!important;}
.referral_wrap .form_wrap .bootstrap-select.btn-group .dropdown-menu ul li{margin:0!important;padding:0!important;}
.referral_wrap .form_wrap .caret {  border-left:8px solid transparent !important; border-right: 6px solid transparent !important; border-top: 4px solid !important; border-bottom:0 !important; color:#003264;}
.referral_wrap .form_wrap .bootstrap-select.btn-group .dropdown-menu li a{ color: #656565; font-family: open_sansitalic; font-size: 14px;}
.referral_wrap .form_wrap :-ms-input-placeholder {  color: #656565;opacity:1;}
.referral_wrap .form_wrap  input:focus:invalid:focus, textarea:focus:invalid:focus, select:focus:invalid:focus {box-shadow: none !important;}
.referral_wrap .form_wrap ::-webkit-input-placeholder {   color: #656565; opacity:1;}
.referral_wrap .form_wrap :-moz-placeholder {  color: #656565; opacity:1;}
.referral_wrap .form_wrap ::-moz-placeholder {   color: #656565; opacity:1;}
.referral_wrap .form_wrap  .fsBody .fsRowBody { padding: 7px 8px;}
.referral_wrap .form_wrap :-ms-input-placeholder {  color: #656565; opacity:1;}  

#referral_content .referral_wrap .form_wrap .span-text { line-height: 19px; margin-bottom: 30px; margin-top: 10px;}

.top-menu { padding: 10px 0 0; }
.top-menu .header-phone { font-size: 30px;}
.top-menu .header-phone span{ background-image: url(images/phone_icon.png); background-repeat: no-repeat; background-size: 25px auto; padding-left: 35px; background-position: 0 6px;}
.top-menu .social_media_wrap.list-inline li a { background: #003162; border-radius: 100%; display: table; height: 30px; max-height: 30px; transition: all 0.3s ease-out 0s; width: 30px; margin-top: 10px}
@media (max-width: 767px) {
	.top-menu .social_media_wrap.list-inline li a {
		margin-top: 0;
	}
}
.top-menu .social_media_wrap.list-inline li a img {padding-top: 4px; max-height: 23px;}
.top-menu .social_media_wrap.list-inline li span { display: table-cell; text-align: center; vertical-align: middle;}
.top-menu .social_media_wrap.list-inline li a:hover { opacity: 0.7; transform: scale(1.1);}

footer .contact_info li { display: inline-block; list-style: outside none none; border-right:1px solid #b7b7b7; padding:0 30px;}
.content_wrap .form_title { color: #000000; font-family: "din_mediumregular",arial; font-size: 22.5px;}


#service_section .serivce_content figure a{ display:inline-block; position:relative; z-index:1;}
#service_section .serivce_content figure a:before{content:""; position:absolute; left:50%; top:50%; width:110%; height:110%; background:#2885ba; border-radius:10px; transform:translateX(-50%) translateY(-50%) scale(1.2); -webkit-transform:translateX(-50%) translateY(-50%) scale(1.2); transition:all 0.35s ease-out; -webkit-transition:all 0.35s ease-out; z-index:-1; opacity:0; }
#service_section .serivce_content figure img{ transition:all 0.35s ease-out; -webkit-transition:all 0.35s ease-out; }
#service_section .serivce_content:hover  figure a img{transform:scale(0.9); -webkit-transform:scale(0.9);}
#service_section .serivce_content:hover  figure a:before{ opacity:1;transform:translateX(-50%) translateY(-50%) scale(1); -webkit-transform:translateX(-50%) translateY(-50%) scale(1);}
#service_section .serivce_content h4 a{transition:all 0.35s ease-out; -webkit-transition:all 0.35s ease-out}
#service_section .serivce_content:hover  h4 a{ color:#2885ba;}

.media-blog-btn { text-align: center;}
.media-blog-btn > a { background: #0e1d42 none repeat scroll 0 0; box-shadow: 0 4px 0 #00052a; color: #ffffff; font-size: 22px; padding: 15px 25px;}
.media-blog-btn > a:hover { background-color: #2885bb; box-shadow: 0 4px 0 #0e6ba1;}


/************************ CATEGORY *********************/
#steadfast_category{  padding: 42px 0 20px;}
#steadfast_category .category_wrap{ border-bottom:6px solid #d6d6d6; margin-bottom: 42px; padding-bottom: 42px;}
#steadfast_category .category_wrap .category_img{ min-height:325px;}
#steadfast_category .category_wrap .category_img.img_1{ background:url(images/category_img.jpg) no-repeat center top; background-size:cover;}
#steadfast_category .category_wrap .category_img.img_2{background:url(images/category_img.jpg) no-repeat center top; background-size:cover;}
#steadfast_category .category_wrap .category_img.img_3{}
#steadfast_category .category_wrap .category_img.img_4{}
#steadfast_category .category_wrap .category_img.img_5{}

#steadfast_category .category_wrap .category_text{ font-size:20px; line-height:32px; color:#1a1a1a; font-family: 'open_sansregular',arial; overflow:hidden;}
#steadfast_category .category_wrap .category_text h3{ font-size:30px; line-height:42px; color:#032e5d; font-family: "Oswald",sans-serif; margin:0;}
#steadfast_category .category_wrap .category_text p{margin: 14px 0 20px;}
.category-3 #inner_banner .inner_text h1{ color: #1a1a1a;}
#steadfast_category .category_wrap .category_text .read_btn{ float:left; padding-right: 24px;}
#steadfast_category .category_wrap .category_text .read_btn a{ font-size:16px; line-height:19px; color:#0E1D42; display:inline-block; border-radius:5px;padding: 13px 20px; overflow:hidden; transition:color 0.3s ease; -webkit-transition:color 0.3s ease;}

#steadfast_category .category_wrap .category_img{  background-position: center center !important;
    background-size: cover !important;
    position: relative;}
#steadfast_category .blog_overlay{ display:block; padding:10px; position:absolute; width:100%; height:100%; top:0; left:0;}
#steadfast_category .blog_overlay::before, #steadfast_category .blog_overlay::after { content: "";  opacity: 0;  position: absolute;}
#steadfast_category .blog_overlay::before, #steadfast_category .blog_overlay::after { transition: opacity 0.35s ease 0s, transform 0.35s ease 0s; -webkit-transition: opacity 0.35s ease 0s, transform 0.35s ease 0s; transition-delay:0.3s; -webkit-transition-delay:0.3s;}
#steadfast_category .category_wrap:hover .blog_overlay::before, #steadfast_category .category_wrap:hover .blog_overlay::after { opacity: 1;  transform: scale(1); -webkit-transform: scale(1);}
#steadfast_category .blog_overlay::after { border-left: 3px solid rgba(29, 160, 217, 0.6); border-right:3px solid rgba(29, 160, 217, 0.6);   bottom: 10px;   left: 10px;  right: 10px;  top: 10px; transform: scale(1, 0); -webkit-transform: scale(1, 0);  transform-origin: 100% 0 0; -webkit-transform-origin: 100% 0 0;}
#steadfast_category .blog_overlay::before { border-bottom: 3px solid rgba(29, 160, 217, 0.6); border-top: 3px solid rgba(29, 160, 217, 0.6);   bottom: 10px;  left: 13px;  right: 13px; top: 10px;  transform: scale(0, 1); -webkit-transform: scale(0, 1);
    transform-origin: 0 0 0; -webkit-transform-origin: 0 0 0;}
	
#steadfast_category .category_wrap .category_text h3{transition:color 0.3s ease-out; -webkit-transition:color 0.3s ease-out;}
#steadfast_category .category_wrap:hover .category_text h3{ color:#0080c7;}
#steadfast_category .category_wrap .category_img.active{}
#steadfast_category .category_wrap .category_text .read_btn a{ position:relative; transform:translateZ(0px); -webkit-transform:translateZ(0px);}
#steadfast_category .category_wrap .category_text .read_btn a:before{ content:""; position:absolute; top:0; left:0; width:100%; height:100%; border-radius:5px; border:3px solid #0E1D42; z-index:-2;}
#steadfast_category .category_wrap .category_text .read_btn a:after{ z-index:-1; background: #0E1D42!important; bottom: 0;  content: "";
    left: 0;  position: absolute;  right: 0;   top: 0;  transform: scaleX(0); -webkit-transform: scaleX(0);
    transform-origin: 0 50% 0; -webkit-transform-origin: 0 50% 0; transition:transform 0.3s ease-out; -webkit-transition:transform 0.3s ease-out;}
#steadfast_category .category_wrap:hover  .category_text .read_btn a:after{transform: scaleX(1); -webkit-transform: scaleX(1);}
#steadfast_category .category_wrap:hover   .category_text .read_btn a{ color:#ffffff;}


#steadfast_category .category_wrap .category_text .read_btn a span{padding:0 15px 2px 0; position:relative;}
#steadfast_category .category_wrap .category_text .read_btn a span:before{ content: url(images/blue_blog_arrow.png); position:absolute; right:0; top:12%; transition:all 0.3s ease-out; -webkit-transition:all 0.3s ease-out;}
#steadfast_category .category_wrap .category_text .read_btn a span:after{ content: url(images/blog_white_arrow.png); position:absolute; right:0; top:12%; transition:all 0.3s ease-out; -webkit-transition:all 0.3s ease-out; opacity:0;}
#steadfast_category .category_wrap:hover  .category_text .read_btn a span:before{ right:-10px; opacity:0;}
#steadfast_category .category_wrap:hover   .category_text .read_btn a span:after{opacity:1; -webkit-animation-name: hvr-icon-wobble-horizontal; animation-name: hvr-icon-wobble-horizontal; -webkit-animation-duration: 1s;
  animation-duration: 1s; -webkit-animation-timing-function: ease-in-out;  animation-timing-function: ease-in-out;
  -webkit-animation-iteration-count: 1; animation-iteration-count: 1;}

#steadfast_category .category_wrap .category_text .share_btn{ float:left;}
#steadfast_category .category_wrap .category_text .share_btn a{ position: relative; font-size:16px; line-height:19px; color:hsl(211, 100%, 19%) !important; display:inline-block; border:3px solid #1da0d9; border-radius:5px; padding:10px 40px 10px 24px;}
#steadfast_category .category_wrap .category_text .share_btn a span{ background: rgba(0, 0, 0, 0) url("images/blog_share_arrow.png") no-repeat scroll 78% 50%; float:right;}
.st_sharethis { height: 100%; left: 0; position: absolute; top: 0; width: 100%;}
.st_sharethis .stButton {background-image: none !important;}
.stButton {background-image: none !important;}
.chicklets.sharethis { background: rgba(0, 0, 0, 0) none repeat scroll 0 0 !important;}

#steadfast_category .width_1{ width:36%;}
#steadfast_category .width_2{ width:64%; padding-left: 44px;}
#sound_case_study .case_study_text h3 a{color: hsl(211, 98%, 19%);}
#steadfast_category .category_wrap .category_text h3 a { color:#0E1D42!important;}
#steadfast_category .category_wrap:hover .category_text h3 a { color: hsl(201, 100%, 39%);}
#steadfast_category .post_wrap { margin: 60px 0;}
#steadfast_category .post_wrap a { border: 2px solid #0E1D42; border-radius: 5px; color: #0E1D42; font-size: 20px;
 line-height: 32px; margin: 0; padding: 24px 40px;}
#steadfast_category .post_wrap a span { background: rgba(0, 0, 0, 0) url(images/load_arrow.png) no-repeat scroll right center;
padding: 0 26px 0 0;}
#steadfast_category .post_wrap a:hover{background:#0E1D42; color:#ffffff; border: 2px solid #0E1D42;}
#steadfast_category .post_wrap a:hover span{ background: url(images/load_arrow_hover.png) no-repeat scroll right center;
padding: 0 26px 0 0;}
/************************************* 153 **********************************/
#getsupport_page{ padding:34px 0 84px;}
#getsupport_page .support_content{ max-width:1035px; margin:0 auto;}
#getsupport_page .form_heading{ border-bottom:1px solid #c1c1c1; margin:0 0 37px; color:#242424; font-size:22px;  font-family: 'open_sansregular', arial; padding-bottom:50px;}
#getsupport_page .form_heading h4{ margin:0 0 5px; color:#242424; font-size:30px; line-height:36px; font-family: 'open_sansbold', arial;}
#getsupport_page .form_heading p{ margin:0 0 39px;}
#getsupport_page .form_heading a.login_btn{ display:inline-block; background:#003264; color:#ffffff; font-size:22px; text-transform:uppercase;  font-family: 'open sans', arial; padding:13px 90px;font-weight: bold;}
#getsupport_page .request_form{ background:#0096d8; padding:37px 15px;}
#getsupport_page .request_form h2{text-align:center; color:#ffffff; font-size:30px; margin:0 0 22px;  font-family: 'open_sansbold', arial;}
.form_wrap {padding-left: 75px; padding-right: 54px;padding-top: 7px;}

/****************************** inner_testimonial **********************/
#inner_testimonial{ padding:54px 0 27px;}
#inner_testimonial.content_wrap { background:#fff !important;}
#inner_testimonial .review_content {}
#inner_testimonial .review_section{ background:#e5e5e5; padding:54px 30px 30px;}
#inner_testimonial .review_wrap{ font-size:/*23.46px*/ 20px; line-height:30px; color:#2c3e50;font-family: 'din_mediumregular',arial;margin-bottom: 66px;}
@media (max-width: 767px) {#inner_testimonial .review_wrap{margin-bottom: 0;}}
#inner_testimonial .review_wrap h3{ color:#2885bb;font-family: 'dinbold',arial; margin:0 0 16px;font-size:23.46px;}
#inner_testimonial .review_wrap img{ margin-bottom:19px;}
#inner_testimonial .review_wrap p{ margin:0px;}
#inner_testimonial .review_wrap a{ font-size:12.8px; color:#2885bb;font-style: italic;}
#inner_testimonial .review_wrap h4{font-size:/*23.46px*/ 20px; margin:0; color: #2c3e50;font-family: 'dinbold',arial; font-style: italic;}


/******************************** 154 *******************************************/
#inner_testimonial{}
#inner_testimonial .container_testimonial{max-width:1171px !important; width:auto !important;}
#inner_testimonial .testimonial_wrap{}
#inner_testimonial .testimonial_content{ background:#e5f4fb; margin:0 0 23px; padding:34px 38px 10px;}
#inner_testimonial .heading_logo{ margin:0 0 13px; text-align: center;}
#inner_testimonial .heading_logo img{}
#inner_testimonial .testimonial_text{ color:#262626; font-size:14px; line-height:20px; font-family: 'open_sansregular', arial;}
#inner_testimonial .testimonial_text h4{ font-size:18px; line-height:20px; color:#262626; margin:0 0 24px; font-family: 'open_sansbold', arial;}
#inner_testimonial .testimonial_text p{ margin:0 0 15px; }
#inner_testimonial .testimonial_text p.profile_wrap{font-family: 'open_sansitalic', arial;}
#inner_testimonial .profile_wrap span{font-family: 'open_sansbold_italic', arial;}
#inner_testimonial .title{ border:4px solid #e5e5e5; padding:24px 20px;}
#inner_testimonial .title { color:#383838; font-size:16px; line-height:24px; font-family: 'open_sanssemibold', arial;}
#inner_testimonial .title h2 { color:#383838; font-size:30px; text-transform:uppercase; margin:0;font-family: 'open_sansbold', arial;}
#inner_testimonial .title p { margin:0px;}
#inner_testimonial .title p span { background:url(images/review_icon0.png) no-repeat left center; padding-left:90px; margin-left:8px;}
#inner_testimonial .width_1{width: 57.5%; padding-right:4px;}
#inner_testimonial .width_2{width: 42.5%;}

/************************************* 155 **********************************/
#testimonial_section{ background:url(images/solution_bg0.png) repeat-x top; padding:62px 0; position:relative;z-index:3;}
#testimonial_section .container_155{max-width:1205px !important; width:auto !important;}
#testimonial_section .testimonial_heading{font-family: 'open_sansbold', arial; color:#232323; font-size:36px; margin:0 0 97px;}

#testimonial_section .testimonial_content{ background:#003264; padding:0 24px 50px; position:relative; min-height:750px;}
#testimonial_section .partner_logo{ border:1px solid #969696; width:100%; max-width:288px; min-height: 250px; margin:0 auto; position:relative; top:-45px; display:table; height:125px; 
background: #ffffff; /* Old browsers */
background: -moz-linear-gradient(top, #ffffff 0%, #efeded 100%); /* FF3.6-15 */
background: -webkit-linear-gradient(top, #ffffff 0%,#efeded 100%); /* Chrome10-25,Safari5.1-6 */
background: linear-gradient(to bottom, #ffffff 0%,#efeded 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
}
#testimonial_section .logo_holder{ display:table-cell; text-align:center; vertical-align:middle; padding:0 7px;}
#testimonial_section .logo_holder img{}
#testimonial_section .testimonial_text{font-family: 'open_sansregular', arial; color:#ffffff; font-size:17px; line-height:20px;}
#testimonial_section .testimonial_text h4{ color:#ffffff; font-size:24px; margin:0 0 22px;font-family: 'open_sansbold', arial; min-height:120px;text-align:center;}
#testimonial_section .testimonial_text p{ margin:0 0 22px; min-height:125px;}
#testimonial_section .testimonial_text p.profile_wrap{font-family: 'open_sansitalic', arial; margin:0;}
#testimonial_section .btm_section{}
#testimonial_section .testimonial_btn{ display:inline-block;}
#testimonial_section .testimonial_btn span{ display:inline-block; background:#0e1d42; text-transform:uppercase; color:#ffffff; font-size:24px; font-family: 'open_sanssemibold', arial; padding:14px 88px; position: relative; transform-origin: 50% 0 0; -webkit-transform-origin: 50% 0 0;  transform-style: preserve-3d; -webkit-transform-style: preserve-3d; transition: transform 0.3s ease 0s; -webkit-transition: transform 0.3s ease 0s;}
/*#testimonial_section .testimonial_btn:hover{background:#2885bb;}
*/#testimonial_section .testimonial_btn span.link_btn::after{ width:100%; height:100%; top:0; left:0; content:""; position:absolute; transform-style: preserve-3d; -webkit-transform-style: preserve-3d; transition: all 0.3s ease 0s; -webkit-transition: all 0.3s ease 0s;} 
#testimonial_section .testimonial_btn span.link_btn::before {content: attr(data-hover); height: 100%; left: 0; position: absolute; top: 100%; transform: rotateX(-90deg); -webkit-transform: rotateX(-90deg);   transform-origin: 50% 0 0; -webkit-transform-origin: 50% 0 0;  transition: background 0.3s ease 0s; width: 100%; -webkit-transition: background 0.3s ease 0s; width: 100%;padding:12px;}
#testimonial_section .testimonial_btn span.link_btn::before {background: #2885bb; color:#fff;}

#testimonial_section .testimonial_btn:hover span.link_btn, #testimonial_section .testimonial_btn:focus span.link_btn{ transform: rotateX(90deg) translateY(-22px); -webkit-transform: rotateX(90deg) translateY(-22px);}
#testimonial_section .testimonial_btn:hover span.link_btn::after{transform: rotateX(90deg) translateY(-22px); -webkit-transform: rotateX(90deg) translateY(-22px); border-color:#fff;} 



.testimonial_text .profile_wrap{/*float:right;*/}

.span-text { color: #424242; font-family: "din_mediumregular",arial; font-size: 14px; font-style: italic; margin-top: 20px; text-align: center;}

#inner_contact .span-text{ margin-top: -44px; padding-right: 239px;text-align: left;font-family: 'Proxima Nova Rg';}
#inner_contact .form_wrap {padding: 0 14px 0 0;}
#getsupport_page .request_form .span-text { color: #ffffff;  text-align: center;}
#main_footer .span-text {
    color: #ffffff;
    font-size: 15px;
    margin-top: 45px;
} 

/************************************* 601 **********************************/
.container_601{max-width:1142px !important;}
#cloud_banner{}
#cloud_banner .innerbanner_bg{ height:368px; width:100%; display:table; background-repeat:no-repeat; background-position:right top; background-size:cover; padding-top:156px;}
#cloud_banner .cloud_services{ background-image:url(images/banner_cloudservices.jpg);}
#cloud_banner .banner_wrapper{ display:table-cell; vertical-align:middle; padding:30px 0;}
@media (max-width:980px) {#cloud_banner .banner_wrapper{padding:50px 0;}}
#cloud_banner .banner_content{ max-width:1142px; padding:0 15px; margin:0 auto;}
#cloud_banner .innerbanner_text{ max-width:428px;  font-family: 'open_sansregular', arial; color:#262626; font-size:18px; line-height:30px;}
#cloud_banner .innerbanner_text h1{ color:#262626; font-size:44px; margin:0; font-family: 'open_sanssemibold', arial;}
#cloud_banner .innerbanner_text p{ margin:0;}

/************************************ WELCOME_CONTENT ********************************/
#welcome_content{ padding:55px 0 15px;  overflow:hidden;
background: #dddbdb; /* Old browsers */
background: -moz-linear-gradient(top, #dddbdb 0%, #f4f2f2 100%); /* FF3.6-15 */
background: -webkit-linear-gradient(top, #dddbdb 0%,#f4f2f2 100%); /* Chrome10-25,Safari5.1-6 */
background: linear-gradient(to bottom, #dddbdb 0%,#f4f2f2 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#dddbdb', endColorstr='#f4f2f2',GradientType=0 ); /* IE6-9 */}
#welcome_content .width1{}
#welcome_content .width2{ }
#welcome_content .welcome_image{ margin:0 0 22px;}
#welcome_content .welcome_image img{ }
#welcome_content .welcome_text{ font-size:18px; line-height:26px; color:#262626;font-family: 'open_sansregular', arial; letter-spacing:-0.5px;}
#welcome_content .welcome_text h6{ font-size:26px; line-height:32px; color:#262626; margin:0 0 21px; }
#welcome_content .welcome_text p{ margin:0 0 22px;}

/*********************************** MICROSOFT_TECHNOLOGY *****************************/
#micorsoft_technology{ padding:49px 0 5px;}
@media (max-width: 980px) {	#micorsoft_technology{ padding:50px 0 20px;}}
#micorsoft_technology .heading_text {}
#micorsoft_technology .heading_text  p{ margin:0 0 36px;}
#micorsoft_technology .technology_text{ color:#262626; font-size:18px; line-height:26px; font-family: 'open_sansregular', arial;}
#micorsoft_technology .technology_content{ max-width:500px; margin:0 auto;}
#micorsoft_technology .technology_icon{ min-height:95px; margin:0 0 3px;}
#micorsoft_technology .technology_icon img{}
#micorsoft_technology .content_text { max-width:362px; margin:0 auto;}
#micorsoft_technology .content_text  p{ margin:0 0 30px;}
#micorsoft_technology .content_text  p span{font-family: 'open_sansbold', arial; display:block;}

/************************************ CLOUD_SERVICES **************************************/
#cloud_services{ background-color:rgba(233,243,248,0.8); padding:38px 0 40px;}
@media (max-width: 980px) {#cloud_services{ padding:50px 0;}}
#cloud_services .service_content{ }
#cloud_services .service_icon{ }
#cloud_services  .icon_holder{ }
#cloud_services .service_icon img{}
#cloud_services .service_text{ color:#2b2b2b; font-size:18px; line-height:26px; font-family: 'open_sansregular', arial;}
#cloud_services .service_text p{ margin:0 0 26px;}
@media (max-width: 980px) {#cloud_services .service_text p{ margin-bottom: 0;}}
#cloud_services .service_text p .bold_text{font-family: 'open_sansbold', arial; display:block;}
#cloud_services .service_text p .bold_text span{display:block;}

/************************************ QUICK_INFO ******************************************/
#quick_info{ padding:25px 0;}
#quick_info .info_text{ color:#262626; font-size:18px; line-height:26px; font-family: 'open_sansbold', arial; letter-spacing:-0.5px;}
#quick_info .info_text a{ color:inherit;text-decoration: underline !important;}
#quick_info .info_text p{ margin:0;}


/************************************* 601 **********************************/

#inner_banner_warp{}
#inner_banner_warp .innerbanner_bg{ height:386px; width:100%; display:table; background-repeat:no-repeat; background-position:right top; background-size:cover; padding-top:128px;}
#inner_banner_warp .cloud_services{ background-image:url(images/banner_cloudservices.jpg);}
#inner_banner_warp .managed_service{ background-image:url(images/banner_managed_service.jpg);}
#inner_banner_warp .microsoft_office{ background-image:url(images/banner_microsoftoffice.jpg)}
#inner_banner_warp .business_continuity{ background-image:url(images/business_continuity.jpg);}
#inner_banner_warp .itsecurity_banner{ background-image:url(images/banner-img.jpg);}
#inner_banner_warp .construction_banner{ background-image:url(images/construction_banner.jpg);}
#inner_banner_warp .banner_wrapper{ display:table-cell; vertical-align:middle; padding:30px 0;}
#inner_banner_warp .banner_content{ max-width:1142px; padding:0 15px; margin:0 auto;}
#inner_banner_warp .innerbanner_text{ max-width:428px;  font-family: 'open_sansregular', arial; color:#262626; font-size:18px; line-height:30px; }
#inner_banner_warp .voic_banner .innerbanner_text{max-width:464px; }
#inner_banner_warp .innerbanner_text h1{ color:#262626; font-size:44px; margin:0; font-family: 'open_sanssemibold', arial;}
#inner_banner_warp .innerbanner_text p{ margin:0;}
#inner_banner_warp .voic_banner{ background-image:url(images/web_vcio_banner.jpg);}
@media screen and (-webkit-min-device-pixel-ratio:0) { 
 #inner_banner_warp .innerbanner_bg{height: 386px;padding-top: 160px;}
}
/************************************ WELCOME_CONTENT ********************************/
#welcome_content{ padding:55px 0 25px; overflow: hidden;
background: #dddbdb; /* Old browsers */
background: -moz-linear-gradient(top, #dddbdb 0%, #f4f2f2 100%); /* FF3.6-15 */
background: -webkit-linear-gradient(top, #dddbdb 0%,#f4f2f2 100%); /* Chrome10-25,Safari5.1-6 */
background: linear-gradient(to bottom, #dddbdb 0%,#f4f2f2 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#dddbdb', endColorstr='#f4f2f2',GradientType=0 ); /* IE6-9 */}
 
#welcome_content .width1{}
#welcome_content .width2{ }
#welcome_content .welcome_image{ margin:0 0 22px;}
#welcome_content .welcome_image img{ }
#welcome_content .welcome_text{ font-size:18px; line-height:26px; color:#262626;font-family: 'open_sansregular', arial; letter-spacing:0;}
#welcome_content .welcome_text h6{ font-size:26px; line-height:32px; color:#262626; margin:0 0 21px; letter-spacing:-0.5px; }
#welcome_content .welcome_text p{ margin:0 0 22px;}

/*********************************** INNER_MANAGEDSERVICE ******************************/
#microsoft_features{ padding:45px 0 0;}
#microsoft_features .heading_text {}
#microsoft_features .heading_text  p{ margin:0 0 45px;}
#microsoft_features .service_text{ color:#262626; font-size:18px; line-height:26px;  font-family: 'open_sansregular', arial;}
#microsoft_features .service_content{ max-width:298px; margin: 0  auto;text-align:center;}
#microsoft_features .service_icon{height:118px; display:table; width:100%; margin:0 0 15px;}
#microsoft_features .icon_holder{ display:table-cell; vertical-align:middle;}
#microsoft_features .icon_holder img{}
#microsoft_features .content_text{ }
#microsoft_features .content_text p{ margin:0 ;}
#microsoft_features .content_text p .bold_text{font-family: 'open_sansbold', arial; display:block;}
#microsoft_features .content_text p .bold_text span{ display:block;}
.container2 {max-width:1236px !important; width:auto !important;}


/************************************** VOIC_BODY *******************************************/
#voic_body{ padding:35px 0;}
#voic_body .voic_info{ font-size:18px; line-height:26px; color:#262626; font-family: 'open_sansregular', arial;}
#voic_body .voic_info p{ margin:0 0 20px;}
#voic_body .body_list{ margin-left:110px; margin-bottom:12px;}
#voic_body .body_list li{ list-style:none;margin:0 0 5px; padding:12px 0; padding-left:68px; background:url(images/check_icon0.png) no-repeat left center;}

#voic_body .voic_info .bold_text{  font-family: 'open_sansbold', arial;}
#voic_body .voic_info .bold_text span{ display:block;}
/*********************************** INNER_MANAGEDSERVICE ******************************/
#inner_managedservice{ padding:45px 0 19px;}
#inner_managedservice .heading_text {}
#inner_managedservice .heading_text  p{ margin:0 0 45px;}
#inner_managedservice .service_text{ color:#262626; font-size:18px; line-height:26px;  font-family: 'open_sansregular', arial;}
#inner_managedservice .service_content{ max-width:242px; margin: 0  auto;text-align:center;}
#inner_managedservice .service_icon{height:105px; display:table; width:100%; margin:0 0 15px;}
#inner_managedservice .icon_holder{ display:table-cell; vertical-align:middle;}
#inner_managedservice .icon_holder img{}
#inner_managedservice .content_text{ }
#inner_managedservice .content_text p{ margin:0  0 22px;}
#inner_managedservice .content_text p .bold_text{font-family: 'open_sansbold', arial; display:block;}
#inner_managedservice .content_text p .bold_text span{ display:block;}
#inner_banner_warp .managed_service .innerbanner_text{ max-width: 445px;}
#inner_banner_warp .managed_service .innerbanner_text h1{font-size: 42px}
/************************************ MICROSOFT_CERTIFIED ********************************/
#microsoft_certified{ background:url(images/microsoft_certified_bg.jpg) no-repeat center top; background-size:cover; padding:79px 0;}
#microsoft_certified .content_wrap{ background: hsla(0, 0%, 0%, 0) none repeat scroll 0 0;border: medium none;padding: 0; }
#microsoft_certified .content_text{ font-family: 'open_sansregular', arial; color:#ffffff; font-size:24px; line-height:30px;}
#microsoft_certified .content_text h4{ font-size:30px; line-height:30px; color:#ffffff; font-family: 'open_sansbold', arial; margin:0;}
#microsoft_certified .content_text p{ margin:0;}
#microsoft_certified .content_icon{}
#microsoft_certified .content_icon img{}
/************************************ QUICK_INFO ******************************************/
#quick_info{ padding:50px 0 0;}
#quick_info .info_text{ color:#262626; font-size:18px; line-height:26px; font-family: 'open_sansbold', arial; letter-spacing:-0.5px;}
#quick_info .info_text p{ margin:0;}

/*********************************** INNER_MANAGEDSERVICE ******************************/
#business_contituity_features{ padding:45px 0 19px;}
#business_contituity_features .heading_text {}
#business_contituity_features .heading_text  p{ margin:0 0 45px;}
#business_contituity_features .service_text{ color:#262626; font-size:18px; line-height:26px;  font-family: 'open_sansregular', arial;}
#business_contituity_features .service_content{ max-width:318px; margin: 0  auto;text-align:center;}
#business_contituity_features .service_icon{height:105px; display:table; width:100%; margin:0 0 15px;}
#business_contituity_features .icon_holder{ display:table-cell; vertical-align:middle;}
#business_contituity_features .icon_holder img{}
#business_contituity_features .content_text{ }
#business_contituity_features .content_text p{ margin:0 0 32px;}
#business_contituity_features .content_text p .bold_text{font-family: 'open_sansbold', arial; display:block;}
#business_contituity_features .content_text p .bold_text span{ display:block;}
#business_contituity_features .btm_text{font-family: 'open_sansbold', arial;}
#business_contituity_features  .btm_text p{ margin: 0 0 22px;}
#inner_banner_warp .business_continuity .innerbanner_text{ color:#fff;}
#inner_banner_warp .business_continuity .innerbanner_text h1{ color:#fff;}
.btm_text.service_text a { color: inherit;text-decoration: underline !important;}

/********************************** ITSECURITY_BODY ***********************************/
#itsecurity_body{ padding:44px 0 10px;}
#itsecurity_body .itsecurity_text{ color:#262626; font-size:18px; line-height:26px; font-family: 'open_sansregular', arial;}
#itsecurity_body .itsecurity_text p{ margin:0 0 40px;}
#itsecurity_body .itsecurity_text p .bold_text{font-family: 'open_sansbold', arial;}
#itsecurity_body .body_content{ }
#itsecurity_body .body_img{ }
#itsecurity_body .body_list{ }
#itsecurity_body .body_list ul{}
#itsecurity_body .body_list ul li{ list-style:none; margin:0 0 28px;}
#itsecurity_body .body_list ul li:before{ content:"\2022"; padding-right:5px;}
#welcome_content.it_security .width2 { padding-left: 0;width: auto;}
.bold_text > a { color: inherit;text-decoration: underline !important;}
.bold_text a {color: inherit;text-decoration: underline !important;}


/************************** CAREERS FORM***************************************/
#form_wrapper .career_form .fsBody .fsForm, career_form .fsForm .fsFieldRow .fsRowBody, career_form.fsForm .fsSpacerRow .fsRowBody{background:transparent!important;}
#form_wrapper .career_form .fsBody .fsForm{ border:none!important;}
#form_wrapper .career_form .fsValidationError .fsLabel{ background-size:6px auto !important; background-position:0px 2px !important;background-image: none;}
#form_wrapper .career_form .fsValidationError { background:none!important;}
#form_wrapper .career_form .fsBody .fsLabel, .fsBody label{ color:#fff!important; padding:0px; font-family: 'Montserrat', sans-serif; font-weight:400; font-size:16px;}
#form_wrapper .career_form .fsForm .fsSubmit{background:#fff;margin:auto!important; padding:0!important; clear:none; float:left; width:22%; position: relative;border-radius:0;position:relative;transform: transform: translateZ(0px); -webkit-transform: translateZ(0px); transition:color 0.3s ease-out; -webkit-transition:color 0.3s ease-out; z-index: 1 ; color: #4e4e4e;}
#form_wrapper .career_form .fsForm .fsSubmit:before{background:#041b61;  bottom: 0;  content: "";  left: 0;position: absolute;right: 0;top: 0;transform: scaleX(0); -webkit-transform: scaleX(0);transform-origin: 50% 50% 0; -webkit-transform-origin: 50% 50% 0;transition:transform 0.3s ease-out; -webkit-transition:transform 0.3s ease-out;z-index: -1;border-radius:0;}
#form_wrapper .career_form .fsForm .fsSubmit:hover{color:#fff!important;}
#form_wrapper .career_form .fsForm .fsSubmit:hover:before{transform: scaleX(1); -webkit-transform: scaleX(1); border-radius: 0 !important;}
#form_wrapper .career_form .fsBody .fsRowBody{ padding: 0 !important;}
#form_wrapper .career_form .fsForm .fsLabel{ font-size:14px!important; font-family: 'Montserrat', sans-serif; font-weight:400; margin: -25px 0 6px !important;}
#form_wrapper .career_form .fsBody .fsSupporting{font-family: "open_sansitalic"; font-weight:normal !important; color: #515050  !important; font-size: 11px!important;}
#form_wrapper .career_form .fsSubmit input.fsSubmitButton{background:none; border:none; display: inline-block; font-size:28px; line-height:33px; padding:12px 0px;  font-family: 'Avenir LT Std'; font-weight:700;width: 100%;text-transform:uppercase; min-height:84px;}
#form_wrapper .career_form .fsBody .fsForm{color:#404041!important; display: inline-block; font-size: 16px; width:100%; margin:0!important; margin:0; box-shadow:none; border:none;}
#form_wrapper .career_form .fsFieldRow input[type="text"], #form_wrapper .career_form .fsFieldRow input[type="email"], #form_wrapper .career_form .fsFieldRow input[type="number"], #form_wrapper .career_form .fsFieldRow input[type="tel"]{width:100%!important; min-height:84px; padding:22px 28px 9px !important; }
#form_wrapper .career_form input[type="file"]{ width:100%!important;min-height:84px !important;padding:22px 28px 9px !important;; }
#form_wrapper .career_form .fsFieldRow input[type="text"], #form_wrapper .career_form .fsFieldRow input[type="email"], #form_wrapper .career_form .fsFieldRow input[type="number"], #form_wrapper .career_form .fsFieldRow input[type="tel"], #form_wrapper .career_form .fsForm textarea,#form_wrapper .career_form input[type="file"] { background:rgba(0, 0, 0, 0) none repeat scroll 0 0;border:3px solid #ffffff;border-radius:0;margin:0 0 33px;min-height: 84px;padding: 5px 20px;width: 100%; max-width:100%;font-family: "Avenir LT Std"; font-style: italic; font-size:20px; line-height:28px;color: #ffffff;}
#form_wrapper .career_form div.fsError{font-family: "Open Sans",sans-serif; font-style: italic;font-weight: 400; font-size: 13px !important;  margin:0 0 20px !important;padding: 4px !important; width:100%;}
#form_wrapper .career_form .fsRequiredMarker { font-weight:normal !important; font-size:14px; color:#ff3c3c;}
#form_wrapper .career_form .fsBody { margin-bottom:17px!important;}
#form_wrapper .career_form input:focus:invalid:focus, textarea:focus:invalid:focus, select:focus:invalid:focus {box-shadow: none;}
#form_wrapper .career_form .fsSectionHeader { display:none!important;}
#form_wrapper .career_form #fsSection44040000 {width:48.5%; margin:0 3% 0 0; float:left;}
#form_wrapper .career_form #fsSection44040007 {width:48.5%;float: left;}
#form_wrapper .career_form .fsFirst.fsLast.fsFieldCell { background:none;}
#form_wrapper .career_form .fsForm input.fsField[type="email"]:focus, #form_wrapper .career_form .fsForm input.fsField[type="file"]:focus, #form_wrapper .career_form .fsForm input.fsField[type="number"]:focus, #form_wrapper .career_form .fsForm input.fsField[type="tel"]:focus, #form_wrapper .career_form .fsForm input.fsField[type="text"]:focus, #form_wrapper .career_form .fsForm textarea.fsField:focus {outline:0;}
#form_wrapper .career_form .fsRow.fsFieldRow.fsLastRow {margin-bottom:0em;}
#form_wrapper .career_form ::-webkit-input-placeholder { color: #ffffff;}
#form_wrapper .career_form :-moz-placeholder {color: #ffffff; opacity:1;}
#form_wrapper .career_form ::-moz-placeholder { color: #ffffff; opacity:1;}
#form_wrapper .career_form :-ms-input-placeholder {color: #ffffff;}
.showMobile {display: none !important;}
#form_wrapper .career_form #label43898638 .fsBody .fsLabel, .fsBody label { color: hsl(0, 0%, 100%) !important;font-size: 18px !important;}
#form_wrapper .career_text { color: #ffffff; font-size: 14px;}
#form_wrapper .career_form label.fsOptionLabel {color: #ffffff !important;}
#form_wrapper .linebreaks { display: block;}
#form_wrapper { background: #0e1d42 none repeat scroll 0 0; margin-top: 0; min-height: 393px; padding: 42px 0 12px;}
#form_wrapper h2 { color: #ffffff; font-family: "Avenir LT Std",Arial; font-size: 46px; font-weight: 900; line-height: 46px; margin: 0 0 36px;
    text-transform: none;}

#form_wrapper .career_form .fsOptionLabel.vertical {
    background: rgba(0, 0, 0, 0) none repeat scroll 0 0;
    border: 0 none;
    font-size: 16px !important;
    margin-top: 20px !important;
}
.the_content a.tel_info {
    text-decoration: none !important;
}

/************************** SIDEBAR FORM***************************************/
footer .newsletter_form .fsBody .fsFieldRow, .fsBody .fsRowBody { margin-bottom: 0 !important;}
footer .newsletter_form .fsFieldFocused.fsSpan100:not(.fsValidationError){margin:0px!important;padding:0px!important}
.fsBody.fsEmbed { background: hsla(0, 0%, 0%, 0) none repeat scroll 0 0; margin: 0 !important; padding: 0 !important;}
/********************* k&m_sidebar ***********************************/
.maincoontainer_wrap{ background:#fff;margin-top: 50px;}
.maincoontainer_wrap .mainsidebar_wrap{  margin-top: 20px;margin-bottom: 15px;background:url(images/sidebar_bgs.jpg) center top no-repeat; background-size:cover; background-position:center; margin-left:30px; padding:0px 0px 15px; border-radius:5px;}
.mainsidebar_wrap .top_textwrap{ padding:20px 10px 0px;}
.top_textwrap h3 { font-size:20px; color:#fff; line-height:24px; font-family: 'open_sansregular',Arial; margin:0px 0px 5px;}
.top_textwrap h2,
.top_textwrap .subheader { margin:0px; color:#fff; font-size:30px; font-family: 'open_sansitalic',Arial;}
.mainsidebar_wrap .sidebar_img{ padding:15px 0px 0px;}
.mainsidebar_wrap .sidebar_formwrap{ padding:0px 17px; margin-top:-198px; position:relative;}
.sidebar_formwrap h1,
.sidebar_formwrap h3 { margin:0px; color:#fff; font-size:47.01px; line-height:40px; font-family: 'TradeGothicBoldCondTwenty_2',Arial; letter-spacing:-2px;}
.sidebar_formwrap h1 span,
.sidebar_formwrap h3 span { font-size:35px; display:block;}
.sidebar_formwrap h4 { margin:0px; color:#fff; font-size:18px; line-height:24px; font-family: 'open_sanslight_italic',Arial;}
.sidebar_formwrap .sidebar_btn{ border:2px solid #e0e0e0; border-radius:5px; background:#0e1d42; text-transform:uppercase; color:#fff; font-size:14px; font-family: 'open_sansbold',Arial; display:block; padding:13px 10px 15px; margin:0px 0px 10px;}
.sidebar_btn:hover{ background:#091531;}
.sidebar_formwrap p{ margin:0px;}
.sidebar_formwrap p span{ display:block; font-size:11px; line-height:14px; font-family: 'weblysleek_uisemilight_italic',Arial; color:#fff;}


.sidebar_form .fsBody .fsForm, .sidebar_form .fsForm .fsFieldRow .fsRowBody, .sidebar_form.fsForm .fsSpacerRow .fsRowBody{ margin: 0 !important;padding: 0 !important;background:transparent!important;}
.sidebar_form .fsBody .fsForm{ border:none!important; padding-bottom: 0px !important; padding-top:0px; margin: 0 !important;}
.sidebar_form .fsBody .fsLabel, .fsBody label{ color:#515050!important; margin-bottom: 0 !important; }
.sidebar_form .fsForm .fsSubmit{ background:none!important;   padding: 5px 0!important;margin: 0 !important;}
.sidebar_form .fsBody .fsRowBody{ padding: 0 !important;}
.sidebar_form .fsOptionLabel.horizontal { background: none repeat scroll 0 0 rgba(0, 0, 0, 0) !important; border: medium none !important;}
.sidebar_form .fsForm .fsLabel{   color: #fff !important; font-family: "ralewayregular";font-size: 15px !important;font-weight: normal !important;margin-bottom: 4px !important;margin-top: -6px !important;}
.sidebar_form .fsBody .fsSupporting{font-family: 'ralewayregular'; font-weight:normal !important; color: #515050  !important; font-size: 11px;}
.sidebar_form .fsBody .fsForm .fsSectionHeading { font-size: 16px;}
.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;}
.sidebar_form .fsSubmit input.fsSubmitButton{ padding:4px 10px!important;}
.sidebar_form *::-moz-placeholder{color:#808080!important;opacity: 1;}
.sidebar_form .fsSubmit input.fsSubmitButton { background: #f5832b !important; border: 2px solid hsl(0, 0%, 88%);
    border-radius: 5px!important;width: 95%;
    color: hsl(0, 0%, 100%);
    display: block;
    font-family: "open_sansbold",Arial;
    font-size: 14px!important;
    margin: 0 7px 10px!important;
    padding: 18px 24px !important;
    text-transform: uppercase;
    transition: 0.3s;
}
.sidebar_form .fsSubmit input.fsSubmitButton:hover {
    color: #0e1d43!important;
    background: #fff!important;
}
.sidebar_form .fsPagination input, .sidebar_form.fsPagination button{ font-size:10px!important;}
.sidebar_form .fsSubField:last-child{ margin:0px!important;}
.sidebar_form .fsBody .fsForm{box-shadow: none !important;}
.sidebar_form .fsBody input{ padding:2px!important; font-size:13px !important; font-weight:normal !important;}
.sidebar_form .fsBody .fsSubField{ margin-right: 3%; width: 47.9%;}
.sidebar_form .fsFieldRow input[type="text"], .sidebar_form .fsFieldRow input[type="email"], .sidebar_form .fsFieldRow input[type="number"], .sidebar_form .fsFieldRow input[type="tel"]{ width:100%!important; height:auto; color:#808080!important; max-width: 100%;}
.sidebar_form .fsFieldRow input[type="text"], .sidebar_form .fsFieldRow input[type="email"], .sidebar_form .fsFieldRow input[type="number"], .sidebar_form  .fsFieldRow input[type="tel"], .sidebar_form .fsForm textarea { max-width: 100% !important;
width: 100% !important;background-image:none !important;font-family: 'open_sanslight_italic';  color: #808080 !important;font-weight: normal; font-size: 14px !important; border:1px solid #000 !important; padding: 10px !important; border-radius:3px; margin-bottom:10px;}
.sidebar_form div.fsError { margin:0px !important;} 
.sidebar_form .fsBody .fsFieldRow, .fsBody .fsRowBody { margin-bottom: 0 !important;}
.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;}

.sidebar_form .fsForm fieldset, .sidebar_form .fsForm fieldset legend{ background:none !important;}
.sidebar_form .fsOptionLabel.vertical { clear: none !important; color: #656565; font-family: 'ralewayregular'; font-size: 12px; font-weight: normal; margin-right: 20px;}
.sidebar_form div.fsError{ font-family: 'ralewayregular'; font-size: 10px !important;  margin-bottom: 5px !important;margin-top: 0px !important; padding: 4px !important; width: 100%;}
.sidebar_form .fsRequiredMarker { font-weight:normal !important; font-size:14px; color:#ff3c3c;}
.sidebar_form .fsBody {position: relative;z-index: 99; margin-bottom:0px!important;background: hsla(0, 0%, 0%, 0) none repeat scroll 0 0; padding: 0 !important;} 
.sidebar_form .fsValidationError .fsLabel { background-position: 0 2px !important; background-size: 6px auto !important;}
.sidebar_form #field28535119{ height:40px!important; font-weight: normal !important;}
.sidebar_form .fsBody .fsSectionHeader{  margin-left: -2px!important;display:block !important;background: none repeat scroll 0 0 transparent; color: #000; padding: 6px 0 0px !important;}
.sidebar_form {padding-top: 16px;}
.sidebar_form .fsFieldFocused.fsSpan100:not(.fsValidationError){margin:0px!important;padding:0px!important}
/********************* eof k&m_sidebar ***********************************/

/************************ INNER_BANNER **************************/
.landing_container{max-width:1157px !important; width:auto !important;}

#innerbanner_steadfast {}
#innerbanner_steadfast .banner_img{background-repeat:no-repeat; background-position: left top; background-size:cover; position:relative; z-index:1; }
#innerbanner_steadfast .Technical_banner{ background-image:url(images/Technical_bg1.jpg); }
#innerbanner_steadfast .augmented_banner{ background-image:url(images/augmented_bg.jpg); }
#inner_banner .banner_bg{ background:url(images/support_banner_bg.jpg) no-repeat center top; background-size:cover; min-height:368px;  padding: 220px 0 95px;}
#innerbanner_steadfast .inner_banner{height:368px; display:table; width:100%;  padding-top: 126px;}
#innerbanner_steadfast .banner_content{ display:table-cell; vertical-align:middle; padding:30px 0;}
#innerbanner_steadfast .banner_wrapper{max-width:1200px; margin:0 auto;padding: 0 15px;}
#innerbanner_steadfast .banner_text{  font-size:18px; line-height:30px; color: #fff;font-family: 'open_sansregular', arial;}
#innerbanner_steadfast .banner_text h1{ font-family: 'open_sanssemibold', arial; color:#ffffff; font-size:44px; margin: 0 0 0px;}
#innerbanner_steadfast .banner_text p { margin:0px;}
#innerbanner_steadfast .banner_text p span { display: block;}

/****************************** LANDING_MIGRATION **********************/
#landing_Technical { padding:34px 0 13px;background: rgb(219,216,216); /* Old browsers */
background: -moz-linear-gradient(top, rgba(219,216,216,1) 0%, rgba(244,242,242,1) 100%); /* FF3.6-15 */
background: -webkit-linear-gradient(top, rgba(219,216,216,1) 0%,rgba(244,242,242,1) 100%); /* Chrome10-25,Safari5.1-6 */
background: linear-gradient(to bottom, rgba(219,216,216,1) 0%,rgba(244,242,242,1) 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */}
#landing_Technical .Technical_content {padding: 27px 0 0; font-size:18px; line-height:26px; color: #262626;font-family: 'open_sansregular',arial;}
#landing_Technical .Technical_content p { margin: 0 0 27px;}
#landing_Technical .Technical_img img{ margin: 0 0 46px;}




/****************************** LANDING_MIGRATION_CONTENT **********************/
#landing_Technical_content { padding:60px 0px 50px;}
#landing_Technical_content .content_wrap { font-size:18px; line-height:26px; color: #262626;font-family: 'open_sansregular',arial;}
#landing_Technical_content .content_wrap p {margin: 0 0 29px;}
#landing_Technical_content .list_style{ }
#landing_Technical_content .list_style ul {}
#landing_Technical_content .list_style ul li {list-style:none;position:relative; margin:0 0 26px;width: 100%;display: table;}

/* @media (max-width: 960px) {
    #landing_Technical_content .list_style ul li:last-child {padding-bottom: 13px;}
} */ 

#landing_Technical_content .icon_wrap{  display:table-cell;width:16%;}
#landing_Technical_content .icon_wrap a {}
#landing_Technical_content .icon_wrap a span {}
#landing_Technical_content .icon_wrap a span img {border:1px solid #c5c5c5;  padding: 9px 11px 14px;}
#landing_Technical_content .text_wrap{font-size:18px; line-height:30px; color: #262626;font-family: 'open_sanslight',arial;width: 84%;display: table-cell;}
#landing_Technical_content .text_wrap p { margin:0px;}
#landing_Technical_content .text_wrap span {font-family: 'open_sansbold',arial;}
#landing_Technical_content .list_style ul li .bottom{ margin-top:20px;}

/****************** LANDING_FORM ********************/
#landing_form { background:url(images/form_bg1.jpg) no-repeat center top; background-size:cover; padding:56px 0 ;}
#landing_form .form_text{ font-size:24px; line-height:30px; color: #ffffff;font-family: 'open_sansregular',arial }
#landing_form .form_text p { margin: 0 0 28px;}
#landing_form .form_text p span { display:block;}
#landing_form .form_text p span.italic { font-family: 'open_sansitalic';}
#landing_form .form_text h3 {  font-size:30px; line-height:32px; color: #ffffff; margin:0px; text-transform:uppercase;font-family: 'open_sansbold',arial;}

/************************ BODY_INFO *******************/
#body_info {padding: 50px 0;}
#body_info .text_wrap{ font-size:20px; line-height:30px; color: #262626; font-family: 'open_sansbold', arial;}
#body_info .text_wrap p{ margin:0px;}
/************************ INNER_BANNER **************************/
.landing_container{max-width:1157px !important; width:auto !important;}


/****************************** LANDING_MIGRATION **********************/
#landing_augmented { padding:20px 0 22px;background: rgb(219,216,216); /* Old browsers */
background: -moz-linear-gradient(top, rgba(219,216,216,1) 0%, rgba(244,242,242,1) 100%); /* FF3.6-15 */
background: -webkit-linear-gradient(top, rgba(219,216,216,1) 0%,rgba(244,242,242,1) 100%); /* Chrome10-25,Safari5.1-6 */
background: linear-gradient(to bottom, rgba(219,216,216,1) 0%,rgba(244,242,242,1) 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */}
@media (max-width: 767px) { #landing_augmented { padding:50px 0;}}
#landing_augmented .augmented_content { font-size:18px; line-height:26px; color: #262626;font-family: 'open_sansregular',arial;}
#landing_augmented .augmented_content h3 { font-size:26px; line-height:32px; color: #262626;  margin: 50px 0 25px;font-family: 'open_sansregular',arial;}
#landing_augmented .augmented_content p {}
#landing_augmented .augmented_img img{ }


#inner_banner .banner_text h2{ font-size:44px; color:#262626; font-family: 'open_sanssemibold',arial; margin:0;}

/****************************** LANDING_MIGRATION_CONTENT **********************/
#landing_augmented_content { padding:57px 0px 30px;}
#landing_augmented_content .content_wrap {border: none;padding: 0;background: transparent; font-size:18px; line-height:26px; color: #262626;font-family: 'open_sansregular',arial;}
#landing_augmented_content .content_wrap p {margin: 0 0 29px;}
#landing_augmented_content .content_wrap ul {}
#landing_augmented_content .content_wrap ul li {list-style:none;position:relative; margin:0 0 26px;width: 100%;display: table;padding-left: 12px;}
#landing_augmented_content .content_wrap ul li:before{content:"\002022"; color: #262626;font-size:18px; vertical-align:middle; line-height:28px; position:absolute; left:0px;}

/****************** LANDING_FORM ********************/
#landing_form { background:url(images/form_bg.jpg) no-repeat center top; background-size:cover; padding:56px 0 ;}
#landing_form .form_text{ font-size:24px; line-height:30px; color: #ffffff;font-family: 'open_sansregular',arial }
#landing_form .form_text p { margin: 0 0 28px;}
#landing_form .form_text p span { display:block;}
#landing_form .form_text p span.italic { font-family: 'open_sansitalic';}
#landing_form .form_text h3 {  font-size:30px; line-height:32px; color: #ffffff; margin:0px; text-transform:uppercase;font-family: 'open_sansbold',arial;}

#landing_form .form_wrap{ font-size:12px; line-height:14px; color: #e0dede;font-family: 'weblysleek_uisemilight_italic',arial;}
#landing_form .form_wrap h4 { font-size:18px; line-height:32px; color: #ffffff; margin:0px;font-family: 'open_sanslight_italic',arial;}
#landing_form .form_wrap p{ margin:0px;}
.text_wrap a {color: inherit;text-decoration: underline !important;}
/************************************ STEADFAST *******************************************/
#steadfast_support{ padding: 44px 0 0;}
#steadfast_support .support_content{ font-size:18px; line-height:26px; color:#262626; font-family: 'open_sansregular',arial;}
#steadfast_support .support_content h2{ font-size:26px; line-height:32px; color:#2e3b5b; font-family: 'open_sansbold',arial; margin:0;}
#steadfast_support .support_content h3{ font-size:18px; line-height:26px; color:#262626; font-family: 'open_sansbold',arial; margin:0;}
#steadfast_support .support_content p{ margin: 25px 0;}
#steadfast_support .support_content ol{}
#steadfast_support .support_content ol li{ color:#262626; list-style:none; padding-left: 72px; margin-bottom: 20px;padding-top: 6px;font-family: 'open_sansbold',arial;}
#steadfast_support .support_content ol li span{ display:block;font-family: 'open_sansregular',arial;}


#steadfast_support ol { counter-reset: section; list-style: outside none none; margin-bottom: 32px;padding-left: 0;}
#steadfast_support ol li:before {  counter-increment: section; content: counter(section, decimal-number) ".";  left:0; top:0;font-family: 'open_sansbold',arial; padding-right:5px;}

#steadfast_support .support_content ol li.log{ background:url(images/ticket_log.png) no-repeat top left;}
#steadfast_support .support_content ol li.acknowledgement{ background:url(images/ticket_ackmgmt.png) no-repeat top left;}
#steadfast_support .support_content ol li.processing{ background:url(images/ticket_processing.png) no-repeat top left;}
#steadfast_support .support_content ol li.closure{ background:url(images/ticket_closure.png) no-repeat top left;}
#steadfast_support .support_content ol li.notification{ background:url(images/client_notification.png) no-repeat top left;}
#steadfast_support .support_content ol li.survey{ background:url(images/client_survey.png) no-repeat top left;}

.technical_expertise .fsBody .fsForm, .technical_expertise .fsForm .fsFieldRow .fsRowBody, .technical_expertise.fsForm .fsSpacerRow .fsRowBody{ margin: 0 !important;padding: 0 !important;background:transparent!important;}
.technical_expertise .fsBody .fsForm{ border:none!important; padding-bottom: 0px !important; padding-top:0px; margin: 0 !important;}
.technical_expertise .fsBody .fsLabel, .fsBody label{ color:#515050!important; margin-bottom: 0 !important; }
.technical_expertise .fsForm .fsSubmit{ background:none!important;   padding: 5px 0!important;margin: 0 !important;}
.technical_expertise .fsBody .fsRowBody{ padding: 0 !important;}
.technical_expertise .fsOptionLabel.horizontal { background: none repeat scroll 0 0 rgba(0, 0, 0, 0) !important; border: medium none !important;}
.technical_expertise .fsForm .fsLabel{   color: #fff !important; font-family: "ralewayregular";font-size: 15px !important;font-weight: normal !important;margin-bottom: 4px !important;margin-top: -6px !important;}
.technical_expertise .fsBody .fsSupporting{font-family: 'ralewayregular'; font-weight:normal !important; color: #515050  !important; font-size: 11px;}
.technical_expertise .fsBody .fsForm .fsSectionHeading { font-size: 16px;}
.technical_expertise .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;}
.technical_expertise .fsSubmit input.fsSubmitButton{ padding:4px 10px!important;}
.technical_expertise *::-moz-placeholder{color:#808080!important;opacity: 1;}
.technical_expertise .fsSubmit input.fsSubmitButton { background: hsl(223, 65%, 16%) none repeat scroll 0 0!important; border: 2px solid hsl(0, 0%, 88%);
    border-radius: 5px!important;width: 317px;height: 51px;
    color: hsl(0, 0%, 100%);
    display: block;
    font-family: "open_sansbold",Arial;
    font-size: 18px!important;
    margin: auto;
    padding: 0;
    text-transform: uppercase;}
.technical_expertise .fsPagination input, .technical_expertise.fsPagination button{ font-size:10px!important;}
.technical_expertise .fsSubField:last-child{ margin:0px!important;}
.technical_expertise .fsBody .fsForm{box-shadow: none !important;}
.technical_expertise .fsBody input{ padding:2px!important; font-size:13px !important; font-weight:normal !important;}
.technical_expertise .fsBody .fsSubField{ margin-right: 3%; width: 47.9%;}
.technical_expertise .fsFieldRow input[type="text"], .technical_expertise .fsFieldRow input[type="email"], .technical_expertise .fsFieldRow input[type="number"], .technical_expertise .fsFieldRow input[type="tel"]{ width:100%!important; height:auto; color:#808080!important; max-width: 100%;}
.technical_expertise .fsFieldRow input[type="text"], .technical_expertise .fsFieldRow input[type="email"], .technical_expertise .fsFieldRow input[type="number"], .technical_expertise  .fsFieldRow input[type="tel"], .technical_expertise .fsForm textarea { max-width: 100% !important;
width: 100% !important;background-image:none !important;font-family: 'open_sanslight_italic';  color: #808080 !important;font-weight: normal; font-size: 14px !important; border:1px solid #4F4F4F !important; padding: 10px 10px 10px 20px !important; border-radius:3px!important; margin-bottom:15px;}
.technical_expertise div.fsError { margin:0px !important;} 
.technical_expertise .fsBody .fsFieldRow, .fsBody .fsRowBody { margin-bottom: 0 !important;}
.technical_expertise .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;}

.technical_expertise .fsForm fieldset, .technical_expertise .fsForm fieldset legend{ background:none !important;}
.technical_expertise .fsOptionLabel.vertical { clear: none !important; color: #656565; font-family: 'ralewayregular'; font-size: 12px; font-weight: normal; margin-right: 20px;}
.technical_expertise div.fsError{ font-family: 'ralewayregular'; font-size: 10px !important;  margin-bottom: 5px !important;margin-top: 0px !important; padding: 4px !important; width: 100%;}
.technical_expertise .fsRequiredMarker { font-weight:normal !important; font-size:14px; color:#ff3c3c;}
.technical_expertise .fsBody { margin-bottom:0px!important;background: hsla(0, 0%, 0%, 0) none repeat scroll 0 0; padding: 0 !important;} 
.technical_expertise .fsValidationError .fsLabel { background-position: 0 2px !important; background-size: 6px auto !important;}
.technical_expertise #field28535119{ height:40px!important; font-weight: normal !important;}
.technical_expertise .fsBody .fsSectionHeader{ display: none; margin-left: -2px!important;background: none repeat scroll 0 0 transparent; color: #000; padding: 6px 0 0px !important;}
.technical_expertise {margin-top: -12px;}
.technical_expertise .fsFieldFocused.fsSpan100:not(.fsValidationError){margin:0px!important;padding:0px!important}
.technical_expertise > p {color: hsl(0, 0%, 100%);font-family: open_sanslight_italic;font-size: 18px; margin-bottom: 20px;text-align: center;}
.technical_expertise #fsSection44234184 { float: left;width: 48.7%;margin-right: 13px;}
.technical_expertise #fsSection44234186 { float: left;width: 48.7%;}
.technical_expertise #fsSection44234216 { float: left;width: 32%;margin-right: 10px;}
.technical_expertise #fsSection44234338 {float: left; width: 32%;margin-right: 10px;}
.technical_expertise #fsSection44234340 {float: left; width: 32%;}


/****************************** LANDING_MIGRATION **********************/
#innerbanner_steadfast .partner_banner{ background-image:url(images/partners_bg.jpg); }
#landing_partner { padding:55px 0 35px;background: rgb(219,216,216); /* Old browsers */
background: -moz-linear-gradient(top, rgba(219,216,216,1) 0%, rgba(244,242,242,1) 100%); /* FF3.6-15 */
background: -webkit-linear-gradient(top, rgba(219,216,216,1) 0%,rgba(244,242,242,1) 100%); /* Chrome10-25,Safari5.1-6 */
background: linear-gradient(to bottom, rgba(219,216,216,1) 0%,rgba(244,242,242,1) 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */}
#landing_partner .partner_content { font-size:18px; line-height:26px; color: #262626;font-family: 'open_sansregular',arial;}
#landing_partner .partner_content h3 {font-weight: normal; font-size:24px; line-height:32px; color: #262626;  margin:0;font-family: 'open_sansbold',arial;}
#landing_partner .partner_content p {  margin: 0 0 27px;}

@media (max-width: 980px) {
	#landing_partner .partner_content p:last-child { margin-bottom: 0;}
}


/****************************** LANDING_MIGRATION_CONTENT **********************/
#partner_content { padding:57px 0px 52px;}
#partner_content .content_wrap {  padding: 0;background: hsla(0, 0%, 0%, 0) none repeat scroll 0 0; border: medium none;font-size:18px; line-height:26px; color: #262626;font-family: 'open_sansregular',arial;}
#partner_content .content_wrap p {margin: 0;}
#partner_content .content_wrap p {margin: 0;}
#partner_content .patner_wrap  {text-align: center;}
#partner_content .patner_wrap ul { display:table;width: 100%;    margin-left: 24px;}
#partner_content .patner_wrap ul li {list-style:none; float:left;border:1px solid #ababab; padding:12px; margin: 0 13px 46px;   display: inline-block;}
#partner_content .patner_wrap ul li a {}
#partner_content .patner_wrap ul li  a span {}
#partner_content .patner_wrap ul li  a span img{ }

/****************** LANDING_FORM ********************/
#landing_form { background:url(images/form_bg.jpg) no-repeat center top; background-size:cover; padding:50px 0;}
#landing_form .form_text{ font-size:24px; line-height:30px; color: #ffffff;font-family: 'open_sansregular',arial }
#landing_form .form_text p { margin: 0 0 28px;}
#landing_form .form_text p span { display:block;}
#landing_form .form_text p span.italic { font-family: 'open_sansitalic';}
#landing_form .form_text h3 {  font-size:30px; line-height:32px; color: #ffffff; margin:0px; text-transform:uppercase;font-family: 'open_sansbold',arial;}

#landing_form .form_wrap{ font-size:12px; line-height:14px; color: #e0dede;font-family: 'weblysleek_uisemilight_italic',arial;}
#landing_form .form_wrap h4 { font-size:18px; line-height:32px; color: #ffffff; margin:0px;font-family: 'open_sanslight_italic',arial;}
#landing_form .form_wrap p{ margin:0px;}
.technical_expertise > p.footer_form_text {font-size: 12px; margin-bottom: 0; padding-top: 16px;}

.slogan-box .buttons {
    left: 36px;
    position: absolute;
    top: 172px;
    width: 792px;
}
.slogan-box {
    background: hsla(0, 0%, 0%, 0) url("images/slogan-box-bg.jpg") no-repeat scroll left top;
    height: 415px;
    margin-bottom: 52px;
    position: relative;
    width: 827px;
}
.link1 b {
    background: hsla(0, 0%, 0%, 0) url("images/link1-right.gif") no-repeat scroll right top;
    display: block;
    padding: 16px 18px 15px 19px;
}
.link1 {
    background: hsl(205, 75%, 48%) url("images/link1-left.gif") no-repeat scroll left top;
    color: #fff!important; font-size: 15px;
    display: block;
    float: left;
    line-height: 0.92em;
    margin-right: 4px;
    text-decoration: none;
    text-transform: uppercase;
}

.support_content br { display: none;}

#testimonials_wrapper { padding: 10px 20px; margin: 20px 0 30px;}
#testimonials_wrapper .testimonials_content img { display: block;  margin: 0 0 10px;}
#testimonials_wrapper .testimonials_content p { color: #000000; font-size: 16px;}


/********************* steadfast_contact ***********************************/
#location_container{ background:url(images/location_bgs.jpg) repeat-x #003162; padding:28px 0px;}
#location_container .location_textwrap{ font-size:20px; line-height:25px; color:#fff; font-family: 'din_mediumregular',Arial;}
.location_textwrap h3{ margin:0px 0px 10px; text-transform:capitalize; color:#fff; font-size:25px; line-height:30px; font-family: 'din_blackregular',Arial;}
.location_textwrap p{ margin:0px;}
.location_textwrap p a{ color:#fff;}
.location_textwrap p span{ display:block;}
/********************* eof steadfast_contact ***********************************/

.videoWrapper {
 position: relative;
 padding-bottom: 56.25%;
 padding-top: 0;
 height: 0;
}
 
.videoWrapper iframe{
 position: absolute;
 top: 0;
 left: 0;
 width: 100%;
 height: 100%;
}

/********************* steadfast_construction_firms ***********************************/
.landing_container{ max-width:1157px !important; width:auto !important;}
#construction_container{ background:url(images/construction_bgs.jpg) repeat-x #f4f2f2; padding:0px 0px 20px;}
#construction_container .col-sm-5{ width:47%;}
#construction_container .col-sm-7{ width:53%;}
#construction_container .construction_img{ padding:80px 0px 0px;}
#construction_container .about_construction{ margin-top: 47px; color:#262626; font-size:18px; line-height:26px; font-family: 'open_sansregular',Arial;}
.about_construction p{ margin:40px 0px;}
#software_container{ background:#fff; padding:50px 0px 60px; color:#262626; font-size:18px; line-height:26px;}
#software_container .software_list{ padding-bottom:70px;}
.software_list li{ font-size:18px; color:#262626; background:url(images/checkmark_icon.png) 0px 5px no-repeat; line-height:26px; font-family: 'open_sansregular',Arial; padding-left:80px; margin-top:20px;}
.software_list li span{ font-family: 'open_sansbold',Arial;}
#software_container .listing_content{ padding-left:37px; padding-top:26px; padding-bottom:6px;}
.listing_content li{ font-size:18px; color:#262626; line-height:26px; font-family: 'open_sansregular',Arial; background:url(images/small_bullets.png) 0px 12px no-repeat; padding-left:35px; margin-top:0;}
#software_container p{ margin-top:0px;}
#software_container p span{font-family: 'open_sansbold',Arial;}
#software_container p a{color:#262626;text-decoration: underline !important;}
/********************* eof steadfast_construction_firms ***********************************/


/********************* steadfast_contact_map ***********************************/
#map_section{}
#map_section .map_block{ background:#40495c; display:table; width:100%; height:324px;}
.map_block .location_wrap{ display:table-cell; vertical-align:middle;}
#map_section .map_block_alter{ background:#003162;}
.map_block .location_img{ margin:0px 0px 12px;}
.map_block h3{ margin:0px; color:#fff; font-size:22.6px; line-height:30px; font-family: 'dinbold',Arial;}
.map_block h3 span{ display:block;}
.nopadding_gap{ padding:0px;}

/********************* eof steadfast_contact_map ***********************************/


.construction_content li { background: transparent; display: inline-block; list-style: outside none none; padding: 0 40px 0 0;}
.construction_content { padding: 24px 0;}
.cssp_patner { padding: 0 46px 0 22px !important;}

#main_header.smaller{background-color: #bfdaeb;}

/******************NewHires-page******************/
#NewHires-page .landing_container{max-width:1104px !important; width:auto !important;}
#NewHires-page {padding: 37px 0 30px;}

#NewHires-page .body-content{ padding: 15px 0 0;}
#NewHires-page .heading-text-content {border-bottom:1px solid #afccde;}
#NewHires-page .heading-text-content h3{ font-size:24px; line-height:30px;margin: 0 0 50px;color: #000000;font-family: 'Avenir LT Std Light',arial;}
#NewHires-page .heading-text-content h3 a { color: #2885bb; text-decoration:underline!important;}
#NewHires-page .testimonial-wrap{ padding: 46px 0 0;}
#NewHires-page .testimonial-content{   padding-bottom: 23px;border-bottom:1px solid #afccde; margin-bottom: 45px;}
#NewHires-page .profile-wrap{ margin-bottom:28px;}
#NewHires-page .client-wrap{}
#NewHires-page .client-wrap img {  border-radius: 100%; border:1px solid #2984BB;}
#NewHires-page .client-info{}
#NewHires-page .client-info h4{ font-size:24px; line-height:30px; color: #2885bb; margin:0px;font-family: 'Avenir LT Std Light',arial;}
#NewHires-page .client-info h5{ font-size:14px; line-height:30px; color: #999999; margin:0px; text-transform:uppercase;font-family: 'Avenir LT Std Light',arial;letter-spacing: 2px;}
#NewHires-page .testiomnial-text{ font-size:20px; line-height:26px; color: #000000;font-family: 'Avenir LT Std Light',arial;}
#NewHires-page .testiomnial-text p {margin: 0 0 25px;}
#NewHires-page .testiomnial-text span.text_italic{font-family: 'Avenir LT Std LightOblique',arial;}

#NewHires-page .text-content{font-size:20px; line-height:26px; color: #000000;font-family: 'Avenir LT Std Light',arial;}
#NewHires-page .text-content p { margin: 0 0 36px;}
#NewHires-page .text-content p span{}
#NewHires-page .text-content a{ color: #2885bb; text-decoration:underline!important;}
#NewHires-page .text-content p span.blod-text{font-family: 'Avenir LT Std Black',arial;}
#NewHires-page .text-content p span.blod-text a{color:#2885bb; text-decoration:none!important;}
#NewHires-page .text-content ul { padding-left: 30px;margin-bottom: 44px;}
#NewHires-page .text-content ul li{ list-style:none; position:relative; padding-left:54px;  margin: 0 0 24px;}
#NewHires-page .text-content ul li:before{ content:url(images/list-icon.png); position:absolute; left:0; top:3px;}
#NewHires-page .text-content ul li span.bold-text {font-family: 'Avenir LT Std Black',arial; color: #2885bb;}
#NewHires-page .text-content ul li span.block-text{ color: #2885bb; text-decoration:underline;}
/***********************blogpostheader****************************/
#inner-banner-main { padding-top: 161px;overflow: hidden;}
#inner-banner-main .inner-banner-wrap{position:relative;z-index:1;}
#inner-banner-main .inner-banner-img{width:31.5%;top:0;right:0;z-index:-2;height:100%;background-repeat:no-repeat;background-position:center top;background-size:cover;background-image:url(images/banner-default-image.jpg);position:absolute;}
#inner-banner-main .inner-banner-img.default-banner{background-image:url(images/banner-default-image.jpg);}
#inner-banner-main .banner-holder-inner{position:absolute;width:100%;height:100%;left:0;top:0;z-index:-1;}
#inner-banner-main .banner-content-wrap{}
#inner-banner-main .container-max{max-width:1160px!important;}
#inner-banner-main .banner-inner-width{width:71%;}
#inner-banner-main .banner-wrapper{height:318px;width:100%;display:table;}
#inner-banner-main .banner-holder{display:table-cell;vertical-align:middle;padding:22px 0;}
#inner-banner-main .banner-main-text{color:#ffffff;font-size:20px;line-height:25px;font-family:'Segoe UI Light', arial;}
#inner-banner-main .banner-main-text h1{margin:0 0 20px;color:#ffffff;font-size:36px;line-height:40px;font-family:'Segoe UI Semibold', arial;letter-spacing:-1px;}
#inner-banner-main .banner-main-text h1 span{display:block;}
#inner-banner-main .banner-main-text p{margin:0 0 20px;}
#inner-banner-main .btn-btn1{text-transform: uppercase; margin-top:5px;display:inline-block;padding:10px 22px;border-radius:4px;background:#0057B8;color:#ffffff;font-size:16px;line-height:22px;font-family:'Segoe UI Bold', arial;text-transform:capitalize;}
#inner-banner-main .banner-main-text.testimonials-txt a.btn-btn1{margin-left:0;}
#inner-banner-main .banner-main-text .textwidget p { margin: 0;}


.banner_container{max-width:1518px !important; width:auto !important;}


/*********************** steadfast_seowall ******************************/

#section_banner{ position:relative; background:url(images/seo_banner_bg.jpg) center top no-repeat; background-size:cover; background-position:center;}
#section_banner .banner_description{ padding:75px 0px 57px; font-size:20px; color:#fff; line-height:30px; font-family: 'open_sansregular',Arial;}
#section_banner .banner_description h2{ margin:0px; font-size:38px; color:#fff; line-height:46px; font-family: 'open_sansbold',Arial;}
#section_banner .banner_description p{ margin:28px 0px;}
#section_banner .banner_description p span.bolder_text{ font-family: 'open_sansbold',Arial;}

#section_banner .bottom_section{ padding:21px 0px 26px; background:rgba(22,34,68,0.85);}
#section_banner .bottom_section h3{ margin:0px; font-size:34.58px; color:#fff; line-height:44px; font-family: 'open_sansregular',Arial;}

#mainbodywrap{ background:#fff; position:relative; padding:75px 0px 90px; overflow:hidden;}
#mainbodywrap .left_img{ position:absolute; left:0; top:0;}
#mainbodywrap .right_img{ position:absolute; right:0; top:0;}


#mainbodywrap .proactive_wrap{ position:relative; z-index:9;}
#mainbodywrap .proactive_wrap .practive_textwrap{ padding-right:50px; font-size:18px; color:#000; line-height:26px; font-family: 'metropolislight',Arial;}
#mainbodywrap .proactive_wrap .practive_textwrap h2{ font-family: 'metropolisbold',Arial; margin:0px; font-size:38px; color:#030c22; line-height:46px;}
.practive_textwrap h2 a{ color:#030c22;}
#mainbodywrap .proactive_wrap .practive_textwrap p{ margin:22px 0px;}
#mainbodywrap .proactive_wrap .proactive_img{ position:absolute; right:-106px; top:12px; }
.proactive_wrap .proactive_img img{-webkit-box-shadow: 47px 22px 0px -5px #162244; box-shadow:47px 22px 0px -5px #162244;}


#mainbodywrap .experience_wrap{ position:relative; z-index:9; margin:60px 0px 65px;}
#mainbodywrap .experience_wrap .experience_textwrap{ padding-left:120px; font-size:18px; color:#000; line-height:26px; font-family: 'metropolislight',Arial;}
#mainbodywrap .experience_wrap .experience_textwrap h2{ font-family: 'metropolisbold',Arial; margin:0px; font-size:34px; color:#030c22; line-height:46px;}
.experience_textwrap h2 a{ color:#030c22;}
#mainbodywrap .experience_wrap .experience_textwrap p{ margin:22px 0px;}
#mainbodywrap .experience_wrap .experience_img{ position:absolute; left:-294px; top:12px; }

#mainbodywrap .basic_support{ position:relative; z-index:9; font-size:18px; color:#000; line-height:26px; font-family: 'metropolislight',Arial;}
#mainbodywrap .basic_support blockquote{ border-left:21px solid #162244; padding:0px 0px 0px 80px;}
#mainbodywrap .basic_support blockquote h2{ padding:0px 0px 10px; font-family: 'metropolisbold',Arial; margin:0px; font-size:38px; color:#030c22; line-height:46px;}

#mainbodywrap .basic_support blockquote p{ margin:22px 0px;}


#mainbodywrap .support_wrap{ position:relative; z-index:9; margin:40px 0px 0px;}
#mainbodywrap .support_wrap .support_textwrap{ padding-right:73px; font-size:18px; color:#000; line-height:26px; font-family: 'metropolislight',Arial;}
#mainbodywrap .support_wrap .support_textwrap h2{ font-family: 'metropolisbold',Arial; margin:0px; font-size:38px; color:#030c22; line-height:46px;}
.practive_textwrap h2 a{ color:#030c22;}
#mainbodywrap .support_wrap .support_textwrap p{ margin:22px 0px;}
#mainbodywrap .support_wrap .support_img{ position:absolute; right:13px; top:12px; }
.support_wrap .support_img img{-webkit-box-shadow: -17px 38px 0px 2px #162244; box-shadow:-17px 38px 0px 2px #162244;}

#mainbodywrap .info_wrapper{ margin:80px 0px 0px; position:relative; z-index:9; padding:50px 70px 65px; border:9px solid #162244; background:#2c84ba;}
#mainbodywrap .info_wrapper h3{ margin:0px 0px 35px; color:#fff; font-size:32px; line-height:40px; font-family: 'metropolisregular',Arial;}
#mainbodywrap .info_wrapper h2{ margin:0px; color:#fff; font-size:34px; line-height:42px; font-family: 'metropolisbold',Arial;}
#mainbodywrap .info_wrapper h2 a{ color:#fff; text-transform:uppercase;}

#mainbodywrap .sep_border{ border-bottom:2px solid #162244;  position:absolute; left:0; width:100%; bottom:270px;}
.section_wrap {position: relative; }
/*********************** EOF steadfast_seowall ******************************/

.main_body_container{}
.main_body_container .sidebar_wrap{margin-top:14px;max-width:275px;padding-bottom:16px;}
.main_body_container .sidebar_heading{background-color:#063e88;padding:20px 17px 50px;}
.main_body_container .text_wrap{font-size:18px!important;line-height:27px!important;font-family:'SegoeUI-Light',arial!important;color:#ffffff!important;}
.main_body_container .text_wrap h3{font-size:23px;line-height:28px;font-family:"Segoe UI Semibold",arial;color:#ffffff;margin:0 0 6px;}
.main_body_container .text_wrap h3 span{display:block;}
.main_body_container .text_wrap p{margin:0 0 10px;}
.main_body_container .content_wrap{margin:6px 0 0;border:1px solid #979797;padding:17px 17px 0;}
.main_body_container .wrapper{}
.main_body_container .wrapper h4{font-size:20px;line-height:20px;font-family:"montserratbold",arial;color:#ffffff;margin:0;background:#063e88;padding:20px 0;}
.main_body_container ul.recent_article{}
.main_body_container ul.recent_article li{list-style:none;text-align:left;font-size:16px;line-height:24px;font-family:"Segoe UI Semibold",arial;color:#7b7b7b;border-bottom:1px solid #73b4d4;padding:13px 0;margin:0; text-transform: capitalize;}
.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/bullet_img.png);left:0;}
.sidebar_wrap .recent_article a{color:#000!important;text-decoration:none!important;}
.recent_article > h4{display:none;}
.search_input{border:medium none;border-radius:0;height:31px;padding-left:10px;width:100%;}
.search_submit{float:right;padding-right:11px;position:relative;top:-23px;}
.main_body_container ul.monthly_list li a{font-size:16px;line-height:20px;font-family:"source_sans_prosemibold",arial;color:#000!important;text-decoration:none !important;}
.search_icon > form{position:relative;top:10px;}
.main_body_container input[type="search"]{color:#000;cursor:pointer;font-size:18px;width:100%;}
.main_body_container input[type="search"]{background:#fff url("images/search_icon.png") no-repeat scroll 95% center;border:1px solid hsl(0, 0%, 100%);border-radius:5px;height:30px;padding:0 18px 0 10px;position:absolute;right:0px;top:-12px;transition:all 0.5s ease 0s;}
#content_page .text_content p { font-family:'SegoeUI-Light',arial;}



/**********************sidebar_content*******************/
.hidden-xs #sidebar_content .sidebar_wrap { margin-top:14px;}
#sidebar_content { padding:0;}
#sidebar_content .sidebar_wrap{ position:relative; max-width: 334px;}
#sidebar_content .top_content{background:url(images/sidebar_bg.png) no-repeat center top; background-size:cover; padding-bottom:261px; margin-bottom: -22px; position:relative;}
#sidebar_content .heading_text{padding: 22px 28px 0px; font-size:18px; line-height:24px; color: #ffffff; font-family: 'open_sansregular',Arial;}
#sidebar_content .heading_text h2{ margin: 0 0 29px;font-size:26px; line-height:30px; color: #fffefe; font-family: 'open_sansbold',Arial;}
#sidebar_content .heading_text p{ margin: 23px 0px;}
#sidebar_content .heading_text p span{ display:block;}
#sidebar_content .border_content{padding: 0 35px;}
#sidebar_content .border_wrapper{ overflow:hidden; }
#sidebar_content .border_wrapper span{ display:block; position:relative;}
#sidebar_content .border_wrapper span:before, .border_wrapper span:after{border-bottom:3px solid #00a651; height:3px; content:""; position:absolute; width:100%; top:50%; margin-top:-0.5px;}
#sidebar_content .border_wrapper span.border-1:before{right:100%; margin-right:-84%;}
#sidebar_content .border_wrapper span.border-1:after{left:100%; margin-left:-9%;}
#sidebar_content .border_wrapper span.border-2:before{ bottom:0; top:auto; bottom:0; left:0; right:auto; width:9%;}
#sidebar_content .border_wrapper span.border-2:after{ bottom:0; top:auto; left:auto; right:0; width:84%;}
#sidebar_content .text_wrapper{padding: 16px 12px;   border-left:3px solid #00a651;border-right:3px solid #00a651;}
#sidebar_content .text_wrapper h4{ font-size:20px; line-height:26px; color: #ffffff;font-family: 'open_sansbold',Arial; margin:0px;}
#sidebar_content .form_content{ border:2px solid #2885bb; border-top:none;padding: 14px 24px 21px; background:#fff;}
#sidebar_content .submit_btn{ font-size:30px; line-height:36px; color: #ffffff; display:block; background:#00a651; border:1px solid #7cc576; box-shadow:0 4px 0 #08904b; border-radius:5px;font-family: 'robotoblack',Arial; letter-spacing:2px;  text-transform:uppercase; margin-bottom: 21px;  padding: 11px 0;}
#sidebar_content .bottom_text{font-size:13px; line-height:18px; color: #666666;font-family: 'open_sansregular',Arial;  padding: 0 20px;}
#sidebar_content .bottom_text p{}



#sidebar_content .form_wrap .sidebar_btn{ border:2px solid #e0e0e0; border-radius:5px; background:#0e1d42; text-transform:uppercase; color:#fff; font-size:14px; font-family: 'open_sansbold',Arial; display:block; padding:13px 10px 15px; margin:0px 0px 10px;}
.sidebar_btn:hover{ background:#091531;}
#sidebar_content .form_wrap p{ margin:0px;}
#sidebar_content .form_wrap p span{ display:block; font-size:11px; line-height:14px; font-family: 'weblysleek_uisemilight_italic',Arial; color:#fff;}
#sidebar_content .form_wrap .fsBody .fsForm, #sidebar_content .form_wrap .fsForm .fsFieldRow .fsRowBody, #sidebar_content .form_wrap.fsForm .fsSpacerRow .fsRowBody{ margin: 0 !important;padding: 0 !important;background:transparent!important;}
#sidebar_content .form_wrap .fsBody .fsForm{ border:none!important; padding-bottom: 0px !important; padding-top:0px; margin: 0 !important;}
#sidebar_content .form_wrap .fsBody .fsLabel, .fsBody label{ color:#515050!important; margin-bottom: 0 !important; }
#sidebar_content .form_wrap .fsForm .fsSubmit{ background: none !important;padding: 5px 0 !important;margin: 0 !important;display: block;width: 100%;}
#sidebar_content .form_wrap .fsBody .fsRowBody{ padding: 0 !important;}
#sidebar_content .form_wrap .fsOptionLabel.horizontal {margin: 5px 20px 0px 0px;font-size: 14px !important;color: #000 !important; background: none repeat scroll 0 0 rgba(0, 0, 0, 0) !important; border: medium none !important;}
#sidebar_content .form_wrap .fsForm .fsLabel{   color: #000 !important; display: block;text-align: left;font-family: 'open_sansregular';font-size: 15px !important;font-weight: normal !important;margin-bottom: 4px !important;margin-top:0px !important;}
#sidebar_content .form_wrap .fsBody .fsSupporting{font-family: 'ralewayregular'; font-weight:normal !important; color: #515050  !important; font-size: 11px;}
#sidebar_content .form_wrap .fsBody .fsForm .fsSectionHeading { font-size: 16px;}
#sidebar_content .form_wrap .fsBody .fsForm .fsSectionHeading{background: url(images/seperator_title.png) no-repeat scroll center bottom rgba(0, 0, 0, 0);
color: #666666;text-align: center;font-family: "robotoregular";font-size: 16px; line-height: 30px;margin: 0;  padding-bottom: 20px;text-transform: uppercase;}
#sidebar_content .form_wrap .fsSubmit input.fsSubmitButton{ padding:4px 10px!important;}
#sidebar_content .form_wrap *::-moz-placeholder{color:#808080!important;opacity: 1;}
#sidebar_content .form_wrap .fsSubmit input.fsSubmitButton { font-size:25px!important; line-height:36px!important; color: #ffffff!important; display:block; background:#00a651!important; border:1px solid #7cc576!important; box-shadow:0 4px 0 #08904b; border-radius:5px!important;font-family: 'robotoblack',Arial; letter-spacing:2px!important;  text-transform:uppercase; margin-bottom: 21px!important;  padding: 11px 0!important;width: 100%!important;}
#sidebar_content .form_wrap .fsPagination input, #sidebar_content .form_wrap.fsPagination button{ font-size:10px!important;}
#sidebar_content .form_wrap .fsSubField:last-child{ margin:0px!important;}
#sidebar_content .form_wrap .fsBody .fsForm{box-shadow: none !important;}
#sidebar_content .form_wrap .fsBody input{ padding:2px!important; font-size:13px !important; font-weight:normal !important;}
#sidebar_content .form_wrap .fsBody .fsSubField{ margin-right: 3%; width: 47.9%;}
#sidebar_content .form_wrap .fsFieldRow input[type="text"], #sidebar_content .form_wrap .fsFieldRow input[type="email"], #sidebar_content .form_wrap .fsFieldRow input[type="number"], #sidebar_content .form_wrap .fsFieldRow input[type="tel"]{ width:100%!important; height:43px; color:#808080!important; max-width: 100%;}
#sidebar_content .form_wrap .fsFieldRow input[type="text"], #sidebar_content .form_wrap .fsFieldRow input[type="email"], #sidebar_content .form_wrap .fsFieldRow input[type="number"], #sidebar_content .form_wrap  .fsFieldRow input[type="tel"], #sidebar_content .form_wrap .fsForm textarea {min-height: 43px; max-width: 100% !important;
width: 100% !important;background-image:none !important;font-family: 'open_sansregular';  color: #808080 !important;font-weight: normal; font-size: 14px !important; border:1px solid #2885bb !important; padding: 10px !important; border-radius:2px; margin-bottom:10px;}
#sidebar_content .form_wrap div.fsError { margin:0px !important;} 
#sidebar_content .form_wrap .fsBody .fsFieldRow, .fsBody .fsRowBody { margin-bottom: 0 !important;}
#sidebar_content .form_wrap .fsForm select{  border: 1px solid #cccccc;border-radius: 5px !important;color: #808080 !important;font-size: 14px !important; height: 56px !important;max-width: 100%;line-height: 48px !important;padding: 0 0 0 10px !important; width: 100% !important;}
#label63897006 a{color: #7e7e7e !important;}
#sidebar_content .form_wrap .fsForm fieldset, #sidebar_content .form_wrap .fsForm fieldset legend{ background:none !important;}
#sidebar_content .form_wrap .fsOptionLabel.vertical { clear: none !important; color: #656565; font-family: 'ralewayregular'; font-size: 12px; font-weight: normal; margin-right: 20px;}
#sidebar_content .form_wrap div.fsError{ font-family: 'ralewayregular'; font-size: 10px !important;  margin-bottom: 5px !important;margin-top: 0px !important; padding: 4px !important; width: 100%;}
#sidebar_content .form_wrap .fsRequiredMarker { font-weight:normal !important; font-size:14px; color:#ef7b46;}
#sidebar_content .form_wrap .fsBody { margin-bottom:0px!important;background: hsla(0, 0%, 0%, 0) none repeat scroll 0 0; padding: 0 !important;} 
#sidebar_content .form_wrap .fsValidationError .fsLabel { background-position: 0 2px !important; background-size: 6px auto !important;}
#sidebar_content .form_wrap #field28535119{ height:40px!important; font-weight: normal !important;}
#sidebar_content .form_wrap .fsBody .fsSectionHeader{  margin-left: -2px!important;display:block !important;background: none repeat scroll 0 0 transparent; color: #000; padding: 6px 0 0px !important;}
#sidebar_content .form_wrap {padding-left: 0;padding-right: 0; padding-top:0;}
#sidebar_content .form_wrap .fsFieldFocused.fsSpan100:not(.fsValidationError){margin:0px!important;padding:0px!important}
.field-auto-capture { display: none;}
#sidebar_content .sidebar_blogwrap{ padding:55px 8px 0px; position:relative; z-index:1;}
textarea#field63897021 { height: 104px;}
.fieldset-content {margin-left: 25px;}
#sidebar_content .form_wrap .fsBody input[type='radio']{ display: inline-block; font-size: 13px; font-weight: normal; padding: 12px; position: absolute; top: -7px; z-index: 9999;}
#sidebar_content .form_wrap  .fsRowBody input[type="radio"]{float: inherit; width:25px;}
#sidebar_content .form_wrap  .fsRowBody input[type="radio"] {
-moz-appearance: none!important;
-webkit-appearance: none!important;
background-color: #fff!important;
-moz-background-color: #fff!important;
-webkit-background-color: #fff!important;
border: 1px solid #2885bb!important;
box-shadow: 0 1px 2px rgba(0,0,0,0.05), inset 0px -15px 10px -12px rgba(0,0,0,0.05);
-moz-box-shadow: 0 1px 2px rgba(0,0,0,0.05), inset 0px -15px 10px -12px rgba(0,0,0,0.05);
-webkit-box-shadow: 0 1px 2px rgba(0,0,0,0.05), inset 0px -15px 10px -12px rgba(0,0,0,0.05);
border-radius: 0px!important; display: inline-block; position: relative!important; width: 22px; height: 22px; margin: 9px 12px 0 0;}
.fsRowBody input[type="checkbox"]::before, .fsRowBody input[type="checkbox"]:checked::before, .fsRowBody input[type="radio"]::before, .fsRowBody input[type="radio"]:checked::before {
    width: 0px;
    height: 0px;
    margin-right: 0px;
    border: none;
    background-color: transparent;
    border-radius: 0px!important;
    content: none!important;
}
#sidebar_content .form_wrap  .fsRowBody input[type="radio"]:active, .get_started_form  .fsRowBody input[type="radio"]:checked:active {
box-shadow: 0 1px 2px rgba(0,0,0,0.05), inset 0px 1px 3px rgba(0,0,0,0.1)!important;
-webkit-box-shadow: 0 1px 2px rgba(0,0,0,0.05), inset 0px 1px 3px rgba(0,0,0,0.1)!important;
-moz-box-shadow: 0 1px 2px rgba(0,0,0,0.05), inset 0px 1px 3px rgba(0,0,0,0.1)!important;
}

#sidebar_content .form_wrap  .fsRowBody input[type="radio"]:checked {
background-color: #3B4E6F!important;
-webkit-background-color: #3B4E6F!important;
-moz-background-color: #3B4E6F!important;
border: 1px solid #2885bb !important;
box-shadow: 0 1px 2px rgba(0,0,0,0.05), inset 0px -15px 10px -12px rgba(0,0,0,0.05), inset 15px 10px -12px rgba(255,255,255,0.1);
-webkit-box-shadow: 0 1px 2px rgba(0,0,0,0.05), inset 0px -15px 10px -12px rgba(0,0,0,0.05), inset 15px 10px -12px rgba(255,255,255,0.1);
-moz-box-shadow: 0 1px 2px rgba(0,0,0,0.05), inset 0px -15px 10px -12px rgba(0,0,0,0.05), inset 15px 10px -12px rgba(255,255,255,0.1);
color: #99a1a7;
}
.sidebar_blogwrap .blog_title{
    padding: 25px 0px 12px;
    border-top: 1px solid #aabec8;
    border-bottom: 1px solid #aabec8;
    margin-bottom: 25px;
    font-family: 'AvenirLTStd-Medium',arial;
}
.sidebar_blogwrap .blog_title p {
    font-family: 'AvenirLTStd-Medium',arial;
    line-height: 1.2;
}
.blog_block h5 {
    font-size: 15px;
    font-weight: 400;
    line-height: 1.2;
    margin: 20px 0 8px 0;
    font-family: 'AvenirLTStd-Medium',arial;
}
.blog_block a {
    font-size: 11px;
    text-transform: uppercase;
    color: #2287bf;
    border-bottom: 1px solid #2287bf;
    transition: 0.3s;
    letter-spacing: 2.2px;
}
.blog_block a:hover {
    color: #52befa;
    border-bottom: 1px solid #52befa;
}
.blog_title .border_sep{ border-top:1px solid #2885bb;}
.blog_title h4{ display:inline-block; margin-bottom:20px; font-size:24px; font-family: 'Avenir Next',arial;color:#000; line-height:1.1;background:#fff;font-weight: 600;}
.blog_title h4 span{ display:block;}
.sidebar_blogwrap .blog_block{ padding:0px 0px 27px;}
.blog_block .blog_img{height: 155px;
background-size: cover!important;}
.blog_block .blog_img img{ border:1px solid #2685bb;}
.blog_block h5 a{ padding:0px 10px; margin:15px 0px 0px; color:#000; font-size:15px; line-height:20px; font-family: 'open_sansregular',Arial;}
.blog_block h5 span{ display:block;}


/**************** pbx ********************/
.pbx-solution-868{font-size:24px;line-height:30px;font-family:'SegoeUI-Light',arial;}
.pbx-solution-868 .container{max-width:1130px!important;}
.pbx-solution-868 h2{font-size:63px;line-height:60px;}
.pbx-solution-868 h6{font-size:36px;line-height:40px;}
#section-1-pbx{background:url("images/sky-cloud-image.jpg") no-repeat center bottom;padding:89px 0 8px;overflow:hidden;position:relative;}
#section-1-pbx .section-content{position:relative;color:#000000;line-height:36px;}
#section-1-pbx .cloud-img-1-1{}
#section-1-pbx .cloud-img-1-1 img{position:absolute;right:-42px;top:-55px;}
#section-1-pbx .section-content h2{position:relative;margin:0 0 43px;font-family:'Segoe UI Semibold',arial;color:#233a6d;}
#section-1-pbx .section-content p{margin:0;}
#section-1-pbx .middle-content{}
#section-1-pbx .content-holder{display:inline-block;position:relative;}
#section-1-pbx .content-holder > img{}
#section-1-pbx .content-text{position:absolute;width:100%;top:47%;transform:translateY(-50%) rotate(-5deg);-webkit-transform:translateY(-50%) rotate(-5deg);padding:10% 18% 10% 10%;}
#section-1-pbx .content-text p{margin:0 0 32px;}
#section-1-pbx .content-list{margin-left:80px;}
#section-1-pbx .content-list li{padding-left:20px;margin:0 0 12px;font-size:22px;line-height:34px;font-family:'Segoe UI Bold',arial;position:relative;list-style:none;}
#section-1-pbx .content-list li:before{content:"\2022";position:absolute;left:0;top:0;}
#section-2-pbx{padding:48px 0 68px;background-color:#283a49;position:relative;}
#section-2-pbx .middle-banner-text{color:#ffffff;}
#section-2-pbx .middle-banner-text h2{margin:0 0 32px;text-align:center;color:#ffffff;font-family:'Segoe UI Regular',arial;}
#section-2-pbx .middle-banner-text p{margin:0 0 30px;}
#section-2-pbx .middle-banner-text h6{margin:0;color:#ffffff;}
#section-3-pbx{padding-bottom:25px;background:#add1e1;background:-moz-linear-gradient(left, #add1e1 0%, #dcf0f8 50%, #b3d6e4 100%);background:-webkit-linear-gradient(left, #add1e1 0%,#dcf0f8 50%,#b3d6e4 100%);background:linear-gradient(to right, #add1e1 0%,#dcf0f8 50%,#b3d6e4 100%);filter:progid:DXImageTransform.Microsoft.gradient( startColorstr='#add1e1', endColorstr='#b3d6e4',GradientType=1 );}
#section-3-pbx .section-banner-image{text-align:center;padding:0 15px;margin-bottom:30px;margin-top:-56px;position:relative;z-index:1;}
#section-3-pbx .section-banner-image > img{}
#section-3-pbx .content-banner-text{color:#0787c0;font-family:'Segoe UI Semibold',arial;}
#section-3-pbx .content-banner-text h2{margin:0 0 44px;text-align:center;color:#0787c0;font-family:'Segoe UI Regular',arial;}
#section-3-pbx .content-banner-text p{margin:0 0 28px;}
#section-4-pbx{padding:74px 0 1px;}
#section-4-pbx .content-heading{}
#section-4-pbx .content-heading h2{text-align:center;margin:0 0 10px;color:#0787c0;font-family:'Segoe UI Regular',arial;letter-spacing:-1px;}
#section-4-pbx .content-heading h6{color:#0787c0;margin:0;letter-spacing:-1px;}
#section-4-pbx .content-list{position:relative;padding-left:0;}
#section-4-pbx .content-list > li{list-style:none;}
#section-4-pbx .list-icon{margin-bottom:10px;}
#section-4-pbx .list-icon img{}
#section-4-pbx .content-description{color:#0787c0;font-family:'Segoe UI Semibold',arial;}
#section-4-pbx .content-description p{margin:0 0 40px;}
#section-5-pbx{background:url("images/blue-gradient-bg.jpg") no-repeat center top;background-size:cover;padding:55px 0 0;}
#section-5-pbx .section-wrapper{}
#section-5-pbx .section-wrapper h2{text-align:center;margin:0 0 26px;color:#283a49;font-family:'Segoe UI Regular',arial;}
#section-5-pbx .content-holder{}
#section-5-pbx .content-text{color:#283a49;}
#section-5-pbx .content-text h6{color:#283a49;margin:0 0 42px;}
#section-5-pbx .content-text p{margin:0 0 27px;}
#section-5-pbx .content-icon{}
#section-5-pbx .content-icon img{}
#section-6-pbx{background-color:#003263;background-image:url("images/bg-lines-342.jpg");background-repeat:no-repeat;background-position:center bottom;padding:120px 0 188px;}
#section-6-pbx .section-content{}
#section-6-pbx .section-content h2{text-align:center;margin:0 0 42px;color:#ffffff;}
#section-6-pbx .list-wrapper{margin-left:133px;margin-bottom:32px;padding-right:60px;}
#section-6-pbx .list-wrapper li{margin-bottom:18px;padding-left:67px;color:#ffffff;position:relative;list-style:none;}
#section-6-pbx .list-wrapper li:before{content:url("images/list-style-img.png");position:absolute;left:0;top:0;}
#section-6-pbx .contact-info-text{padding:39px 0;color:#ffffff;line-height:34px;border-width:1px 0;border-color:#cecece;border-style:solid;}
#section-6-pbx .contact-info-text p{margin:0;}
#section-6-pbx .contact-info-text b{font-family:'Segoe UI Bold',arial;}
#section-6-pbx .contact-info-text a { color: inherit;}


/********************** steadfast_sidebar_legal *******************/

#sidebar_content .sidebar_wrap{ position:relative; max-width: 334px;}
#sidebar_content .top_content{background:url(images/lawfirm-sidebar_bg.png) no-repeat center top; background-size:cover; padding-bottom:276px; margin-bottom: -22px; position:relative; font-size:18px; line-height:24px; color: #ffffff; font-family: 'open_sansregular',Arial;}
#sidebar_content .top_content p{ margin:15px 0px;}

#sidebar_content .heading_text{padding: 21px 29px 0px; font-size:18px; line-height:24px; color: #ffffff; font-family: 'open_sansregular',Arial;}
#sidebar_content .heading_text h2{ margin: 0 0 19px;font-size:26px; line-height:30px; color: #fffefe; font-family: 'open_sansbold',Arial;}
#sidebar_content .heading_text p{ margin: 19px 0px 22px;}

#sidebar_content .top_content p span{ display:block;}

#sidebar_content .border_content{padding: 0 28px;}
#sidebar_content .border_wrapper{ overflow:hidden; }
#sidebar_content .border_wrapper span{ display:block; position:relative;}
#sidebar_content .border_wrapper span:before, .border_wrapper span:after{border-bottom:3px solid #00a651; height:3px; content:""; position:absolute; width:100%; top:50%; margin-top:-0.5px;}
#sidebar_content .border_wrapper span.border-1:before{right:100%; margin-right:-84%;}
#sidebar_content .border_wrapper span.border-1:after{left:100%; margin-left:-9%;}
#sidebar_content .border_wrapper span.border-2:before{ bottom:0; top:auto; bottom:0; left:0; right:auto; width:9%;}
#sidebar_content .border_wrapper span.border-2:after{ bottom:0; top:auto; left:auto; right:0; width:84%;}
#sidebar_content .text_wrapper{padding: 16px 12px;   border-left:3px solid #00a651;border-right:3px solid #00a651;}
#sidebar_content .text_wrapper h4{ font-size:20px; line-height:24px; color: #ffffff; font-family: 'open_sansbold',Arial; margin:0px;}
#sidebar_content .form_content{ border:2px solid #2885bb; border-top:none;padding:38px 24px 21px; background:#fff;}
#sidebar_content .submit_btn{ font-size:25px; line-height:36px; color: #ffffff; display:block; background:#00a651; border:1px solid #7cc576; box-shadow:0 4px 0 #08904b; border-radius:5px; font-family: 'robotoblack',Arial; letter-spacing:2px;  text-transform:uppercase; margin-bottom: 21px;  padding: 11px 0;}
#sidebar_content .bottom_text{font-size:13px; line-height:18px; color: #666666; font-family: 'open_sansregular',Arial; padding:0 2px;}
#sidebar_content .bottom_text p{}

#sidebar_content .form_wrap .fsBody .fsForm, form-wrapper .fsForm .fsFieldRow .fsRowBody, form-wrapper.fsForm .fsSpacerRow .fsRowBody{background:transparent!important;}
#sidebar_content .form_wrap .fsBody .fsForm{ border:none!important;}
#sidebar_content .form_wrap .fsValidationError .fsLabel{ background-size:6px auto !important; background-position:0px 2px !important;background-image: none;}
#sidebar_content .form_wrap .fsValidationError { background:none!important;}
#sidebar_content .form_wrap .fsBody .fsLabel, .fsBody label{ color:#6767676!important; padding:2px;}
#sidebar_content .form_wrap .fsForm .fsSubmit{background:none; margin:7px 0px 0!important; padding:0!important; clear:both; float:none; border-radius:5px;}
#sidebar_content .form_wrap .fsBody .fsRowBody{ padding: 0 !important;}
#sidebar_content .form_wrap .fsForm .fsLabel{ text-transform: capitalize;
letter-spacing: 0px;font-size:14px!important; font-family: 'open_sansregular', arial; color:#000!important; margin: 0;padding:0; text-align:left; line-height:26.66px; font-weight:normal;}
#sidebar_content .form_wrap .fsForm .fsLabel a{text-decoration: none !important;color: #7e7e7e !important;}
#sidebar_content .form_wrap .fsBody .fsSupporting{font-family: 'Segoe UI Semilight', arial; color: #515050!important; font-size: 11px!important;}
#sidebar_content .form_wrap .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!important;}
#sidebar_content .form_wrap .fsFieldRow input[type="text"], #sidebar_content .form_wrap .fsFieldRow input[type="email"], #sidebar_content .form_wrap .fsFieldRow input[type="number"], #sidebar_content .form_wrap .fsFieldRow input[type="tel"]{ width:100%!important; height:45px; padding:8px 14px!important; }
#sidebar_content .form_wrap .fsFieldRow input[type="text"], #sidebar_content .form_wrap .fsFieldRow input[type="email"], #sidebar_content .form_wrap .fsFieldRow input[type="number"], #sidebar_content .form_wrap .fsFieldRow input[type="tel"], #sidebar_content .form_wrap .fsForm textarea,#sidebar_content .form_wrap input[type="file"]{margin:0 0 6px !important; background:#fff; border:1px solid #2885bb!important; border-radius:0!important; max-width:100%; width:100%!important; font-size:14px!important; font-family: 'open_sansregular', arial; line-height:18px;color:#6767676; font-weight: normal;}
#field57460336 { height: 48px !important;}
#sidebar_content .form_wrap div.fsError{font-family: 'Segoe UI Semilight', arial; font-size: 13px !important;  margin:0!important;padding: 4px !important; width: 100%;}
#sidebar_content .form_wrap .fsRequiredMarker { font-weight:normal !important; font-size:14px; color:#ef7b46; padding-left:2px;}
#sidebar_content .form_wrap .fsBody { margin-bottom:0px!important; background: transparent;padding: 0px 0 0;;}
#sidebar_content .form_wrap input:focus:invalid:focus, textarea:focus:invalid:focus, select:focus:invalid:focus {box-shadow: none;}
#sidebar_content .form_wrap .fsSectionHeader { display:none!important;}
#sidebar_content .form_wrap .fsFirst.fsLast.fsFieldCell { background:none; padding:0!important; margin:0!important;}
#sidebar_content .form_wrap .fsForm input.fsField[type="email"]:focus, #sidebar_content .form_wrap .fsForm input.fsField[type="file"]:focus, #sidebar_content .form_wrap .fsForm input.fsField[type="number"]:focus, #sidebar_content .form_wrap .fsForm input.fsField[type="tel"]:focus, #sidebar_content .form_wrap .fsForm input.fsField[type="text"]:focus, #sidebar_content .form_wrap .fsForm textarea.fsField:focus {outline:0;}
#sidebar_content .form_wrap .fsRow.fsFieldRow.fsLastRow {margin-bottom:0!important;}
#sidebar_content .form_wrap ::-webkit-input-placeholder { color: #6767676;}
#sidebar_content .form_wrap :-moz-placeholder {color: #6767676; opacity:1;}
#sidebar_content .form_wrap ::-moz-placeholder { color: #6767676; opacity:1;}
#sidebar_content .form_wrap :-ms-input-placeholder {color: #6767676;}
#sidebar_content .form_wrap .fsValidationError{box-shadow:none!important;background-color:none;}
#fsCell57038521 > p {line-height: 36px!important;font-size:18px!important; color:#000000; margin-bottom: 6px!important; font-family: "Segoe UI Semilight",arial;padding-top: 7px!important;text-align: left;}
#fsCell57038521 a {background: hsla(0, 0%, 0%, 0) none repeat scroll 0 0!important;
    border-radius: 0!important;display: inline-block!important;text-transform: none!important;line-height: 25px!important;
    box-shadow: none!important; color: #000!important;font-size: 15px!important;text-decoration: none!important;font-family: "Segoe UI Semilight",arial!important;}
.fsOptionLabel.horizontal{ margin: 0 0 0 33px!important;color: hsl(0, 0%, 100%)!important;}
.field-auto-capture { display: none;}


/**********************sidebar_content*******************/
#sidebar_content.custom { padding:4px 0px;}
#sidebar_content.custom .sidebar_wrap{ position:relative; max-width: 334px;margin-top: 61px;}
#sidebar_content.custom .top_content{background:url(images/sidebar_img_custom.png) no-repeat center bottom; background-size:cover; position:relative; padding-bottom: 254px; margin-bottom:-33px;}
#sidebar_content.custom .heading_text{padding: 41px 15px 13px;}
#sidebar_content.custom .heading_text h2{ margin: 0 0 24px;font-size:26px; line-height:30px; color: #fffefe; font-family: 'open_sansbold',arial;}
#sidebar_content.custom .border_content{padding: 0 27px;}
#sidebar_content.custom .border_wrapper{ overflow:hidden; }
#sidebar_content.custom .border_wrapper span{ display:block; position:relative;}
#sidebar_content.custom .border_wrapper span:before, .border_wrapper span:after{border-bottom:3px solid #00a651; height:3px; content:""; position:absolute; width:100%; top:50%; margin-top:-0.5px;}
#sidebar_content.custom .border_wrapper span.border-1:before{right:100%; margin-right:-84%;}
#sidebar_content.custom .border_wrapper span.border-1:after{left:100%; margin-left:-9%;}
#sidebar_content.custom .border_wrapper span.border-2:before{ bottom:0; top:auto; bottom:0; left:0; right:auto; width:9%;}
#sidebar_content.custom .border_wrapper span.border-2:after{ bottom:0; top:auto; left:auto; right:0; width:84%;}
#sidebar_content.custom .text_wrapper{padding: 33px 18px 36px;   border-left:3px solid #00a651;border-right:3px solid #00a651;}
#sidebar_content.custom .text_wrapper h4{ font-size:20px; line-height:26px; color: #ffffff;font-family: 'open_sansbold',arial;margin:0px;}
#sidebar_content.custom .img-wrap{}
#sidebar_content.custom .form_content{ background:url(images/overlay-shadow.png) repeat-x top #ffffff; border:2px solid #2885bb; border-top:none;padding: 53px 24px 28px; }
#sidebar_content.custom .submit_btn{ font-size:25px; line-height:36.6px; color: #ffffff; display:block; background:#00a651; border:1px solid #7cc576; box-shadow:0 4px 0 #08904b; border-radius:5px;font-family: 'robotoblack',arial;text-transform:uppercase; margin-bottom: 21px;  padding: 11px 0;}
#sidebar_content.custom .bottom_text{font-size:13px; line-height:18px; color: #666666;    font-family: 'open_sansregular',arial;}
#sidebar_content.custom .bottom_text p{ margin:0px;}
#sidebar_content.custom .bottom_text p span { display:block;}
#sidebar_content.custom .blog-wrap{}
#sidebar_content.custom .form_content .form_text { font-size:13px; line-height:21px; color:#010000; padding-top:20px; font-family: 'montserratultra_light';}
#sidebar_content.custom .form_content .form_text p{ margin:0px;}
#sidebar_content.custom .blog-content{}
#sidebar_content.custom .blog-heading{ font-size:20px; line-height:20px; font-family:'montserratultra_light',arial; padding:46px 0 0px;}
#sidebar_content.custom .blog-heading h3{overflow:hidden; font-size:20px; line-height:25px; color: #000000; margin:0 0 30px;font-family: 'Segoe UI bold',arial;}
#sidebar_content.custom .blog-heading p { margin:0;}
#sidebar_content.custom .blog-wrap {     max-width: 318px; margin: 0 auto;}
#sidebar_content.custom .blog-content ul {}
#sidebar_content.custom .blog-content ul li{ list-style:none; margin-bottom: 21px;}
#sidebar_content.custom .blog-img{border: 1px solid #ae1a28;margin-bottom: 18px;height: 148px;background-size: cover!important;background-position: center top!important;}
#sidebar_content.custom .blog-text a {color: inherit;}
#sidebar_content.custom .blog-img img { width:100%; border:1px solid #ae1a28;} 
#sidebar_content.custom .blog-text{font-family: 'Segoe UI regular',arial; font-size:16px; line-height:20px; color:#000;}


#sidebar_content.custom .form_wrap .fsBody .fsForm, form-wrapper .fsForm .fsFieldRow .fsRowBody, form-wrapper.fsForm .fsSpacerRow .fsRowBody{background:transparent!important;}
#sidebar_content.custom .form_wrap .fsBody .fsForm{ border:none!important;}
#sidebar_content.custom .form_wrap .fsValidationError .fsLabel{ background-size:6px auto !important; background-position:0px 2px !important;background-image: none;}
#sidebar_content.custom .form_wrap .fsValidationError { background:none!important;}
#sidebar_content.custom .form_wrap .fsBody .fsLabel, .fsBody label{ color:#6767676!important; padding:2px;}
#sidebar_content.custom .form_wrap .fsForm .fsSubmit{background:none; margin:6px 0px 0!important; padding:0!important; clear:both; float:none; border-radius:5px;}
#sidebar_content.custom .form_wrap .fsBody .fsRowBody{ padding: 0 !important;}
#sidebar_content.custom .form_wrap .fsForm .fsLabel{ text-transform: capitalize;
letter-spacing:0px;font-size:14px!important; font-family: 'open_sansregular', arial; color:#000!important; margin: 0;padding:0; text-align:left; line-height:26.66px; font-weight:normal;}
#sidebar_content.custom .form_wrap .fsForm .fsLabel a{color:#7c7c7c!important;text-decoration: none !important;}
#sidebar_content.custom .form_wrap .fsBody .fsSupporting{font-family: 'Segoe UI Semilight', arial; color: #515050!important; font-size: 11px!important;}
#sidebar_content.custom .form_wrap .fsSubmit input.fsSubmitButton{width: 100%;letter-spacing: 2px;font-size: 26px!important;line-height: 36.6px!important;color: #ffffff!important;display: block;background: #00a651!important;border: 1px solid #7cc576!important;box-shadow: 0 4px 0 #08904b!important;border-radius: 5px!important;font-family: 'robotoblack',arial!important;text-transform: uppercase;margin-bottom: 21px!important;
padding: 11px 0!important; }
#sidebar_content.custom .form_wrap .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!important;}
#sidebar_content.custom .form_wrap .fsFieldRow input[type="text"], #sidebar_content.custom .form_wrap .fsFieldRow input[type="email"], #sidebar_content.custom .form_wrap .fsFieldRow input[type="number"], #sidebar_content.custom .form_wrap .fsFieldRow input[type="tel"]{ width:100%!important; height:45px; padding:8px 14px!important; }
#sidebar_content.custom .form_wrap .fsFieldRow input[type="text"], #sidebar_content.custom .form_wrap .fsFieldRow input[type="email"], #sidebar_content.custom .form_wrap .fsFieldRow input[type="number"], #sidebar_content.custom .form_wrap .fsFieldRow input[type="tel"], #sidebar_content.custom .form_wrap .fsForm textarea,#sidebar_content.custom .form_wrap input[type="file"]{margin:0 0 11px !important; background:#fff; border:1px solid #2785b9!important; border-radius:0!important; max-width:100%; width:100%!important; font-size:16px!important; font-family: 'Segoe UI Semilight', arial; line-height:18px;color:#6767676; font-weight: normal;}

#field65975968 {height: 108px;}
#sidebar_content.custom .form_wrap div.fsError{font-family: 'Segoe UI Semilight', arial; font-size: 13px !important;  margin:0!important;padding: 4px !important; width: 100%;}
#sidebar_content.custom .form_wrap .fsRequiredMarker { font-weight:normal !important; font-size:12px; color:#ff0000; padding-left:2px;}
#sidebar_content.custom .form_wrap .fsBody { margin-bottom:0px!important; background: transparent;padding: 0px 0 0;;}
#sidebar_content.custom .form_wrap input:focus:invalid:focus, textarea:focus:invalid:focus, select:focus:invalid:focus {box-shadow: none;}
#sidebar_content.custom .form_wrap .fsSectionHeader { display:none!important;}
#sidebar_content.custom .form_wrap .fsFirst.fsLast.fsFieldCell { background:none; padding:0!important; margin:0!important;}
#sidebar_content.custom .form_wrap .fsForm input.fsField[type="email"]:focus, #sidebar_content.custom .form_wrap .fsForm input.fsField[type="file"]:focus, #sidebar_content.custom .form_wrap .fsForm input.fsField[type="number"]:focus, #sidebar_content.custom .form_wrap .fsForm input.fsField[type="tel"]:focus, #sidebar_content.custom .form_wrap .fsForm input.fsField[type="text"]:focus, #sidebar_content.custom .form_wrap .fsForm textarea.fsField:focus {outline:0;}
#sidebar_content.custom .form_wrap .fsRow.fsFieldRow.fsLastRow {margin-bottom:0!important;}
#sidebar_content.custom .form_wrap ::-webkit-input-placeholder { color: #6767676;}
#sidebar_content.custom .form_wrap :-moz-placeholder {color: #6767676; opacity:1;}
#sidebar_content.custom .form_wrap ::-moz-placeholder { color: #6767676; opacity:1;}
#sidebar_content.custom .form_wrap :-ms-input-placeholder {color: #6767676;}
#sidebar_content.custom .form_wrap .fsValidationError{box-shadow:none!important;background-color:none;}
#fsCell57038521 > p {line-height: 36px!important;font-size:18px!important; color:#000000; margin-bottom: 6px!important; font-family: "Segoe UI Semilight",arial;padding-top: 7px!important;text-align: left;}
#fsCell57038521 a {background: hsla(0, 0%, 0%, 0) none repeat scroll 0 0!important;
    border-radius: 0!important;display: inline-block!important;text-transform: none!important;line-height: 25px!important;
    box-shadow: none!important; color: #000!important;font-size: 15px!important;text-decoration: none!important;font-family: "Segoe UI Semilight",arial!important;}
.fsOptionLabel.horizontal{ margin: 0 0 0 33px!important;color: hsl(0, 0%, 100%)!important;}
.field-auto-capture { display: none;}
#sidebar_content.custom .form_wrap {padding-top: 0px;}

/**********************sidebar*******************/

#sidebar.accounting-sidebar {}
#sidebar.accounting-sidebar .sidebar_wrap { width:100%; max-width: 335px;}
#sidebar.accounting-sidebar .top_content { position:relative; color:#FFFFFF;}
#sidebar.accounting-sidebar .background_image { }
#sidebar.accounting-sidebar .background_image img { width: 100%;}
#sidebar.accounting-sidebar .top_heading_text { position:absolute; top:0px; left:0px; text-align:center; padding: 34px 26px 0px;}
#sidebar.accounting-sidebar .top_heading_text h2 { font-size:26px; line-height:30px; font-family: 'open_sansbold',Arial; margin: 0px 0 25px; color:#ffffff;}
#sidebar.accounting-sidebar .top_heading_text h3 { margin:0; font-size:18px; line-height:24px; color:#ffffff; font-family: 'open_sansregular',Arial;}
#sidebar.accounting-sidebar .top_heading_text h3 span.block-text { display:block;}
#sidebar.accounting-sidebar .border_content{padding: 32px 0 0px;}
#sidebar.accounting-sidebar .border_wrapper{ overflow:hidden; }
#sidebar.accounting-sidebar .border_wrapper span.border{ display:block; position:relative;}
#sidebar.accounting-sidebar .border_wrapper span.border:before, .border_wrapper span.border:after{border-bottom:3px solid #00a651; height:3px; content:""; position:absolute; width:100%; top:50%; margin-top:-0.5px;}
#sidebar.accounting-sidebar .border_wrapper span.border-1:before{right:100%; margin-right:-84%;}
#sidebar.accounting-sidebar .border_wrapper span.border-1:after{left:100%; margin-left:-9%;}
#sidebar.accounting-sidebar .border_wrapper span.border-2:before{ bottom:0; top:auto; bottom:0; left:0; right:auto; width:9%;}
#sidebar.accounting-sidebar .border_wrapper span.border-2:after{ bottom:0; top:auto; left:auto; right:0; width:84%;}
#sidebar.accounting-sidebar .text_wrapper{padding: 18px 17px;   border-left:3px solid #00a651;border-right:3px solid #00a651;}
#sidebar.accounting-sidebar .text_wrapper h4 { font-size:20px; line-height:26px; margin:0px; font-family: 'open_sansbold',Arial; color:#ffffff;}
#sidebar.accounting-sidebar .text_wrapper h4 span.block-text { display:block;}
#sidebar.accounting-sidebar .form_section { margin-bottom: 60px; border-top:none; text-align: center; margin-top: -53px; padding: 0 24px 31px;  border: 2px solid #2885bb; border-top:none;}
#sidebar.accounting-sidebar .submit_btm { background: #00a651; font-size:25px; line-height:36px; font-family: 'robotoblack',Arial; color:#ffffff; display: block;padding: 11px 0px; border-radius: 5px; box-shadow: 0 4px 0px 0px #08904b; margin: 0 0 25px; border:1px solid #7cc576;}
#sidebar.accounting-sidebar .text {padding-top: 22px;}
#sidebar.accounting-sidebar .text p { color:#666666; margin: 0px 0px 0; font-family: 'open_sansregular',Arial; font-size:13px; line-height:18px; text-align:center;}
#sidebar.accounting-sidebar .border_wrapper span::before, .border_wrapper span::after{border-bottom:none; content:none;}
#sidebar.accounting-sidebar .top_heading_text.real-text{padding: 34px 24px 0px;}
#sidebar.accounting-sidebar .border_content_wrap { padding: 30px 0 33px;}


#sidebar.accounting-sidebar .top_heading_text.law-top-text{padding: 34px 20px 0px;}
#sidebar.accounting-sidebar .top_heading_text.law-top-text h2 span {display: block;}
#sidebar.accounting-sidebar .text_wrapper.law-text{padding: 16px 17px 22px;}

.accounting_form .fsBody .fsForm, form-wrapper .fsForm .fsFieldRow .fsRowBody, form-wrapper.fsForm .fsSpacerRow .fsRowBody{background:transparent!important;}
.accounting_form .fsBody .fsForm{ border:none!important;}
.accounting_form .fsValidationError .fsLabel{ background-size:6px auto !important; background-position:0px 2px !important;background-image: none;}
.accounting_form .fsValidationError { background:none!important;}
.accounting_form .fsBody .fsLabel, .fsBody label{ color:#213655!important; padding:2px;}
.accounting_form .fsForm .fsSubmit{background:none; margin:7px 0 0 !important; padding:0!important; clear:both; float:none; border-radius:5px;}
.accounting_form .fsBody .fsRowBody{ padding: 0 !important;}
.accounting_form .fsForm .fsLabel{ font-size:14px!important; font-family:'open_sansregular',arial; color:#000!important; margin:0 0 0 0; padding:0; text-align:left; line-height:26px; font-weight:normal;}
#fsCell56020041 p{ font-size:16px!important; font-family:'Segoe UI Regular', arial; color:#ffffff!important; margin: 0;padding:0; text-align:left; line-height:33.66px; font-weight:normal;}
#fsCell56020041 p a{ color:#ffb52b; font-size: 13px;}
.success-reliable-it .body-content a {color: inherit;}
.accounting_form .fsForm .fsLabel a{color: #7e7e7e; text-decoration: none !important;}
.accounting_form .fsBody .fsSupporting{font-family: 'SegoeUI Semilight', arial; color: #515050!important; font-size: 11px!important;}
.accounting_form .fsSubmit input.fsSubmitButton{display: block; width: 100%; border-radius: 5px !important; box-shadow: 0 4px 0 #08904b; border: 1px solid #7cc576; padding: 0 0 0px; color: #ffffff; font-size: 25px !important; height: 61px; text-transform: uppercase; font-family: 'robotoblack',arial; background: #00a651 !important; letter-spacing: 1.5px;}
.accounting_form .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;}
.accounting_form .fsFieldRow input[type="text"], .accounting_form .fsFieldRow input[type="email"], .accounting_form .fsFieldRow input[type="number"], .accounting_form .fsFieldRow input[type="tel"]{ width:100%!important; height:40px; padding:5px 14px!important; }
.accounting_form .fsFieldRow input[type="text"], .accounting_form .fsFieldRow input[type="email"], .accounting_form .fsFieldRow input[type="number"], .accounting_form .fsFieldRow input[type="tel"], .accounting_form .fsForm textarea,.accounting_form input[type="file"]{margin:3px 0 7px !important; box-shadow: none !important; background:#fff; border:1px solid #2885bb !important; border-radius:0!important; max-width:100%; width:100%!important; font-size:16px!important; font-family:'Segoe UI Semilight',arial; line-height:18px; color:#000; font-weight: normal;}
.accounting_form div.fsError{font-family:'Segoe UI Regular', arial; font-size: 14px !important;  margin:0 0 20px !important;padding: 4px !important; width: 100%;}
.accounting_form .fsRequiredMarker {font-size: 14px; font-weight:normal !important; color:#ed672a; padding-left:1px;}
.accounting_form .fsBody { margin-bottom:0px!important; background: transparent; padding:0;}
.accounting_form input:focus:invalid:focus, textarea:focus:invalid:focus, select:focus:invalid:focus {box-shadow: none;}
.accounting_form .fsSectionHeader { display:none!important;}
.accounting_form .fsFirst.fsLast.fsFieldCell { background:none; padding:0!important; margin:0!important;}
.accounting_form textarea { height: 90px;}
.accounting_form .fsForm input.fsField[type="email"]:focus, .accounting_form .fsForm input.fsField[type="file"]:focus, .accounting_form .fsForm input.fsField[type="number"]:focus, .accounting_form .fsForm input.fsField[type="tel"]:focus, .accounting_form .fsForm input.fsField[type="text"]:focus, .accounting_form .fsForm textarea.fsField:focus {outline:0;}
.accounting_form .fsRow.fsFieldRow.fsLastRow {margin-bottom:0!important;}
.accounting_form ::-webkit-input-placeholder { color: #213655;}
.accounting_form :-moz-placeholder {color: #213655; opacity:1;}
.accounting_form ::-moz-placeholder { color: #213655; opacity:1;}
.accounting_form :-ms-input-placeholder {color: #213655;}
.accounting_form .fsValidationError{box-shadow:none!important;background-color:none;}
.accounting_form #fsRow2950045-1{ width:48%; margin:0 4% 0 0; float:left;clear: none;}
.accounting_form #fsRow2950045-2{ width:48%; float:left;}
.field-auto-capture { display: none;}
.fsboxshadow .fsBody .fsForm{box-shadow: none !important;}
.accounting_form {padding-top: 79px;}


.accounting-sidebar.law-sidebar{position:relative; z-index: 99;} 
/**********************sidebar*******************/

#sidebar.financial-industry {}
#sidebar.financial-industry .sidebar_wrap { width:100%; max-width: 335px;margin-bottom: 20px;margin-top: 4px;}
#sidebar.financial-industry .top_content { position:relative; color:#FFFFFF;}
#sidebar.financial-industry .background_image { }
#sidebar.financial-industry .background_image img { width: 100%;}
#sidebar.financial-industry .top_heading_text { position:absolute; top:0px; left:0px; text-align:center; padding: 34px 31px 0px; letter-spacing: -0.5px;}
#sidebar.financial-industry .top_heading_text h2 { font-size:26px; line-height:30px; font-family: 'open_sansbold',Arial; margin: 0px 0 25px; color:#ffffff;}
#sidebar.financial-industry .top_heading_text h3 { margin:0; font-size:18px; line-height:24px; color:#ffffff; font-family: 'open_sansregular',Arial;}
#sidebar.financial-industry .border_content{padding: 29px 0 0px;}
#sidebar.financial-industry .border_wrapper{ overflow:hidden; }
#sidebar.financial-industry .border_wrapper span.border{ display:block; position:relative;}
#sidebar.financial-industry .border_wrapper span.border:before, .border_wrapper span.border:after{border-bottom:3px solid #00a651; height:3px; content:""; position:absolute; width:100%; top:50%; margin-top:-0.5px;}
#sidebar.financial-industry .border_wrapper span.border-1:before{right:100%; margin-right:-84%;}
#sidebar.financial-industry .border_wrapper span.border-1:after{left:100%; margin-left:-9%;}
#sidebar.financial-industry .border_wrapper span.border-2:before{ bottom:0; top:auto; bottom:0; left:0; right:auto; width:9%;}
#sidebar.financial-industry .border_wrapper span.border-2:after{ bottom:0; top:auto; left:auto; right:0; width:84%;}
#sidebar.financial-industry .text_wrapper{padding: 18px 17px;   border-left:3px solid #00a651;border-right:3px solid #00a651;}
#sidebar.financial-industry .text_wrapper h4 { font-size:20px; line-height:26px; margin:0px; font-family: 'open_sansbold',Arial; color:#ffffff;}
#sidebar.financial-industry .form_section { border-top:none; text-align: center; margin-top: -53px; padding: 80px 21px 31px;  border: 2px solid #2885bb; border-top:none;}
#sidebar.financial-industry .submit_btm { background: #00a651; font-size:25px; line-height:36px; font-family: 'robotoblack',Arial; color:#ffffff; display: block;padding: 11px 0px; border-radius: 5px; box-shadow: 0 4px 0px 0px #08904b; margin: 0 0 25px; border:1px solid #7cc576;}
#sidebar.financial-industry .text {font-size:12px; line-height:18px;font-family: 'open_sansregular',Arial;color:#666666;}
#sidebar.financial-industry .text p {  margin: 0px 0px 0;   text-align:center;}
#sidebar.financial-industry .block-text { display:block;}


#sidebar.financial-industry .form_section .fsBody .fsForm, #sidebar.financial-industry .form_section .fsForm .fsFieldRow .fsRowBody, #sidebar.financial-industry .form_section.fsForm .fsSpacerRow .fsRowBody{ margin: 0 !important;padding: 0 !important;background:transparent!important;}
#sidebar.financial-industry .form_section .fsBody .fsForm{ border:none!important; padding-bottom: 0px !important; padding-top:0px; margin: 0 !important;}
#sidebar.financial-industry .form_section .fsBody .fsLabel, .fsBody label{ color:#fff!important; margin-bottom: 0 !important; font-family: SegoeUI-Light;}
#sidebar.financial-industry .form_section .fsForm .fsSubmit{ background:none!important;   padding: 3px 0 !important;margin: 0 !important;}
#sidebar.financial-industry .form_section .fsBody .fsRowBody{ padding: 0 !important;}
#sidebar.financial-industry .form_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;}
#sidebar.financial-industry .form_section .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: capitalize;letter-spacing: 0px;}
#sidebar.financial-industry .form_section .fieldset-content { }
#sidebar.financial-industry .form_section .fsBody .fsSupporting{font-family: 'ralewayregular'; font-weight:normal !important; color: #515050  !important; font-size: 11px;}
#sidebar.financial-industry .form_section .fsBody .fsForm .fsSectionHeading { font-size: 16px;}
#sidebar.financial-industry .form_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;}
#sidebar.financial-industry .form_section .fsSubmit input.fsSubmitButton{ padding:4px 10px!important;}
#sidebar.financial-industry .form_section *::-moz-placeholder{}
#sidebar.financial-industry .form_section .fsSubmit input.fsSubmitButton { width: 100%;text-transform: uppercase;letter-spacing: 2px;background: #00a651!important;font-size: 25px!important;line-height: 36px!important;font-family: 'robotoblack',Arial;color: #ffffff!important;display: block;padding: 11px 0px!important;border-radius: 5px!important;box-shadow: 0 4px 0px 0px #08904b!important;margin: 0 0 25px!important;border: 1px solid #7cc576!important;}
#sidebar.financial-industry .form_section .fsPagination input, #sidebar.financial-industry .form_section.fsPagination button{ font-size:10px!important;}
#sidebar.financial-industry .form_section .fsSubField:last-child{ margin:0px!important;}
#sidebar.financial-industry .form_section .fsBody .fsForm{box-shadow: none !important;}
#sidebar.financial-industry .form_section .fsBody input{ padding:2px!important; font-size:13px !important; font-weight:normal !important;}
#sidebar.financial-industry .form_section .fsBody .fsSubField{ margin-right: 3%; width: 47.9%;}
#sidebar.financial-industry .form_section .fsFieldRow input[type="text"], #sidebar.financial-industry .form_section .fsFieldRow input[type="email"], #sidebar.financial-industry .form_section .fsFieldRow input[type="number"], #sidebar.financial-industry .form_section .fsFieldRow input[type="tel"]{ width:100%!important; height:38px; color:#808080!important; max-width: 100%;}
#sidebar.financial-industry .form_section .fsFieldRow input[type="text"], #sidebar.financial-industry .form_section .fsFieldRow input[type="email"], #sidebar.financial-industry .form_section .fsFieldRow input[type="number"], #sidebar.financial-industry .form_section  .fsFieldRow input[type="tel"], #sidebar.financial-industry .form_section .fsForm textarea { max-width: 100% !important;position: relative;z-index: 999;
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 #089bf0 !important; padding: 11px 17px !important; border-radius:0px!important; margin-bottom:13px;}
#sidebar.financial-industry .form_section div.fsError { margin:0px !important;} 
#sidebar.financial-industry .form_section .fsBody .fsFieldRow, .fsBody .fsRowBody { margin-bottom: 0 !important;}
#sidebar.financial-industry .form_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;}
#label68078077 a{color:#7e7e7e;}
#sidebar.financial-industry .form_section .fsForm fieldset, #sidebar.financial-industry .form_section .fsForm fieldset legend{ background:none !important;}
#sidebar.financial-industry .form_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;}
#sidebar.financial-industry .form_section div.fsError{ font-family: 'ralewayregular'; font-size: 10px !important;  margin-bottom: 5px !important;margin-top: 0px !important; padding: 4px !important; width: 100%;}
#sidebar.financial-industry .form_section .fsRequiredMarker { font-weight:normal !important; font-size:14px; color:#ed672a;}
#sidebar.financial-industry .form_section .fsBody { margin-bottom:0px!important;background: hsla(0, 0%, 0%, 0) none repeat scroll 0 0; padding: 0 !important;} 
#sidebar.financial-industry .form_section .fsValidationError .fsLabel { background-position: 0 2px !important; background-size: 6px auto !important;}
#sidebar.financial-industry .form_section #field28535119{ height:40px!important; font-weight: normal !important;}
#sidebar.financial-industry .form_section .fsBody .fsSectionHeader{ display: none; margin-left: -2px!important;background: none repeat scroll 0 0 transparent; color: #000; padding: 6px 0 0px !important;}
#sidebar.financial-industry .form_section .fsFieldFocused.fsSpan100:not(.fsValidationError){margin:0px!important;padding:0px!important}
#sidebar.financial-industry .form_section > p {color: hsl(0, 0%, 100%);font-family: open_sanslight_italic;font-size: 18px; margin-bottom: 20px;text-align: center;}
#sidebar.financial-industry .form_section .fsValidationError {background-color: hsla(0, 0%, 0%, 0);box-shadow: none;}

#sidebar.financial-industry .form_section ::-webkit-input-placeholder { color: #414141;opacity: 1;}
#sidebar.financial-industry .form_section :-moz-placeholder {color: #414141;opacity: 1;}
#sidebar.financial-industry .form_section ::-moz-placeholder { color: #414141;opacity: 1;}
#sidebar.financial-industry .form_section :-ms-input-placeholder {color: #414141;opacity: 1;}
.field-auto-capture { display: none;}
#fsCell66379594 { font-size: 0px;} 

#sidebar.brisbane_category {}
#sidebar.brisbane_category .sidebar.brisbane_category_wrap { width:100%; max-width: 335px;}
#sidebar.brisbane_category .top_content { position:relative; color:#FFFFFF;}
#sidebar.brisbane_category .background_image { }
#sidebar.brisbane_category .background_image img { width: 100%;}
#sidebar.brisbane_category .top_heading_text { position:absolute; top:0px; left:0px; text-align:center; padding: 32px 25px 0px; font-family: 'open_sansregular',Arial;font-size:24px; line-height:28px;}
#sidebar.brisbane_category .top_heading_text h2 { font-size:30px; line-height:34px; font-family: 'open_sansbold',Arial; margin: 0px 0 46px; letter-spacing: 0.1px;}
#sidebar.brisbane_category .top_heading_text p {  margin:0 0 29px;}
#sidebar.brisbane_category .border_content{padding: 0px; padding-bottom: 24px;}
#sidebar.brisbane_category .border_wrapper{ overflow:hidden; }
#sidebar.brisbane_category .border_wrapper span{ display:block; position:relative;}
#sidebar.brisbane_category .border_wrapper span:before, .border_wrapper span:after{border-bottom:3px solid #00a651; height:3px; content:""; position:absolute; width:100%; top:50%; margin-top:-0.5px;}
#sidebar.brisbane_category .border_wrapper span.border-1:before{right:100%; margin-right:-84%;}
#sidebar.brisbane_category .border_wrapper span.border-1:after{left:100%; margin-left:-9%;}
#sidebar.brisbane_category .border_wrapper span.border-2:before{ bottom:0; top:auto; bottom:0; left:0; right:auto; width:9%;}
#sidebar.brisbane_category .border_wrapper span.border-2:after{ bottom:0; top:auto; left:auto; right:0; width:84%;}
#sidebar.brisbane_category .text_wrapper{padding: 17px 17px;   border-left:3px solid #00a651;border-right:3px solid #00a651;}
#sidebar.brisbane_category .text_wrapper h4 { font-size:22px; line-height:26px; margin:0px; font-family: 'open_sansbold',Arial;}
#sidebar.brisbane_category .form_section { border:3px solid #2885bb; border-top:none; text-align: center; margin-top: 0px; padding: 0 22px 35px;}
#sidebar.brisbane_category .submit_btm { background: #00a651; font-size:30px; line-height:36px; font-family: 'robotoblack',Arial; color:#ffffff; display: block;padding: 17px 0px; border-radius: 5px; box-shadow: 0 4px 0px 0px #08904b; margin: 0 0 26px; border:1px solid #7cc576;}
#sidebar.brisbane_category .text {color:#666666;font-family: 'open_sansregular',Arial; font-size:13px; line-height:18px;}
#sidebar.brisbane_category .text p {  margin: 0px; }
#sidebar.brisbane_category .blog_content {}
#sidebar.brisbane_category .blog-heading {}
#sidebar.brisbane_category .blog-heading h3 { overflow:hidden; font-size:15px; line-height:18px; color:#000000; text-align:center; font-family: 'open_sansregular',Arial; margin: 32px 0 23px; text-transform:uppercase;}
#sidebar.brisbane_category .blog-heading h3 span.border{display:inline-block; position:relative;}
#sidebar.brisbane_category .blog-heading h3 span.border:before,#sidebar.brisbane_category .blog-heading h3 span.border:after{border-bottom:1px solid #2885bb; height:1px; content:""; position:absolute; width:500%; top:50%; margin-top:-0.5px;}
#sidebar.brisbane_category .blog-heading h3 span.border:before{right:100%; margin-right:69px;}
#sidebar.brisbane_category .blog-heading h3 span.border:after{left:100%; margin-left:69px;}
#sidebar.brisbane_category .blog-heading h3 span { display:block;}
#sidebar.brisbane_category .blog_image ul li a { color: inherit;}
#sidebar.brisbane_category .block-text { display:block;}
#sidebar.brisbane_category .blog_Text_header h4 {}
#sidebar.brisbane_category .blog_image {}
#sidebar.brisbane_category .blog_image ul {}
#sidebar.brisbane_category .blog_image ul li { list-style:none;}
#sidebar.brisbane_category .image-wrap {height: 153px;background-size: cover;background-position: center top;border: 1px solid #2885bb;}
#sidebar.brisbane_category .image-wrap img { border:1px solid #2885bb; width:100%;}
#sidebar.brisbane_category .blog_img_text {font-size:15px; line-height:20px; text-align:center; font-family: 'open_sansregular',Arial;}
#sidebar.brisbane_category .blog_img_text p { margin: 17px 0px 23px;}



#fsCell69318526 {font-size: 0px;}
#sidebar.brisbane_category .form_bodywrap .fsBody .fsForm, #sidebar.brisbane_category .form_bodywrap .fsForm .fsFieldRow .fsRowBody, #sidebar.brisbane_category .form_bodywrap.fsForm .fsSpacerRow .fsRowBody{ margin: 0 !important;padding: 0 !important;background:transparent!important;}
#sidebar.brisbane_category .form_bodywrap .fsBody .fsForm{ border:none!important; padding-bottom: 0px !important; padding-top:0px; margin: 0 !important;}
#sidebar.brisbane_category .form_bodywrap .fsBody .fsLabel, .fsBody label{ color:#fff!important; margin-bottom: 0 !important; font-family: SegoeUI-Light;}
#sidebar.brisbane_category .form_bodywrap .fsForm .fsSubmit{ background:none!important;   padding: 18px 0!important;margin: 0 !important;}
#sidebar.brisbane_category .form_bodywrap .fsBody .fsRowBody{ padding: 0 !important;}
#sidebar.brisbane_category .form_bodywrap .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;}
#sidebar.brisbane_category .form_bodywrap .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: capitalize;letter-spacing: 0px;}
#sidebar.brisbane_category .form_bodywrap .fieldset-content { }
#sidebar.brisbane_category .form_bodywrap .fsBody .fsSupporting{font-family: 'ralewayregular'; font-weight:normal !important; color: #515050  !important; font-size: 11px;}
#sidebar.brisbane_category .form_bodywrap .fsBody .fsForm .fsSectionHeading { font-size: 16px;}
#sidebar.brisbane_category .form_bodywrap .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;}
#sidebar.brisbane_category .form_bodywrap .fsSubmit input.fsSubmitButton{ padding:4px 10px!important;}
#sidebar.brisbane_category .form_bodywrap *::-moz-placeholder{}
#sidebar.brisbane_category .form_bodywrap .fsSubmit input.fsSubmitButton { background: #00a651!important; font-size:30px!important; line-height:36px!important; font-family: 'robotoblack',Arial; color:#ffffff!important; display: block;padding: 17px 0px!important; border-radius: 5px!important; box-shadow: 0 4px 0px 0px #08904b!important; margin: 0 0 14px!important; border:1px solid #7cc576!important;width: 100%;text-transform: uppercase;letter-spacing: 2px;}
#sidebar.brisbane_category .form_bodywrap .fsPagination input, #sidebar.brisbane_category .form_bodywrap.fsPagination button{ font-size:10px!important;}
#sidebar.brisbane_category .form_bodywrap .fsSubField:last-child{ margin:0px!important;}
#sidebar.brisbane_category .form_bodywrap .fsBody .fsForm{box-shadow: none !important;}
#sidebar.brisbane_category .form_bodywrap .fsBody input{ padding:2px!important; font-size:13px !important; font-weight:normal !important;}
#sidebar.brisbane_category .form_bodywrap .fsBody .fsSubField{ margin-right: 3%; width: 47.9%;}
#sidebar.brisbane_category .form_bodywrap .fsFieldRow input[type="text"], #sidebar.brisbane_category .form_bodywrap .fsFieldRow input[type="email"], #sidebar.brisbane_category .form_bodywrap .fsFieldRow input[type="number"], #sidebar.brisbane_category .form_bodywrap .fsFieldRow input[type="tel"]{ width:100%!important; height:45px; color:#808080!important; max-width: 100%;}
#sidebar.brisbane_category .form_bodywrap .fsFieldRow input[type="text"], #sidebar.brisbane_category .form_bodywrap .fsFieldRow input[type="email"], #sidebar.brisbane_category .form_bodywrap .fsFieldRow input[type="number"], #sidebar.brisbane_category .form_bodywrap  .fsFieldRow input[type="tel"], #sidebar.brisbane_category .form_bodywrap .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: 14px !important; border:1px solid #2885bb !important; padding: 11px 17px !important; border-radius:0px!important; margin-bottom:13px;}
#sidebar.brisbane_category .form_bodywrap div.fsError { margin:0px !important;} 
#sidebar.brisbane_category .form_bodywrap .fsBody .fsFieldRow, .fsBody .fsRowBody { margin-bottom: 0 !important;}
#sidebar.brisbane_category .form_bodywrap .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;}
#label69318526 a{color:#7e7e7e;}
#sidebar.brisbane_category .form_bodywrap .fsForm fieldset, #sidebar.brisbane_category .form_bodywrap .fsForm fieldset legend{ background:none !important;}
#sidebar.brisbane_category .form_bodywrap .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;}
#sidebar.brisbane_category .form_bodywrap div.fsError{ font-family: 'ralewayregular'; font-size: 10px !important;  margin-bottom: 5px !important;margin-top: 0px !important; padding: 4px !important; width: 100%;}
#sidebar.brisbane_category .form_bodywrap .fsRequiredMarker { font-weight:normal !important; font-size:14px; color:#f18555;}
#sidebar.brisbane_category .form_bodywrap .fsBody { margin-bottom:0px!important;background: hsla(0, 0%, 0%, 0) none repeat scroll 0 0; padding: 0 !important;} 
#sidebar.brisbane_category .form_bodywrap .fsValidationError .fsLabel { background-position: 0 2px !important; background-size: 6px auto !important;}
#sidebar.brisbane_category .form_bodywrap #field28535119{ height:40px!important; font-weight: normal !important;}
#sidebar.brisbane_category .form_bodywrap .fsBody .fsSectionHeader{ display: none; margin-left: -2px!important;background: none repeat scroll 0 0 transparent; color: #000; padding: 6px 0 0px !important;}
#sidebar.brisbane_category .form_bodywrap {padding-top: 31px;}
#sidebar.brisbane_category .form_bodywrap .fsFieldFocused.fsSpan100:not(.fsValidationError){margin:0px!important;padding:0px!important}
#sidebar.brisbane_category .form_bodywrap > p {color: hsl(0, 0%, 100%);font-family: open_sanslight_italic;font-size: 18px; margin-bottom: 20px;text-align: center;}
#sidebar.brisbane_category .form_bodywrap .fsValidationError {background-color: hsla(0, 0%, 0%, 0);box-shadow: none;}

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

/**********************landing page*******************/
#landing-page {}
#landing-page .heading-content { background:#e6e6e6; padding: 51px 0 33px; color:#000000;}
#landing-page .heading-content h2 { margin: 0 0 44px; font-size:30px; line-height:36px; text-align:center;  font-family: 'open_sanssemibold',arial;}
#landing-page .heading-content p{ margin: 0 0 23px; font-size: 18px;line-height: 26px;font-family: 'open_sanslight';}
#landing-page .content-wrapper {}
#landing-page .table-wrapper {padding-top: 50px;}
#landing-page .img-wrap {}
#landing-page .text-wrap { font-size:18px; line-height:26px;}
#landing-page .text-wrap h2 { margin: 0 0 23px; font-size:38px; line-height:46px; color: #000; font-family: 'open_sanssemibold',arial;}
#landing-page .text-wrap p{ margin: 0 0 23px;}
#landing-page .text-wrap p span {font-family: 'open_sanslight_italic',arial;}
#landing-page .text-wrap ul { list-style:none; }
#landing-page .text-wrap .secure-list {  font-family: 'open_sanssemibold',arial; color: #000000;}
#landing-page .text-wrap .secure-list li{ position:relative; padding-left: 10px; margin: 0 0 23px;}
#landing-page .text-wrap .secure-list li::before{ content:""; height:5px; width:5px; position:absolute; left:0; top: 13px; background:#000000; border-radius:100%;}
#landing-page .info-text { font-size:18px; line-height:26px; padding-top: 17px; border-bottom:2px solid #e0e0e0;}
#landing-page .info-text p{ margin: 0 0 59px; }
#landing-page .bottom-content { font-size:18px; line-height:26px; padding-top:50px;}
#landing-page .bottom-content h2 { margin: 0 0 34px; font-size:38px; line-height:40px; color: #000; font-family: 'open_sanssemibold',arial;}
#landing-page .bottom-content p{ margin: 0 0 17px;}
#landing-page .bottom-content  ul{ list-style:none; padding-left: 30px;}
#landing-page .bottom-content .security-list {color: #000000;}
#landing-page .security-list li{ position:relative; margin: 0 0 27px; padding-left: 46px;}
#landing-page .security-list li span { font-family: 'open_sanssemibold',arial;}
#landing-page .security-list li::before { background:url(images/tick-icon.jpg) no-repeat center top; left:0; top:0; content:''; height:29px; width:30px; position:absolute;}
#landing-page .contact-us { background:#e6e6e6; padding:60px 0; margin-top: 41px;}
#landing-page .contact-us h2 { margin:0; font-size:18px; color:#000000; line-height:26px; font-family: 'open_sanssemibold',arial;}
#landing-page .contact-us h2 a { color: #000;}
#inner_banner_warp .itsecurity_banner .innerbanner_text, #inner_banner_warp .itsecurity_banner .innerbanner_text h1 {color: #fff;}
#inner_banner_warp .itsecurity_banner .innerbanner_text{ max-width:750px;}
#inner_banner_warp .itsecurity_banner .innerbanner_text h1 { font-size: 38px;  line-height: 46px;text-transform: capitalize;}




#landing-faq-586{margin: 83px 0 0;}
@media (max-width: 767px) {#landing-faq-586{margin: 83px 0 30px;}}
#landing-faq-586 .faq-content{max-width: 860px;}
#landing-faq-586 .faq-content h2{color: #000; font-family: 'Avenir LT Std'; font-size: 40px; line-height: 34px;margin-bottom: 68px;}
#landing-faq-586 .qa-content{padding-bottom: 25px;}
#landing-faq-586 .qa-content ul.faq-questions{}
#landing-faq-586 .qa-content ul.faq-questions li{list-style: none; border-bottom: 1px solid #c2c2c2; padding-bottom: 25px; margin-bottom: 25px;}
#landing-faq-586 .qa-content ul.faq-questions li:last-child{padding-bottom: 35px;}
#landing-faq-586 .text-wrap h3{font-size: 24px; line-height: 34px;font-family: 'Avenir LT Std'; background-color: #ecf4fb; border-radius: 10px; display: table; width: 100%;}
#landing-faq-586 .text-wrap p{ color: #000; font-size: 18px; line-height: 26px;background-color: #ffffff; padding: 20px 10px; font-family:'Avenir LT Std md';padding: 20px 27px 0;}
#landing-faq-586 .text-wrap h3 span.icon-wrap{background-color: #0e1d42; padding: 10px; display: table-cell; vertical-align: middle; width: 60px;  border-top-left-radius: 10px;border-bottom-left-radius: 10px;}
#landing-faq-586 .text-wrap h3 span.block-text{display: table-cell; vertical-align: middle; padding-left: 20px;}
#landing-faq-586 .col-sm-8.col-md-8{width: 69%;}
#landing-faq-586 .col-sm-4.col-md-4{width: 31%;}
#landing-faq-586 .button-wrap {background-color: #fff;padding: 3px 15px; border: 1px solid #c0cad2; box-shadow: 3px 3px 0 #ebebeb;}

#landing-faq-586 .faq-sidebar{font-size: 18px; line-height: 32px; padding-left: 70px;font-family: 'open_sansregular';}
#landing-faq-586 .faq-sidebar h3{color: #0e1d42; font-weight: normal; font-size: 26px; line-height: 24px;font-family: 'Avenir LT Std'; margin-bottom: 18px; }
#landing-faq-586 .sidebar-content h4{color: #000; font-size: 24px; line-height: 34px;font-family: 'Segoe UI SemiBold'; margin-bottom: 26px; border-top: 2px solid #c0cad2; padding-top: 18px; }
#landing-faq-586 .sidebar-content p{ margin-bottom: 18px;}
#landing-faq-586 ul.question-list li{list-style: none; margin-bottom: 20px;font-size: 18px; line-height: 24px; color: #618db2; text-decoration: underline;}
#landing-faq-586 .text-wrap h3 a {color: #000;}
#landing-faq-586 .text-wrap span.italic {font-family: 'Avenir LT Std MediumOblique';}
#landing-faq-586 ul.question-list li a {color: #618db2;}
#inner_banner .text_container p {font-size: 20px;color: #fff;line-height: 28px;}

#landing-faq-586 .faq-sidebar-header{background-color: #ffffff; padding: 40px 26px; border:3px solid #2885bb; margin-bottom: 27px;}
#landing-faq-586 .faq-sidebar-header input {  border:none; background: url("images/search-icon.png") no-repeat left center; }
#landing-faq-586 .screen-reader-text {display: none;}
#landing-faq-586 .faq-sidebar #searchform {display: table;width: 100%;}
#landing-faq-586 .faq-sidebar-header input#s {float: right;width: 90%;clear: right;background: transparent; padding-left: 10px;}
#landing-faq-586 .faq-sidebar-header input#searchsubmit {float: left;width: 10%;clear: left;color: transparent;font-size: 0;}


/*************managed-it-service**************/

#managed-it-service-section h2{ font-family:'Avenir LT Std',arial; font-size:40px; line-height:45px; margin:0 0 50px;}
#managed-it-service-section h4{ font-family:'Avenir LT Std',arial; font-size:24px; line-height:30px; margin: 0 0 29px;}
#managed-it-service-section p{ margin:0;}
#managed-it-service-section .block-text{ display:block;}
#managed-it-service-section { font-family:'avenirregular',arial; font-size:18px; line-height:26px; padding:85px 0 65px;}
@media (max-width:767px) { #managed-it-service-section { padding:50px 0;} }
#managed-it-service-section .text-center{ text-align:center;}
#managed-it-service-section .service-list-wrapper{ padding: 78px 0 0; }
#managed-it-service-section .section-heading { padding-bottom: 50px;}
#managed-it-service-section .service-list-main { padding: 65px 0 100px;}
#managed-it-service-section .services-list{ display:table;}
#managed-it-service-section .services-list li{ display: table-cell; list-style:none; width: 25%; } 
#managed-it-service-section .services-list .service-content { padding: 0 15px;}
#managed-it-service-section .border-width{ position:relative;}
#managed-it-service-section .border-width:after{content:""; display:block; height:1px; width:140px; background:#2885bb; margin:16px auto 0;}
#managed-it-service-section .service-icon{ margin-bottom:44px;}
#managed-it-service-section .services-list h3 { font-family:'Avenir LT Std',arial; font-size: 22px;line-height: 26px; margin:0 0 29px;}
#managed-it-service-section a{ text-decoration:underline !important; color:#2885bb}
#managed-it-service-section .microsoft-section{ position:relative; border-bottom:3px solid #2784b9; overflow:hidden;}
#managed-it-service-section .microsoft-section::before, #managed-it-service-section .microsoft-section::after{content:""; position:absolute; width:5px; height:100%; top:23px;}
#managed-it-service-section .microsoft-section::before{  left:0; border-left:3px solid #2784b9; }
#managed-it-service-section .microsoft-section::after{  right:0; border-right:3px solid #2784b9;}
#managed-it-service-section .microsoft-section h2 span{ position:relative; display:inline-block; }
#managed-it-service-section .microsoft-section h2 span:before , #managed-it-service-section .microsoft-section h2 span:after{content:""; position:absolute; width:500%; height:5px; top:50%; border-bottom:3px solid #2784b9;}
#managed-it-service-section .microsoft-section h2 span:before{  right:100%; margin-right:55px; }
#managed-it-service-section .microsoft-section h2 span:after{ left:100%; margin-left:55px;}
#managed-it-service-section .text-wrapper{ padding:0 15px;}
#managed-it-service-section .text-wrapper h2{ display:inline-block;}
#managed-it-service-section .managed-it-info { padding: 90px 0 0;}
@media (max-width: 980px) {	#managed-it-service-section .managed-it-info { padding: 50px 0 0;}}
#managed-it-service-section .managed-it-info p{ margin:0 0 30px;}
#managed-it-service-section .managed-it-info p:last-child{ margin-bottom: 0;}
#managed-it-service-section .managed-it-info h3{ font-family:'Avenir LT Std',arial; font-size:28px; line-height:34px; margin: 0 0 29px; }

 /***98****/

#content-page .WhowWeAre{background-image:none; height:100%;}	 
#business-continuity-section{ padding: 50px 0 !important; } 


/*************managed-it-service**************/
#business-continuity-section .container {max-width: 1290px!important;width: auto!important;}
#business-continuity-section h2{ font-family:'Avenir LT Std',arial; font-size:40px; line-height:45px; margin:0 0 50px;}
#business-continuity-section h4{ font-family:'Avenir LT Std',arial; font-size:24px; line-height:30px; margin: 0 0 29px;}
#business-continuity-section p{ margin:0;}
#business-continuity-section .block-text{ display:block;}
#business-continuity-section { font-family:'AvenirLTStd-Medium',arial; font-size:18px; line-height:26px; padding: 85px 0 100px;}
#business-continuity-section .text-center{ text-align:center;}
#business-continuity-section .service-list-wrapper{ padding: 22px 0 0; }
#business-continuity-section .section-heading { padding-bottom: 38px;}
#business-continuity-section .service-list-main { padding: 65px 0 0;}
#business-continuity-section .services-list{ display:table;}
#business-continuity-section .services-list li{ display: table-cell; list-style:none; width: 33.33%; } 
#business-continuity-section .services-list .service-content { padding: 0 15px;}
#business-continuity-section .border-width{ position:relative; display:inline-block;}
#business-continuity-section .border-width::before{position:absolute; content:""; display:inline-block; height:1px; width:140px; background:#2885bb; left: 50%;transform: translateX(-50%); z-index: 1;}

#business-continuity-section .service-icon{ margin-bottom:44px;}
#business-continuity-section .services-list h3 { font-family:'Avenir LT Std',arial; font-size: 22px;line-height: 26px; margin:0 0 29px;}
#business-continuity-section a{ text-decoration:underline !important; color:#2885bb}
#business-continuity-section .microsoft-section{ position:relative; border-bottom:5px solid #2885bb; overflow:hidden;}
#business-continuity-section .microsoft-section::before, #business-continuity-section .microsoft-section::after{content:""; position:absolute; width:5px; height:100%; top:23px;}
#business-continuity-section .microsoft-section::before{  left:0; border-left:5px solid #2885bb; }
#business-continuity-section .microsoft-section::after{  right:0; border-right:5px solid #2885bb;}
#business-continuity-section .microsoft-section h2 span{ position:relative; display:inline-block; }
#business-continuity-section .microsoft-section h2 span:before , #business-continuity-section .microsoft-section h2 span:after{content:""; position:absolute; width:500%; height:5px; top:50%; border-bottom:5px solid #2885bb;}
#business-continuity-section .microsoft-section h2 span:before{  right:100%; margin-right:55px; }
#business-continuity-section .microsoft-section h2 span:after{ left:100%; margin-left:55px;}
#business-continuity-section .text-wrapper{ padding:0 15px;}
#business-continuity-section .text-wrapper h2{ display:inline-block;}
#business-continuity-section .managed-it-info { padding: 90px 0 0; font-size:24px; line-height:34px;}
#business-continuity-section .managed-it-info p{ margin:0 0 30px;}
#business-continuity-section .managed-it-info p:last-child{ margin-bottom: 0;}
#business-continuity-section .managed-it-info h3{ font-family:'Avenir LT Std',arial; font-size:28px; line-height:34px; margin: 0 0 29px; }
.page-id-13 #steadfastSolution-banner .banner-text p span { position: relative; display: inline;}
#steadfastSolution-banner .banner-text p a { color: inherit; }


/**************content-banner *********/
#inner-banner{margin-top: 150px; position:relative;z-index:1; background:#000000;}
#inner-banner .banner-img{position:absolute;left:0;top:0;width:100%;height:100%;z-index:-1;background-repeat:no-repeat;background-position:center;background-size:cover; opacity:0.25;}
#inner-banner .table-wrapper{display:table;width:100%;height:610px;;position:relative;}
#inner-banner .table-content{display:table-cell;vertical-align:middle;padding:50px 0;}
#inner-banner .banner-text{ font-size:24px; line-height:34px; color: #ffffff;font-family: 'Avenir LT Std Medium',arial;}
#inner-banner .banner-text h1{color:#ffffff;font-size:50px;line-height:60px;font-family: 'Avenir LT Std Black',arial;margin:0 0 28px;}
#inner-banner .banner-text span.block-text { display:block;}
#inner-banner .banner-text p{}
#inner-banner .banner-text small{
    color: #000;
    font-size: 60%;
}
#inner-banner .OurService{background-image:url("images/OurServices-banner.jpg");}

/****content-page***/
#content-page { padding:50px 0 50px;}
#content-page .body-content{ font-size:19px; line-height:28px; color: #000000;font-family: 'AvenirLTStd-Book',arial;}
#content-page .body-content h2{ font-size:40px; line-height:46px; color: #000000;font-family: 'Avenir LT Std Black',arial;margin-bottom: 44px;}
#content-page .body-content h3{ font-size:28px; line-height:36px; color: #000000;font-family: 'AvenirLTStd-Book',arial;margin-bottom: 38px;}
#content-page .body-content h4 { margin: 0 0 30px;}
#content-page .body-content h4 strong{ font-size:24px;}
#content-page .body-content p{margin-bottom: 38px;}
#content-page .body-content span.block-text{ display:block;}
#content-page .body-content b{}
#content-page .body-content span.color-text{ color: #0f5129;}
/*#content-page .body-content ul{ display:table; width:100%; text-align:left;padding: 6px 0 19px 90px;}*/
#content-page img { height: auto; width:100%;}
#content-page .mobile_tel{ color: #2885bb; text-decoration: underline !important; font-family: "Avenir LT Std md",arial;}
#content-page .body-content ul li { float:left; width:50%; position:relative; list-style:none; padding-left:38px;margin-bottom: 33px;padding-right: 50px;}
#content-page .body-content ul li:before{content:url(images/bullet.png); position:absolute; left:0; top:0px;}
#content-page .img-wrap {/* background-repeat:no-repeat;background-position:center;background-size:cover; height:423px; */margin: 46px 0 53px;}
/* @media (max-width: 1180px) {#content-page .img-wrap {height: auto;}} */
#content-page .OurServices{background-image:url("images/OurServices-img.jpg");}
#content-page .body-content b{font-family: 'AvenirLTStd-Heavy';}
#content-page .contact-text{}
#content-page .contact-text h3{font-family: 'Segoe UI Semilight',arial;}
#content-page .contact-text a{ color: #2985b8; border-bottom:2px solid #2985b8;}

#content-page ul.features-list{-webkit-columns: 2;  -moz-columns: 2; columns: 2;display: block;}
#content-page ul.features-list li { float:none; width:100%; display:inline-block;padding-right: 38px; text-align: left;}
#content-page span.italic{font-family: 'Avenir LT Std Oblique',arial;}


#content-page .body-content .highlight-text{margin-bottom: 40px; display: flex; align-items: center; text-align: justify; text-align-last: center;}

.blog_content h3,
.blog_content h4 {
		padding-bottom: 30px;
}

.banner-text * {
	color: #fff;
}

.banner-text h1 {
	/*padding-bottom: 20px;*/
	margin-bottom: 0 !important;
}


#content-page .body-content .list-wrapper ul li {
       text-align: start;
}

.send-them.pum-trigger {
	border: none;
	outline: none;
	margin: 30px 0;
	color: #fff;
	padding: 5px 15px;
	background: #0e1d42;
	color: #fff;
	transition: all 0.25s ease;
}

.send-them.pum-trigger:hover {
	background: #2885bb none repeat scroll 0 0;
	box-shadow: 0 5px 10px #54b1e7 inset;
}

#pum-2179 {
	overflow-y: auto !important;
}

#popmake-2179 {
	background-color: #0E1D42;
	padding-bottom: 20px !important;
}

@media screen and (max-width: 575px) {
	#popmake-2179 {
		top: 50px !important;
	}
}

.pum-theme-2173 .pum-content+.pum-close,
.pum-theme-default-theme .pum-content+.pum-close {
	top: 0;
	right: 0;
	background: #2885bb none repeat scroll 0 0;
	box-shadow: 0 5px 10px #54b1e7 inset;
}

.pum-theme-2173 .pum-content+.pum-close:hover,
.pum-theme-default-theme .pum-content+.pum-close:hover {
	top: 0;
	right: 0;
	background: #2885bb none repeat scroll 0 0;
	box-shadow: 0 5px 10px #54b1e7 inset;
}

#popmake-2179 .fsBody .fsForm, .referral_form .fsForm .fsFieldRow .fsRowBody, .referral_form.fsForm .fsSpacerRow .fsRowBody {
	margin: 0 !important;
	padding: 0 !important;
	background: transparent !important;
}

#popmake-2179 .fsBody .fsForm {
	border: none !important;
	padding-bottom: 0 !important;
	padding-top: 0;
	margin: 0 !important;
}

#popmake-2179 .fsEmbed .fsPage {
	display: flex;
	flex-wrap: wrap;
	justify-content: space-between;
}

#popmake-2179 .fsEmbed .fsPage .fsSection.fs1Col {
	max-width: 49%;
	width: 100%;
}

@media screen and (max-width: 575px) {
	#popmake-2179 .fsEmbed .fsPage {
		flex-direction: column;
		align-items: center;
	}

	#popmake-2179 .fsEmbed .fsPage .fsSection.fs1Col {
		max-width: 100%;
	}
}

#fsSection87333392,
#fsSection87333401 {
	flex-grow: 1;
	text-align: center;
	color: #fff;
	max-width: 100% !important;
	width: 100% !important;
}

#popmake-2179 .fsBody .fsLabel, .fsBody label {
	color: #515050 !important;
	margin-bottom: 0 !important;
}

#popmake-2179 .fsForm .fsSubmit {
	background: none !important;
	padding: 0 !important;
	margin: 0 !important;
}

#popmake-2179 .fsBody .fsRowBody {
	padding: 0 !important;
}

#popmake-2179 .fsOptionLabel.horizontal {
	background: none repeat scroll 0 0 rgba(0, 0, 0, 0) !important;
	border: medium none !important;
}

#popmake-2179 .fsForm .fsLabel {
	color: #fff !important;
	font-family: "ralewayregular";
	font-size: 15px !important;
	font-weight: normal !important;
	margin-bottom: 4px !important;
	margin-top: -6px !important;
}

#popmake-2179 .fsBody .fsSupporting {
	font-family: 'ralewayregular';
	font-weight: normal !important;
	color: #515050 !important;
	font-size: 11px;
}

#popmake-2179 .fsBody .fsForm .fsSectionHeading {
	font-size: 16px;
}

#popmake-2179 .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;
}
p u {
    text-decoration: none!important;
}

#popmake-2179 .fsSubmit input.fsSubmitButton {
	padding: 4px 10px !important;
}

#popmake-2179 .fsSubmit input.fsSubmitButton {
	border: none;
	background: #2885bb none repeat scroll 0 0;
	box-shadow: 0 5px 10px #54b1e7 inset;
	color: #fff;
	display: inline-block;
	font-size: 22px !important;
	line-height: 49px !important;
	font-family: "din_mediumregular",arial;
	margin-top: 10px !important;
	text-transform: capitalize;
	width: 260px !important;
	border-right: 0;
}

#popmake-2179 .fsPagination input, .referral_form.fsPagination button {
	font-size: 10px !important;
}

#popmake-2179 .fsSubField:last-child {
	margin: 0 !important;
}

#popmake-2179 .fsBody .fsForm {
	box-shadow: none !important;
}

#popmake-2179 .fsBody input {
	padding: 2px !important;
	font-size: 13px !important;
	font-weight: normal !important;
}

#popmake-2179 .fsBody .fsSubField {
	margin-right: 3%;
	width: 47.9%;
}

#popmake-2179 .fsFieldRow input[type="text"], #popmake-2179 .fsFieldRow input[type="email"], #popmake-2179 .fsFieldRow input[type="number"], #popmake-2179 .fsFieldRow input[type="tel"] {
	width: 100% !important;
	height: 37px;
	color: #808080 !important;
	max-width: 100%;
}

#popmake-2179 .fsFieldRow input[type="text"], #popmake-2179 .fsFieldRow input[type="email"], #popmake-2179 .fsFieldRow input[type="number"], #popmake-2179 .fsFieldRow input[type="tel"], #popmake-2179 .fsForm textarea {
	max-width: 100% !important;
	width: 100% !important;
	background-image: none !important;
	font-family: "din_mediumregular",arial;
	color: #fff !important;
	font-weight: normal;
	font-size: 16px !important;
	border: 1px none !important;
	padding: 5px 15px !important;
	border-radius: 5px !important;
	margin-bottom: 10px;
}

#popmake-2179 .fsForm textarea {
	height: 132px;
}

#popmake-2179 div.fsError {
	margin: 0 !important;
}

#popmake-2179 .fsBody .fsFieldRow, .fsBody .fsRowBody {
	margin-bottom: 0 !important;
}

#popmake-2179 .fsForm select {
	border: 1px solid #cccccc;
	border-radius: 5px !important;
	color: #fff !important;
	font-size: 14px !important;
	height: 56px !important;
	max-width: 100%;
	line-height: 48px !important;
	padding: 0 0 0 10px !important;
	width: 100% !important;
}

#fsSection42661549 {
	float: left;
	margin-right: 6%;
	width: 47%;
}

#fsSection64447083 {
	float: left;
	width: 47%;
}

#fsSection64447133 {
	float: left;
	width: 47%;
	margin-right: 6%;
}

#fsSection64447159 {
	float: left;
	width: 47%;
}

#fsSection64447122 {
	width: 100%;
}

#fsSection42661549 input {
	background: #224c70;
}

#fsSection64447083 input {
	background: #618db2;
}

#fsSection64447133 input {
	background: #224c70;
}

#fsSection64447159 input {
	background: #618db2;
}

#fsSection64447159 textarea {
	background: #618db2;
	height: 200px;
}

#fsRow2656521-10 {
	padding-top: 16px;
}

#popmake-2179 .fsForm fieldset, .referral_form .fsForm fieldset legend {
	background: none !important;
}

#popmake-2179 .fsOptionLabel.vertical {
	clear: none !important;
	color: #656565;
	font-family: 'ralewayregular';
	font-size: 12px;
	font-weight: normal;
	margin-right: 20px;
}

#popmake-2179 div.fsError {
	font-family: 'ralewayregular';
	font-size: 10px !important;
	margin-bottom: 5px !important;
	margin-top: 0 !important;
	padding: 4px !important;
	width: 100%;
}

#popmake-2179 .fsRequiredMarker {
	font-weight: normal !important;
	font-size: 14px;
	color: #ff3c3c;
}

#popmake-2179 .fsBody {
	margin-bottom: 0 !important;
	background: hsla(0, 0%, 0%, 0) none repeat scroll 0 0;
	padding: 0 !important;
}

#popmake-2179 .fsValidationError .fsLabel {
	background-position: 0 2px !important;
	background-size: 6px auto !important;
}

#popmake-2179 #field28535119 {
	height: 40px !important;
	font-weight: normal !important;
}

#popmake-2179 .fsBody .fsSectionHeader {
	display: none;
	margin-left: -2px !important;
	background: none repeat scroll 0 0 transparent;
	color: #000;
	padding: 6px 0 0 !important;
}

#popmake-2179 {
	padding: 0 35px;
}

#popmake-2179 .fsFieldFocused.fsSpan100:not(.fsValidationError) {
	margin: 0 !important;
	padding: 0 !important
}
.page-id-184 #inner-banner .banner-text h1 {
    font-size: 38px!important;
    line-height: 62px!important;
}
.breadcrumbs span {
    margin-right: 5px;
}
.the_content iframe {
    max-width: 500px;
}

.single-post .the_content iframe {
    max-width: 100%;
}

.maincoontainer_wrap .sidebarform {
    background: url("https://www.steadfastsolutions.com.au/wp-content/uploads/2020/05/bg.png");
    background-repeat: no-repeat;
    background-size: cover;
    text-align: center;
    border-radius: 0 20px 0 0;
    padding: 20px;
    margin-left: 30px;
}
.sidebar_blogwrap {
    margin-left: 30px;
}
.maincoontainer_wrap .sidebarform h2 {
    color: #fff;
    font-size: 24px;
    font-weight: 700;
    line-height: 1.2;
    margin-bottom: 15px;
}
.maincoontainer_wrap .sidebarform p {
    color: #fff;
    font-size: 18px;
    font-weight: 400;
    line-height: 1.2;
    margin-bottom: 15px;
}
.maincoontainer_wrap .sidebarform ul li:last-child {
    display: none;
}
.maincoontainer_wrap .sidebarform ul, .maincoontainer_wrap .sidebarform ul li, .maincoontainer_wrap .sidebarform ul li input {
    width: 100%;
    padding-right: 0!important;
}
.maincoontainer_wrap .sidebarform ul li input {
    padding-right: 0;
    padding: 13px 10px;
    text-align: center;
    font-size: 20px;
}
.meet-our {
    margin-left: 30px;
    margin-bottom: 25px;
}
.meet-our p{
    font-size: 16px;
    line-height: 1.2;
    font-family: 'AvenirLTStd-Medium',arial;
}
.meet-our .title {
    display: flex;
    align-items: center;
    margin: 20px 0;
}
.meet-our .title img {
    width: 74px;
    margin-right: 15px;
}
.meet-our .title h3 {
    font-size: 28px;
    font-weight: 600;
    font-family: 'Myriad Pro Semibold',arial;
}
.meet-our .title h3 span {
    font-size: 13px;
    text-transform: uppercase;
    display: block;
    letter-spacing: 1.3px;
    margin-bottom: 5px;
    font-family: 'myriad',arial;
}

.searchandfilter input:focus::-webkit-input-placeholder  {color:transparent;}
.searchandfilter input:focus::-moz-placeholder   {color:transparent;}
.searchandfilter input:-moz-placeholder   {color:transparent;}
.postid-2431 .fsForm, .postid-2433 .fsForm, .postid-2434 .fsForm {
    padding: 0!important;
}
.postid-2434 iframe,.postid-2431 iframe, .postid-2433 iframe{
    max-width: 100%;
}
.postid-2437 .the_content h3 {
    font-family: 'Avenir LT Std',arial!important;
    font-size: 26px!important;
    padding-left: 0!important;
    min-height: auto!important;
}
.postid-2437 .the_content h3:before {
    display: none;
}


body.postid-2568 #steadfastSolution-banner .banner_right_content {
	background-position-y: top !important;
}