/*
Theme Name: PC Tech Support Ulistic.
Description: PC Tech Support Ulistic.
Author: Wework4web
Version: 1111.0
*/

@import "css/extras.css";
/*****************COMMON STYLE**********************************/
body{font-family: 'weblysleek_uisemilight', arial; height:auto!important; }
ul{	margin:0;padding:0;}
.container{max-width:1250px !important; width:auto !important;}
.footer_container{max-width:1460px !important; width:auto !important;}
.top_container{max-width:1686px !important; width:auto !important;}
.blog_container{max-width:1445px !important; width:auto !important;}
.middle_container{max-width: 1328px !important; width:auto !important;}
.inner_container{max-width: 1290px !important; width:auto !important;}
.inner_container_2{max-width: 1130px !important; width:auto !important;}
.inner_container_3{max-width: 1450px !important; width:auto !important;}
.container_modified{max-width: 1320px !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;}
.fsBody .fsForm { box-shadow:none!important;}
.fsBody .showMobile{display:none!important;}
/************************************** HEADER ****************************************/
#main_header{ padding:34px 0; position:fixed; width:100%; z-index:9; background-color:rgba(242,241,241,0.5);}
#main_header .left_content{display: table; width: 80%; }
#main_header #logo{ display: table-cell; width: 25%;}
#main_header #logo img.inner_logo{display:none;}
#main_header .main_navigation{display: table-cell; width: 75%; vertical-align: middle;}
#main_header .main_navigation ul{ display:table;}
#main_header .main_navigation ul li{ display:table-cell; padding:0 15px; line-height:20px; border-right:2px solid #989898;}
#main_header .main_navigation ul li:first-child{padding-left:0;}
#main_header .main_navigation ul li:last-child{padding-right:0; border-right:0;}
#main_header .main_navigation ul li a{ color:#585858; font-size:20px; text-transform:uppercase;font-family: 'weblysleek_uisemibold', arial;}
#main_header .right_content{ }
#main_header ul.header_right{ display:table; float:right;}
#main_header ul.header_right li{display:table-cell; list-style:none; vertical-align:middle;}
#main_header ul.help_nav{}
#main_header ul.help_nav li{padding:0 13px; line-height:20px; border-right:2px solid #989898;}
#main_header ul.help_nav li:last-child{border-right:none;}
#main_header ul.help_nav li a{color:#585858; font-size:20px; text-transform:uppercase;font-family: 'weblysleek_uisemibold', arial;}
#main_header ul.header_right li a.request_btn{ display:inline-block; padding:0 15px; background:#dd1d22; color:#ffffff; font-size:18px; line-height:40px;font-family: 'weblysleek_uisemibold', arial;}

#main_header .top_head { background: hsl(0, 0%, 0%) none repeat scroll 0 0; padding: 6px; position: relative; top: -34px;}
#main_header.inner .top_head { background: hsl(0, 0%, 0%) none repeat scroll 0 0; padding: 6px; position: relative; top: -17px;}
#main_header.smaller .top_head { background: hsl(0, 0%, 0%) none repeat scroll 0 0; padding: 6px; position: relative; top: -17px;}
#main_header .support_icon > a {color: hsl(360, 100%, 50%); font-size: 19px; background: hsla(0, 0%, 0%, 0) url("images/support_center_icon.png") no-repeat scroll right center;  padding-right: 50px; text-transform: uppercase; font-family: 'weblysleek_uisemibold',arial; }
header .ui-link { color: #000;}
#main_header.smaller .right_content span a.ui-link{color: #fff;}
#main_header.inner .right_content span a.ui-link{color: #fff;}
#wrap {margin: 0 10px 0 47px;display: inline-block;position: relative;height: 36px;padding: 0;position: relative;}
#wrap  input[type="text"] {font-family: 'weblysleek_uisemibold', arial; height: 40px;font-size: 15px;display: inline-block; border: none;
  outline: none; color: #000; padding: 3px; padding-right: 38px; padding-left:20px;width: 0px; position: absolute;  top: 0;
  right: 0; background: none;  z-index: 3;  transition: width .4s cubic-bezier(0.000, 0.795, 0.000, 1.000); -webkit-transition: width .4s cubic-bezier(0.000, 0.795, 0.000, 1.000); cursor: pointer;}
#wrap  input[type="text"]:focus { }
#wrap input[type="submit"] { height: 40px;  width: 44px;  display: inline-block;  color:red;  float: right;  background:url(images/search_icon.png) center center no-repeat; text-indent: -10000px;  border: none;  position: absolute;
  top: 0;  right: 0;  z-index: 2;  cursor: pointer;  opacity: 0.4;  cursor: pointer;  transition: opacity .4s ease; -webkit-transition: opacity .4s ease;}
#wrap input[type="submit"]:hover {opacity: 0.8;}

#main_header.inner { background:none; padding:17px 0;}
#main_header.inner .main_navigation ul li{border-color:#ffffff;}
#main_header.inner .main_navigation ul li a{color:#ffffff;}
#main_header.inner ul.help_nav li{border-color:#ffffff;}
#main_header.inner ul.header_right li a.request_btn{background:#000000;}
#main_header.inner ul.help_nav li a{color:#ffffff;}
#main_header.inner #wrap input[type="submit"]{background-image:url(images/inner_search_icon.png);opacity: 0.8;} 
#main_header.inner #logo img.logo{display:none;}
#main_header.inner #logo img.inner_logo{display:block;}

.mean-container .mean-bar{margin-bottom:34px;}

#main_header.smaller { background:#ad0000 ; padding:17px 0; -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;}
#main_header.smaller .main_navigation ul li{border-color:#ffffff;}
#main_header.smaller .main_navigation ul li a{color:#ffffff;}
#main_header.smaller ul.help_nav li{border-color:#ffffff;}
#main_header.smaller ul.header_right li a.request_btn{background:#000000;}
#main_header.smaller ul.help_nav li a{color:#ffffff;}
#main_header.smaller #wrap input[type="submit"]{background-image:url(images/inner_search_icon.png);opacity: 0.8;} 
#main_header.smaller #logo img.logo{display:none;}
#main_header.smaller #logo img.inner_logo{display:block;}

#main_header .main_navigation ul li.menu-item-has-children:hover > a:after{content:url(images/sub_menu_top.png); left: 41%; position: absolute; top:30px;}
.right_content > span { color: hsl(0, 0%, 0%); font-family: "weblysleek_uisemibold",arial;  font-size: 19px;
 margin-left: 16px;position: relative;top: -9px;}
 #main_header.smaller .right_content span {color: #fff;}
 #main_header.inner .right_content span {color: #fff; background: hsla(0, 0%, 0%, 0) url("images/phone_icons.png") no-repeat scroll left center;
    display: inline-block;
    padding-left: 40px;}
/************************************ BANNER **********************************************/
#banner{ position:relative;  z-index:1; overflow:hidden;}
#banner .banner_img{ position:absolute; right:0; bottom:0; }
#banner .banner_bg{ background:url(images/banner_bg.jpg) no-repeat center top; min-height:944px; background-size:cover; position:relative; padding-bottom:33px; position:relative;}
#banner .banner_bg:before{position:absolute;background:url(images/banner_overlay.png) no-repeat; height:100%; width:100%; content:"";background-size:cover;}
#banner .width_wrap{ z-index:1;}
#banner .banner_text_wrap{ padding-top:248px;}
#banner .banner_text{ color:#1d1d1d; font-size:/*38px*/34px; line-height:48px;min-height:322px; letter-spacing:-1px; margin:0 auto;  margin: 0 0 20px;}
#banner .banner_text h1{font-family: 'weblysleek_uisemibold', arial;  font-size:/*94.33px*/52px; line-height:/*99.35px*/68px; margin:0 0 21px;  color:#1d1d1d;}
#banner .banner_text h1 span{display:block;}
#banner .banner_text p{ margin:0; max-width:822px; margin:0 auto; }
#banner .service_wrapper{  margin: 0 auto;}
#banner .service_wrapper ul{}
#banner .service_wrapper ul li{ list-style:none; margin:0 0 22px;text-align: center;}
#banner .service_wrapper ul li .service_container{ border:2px solid #fff; border-radius:100%; display:inline-block; padding:22px;}
#banner .service_wrapper ul li .service_content:before, #banner .service_wrapper ul li .service_content:after{ content:""; position:absolute; width:20%; height:2px; top:50%; margin-top:-1px; background:#fff;}
#banner .service_wrapper ul li .service_content:before{right:100%;}
#banner .service_wrapper ul li .service_content:after{left:100%;}
#banner .service_wrapper ul li:first-child .service_content:before{ width:1300px;}
#banner .service_wrapper ul li:last-child .service_content:after{ width:1300px;}
#banner .service_wrapper ul li .service_content{ display:block; width:344px; height:344px; background-color:rgba(221,29,34,0.85); border-radius:100%; position:relative;}

#banner .service_wrapper ul li .service_text{  display: block; padding: 0 18px;  position: absolute;font-family: 'Raleway', sans-serif; font-weight:700; font-size:32px; line-height:40.01px; color:#fff;  text-align: center;  top: 50%;   transform: translateY(-50%); -webkit-transform: translateY(-50%);    width: 100%;}
#banner .service_wrapper ul li .service_text span{ display:block;}

.no-padding { padding: 0;}
/************************************* ABOUT_US *********************************************/
#about_us{ padding:95px 0 100px; overflow:hidden;}
.about_us_container { max-width: 1686px !important;width: auto;}
#about_us .aboutus_text{ font-size:30px; line-height:44.01px; color:#1d1d1d;font-family: 'weblysleek_uilight';}
#about_us .aboutus_text a{color:inherit; text-decoration:underline!important;}
#about_us .aboutus_text b,#about_us .aboutus_text strong{font-family: 'weblysleek_uisemibold';}
#about_us .aboutus_text h2{ color:#1d1d1d; font-size:54.36px; line-height:63.95px; margin:0 0 37px; font-family: 'weblysleek_uisemibold';}
#about_us .aboutus_text h2 a{color:inherit;text-decoration:none!important;}
#about_us .aboutus_text p{ margin:5px 0; padding:5px 0;}
#about_us .aboutus_text a.aboutus_btn{ display:inline-block; border-radius:5px; background:#ff0000; font-size:26px; line-height:56px; padding:8px 40px;font-family: 'Raleway', sans-serif; font-weight:700; color:#fff; text-decoration: none !important;margin:31px 0 0;position:relative; z-index:1;}

#about_us .aboutus_text a.aboutus_btn:before{ background:#1476d1; content:""; position:absolute; left:0; top:0; width:100%; height:100%; transform-origin:left;transition:all 0.35s ease-out; -webkit-transition:all 0.35s ease-out; transform:scaleX(0); -webkit-transform:scaleX(0); z-index:-1; border-radius:5px;}
#about_us .aboutus_text a.aboutus_btn:hover:before{transform:scaleX(1); -webkit-transform:scaleX(1);   transition-timing-function: cubic-bezier(0.52, 1.64, 0.37, 0.66); -webkit-transition-timing-function: cubic-bezier(0.52, 1.64, 0.37, 0.66);}
#about_us .col_wrap1{}
#about_us .col_wrap{}
#about_us .col_wrap{ padding:0;}
.video_main_wrap { position: relative;}
#about_us .video_content{ /*top: 50%;   transform: translateY(50%); -webkit-transform: translateY(-50%); width: 100%;*/ position: relative; top:62px;}
#about_us .video_wrap{right: -40px; top: 37px;}
#about_us .video_wrap .video_img{}
#about_us .video_wrap .video_text{  background:#000; color: rgb(255, 255, 255);  font-size: 42px;  height: 72%;    left: 14%;
    line-height: 48px;  position: absolute;  text-align: center;  top: 6%;  width: 72%;}
	#about_us .video_wrap .video_text:before{position:absolute; background:rgba(0,0,0,0.5); height:100%; width:100%; top:0; left:0;content:"";}
#about_us .video_wrap .video_text a{}
#about_us .video_wrap .video_text a img{}
#about_us .video_wrap .video_text p{}

#about_us .aboutus_text ul { margin: 0 0 0 78px;}
#about_us .aboutus_text ul li {padding-left: 12px; list-style:none; position:relative; text-align:left; margin:5px 0; padding:5px 0;}
#about_us .aboutus_text ul li:before{content:"\002022"; color: #000000;font-size:42px; vertical-align:middle; line-height:28px; position:absolute; left:-32px;}
#about_us .aboutus_text ol{margin-left:64px;display:inline-block;margin-top:0; margin-bottom:0;padding:0;}
#about_us .aboutus_text ol li{ list-style:decimal;margin:5px 0; padding:5px 0 5px 12px;}



@media (min-width:1800px){
    #about_us_main .col_wrap.checklist-asssessment {right:-100px;}
    }
/************************************* ABOUT_US *********************************************/
#about_us_main{ overflow:hidden; position:relative; border-top:2px solid #ad0000;/*background: url(images/checklist_section_bg1.png) repeat;*/ background:none;}
#about_us_main .container_wrap{ position:relative; max-width: 1686px !important;width: auto;}
#about_us_main .col_wrap.assessment_video{ background:none !important;}
#about_us_main .col_wrap.checklist-asssessment{}
#about_us_main .col_wrap{width: 43%;position:relative; top:0; right:0; height:100%; /*background:url(images/checklist_section_bg1.png) repeat;*/ z-index:1;}
/*#about_us_main .col_wrap:after{content:""; position:absolute; top:0; left:100%; height:100%; width:100%;background:url(images/checklist_section_bg1.png) repeat; z-index:-1;}
#about_us_main .col_wrap:before{content:""; position:absolute; top:0; right:100%; height:100%; width:100%;background:url(images/checklist_section_bg1.png) repeat; z-index:-1;}
*/

.checklist_width {
    background: rgba(0, 0, 0, 0) url("images/checklist_section_bg1.png") repeat scroll 0 0;
    margin-right: -1000px;
    min-height: 515px;
    padding-right: 1000px; padding-left:20px;}
#about_us_main .web_check{ color:#ffffff; font-size:52.1px; line-height:54.11px; font-family: 'titillium_webbold', arial; text-shadow:-2px 1px #000000; padding-top:65px; padding-bottom:50px; padding-left:0px;}
#about_us_main .web_check p{ margin:0 0 22px;}
#about_us_main .web_check p span{ display:block;}
#about_us_main .web_check h2{font-family: 'titillium_webbold', arial; color:#ffffff; font-size:57.63px; line-height:75.12px; text-transform:uppercase; margin:0 0 54px;}
#about_us_main .web_check h2 span{ display:block;}
#about_us_main .click_here{}
#about_us_main .click_here img{ width:82%;}
#about_us_main .checklist_img{ position:absolute; bottom:0; right:-85px; z-index:1;}


/************************************* DOWNLOAD_SECTION ***********************************/
#download_section{ background:#ff0000;}
.download_section_container{max-width: 1686px !important;width: auto;}
#download_section .download_wrap{ padding-top:80px; padding-bottom:80px;}
#download_section .download_book{ position:absolute; left:-57px; width:24%; top:-22px;z-index: 1;}
#download_section .download_col{ margin-left:20%; width:80%;padding-left:56px;overflow:hidden;}
#download_section .download_text{ color:#ffffff; font-size:36px; line-height:44px; font-family: 'weblysleek_uilight_italic', arial;}
#download_section .download_text h4{ color:#ffffff; font-size:54.36px; line-height:63.95px;font-family: 'weblysleek_uisemibold', arial; margin:0 0 21px;}
#download_section .download_text p{ margin:0;}
#download_section .download_text p a{ display:block; color:#fff;font-family: 'weblysleek_uisemibold_italic', arial;}
#download_section .download_form{ font-size:22px; line-height:22px; color:#fff; padding-left:60px;}
#download_section .download_form p{ margin:0  0 22px;}
#download_section .download_form form{}
#download_section .download_form form input{}
#download_section .download_form form button{}

/************************************* BLOG ***********************************************/
#blog{ padding:77px 0 54px;  position: relative; background:url(images/blog_bg.jpg) no-repeat center top; background-size:cover;}
#blog .blog_heading{ margin:0 0 41px; font-size:54.36px; color:#fff;font-family: 'weblysleek_uisemibold'; text-transform:capitalize;}
#blog .carousel-inner{max-width:1445px; margin:0 auto;}
#blog .img_wrap{ display:inline-block; position:relative; margin:0 0 14px;}
#blog .img_outer{ position:relative; z-index:1;}
#blog .img_container{ position:absolute; top:0; left:0; width:100%; height:100%; padding:17px 20px;}
#blog .img_container img{ width:100%; height:100%; position:absolute; top:0; left:0;transform: scale(0.85);-webkit-transform: scale(0.85);}
#blog .blog_content{ margin:0 0 30px;}
#blog .blog_text{padding: 0 20px; min-height:370px; max-width:388px; margin:0 auto; font-size:21.08px; line-height:26.35px; color:#ffffff; letter-spacing:-1px;}
#blog .blog_content  h5{ min-height: 100px; color:#e1e1e0; font-size:32px; line-height:36px;font-family: 'weblysleek_uisemibold'; margin:0 0 6px;}
#blog .blog_content  h5 span{display:block;}
#blog .blog_content p{ margin:0; }
#blog .btn_wrap{ display:table; margin:0 auto;}
#blog .btn_wrap li{ display:table-cell;}
#blog .btn_wrap li:first-child{padding-right:25px;}
#blog .blog_content .blog_btn{ display:inline-block; border-radius:5px; color:#ffffff; font-size:16px; line-height:46px; width:140px;font-family: 'Raleway', sans-serif; font-weight:700; text-transform:uppercase; position:relative; z-index:1;}
#blog .blog_content .blog_btn:before{content:""; position:absolute; left:0; top:0; width:100%; height:100%; transform-origin:left;transition:all 0.35s ease-out; -webkit-transition:all 0.35s ease-out; transform:scaleX(0); -webkit-transform:scaleX(0); z-index:-1; border-radius:5px;}
#blog .blog_content .blog_btn:hover:before{transform:scaleX(1); -webkit-transform:scaleX(1);   transition-timing-function: cubic-bezier(0.52, 1.64, 0.37, 0.66); -webkit-transition-timing-function: cubic-bezier(0.52, 1.64, 0.37, 0.66);}
#blog .btn_wrap li:first-child a{ background:#ff0000;}
#blog .btn_wrap li:first-child a:before{ background:#1476d1;}
#blog .btn_wrap li:last-child a{ background:#1476d1;}
#blog .btn_wrap li:last-child a:before{ background:#ff0000;}
.blog_carousel .active.left { left: -33.33%; }
.blog_carousel .next        { left:  33.33%; }
.blog_carousel .prev		 { left: -33.33%; }
.carousel-control 			 { width:  4%; }
#blog .carousel-control.right{ background-image:url(images/next_arrow.png); right:2%;}
#blog .carousel-control.left{ background-image:url(images/previous_arrow.png); left:2%;}
#blog .carousel-control{ width:43px; height:199px; background-repeat:no-repeat; background-position:center; top:12%; z-index:9; opacity:1;}

#blog .blog_content .blog_btn .st_sharethis{ position:absolute; width:100%; height:100%; top:0; left:0;}
#blog .blog_content .blog_btn .stButton .sharethis{background-image:none;}
#blog .blog_overlay {
    background: rgba(0, 0, 0, 0.4) none repeat scroll 0 0;
    height: 100%;
    left: 0;
    position: absolute;
    top: 0;
    width: 100%;
}
.blog_details { margin-top: 20px;}
/************************************** NEWSLETTER ************************************/
#newsletter{ background:url(images/newsletter_bg.png) repeat-x #575757; padding:55px 0 44px;}
#newsletter .signup_wrap{}
#newsletter .col_wrap1{ }
#newsletter .col_wrap2{ }
#newsletter .signup_text{}
#newsletter .signup_text h5{ margin:0; font-size:29.93px; color:#ffffff;font-family: 'weblysleek_uisemibold', arial; padding-left:124px; letter-spacing:-1px;}
#newsletter .signup_text h5 span{font-family: 'weblysleek_uisemilight_italic', arial;}
#newsletter .mail { left:-8px; position: absolute; bottom:-47px;transform: translateX(-40%); -webkit-transform: translateX(-40%);}
#newsletter .signup_form{}
#newsletter .signup_form form{}

/************************************ FOOTER *********************************************/
footer{ background:#1d1d1d; padding:52px 0 40px;}
footer .contact_info{}
footer .contact_info h5{ margin:0; color:#ffffff; font-size:24px; line-height:32px;font-family: 'weblysleek_uisemibold', arial; }
footer .contact_info ul{ margin:0 auto 22px; display:table; }
footer .contact_info ul li{color:#ffffff; display:table-cell; font-size:24px; padding:0 17px; line-height:32px; position:relative;}
footer .contact_info ul li:before{ content:"\00B7"; position:absolute; left:0; font-size:70px;transform: translateX(-50%); -webkit-transform: translateX(-50%);}
footer .contact_info ul li .bold_text{font-family: 'weblysleek_uisemibold', arial; }
footer .contact_info ul li .dot_circle{}
footer .contact_info ul li  a{color:inherit;}
footer .social_icon{ display:table; margin:0 auto 53px; text-align:center;}
footer .social_icon h4{ margin:0 0 20px; font-size:40px; color:#ffffff; }
footer  ul.social_media_wrap{ overflow:hidden;}
footer  ul.social_media_wrap li{ height:37px; overflow:hidden;text-indent:-500px; background-repeat:no-repeat;background-position:top; cursor:pointer; padding:0 2px;}
footer  ul.social_media_wrap li a{text-indent:-500px;display:block;}
footer  ul.social_media_wrap li:hover a{ background-position:bottom;}
footer ul.social_media_wrap li.twitter a{ background-image:url(images/twitter.png);height:37px;width:37px;}
footer  ul.social_media_wrap li.facebook a{ background-image:url(images/facebook.png);height:37px;width:37px;}
footer ul.social_media_wrap li.linkedin a{ background-image:url(images/linkedin.png);height:37px;width:37px;}
footer  ul.social_media_wrap li.google a{ background-image:url(images/google.png);height:37px;width:37px;}
footer .footer_text{color:#ffffff; font-size:18.08px; line-height:27.2px;}
footer .footer_text a{color:inherit;}
footer .btm_text{ max-width:1116px; margin:0 auto;}
footer .footer_text h6{ font-size:22px; line-height:25px; color:#ffffff; margin:0 0 5px;font-family: 'weblysleek_uisemilight_italic';}
footer ul.footer_nav{ display:table; margin:0 auto 8px;}
footer ul.footer_nav li{ display:table-cell; padding:0 10px; border-right:1px solid #ffffff; line-height:22px;}
footer ul.footer_nav li:last-child{border:none;}
footer ul.footer_nav li a{ color:#ffffff; font-size:18.08px; line-height:22px;}
footer .footer_text p{ margin:0 0 24px;}
footer .footer_text p span.block_text{display:block;}
/********************* INNER_BANNER ***********************/
#inner_banner {  padding: 30px 0 0; background:#ad0000; position:relative;}
#inner_banner .inner_overlay { background:url(images/inner_overlay.png) no-repeat center bottom; background-size:cover; position:absolute; min-height:242px; width:100%; height:100%;top:0;}
#inner_banner .inner_title_wrap{display:table; width:100%; padding: 82px 0 0;}
#inner_banner .inner_title {padding:38px 0;display:table-cell; height:158px; vertical-align:middle;}
#inner_banner .inner_title h1 { font-size:47px; line-height:58px; color: #fff; margin:0px;font-family: 'Titillium Web', sans-serif; font-weight:700; text-shadow:0 2px 4px #b30000;}
#inner_banner.generic .inner_overlay { background:url(images/inner_overlay.png) no-repeat center bottom; background-size:cover; position:absolute; min-height:286px; width:100%;} 
#inner_banner.generic .inner_title {padding:132px 0px 36px;}
#inner_banner.generic .inner_title h1 span { display:block;}


#inner_banner.thank .inner_title { overflow:hidden;  padding: 120px 0 31px;}
#inner_banner.thank .inner_overlay { background:url(images/inner_overlay.png) no-repeat center bottom; background-size:cover; position:absolute; min-height:400px; width:100%;} 
#inner_banner.thank .thank_wrap{ overflow: hidden;padding: 13px 0 0;}
#inner_banner.thank .thank_title { font-size:40px; line-height:45px; color:#fff;font-family: 'Titillium Web', sans-serif;font-weight:700; margin:49px 0 0;}
#inner_banner.thank .thank_title p { margin:0px;} 
#inner_banner.thank .thank_title p a{ color: #ffc655;}
/***************************************** CAREERS_FORM ********************************************/
#career_form{ padding:31px 0 49px;}
#career_form .career_title {}
#career_form .career_title h2 { font-size:45px; line-height:46px; color: #000000;  margin: 0 0 21px; font-family: 'Titillium Web',  sans-serif; font-weight:700;letter-spacing: 1.3px;}
#career_form .career_title h2 span {}
#career_form .form_title{}
#career_form .form_title h3{ font-size:30px; line-height:42px; color:#ff0000; margin: 0 0 42px;font-family: 'Open Sans', sans-serif; font-weight:400;letter-spacing: 0.5px;}
#career_form .form_body { color: #8e8e8e !important; display: inline-block; font-size: 16px; line-height:28px; margin: 0 0 38px; width: 100%;}
#career_form .input_wrapper { overflow:hidden;margin: 0px; }
#career_form .input_wrapper [type="text"] { background:none; min-height: 56px; padding: 5px 20px; width: 100%;  border:1px solid #b7b7b7;  margin: 0 0 13px; border-radius:5px; font-family: 'Open Sans',  sans-serif; font-weight:400; font-style:italic;}
#career_form .input_wrapper [type="email"] {background: none; min-height: 56px; padding: 5px 20px; width: 100%; border:1px solid #b7b7b7; margin: 0 0 13px;border-radius:5px; font-family: 'Open Sans',  sans-serif; font-weight:400; font-style:italic;}
#career_form .input_wrapper .left_input_wrap{float:left; margin:0 2% 0 0; width:49%;}
#career_form .input_wrapper .right_input_wrap{float:left; width:49%;}
#career_form .input_wrapper button { font-size:40px; line-height:28px; color:#ffffff; background:#f41111; border:none; padding:14px 0px;width:100%;font-family: 'Titillium Web', sans-serif; font-weight:700;border-radius:5px;  text-transform:uppercase; margin: 0;left:0;  bottom:0; width:100%;z-index:1;display:inline-block; overflow:hidden; position:relative; box-shadow:0px 2px 6px #cccccc;text-shadow:0 2px 0 #af1313; }
#career_form .input_wrapper button:before{content:""; position:absolute; width:100%; height:100%; bottom:0; left:0; background:#cd1717; z-index:-1;transform: scaleY(0.5); -webkit-transform: scaleY(0.5);
    transform-origin: center bottom 0; -webkit-transform-origin: center bottom 0; transition:transform 0.3s ease-out; -webkit-transition:transform 0.3s ease-out;}
#career_form .input_wrapper button:hover:before{transform: scaleY(1); -webkit-transform: scaleY(1);}	


/**************** CAREER_CONTENT **********************/
#career_content { padding:0 0 17px;}
#career_content .career_wrap {border-top:5px solid #000000; padding:55px 0 0;}
#career_content .col-sm-6.no_padding {padding-right: 40px;}
#career_content .col-sm-6.no_padding_2 {padding-left: 40px;}
#career_content .content_wrap{ font-size:18px; line-height:26px; color: #000000; font-family: 'Open Sans',  sans-serif; font-weight:400;margin:0 0 47px;}
#career_content .content_wrap h2 { font-size:30px; line-height:28px; color: #000000;font-family: 'Titillium Web', sans-serif; font-weight:700;margin:0 0 21px; border-bottom:1px solid #afafaf; padding:0 0 27px;}
#career_content .content_wrap h2 a{color:inherit;}
#career_content .content_wrap p { margin:0px;min-height: 125px;}
#career_content .content_wrap p span {color: #ff0000;padding: 0 10px;}
#career_content .btn_wrap{ margin:0 auto; text-align:center;}
#career_content .btn_wrap li{ display:table-cell;}
#career_content .btn_wrap li:first-child{padding-right:10px;}
#career_content .blog_btn{ display:inline-block; border-radius:5px; color:#ffffff; font-size:16px; line-height:26px; width:114px;font-family: 'Titillium Web', sans-serif; font-weight:700; box-shadow:0px 2px 6px #cccccc; padding:9px 0; position:relative;}
#career_content .blog_btn span.btm_img{position:relative; padding: 0 12px 0 0;}
#career_content .blog_btn span.btm_img:before {content: url(images/read_arrow.png); position: absolute; right: 0; top: -1px;}
#career_content .blog_btn:hover span:before {
 -webkit-animation-name: hvr-icon-bob-float, hvr-icon-bob;
  animation-name: hvr-icon-bob-float, hvr-icon-bob;
  -webkit-animation-duration: .3s, 1.5s;
  animation-duration: .3s, 1.5s;
  -webkit-animation-delay: 0s, .3s;
  animation-delay: 0s, .3s;
  -webkit-animation-timing-function: ease-out, ease-in-out;
  animation-timing-function: ease-out, ease-in-out;
  -webkit-animation-iteration-count: 1, infinite;
  animation-iteration-count: 1, infinite;
  -webkit-animation-fill-mode: forwards;
  animation-fill-mode: forwards;
  -webkit-animation-direction: normal, alternate;
  animation-direction: normal, alternate;}
#career_content .btn_wrap li:first-child a{ background:url(images/read_bg.png) repeat-x #c01d1d;}
#career_content .btn_wrap li:last-child a{background:url(images/share_bg.png) repeat-x #000000;}

#career_content .blog_btn .st_sharethis{ position:absolute; width:100%; height:100%; top:0; left:0;}
#career_content .blog_btn .stButton .sharethis{background-image:none;}
/****************** CATEGORY_BLOG ****************/
#category_services {padding:26px 0 47px;}
#category_services .col-sm-8.blog {  width: 66%;}
#category_services .col-sm-4.text-center { width: 31%;}
#category_services .no_padding {padding-right: 25px;}
#category_services .no_padding_2 {padding-left: 25px;}
#category_services .blog_content { margin: 0 0 38px;}
#category_services .blog_img { min-height:150px;background-size:cover!important;}
#category_services .text_wrap { background:url(images/blog_bg.png) repeat-x #f4f4f4;color: #000000; font-size:16px; line-height:26px; font-family: 'Open Sans',  sans-serif; font-weight:400;padding: 16px 22px 21px; }
#category_services .text_wrap h2 { font-size:24px; line-height:28px; color: #000000;font-family: 'Titillium Web', sans-serif; font-weight:700; margin:0 0 13px;}
#category_services .text_wrap h2 a{color:inherit;}
#category_services .text_wrap p { margin:0px; }
#category_services .text_wrap p span {color: #ff0000;padding: 0 6px;}
#category_services .btn_wrap{ margin:0 auto; text-align:center; background:url(images/cross_bg.png) repeat; border-bottom:1px solid #bfbfbf;border-top:1px solid #bfbfbf; padding:19px 22px 26px;}
#category_services .btn_wrap li{ display:table-cell;}
#category_services .btn_wrap li:first-child{padding-right:11px;}
#category_services .blog_btn{ display:inline-block; border-radius:5px; color:#ffffff; font-size:16px; line-height:26px; width:114px;font-family: 'Titillium Web', sans-serif; font-weight:700; box-shadow:0px 2px 6px #cccccc; padding:9px 0; position:relative;}
#category_services .btn_wrap li:first-child a{ background:url(images/read_bg.png) repeat-x #c01d1d;}
#category_services .btn_wrap li:last-child a{background:url(images/share_bg.png) repeat-x #000000;}

#category_services .blog_btn span.btm_img{position:relative; padding: 0 12px 0 0;}
#category_services .blog_btn span.btm_img:before {content: url(images/read_arrow.png); position: absolute; right: 0; top: -1px;}
#category_services .blog_btn:hover span:before {
 -webkit-animation-name: hvr-icon-bob-float, hvr-icon-bob;
  animation-name: hvr-icon-bob-float, hvr-icon-bob;
  -webkit-animation-duration: .3s, 1.5s;
  animation-duration: .3s, 1.5s;
  -webkit-animation-delay: 0s, .3s;
  animation-delay: 0s, .3s;
  -webkit-animation-timing-function: ease-out, ease-in-out;
  animation-timing-function: ease-out, ease-in-out;
  -webkit-animation-iteration-count: 1, infinite;
  animation-iteration-count: 1, infinite;
  -webkit-animation-fill-mode: forwards;
  animation-fill-mode: forwards;
  -webkit-animation-direction: normal, alternate;
  animation-direction: normal, alternate;}
#category_services .page { border-bottom:1px solid #adadad;border-top:1px solid #adadad; padding:11px 0;margin:0;}
 .blog_btn .st_sharethis{ position:absolute; width:100%; height:100%; top:0; left:0;}
#category_services .page { border-bottom:1px solid #adadad;border-top:1px solid #adadad; padding:11px 0;margin:0;}
 .blog_btn .stButton .sharethis{background-image:none;}

#category_services .page { border-bottom:1px solid #adadad;border-top:1px solid #adadad; padding:11px 0;margin:0;}
#category_services .page ul {display:inline-block;}
#category_services .page ul li { font-size:24px;line-height:auto; list-style:none;display: inline-block; text-transform:uppercase;}
#category_services .page ul li a {color: #666666;font-family: 'Fjalla One', sans-serif;color:#fff;padding: 11px 18px;}
#category_services .page ul li.numbers a{ color: #666666;font-family: 'Fjalla One', sans-serif;}
#category_services .page ul li.one a{ background:#000000; color:#fff; }
#category_services .page ul li.two a{ background:#cccccc;color:#666666;}
#category_services .page ul li.arrow a{ background:#ff0000;}
#category_services .page ul li.arrow img { margin: 10px 0 0;}

#category_blog .sidebar_wrap{display:block;margin-left: 6%;}
#category_blog .video_wrap { background:#000000;border:10px solid #333333; min-height:200px;margin:0 0 39px;}
#category_blog .video_wrap a.wrap{ position:relative;display:block;}
#category_blog .video_wrap .video_bg img{min-height:180px;}
#category_blog .video_overlay{background:rgba(0,0,0,0.5);position: absolute; width:100%; height:100%; top:0; left:0;}
#category_blog .video_title{display: block; position: absolute; text-align: center;  top: 50%;  transform: translateY(-50%); -webkit-transform: translateY(-50%); width: 100%;}
#category_blog .video_title img{ padding: 0;margin: 0px;}
#category_blog .video_title span{  font-size:16px; line-height:32px; color:#fff;font-family: 'Exo 2', sans-serif; font-weight:300;display: block; text-transform:uppercase;}

#category_blog .sidebar_content {}
#category_blog .company_wrap {padding:4px 6px 0;}
#category_blog .company_text { border:5px solid #ff0000; background:url(images/sidebar_bg.png) repeat; border-bottom:none;border-top-left-radius:5px;border-top-right-radius:5px; text-align:left;padding: 7px 0 19px 19px; position:relative;}
#category_blog .company_text:before { content:url(images/book_icon.png); position:absolute;right: -11px; top: -30px;}
#category_blog .company_text h3 { font-size:22px; line-height:28px; color: #000000;font-family: 'Exo 2', sans-serif; font-weight:400; margin:0px;width: 125px;}
#category_blog .company_text h3  span { font-size:30px;font-family: 'Exo 2', sans-serif; font-weight:700; display:block;}
#category_blog .download { background:#150000; font-size:18px; line-height:24px; color: #fff;font-family: 'Lato', sans-serif; font-weight:700; font-style:italic; padding:12px 20px 25px; position:relative; width:100%; border-bottom-left-radius:5px;border-bottom-right-radius:5px;z-index: 1;}
#category_blog .download_overlay {background:url(images/sidebar_overlay.png); position:absolute; height:100%; width:100%; top:0;
 left:0;z-index: -1; }
#category_blog .download h3 { font-size:24px; line-height:26px; color: #fff; margin:0px;font-family: 'latoblack_italic';position:relative; text-align:center; }
#category_blog .download h3 span { display:block;}
#category_blog .download h3 span:before {content:url(images/left_border.png); position:absolute;top:-7px; left:10px;}
#category_blog .download h3 span:after {content:url(images/right_border.png); position:absolute;top:-7px; right:10px;}
#category_blog .download p { margin:0 0 14px;}



/***************************CATEGORY_BLOG *******************/
#category_blog {  padding: 50px 0 68px;  overflow: hidden;}
#category_blog.clients {padding: 80px 0 20px;}
#category_blog .blog_wrap {    margin: 0 0 60px;}
#category_blog .blog_img_wrap { position:relative;}
#category_blog .blog_img { background:url(images/blog_img_1.jpg) no-repeat center top; background-size:cover!important;min-height:350px;}
#category_blog .blog_img_wrap span.icon { position:absolute; bottom:34px;}
#category_blog .blog_text { font-size:20px; line-height:28px; color: #000000;font-family: 'Exo 2', sans-serif;font-weight:300; padding-left: 28px;}
#category_blog .blog_text h2 { font-size:30px; line-height:28px; color: #000000;margin: 24px 0 40px;font-family: 'Exo 2', sans-serif;font-weight:700;}
#category_blog .blog_text p { margin:0px;min-height: 300px;}
#category_blog .blog_text a { margin-right: 15px; color: #fff; font-size:18px; line-height:28px;font-family: 'Exo 2', sans-serif;font-weight:300; display:inline-block; background:#c01d1d url(images/read_bg.png) repeat-x scroll 0 0; padding:7px 20px 9px; border-radius: 5px;}
#category_blog .blog_text a span{position:relative; padding-right: 15px;}
#category_blog .blog_text a span:after{content:url(images/blog_white_arrow.png); position:absolute; right:0; top:-2px; transition:all 0.3s ease-out; -webkit-transition:all 0.3s ease-out;}
#category_blog .blog_text a:hover span:after{ -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;}
#category_blog .wrap_1 .blog_img_wrap {margin-right: 5%;}
#category_blog .wrap_2 .blog_img_wrap {margin-left: 5%;}
#category_blog .wrap_1 .blog_img_wrap span.icon {left:-84px; }
#category_blog .wrap_2 .blog_img_wrap span.icon {right:-84px; }
#category_blog .wrap_2 .blog_text { padding-left:0;padding-right: 30px;}
.blog_text > a:hover { background: #000000 url(images/share_bg.png) repeat-x scroll 0 0 !important;}

#main_header .right_content span {
    background: hsla(0, 0%, 0%, 0) url("images/phone_ico.png") no-repeat scroll left center;
    display: inline-block;
    /*padding-left: 40px;*/
    padding: 12px 12px 12px 32px;
}
#main_header .content_wrap { padding: 0 0 0 26px;}
#main_header .content_wrap > li {  display: inline-block; font-family: "weblysleek_uisemibold",arial; font-size: 19px; list-style: outside none none;}
#main_header .content_wrap_li {
    margin: 0 0 0 -7px;
}
#main_header.smaller .right_content span {
   background: hsla(0, 0%, 0%, 0) url("images/phone_icons.png") no-repeat scroll left center;
    color: hsl(0, 0%, 100%);
    display: inline-block;
    padding-left: 40px;
}

#main_header ul.header_right li a.request_btn:focus{}

/************************ INNER_CONTACT ******************/
#inner_contact {padding:30px 0 56px;}
#inner_contact .info_wrap { font-size:20px; line-height:30px; color: #000000;font-family: 'Open Sans', sans-serif; font-weight:400;padding:0; }
#inner_contact .info_wrap h2 { font-size:36px; line-height:71px; color:#000000;margin:0 0 10px;font-family: 'Titillium Web', sans-serif;font-weight:700;}
#inner_contact .info_wrap p {margin: 0 0 52px;}
#inner_contact .info_wrap a.inquary { background:url(images/read_bg.png) repeat-x #c21c1c; border-radius:5px; border:none; font-size:20px; line-height:25px;font-family: 'Open Sans', sans-serif; font-weight:700; color: #fff; padding:20px 21px;box-shadow:0px 2px 6px #cccccc;  display: inline-block;letter-spacing: 0.8px;}
#inner_contact .info_wrap a.inquary span {position:relative;padding: 0 30px 0 0;}
#inner_contact .info_wrap a.inquary span:before {content: url(images/project_arrow.png); position: absolute; right: 0; top:2px;}
#inner_contact .info_wrap a.inquary:hover span:before {
 -webkit-animation-name: hvr-icon-bob-float, hvr-icon-bob;
  animation-name: hvr-icon-bob-float, hvr-icon-bob;
  -webkit-animation-duration: .3s, 1.5s;
  animation-duration: .3s, 1.5s;
  -webkit-animation-delay: 0s, .3s;
  animation-delay: 0s, .3s;
  -webkit-animation-timing-function: ease-out, ease-in-out;
  animation-timing-function: ease-out, ease-in-out;
  -webkit-animation-iteration-count: 1, infinite;
  animation-iteration-count: 1, infinite;
  -webkit-animation-fill-mode: forwards;
  animation-fill-mode: forwards;
  -webkit-animation-direction: normal, alternate;
  animation-direction: normal, alternate;}
#inner_contact .social_link {padding:24px 0 0;}
#inner_contact .social_link h3 { margin:0 0 18px;font-size:40px; line-height:71px;font-family: 'Titillium Web', sans-serif;font-weight:700;}
#inner_contact .social_link h3 span.call{  color: #ff0000;}
#inner_contact .social_link h3 a{color:inherit;}
#inner_contact .social_link  ul {}
#inner_contact .social_link  ul li { list-style:none; font-size:20px; line-height:28px; color: #000000;font-family: 'Open Sans', sans-serif; font-weight:700;margin:0;}
#inner_contact .social_link  ul li a{color:inherit;}
#inner_contact .social_link  ul li.time { }
#inner_contact .social_link  ul li.time p { margin:0px;}
#inner_contact .social_link  ul li.mail {}
#inner_contact .social_link  ul li.mail  p { margin:0px;}
#inner_contact .social_wrap{ }
#inner_contact ul.social_media_wrap{ display:inline-block; overflow:hidden; margin:40px 0 0;}
#inner_contact ul.social_media_wrap li{ height:84px; overflow:hidden;text-indent:-500px; background-repeat:no-repeat;background-position:top; cursor:pointer; padding: 0 10px;}
#inner_contact ul.social_media_wrap li a{text-indent:-500px; display:block;}
#inner_contact ul.social_media_wrap li:hover a{ background-position:bottom;}
#inner_contact ul.social_media_wrap li.twitter a{ background-image:url(images/inner_twitter.png); height:84px; width:84px;}
#inner_contact ul.social_media_wrap li.facebook a{ background-image:url(images/inner_facebook.png); height:84px; width:84px; }
#inner_contact ul.social_media_wrap li.linkedin a{ background-image:url(images/inner_linkedin.png); height:84px;width:84px; }
#inner_contact ul.social_media_wrap li.google a{ background-image:url(images/inner_google.png); height:84px;width:84px; } 
#inner_contact .map_wrap {margin:19px 0 24px;}
#inner_contact .map_wrap h2 { font-size:20px; line-height:30px; color: #000000;margin: 0 0 21px;font-family: 'Titillium Web', sans-serif;font-weight:700; text-transform:uppercase;}
#inner_contact .map_wrap h2 span {font-family: 'Titillium Web', sans-serif;font-weight:400; display:block; text-transform:capitalize;}
#inner_contact .map_wrap iframe{ min-height:225px; width:95.5%;}
#inner_contact .about_frends { font-size:20px; line-height:30px; color: #1a1a1a;font-family: 'Open Sans', sans-serif; font-weight:400;padding:0}
#inner_contact .about_frends h2 { font-size:36px!important; line-height:39px; color:#000000;margin: 0 0 26px;font-family: 'Titillium Web', sans-serif;font-weight:700;}
#inner_contact .about_frends p {margin:0 0 41px;}

/********************************** GENERIC_CONTENT ********************************************/
#generic_content{ padding:45px 0 46px;}
#generic_content .generic_img{ background:url(images/generic_img.jpg) no-repeat center top; background-size:cover; min-height:567px;}
#generic_content .no_padding { padding-right:11px;}
#generic_content .generic_text{ font-size:20px; line-height:34px; color: #000000;font-family: 'Open Sans', sans-serif; font-weight:400;padding-left: 56px; padding-right: 32px;}
#generic_content .generic_text a{color:inherit; text-decoration:underline!important;}
#generic_content .generic_text b,#generic_content .generic_text strong{font-weight:700;}
#generic_content .generic_text h2 { font-size:45px; line-height:46px; color: #000000;margin:0 0 39px;font-family: 'Titillium Web', sans-serif;font-weight:700;}
#generic_content .generic_text h2 a{color:inherit; text-decoration:none!important;}
#generic_content .generic_text p { margin:5px 0; padding:5px 0;}
#generic_content .generic_text p.active{ font-size:30px;line-height:42px;font-family:'Open Sans', sans-serif;font-weight:400;margin-bottom:21px;}
#generic_content .generic_text strong,#generic_content .generic_text b{font-family: 'Open Sans', sans-serif; font-weight:700;}
#generic_content .generic_middle_text {font-size:20px; line-height:34px; color: #000000;font-family: 'Open Sans', sans-serif; font-weight:400; padding:54px 0 0;}
#generic_content .generic_middle_text p { margin:5px 0; padding:5px 0;}
#generic_content .generic_middle_text a{color:inherit; text-decoration:underline!important;}
#generic_content .generic_middle_text b,#generic_content .generic_middle_text strong{font-weight:700;}
#generic_content .generic_testimonials_wrap {padding:43px 0 40px;}
#generic_content .generic_btm_wrap{font-size:20px; line-height:34px; color: #000000;font-family: 'Open Sans', sans-serif; font-weight:400; }
#generic_content .generic_btm_wrap a{color:inherit; text-decoration:underline!important;}
#generic_content .generic_btm_wrap b,#generic_content .generic_btm_wrap strong{font-weight:700;}
#generic_content .generic_btm_wrap p{margin:5px 0; padding:5px 0;}
#generic_content .title_text{padding-left: 80px;}
#generic_content Blockquote {font-size:34px; line-height:50px; color: #000;font-family: 'Titillium Web', sans-serif; font-weight:600; font-style:italic; border-left-color: #ff0000; border-width:10px; background:#f4f4f4; padding: 28px 105px 28px 53px; margin:0;}
/*#generic_content ul {margin: 0 0 0 7.7%;overflow: hidden;}
#generic_content ul li {padding-left: 12px; list-style:none; position:relative; text-align:left; width:350px; float:left;margin:5px 0 5px 13.8%; padding:5px 0;}
#generic_content ul li:before{content:"\002022"; color: #000000;font-size:42px; vertical-align:middle; line-height:28px; position:absolute; left:-32px;}
#generic_content ol{margin-left:7.7%;display:inline-block;margin-top:0; margin-bottom:0;padding:0;}
#generic_content ol li{ list-style:decimal;margin:5px 14px 5px 12.8%; padding:5px 0 5px 12px;width:350px; float:left;}*/

/***************************** GENERIC_TESTIMONIAL *********************/
#generic_testimonial{padding: 34px 0; background:url(images/dot_bg.png) repeat;}
#generic_testimonial .testimonial_text{ font-size:30px; line-height:46px; font-family: 'Titillium Web', serif; font-weight:600; color:#000000;  padding:67px 145px 66px; background:#fff; border:1px solid #f7f7f7;}
#generic_testimonial .testimonial_text p{ margin:0;}
#generic_testimonial .testimonial_text .client_info{font-size:18px; line-height:46px; color: #6d6f70; margin:0px;font-family: 'Titillium Web', serif; font-weight:400; font-style:italic;display:block;}
#generic_testimonial .testimonial_text .client_info:before{content:""; display:block; margin:29px 0 14px; width:43px; height:3px; background:#ff0000;}

#generic_testimonial .carousel{box-shadow: 0 2px 6px #ccc;}
#generic_testimonial .carousel-control.right{background-image:url(images/testimonial_next_arrow.png); right:-44px;}
#generic_testimonial .carousel-control.left{background-image:url(images/testimonial_previous_arrow.png); right: 27px; left:auto;}
#generic_testimonial .carousel-control{width:70px; height:70px; background-repeat:no-repeat; background-position:center; top:auto; z-index:9; opacity:1; bottom:24px;}

/************************************** GET_SERVICES *************************/
#get_services{padding:32px 0 38px;}
#get_services .get_info { font-size:30px; line-height:46px; color: #000; font-family: 'Titillium Web', sans-serif; font-weight:400; padding:0 0 29px; letter-spacing: 0.4px;}
#get_services .get_info p{ margin:0px;}
#get_services .get_info span.active { font-size:35px; font-family: 'Titillium Web', sans-serif; font-weight:700;}
#get_services .get_info span.active_2 { color: #ff0000;font-size:35px; font-family: 'Titillium Web', sans-serif; font-weight:700;}
#get_services .no_padding { padding-right:10px;}
#get_services .no_padding_2 {padding-left:10px;}
#get_services .get_content {padding: 0 3.7%;}
#get_services .get_header{font-size:20px; line-height:28px; color:#fff;  padding:46px 37px 43px;font-family: 'Open Sans', sans-serif; font-weight:400; border:10px solid #ff0000; text-align:center;background:#1a1a1a;letter-spacing: 0.3px;}
#get_services .get_header h3{ font-size:42px; line-height:30px; color:#fff;  margin: 0 0 33px; font-family: 'Montserrat', sans-serif; font-weight:700;letter-spacing: 1px; }
#get_services .get_header p{margin: 0; min-height:138px;}
#get_services .get_header p span { display:block;}
#get_services .get_header a{ font-size:26px; line-height:28px; color:#ffffff; font-family: 'Titillium Web', sans-serif; font-weight:700; text-transform:uppercase; display: inline-block; border:none; padding:16px 30px; border-radius:5px;background:url(images/read_bg.png) repeat-x #bf1e1e;  width:100%; overflow:hidden; position:relative;}
#get_services .get_header a span{position:relative;z-index:1;}
#get_services .get_header a:before{background:url(images/read_bg_hover.png) repeat-x #fe0000; content:""; position:absolute; height:100%; width:100%;left:0; top:0; border-radius:5px; opacity:0;}
#get_services .get_header a:hover:before{/*opacity:1;*/ color:#fff;}


/**************************** GET_FORM *********************/
#get_form { padding: 0px 0 85px;}
#get_form .form_wrap { text-align:center;}
#get_form .form_wrap h2 { font-size:45px; line-height:46px; color:#000; font-family: 'Titillium Web', serif; font-weight:700; margin:0 0 56px;}
#get_form .form_body { } 

/******************* MEDIA_VIDEO *********************/
#media_video {  padding: 39px 0 35px;}
#media_video .heading_wrap{ text-align:center;} 
#media_video .heading_wrap h2{ margin:0 0 38px; font-size:24px; line-height:28px;font-family: 'Titillium Web', sans-serif; font-weight:700; text-transform:uppercase; color:#000000; overflow:hidden;}
#media_video .heading_wrap h2 a {color:inherit;}
#media_video .heading_wrap h2 span{ display:inline-block; position:relative;}
#media_video .heading_wrap h2 span:before, #media_video .heading_wrap h2 span:after{ content:""; position:absolute; top:50%; width:500px; height:1px; background:#bbbbbb;}
#media_video .heading_wrap h2 span:before{right:100%; margin-right:21px;}
#media_video .heading_wrap h2 span:after{left:100%; margin-left:21px;}
#media_video .our_blog{ padding-bottom:23px;}
#media_video .our_video .video_heading{}
#media_video .our_video .video_heading h2{}
#media_video .our_video .video_wrapper{ display:table; width:100%;}
#media_video .our_video .video_wrapper .left_video{ float:left; width:48%;}
#media_video .our_video .video_wrapper .right_video{ float:left; width:52%;}
#media_video .our_video .video_wrapper .right_video ul{ display:table; width:100%;}
#media_video .our_video .video_wrapper .right_video ul li{ float:left; width:50%; list-style:none;}
#media_video .our_video .video_container{ display:block; position:relative;}
#media_video .our_video .container1{}
#media_video .our_video .container2{}
#media_video .our_video .container3{}
#media_video .our_video .container4{}
#media_video .our_video .container5{}
#media_video .our_video .video_bg{ display:block; background-repeat:no-repeat; background-position:center top; background-size:cover;}
#media_video .our_video .video_wrapper .left_video .video_bg img{ min-height:420px;}
#media_video .our_video .video_wrapper .right_video .video_bg img{ min-height:210px;}
#media_video .our_video .video_overlay{ position:absolute; width:100%; height:100%; left:0; top:0;}
#media_video .our_video .container1 .video_overlay{ background-color:rgba(0,0,0,0.75);}
#media_video .our_video .container3 .video_overlay, #media_video .our_video .container4 .video_overlay{ background-color:rgba(0,0,0,0.8);}
#media_video .our_video .container2 .video_overlay, #media_video .our_video .container5 .video_overlay{ background-color:rgba(51,51,51,0.9);}
#media_video .our_video .feature_btn{ position:absolute; border:1px solid #ff0000; padding:3px 9px; text-transform:uppercase; color:#898989; font-size:16px;font-family: 'Titillium Web', sans-serif; font-weight:400; top:25px; left:20px;}
#media_video .our_video .feature_btn {}
#media_video .our_video .feature_video_btn{bottom: 0; display: block;  left: 0;  position: absolute; background-color:rgba(255,0,0,0.75);  width: 100%; display:table; padding:14px 19px;}
#media_video .our_video .feature_video_btn .play_icon{ display:table-cell; vertical-align:middle; padding-right:18px;}
#media_video .our_video .feature_video_btn .play_icon img{}
#media_video .our_video .feature_video_btn .feature_title{ display:table-cell; font-size:18px; line-height:23.6px; color:#ffffff; padding:20px 40px; font-family: 'Titillium Web', sans-serif; font-weight:400; }
#media_video .our_video .overlay_content{display: block; position: absolute; text-align: center;  top: 50%;  transform: translateY(-50%); -webkit-transform: translateY(-50%);  width: 100%;}
#media_video .our_video .video_btn{ display:block;}
#media_video .our_video .video_btn img{}
#media_video .our_video .overlay_text{ display:block; font-size:16px; line-height:32px; color:#ffffff; text-transform:uppercase;font-family: 'Exo 2', sans-serif; font-weight:300;}

#media_video.thank_video { padding:12px 0 59px;}
/************************ MEDIA_BLOG *****************/
#media_blog {padding:0 0 40px;}
#media_blog .heading_wrap {}
#media_blog .heading_wrap h2{ margin:0 0 37px; font-size:24px; line-height:28px;font-family: 'Titillium Web', sans-serif; font-weight:700; text-transform:uppercase; color:#000000; overflow:hidden;}
#media_blog .heading_wrap h2 a{color:inherit;}
#media_blog .heading_wrap h2 span{ display:inline-block; position:relative;}
#media_blog .heading_wrap h2 span:before, #media_blog .heading_wrap h2 span:after{ content:""; position:absolute; top:50%; width:500px; height:1px; background:#bbbbbb;}
#media_blog .heading_wrap h2 span:before{right:100%; margin-right:40px;}
#media_blog .heading_wrap h2 span:after{left:100%; margin-left:40px;}
#media_blog .blog_content { margin:0 0 27px;}
#media_blog .blog_img { min-height:150px;background-size:cover!important;}
#media_blog .text_wrap { background:url(images/blog_bg.png) repeat-x #f4f4f4;color: #000000; font-size:16px; line-height:26px; font-family: 'Open Sans',  sans-serif; font-weight:400;padding: 16px 22px 21px; }
#media_blog .text_wrap h2 {min-height: 115px; font-size:24px; line-height:28px; color: #000000;font-family: 'Titillium Web', sans-serif; font-weight:700; margin: 0 0 14px;}
#media_blog .text_wrap h2 a{color:inherit;}
#media_blog .text_wrap p { margin:0px; }
#media_blog .text_wrap p span {color: #ff0000;padding: 0 8px;}
#media_blog .btn_wrap{ margin:0 auto; text-align:center; background:url(images/cross_bg.png) repeat; border-bottom:1px solid #bfbfbf;border-top:1px solid #bfbfbf; padding:19px 22px 25px;}
#media_blog .btn_wrap li{ display:table-cell;}
#media_blog .btn_wrap li:first-child{padding-right:11px;}
#media_blog .blog_btn{ display:inline-block; border-radius:5px; color:#ffffff; font-size:16px; line-height:26px; width:114px;font-family: 'Titillium Web', sans-serif; font-weight:700; box-shadow:0px 2px 6px #cccccc; padding:9px 0; position:relative;}
#media_blog .blog_btn span.btm_img{position:relative; padding: 0 12px 0 0;}
#media_blog .blog_btn span.btm_img:before {content: url(images/read_arrow.png); position: absolute; right: 0; top: -1px;}
#media_blog .blog_btn:hover span.btm_img:before {
 -webkit-animation-name: hvr-icon-bob-float, hvr-icon-bob;
  animation-name: hvr-icon-bob-float, hvr-icon-bob;
  -webkit-animation-duration: .3s, 1.5s;
  animation-duration: .3s, 1.5s;
  -webkit-animation-delay: 0s, .3s;
  animation-delay: 0s, .3s;
  -webkit-animation-timing-function: ease-out, ease-in-out;
  animation-timing-function: ease-out, ease-in-out;
  -webkit-animation-iteration-count: 1, infinite;
  animation-iteration-count: 1, infinite;
  -webkit-animation-fill-mode: forwards;
  animation-fill-mode: forwards;
  -webkit-animation-direction: normal, alternate;
  animation-direction: normal, alternate;}
#media_blog .btn_wrap li:first-child a{ background:url(images/read_bg.png) repeat-x #c01d1d;}
#media_blog .btn_wrap li:last-child a{background:url(images/share_bg.png) repeat-x #000000;}

#media_blog .blog_btn .st_sharethis{ position:absolute; width:100%; height:100%; top:0; left:0;}
#media_blog .blog_btn .stButton .sharethis{background-image:none;}

#media_blog.thank_blog {padding:34px 0 0;}
/************************** INNER_TESTIMONIAL ***************/
#inner_testimonial { padding:64px 0 54px;}
#inner_testimonial .testimonial_wrap{ font-size:24px; line-height:36px; color:#000000;font-family: 'Titillium Web', sans-serif; font-weight:600; border:1px solid #cfcfcf; padding:66px 30px 66px 96px; background:#fff;box-shadow: 0 2px 6px #ccc;}
#inner_testimonial .testimonial_wrap:before { content:url(images/comment.png); background-position:left; background-repeat:no-repeat; position:absolute; left:0;}
#inner_testimonial .testimonial_wrap p{ margin:0px;}
#inner_testimonial .testimonial_wrap .client_info{ font-size:17px; line-height:27px; color: #6d6f70; margin:0px;font-family: 'Titillium Web', serif; font-weight:400; font-style:italic;display:block;}
#inner_testimonial .testimonial_wrap .client_info:before{content:""; display:block; margin:29px 0 22px; width:43px; height:3px; background:#ff0000;}
#inner_testimonial.testimonial { background:url(images/dot_bg.png) repeat; padding: 55px 0 62px;}
#inner_testimonial.testimonial_first{padding-top:28px;}
#inner_testimonial.testimonial_last{padding-bottom:66px;}
/****************** REFERRAL_CONTENT ****************/
#referral_content {   padding: 44px 0;}
#referral_conten.no_padding { padding:0px;}
#referral_content .referral_wrap {overflow:hidden;padding-right: 94px;}
#referral_content .referral_info { color: #000000; font-size:30px; line-height:42px;font-family: 'Open Sans', sans-serif; font-weight:400;padding:0 0 31px;} 
#referral_content .referral_info h2{ font-size:40px; line-height:42px; color: #000000; margin:0px;font-family: 'Titillium Web', sans-serif; font-weight:700;margin:0 0 34px;}
#referral_content .referral_info p { font-family: "Open Sans",sans-serif; font-size: 20px; line-height: 30px; marginn:0 0 15px;}
#referral_content .referral_content ul { padding:0 180px 0 82px;}
#referral_content .referral_content { font-size: 20px; line-height: 30px;}
#referral_content .referral_content li { margin: 0 0 20px;}
#referral_content .referral_text{}
#referral_content .text_wrap {color: #000000; font-size:18px; line-height:28px;font-family: 'Open Sans', sans-serif; font-weight:400;position:relative;padding: 0 0 26px;}
#referral_content .text_wrap p{margin:0px;}
#referral_content .img_wrap {}
#referral_content .form_body { color: #000000 !important; display: inline-block; font-family: 'Open Sans', sans-serif; font-weight:400; font-style:italic; font-size: 16px; line-height:28px;width: 100%;}
#referral_content .input_wrapper { overflow:hidden;margin: 0px; width:100%;}
#referral_content .input_wrapper [type="text"] { background:#fff; min-height: 51px; padding: 5px 20px; width: 48%;  border:1px solid #b1b1b1;  margin: 0 15px 7px 0; border-radius:none; }
#referral_content .input_wrapper [type="text_2"] {background: #fff; min-height: 51px; padding: 5px 20px; width: 48%; border:1px solid #b1b1b1; margin: 0 0 7px;border-radius:none; }
#referral_content .second_wrap {overflow:hidden;margin: 0px; width:100%;}
#referral_content .second_wrap [type="help"] {background: #fff; min-height: 168px; padding: 5px 20px; width: 100%; border:1px solid #b1b1b1; margin: 0 0 20px;border-radius:none; }
#referral_content .refer_btn {  border:none; background:#eb1b1b; padding:21px; text-align:center; border-radius:5px;left:0;  bottom:0; width:100%; text-align:center;border-radius:5px; padding:23px; z-index:1;display:inline-block; overflow:hidden; position:relative;}
#referral_content .refer_btn a{ font-size:40px; line-height:28px; color: #fff;font-family: 'Titillium Web', sans-serif; font-weight:700; text-transform:uppercase; text-shadow:0 -1px 0 #cc1212;}
#referral_content .refer_btn:before{content:""; position:absolute; width:100%; height:100%; bottom:0; left:0; background:#cf1616; z-index:-1;transform: scaleY(0.5); -webkit-transform: scaleY(0.5);
    transform-origin: center bottom 0; -webkit-transform-origin: center bottom 0; transition:transform 0.3s ease-out; -webkit-transition:transform 0.3s ease-out;}
#referral_content .refer_btn:hover:before{transform: scaleY(1); -webkit-transform: scaleY(1);}

#referral_content .program_wrap {border-top:1px solid #b5b5b5;padding:47px 0 0;margin:51px 0 0;}
#referral_content .referral_program {overflow: hidden;}
#referral_content .referral_program h3 { font-size:30px; line-height:42px; color: #000;font-family: 'Source Sans Pro', sans-serif; font-weight:700;margin: 0 0 33px;}

#referral_content .information_wrap { font-size:40px; line-height:46px; color: #000000;font-family: 'Titillium Web', sans-serif; font-weight:700; border:3px solid #000000; border-radius:5px; padding: 30px;  margin-left: 14%; letter-spacing: 1px; margin-top: 21px;}
#referral_content .information_wrap p{ margin:0px;}
#referral_content .information_wrap p span{ display:block;}
#referral_content .information_wrap p span.call { color: #000;}
#referral_content .information_wrap p span.phone { color: #ff0000;}
#referral_content .information_wrap a{color: #ff0000;}
#referral_content .btn_content { margin: 23px 0 0;}
#referral_content .btn_content .padding_1{ padding-right:7.5px;}
#referral_content .btn_content .padding_2{padding-left:7.5px;}
#referral_content .btn_wrap{ font-size:22px; line-height:33px; color: #000000; margin:0px;font-family: 'Open Sans', sans-serif; font-weight:400; border-radius:5px; border:3px solid #ff0000; height:123px; display:table; width:100%;}
#referral_content .btn_wrap p{margin:0; display:table-cell; vertical-align:middle;}
#referral_content .btn_wrap span {background:url(images/tick.png) no-repeat center left; padding: 0 0 0 75px; display:inline-block; min-height:52px; text-align:left;}
#referral_content .btn_wrap_2 span{width:85%;}




#referral_content ol { padding-left:0;}
#referral_content ol li {font-size:20px; line-height:34px; margin:0px; color:#000000;list-style:none; position:relative; text-align:left; margin: 0 0 36px;font-family: 'Open Sans', sans-serif; font-weight:300; padding-left:60px;}
#referral_content ol{}
#referral_content ol{margin-left: 0;padding-right: 0;list-style-type: none;}
#referral_content ol li {counter-increment: step-counter;}
#referral_content ol li::before {
    content: counter(step-counter); border:2px solid #000000; font-size:30px;
padding: 5px 0 0; width:50px; height:50px; text-align:center; font-family: 'maven_problack';
    color: #ff0000;
    border-radius: 50%; position:absolute; top:0; left:0;
}
#referral_content ol li:nth-child(odd){width:40%; float:left;}
#referral_content ol li:nth-child(even){width:51%; float:right;}
/********************fade in fade out*****************/
.carousel-fade .item {-webkit-transition: opacity 0.2s!important; -moz-transition: opacity 0.2s!important; -ms-transition: opacity 0.2s!important; -o-transition: opacity 0.2s!important; transition: opacity 0.2s!important;}
.carousel-fade .active.left {left:0;opacity:0!important;z-index:2!important;}
.carousel-fade .next {left:0!important;opacity:1!important;z-index:1!important;}
/********************eof fade in fade out********************/
/************************** DOWNLOAD FORM***************************************/
#download_section .form_wrap .fsBody .fsForm, form_wrapper .fsForm .fsFieldRow .fsRowBody, form_wrapper.fsForm .fsSpacerRow .fsRowBody{background:transparent!important;}
#download_section .form_wrap .fsBody .fsForm{ border:none!important;}
#download_section .form_wrap .fsValidationError .fsLabel{ background-size:6px auto !important; background-position:0px 2px !important;background-image: none;}
#download_section .form_wrap .fsValidationError { background:none!important;}
#download_section .form_wrap .fsBody .fsLabel, .fsBody label{ color:#515050!important; padding:2px; display:none; }
#download_section .form_wrap .fsForm .fsSubmit{background:#C4C2C2; margin:auto!important; padding:0!important; clear:both; float:none; border-radius:0; display:inline-block; position:relative; z-index:1;}
#download_section .form_wrap .fsForm .fsSubmit:before{ background:#1476d1; content:""; position:absolute; left:0; top:0; width:100%; height:100%; transform-origin:left;transition:all 0.35s ease-out; -webkit-transition:all 0.35s ease-out; transform:scaleX(0); -webkit-transform:scaleX(0); z-index:-1; border-radius:0;}
#download_section .form_wrap .fsForm .fsSubmit:hover:before{transform:scaleX(1); -webkit-transform:scaleX(1);   transition-timing-function: cubic-bezier(0.52, 1.64, 0.37, 0.66); -webkit-transition-timing-function: cubic-bezier(0.52, 1.64, 0.37, 0.66);}
#download_section .form_wrap .fsBody .fsRowBody{ padding: 0 !important;}
#download_section .form_wrap .fsForm .fsLabel{ font-size:13px!important; font-family: 'weblysleek_uilight_italic'; color:#ffffff;}
#download_section .form_wrap .fsBody .fsSupporting{ font-family: 'weblysleek_uilight_italic'; color: #515050  !important; font-size: 11px!important;}
#download_section .form_wrap .fsSubmit input.fsSubmitButton{background:none; border:none; color:#040404; border-radius: 5px; display: inline-block; font-size:18px; line-height:17px; padding:8px 38px; font-family: 'Raleway', sans-serif; font-weight:700; width: 100%; margin: 0;}
#download_section .form_wrap .fsBody .fsForm{color:#404041!important; display: inline-block; font-size: 16px; width:100%; margin:0!important; margin:0;}
#download_section .form_wrap .fsFieldRow input[type="text"], #download_section .form_wrap .fsFieldRow input[type="email"], #download_section .form_wrap .fsFieldRow input[type="number"], #download_section .form_wrap .fsFieldRow input[type="tel"]{ width:100%!important; min-height:51px; padding:5px 14px!important; }
#download_section .form_wrap .fsFieldRow input[type="text"], #download_section .form_wrap .fsFieldRow input[type="email"], #download_section .form_wrap .fsFieldRow input[type="number"], #download_section .form_wrap .fsFieldRow input[type="tel"], #download_section .form_wrap .fsForm textarea {margin:0 0 31px; background:#fff; border:1px solid #bab9b9; border-radius:0!important; max-width:100%; color:#333333; width:100%!important; font-size:14px!important; font-family: 'weblysleek_uilight_italic'; font-weight:normal;}
#download_section .form_wrap .fsForm select {margin:0 0 31px; background:#fff; border:1px solid #bab9b9; border-radius:0!important; max-width:100%; color:#333333; width:100%!important; font-size:14px!important; font-family: 'weblysleek_uilight_italic'; font-weight:normal; height: 51px!important; padding: 5px 14px !important; width: 100% !important;}
#download_section .form_wrap div.fsError{ font-family: 'weblysleek_uilight_italic', sans-serif; font-weight:400; font-style:italic;font-size: 13px !important;  margin:0 0 20px !important; padding: 14px !important; width:100%;}
#download_section .form_wrap .fsRequiredMarker { font-weight:normal !important; font-size:14px; color:#ff3c3c;}
#download_section .form_wrap .fsBody { margin-bottom:0px!important;}
#download_section .form_wrap input:focus:invalid:focus, textarea:focus:invalid:focus, select:focus:invalid:focus {box-shadow: none;}
#download_section .form_wrap .fsSectionHeader { display:none!important;}
#download_section .form_wrap #fsSection38720604 { width:46%; margin:0 8% 0 0; float:left;}
#download_section .form_wrap #fsSection38720607 { width:46%; float:left;}
#download_section .form_wrap .fsFirst.fsLast.fsFieldCell { background:none;}
#download_section .form_wrap .fsForm input.fsField[type="email"]:focus, #download_section .form_wrap .fsForm input.fsField[type="file"]:focus, #download_section .form_wrap .fsForm input.fsField[type="number"]:focus, #download_section .form_wrap .fsForm input.fsField[type="tel"]:focus, #download_section .form_wrap .fsForm input.fsField[type="text"]:focus, #download_section .form_wrap .fsForm textarea.fsField:focus {outline:0;}
#download_section .form_wrap .fsRow.fsFieldRow.fsLastRow {margin-bottom:0em;}
#download_section .form_wrap #fsRow2114617-6.fsRow.fsFieldRow.fsLastRow {margin-top:29px;}
#download_section .form_wrap ::-webkit-input-placeholder { color: #333333;}
#download_section .form_wrap :-moz-placeholder {color: #333333; opacity:1;}
#download_section .form_wrap ::-moz-placeholder { color: #333333; opacity:1;}
#download_section .form_wrap :-ms-input-placeholder {color: #333333;}

/****************************NEWSLETTER****************************************/
#newsletter .signup_form  .fsBody .fsForm, form_wrapper .fsForm .fsFieldRow .fsRowBody, form_wrapper.fsForm .fsSpacerRow .fsRowBody{background:transparent!important;}
#newsletter .signup_form  .fsBody .fsForm{ border:none!important;}
#newsletter .signup_form  .fsValidationError .fsLabel{ background-size:6px auto !important; background-position:0px 2px !important;background-image: none;}
#newsletter .signup_form  .fsValidationError { background:none!important;}
#newsletter .signup_form  .fsBody .fsLabel, .fsBody label{ color:#515050!important; padding:2px; display:none; }
#newsletter .signup_form  .fsForm .fsSubmit{background:#1e1e1f; margin:0 auto!important; padding:0!important; clear:none; float:left; width:143px; border-radius:5px; display:inline-block; position:relative; z-index:1;}
#newsletter .signup_form  .fsForm .fsSubmit:before{ background:#d50808; content:""; position:absolute; left:0; top:0; width:100%; height:100%; transform-origin:left;transition:all 0.35s ease-out; -webkit-transition:all 0.35s ease-out; transform:scaleX(0); -webkit-transform:scaleX(0); z-index:-1; border-radius:5px;}
#newsletter .signup_form  .fsForm .fsSubmit:hover:before{transform:scaleX(1); -webkit-transform:scaleX(1);   transition-timing-function: cubic-bezier(0.52, 1.64, 0.37, 0.66); -webkit-transition-timing-function: cubic-bezier(0.52, 1.64, 0.37, 0.66);}
#newsletter .signup_form  .fsBody .fsRowBody{ padding: 0 !important;}
#newsletter .signup_form  .fsForm .fsLabel{ font-size:13px!important; font-family: 'weblysleek_uilight_italic'; color:#ffffff;}
#newsletter .signup_form  .fsBody .fsSupporting{ font-family: 'weblysleek_uilight_italic'; color: #515050  !important; font-size: 11px!important;}
#newsletter .signup_form  .fsSubmit input.fsSubmitButton{background:none; border:0; color: #ffffff; display: inline-block; font-size:18px; line-height:17px; padding:19px 0; font-family: 'Raleway', sans-serif; font-weight:700;width: 100%; margin: 0; text-transform:uppercase;}
#newsletter .signup_form  .fsBody .fsForm{color:#404041!important; display: inline-block; font-size: 16px; width:100%; margin:0!important; margin:0;}
#newsletter .signup_form  .fsFieldRow input[type="text"], #newsletter .signup_form  .fsFieldRow input[type="email"], #newsletter .signup_form  .fsFieldRow input[type="number"], #newsletter .signup_form  .fsFieldRow input[type="tel"]{ width:100%!important; min-height:56px; padding:5px 23px!important; }
#newsletter .signup_form  .fsFieldRow input[type="text"], #newsletter .signup_form  .fsFieldRow input[type="email"], #newsletter .signup_form  .fsFieldRow input[type="number"], #newsletter .signup_form  .fsFieldRow input[type="tel"], #newsletter .signup_form  .fsForm textarea {margin:0 0 12px; background:#fff; border:1px solid #b0b1b1; border-radius:10px!important; max-width:100%; color:#6C6A6A; width:100%!important; font-size:18px!important; font-family: 'weblysleek_uilight_italic'; font-weight:normal;}
#newsletter .signup_form  div.fsError{ font-family: 'weblysleek_uilight_italic', sans-serif; font-weight:400; font-style:italic;font-size: 13px !important;  margin:0 0 20px !important;padding: 4px !important; width:72%;}
#newsletter .signup_form  .fsRequiredMarker { font-weight:normal !important; font-size:14px; color:#ff3c3c;}
#newsletter .signup_form  .fsBody { margin-bottom:0px!important;}
#newsletter .signup_form  input:focus:invalid:focus, textarea:focus:invalid:focus, select:focus:invalid:focus {box-shadow: none;}
#newsletter .signup_form  .fsSectionHeader { display:none!important;}
#newsletter .signup_form  #fsSection38720604 { width:46%; margin:0 8% 0 0; float:left;}
#newsletter .signup_form  #fsSection38720607 { width:46%; float:left;}
#newsletter .signup_form  .fsFirst.fsLast.fsFieldCell { background:none;}
#newsletter .signup_form  .fsForm input.fsField[type="email"]:focus, #newsletter .signup_form  .fsForm input.fsField[type="file"]:focus, #newsletter .signup_form  .fsForm input.fsField[type="number"]:focus, #newsletter .signup_form  .fsForm input.fsField[type="tel"]:focus, #newsletter .signup_form  .fsForm input.fsField[type="text"]:focus, #newsletter .signup_form  .fsForm textarea.fsField:focus {outline:0;border: 1px solid #b0b1b1;}
#newsletter .signup_form  .fsRow.fsFieldRow.fsLastRow {margin-bottom:0em;width:36%; margin-right:18px;float:left;clear:none;}
#newsletter .signup_form  #fsRow2114617-6.fsRow.fsFieldRow.fsLastRow {margin-top:29px;}
#newsletter .signup_form  ::-webkit-input-placeholder { color: #6C6A6A;}
#newsletter .signup_form  :-moz-placeholder {color: #6C6A6A; opacity:1;}
#newsletter .signup_form  ::-moz-placeholder { color: #6C6A6A; opacity:1;}
#newsletter .signup_form  :-ms-input-placeholder {color: #6C6A6A;}
.sidebar_content .form_wrap {margin-bottom: 0;}
/***************************CAREERS FORM*****************************************/
#career_form .form_wrap .fsBody .fsForm, form_wrapper .fsForm .fsFieldRow .fsRowBody, form_wrapper.fsForm .fsSpacerRow .fsRowBody{background:transparent!important;}
#career_form .form_wrap .fsBody .fsForm{ border:none!important;}
#career_form .form_wrap .fsValidationError .fsLabel{ background-size:6px auto !important; background-position:0px 2px !important;background-image: none;}
#career_form .form_wrap .fsValidationError { background:none!important;}
#career_form .form_wrap .fsBody .fsLabel, .fsBody label{ color:#515050!important; padding:2px; display:none; }
#career_form .form_wrap .fsForm .fsSubmit{background:none; margin:12px 0 0!important; padding:0!important; clear:none; float:left; width:48.6%; border-radius:5px; display:inline-block; position:relative; z-index:1;}
#career_form .form_wrap .fsForm .fsSubmit:before{background:url(images/btn_bg.png) repeat-x; content:""; position:absolute; height:100%; width:100%;left:0; top:0; border-radius:5px;}
#career_form .form_wrap .fsForm .fsSubmit:hover:before{-moz-transform: scaleY(-1); -o-transform: scaleY(-1); -webkit-transform: scaleY(-1);
    transform: scaleY(-1);}
#career_form .form_wrap .fsBody .fsRowBody{ padding: 0 !important;}
#career_form .form_wrap .fsForm .fsLabel{ font-size:13px!important; font-family: 'Open Sans', sans-serif;font-weight:400; font-style:italic; color:#ffffff;}
#career_form .form_wrap .fsBody .fsSupporting{font-family: 'Open Sans', sans-serif;font-weight:400; font-style:italic; color: #515050  !important; font-size: 11px!important;}
#career_form .form_wrap .fsSubmit input.fsSubmitButton{background:none; border:none; color: #ffffff; border-radius: 5px; display: inline-block; font-size:40px; line-height:39px; padding:8px 0; font-family: 'Titillium Web', sans-serif; font-weight:700; width: 100%; margin: 0;text-transform: uppercase;position:relative;}
#career_form .form_wrap .fsBody .fsForm{color:#404041!important; display: inline-block; font-size: 16px; width:100%; margin:0!important; margin:0;}
#career_form .form_wrap .fsFieldRow input[type="text"], #career_form .form_wrap .fsFieldRow input[type="email"], #career_form .form_wrap .fsFieldRow input[type="number"], #career_form .form_wrap .fsFieldRow input[type="tel"]{ width:100%!important; min-height:56px; padding:5px 17px!important; }
#career_form .form_wrap input[type="file"]{ width:100%!important; min-height:56px; padding:13px 17px!important; margin:0!important; }
#career_form .form_wrap .fsFieldRow input[type="text"], #career_form .form_wrap .fsFieldRow input[type="email"], #career_form .form_wrap .fsFieldRow input[type="number"], #career_form .form_wrap .fsFieldRow input[type="tel"], #career_form .form_wrap .fsForm textarea,#career_form .form_wrap input[type="file"]{margin:0 0 12px; background:#fff; border:1px solid #b1b1b1; border-radius:5px!important; max-width:100%; color:#000000; width:100%!important; font-size:16px!important; font-family: 'Open Sans', sans-serif;font-weight:400; font-style:italic;}
#career_form .form_wrap div.fsError{ font-family: 'Open Sans', sans-serif; font-weight:400; font-style:italic;font-size: 13px !important;  margin:0 0 20px !important;padding: 4px !important; width:100%;}
#career_form .form_wrap .fsRequiredMarker { font-weight:normal !important; font-size:14px; color:#ff3c3c;}
#career_form .form_wrap .fsBody { margin-bottom:0px!important;}
#career_form .form_wrap input:focus:invalid:focus, textarea:focus:invalid:focus, select:focus:invalid:focus {box-shadow: none;}
#career_form .form_wrap .fsSectionHeader { display:none!important;}
#career_form .form_wrap #fsSection39025330 { width:49%; margin:0 2% 0 0; float:left;}
#career_form .form_wrap #fsSection39025335 { width:49%; float:left;}
#career_form .form_wrap .fsFirst.fsLast.fsFieldCell { background:none;}
#career_form .form_wrap .fsForm input.fsField[type="email"]:focus, #career_form .form_wrap .fsForm input.fsField[type="file"]:focus, #career_form .form_wrap .fsForm input.fsField[type="number"]:focus, #career_form .form_wrap .fsForm input.fsField[type="tel"]:focus, #career_form .form_wrap .fsForm input.fsField[type="text"]:focus, #career_form .form_wrap .fsForm textarea.fsField:focus {outline:0;}
#career_form .form_wrap .fsRow.fsFieldRow.fsLastRow {margin-bottom:0em;}
#career_form .form_wrap #fsRow2114617-6.fsRow.fsFieldRow.fsLastRow {margin-top:29px;}
#career_form .form_wrap ::-webkit-input-placeholder { color: #000000;}
#career_form .form_wrap :-moz-placeholder {color: #000000; opacity:1;}
#career_form .form_wrap ::-moz-placeholder { color: #000000; opacity:1;}
#career_form .form_wrap :-ms-input-placeholder {color: #000000;}

/*************************************CONTACT FORM******************************************/
#inner_contact .form_wrap .fsBody .fsForm, form_wrapper .fsForm .fsFieldRow .fsRowBody, form_wrapper.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{background:url(images/read_bg.png) repeat-x #c21c1c; margin:0!important; padding:21px 23px!important; clear:none; float:left;border-radius:5px; display:inline-block; position:relative; box-shadow: 0 2px 6px #cccccc;}
#inner_contact .form_wrap .fsForm .fsSubmit:before {content: url(images/project_arrow.png); position: absolute; right:23px; top:23px;}
#inner_contact .form_wrap .fsForm .fsSubmit:hover:before {
 -webkit-animation-name: hvr-icon-bob-float, hvr-icon-bob;
  animation-name: hvr-icon-bob-float, hvr-icon-bob;
  -webkit-animation-duration: .3s, 1.5s;
  animation-duration: .3s, 1.5s;
  -webkit-animation-delay: 0s, .3s;
  animation-delay: 0s, .3s;
  -webkit-animation-timing-function: ease-out, ease-in-out;
  animation-timing-function: ease-out, ease-in-out;
  -webkit-animation-iteration-count: 1, infinite;
  animation-iteration-count: 1, infinite;
  -webkit-animation-fill-mode: forwards;
  animation-fill-mode: forwards;
  -webkit-animation-direction: normal, alternate;
  animation-direction: normal, alternate;}

#inner_contact .form_wrap .fsBody .fsRowBody{ padding: 0 !important;}
#inner_contact .form_wrap .fsForm .fsLabel{ font-size:13px!important; font-family: 'Open Sans', sans-serif;font-weight:400; font-style:italic; color:#ffffff;}
#inner_contact .form_wrap .fsBody .fsSupporting{font-family: 'Open Sans', sans-serif;font-weight:400; font-style:italic; color: #515050  !important; font-size: 11px!important;}
#inner_contact .form_wrap .fsSubmit input.fsSubmitButton{background:none; border:none; color: #ffffff; border-radius: 5px; display: inline-block; font-size:20.24px; line-height:21px; padding:0 32px 0 0; font-family: 'Open Sans', sans-serif; font-weight:700;margin: 0;}
#inner_contact .form_wrap .fsBody .fsForm{color:#404041!important; display: inline-block; font-size: 16px; width:100%; margin:0!important; margin:0;}
#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:56px; padding:5px 22px!important; }
#inner_contact .form_wrap input[type="file"]{ width:100%!important; min-height:56px; padding:13px 17px!important; margin:0!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"], #inner_contact .form_wrap .fsForm textarea,#inner_contact .form_wrap input[type="file"]{margin:0 0 18px; background:#242021; border:0; border-radius:5px!important; max-width:100%; color:#ffffff; width:100%!important; font-size:20px!important; font-family: 'Open Sans', sans-serif;font-weight:400; font-style:italic;}
#inner_contact .form_wrap .fsForm textarea{padding:18px 22px!important; min-height:225px;}
#inner_contact .form_wrap div.fsError{ font-family: 'Open Sans', sans-serif; font-weight:400; font-style:italic;font-size: 13px !important;  margin:0 0 20px !important;padding: 4px !important; width:100%;}
#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 #fsRow2235052-1,#inner_contact .form_wrap #fsRow2235052-3{ width:49.2%; margin:0 1.6% 0 0; float:left; clear:none;}
#inner_contact .form_wrap #fsRow2235052-2,#inner_contact .form_wrap #fsRow2235052-4{ width:49.2%; float:left;clear:none;}
#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 .fsRow.fsFieldRow.fsLastRow {margin-bottom:0em;}
#inner_contact .form_wrap #fsRow2114617-6.fsRow.fsFieldRow.fsLastRow {margin-top:29px;}
#inner_contact .form_wrap ::-webkit-input-placeholder { color: #ffffff;}
#inner_contact .form_wrap :-moz-placeholder {color: #ffffff; opacity:1;}
#inner_contact .form_wrap ::-moz-placeholder { color: #ffffff; opacity:1;}
#inner_contact .form_wrap :-ms-input-placeholder {color: #ffffff;}
#inner_contact .form_wrap  input:focus::-webkit-input-placeholder { color:transparent; }

/****************************GET SUPPORT FORM**************************************************/
#get_form .form_wrap .fsBody .fsForm, form_wrapper .fsForm .fsFieldRow .fsRowBody, form_wrapper.fsForm .fsSpacerRow .fsRowBody{background:transparent!important;}
#get_form .form_wrap .fsBody .fsForm{ border:none!important;}
#get_form .form_wrap .fsValidationError .fsLabel{ background-size:6px auto !important; background-position:0px 2px !important;background-image: none;}
#get_form .form_wrap .fsValidationError { background:none!important;}
#get_form .form_wrap .fsBody .fsLabel, .fsBody label{ color:#515050!important; padding:2px; display:none; }
#get_form .form_wrap .fsForm .fsSubmit{background:none; margin:4px 0 0!important; padding:0!important; clear:none; float:left; width:100%; border-radius:5px; display:inline-block; position:relative; z-index:1;box-shadow: 0 2px 6px #cccccc;}
#get_form .form_wrap .fsForm .fsSubmit:before{background:url(images/refer_bg.png) repeat-x; content:""; position:absolute; height:100%; width:100%;left:0; top:0; border-radius:5px;}
#get_form .form_wrap .fsForm .fsSubmit:hover:before{-moz-transform: scaleY(-1); -o-transform: scaleY(-1); -webkit-transform: scaleY(-1); transform: scaleY(-1);}
#get_form .form_wrap .fsBody .fsRowBody{ padding: 0 !important;}
#get_form .form_wrap .fsForm .fsLabel{ font-size:13px!important; font-family: 'Open Sans', sans-serif;font-weight:400; font-style:italic; color:#ffffff;}
#get_form .form_wrap .fsBody .fsSupporting{font-family: 'Open Sans', sans-serif;font-weight:400; font-style:italic; color: #515050  !important; font-size: 11px!important;}
#get_form .form_wrap .fsSubmit input.fsSubmitButton{background:none; border:none; color: #ffffff; border-radius: 5px; display: inline-block; font-size:40px; line-height:40px; padding:20px 0; font-family: 'Titillium Web', sans-serif; font-weight:700; width: 100%; margin: 0;text-transform: uppercase; position:relative;}
#get_form .form_wrap .fsBody .fsForm{color:#404041!important; display: inline-block; font-size: 16px; width:100%; margin:0!important; margin:0;}
#get_form .form_wrap .fsFieldRow input[type="text"], #get_form .form_wrap .fsFieldRow input[type="email"], #get_form .form_wrap .fsFieldRow input[type="number"], #get_form .form_wrap .fsFieldRow input[type="tel"]{ width:100%!important; min-height:51px; padding:5px 25px!important; }
#get_form .form_wrap input[type="file"]{ width:100%!important; min-height:56px; padding:13px 17px!important; margin:0!important; }
#get_form .form_wrap .fsFieldRow input[type="text"], #get_form .form_wrap .fsFieldRow input[type="email"], #get_form .form_wrap .fsFieldRow input[type="number"], #get_form .form_wrap .fsFieldRow input[type="tel"], #get_form .form_wrap .fsForm textarea,#get_form .form_wrap input[type="file"]{margin:0 0 16px; background:#fff; border:1px solid #b7b7b7; border-radius:5px!important; max-width:100%; color:#000000; width:100%!important; font-size:14px!important; font-family: 'Open Sans', sans-serif;font-weight:400; font-style:italic;}
#get_form .form_wrap .fsForm textarea{padding:17px 25px!important; min-height:251px;}
#get_form .form_wrap div.fsError{ font-family: 'Open Sans', sans-serif; font-weight:400; font-style:italic;font-size: 13px !important;  margin:0 0 20px !important;padding: 4px !important; width:100%;}
#get_form .form_wrap .fsRequiredMarker { font-weight:normal !important; font-size:14px; color:#ff3c3c;}
#get_form .form_wrap .fsBody { margin-bottom:0px!important;}
#get_form .form_wrap input:focus:invalid:focus, textarea:focus:invalid:focus, select:focus:invalid:focus {box-shadow: none;}
#get_form .form_wrap .fsSectionHeader { display:none!important;}
#get_form .form_wrap #fsSection39024497{ width:49.1%; margin:0 1.8% 0 0; float:left;}
#get_form .form_wrap #fsSection39024514{ width:49.1%; float:left;}
#get_form .form_wrap .fsFirst.fsLast.fsFieldCell { background:none;}
#get_form .form_wrap .fsForm input.fsField[type="email"]:focus, #get_form .form_wrap .fsForm input.fsField[type="file"]:focus, #get_form .form_wrap .fsForm input.fsField[type="number"]:focus, #get_form .form_wrap .fsForm input.fsField[type="tel"]:focus, #get_form .form_wrap .fsForm input.fsField[type="text"]:focus, #get_form .form_wrap .fsForm textarea.fsField:focus {outline:0;}
#get_form .form_wrap .fsRow.fsFieldRow.fsLastRow {margin-bottom:0em;}
#get_form .form_wrap #fsRow2114617-6.fsRow.fsFieldRow.fsLastRow {margin-top:29px;}
#get_form .form_wrap ::-webkit-input-placeholder { color: #000000;}
#get_form .form_wrap :-moz-placeholder {color: #000000; opacity:1;}
#get_form .form_wrap ::-moz-placeholder { color: #000000; opacity:1;}
#get_form .form_wrap :-ms-input-placeholder {color: #000000;}

#get_form .form_wrap .btn.dropdown-toggle.selectpicker.btn-default{background:#fff; border:1px solid #b7b7b7; min-height:51px; border-radius:5px; color:#000000; font-size:14px; padding:5px 25px;font-family: 'Open Sans', sans-serif; font-weight:400; font-style:italic;}
#get_form .form_wrap .btn-group.bootstrap-select{width:100% !important; margin:0 0 15px!important;}
#get_form .form_wrap .bootstrap-select.btn-group .dropdown-menu ul{ margin:0!important; overflow:hidden!important;}
#get_form .form_wrap .bootstrap-select.btn-group .dropdown-menu ul li{margin:0!important;padding:0!important;}
#get_form .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:#000000;}
#get_form .form_wrap .bootstrap-select.btn-group .dropdown-menu li > a span.text{ font-size: 13px !important; line-height: 23px !important; font-family: 'Open Sans', sans-serif; font-weight:400; font-style:italic; padding:0!important; color:#000000;}
/***************************Referral Form**************************************/
#referral_content .referral_form .fsBody .fsForm, form_wrapper .fsForm .fsFieldRow .fsRowBody, form_wrapper.fsForm .fsSpacerRow .fsRowBody{background:transparent!important;}
#referral_content .referral_form .fsBody .fsForm{ border:none!important;}
#referral_content .referral_form .fsValidationError .fsLabel{ background-size:6px auto !important; background-position:0px 2px !important;background-image: none;}
#referral_content .referral_form .fsValidationError { background:none!important;}
#referral_content .referral_form .fsBody .fsLabel, .fsBody label{ color:#000000!important; padding:2px;}
#referral_content .referral_form .fsForm .fsSubmit{background:none; margin:11px 0 0!important; padding:0!important; clear:none; float:left; width:100%; border-radius:5px; display:inline-block; position:relative; z-index:1; box-shadow: 0 2px 6px #cccccc;}
#referral_content .referral_form .fsForm .fsSubmit:before{background:url(images/refer_bg.png) repeat-x; content:""; position:absolute; height:100%; width:100%;left:0; top:0; border-radius:5px;}
#referral_content .referral_form .fsForm .fsSubmit:hover:before{-moz-transform: scaleY(-1); -o-transform: scaleY(-1); -webkit-transform: scaleY(-1);
    transform: scaleY(-1);}
#referral_content .referral_form .fsBody .fsRowBody{ padding: 0 !important;}
#referral_content .referral_form .fsForm .fsLabel{ font-size:16px!important; font-family: 'Open Sans', sans-serif;font-weight:400; font-style:italic; color:#ffffff; margin: 16px 0 13px;padding:0;}
#referral_content .referral_form .fsBody .fsSupporting{font-family: 'Open Sans', sans-serif;font-weight:400; font-style:italic; color: #515050  !important; font-size: 11px!important;}
#referral_content .referral_form .fsSubmit input.fsSubmitButton{background:none; border:none; color: #ffffff; border-radius: 5px; display: inline-block; font-size:40px; line-height:40px; padding:20px 0; font-family: 'Titillium Web', sans-serif; font-weight:700; width: 100%; margin: 0;text-transform: uppercase;position:relative;}
#referral_content .referral_form .fsBody .fsForm{color:#404041!important; display: inline-block; font-size: 16px; width:100%; margin:0!important; margin:0;}
#referral_content .referral_form .fsFieldRow input[type="text"], #referral_content .referral_form .fsFieldRow input[type="email"], #referral_content .referral_form .fsFieldRow input[type="number"], #referral_content .referral_form .fsFieldRow input[type="tel"]{ width:100%!important; min-height:51px; padding:5px 21px!important; }
#referral_content .referral_form input[type="file"]{ width:100%!important; min-height:56px; padding:13px 17px!important; margin:0!important; }
#referral_content .referral_form .fsFieldRow input[type="text"], #referral_content .referral_form .fsFieldRow input[type="email"], #referral_content .referral_form .fsFieldRow input[type="number"], #referral_content .referral_form .fsFieldRow input[type="tel"], #referral_content .referral_form .fsForm textarea,#referral_content .referral_form input[type="file"]{margin:0 0 7px; background:#fff; border:1px solid #dadada; border-radius:0!important; max-width:100%; color:#000000; width:100%!important; font-size:16px!important; font-family: 'Open Sans', sans-serif;font-weight:400; font-style:italic;}
#referral_content .referral_form .fsForm textarea{padding:14px 21px!important; min-height:252px;}
#referral_content .referral_form div.fsError{ font-family: 'Open Sans', sans-serif; font-weight:400; font-style:italic;font-size: 13px !important;  margin:0 0 20px !important;padding: 4px !important; width:100%;}
#referral_content .referral_form .fsRequiredMarker { font-weight:normal !important; font-size:14px; color:#ff3c3c;}
#referral_content .referral_form .fsBody { margin-bottom:0px!important;}
#referral_content .referral_form input:focus:invalid:focus, textarea:focus:invalid:focus, select:focus:invalid:focus {box-shadow: none;}
#referral_content .referral_form .fsSectionHeader { display:none!important;}
#referral_content .referral_form #fsSection39057675{ width:49%; margin:0 2% 0 0; float:left;}
#referral_content .referral_form #fsSection39057674{ width:49%; float:left;}
#referral_content .referral_form .fsFirst.fsLast.fsFieldCell { background:none;}
#referral_content .referral_form .fsForm input.fsField[type="email"]:focus, #referral_content .referral_form .fsForm input.fsField[type="file"]:focus, #referral_content .referral_form .fsForm input.fsField[type="number"]:focus, #referral_content .referral_form .fsForm input.fsField[type="tel"]:focus, #referral_content .referral_form .fsForm input.fsField[type="text"]:focus, #referral_content .referral_form .fsForm textarea.fsField:focus {outline:0;}
#referral_content .referral_form .fsRow.fsFieldRow.fsLastRow {margin-bottom:0em;}
#referral_content .referral_form #fsRow2114617-6.fsRow.fsFieldRow.fsLastRow {margin-top:29px;}
#referral_content .referral_form ::-webkit-input-placeholder { color: #000000;}
#referral_content .referral_form :-moz-placeholder {color: #000000; opacity:1;}
#referral_content .referral_form ::-moz-placeholder { color: #000000; opacity:1;}
#referral_content .referral_form :-ms-input-placeholder {color: #000000;}
#referral_content .referral_form  h2 { color: hsl(0, 0%, 0%); font-family: "Open Sans",sans-serif; font-size: 30px; font-weight: 700;line-height: 18px; margin: 13px 0 32px;}
#referral_content .referral_form .fsOptionLabel{font-size:14px;font-family: 'Roboto', sans-serif;font-style: italic; font-weight: 400; background:none; border:0; }
#referral_content .referral_form .fsForm fieldset, .fsForm fieldset legend{margin: 0 0 18px;}
#referral_content .referral_form .fsOptionLabel.horizontal{margin: 0 3px 0 0!important;}
#referral_content .referral_form .fsFieldRow input[type="checkbox"], .fsFieldRow input[type="radio"]{margin: 3px 13px 0 27px!important;}
/*************************** SIDEBAR FORM***************************************/
#category_blog .form_wrap .fsBody .fsForm, form_wrapper .fsForm .fsFieldRow .fsRowBody, form_wrapper.fsForm .fsSpacerRow .fsRowBody{background:transparent!important;}
#category_blog .form_wrap .fsBody .fsForm{ border:none!important;}
#category_blog .form_wrap .fsValidationError .fsLabel{ background-size:6px auto !important; background-position:0px 2px !important;background-image: none;}
#category_blog .form_wrap .fsValidationError { background:none!important;}
#category_blog .form_wrap .fsBody .fsLabel, .fsBody label{ color:#666666!important; padding:2px;}
#category_blog .form_wrap .fsForm .fsSubmit{background:none; margin:0!important; padding:0!important; clear:none; float:left; width:100%; border-radius:5px; display:inline-block; position:relative; z-index:1;}
#category_blog .form_wrap .fsForm .fsSubmit:before{background:url(images/download_bg.png) repeat-x; content:""; position:absolute; height:100%; width:100%;left:0; top:0; border-radius:5px;}
#category_blog .form_wrap .fsForm .fsSubmit:hover:before{-moz-transform: scaleY(-1); -o-transform: scaleY(-1); -webkit-transform: scaleY(-1); transform: scaleY(-1);}
#category_blog .form_wrap .fsBody .fsRowBody{ padding: 0 !important;}
#category_blog .form_wrap .fsForm .fsLabel{ font-size:16px!important; font-family: 'Open Sans', sans-serif;font-weight:400; font-style:italic; color:#ffffff; margin: 16px 0 13px;padding:0;}
#category_blog .form_wrap .fsBody .fsSupporting{font-family: 'Open Sans', sans-serif;font-weight:400; font-style:italic; color: #515050  !important; font-size: 11px!important;}
#category_blog .form_wrap .fsSubmit input.fsSubmitButton{background:none; border:none; color: #ffffff; border-radius: 5px; display: inline-block; font-size:30px; line-height:30px; padding:15px 0; font-family: 'Oswald', arial; font-weight:700; width: 100%; margin: 0;text-shadow:0 2px 0 #b21313;text-transform: uppercase; position: relative;}
#category_blog .form_wrap .fsBody .fsForm{color:#404041!important; display: inline-block; font-size: 16px; width:100%; margin:0!important; margin:0;}
#category_blog .form_wrap .fsFieldRow input[type="text"], #category_blog .form_wrap .fsFieldRow input[type="email"], #category_blog .form_wrap .fsFieldRow input[type="number"], #category_blog .form_wrap .fsFieldRow input[type="tel"]{ width:100%!important; min-height:50px; padding:5px 17px!important; }
#category_blog .form_wrap input[type="file"]{ width:100%!important; min-height:56px; padding:13px 17px!important; margin:0!important; }
#category_blog .form_wrap .fsFieldRow input[type="text"], #category_blog .form_wrap .fsFieldRow input[type="email"], #category_blog .form_wrap .fsFieldRow input[type="number"], #category_blog .form_wrap .fsFieldRow input[type="tel"], #category_blog .form_wrap .fsForm textarea,#category_blog .form_wrap input[type="file"]{margin:0 0 6px; background:#fff; border:1px solid #d0d0d0; border-radius:5px!important; max-width:100%; color:#666666; width:100%!important; font-size:16px; font-family: 'Open Sans', sans-serif;font-weight:400; font-style:italic;}
#category_blog .form_wrap .fsForm textarea{padding:14px 17px!important; min-height:145px;}
#category_blog .form_wrap div.fsError{ font-family: 'Open Sans', sans-serif; font-weight:400; font-style:italic;font-size: 13px !important;  margin:0 0 20px !important;padding: 4px !important; width:100%;}
#category_blog .form_wrap .fsRequiredMarker { font-weight:normal !important; font-size:14px; color:#ff3c3c;}
#category_blog .form_wrap .fsBody { margin-bottom:0px!important;}
#category_blog .form_wrap input:focus:invalid:focus, textarea:focus:invalid:focus, select:focus:invalid:focus {box-shadow: none;}
#category_blog .form_wrap .fsSectionHeader { display:none!important;}
#category_blog .form_wrap #fsRow2235052-1,#category_blog .form_wrap #fsRow2235052-3{ width:49.2%; margin:0 1.6% 0 0; float:left; clear:none;}
#category_blog .form_wrap #fsRow2235052-2,#category_blog .form_wrap #fsRow2235052-4{ width:49.2%; float:left;clear:none;}
#category_blog .form_wrap .fsFirst.fsLast.fsFieldCell { background:none;}
#category_blog .form_wrap .fsForm input.fsField[type="email"]:focus, #category_blog .form_wrap .fsForm input.fsField[type="file"]:focus, #category_blog .form_wrap .fsForm input.fsField[type="number"]:focus, #category_blog .form_wrap .fsForm input.fsField[type="tel"]:focus, #category_blog .form_wrap .fsForm input.fsField[type="text"]:focus, #category_blog .form_wrap .fsForm textarea.fsField:focus {outline:0;}
#category_blog .form_wrap .fsRow.fsFieldRow.fsLastRow {margin-bottom:0em;}
#category_blog .form_wrap #fsRow2114617-6.fsRow.fsFieldRow.fsLastRow {margin-top:29px;}
#category_blog .form_wrap ::-webkit-input-placeholder { color: #666666;}
#category_blog .form_wrap :-moz-placeholder {color: #666666; opacity:1;}
#category_blog .form_wrap ::-moz-placeholder { color: #666666; opacity:1;}
#category_blog .form_wrap :-ms-input-placeholder {color: #666666;}
#category_blog .post_wrap a {border: 2px solid #AD0000;border-radius: 5px;color: #AD0000;font-size: 20px;line-height: 32px;margin: 0;padding: 15px 40px;}
#category_blog .post_wrap a span { background: hsla(0, 0%, 0%, 0) url("images/load_arrow.png") no-repeat scroll right center; padding: 0 26px 0 0;}
#category_blog .post_wrap a:hover { background: #AD0000;color: hsl(0, 0%, 100%);}
#category_blog .post_wrap a:hover span {background: hsla(0, 0%, 0%, 0) url("images/load_arrow_hover.png") no-repeat scroll right center;}
/*********************************ColorBox***********************************************/
#cboxMiddleLeft {background: none repeat scroll 0 0 rgba(0, 0, 0, 0) !important;}
#cboxBottomCenter {background: none repeat scroll 0 0 rgba(0, 0, 0, 0) !important;}
#cboxMiddleRight {background: none repeat scroll 0 0 rgba(0, 0, 0, 0) !important;}
#cboxTopCenter {background: none repeat scroll 0 0 rgba(0, 0, 0, 0) !important;}
#cboxTopLeft {background: none repeat scroll 0 0 rgba(0, 0, 0, 0) !important;}
#cboxTopRight {background: none repeat scroll 0 0 rgba(0, 0, 0, 0) !important;}
#cboxBottomRight {background: none repeat scroll 0 0 rgba(0, 0, 0, 0) !important;}
#cboxBottomLeft {background: none repeat scroll 0 0 rgba(0, 0, 0, 0) !important;}
/***********************************TESTIMONIALS************************************/
#testimonials_wrap{border-bottom: 1px solid #d9d9d9;padding:69px 0 37px;}
#testimonials_wrap .sidebar_wrapper{ margin-bottom:32px;}
#testimonials_wrap .client_text {min-height: 130px;position:relative;}
#testimonials_wrap .client_text:before{ position:absolute;content:"";background:#1a1a1a; height:100%; width:5px; left:-30px;}

@media only screen and (-webkit-min-device-pixel-ratio: 1) {
::i-block-chrome,#inner_banner .inner_title{height:81px;}
}
iframe{ border:0;}
#video_wrapper{ padding:55px 0 12px;}
.videotitle{font-size:20px; line-height:30px; color:#303549; font-family: 'Source Sans Pro', arial; font-weight:700; margin:20px 0 36px;}
.videotitle:before{content:""; display:block; margin:29px auto 14px; width:43px; height:3px; background:#ff0000;}
.the_content img[align="right"]{margin:8px 0 25px 25px;}
.the_content img[align="left"]{margin:8px 25px 25px 0;}
.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:8px 0 25px 25px; float:right}
.the_content img.alignleft{float:left; margin:8px 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 .round-image {border: 5px solid #ff0000; border-radius: 50%; -moz-border-radius: 50%; -webkit-border-radius: 50%; display: inline-block; margin: 0 auto ; float:right;padding: 8px;}
.the_content .round-image img{-moz-border-radius: 50%; -webkit-border-radius:50%;  border-radius: 50%;}


  /* Icon Bob */
@-webkit-keyframes hvr-icon-bob {
  0% {
    -webkit-transform: translateX(6px);
    transform: translateX(6px);
  }

  50% {
    -webkit-transform: translateX(2px);
    transform: translateX(2px);
  }

  100% {
    -webkit-transform: translateX(6px);
    transform: translateX(6px);
  }
}

@keyframes hvr-icon-bob {
  0% {
    -webkit-transform: translateX(6px);
    transform: translateX(6px);
  }

  50% {
    -webkit-transform: translateX(2px);
    transform: translateX(2px);
  }

  100% {
    -webkit-transform: translateX(6px);
    transform: translateX(6px);
  }
}

@-webkit-keyframes hvr-icon-bob-float {
  100% {
    -webkit-transform: translateX(6px);
    transform: translateX(6px);
  }
}

@keyframes hvr-icon-bob-float {
  100% {
    -webkit-transform: translateX(6px);
    transform: translateX(6px);
  }
}

select.responsiveMenuSelect{border:1px solid #4a5473;
    font-size: 16px; margin: 20px 0;
    height:40px !important;
    width:260px!important;color: #2e2e2e;}
select.responsiveMenuSelect option{padding:2px 6px;}

/*********************************MENU***********************************************/
.c-buttons { margin-bottom: 0;}
.c-button {background:url(images/header_menu_icon.png) no-repeat right center; border: medium none; padding:0; color:transparent; margin: 0;}
.cbp-spmenu-push{}
.cbp-spmenu-push .top_links{ margin:0 0 22px;}
.cbp-spmenu-push ul.top_link_wrap{}
.cbp-spmenu-push ul.top_link_wrap li{ padding:0  20px; margin:0 0 5px; text-align:center;}
.cbp-spmenu-push ul.top_link_wrap li a{  padding:0 10px; color:#fff; text-transform:uppercase; line-height:42px;-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;}
.cbp-spmenu-push ul.top_link_wrap li:nth-child(1n) a{background:#7e8082; }
.cbp-spmenu-push ul.top_link_wrap li:nth-child(1n) a:hover{background:#616365;}
.cbp-spmenu-push ul.top_link_wrap li:nth-child(2n) a{background:none repeat scroll 0 0 #00adee; }
.cbp-spmenu-push ul.top_link_wrap li:nth-child(2n) a:hover{background:#0980ad;}
.cbp-spmenu-push ul.main_navigation{}
.cbp-spmenu-push ul.main_navigation li{ border-top:1px solid #6b6c66; width: 100%; list-style:none;}
.cbp-spmenu-push ul.main_navigation li:last-child{border-bottom:1px solid #6b6c66;}
.cbp-spmenu-push ul.main_navigation li a{ padding:15px 20px; color:#fff; font-size:18px; text-transform:uppercase; text-align:left;}
.cbp-spmenu-push ul.main_navigation li a:hover{color:#D15425;}
.cbp-spmenu-push .close_wrap{}
.cbp-spmenu-push .close_wrap a{}
.cbp-spmenu-push .close_wrap img{ display:block; padding:0 0 0 20px; margin:0 0 15px;}
.cbp-spmenu-push .mp-level{padding:30px 0 0;}
.dd{-webkit-transition: all 0.3s ease-in-out; -moz-transition: all 0.3s ease-in-out; -o-transition: all 0.3s ease-in-out; transition: all 0.3s ease-in-out;}
#mp-pusher.mp-pushed .dd{ opacity:0;}
.mp-pusher.mp-pushed.intro::after, .mp-level.mp-level-overlay::after{width:0!important;}
.slight-submenu-master-ul li{ position: relative;}

.slight-submenu-button {background:url(images/downarrow.png) no-repeat right center; display: inline; width: 49px; height: 49px; cursor: pointer; position: absolute; right:30px; top:0px;}
.slight-submenu-ul li:last-child{ border-bottom:0!important;}
.slight-submenu-ul li a{padding-left: 40px !important; box-shadow: none !important; font-size:14px!important; box-shadow: none !important;padding-top: 8px !important;padding-bottom: 8px !important; }
#c-menu--push-right.c-menu {background-color: #4a5473;}
#c-menu--push-right .c-menu__close {background-color: #4a5473; text-align: left!important; padding: 20px 24px 9px; font-size:20px;}
.c-menu--push-left .c-menu__item, .c-menu--push-right .c-menu__item, .c-menu--slide-left .c-menu__item, .c-menu--slide-right .c-menu__item{ text-align: left!important; border: medium none !important; border-bottom: 1px solid #77a9e5;}

.c-menu--push-left .c-menu__link, .c-menu--push-right .c-menu__link, .c-menu--slide-left .c-menu__link, .c-menu--slide-right .c-menu__link{}
.c-menu__link:hover {background-color: #d4a50e ; box-shadow: none; color: #ffffff;}
.contact_text  h3 { background: rgba(0, 0, 0, 0) none repeat scroll 0 0; color: #ffffff; font-size: 1.5em; font-weight: 700; margin: 20px 0 0;
    padding: 15px 18px 25px;}
.home_contact .contact_info_wrap li .location_wrap {color: #ffffff; font-size: 16px; padding: 0 0 0 23px;}
.home_contact .contact_info_wrap li .tel_wrap {color: #ffffff; padding: 0 0 0 23px;font-size: 16px;}
.home_contact .contact_info_wrap li .mail {color: #ffffff; overflow: hidden; padding-left: 24px;font-size: 16px;}
.home_contact .contact_info_wrap li .mail a {color: #ffffff;}
.footer_text.home_text {color: #ffffff; padding: 0 25px;font-size: 16px;}
.footer_text.home_text a{ color:#fff;}
.contact_info_wrap > li {margin-bottom: 15px;}
.c-menu__close {}
.border_btm {
    border-bottom: 2px solid #cccccc;
    margin: 20px auto 0;
    width: 85%;
}

/***********************pagination********************/
.wp-pagenavi{border-bottom: 1px solid #adadad; border-top: 1px solid #adadad; margin-bottom: 50px; font-size:24px; line-height:30px; padding:17px 0; margin-top: 2px;}
.blogpage .wp-pagenavi{border-bottom:none; border-top:none; margin-bottom: 50px; font-size:24px; line-height:30px; padding:17px 0; margin-top: 2px;}
.wp-pagenavi a, .wp-pagenavi span{ padding:10px 18px!important;color:#666666; font-family: 'Fjalla One', sans-serif; font-weight:400;border:0!important;margin:2px!important;}
.wp-pagenavi .pages{background:none;text-transform: uppercase;}
.wp-pagenavi .page,.wp-pagenavi .extend{background:#ccc;color:#666666;}
.wp-pagenavi .current{color:#fff;background:#000000;}
.wp-pagenavi .first,.wp-pagenavi .previouspostslink, .wp-pagenavi .nextpostslink,.wp-pagenavi .last{ color:#fff;background:#ff0000;}
.wp-pagenavi .previouspostslink img, .wp-pagenavi .nextpostslink img{margin:7px 0 0;}

.thankyou-blog_btn > a { background: #df0e0e none repeat scroll 0 0; border-radius: 5px; box-shadow: 0 4px 0 #980000; color: #ffffff; font-family: "Raleway",sans-serif;
 font-size: 20px; padding: 15px 30px;}
.thankyou-blog_btn { margin-bottom: 50px; margin-top: 25px; text-align: center;}
.thankyou-blog_btn > a:hover { background: #000000 none repeat scroll 0 0; box-shadow: 0 4px 0 #2e2e2e;}


.thankyou-video_btn > a { background: #df0e0e none repeat scroll 0 0; border-radius: 5px; box-shadow: 0 4px 0 #980000; color: #ffffff; font-family: "Raleway",sans-serif;
 font-size: 20px; padding: 15px 30px;}
.thankyou-video_btn { margin-top: 50px; text-align: center;}
.thankyou-video_btn > a:hover { background: #000000 none repeat scroll 0 0; box-shadow: 0 4px 0 #2e2e2e;}


.media-blog_btn > a { background: #df0e0e none repeat scroll 0 0; border-radius: 5px; box-shadow: 0 4px 0 #980000; color: #ffffff; font-family: "Raleway",sans-serif;
 font-size: 20px; padding: 15px 30px;}
.media-blog_btn { margin-bottom: 15px; margin-top: 20px;  text-align: center;}
.media-blog_btn > a:hover { background: #000000 none repeat scroll 0 0; box-shadow: 0 4px 0 #2e2e2e;}


.media-video_btn > a { background: #df0e0e none repeat scroll 0 0; border-radius: 5px; box-shadow: 0 4px 0 #980000; color: #ffffff; font-family: "Raleway",sans-serif;
 font-size: 20px; padding: 15px 30px;}
.media-video_btn {  margin-bottom: 30px; margin-top: 50px; text-align: center;}
.media-video_btn > a:hover { background: #000000 none repeat scroll 0 0; box-shadow: 0 4px 0 #2e2e2e;}


/********************* pc tech support contactus ***********************************/
#maincontainer{ background:#fff; padding:55px 0px 0px;}
#maincontainer .about_info{ padding:0px 0px 75px; font-size:20px; color:#000; line-height:30px; font-family: 'Myriad Pro',Arial;}
#maincontainer .map_img img { height: 540px;}
#maincontainer .map_img { padding: 20px 0 0;}
.about_info p{ margin:0px;}
#maincontainer .info_wrapper{font-family: 'montserratregular',Arial; font-size:24px; line-height:30px; color:#000;   text-align: center; /*border-top: 1px solid #cccccc;*/ padding: 12px 0 0;}
.info_wrapper h3{ margin:0 0 30px; font-size:35px; color:#e80000; line-height:43px; font-family: 'montserratbold',Arial;}
.info_wrapper p{ margin:40px 0px;}
.info_wrapper p span.bold_text{font-family: 'montserratbold',Arial; text-transform:uppercase; display:block;}
.info_wrapper p a{ color:#000;}
.info_wrapper p span.alter_bold{ display:inline; font-family: 'montserratbold',Arial;}
.nomargin_text{ margin:0px!important;}
#field42337395 {
    height: 192px;
}
#maincontainer .map_img h2 {color: hsl(42, 82%, 9%);font-family: "Roboto Condensed",sans-serif;font-size: 39px;
font-weight: 700;line-height: 57px; margin: 0 0 30px; text-transform: uppercase;}
.info_wrapper .social_wrap{ }
.info_wrapper ul.social_media_wrap{ display:inline-block; overflow:hidden; margin:35px 0 0;}
.info_wrapper ul.social_media_wrap li{ /*height:84px;*/ overflow:hidden;text-indent:-500px; background-repeat:no-repeat;background-position:top; cursor:pointer; padding: 0 0px;}
.info_wrapper ul.social_media_wrap li a{background-repeat:no-repeat; display:block; background-position:top;}
.info_wrapper ul.social_media_wrap li a:hover{}
.info_wrapper ul.social_media_wrap li:hover a{ background-position:bottom;}
.info_wrapper ul.social_media_wrap li.twitter a{ background-image:url(images/inner_twitter.png);height:37px; width:37px;}
.info_wrapper ul.social_media_wrap li.facebook a{ background-image:url(images/inner_facebook.png); height:37px ;width:37px;}
.info_wrapper ul.social_media_wrap li.linkedin a{ background-image:url(images/inner_linkedin.png); height:37px; width:37px;}
.info_wrapper ul.social_media_wrap li.google a{ background-image:url(images/inner_google.png);height:37px; width:37px;} 
.map_img > iframe { height:400px; width: 95%;}
/********************* eof pc tech support contactus ***********************************/


.page_sidebar49{ max-width:329px; margin:0 auto;}
.page_sidebar49 .sidebar_top{ min-height:263px; background:#fff; position:relative;}
.page_sidebar49 .sidebar_content{ background:#cb2027; position:relative; padding:0 3% 26px;}
.page_sidebar49 .sidebar_content > .top_shape{ position:absolute; left:0; top:0; width:100%; transform:translateY(-100%); -webkit-transform:translateY(-100%);}
.page_sidebar49 .sidebar_content  .e-book{ margin-top: -260px; position: relative; z-index: 1;}
.page_sidebar49 .form_heading{ font-size:16.16px; color:#ffffff; font-family: 'Helvetica LT Std light', arial;}
.page_sidebar49 .form_heading h4{margin-top: 8px; margin-bottom: 0; font-size:25.12px; letter-spacing:-1px;}
.page_sidebar49 .heading_text{ color:#ffffff; text-transform:uppercase; font-family: 'Helvetica LT Std boldcond', arial; margin:4px 0 10px;}
.page_sidebar49 .heading_text span{ display:block;}
.page_sidebar49 .middle_text{ color:#fcff00;font-family:"HelveticaLTStd-LightObl";}
.page_sidebar49 .middle_text span{ color:#000000; text-transform:uppercase; font-family: 'Helvetica LT Std boldobl', arial; margin:0 0 5px;}
.page_sidebar49 .form_heading p{ margin:0 0 10px;}
.page_sidebar49 form{}
.page_sidebar49 form button{ display:block; width:100%; border:2px solid #ffffff; border-radius:8px; color:#fff200; font-size:19.14px; text-transform:uppercase; font-family: 'montserratbold', arial; text-align:center; padding:13px 5px; 
background: #e92525; /* Old browsers */
background: -moz-linear-gradient(top, #e92525 0%, #9e080d 100%); /* FF3.6-15 */
background: -webkit-linear-gradient(top, #e92525 0%,#9e080d 100%); /* Chrome10-25,Safari5.1-6 */
background: linear-gradient(to bottom, #e92525 0%,#9e080d 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
}
.page_sidebar49 .sidebar_btm_text{ color:#ffffff; font-size:11.45px; font-family: 'montserratlight', arial; font-size: 11.45px;
line-height: 16px; padding-top:8px; font-style:italic;}
.page_sidebar49 .sidebar_btm_text p{ margin:0;}



.sidebar_content .form_wrap .fsBody .fsForm, .sidebar_content .form_wrap .fsForm .fsFieldRow .fsRowBody, .sidebar_content .form_wrap.fsForm .fsSpacerRow .fsRowBody{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;  display: inline-block!important; padding: 5px 0!important; width:100%; margin: 0 !important;} 
.sidebar_content .form_wrap .fsBody .fsRowBody{ padding: 0 !important;}
.sidebar_content .form_wrap .fsOptionLabel.horizontal {background: none repeat scroll 0 0 rgba(0, 0, 0, 0) !important; border: medium none !important;} 
.sidebar_content .form_wrap .fsForm .fsLabel{   color: #515050 !important; font-family: "ralewayregular"; font-size: 12px !important; font-weight: normal !important; margin-bottom: 4px !important; margin-top: -6px !important;}
.sidebar_content .form_wrap .fsBody .fsSupporting{font-family: 'ralewayregular'; font-weight:normal !important; color: #515050  !important; font-size: 11px;} 
.sidebar_content .form_wrap *::-moz-placeholder{color:#8d8d8d!important;opacity: 1;}
.sidebar_content .form_wrap .fsSubmit input.fsSubmitButton {margin-top: 4px; background: rgba(0, 0, 0, 0) linear-gradient(to bottom, #e92525 0%, #9e080d 100%) repeat scroll 0 0;
border: medium none; border-radius: 5px; color: #fff200; display:inline-block !important; font-family: "montserratbold",arial; text-transform: uppercase;} 
.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{font-size: 19.14px !important; font-weight: normal !important; padding: 13px 20px;}
.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"]{  }*/
.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 { font-family: Helvetica LT Std boldobl; border-radius: 5px; background: #ffffff !important; font-size: 12.32px !important; border:2px solid #d7d7d7 !important; margin-bottom:8px;  width:100%!important; height:40px; color:#b7b7b7!important; max-width: 100%; padding:10px 15px!important; }
.sidebar_content .form_wrap div.fsError {font-size: 11px; margin: 5px 25px; width: 83%;} 
.sidebar_content .form_wrap {padding: 0 20px;}
.sidebar_content .form_wrap .fsForm select{background: #ffffff url(images/top_form_bg.png) repeat-x scroll 0 0 !important; border: 1px solid #cccccc; border-radius: 5px; box-shadow: 0 4px 3px 0 rgba(50, 50, 50, 0.42) !important; color: #808080 !important; font-family: "weblysleek_uilight_italic"; font-size: 12px !important; height: 52px !important; line-height: 48px !important; max-width: 100%; padding: 0 0 0 15px !important; width: 100% !important;}
.sidebar_content .form_wrap .fsForm fieldset, .sidebar_content .form_wrap .fsForm fieldset legend{ background:none !important;}
.sidebar_content .form_wrap div.fsError{ float: right; font-family: latoitalic; font-size: 11px !important; font-family: "montserratlight",arial;
font-style: italic; margin-bottom: 5px !important; margin-right: 0 !important; margin-top: 0!important; width: 100%;}
.sidebar_content .form_wrap .fsRequiredMarker { font-weight:normal !important; font-size:14px; color:#ff3c3c;}
.sidebar_content .form_wrap .fsBody { margin-bottom:0px!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 .btn.dropdown-toggle.selectpicker.btn-default{background:rgba(255,255,255,1); border:1px solid #bdbdbd; min-height:56px; border-radius:0px; color:#8F8F8F; font-size:13px; font-family:'latoitalic'; border-radius:5px;}
.sidebar_content .form_wrap .btn-group.bootstrap-select{width:100% !important; margin:0!important;}
.sidebar_content .form_wrap .bootstrap-select.btn-group .dropdown-menu ul{ margin:0!important; overflow:hidden!important;}
.sidebar_content .form_wrap .bootstrap-select.btn-group .dropdown-menu ul li{margin:0!important;padding:0!important;}
.caret {  border-left:4px solid transparent !important; border-right: 4px solid transparent !important; border-top: 4px solid !important; border-bottom:0 !important; color:#000000;}
.sidebar_content .form_wrap input::-moz-placeholder { color: #b7b7b7; opacity: 1;}
.sidebar_content .form_wrap textarea::-moz-placeholder { color: #b7b7b7; opacity: 1;}
.sidebar_content .form_wrap input::-webkit-input-placeholder{color:#b7b7b7; opacity: 1;}
.sidebar_content .form_wrap textarea::-webkit-input-placeholder{color:#b7b7b7; opacity: 1;}
.sidebar_content .form_wrap .fsFirst.fsLast.fsFieldCell { background:none;}
.sidebar_content .form_wrap .fsForm .fsSubmit { clear: both; float: none;}

.the_content span.mobile_tel { display: inline-block;}
.main-video-btn { margin-top: 49px; text-align: center; padding: 0 15px;}
.main-video-btn a{background: #ff0000 none repeat scroll 0 0; border-radius: 5px; display:inline-block; position:relative; z-index:1; color: #ffffff;
    display: inline-block; font-family: "Raleway",sans-serif; font-size: 26px; font-weight: 700; padding: 16px 40px;}
.main-video-btn a:before{ background:#1476d1; content:""; position:absolute; left:0; top:0; width:100%; height:100%; transform-origin:left;transition:all 0.35s ease-out; -webkit-transition:all 0.35s ease-out; transform:scaleX(0); -webkit-transform:scaleX(0); z-index:-1; border-radius:5px;}
.main-video-btn a:hover:before{transform:scaleX(1); -webkit-transform:scaleX(1);   transition-timing-function: cubic-bezier(0.52, 1.64, 0.37, 0.66); -webkit-transition-timing-function: cubic-bezier(0.52, 1.64, 0.37, 0.66);}

.expertise-list ul { margin: 25px 0 0 75px !important;}


.ticketservice .services_block { float: left; margin-right: 20px; margin-top: 20px; width: 540px;}
.services_block h2 { -moz-border-bottom-colors: none; -moz-border-left-colors: none; -moz-border-right-colors: none; -moz-border-top-colors: none; border-color: #dbdbdb -moz-use-text-color; border-image: none; border-style: solid none; border-width: 1px medium; color: #ab0000; font-size: 20px; font-weight: 500; line-height: 35px; margin: 0; padding: 8px 0; text-transform: uppercase;}
.services_block .servicebody { color: #000000; font-family: "Open Sans",sans-serif; font-size: 16px; line-height: 30px; padding: 10px 20px 10px 40px;}
.servicebody p { margin: 5px 0; padding: 5px 0;}
.services_block .nomargin { margin-right: 0 !important;}
.referral_form { margin-bottom: 50px;}

.innercontactus.container_modified {max-width: 1115px !important;  width: auto !important;}
#maincontainer .form_wrap h2 {
    color: hsl(42, 82%, 9%);
    font-family: "Roboto Condensed",sans-serif;
    font-size: 39px;
    font-weight: 700;
    line-height: 72px;
    margin: 0 0 30px;
    text-transform: uppercase;
}
#maincontainer .form_wrap .fsBody .fsForm, form_wrap .fsForm .fsFieldRow .fsRowBody, form_wrap.fsForm .fsSpacerRow .fsRowBody{background:transparent!important; box-shadow:none;}
#maincontainer .form_wrap .fsBody .fsForm{ border:none!important;}
#maincontainer .form_wrap .fsValidationError .fsLabel{ background-size:6px auto !important; background-position:0px 2px !important;background-image: none;}
#maincontainer .form_wrap .fsValidationError { background:none!important;}
#maincontainer .form_wrap .fsBody .fsLabel, .fsBody label{ color:#515050!important; padding:2px; display:none; }

#maincontainer .form_wrap .fsForm .fsSubmit{margin:8px 0 0 !important; padding:0px!important; clear:none; float:left; background:#be8707; display: inline-block; border:none;border-radius:5px; color:#578cbc ; position: relative; transform: translateZ(0px); -webkit-transform: translateZ(0px);-webkit-transition:color 0.3s ease; transition:color 0.3s ease; vertical-align: middle; width:47%; color:#000;}
#maincontainer .form_wrap .fsForm .fsSubmit:before{background: #faaf00; bottom: 0; content: "";
    left: 0; position: absolute; right: 0; top: 0; transform: scaleX(0.95); -webkit-transform: scaleX(0.95); 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:3px;}
#maincontainer .form_wrap .fsForm .fsSubmit:hover{color:#ede2c9;}	
#maincontainer .form_wrap .fsForm .fsSubmit:hover:before{transform: scaleX(0); -webkit-transform: scaleX(0);}
#maincontainer .form_wrap .fsBody .fsRowBody{ padding: 0 !important;}
#maincontainer .form_wrap .fsForm .fsLabel{ font-size:13px!important;  font-family: "Open Sans",sans-serif;font-weight:400; font-style:italic; color:#ffffff;}
#maincontainer .form_wrap .fsBody .fsSupporting{font-family: "Open Sans",sans-serif;font-weight:400; font-style:italic; color: #515050  !important; font-size: 11px!important;}
#maincontainer .form_wrap .fsSubmit input.fsSubmitButton {background-color:transparent; border:none; color: #000; border-radius: 5px; display: inline-block; font-size: 30px; text-transform: uppercase; font-family: 'Roboto Condensed', sans-serif; font-size:25px;
 font-weight: 700;left: 0;line-height: 40px;width:100%;padding:15px 0;}
#maincontainer .form_wrap .fsSubField:last-child{ margin-right:0px!important;}
#maincontainer .form_wrap .fsBody .fsForm{color:#404041!important; display: inline-block; font-size: 16px; width:96.5%; margin:0!important; margin:0;}
#maincontainer .form_wrap .fsFieldRow input[type="text"], #maincontainer .form_wrap .fsFieldRow input[type="email"], #maincontainer .form_wrap .fsFieldRow input[type="number"], #maincontainer .form_wrap .fsFieldRow input[type="tel"]{width:100%!important; min-height:55px;  padding:5px 20px!important; }
#maincontainer .form_wrap .fsFieldRow input[type="text"], #maincontainer .form_wrap .fsFieldRow input[type="email"], #maincontainer .form_wrap .fsFieldRow input[type="number"], #maincontainer .form_wrap .fsFieldRow input[type="tel"], #maincontainer .form_wrap .fsForm textarea {margin: 0 0 14px; background:#fff; line-height: 46px; border:1px solid #004a75; border-radius:0!important; max-width:100%; color:#5c5c5c; width:100%!important; font-size:16px!important;font-family: "Open Sans",sans-serif; font-weight:400;}
#maincontainer .form_wrap div.fsError{font-family: "Open Sans",sans-serif;font-weight:400; font-style:italic; font-size: 13px !important;  margin:0 0 20px !important;padding: 4px !important; width:100%;}
#maincontainer .form_wrap .fsRequiredMarker { font-weight:normal !important; font-size:14px; color:#ff3c3c;}
#maincontainer .form_wrap .fsBody { margin-bottom:0px!important;}
#maincontainer .form_wrap input:focus:invalid:focus, textarea:focus:invalid:focus, select:focus:invalid:focus {box-shadow: none;}
#maincontainer .form_wrap .fsSectionHeader { display:none!important;}
#maincontainer .form_wrap #fsSection42244764 { width:49.3%; margin: 0 1.4% 0 0; float:left;}
#maincontainer .form_wrap #fsSection42244770 { width:49.3%; float:left;}
#maincontainer .form_wrap .fsFirst.fsLast.fsFieldCell { background:none;}
#maincontainer .form_wrap .fsForm input.fsField[type="email"]:focus, #maincontainer .form_wrap .fsForm input.fsField[type="file"]:focus, #maincontainer .form_wrap .fsForm input.fsField[type="number"]:focus, #maincontainer .form_wrap .fsForm input.fsField[type="tel"]:focus, #maincontainer .form_wrap .fsForm input.fsField[type="text"]:focus, #maincontainer .form_wrap .fsForm textarea.fsField:focus {outline:0;}
#maincontainer .form_wrap .fsRow.fsFieldRow.fsLastRow {margin-bottom:0;}
#maincontainer .form_wrap #fsRow2192365-9{margin-bottom:0; border:none; padding:0!important;}
#maincontainer .form_wrap .fsForm select{     margin-bottom: 15px;max-width: 100%; width: 100%;background:#fff; border:1px solid #004a75; min-height:55px; border-radius:0; color:#5c5c5c; font-size:16px; padding:15px 20px !important; font-family: "Open Sans",sans-serif; font-weight:400;}
#maincontainer .form_wrap .btn-group.bootstrap-select{width:100% !important; margin:0 0 12px!important;}
#maincontainer .form_wrap .bootstrap-select.btn-group .dropdown-menu ul{ margin:0!important; overflow:hidden!important;}
#maincontainer .form_wrap .bootstrap-select.btn-group .dropdown-menu ul li{margin:0!important;padding:0!important;}
#maincontainer .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:#7e8082;}#maincontainer .form_wrap .bootstrap-select.btn-group .dropdown-menu li > a{ font-size:14px;font-family: "Open Sans",sans-serif;font-weight:400;padding: 5px 38px;color:#5c5c5c;}
#maincontainer .form_wrap ::-webkit-input-placeholder {color: #5c5c5c;}
#maincontainer .form_wrap :-moz-placeholder {color: #5c5c5c; opacity:1;}
#maincontainer .form_wrap ::-moz-placeholder { color: #5c5c5c; opacity:1;}
#maincontainer .form_wrap :-ms-input-placeholder {color: #5c5c5c;}
#maincontainer textarea {min-height:122px;padding:14px 20px;}
.form_wrap { margin-bottom: 80px;}



/************************** PC TECH **************************/
#pctech_landing{ padding: 72px 0 64px;}
#pctech_landing .top_text{ font-size:24px; color: #000000;   padding: 0 0 63px;font-family: '../fonts/titillium_weblight';}
#pctech_landing .top_text p{}
#pctech_landing .servic_wrap{ font-size:24px; color: #000000; background:#e1e1e1;padding: 68px 49px;margin-bottom: 45px;font-family: '../fonts/titillium_weblight'; line-height:26px;}
#pctech_landing .servic_wrap p { margin:0px;min-height: 179px;}
#pctech_landing .servic_wrap .support_btn { color: #fff; font-size:24px; background:#000000; padding: 12px 44px; text-align:center; display:block; width:406px; font-family: '../fonts/titillium_weblight';}
#pctech_landing .servic_wrap h2 { font-size:43.18px; color: #000000; line-height:43.65px; margin:30px 0 68px; text-transform:uppercase; position:relative; padding-left: 127px;font-family: 'titillium_webbold';}
#pctech_landing .servic_wrap h2:before { position:absolute;  top: -30px; left:0; }
/*#pctech_landing .wrap_1 h2:before {  content:url(../images/email_icon.png);}*/
#pctech_landing .wrap_2 h2:before {  content:url(../images/protal_icon.png);}
#pctech_landing .wrap_3 h2:before { content:url(../images/phone_icon.png);}
#pctech_landing .wrap_4 h2:before {content:url(../images/remote_icon.png);}
#pctech_landing .col-sm-6.padding_right {padding-right: 28px;}
#pctech_landing .col-sm-6.padding_left {padding-left: 28px;}
#pctech_landing .support_btn p { min-height: 0 !important; font-family:'titillium_websemibold'; margin: 0 !important;}
#pctech_landing  .services_img { background-repeat: no-repeat; float: left; min-height: 110px; width: 24%;}
#pctech_landing  .support_btn a { color: #ffffff; font-family:'titillium_websemibold';}
#about_us_main h2.video_title {
    margin: 0;
    text-align: center;
    position: relative;
     color: #1d1d1d;
     font-family: "weblysleek_uisemibold";
    top: -31px;
}
#blog .blog_details a {
    background: hsl(0, 100%, 50%) none repeat scroll 0 0;
    border-radius: 5px;
    color: hsl(0, 0%, 100%);
    display: inline-block;
    font-family: "Raleway",sans-serif;
    font-size: 26px;
    font-weight: 700;
    padding: 16px 40px;
    position: relative;
    z-index: 1;
    line-height: 32px;
}

#blog .blog_details a::before {
    background: hsl(209, 83%, 45%) none repeat scroll 0 0;
    border-radius: 5px;
    content: "";
    height: 100%;
    left: 0;
    position: absolute;
    top: 0;
    transform: scaleX(0);
    transform-origin: left center 0;
    transition: all 0.35s ease-out 0s;
    width: 100%;
    z-index: -1;
}

#blog .blog_details a:hover::before {
    transform: scaleX(1);
    transition-timing-function: cubic-bezier(0.52, 1.64, 0.37, 0.66);
}

.st_sharethis { height: 100%; left: 0; position: absolute!important; top: 0; width: 100%;}
.stButton .sharethis { background-image: none !important;}
#category_blog .blog_text a.blog-share span::after { content: none !important;}
.blog-share > span { padding: 0 !important;}
#category_blog .blog_text a.blog-share { background: #000000 none repeat scroll 0 0;}
/*******************Search**********************/
#category_blog.search{padding: 50px 0 0;}
#category_blog.search .blog_content { margin:0 0 50px;}
#category_blog.search .blog_content .text_wrap{font-size:20px; line-height:28px; color: #000000;font-family: 'Exo 2', sans-serif;font-weight:300; padding:0;}
#category_blog.search .blog_content .text_wrap p{margin: 0 0 25px;}
#category_blog.search .blog_content .text_wrap h2{font-size:30px; line-height:28px; color: #000000;margin: 24px 0;font-family: 'Exo 2', sans-serif;font-weight:700;min-height: 85px;}
#category_blog.search .blog_content .text_wrap h2 a{ color:inherit;}
#category_blog.search .blog_content .btn_wrap{padding: 0;}
#category_blog.search .blog_content .btn_wrap li{list-style:none; display:inline-block;}
#category_blog.search .blog_content .btn_wrap li a{margin-right: 15px; color: #fff; font-size:18px; line-height:28px;font-family: 'Exo 2', sans-serif;font-weight:300; background:#c01d1d url(images/read_bg.png) repeat-x scroll 0 0; padding:7px 20px 9px; border-radius: 5px;}
#category_blog.search .blog_content .btn_wrap li:last-child a{background:#000;}
#category_blog.search .blog_content .btn_wrap li a span{position:relative; padding-right: 15px;}
#category_blog.search .blog_content .btn_wrap li:last-child a span{ padding-right:0;}
#category_blog.search .blog_content .btn_wrap li a span:after{content:url(images/blog_white_arrow.png); position:absolute; right:0; top:-2px; transition:all 0.3s ease-out; -webkit-transition:all 0.3s ease-out;}
#category_blog.search .blog_content .btn_wrap li:last-child a span:after {content: none !important;}
#category_blog.search .blog_content .btn_wrap li a:hover { background: #000000 url(images/share_bg.png) repeat-x scroll 0 0 !important;}



/********************* osis_sidebar ***********************************/
#category_blog{ background:#fff;}
#category_blog .mainsidebar_wrap{ background:#cb2027; margin:0px 0px 0px 22px;}
.mainsidebar_wrap .sidebar_toptext{ padding:15px 10px;}
.sidebar_toptext h2{ margin:0px; font-size:25.88px; color:#fff; text-transform:uppercase; font-family: 'Helvetica LT Std-BoldCond',Arial; letter-spacing:-1px;}
.sidebar_toptext h1{ margin:-3px 0 0; color:#fff200; letter-spacing:8px; font-family: 'Helvetica LT Std',Arial; font-weight:900; font-size:54.63px;}
.mainsidebar_wrap .sidebar_img{ background:url(images/sidebar_img.jpg) center top no-repeat; background-size:cover; background-position:center; min-height:181px;}

.mainsidebar_wrap .sidebar_formwrap{ padding:17px 8px 18px;}
.sidebar_formwrap h4{ color:#fff; font-size:16.67px; line-height:24px; font-family: 'Helvetica LT Std-Light',Arial; margin:0 0 11px;}
.sidebar_formwrap .book_btn{ margin:0px 0px 15px; color:#fff200; font-size:36.67px; text-transform:uppercase; background:url(../images/book_btn.jpg) repeat; display:block; font-family: 'montserratbold',Arial; padding:0px 28px; border-radius:10px; letter-spacing:-2px;}
.sidebar_formwrap p{ margin:0px;}
.sidebar_formwrap p span{ font-size:11.45px; color:#fff; display:block; font-family: 'montserratlight',Arial; font-style:italic; line-height:14px;}
.mainsidebar_wrap .sidebar_blogwrap{ background:#fff; padding-bottom:18px;}
.sidebar_blogwrap h3{ margin:0px; font-size:25.88px; color:#000; line-height:35px; background:#ebebeb; padding:15px 30px; font-family: 'Helvetica LT Std',Arial;}
.sidebar_blogwrap .recent_list{ margin:0px 20px;}
.recent_list li{ color:#cb2027; font-size:22.88px; line-height:28px; border-bottom:2px solid #e1e1e1; padding-left:10px; padding-top:10px; padding-bottom:10px; font-family: 'Helvetica LT Std',Arial;}
.recent_list li a{ color:#cb2027;}
#category_blog.blog_single .mainsidebar_wrap {margin-top: 23px;}
/********************* eof osis_sidebar ***********************************/

.sidebar_formwrap .form_wrap .fsBody .fsForm, .sidebar_formwrap .form_wrap .fsForm .fsFieldRow .fsRowBody, .sidebar_formwrap .form_wrap.fsForm .fsSpacerRow .fsRowBody{background:transparent!important;} 
.sidebar_formwrap .form_wrap .fsBody .fsForm{ border:none!important; padding-bottom: 0px !important; padding-top:0px; margin: 0 !important;} 
.sidebar_formwrap .form_wrap .fsBody .fsLabel, .fsBody label{ color:#515050!important; margin-bottom: 0 !important; } 
.sidebar_formwrap .form_wrap .fsForm .fsSubmit{ background:none!important;  display: inline-block!important; padding: 5px 0!important; width:100%; margin: 0 !important;} 
.sidebar_formwrap .form_wrap .fsBody .fsRowBody{ padding: 0 !important;}
.sidebar_formwrap .form_wrap .fsOptionLabel.horizontal {background: none repeat scroll 0 0 rgba(0, 0, 0, 0) !important; border: medium none !important;} 
.sidebar_formwrap .form_wrap .fsForm .fsLabel{   color: #515050 !important; font-family: "ralewayregular"; font-size: 12px !important; font-weight: normal !important; margin-bottom: 4px !important; margin-top: -6px !important;}
.sidebar_formwrap .form_wrap .fsBody .fsSupporting{font-family: 'ralewayregular'; font-weight:normal !important; color: #515050  !important; font-size: 11px;} 
.sidebar_formwrap .form_wrap *::-moz-placeholder{color:#8d8d8d!important;opacity: 1;}
 
.sidebar_formwrap .form_wrap .fsSubmit input.fsSubmitButton { text-shadow: none !important; background: url(images/sidebar-blog-btn.png) no-repeat!important; border: medium none!important;  color: rgba(0, 0, 0, 0) !important; display: inline-block !important; text-transform: uppercase !important; width: 270px!important; margin-top:14px !important; background-size:contain !important;} 

.sidebar_formwrap .form_wrap .fsPagination input, .sidebar_formwrap .form_wrap.fsPagination button{ font-size:10px!important;}
.sidebar_formwrap .form_wrap .fsSubField:last-child{ margin:0px!important;}
.sidebar_formwrap .form_wrap .fsBody .fsForm{box-shadow: none !important;}
.sidebar_formwrap .form_wrap .fsBody input{font-size: 12.32px !important; font-weight: normal !important; padding: 13px 20px;}
.sidebar_formwrap .form_wrap .fsBody .fsSubField{ margin-right: 3%; width: 47.9%;}
/*.sidebar_formwrap .form_wrap .fsFieldRow input[type="text"], .sidebar_formwrap .form_wrap .fsFieldRow input[type="email"], .sidebar_formwrap .form_wrap .fsFieldRow input[type="number"], .sidebar_formwrap .form_wrap .fsFieldRow input[type="tel"]{  }*/
.sidebar_formwrap .form_wrap .fsFieldRow input[type="text"], .sidebar_formwrap .form_wrap .fsFieldRow input[type="email"], .sidebar_formwrap .form_wrap .fsFieldRow input[type="number"], .sidebar_formwrap .form_wrap  .fsFieldRow input[type="tel"], .sidebar_formwrap .form_wrap .fsForm textarea { font-family: Helvetica LT Std boldobl!important; border-radius: 5px; background:url("images/top_form_bg.png") repeat-x scroll 0 0 #ffffff !important; font-size: 12.32px !important; border:2px solid #d7d7d7 !important; margin-bottom:8px;  width:100%!important;  min-height: 43px !important; color:#b7b7b7!important; max-width: 100%; padding:10px 15px!important; }
.sidebar_formwrap .form_wrap div.fsError {font-size: 11px; margin: 5px 25px; width: 83%;} 
.sidebar_formwrap .form_wrap {padding: 0 20px;  margin-bottom: 9px;}
.sidebar_formwrap .form_wrap .fsForm select{background: #ffffff url(images/top_form_bg.png) repeat-x scroll 0 0 !important; border: 1px solid #cccccc; border-radius: 5px; box-shadow: 0 4px 3px 0 rgba(50, 50, 50, 0.42) !important; color: #808080 !important; font-family: "weblysleek_uilight_italic"; font-size: 12px !important; height: 52px !important; line-height: 48px !important; max-width: 100%; padding: 0 0 0 15px !important; width: 100% !important;}
.sidebar_formwrap .form_wrap .fsForm fieldset, .sidebar_formwrap .form_wrap .fsForm fieldset legend{ background:none !important;}
.sidebar_formwrap .form_wrap div.fsError{ float: right; font-family: latoitalic; font-size: 11px !important; font-family: "montserratlight",arial;
font-style: italic; margin-bottom: 5px !important; margin-right: 0 !important; margin-top: 0!important; width: 100%;}
.sidebar_formwrap .form_wrap .fsRequiredMarker { font-weight:normal !important; font-size:14px; color:#ff3c3c;}
.sidebar_formwrap .form_wrap .fsBody { margin-bottom:0px!important;} 
.sidebar_formwrap .form_wrap .fsValidationError .fsLabel { background-position: 0 2px !important; background-size: 6px auto !important;}
.sidebar_formwrap .form_wrap #field28535119{ height:40px!important; font-weight: normal !important;}
.sidebar_formwrap .form_wrap .btn.dropdown-toggle.selectpicker.btn-default{background:rgba(255,255,255,1); border:1px solid #bdbdbd; min-height:56px; border-radius:0px; color:#8F8F8F; font-size:13px; font-family:'latoitalic'; border-radius:5px;}
.sidebar_formwrap .form_wrap .btn-group.bootstrap-select{width:100% !important; margin:0!important;}
.sidebar_formwrap .form_wrap .bootstrap-select.btn-group .dropdown-menu ul{ margin:0!important; overflow:hidden!important;}
.sidebar_formwrap .form_wrap .bootstrap-select.btn-group .dropdown-menu ul li{margin:0!important;padding:0!important;}
.caret {  border-left:4px solid transparent !important; border-right: 4px solid transparent !important; border-top: 4px solid !important; border-bottom:0 !important; color:#000000;}
.sidebar_formwrap .form_wrap input::-moz-placeholder { color: #b7b7b7; opacity: 1;}
.sidebar_formwrap .form_wrap textarea::-moz-placeholder { color: #b7b7b7; opacity: 1;}
.sidebar_formwrap .form_wrap input::-webkit-input-placeholder{color:#b7b7b7; opacity: 1;}
.sidebar_formwrap .form_wrap textarea::-webkit-input-placeholder{color:#b7b7b7; opacity: 1;}
.sidebar_formwrap .form_wrap .fsFirst.fsLast.fsFieldCell { background:none;}
.sidebar_formwrap .form_wrap .fsForm .fsSubmit { clear: both; float: none;}
.sidebar_formwrap .form_wrap .fsForm .fsSubmit::before{ background: rgba(0, 0, 0, 0) none repeat scroll 0 0 !important;}



#about_us_main .video_content{ /*top: 50%;   transform: translateY(50%); -webkit-transform: translateY(-50%); width: 100%;*/ position: relative; top:72px;}
#about_us_main .video_wrap{right: -40px; top: 37px;}
#about_us_main .video_wrap .video_img{ max-width: 100%;}
#about_us_main .video_wrap .video_img img {
    max-width: 100%;
    width: 90%;
}
#about_us_main .video_wrap .video_text{  background:#000; color: rgb(255, 255, 255);  font-size:30px;  height: 64%;    left: 15%;
    line-height: 48px;  position: absolute;  text-align: center;  top: 15%;  width: 61%;}
#about_us_main .video_wrap .video_text:before{position:absolute; background:rgba(0,0,0,0.5); height:100%; width:100%; top:0; left:0;content:"";}
#about_us_main .video_wrap .video_text a{}
#about_us_main .video_wrap .video_text a img{}
#about_us_main .video_wrap .video_text p{}

.assessment_video{margin-top: 77px;}

.about-video-btm{text-align:center;}
.about-video-btm a{  text-transform: uppercase; display:inline-block; border-radius:5px; background:#ff0000; font-size:24px; line-height:56px; padding:8px 30px;font-family: 'Raleway', sans-serif; font-weight:700; color:#fff; text-decoration: none !important; margin:48px 0 0;position:relative; z-index:1;}
.about-video-btm a:before{ background:#1476d1; content:""; position:absolute; left:0; top:0; width:100%; height:100%; transform-origin:left;transition:all 0.35s ease-out; -webkit-transition:all 0.35s ease-out; transform:scaleX(0); -webkit-transform:scaleX(0); z-index:-1; border-radius:5px;}
.about-video-btm a:hover:before{transform:scaleX(1); -webkit-transform:scaleX(1);   transition-timing-function: cubic-bezier(0.52, 1.64, 0.37, 0.66); -webkit-transition-timing-function: cubic-bezier(0.52, 1.64, 0.37, 0.66);}


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

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

#pctech_category .category_wrap .category_img{  background-position: center center !important;
    background-size: 100% auto !important;
    position: relative;}
#pctech_category .blog_overlay{ display:block; padding:10px; position:absolute; width:100%; height:100%; top:0; left:0;}
#pctech_category .blog_overlay::before, #pctech_category .blog_overlay::after { content: "";  opacity: 0;  position: absolute;}
#pctech_category .blog_overlay::before, #pctech_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;}
#pctech_category .category_wrap:hover .blog_overlay::before, #pctech_category .category_wrap:hover .blog_overlay::after { opacity: 1;  transform: scale(1); -webkit-transform: scale(1);}
#pctech_category .blog_overlay::after {/* border-left: 3px solid rgba(42, 42, 42, 0.6); border-right:3px solid rgba(42, 42, 42, 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;}
#pctech_category .blog_overlay::before {/* border-bottom: 3px solid rgba(42, 42, 42, 0.6); border-top: 3px solid rgba(42, 42, 42, 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;}
	
#pctech_category .category_wrap .category_text h3{transition:color 0.3s ease-out; -webkit-transition:color 0.3s ease-out;}
#pctech_category .category_wrap:hover .category_text h3{ color:#0080c7;}
#pctech_category .category_wrap .category_img.active{}
#pctech_category .category_wrap .category_text .read_btn a{ position:relative; transform:translateZ(0px); -webkit-transform:translateZ(0px);}
#pctech_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 #ad0000; z-index:-2;}
#pctech_category .category_wrap .category_text .read_btn a:after{ z-index:-1; background: #ad0000!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;}
#pctech_category .category_wrap:hover  .category_text .read_btn a:after{transform: scaleX(1); -webkit-transform: scaleX(1);}
#pctech_category .category_wrap:hover   .category_text .read_btn a{ color:#ffffff;}


#pctech_category .category_wrap .category_text .read_btn a span{padding:0 15px 2px 0; position:relative;}
#pctech_category .category_wrap .category_text .read_btn a span:before{ content: url(images/red-aroow-img.png); position:absolute; right:0; top:12%; transition:all 0.3s ease-out; -webkit-transition:all 0.3s ease-out;}
#pctech_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;}
#pctech_category .category_wrap:hover  .category_text .read_btn a span:before{ right:-10px; opacity:0;}
#pctech_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;}

#pctech_category .category_wrap .category_text .share_btn{ float:left;}
#pctech_category .category_wrap .category_text .share_btn a{ position: relative; font-size:16px; line-height:19px; color:#2a2a2a!important; display:inline-block; border:3px solid #2a2a2a; border-radius:5px; padding:10px 40px 10px 24px;}
#pctech_category .category_wrap .category_text .share_btn a span{ background: rgba(0, 0, 0, 0) url("images/black_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;}

#pctech_category .width_1{ width:36%;}
#pctech_category .width_2{ width:64%; padding-left: 44px;}
#sound_case_study .case_study_text h3 a{color: hsl(211, 98%, 19%);}
#pctech_category .category_wrap .category_text h3 a { color:#ad0000!important;}
#pctech_category .category_wrap:hover .category_text h3 a { color: hsl(201, 100%, 39%);}
#pctech_category .post_wrap { margin: 60px 0;}
#pctech_category .post_wrap a { border: 2px solid #ad0000; border-radius: 5px; color: #ad0000; font-size: 20px;
 line-height: 32px; margin: 0; padding: 24px 40px;}
#pctech_category .post_wrap a span { background: rgba(0, 0, 0, 0) url(images/red_load_arrow.png) no-repeat scroll right center;
padding: 0 26px 0 0;}
#pctech_category .post_wrap a:hover{background:#ad0000; color:#ffffff; border: 2px solid #ad0000;}
#pctech_category .post_wrap a:hover span{ background: url(images/load_arrow_hover.png) no-repeat scroll right center;
padding: 0 26px 0 0;}
