	/*
Theme Name: Torrid Technologies
Author: the torrid technologies team
Description: The Torrid Technologies theme for WordPress takes us back to the blog, featuring a full range of post formats, each displayed beautifully in their own unique way. Design details abound, starting with a vibrant color scheme and matching header images, beautiful typography and icons, and a flexible layout that looks great on any device, big or small.
Version: 1.0
License: GNU General Public License v2 or later
License URI: http://www.gnu.org/licenses/gpl-2.0.html
*/
/**
 * 1.0 Reset
 *
 * Modified from Normalize.css to provide cross-browser consistency and a smart
 * default styling of HTML elements.
 *
 * @see http://git.io/normalize
 * ----------------------------------------------------------------------------
 */
/* ********************************************* Start Common Css ******************************************************* */ 
html, body, div, span, applet, object, iframe,
h1, h2, h3, h4, h5, h6, p, blockquote, pre,
a, abbr, acronym, address, big, cite, code,
del, dfn, em, img, ins, kbd, q, s, samp,
small, strike, strong, sub, sup, tt, var,
b, u, i, center,
dl, dt, dd, ol, ul, li,
fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td,
article, aside, canvas, details, embed, 
figure, figcaption, footer, header, hgroup, 
menu, nav, output, ruby, section, summary,
time, mark, audio, video {
	margin: 0;
	padding: 0;
	border: 0;
	font-size: 100%;
	font: inherit;
	vertical-align: baseline;
}
article, aside, details, figcaption, figure, 
footer, header, hgroup, menu, nav, section {
	display: block;
}
/* Alignment */
.alignleft {
	display: inline;
	float: left;
	margin-right: 1em !important;
}
.alignright {
	display: inline;
	float: right;
	margin-left: 1em !important;
}
.aligncenter {
	clear: both;
	display: block;
	margin-left: auto;
	margin-right: auto;
}
img.alignleft,
img.alignright,
img.aligncenter {
	margin-bottom: 1.625em;
}
/* =Global
----------------------------------------------- */
h1, h2, h3, h4, h5, h6 { font-family: "proxima_novasemibold";}
h1{ font-size:33px; font-family: "proxima_novasemibold";}
h2{ font-size:22px; margin-top:15px; }
h3{ font-size:15px;}
h4{ font-size:13px;}
h5{ font-size:12px;}
h6{ font-size:10px;}
hr {
	background-color: #ccc;
	border: 0;
	height: 1px;
	margin-bottom: 1.625em;
}
/* Text elements */
p {
	margin-bottom: 0;
	 font-size:14px; line-height:24px; color:#413c39
}
ol, ul {
	list-style: none;
}
ul, ol {
	margin:15px 0 0 15px;
   font-family: "proxima_nova_rgregular";  font-size: 13px;
    line-height: 18px;
}
ul { margin-left:15px
/*	list-style: square;*/
	
	
}
ul li {list-style: disc;}
ol {
	list-style-type: decimal;
}
ol ol {
	list-style: upper-alpha;
}
ol ol ol {
	list-style: lower-roman;
}
ol ol ol ol {
	list-style: lower-alpha;
}
ul ul, ol ol, ul ol, ol ul {
	margin-bottom: 0;
}
dl {
	margin: 0 1.625em;
}
dt {
	font-weight: bold;
}
dd {
	margin-bottom: 1.625em;
}
strong {
	font-weight: bold;
}
cite, em, i {
	font-style: italic;
}
blockquote {
	font-family: Georgia, "Bitstream Charter", serif;
	font-style: italic;
	font-weight: normal;
	margin: 0 3em;
}
blockquote em, blockquote i, blockquote cite {
	font-style: normal;
}
blockquote cite {
	color: #666;
	font: 12px "Helvetica Neue", Helvetica, Arial, sans-serif;
	font-weight: 300;
	letter-spacing: 0.05em;
	text-transform: uppercase;
}
blockquote:before, blockquote:after,
q:before, q:after {
	content: "";
}
blockquote, q {
	quotes: "" "";
}
a img {
	border: 0;
}
pre {
	background: #f4f4f4;
	font: 13px "Courier 10 Pitch", Courier, monospace;
	line-height: 1.5;
	margin-bottom: 1.625em;
	overflow: auto;
	padding: 0.75em 1.625em;
}
sup,
sub {
	font-size: 10px;
	height: 0;
	line-height: 1;
	position: relative;
	vertical-align: baseline;
}
sup {
	bottom: 1ex;
}
sub {
	top: .5ex;
}
/* Links */
a {
	color: #254589;
	text-decoration: none;
}
a:focus,
a:active,
a:hover {
	text-decoration: none;
}
:focus {/* remember to define focus styles! */
	outline: 0;
}
table {/* tables still need 'cellspacing="0"' in the markup */
	border-collapse: separate;
	border-spacing: 0;
}
caption, th, td {
	font-weight: normal;
	text-align: left;
}
/* ********************************************* End Common Css ******************************************************* */ 
ul{margin:0px 0 0 15px; }
/*=====header======*/
*{margin:0px;padding:0px; outline:none;border:0;}
body{background: #c7dfc7}
.flt{float: left}
.flr{float:right}
.clr{clear:both}
.clearfix:after{clear:both;content:".";display:block;height:0;line-height:0;visibility:hidden}
.clearfix{display:inline-block}
html[xmlns] .clearfix{display:block}
* html .clearfix{height:1%}
.wrapper{margin:0 auto;width:1000px;}
.main{background: #fff url(images/header_bg.png) no-repeat center 0; padding:10px 10px 10px; border:1px solid #d7d7d7; border-bottom: 0px;  border-top: 0px}
header{float: left;width: 100%; z-index:9; position:relative }
header .logo{float: left;margin-top: 55px; margin-left:120px}
header .right_header{float: right; }
header .right_header form{float:right; width:300px; margin-top:60px; position:relative; margin-right:24px; }
.search-field {background:#f6f6f6; float:left; width:100%; border:solid 1px #e6eae9; box-shadow:0 0 4px #e6eae9 inset; border-radius:5px; height:36px;   text-indent:8px; text-transform:capitalize; border-radius:0!important;  -webkit-appearance:none; }
.search-submit {background: url(images/search_btn.jpg) no-repeat 0 0; width:34px; height:34px; position:absolute; right:1px; top:1px; text-indent:-9999999px; cursor:pointer; p  -webkit-appearance:none;}
.search-submit:hover{ opacity:0.8}
input[type="search"]::-webkit-search-decoration,
input[type="search"]::-webkit-search-cancel-button,
input[type="search"]::-webkit-search-results-button,
input[type="search"]::-webkit-search-results-decoration { display: none; }
input[type=text]::-ms-clear {  display: none; width : 0; height: 0; }
input[type=text]::-ms-reveal {  display: none; width : 0; height: 0; }
input[type="search"]::-webkit-search-decoration,
input[type="search"]::-webkit-search-cancel-button,
input[type="search"]::-webkit-search-results-button,
input[type="search"]::-webkit-search-results-decoration { display: none; }
.screen-reader-text{ display:none}
header .login{text-align: right;display:block;color:#000;font-size: 18px;text-transform: uppercase;font-family: 'proxima_novasemibold';}
header .login a{color:#000;font-size: 18px;text-transform: uppercase;font-family: 'proxima_novasemibold';}
header .login a:hover{color:#030099;}
header .login a.active{color:#030099;}
header .social_icon{display: block;margin-top: 20px}
header .social_icon img{display: inline-block;margin-left: 2px}
nav{width: 100%;float: left;position: relative;margin: 5px 0 5px}
.navigation{background: url(images/nav_bg.png) repeat-x; height: 49px; margin-left:0}
.navigation li{position: relative;list-style: none;float: left;background: url(images/nav_saperator.png) no-repeat right center;}
.navigation li:last-child{background: none;}
.navigation li a{color:#fff;font-size: 14px;text-transform: uppercase;font-family: 'proxima_novasemibold';padding:17px 13px 13px 14px;display: inline-block;}
.navigation li a:hover{color: #fff;  background: #60970c;}
.navigation li.active > a{color: #fff;  background: #60970c;}
.navigation li.current-menu-ancestor > a{color: #fff}
.navigation li.current-menu-item > a{color: #fff}
.left_nav_aro{position: absolute;top:-14px;left: -22px}
.right_nav_aro{position: absolute;top:-24px;right: -23px}
.navigation li.home a{padding-right:22px; background: url(images/home_icon.png) no-repeat 0 center; text-indent:-99999px;  }
.navigation>li>ul{
   background: none repeat scroll 0 0 #254488;
    display: none;
    height: auto;
    left: 0;
    margin-left: 0;
    position: absolute;
    top: 47px;
    width: 350px;
    z-index: 999;
}
.navigation>li>ul>li>ul
{
 background: none repeat scroll 0 0 #254488!important;
    display: none!important;
    height: auto!important;
    left: 350px!important;
    margin-left: 0!important;
    position: absolute!important;
    top: 1px!important;
    width: 350px!important;
    z-index: 999!important;
}
.navigation>li>ul>li>ul>li
{
  background: none repeat scroll 0 0 rgba(0, 0, 0, 0) !important;
    border-bottom: 1px solid #11285c!important;
    border-top: 1px solid #4363a2!important;
    float: inherit!important;
    padding: 0 !important;
}
.navigation>li>ul>li>ul>li>a {
    color: #fff!important;
    display: block!important;
    font-family: "proxima_novasemibold"!important;
    font-size: 14px !important;
    padding: 8px 20px !important;
    text-transform: none !important;
}
.navigation>li>ul>li:hover ul{display:block!important; margin-left:0!important;}
.navigation>li:hover ul{display:block; margin-left:0}
.navigation>li>ul>li{float: inherit;padding: 0px !important;background: none !important;   border-bottom: 1px solid #11285c;    border-top: 1px solid #4363a2;}
.navigation>li>ul>li:hover{background: #1a1a1a}
.navigation>li>ul>li.active{background: #1a1a1a}
.navigation>li>ul>li>a{color: #fff;font-family: 'proxima_novasemibold';font-size: 14px !important;display:block;padding:8px 20px 8px 20px !important; text-transform:none!important;}
.navigation>li>ul>li>a.active{color:#fff}
.toggleMenu{display: none;}
.toggleMenu {background: url(images/toggle_icon.png) no-repeat center center #2a4f98; border-radius: 4px;
    cursor: pointer;
    float: right;
    height: 37px;
    margin-top: -38px;
    position: relative;
    width: 50px;
    z-index: 1000;}
h1.title{ margin-bottom:5px;}
.slider_container{float: left;width: 100%;position: relative; margin-top:10px; border:1px solid #aaa;border-radius: 6px;box-sizing:border-box;padding:4px;}
.slide1{float: left;width: 100%;text-align: center;display: inline-block;}
.slide1 img{float: left;}
.slider_text h2{ line-height:34px !important}
.pagination{position:absolute; z-index:1000;left:2%;bottom:25px; margin-left:0}
.pagination li{background:#fff; border-radius:10px; cursor:pointer; display:block; margin:3px; height: 11px;width: 11px;float:left}
.pagination li.active{background:#000}
.pagination li:hover{background:#000}
.pagination li a{display: none;}
.freetrial_bg{position:absolute; z-index:1000; right:-95px ;bottom:-40px; right:-89px\0/}
.safari .freetrial_bg {right:-102px }
.chrome .freetrial_bg {right:-89px }
.freetrial_bg a{color:#fff;font-family: 'HelveticaNeueLTPro-HvCn';  background: url(images/freetrial_img.png) no-repeat; font-size: 36px;  line-height:18px!important; padding:35px 39px 30px 39px!important; display: block;text-shadow:1px 2px 1px #263b05; padding:34px 45px 26px 39px\0/!important}
.safari .freetrial_bg a{ line-height:18px!important;}
.chrome .freetrial_bg a{ line-height:18px!important; padding:35px 43px 30px 42px!important;}
.mac.chrome .freetrial_bg {right:-110px !important }
.mac.chrome .freetrial_bg a{ line-height:28px!important;}
.mac.safari .freetrial_bg a{ line-height:28px!important;}
.imga{ display:none}
.freetrial_bg a:hover{ color:#fff;  background: url(images/freetrial_img_h.png) no-repeat; }
.tp-simpleresponsive > ul > li{ padding:0 35px 0 0 !important;}
.tp-simpleresponsive > ul > li img{ margin-left:-15px !important;}
/*.tp-button.green{color:#fff;font-family: 'HelveticaNeueLTPro-HvCn'; font-size: 36px; padding:30px 39px !important; display: block;text-shadow:2px 2px 2px #263b05;}
*/
.slider_text{position: absolute;top: 30px;left: 2%;width: 360px;text-align: center;}
.slider_text h2{color:#fff;font-size: 36px; font-family: 'proxima_novasemibold';text-align: center}
.slider_text h3{color:#fff;font-size: 15px; font-family: 'proxima_nova_rgregular';text-align: center;margin-top: 15px;display: inline-block;}
.slider_text p{margin-:0px;}
.slider_text span{float: left !important;list-style: none;color:#fff;font-size: 19px;font-family: 'proxima_nova_rgregular';background: url(images/correct.png) no-repeat left 10px;text-align: left;padding: 6px 25px; font-weight:normal}
.cursal_slider{float: left;width: 100%;position: relative;vertical-align: middle;margin: 15px 0}
.cursal_slider .txt{margin-left:20px;margin-top: 30px;width: 12%;float: left;display: inline-block;font-size: 20px;color:#000;  font-family: 'proxima_nova_rgregular';}
/*.cursal_slider ul{display: inline-block; float: right}*/
.cursal_slider li{list-style: none;/*float: left;*/ vertical-align: middle;color:#000;font-size: 20px;font-family: 'proxima_nova_rgregular';margin-left:45px;display: inline-block;}
.cursal_slider li:first-child{margin-left: 0px}
.prev{position: absolute;left: -40px;top: 33%;cursor: pointer; opacity:0.5}
.next{position: absolute;right: -40px;top: 33%;cursor: pointer; opacity:0.5}
.prev:hover{opacity: 1}
.next:hover{opacity: 1}
.tp-bullets{ left:8% !important; bottom:8px!important}
.body_container{padding:40px 0 20px;float: left;width: 100%; background:url(images/body_container_shadow.png) no-repeat center top;}
article{width: 66%;float: left}
article h1{color:#000;font-size: 30px;    font-family: 'proxima_novasemibold';padding-bottom: 20px}
article h1 span{color:#60970c;text-transform: uppercase;}
.laptop{float: left;margin:0 2px 10px 0;}
article p{color:#000;font-size: 14px; font-family: 'proxima_nova_rgregular';line-height: 20px}
aside{width: 32%;float: right;border:1px solid #cecece; border-top:none; border-radius: 0 0 4px 4px}
aside h2{border:1px solid #456c00;margin-top:-1px;  text-shadow: 0px 0px 2px #263b05;color:#fff;font-size: 29px;font-family: 'HelveticaNeueLTPro-HvCn';background: url(images/form_bg.png) repeat-x;text-align: center;padding:9px 5px;text-transform: uppercase; border-radius:4px 4px 0 0}
.form_detail{padding:5px 10px;}
.contact{background: #f9f9f9;border:1px solid #d2d2d2;border-radius: 7px;color:#a8a5a5; box-shadow: 0 1px 2px #ccc inset;width: 290px;height: 35px;width:100%;margin-bottom:1px;box-sizing: border-box;font-size: 11px;font-family: 'OpenSans';margin-top: 5px}
.input_icon{float: left;background: #2a4f98;display: inline-block;height:34px;width:36px; border-radius: 4px 0 0 4px;position: relative;}
.contact span img{bottom: 0;  left: 0;  margin: auto;  position: absolute;  right: 0;  top: 0;}
.icons{margin-top:10px;}
.contact input{background: transparent; color:#a8a5a5!important; margin: 2px 0 0 0px;  padding: 7px;  width: 80%; font-family: 'proxima_nova_rgregular'; font-size:13px;}
.contact1{min-height: 80px;background: #f9f9f9; border:1px solid #d2d2d2; border-radius: 7px;  box-shadow: 0 1px 2px #ccc inset;width: 290px;height: 35px;width:100%;margin-bottom:1px;box-sizing: border-box;font-size: 11px;font-family: 'OpenSans';margin-top: 5px}
.contact1 textarea{background: transparent;    margin: 2px 0 0;  padding: 7px; width: 80%; height:60px; font-family: 'proxima_nova_rgregular'; font-size:13px; color:#a8a5a5 !important; }
.input_icon1{float: left;background: #2a4f98;display: inline-block;height:80px;width:36px; border-radius: 7px 0 0 7px;position: relative;}
.contact1 span img{margin:10px 11px;}
.submit{float: right;width: 100%}
.sub1{float: right;background: url(images/sub.png) no-repeat;margin-top:10px;display: block;border-radius:3px;color:#fff;font-size: 20px; font-family: 'proxima_novasemibold';height:40px;width: 110px;line-height: 40px;text-align: center;text-transform: uppercase;  text-shadow: 0px 0px 1px #263b05;margin-bottom: 10px}
.sub1:hover{color:#fff;cursor: pointer; opacity:0.8}
.col_container{width: 100%;float: left}
.border_col{border:1px solid #c5c5c5;width: 100%;float: left;padding-bottom: 5px;position: relative;}
.col1{display: inline-block;/* height:323px;*/ width: 31.7%;float: left;margin-left: 20px;position: relative;z-index: 999; background: url(images/col_shadow.png) no-repeat center bottom; padding-bottom:20px;}
.move{margin-left:0px !important;}
.border_col h3{margin-top:-3px;background-size: 100% 100% !important;position: relative;z-index: 50;color:#fff;font-size: 22px;font-family: 'HelveticaNeueLTPro-HvCn';background: url(images/col_bg.png) no-repeat;text-align: center;text-transform: uppercase;padding:8px 0 20px; min-height:60px;}
.light_bg{background: #f7f7f7;margin:0 5px;position: relative;z-index: 30;margin-top: -24px;padding-top: 20px}
 .light_bg .box{height: 185px;}
.patient{float: left;margin:0 10px 0px 0;}
.patient2{float: left;margin:16px 0px 0px 10px;}
.patient1{float: left;margin:10px 10px 5px 15px;}
.light_bg p{margin-top:16px;color:#000;font-size: 14px;  font-family: 'proxima_nova_rgregular';line-height: 22px;text-align: center;}
.light_bg p a{color:#2d5ea5;text-transform: uppercase;border-bottom: 1px solid #d1d7e4}
.light_bg p a:hover{border-bottom: none}
.light_bg h4{padding-bottom:20px;line-height: 24px;color:#000;  font-family: 'proxima_nova_rgregular';font-size: 15px;width: 100%;float: left;text-align: center;text-transform: uppercase;}
.light_bg h4 span{font-style: italic;text-transform: capitalize;}
.col_menu{display: table;width: 100%;float: left;background: url(images/nav_bg.png) repeat-x; margin-left:0}
.col_menu li{float: none;display: table-cell;list-style: none;background: url(images/nav_saperator.png) no-repeat;}
.col_menu li a{text-align: center;color:#fff;font-size: 14px;  font-family: 'proxima_nova_rgregular';padding:10px 10px;display: block;}
.col_menu li a:hover{background: #0a2154}
.col_menu li a.active{background: #0a2154}
.bottom_shadow{position: absolute;bottom:-24px;left:0px;z-index: 99}
footer{padding-bottom: 20px;float: left;width: 100%; margin-top:-6px;}
.testmonial{float: left;width: 98%;padding: 30px 1%;position: relative;background:#f1f3f3 url(images/testmonial-shadow.png) no-repeat center 70px;}
.testmonial h4{margin-bottom: 25px;color:#003066;font-size: 30px;font-family: 'proxima_novasemibold';text-align: center;text-transform: uppercase;}
.pagination1{position:absolute; z-index:1000;right:2%;top:40px;}
.pagination1 li{  box-shadow: 1px 1px 0 #5e6060;;background:#d6d6d6; border-radius:10px; cursor:pointer; display:block; margin:3px; height: 11px;width: 11px;float:left}
.pagination1 li.cycle-pager-active{background:#7f7f7f}
.pagination1 li:hover{background:#7f7f7f}
.pagination1 li a{display: none;}
.collun{float: left;margin:0 20px 20px 0;}
.testmonial_txt{width: 45% !important; float: left;margin-left: 90px;}
.testmonial_txt p{color:#4a3a3a;font-size: 14px;font-family: 'proxima_nova_rgregular'; white-space:normal !important; width:100% !important; word-break:normal; word-wrap:normal}
.testmonial_txt h5{color:#3d5980;font-size: 16px;font-family: 'proxima_novasemibold';text-align: right;padding-top: 10px}
.testmonial_txt h5 span{color:#4a3a3a;font-size: 14px;font-family: 'proxima_novasemibold';}
.green_bg{float: left;width:100%;position: relative;background: url(images/green_bg.png) repeat-x;padding:32px 0px;height:150px;}
.left_green_aro{position: absolute;top:-13px;left: -13px}
.right_green_aro{position: absolute;top:-13px;right: -13px}
.list_menu h4{font-family: 'proxima_novasemibold';color:#fff;font-size: 20px;text-transform: uppercase;padding-bottom: 15px}
.list_menu{width: 32%;float: left;margin-left:13px;}
.list1{float: left;width: 50%}
.list_menu li{list-style: none;background: url(images/list_bold.png) no-repeat left 8px;padding: 2px 14px 3px 16px}
.list_menu li a{color:#fff;  font-family: 'proxima_nova_rgregular';font-size: 13px; text-shadow:0px 0px 1px #ccc}
.list_menu li a:hover{text-decoration: underline;}
.list1 li{list-style: none;background: url(images/list_bold.png) no-repeat left 9px;padding: 1px 16px}
.list1 li a{color:#fff;  font-family: 'proxima_nova_rgregular';font-size: 13px}
.list1 li a:hover{text-decoration: underline;}
.list_menu p{color:#fff;font-size: 13px;  font-family: 'proxima_nova_rgregular';}
.left_move .textwidget{text-shadow:0px 0px 1px #ccc}
.list_menu span a{color:#fff;font-size: 16px;  font-family: 'proxima_novasemibold';}
.list_menu span a:hover{cursor: default;text-decoration: none;}
.list_menu a{color:#fff;font-size: 13px;  font-family: 'proxima_nova_rgregular';}
.list_menu a:hover{text-decoration: underline;}
.menu-quick-links-container{ width:48%; float:left}
.menu-quick-links2-container{ width:48%; float:left}
#menu-quick-links{ margin-left:0}
.copy_right{float: left;width: 100%;text-align: center}
.copy_right_img{float: right;margin-right: 0px}
.copy_right p{color:#000; font-family: 'proxima_nova_rgregular';font-size: 13px;line-height: 20px}
.marleft { margin-left: 17px;}
/*inner page*/
.right_inner_header{float: right}
header .right_inner_header .login1{float: right;text-align: right;display:block;color:#000;font-size: 16px;text-transform: uppercase;font-family: 'proxima_novasemibold';}
header .right_inner_header .login1 a{color:#000;font-size: 16px;text-transform: uppercase;font-family: 'proxima_novasemibold';}
header .right_inner_header .login1 a:hover{color:#030099;}
header .right_inner_header .login1 a.active{color:#030099;}
header .right_inner_header .inner_socila_icons{float: right;margin-top:-7px;margin-left: 15px}
.telephone{display: block;float: right;vertical-align: middle;margin-top:7px;}
.telephone img{vertical-align: middle;}
.telephone a{color:#000;font-size: 22px;font-family: 'proxima_novasemibold';}
.search{width: 290px;background: #f6f6f6;height: 32px;margin-top:10px;float: right;border: 1px solid #e5e8e7;border-radius:4px;}
.search input[type="text"]{
	width:83% ;
	height: 32px;
	background: transparent;
	color:#999;
	float: left;
	padding-left:10px;
	color:#000;
}
.search input[type="submit"]{
	height: 32px;
	width: 31px;	
	background:url(images/search_icon.png) no-repeat center center;
	float: right;
	cursor: pointer;
}
.main_container{float: left;width: 100%;padding:8px 0}
.left_section{float: left;width: 67%}
.left_section.full{width: 100%}
.right_section{float: right;width: 30%}
.row1{padding-bottom: 30px}
.row1 h3{color:#254589;font-size: 20px;   font-family: 'proxima_novasemibold';text-transform: uppercase;line-height: 30px;margin: 20px 0 0}
.row1 p{color:#000;font-size: 14px;  font-family: 'proxima_nova_rgregular';line-height:18px;padding: 12px 0 0}
.row1 .greenbg:after{content: ""; background: url("images/heading_btbg.png") no-repeat 0 0 ;
    content: "";
    height: 2px;
    left:0px;
    position: absolute;
    bottom:-2px;
    width: 100%;
    z-index: 99; }
.row1 .greenbg{ background: url(images/heading_topbg.png) no-repeat 0 0 ; color:#fff; position: relative; margin-top:0; text-shadow: 1px 1px 0 #476b0d; padding:30px 0 9px 20px;text-transform: uppercase; font-size: 22px; font-family: 'HelveticaNeueLTPro-HvCn'; margin-left:-25px; min-height:30px;}
.row1 .greenbg a{ color:#fff}
.laptop_image{float: left;margin: 10px 5px 0 0}
.click{display: inline-block;margin-top: 24px;color:#254589;font-size: 14px;font-family: 'proxima_nova_rgregular';border-bottom: 1px solid #d7dae5}
.click:hover{;border-bottom: 1px solid #fff}
/*
.row1 h2:before{content: "";    background: url("images/inner_left.png") no-repeat scroll 0 0 rgba(0, 0, 0, 0);
    content: "";
    height: 64px;
    left: -25px;
    position: absolute;
    top: -15px;
    width: 30px;
    z-index: 999;}
.row1 h2{text-shadow: 1px 1px 0 #476b0d;padding-top: 15px;background: url(images/inner_heading_bg.png) repeat-x;color:#fff;position: relative;text-shadow: 0 0 1px #263b05;border:1px solid #456c00;padding:10px 0 9px;text-transform: uppercase;font-size: 22px; font-family: 'HelveticaNeueLTPro-HvCn';}
*/
.video_img{float: right;margin: 15px 0 00px 20px}
.row1 h4{color:#000;font-size: 18px;font-family: 'proxima_novasemibold';margin:10px 0 10px;}
.software_list{background: url(images/software_shadow.png) no-repeat center bottom;height: 100px; margin-left:0}
.software_list li{color:#000;font-size:14px;  font-family: 'proxima_nova_rgregular';list-style: none;float: left;background: url(images/circle_bullet.png) no-repeat left 12px;width: 20%;padding: 6px 6px 6px 18px}
.row1 h5{color:#254488;font-size: 18px;font-family: 'proxima_novasemibold';text-transform: uppercase;padding:20px 0 0 }
.row1 h6{color:#254488;font-size: 18px;font-family: 'proxima_novasemibold';margin-top: 15px}
.price_list{display: inline-block;margin-top:15px; margin-left:-4px;}
.price_list li{list-style: none;float: left;margin-right: 10px}
.price_list li a{border:0px;}
.price_list li a:hover{opacity: 0.7}
.click1{color:#254488;font-size: 18px ;font-family: 'proxima_novasemibold';display: block;margin-top: 13px}
.click1:hover{ text-decoration:underline}
/*.border_col1{margin-bottom: 15px;border:1px solid #c5c5c5;width: 100%;float: left;padding-bottom: 5px;position: relative; margin-left:0;}*/
.border_col1 h3{
line-height: 25px;
position: relative;
z-index: 50;
color:#254589;
font-size: 28px;
font-family: 'HelveticaNeueLTPro-HvCn';
text-align: 
center;text-transform:
uppercase;padding:15px 0 0px;
}
.border_col1 h3 span{color:#fff;font-size: 16px;font-family: 'HelveticaNeueLTPro-HvCn'; width:100%; float:left;}
.inner_contact_form{padding:5px 10px; font-family:Arial, Helvetica, sans-serif; font-size:12px}
.inner_form label{display: inline-block;font-size: 14px;color:#000;  font-family: 'proxima_nova_rgregular'; margin:5px 0;}
.inner_form input{padding:0 10px ;background: #f9f9f9;border:1px solid #d2d2d2;border-radius: 4px;color:#a8a5a5; box-shadow: 0 1px 2px #ccc inset;width:100%;height: 35px;width:100%;margin-bottom:1px; box-sizing: border-box; font-size: 12px; font-family: 'OpenSans'; margin-top: 2px;margin-bottom: 5px}
div.wpcf7-validation-errors{ border:none; color:#ff0000;} 
.sub2{background: url(images/inner_sub_btn.png) no-repeat;margin-top:10px;display: block;border-radius:3px;color:#fff;font-size: 17px; font-family: 'proxima_novasemibold';padding:14px 19px;text-align: center; text-shadow: 0px 1px 0px #263b05;margin-bottom: 10px;text-transform: uppercase;}
.sub2:hover{color:#fff;cursor: pointer; background: url(images/inner_sub_btn_h.png) no-repeat;}
.mac .sub2{padding:14px 21px;}
.right_section ul li {
color:#000;font-size:14px;  font-family: 'proxima_nova_rgregular';list-style: none; float: left; background: url(images/circle_bullet.png) no-repeat left 12px;width: 84%;padding: 6px 30px
}
.right_section ul li.cat-item  a:hover{ text-decoration:underline}
.blog .left_section .blogsec{ float:left; width:100%;  margin: 0 0 0px 0}
.blog .left_section .blogsec .row1 { float:left; width:100%; padding:0px 0 40px 0; margin-bottom:5px; background: url(images/shadow.jpg) no-repeat center bottom;}
.blog .left_section .blogsec .row1 span{ float:left; width:100%; padding:20px 0; font-family: "proxima_nova_rgregular"; font-size:18px; color:#747474}
.blog .left_section .blogsec h6{font-family: "proxima_nova_rgregular"; font-size: 14px;  line-height: 18px; float:left; width:100%; padding-bottom:10px; }
.blog .left_section .blogsec h6 a{ margin-left:4px; color:#254589;  font-family: "proxima_nova_rgregular";}
.blog .left_section .blogsec img{ float:left;  margin: 0 15px 10px 0}
.blog .left_section .blogsec h6 a:hover{ text-decoration:underline}
.recentcomments a:hover{ text-decoration:none !important}
.st-tag-cloud a:hover{ text-decoration:underline !important}
.blog .right_section {font-family: "proxima_nova_rgregular"; margin-top:15px;}
.right_section  a{color:#000; }
.right_section h4{color:#000;font-size: 20px;font-family: 'proxima_nova_rgregular';margin:25px 0 10px;}
.blog .right_section h4{margin-top:40px; float:left; width:100%}
.nav-links{ float:left; width:100%; margin-top:20px; }
.nav-previous{ float:right; font-family: "proxima_nova_rgregular"; font-size:13px;}
.nav-next{ float:left; font-family: "proxima_nova_rgregular"; font-size:13px; }
.nav-links a:hover{ text-decoration:underline}
.software_list_name li{color:#000;font-size:14px;  font-family: 'proxima_nova_rgregular';list-style: none;float: none;background: url(images/circle_bullet.png) no-repeat left 12px;width: 84%;padding: 6px 20px}
.news_letter{/*background: #294b92;*/margin-top: 20px;border-radius: 4px; padding:2%; width:96%}
.news_letter h3{border-radius:4px 4px 0 0;background: url(images/news_bg.png) repeat-x;color:#fff;position: relative;text-shadow: 0 0 1px #263b05;padding:15px 10px;text-transform: uppercase;font-size: 22px; font-family: 'HelveticaNeueLTPro-HvCn';}
.news_form{padding:10px 10px;}
.inner_form1 label{color:#fff;font-size: 14px;  font-family: 'proxima_nova_rgregular';}
.inner_form1 input{padding:0 10px;background: #f9f9f9;border:1px solid #d2d2d2;border-radius: 5px;color:#a8a5a5; box-shadow: 0 1px 2px #ccc inset;width:100%;height: 35px;width:100%;margin-bottom:1px;box-sizing: border-box;font-size: 11px;font-family: 'OpenSans';margin-top: 2px;margin-bottom: 5px}
.sub3{float: right;background: url(images/sub.png) no-repeat;margin-top:10px;display: block;border-radius:3px;color:#fff;font-size: 22px;font-family: 'HelveticaNeueLTPro-HvCn';height:40px;width: 110px;line-height: 40px;text-align: center;text-transform: uppercase;    text-shadow: 0 0 1px #263b05;margin-bottom: 10px}
.sub3:hover{color:#fff;cursor: pointer; opacity:0.8}
.ajax-loader{ display:none}
.mac .sub3, .mac .sub1{ line-height:47px}
code { display: none }
#comments h2.comments-title, #respond h3 { float: left; width: 100%; font-size: 18px; font-family: sans-serif; color: #333; border-bottom: solid 1px #e4e4e4; padding-bottom: 5px; margin-bottom: 15px; }
#author, #email, #url { float: left; border: solid 1px #e4e4e4; background: #f7f7f7; height: 29px; width: 40%; padding: 0 2%; }
#comment { float: left; border: solid 1px #e4e4e4; background: #f7f7f7; height: 130px; width: 96%; padding: 4px 2%;  font-family: 'proxima_nova_rgregular';}
footer.comment-meta { background: none; float: none; width: auto; border: none; padding-bottom:5px; }
footer.comment-meta img { float: left; display: inline-block; vertical-align: top; margin:0 20px 10px 0; height: 48px; width: 48px; padding: 3px; border: solid 1px #e4e4e4 }
footer.comment-meta .comment-author.vcard, .fn a { font-size: 14px; font-family:sans-serif; color: #3b86b0; }
footer.comment-meta time { font-size: 11px; font-family: Arial, Helvetica, sans-serif; color: #999999; }
.comment-list .comment-content p { font-size: 12px; line-height: 18px; padding-bottom: 20px; font-family: Arial, Helvetica, sans-serif; color: #6f6f6f; overflow: hidden }
.comment-list .reply { font-size: 12px; font-family: sans-serif; color: #3b86b0; margin-left: 80px; padding-bottom: 20px; margin-bottom: 20px; border-bottom: solid 1px #e4e4e4; }
.comment-list .reply a { font-size: 12px; color: #3b86b0; }
#respond p { float: left; width: 100%; font-size: 18px; font-family: Arial, Helvetica, sans-serif; color: #333; font-size: 12px; }
#respond label { float: left; width: 100%; }
#respond label span { color: #ff0000 }
.comment-list li { list-style: none; }
#respond #submit { 
float: left;background: url(images/sub1.png) no-repeat;margin-top:10px;display: block;border-radius:3px;color:#fff;font-size: 22px;font-family: 'HelveticaNeueLTPro-HvCn';height:40px;width: 220px;line-height: 40px;text-align: center;text-transform: uppercase;    text-shadow: 0 0 1px #263b05;margin-bottom: 10px; cursor:pointer}
#respond #submit:hover { opacity:0.8 }
.mac #respond #submit{ line-height:48px;}
span.wpcf7-not-valid-tip{  margin-top: -27px;  font-family: 'proxima_nova_rgregular';
    text-indent: 5px;
    margin-left: 40px;
    padding: 5px 0 5px 5px;
background:#f9f9f9}
.inner_contact_form span.wpcf7-not-valid-tip{margin-left: 5px; margin-top:-35px; margin-bottom:5px; width:90%}
.Message span.wpcf7-not-valid-tip{ margin-top: -70px;}
div.wpcf7-validation-errors{font-family: 'proxima_nova_rgregular'; font-size:12px; color:#ff0000}
div.wpcf7-mail-sent-ok{font-family: 'proxima_nova_rgregular'; font-size:12px; border:none !important; color:#063 !important}
.watch_video.mob{ display:none;}
.watch_video.des{ display:block;}
.search-form{ position:relative}
.moretag { margin-left:8px;}
.moretag:hover { text-decoration:underline; }
.st-tag-cloud a{ margin-right:5px}`
.st-tag-cloud a:hover{color:#254589;}
.current-cat a{ color:#254488}
@media screen and (-webkit-min-device-pixel-ratio:0) {
/*.freetrial_bg{position:absolute; z-index:1000; right:-95px ;bottom:-40px;} */
 /* Safari only override */
  /*  ::i-block-chrome,.freetrial_bg {
    right:-115px
    }*/
}
input[type=search] {	-webkit-appearance: none;}
input[type="search"]::-webkit-search-decoration, 
input[type="search"]::-webkit-search-cancel-button {
	display: none;
}
/* new css */
.rev_slider > ul li:nth-child(3) h2 { color:#092056;}
.rev_slider > ul li:nth-child(3) .slider_text h3 { color:#000; }
.rev_slider > ul li:nth-child(3) .slider_text span { color:#000; background-image:url("images/correct_black.png");}
i
{
    font-family: "proxima_nova_rgregular";
    font-size: 14px;
    line-height: 18px;
    padding: 12px 0 0;
}
 
.row1 > div
{  color: #000;
    font-family: "proxima_nova_rgregular";
    font-size: 14px;
    line-height: 18px;
    padding: 12px 0 0;
}
.row1
{  color: #000;
    font-family: "proxima_nova_rgregular";
    font-size: 14px;
    line-height: 18px;
padding: 12px 0 0;
    
}