@font-face {
    font-family: 'open_sansbold';
    src: url('../fonts/custom/opensans-bold_0-webfont.eot');
    src: url('../fonts/custom/opensans-bold_0-webfont.eot?#iefix') format('embedded-opentype'),
         url('../fonts/custom/opensans-bold_0-webfont.woff2') format('woff2'),
         url('../fonts/custom/opensans-bold_0-webfont.woff') format('woff'),
         url('../fonts/custom/opensans-bold_0-webfont.ttf') format('truetype'),
         url('../fonts/custom/opensans-bold_0-webfont.svg#open_sansbold') format('svg');
    font-weight: normal;
    font-style: normal;

}
@font-face {
    font-family: 'open_sanssemibold';
    src: url('../fonts/custom/opensans-semibold-webfont.eot');
    src: url('../fonts/custom/opensans-semibold-webfont.eot?#iefix') format('embedded-opentype'),
         url('../fonts/custom/opensans-semibold-webfont.woff2') format('woff2'),
         url('../fonts/custom/opensans-semibold-webfont.woff') format('woff'),
         url('../fonts/custom/opensans-semibold-webfont.ttf') format('truetype'),
         url('../fonts/custom/opensans-semibold-webfont.svg#open_sanssemibold') format('svg');
    font-weight: normal;
    font-style: normal;

}
@font-face {
    font-family: 'open_sansregular';
    src: url('../fonts/custom/opensans-regular-webfont.eot');
    src: url('../fonts/custom/opensans-regular-webfont.eot?#iefix') format('embedded-opentype'),
         url('../fonts/custom/opensans-regular-webfont.woff2') format('woff2'),
         url('../fonts/custom/opensans-regular-webfont.woff') format('woff'),
         url('../fonts/custom/opensans-regular-webfont.ttf') format('truetype'),
         url('../fonts/custom/opensans-regular-webfont.svg#open_sansregular') format('svg');
    font-weight: normal;
    font-style: normal;

}
@font-face {
    font-family: 'droid_sansbold';
    src: url('../fonts/custom/droidsans-bold-webfont.eot');
    src: url('../fonts/custom/droidsans-bold-webfont.eot?#iefix') format('embedded-opentype'),
         url('../fonts/custom/droidsans-bold-webfont.woff2') format('woff2'),
         url('../fonts/custom/droidsans-bold-webfont.woff') format('woff'),
         url('../fonts/custom/droidsans-bold-webfont.ttf') format('truetype'),
         url('../fonts/custom/droidsans-bold-webfont.svg#droid_sansbold') format('svg');
    font-weight: normal;
    font-style: normal;

}
@font-face {
    font-family: 'droid_sansregular';
    src: url('../fonts/custom/droidsans-regular-webfont.eot');
    src: url('../fonts/custom/droidsans-regular-webfont.eot?#iefix') format('embedded-opentype'),
         url('../fonts/custom/droidsans-regular-webfont.woff2') format('woff2'),
         url('../fonts/custom/droidsans-regular-webfont.woff') format('woff'),
         url('../fonts/custom/droidsans-regular-webfont.ttf') format('truetype'),
         url('../fonts/custom/droidsans-regular-webfont.svg#droid_sansregular') format('svg');
    font-weight: normal;
    font-style: normal;

}


/******social media css start********/



.share-link-block .facebook-share::before {
    content: "\f09a";
}
.share-link-block a::before {
    font-family: FontAwesome;
    line-height: 28px;
    height: 28px;
    width: 28px;
    text-align: center;
    color: #B0B0B1;
    font-size: 18px;
    position: absolute;
    display: block;
    left: 0;
    top: 0;
}


.share-link-block .twitter-share::before {
    content: "\f099";
}


.share-link-block .google-share::before {
    content: "\f0d5";
}



.share-link-block .linkedin-share::before {

    content: "\f0e1";

}


.share-link-block .pinterest-share::before {
    content: "\f0d2";
}

.share-link-block a {
display:block;
height:28px;
width:28px;
border:1px solid #b0b0b1;
float:left;
margin-right:8px;
font-size:0;
position:relative;
}


.share-link-block a {
display:block;
height:28px;
width:28px;
border:1px solid #b0b0b1;
float:left;
margin-right:8px;
font-size:0;
position:relative;
}

.share-link-block a:hover{
    background:#3A79C5;
    border:1px solid #3A79C5;
}
.share-link-block a:hover:before{
    color:white;
    background:#3A79C5;
}

/******social media css end********/

.slider_h1{
	font-size:48px;
	color:#2e609d !important;
	font-family: "droid_sansbold","Helvetica Neue",Helvetica,Arial,sans-serif !important;
}
h1{
	font-size:48px;
	color:#2e609d ;
	font-family: "droid_sansbold","Helvetica Neue",Helvetica,Arial,sans-serif;
}
h2{
	font-family: "droid_sansbold","Helvetica Neue",Helvetica,Arial,sans-serif;
}
.maincontent p{
	font-size:15px;
	color:#777777;
	line-height:20px;
	font-family: "open_sansregular","Helvetica Neue",Helvetica,Arial,sans-serif;
}
.header{
	min-height:90px;
}
.logo{
	margin-top:20px;
}
.cart{
	display:inline-block;
	margin-right:8px;
}
.head_nav .headnav_list{
	float:none;
	display:inline-block;
}
.head_nav .headnav_list .headnav_link{
	color:#777777;
	font-size:14px;
	padding:0px 10px;
	margin:10px 0px;
	border-radius:0px;
	font-family: "open_sanssemibold","Helvetica Neue",Helvetica,Arial,sans-serif;
}
.head_nav .headnav_list .headnav_link{
	background:none;
}
.head_nav .headnav_list .headnav_linklast i{
	margin-right:8px; 
}
.head_nav .headnav_list:first-child .headnav_link{
	border-right:1px solid #777777;
}
.head_nav .headnav_list:last-child .headnav_link{
	padding:10px;
	margin:0px;
	background:#2e609d;
	color:#ffffff;
	font-family: "open_sansregular","Helvetica Neue",Helvetica,Arial,sans-serif;
}
.head_nav > .headnav_list +.headnav_list{
	margin:0px;
	
}
.headp{
	color:#3772ba;
	margin-top:18px;
	font-size:14px;
	font-family: "open_sanssemibold","Helvetica Neue",Helvetica,Arial,sans-serif;	
}
.main_nav{
	border:none;
	margin-bottom:0px;
	min-height:45px;
	box-shadow: 0px 2px 1px #AFADAD;
	/*background:url(../image/mainnav_bg.png) repeat-x;*/
	background:#3a79c5;
}
.main_navul_right{
	margin-right: 0px;
}
.main_nav li a{
	padding-bottom:12px;
	padding-top:13px;
	font-size:12px;
	color:#ffffff !important;
	font-family: "droid_sansbold","Helvetica Neue",Helvetica,Arial,sans-serif;
}
.main_navul_right li  a{
	padding-bottom:12px;
	padding-top:12px;
	font-size:12px;
	color:#ffffff;
	font-family: "droid_sansbold","Helvetica Neue",Helvetica,Arial,sans-serif;
}
.main_navul_right span{display:none;}
.main_navul> li.active>  a, .main_navul> li.active> a:focus, .main_navul> li.active> a:hover, .main_navul > li  a:hover{
	background-color:#2e609d !important;
	color:#ffffff !important;
}

.main_navul_right>  li.active> a, .main_navul_right> li.active> a:focus, .main_navul_right> li.active>  a:hover, .main_navul_right> li > a:hover{
	background-color:#2e609d !important;
	color:#ffffff !important;
}
.banner_caption{
	text-align:left;
	left:8%;
	top:16%;
	right:51%;
}
.banner_caption h1{
	margin-top:0px;
}
.banner_caption .readmore{
	font-size:11px;
	color:#ffffff;
	text-decoration:none;
	text-transform:uppercase;
	background:#3977c2;
	padding:5px 19px;
	margin-top:40px;
	display:block;
	width:104px;
	border-radius:0px 20px 20px 0px;
	font-family: "open_sansbold","Helvetica Neue",Helvetica,Arial,sans-serif;
}
.banner_caption .readmore:before{/*content:"Read More";*/}
.banner_caption h1 span{
	font-size:48px;
		
	font-family: "droid_sansregular","Helvetica Neue",Helvetica,Arial,sans-serif;
}
.paneltext{
	position:relative;
	top:-10px;
}
.paneltext li{
	
	min-height:82px;
	padding-bottom:8px;
}
.paneltext li a{
	background:#3875bf;
	text-align:center;
	color:#ffffff;
	cursor:pointer;
	border-radius:0px;
	border-right:1px solid #ffffff;
	min-height:82px;
	padding-bottom:8px;
}
.paneltext li.active{
	background:url(../image/triangletop.png) no-repeat center top ;
	position:relative;
	
}
.paneltext li.active a{
	margin-top:10px;
}

.paneltext li.active  a, .paneltext li.active  a:hover, .paneltext >li.active>a:focus{

	background:#2e609d;
	
}
.paneltext>li>a:focus, .paneltext>li>a:hover, .paneltext li a:hover{

	background:#3875bf;
	
}
.paneltext li:first-last a{
	border-right:none;
}
.paneltext li a span{
	font-size:16px;
	color:#ffffff;
	margin-bottom:0px;
	padding-top:13px;
	margin-top:0px;
	display:block;
	text-transform:uppercase;
}
.paneltext li a  {
	color:#ffffff;
}

.maincontent{
	margin-bottom:60px;
	margin-top:60px;
}

.maincontent h1{
	font-size:26px;
	margin:0px;
	text-transform:uppercase;
	color: rgb(46, 96, 157);
	font-family: "droid_sansbold","Helvetica Neue",Helvetica,Arial,sans-serif;
}
.maincontent h2{
	font-size:16px;
	color:#222222;
	margin-top:30px;
	margin-bottom:23px;
	font-family: "droid_sansbold","Helvetica Neue",Helvetica,Arial,sans-serif;
}
.maincontent h1 span{
	
	font-family: "droid_sansregular","Helvetica Neue",Helvetica,Arial,sans-serif;
}
.main_image{
	margin-top:40px;
}
.main_image  img{
	display:inline-block;
}
.main_image figcaption{
	font-size:14px;
	color:#222222;
	margin-top:12px;
	font-family: "droid_sansbold","Helvetica Neue",Helvetica,Arial,sans-serif;
}
.main_image figcaption a{color:#222222;}
.products{
	background:#3a79c5;
	padding-bottom:70px;
	padding-top:70px;
}
.products h1{
	font-size:20px;
	color:#ffffff;
	margin-top:0px;
	margin-bottom:20px;
	text-transform:uppercase;
}
.product_inner{
	background:#ffffff;
	text-align:center;
	padding-top:5px;
}
.product_inner  figure, .product_inner article{
	padding:0px 5px 0px 5px;
}
.product_inner img{
	display:inline-block;
}
.product_inner   h1 a{
	color:#222222;
	font-size:16px;
	margin-top:20px;
	margin-bottom:10px;
	text-transform:uppercase;
}
.product_inner  h2 a{
	font-size:14px;
	color:#222222;
	margin-top:12px;
	margin-bottom:15px;
}
.product_inner  p a{
	font-size:13px;
	color:#777777;
}
.product_inner a:hover{
	text-decoration:none;
}
.productul{
	background:#f4f4f4;
}
.productul  .productlink{
	color:#959595;
	font-size:11px;
	border-radius:0;
	padding:0px 9px;
	margin:10px 0px;
	text-transform:uppercase;
	font-family: "open_sanssemibold","Helvetica Neue",Helvetica,Arial,sans-serif;	
}
.productul  li:last-child .productlink:before{content:"View Details";}
.productul li:first-child  .productlink{
	border-right:1px solid
}
.productul li:last-child {
	float:right;
}
.productul li:last-child .productlink{
	border-radius:20px;
	background:#336caf;
	margin:7px 0px;
	padding:5px 15px;
	color:#ffffff;
	font-size:10px;
	margin-right:10px;
}
.productul li:last-child .productlink:hover{
	border-radius:20px;
	background:#ffffff;
	margin:7px 0px;
	padding:4px 14px;
	color:#336caf;
	font-size:10px;
	margin-right:10px;
	border:1px solid #336caf;
}
.productul .productlink:hover{
	background:none;
	color:#000000;
}
.productul .productlink i{
	margin-right:6px;
	
}
.product_inner {
	position:relative;
}
.product_inner .hidden { display: block !important; visibility: visible !important; }
.product_inner figure:hover  img { opacity: .4; }

.product_inner  figure .hidden { 
  position: absolute; 
  z-index: -1;
  top: 0; 
  width: 100%; 
  height: 58%;  
  opacity: 0;
  -webkit-transition: opacity 0.3s ease-in-out;
  -moz-transition: opacity 0.3s ease-in-out;
  -o-transition: opacity 0.3s ease-in-out;
  transition: opacity 0.3s ease-in-out;  
}
.product_inner figure:hover .hidden { 
  z-index: 100000;
  opacity: 1;    

}



.product_inner .seeproduct{
	position:absolute;
	top:45%;
	left:25%;
	color:#ffffff;
	font-size:12px;
	background:#4d86ca;
	border-radius:6px;
	padding:12px 13px;
	text-decoration:none;
	text-transform:uppercase;
	font-family: "open_sanssemibold","Helvetica Neue",Helvetica,Arial,sans-serif;	
}

.seeproduct1{
	background:#f97367 !important;
}
.productlist{
	margin-bottom:55px;
}
.allproduct{
	text-decoration:none;
	text-transform:uppercase;
	font-size:14px;
	color:#3a79c5;
	padding:14px 55px;
	text-align:center;
	background:#ffffff;
	border-radius:6px;
	font-family: "droid_sansbold","Helvetica Neue",Helvetica,Arial,sans-serif;
}
.allproduct:before{content:"View All Products";}
.allproduct:hover{
	text-decoration:none;
	color:#ffffff;
	background:#3a79c5;
	padding:12px 53px;
	border:1px solid #ffffff;
}
.controls{
	margin-bottom:20px;
}
.controls .left1{
	padding: 10px;
	color:#ffffff;
	background:#2e609d;
}
.controls .right1{
	padding: 10px;
	color:#ffffff;
	background:#2e609d;
}
.controls .right1:hover, .controls .left1:hover{
	background:#5B97E0;
}

.newsblog{
	margin-bottom:60px;
	margin-top:60px;
}
.news h1{
	font-size:20px;
	color:#294785;
	margin-bottom:25px;
	margin-top:0px;
	text-transform:uppercase;
}
.news h2{
	font-size:14px;
	color:#222222;
	margin-bottom:10px;
	margin-top:0px;
	text-transform:uppercase;
}
.news p{
	font-size:14px;
	margin-bottom:25px;
}
.news img{
	margin-bottom:20px;
}
.newsletter{
	background:#3a79c5;
	min-height:74px;
}
.newsletter h1{
	font-size:18px;
	color:#ffffff;
	margin-bottom:0px;
	margin-top:20px;
	text-transform:uppercase;
}
.newsletter p{
	font-size:14px;
	color:#ffffff;
}
.btn1{
	background:url("../image/toparrow.png") no-repeat;
	border:none;
	padding:11px;
	outline:none;
	float:right;
	margin-top: 8px;
    margin-right: 20px;
}

.btn1:focus,
.btn1:active:focus,
.btn1.active:focus,
.btn1.active, .btn1:active, .btn1:focus, .btn1:hover {
    border:none;
	outline:none;
	box-shadow:none;
	background:url("../image/toparrow.png") no-repeat;
}
.newsbletter_form{
	background:#2e609d;
	padding:20px 0px;
	margin-left:20px;
	min-height:74px;
}
.newsbletter_form div{
	float:left;
	width:75%;
}

.textbox{
	outline:none;
	box-shadow:none;
	border:none;
	padding-left:20px;
	background:#2e609d;
	color:#ffffff;
	width:100% !important;
}
.textbox:focus,
.textbox:active:focus,
.textbox.active:focus,
.textbox.active{
	outline:none;
	box-shadow:none;
	border-radius:0px;
}
.textbox::-webkit-input-placeholder {
    color:    #ffffff;
}
.textbox:-moz-placeholder {
    color:    #ffffff;
}
.textbox::-moz-placeholder {
    color:    #ffffff;
}
.textbox:-ms-input-placeholder {
    color:    #ffffff;
}

.blogslist{
	margin-top:50px;
	margin-bottom:50px;
}
.blogs{
	width:20%;
	float:left;
}
.blogs h1{
	color:#294785;
	font-size:15px;
	margin-bottom:15px;
	margin-top:0px;
}
.blogs h2{
	color:#222222;
	font-size:14px;
}
.blogs .blogslink{
	font-size:13px;
	color:#777777;
	padding:5px 0px;
	font-family: "open_sansregular","Helvetica Neue",Helvetica,Arial,sans-serif;
}
.blogs .blogslink:hover{
	background:none;
}
.blogs address{
	font-size:13px;
	color:#777777;
	font-family: "open_sansregular","Helvetica Neue",Helvetica,Arial,sans-serif;
}
.blogs p{
	font-size:14px;
	color:#777777;
}
.blogmail{
	color:#3a79c5;
}
footer{
	background:#2e609d;
	padding:15px 0px;
}
footer p{
	font-size:13px;
	color:#ffffff;
	margin-bottom:0px;
	font-family: "open_sansregular","Helvetica Neue",Helvetica,Arial,sans-serif;
}
.footerlist .footerlink{
	font-size:13px;
	border-left:1px solid #ffffff;
	border-radius:0px;
	padding:0px 10px;
	color:#ffffff;
	font-family: "open_sansregular","Helvetica Neue",Helvetica,Arial,sans-serif;
}
.footerlist li:first-child .footerlink{
	border-left:none;
	padding-left:0px;
}
.footerlist .footerlink:hover{
	background:none;
}
/*product page*/
.pagelink{
	color:#777777;
	margin-bottom:40px;
	margin-top:30px;
}
.pagelink a{
	color:#777777;
	font-size:12px;
	font-family: "open_sanssemibold","Helvetica Neue",Helvetica,Arial,sans-serif;		
}
.pagelink a.active{
	color:#2e609d;
}
.productlist h1{
	color:#222222;
	font-size:20px;
	margin-bottom:30px;
	margin-top:20px;
	text-transform:uppercase;
}
.product_inner1{
	margin-bottom:30px;
	border:1px solid #f3f3f3;
}
.category{
	margin-bottom:45px;
}
.category .category_head, .related_head{
	background:#3874bd;
	padding:15px 10px;
}
.category .category_head h1, .related_head h1{
	color:#ffffff;
	font-size:16px;
	margin:0px;
	text-transform:uppercase;
}
.categorylist li a{
	font-size:14px;
	color:#222222;
	padding:13px;
	background:#f1f3f6;
	border-top:1px solid #ffffff;
	font-family: "open_sanssemibold","Helvetica Neue",Helvetica,Arial,sans-serif;
}
.categorylist li a:hover, .categorylist li a:focus{
	background:#f1f3f6;
	color:#f83827;
	text-decoration:underline;
}
.categorylist li a.active{
	background:#f1f3f6;
	color:#f83827;
}
.categorylist li a i{
	margin-right:8px;
}
.category_product{
	background:#f1f3f6;
	text-align:center;
	padding:20px 10px;
}
.category_product img , .related_product img{
	display:inline-block;
}
.category_product h1 {
	margin-top:30px;
	font-size:16px;
	line-height:18px;
	margin-bottom:15px;
}
.category_product h1 a, .related_product h1 a{
	font-size:16px;
	color:#222222;
	text-transform:uppercase;
}
.category_product  a:hover .related_product  a:hover {
	text-decoration:none;
}
.category_product p a, .related_product p a{
	font-size:13px;
	color:#777777;
}
.category_product h2{
	margin:20px 0px;
}
.category_product h2 a , .related_product h2 a{
	font-size:14px;
	color:#222222;
}
.category_product .categorylink{
	
	border-radius:20px;
	background:#f74e3f;
	padding:6px 15px;
	color:#ffffff;
	text-transform:uppercase;
	font-size:10px;
}
.category_product .categorylink:hover{
	background:#ffffff;
	padding:5px 14px;
	color:#f74e3f;
	border:1px solid #f74e3f
}
.category_radio{
	margin-top:5px;
}
.xsproductdiv{
	width:33%;
	float:left;
	padding-left: 15px;
    padding-right: 15px;
}
.partners h1{
	font-size:24px;
	color:#222222;
	margin-top:60px;
	margin-bottom:30px;
	text-align:center;
	text-transform:uppercase;
}
.partnersdetails{
	width:20%;
	padding-left:15px;
	padding-right:15px;
	float:left;
	margin-bottom:60px;
}
.question{
	background:#f1f3f6;
	padding-top:45px;
	padding-bottom:45px;
	text-align:center;
	border-top:1px solid #e8ebee;
	border-bottom:5px solid #e8ebee;
}
.question h1{
	font-size:30px;
	color:#2e609d;
	padding:0px;
	margin:0px 0px 15px 0px;
	font-family: "open_sansbold","Helvetica Neue",Helvetica,Arial,sans-serif;
}
.question h2{
	font-size:18px;
	color:#2e609d;
	padding:0px;
	margin:0px 0px 35px 0px;
	font-family: "open_sansregular","Helvetica Neue",Helvetica,Arial,sans-serif;
}
.question .askbtn{
	padding:17px 54px;
	background:#2e609d;
	color:#f1f3f6;
	font-size:14px;
	border-radius:25px;
	margin-right:20px;
	text-transform:uppercase;
	font-family: "open_sansbold","Helvetica Neue",Helvetica,Arial,sans-serif;
}
.question .askbtn:hover{
	background:#f1f3f6;
	color:#2e609d;
	border:1px solid #2e609d;
	padding:16px 53px;
	text-decoration:none;
}
.question .callbtn{
	padding:16px 57px;
	background:#f1f3f6;
	color:#2e609d;
	border:1px solid #2e609d;
	border-radius:25px;
	font-size:14px;
	text-transform:uppercase;
	font-family: "open_sansbold","Helvetica Neue",Helvetica,Arial,sans-serif;
}
.question .callbtn  i{
	margin-right:8px;
}
.question .callbtn:hover{
	background:#2e609d;
	color:#f1f3f6;
	padding:17px 58px;
	border:none;
	text-decoration:none;
}
.related_product{
	border:1px solid #e2e4e7;
	padding:4px 3px;
	text-align:center;
	margin-bottom:10px;
	margin-top:20px;
}
.related_product h1 {
	margin-top:10px;
	font-size:16px;
	line-height:18px;
	margin-bottom:5px;
}
.related_product h2 {
	margin-top:5px;
	font-size:14px;
	line-height:16px;
	margin-bottom:5px;
}
.player{
	background:#f1f3f6;
	padding-left:15px;
	padding-right:15px;
	margin-bottom:40px;
	border-top:4px solid #2e609d;
	border-bottom:6px solid #2e609d;
}
.player1{
	background:#f1f3f6;
	padding-top:8px;
}
.player section{
	width:32.8%;
	color:#777777;
	text-align:center;
	padding:0px 10px 30px 10px;
	display:inline-block;
}
.player section p{
	margin-top:30px;
	font-size:13px;
}
.player section h2{
	font-size:16px;
	color:#777777;
	margin:30px 0px 35px 0px;
	font-family: "open_sanssemibold","Helvetica Neue",Helvetica,Arial,sans-serif;
}
.player .video{
	background:#2e609d;
	color:#ffffff;
}
.player section a{
	color:#777777;
}
.player .video a {
	color:#ffffff;
}
.player .video h2{
	margin-bottom:18px;
	color:#ffffff;
}
.player .video p{
	color:#ffffff;
}
.player .pdf{
	border-left:1px solid #e1e3e6;
}
.player  .case{
	border-right:1px solid #e1e3e6;
}
.review .reviewinner{
	position:relative;
	margin-top:80px;
}
.review  .rman{
	position: absolute;
    top: -40px;
    left: 10px;
}

.review h1{
	font-size:18px;
	color:#222222;
	margin-top:0px;
	margin-bottom:30px;
	text-transform:uppercase;
	
}
.review h1 a{
	color:#2e609d;
	font-size:10px;
	float:right;
	text-decoration:underline;
	font-family: "open_sansbold","Helvetica Neue",Helvetica,Arial,sans-serif;
}
.review h1 a:hover{
	text-decoration:none;
}
.review  h3{
	font-size:16px;
	color:#777777;
	margin-left:150px;
	font-family: "open_sanssemibold","Helvetica Neue",Helvetica,Arial,sans-serif;
}
.review figure figcaption{
	background:#f1f3f6;
	border-radius:6px;
	border:1px solid #e6e8ec;
	padding:10px;
}
.review  h3 span{
	color:#2e609d;
	font-size:12px;
	font-family: "open_sansregular","Helvetica Neue",Helvetica,Arial,sans-serif;
	
}
.review
.review figure figcaption p{
	font-style:italic;
}
.review figure figcaption p img{
	float:left;
	margin-top:50px;
	margin-left:10px;
	margin-right:30px;
	margin-bottom:10px;
}
.review_left{
	margin-top:60px;
}
.panel_accor{
	border:none;
	border-radius:0px;
	box-shadow:none;
}
.panel_accor >.panel-heading{
	border-top:none;
	border-left:none;
	border-right:none;
	border-bottom:1px solid #f1f3f6;
	background:none;
}
.panel_accor>.panel-heading+.panel-collapse>.panel-body{
	border:none;
}
.panel_accor >.panel-heading a{
	coloe:#3d3d3d;
	font-size:14px;
	font-family: "open_sanssemibold","Helvetica Neue",Helvetica,Arial,sans-serif;
}
.panel_accor >.panel-heading a:hover, .panel_accor >.panel-heading a:focus, .panel_accor >.panel-heading a:active{
	text-decoration:none;
}
.panel_accor >.panel-heading  i{
	color:#2e609d;
}
.review_left iframe{
	background:#f1f3f6;
	padding:8px;
	
}
.readmoreproduct{
	font-size:11px;
	color:#ffffff;
	text-decoration:none;
	text-transform:uppercase;
	background:#3977c2;
	padding:5px 19px;
	margin-bottom:40px;
	display:block;
	width:104px;
	border-radius:0px 20px 20px 0px;
	font-family: "open_sansbold","Helvetica Neue",Helvetica,Arial,sans-serif;
}
.readmoreproduct:before{content:"Read More";}
.readmoreproduct:hover,.readmoreproduct:active, .readmoreproduct:focus{
	text-decoration:none;
	color:#3977c2;
	background:#ffffff;
	border:1px solid #3977c2;
	padding:4px 18px;
}
.productimgright{
	border:4px solid #f1f3f6;
	padding:10px;
	margin-bottom:40px;
}
.productimgright h1{
	color:#36383b;
	font-size:16px;
	margin-top:15px;
	font-family: "open_sanssemibold","Helvetica Neue",Helvetica,Arial,sans-serif;
}
.stock{
	color:#de2919;
	font-size:12px;
	margin-bottom:0px;
	text-transform:uppercase;
	font-family: "open_sanssemibold","Helvetica Neue",Helvetica,Arial,sans-serif;
}
.productdetails h1{
	color:#3772ba;
	font-size:30px;
	margin-bottom:15px;
	font-family: "open_sansbold","Helvetica Neue",Helvetica,Arial,sans-serif;
}
.productdetails p{
	font-size:14px;
	margin-bottom:15px;
}
.productdetails p img{
	margin-left:20px;
}
.productdetails p span{
	font-size:20px;
}
.productdetails h2{
	color:#36383b;
	font-size:14px;
	font-family: "open_sansbold","Helvetica Neue",Helvetica,Arial,sans-serif;
}
.productdetails h2 span{
	color:#777777;
	font-size:12px;
	font-family: "open_sansregular","Helvetica Neue",Helvetica,Arial,sans-serif;
}
.productdetails ul li a{
	padding:0px;
	color:#777777;
	font-size:14px;
}
.productdetails ul li a:hover{
	background:none;
	color:#3772ba;
}
.productdetails .price{
	padding:20px 0px;
	color:#36383b;
	font-size:14px;
	text-transform:uppercase;
	border-top:5px solid #f1f3f6;
	border-bottom:5px solid #f1f3f6;
	font-family: "open_sansbold","Helvetica Neue",Helvetica,Arial,sans-serif;
}
.productdetails .price span{
	color:#3772ba;
	font-size:30px;
	margin-left:30px;
}
.productdetails .price .addtocart{
	font-size:14px;
	color:#ffffff;
	float:right;
	text-decoration:none;
	background:#414347;
	padding:9px 20px 5px 20px;
	margin-top:6px;
	margin-left:20px;
	border-radius:20px 20px 20px 20px;
	border:0;
	font-family: "open_sanssemibold","Helvetica Neue",Helvetica,Arial,sans-serif;
}
.productdetails .price .addtocart:before{content:"Add To Cart";}
.productdetails .price .addtocart:hover, .addtocart:active, .addtocart:focus{
	text-decoration:none;
	color:#414347;
	background:#ffffff;
	border:1px solid #414347;
	padding:8px 19px 4px 19px;
}
.productimgdiv figure{
	border:1px solid #e2e4e7;
	padding:5px;
}
.mainproduct{
	margin-bottom:60px;
}
.selectors{
	margin-bottom:20px;
	margin-top:20px;
}
.selectors  a{
	border:1px solid #e2e4e7;
	padding:5px;
	margin-right:10px;
	text-align:center;
}
.productimgdiv  img{
	display:inline-block;
}
.productimgdiv ul li  a:hover{
	background:none;
}
.ratebase{
	margin-bottom:40px;
}
.rate{
	margin-top:5px;
	margin-right:20px;
}
.rate  span{
	font-size:18px;
}
.rate2{
	font-size:25px;
	color:#de2919;
}
.rate3{
	font-size:22px;
	color:#2e609d;
	margin-top:35px;
	margin-left:10px;
	margin-right:30px;
	margin-bottom:10px;
}
.quantitytext{
	width:60px;
	border:none;
	height:40px;
	color:#cdcdcd;
	float:right;
	padding:5px;
	background:#f1f3f6;
	text-align:center;
	vertical-align: text-bottom;
}
.quantitytext:hover, .quantitytext:active, .quantitytext:focus{
	outline:none;
	border:none;
	text-decoration:none;
}
.inputqut{
	float:none;
	height:35px;
	border:1px solid #ddd;
}
.inputqut:hover{
	border:1px solid #ddd;
}
.cartdiv{
	margin-top:50px;
	margin-bottom:50px;
}
.cart_table{
	border: 1px solid #ddd;
    margin: 0 0px 24px 0;
    text-align: left;
    width: 100%;
    border-collapse: separate;
    border-radius: 5px;
}
.cart_table td{
	border-top: 1px solid #ddd;
    padding: 12px !important;
    vertical-align: middle;
}
.cart_table>caption+thead>tr:first-child>td, .cart_table>caption+thead>tr:first-child>th, .cart_table>colgroup+thead>tr:first-child>td, 
.cart_table>colgroup+thead>tr:first-child>th, .cart_table>thead:first-child>tr:first-child>td, .cart_table>thead:first-child>tr:first-child>th
{
	border-bottom: none;
	 padding: 12px !important;
}
.remove{
	display: block;
    font-size: 1.5em;
    height: 30px;
    width: 30px;
    text-align: center;
    line-height: 1;
    border-radius: 100%;
    color: red!important;
    text-decoration: none;
    font-weight: 700;
    border: 0;
	padding-top:4px;
}
.remove:hover{
	color: #fff!important;
    background: red;
	text-decoration:none;

}
.cart_table  .coupon{
	float:left;
}
.actions{
	text-align:right;
}
.coupon .input-text{
	 float: left;
    border: 1px solid #d3ced2;
    padding: 10px 6px 10px; 
    margin: 0 5px 0 0;
    outline: 0;
    line-height: 1;
}
.cuponbtn{
	margin-left:50px;
	padding:7px 20px;
	border-radius: 20px;
	color:#ffffff;
	text-transform:uppercase;
    background: #336caf;
	font-family: "open_sanssemibold","Helvetica Neue",Helvetica,Arial,sans-serif;	
}
.cuponbtn:focus,
.cuponbtn:active:focus,
.cuponbtn.active:focus,
.cuponbtn.active, .cuponbtn:active, .cuponbtn:focus, .cuponbtn:hover {
	padding:7px 20px;
	color:#336caf;
    background: #ffffff;
	outline:none;
	border:1px solid #336caf;
}
.checkout-button{
	border-radius: 20px;
    background: #336caf;
    margin: 7px 0px;
    padding: 8px 20px;
    color: #ffffff;
    font-size: 14px;
	text-transform:uppercase;
    margin-right: 10px;
	font-family: "open_sanssemibold","Helvetica Neue",Helvetica,Arial,sans-serif;	
}
//.checkout:before{content:"Proceed to Checkout";}
.checkout-button:hover{
	border-radius:20px;
	background:#ffffff;
	margin:7px 0px;
	padding:7px 19px;
	color:#336caf;
	margin-right:10px;
	text-decoration:none;
	border:1px solid #336caf;
}
.checkoutdiv .checkoutdiv_info{
	padding: 15px 20px 15px 35px!important;
    margin: 0 0 20px!important;
    position: relative;
    background-color: #f7f6f7;
    color: #515151;
    border-top: 3px solid #1e85be;
    list-style: none!important;
    width: auto;
    word-wrap: break-word;
}
.checkoutdiv .checkoutdiv_info a{
	cursor:pointer;
}
.checkoutdiv  .login{
	border: 1px solid #d3ced2;
    padding: 20px;
    margin: 20px 0;
    text-align: left;
    border-radius: 5px;
	display:none;
}
.clear{
	clear:both;
}
.checkoutdiv  .logininner{
	float:left;
	width:50%;
}
.checkoutdiv  .logininner1{
	padding-right:15px;
}
.checkoutdiv  .logininner2{
	padding-left:15px;
}
 .loginbtn{
	margin-left:0px;
	padding:5px 25px;
	margin-right:5px;
}
.loginbtn:focus,
.loginbtn:active:focus,
.loginbtn.active:focus,
.loginbtn.active, .loginbtn:active, .loginbtn:focus, .loginbtn:hover{
	padding:5px 25px;
}
.required{
	color:#ff0000;
	font-size:18px;
}
.textbox1{
	outline:none;
	box-shadow:none;
	border-radius:0px;
}
.textbox1:focus,
.textbox1:active:focus,
.textbox1.active:focus,
.textbox1.active{
	outline:none;
	box-shadow:none;
	border-radius:0px;
	border: 1px solid #ccc;
}
.textarea{
	outline:none;
	box-shadow:none;
	resize:none;
	border-radius:0px;
}
.textarea:focus,
.textarea:active:focus,
.textarea.active:focus,
.textarea.active{
	outline:none;
	box-shadow:none;
	border-radius:0px;
	border: 1px solid #ccc;
}
.checkoutdiv   .checkout_coupon{
	border: 1px solid #d3ced2;
    padding: 20px;
    margin: 20px 0;
    text-align: left;
    border-radius: 5px;
	display:none;
}
.checkoutdiv .logininner2 select{
	display: inline-block;
    width: 100px;
}
.checkoutdiv .logininner2 label{
	display:block !important;
}
.checkoutdiv .payment{
	background: #ebe9eb;
    border-radius: 5px;
}
.checkoutdiv  ul.payment_methods {
    text-align: left;
    padding: 20px;
    border-bottom: 1px solid #d3ced2;
}
.checkoutdiv ul.payment_methods li img {
    vertical-align: middle;
    margin: -2px 0 0 .5em;
    padding: 0;
    position: relative;
    box-shadow: none;
	max-height: 52px;
}
.checkoutdiv  .payment_box {
    position: relative;
    box-sizing: border-box;
    width: 100%;
    padding: 1em;
    margin: 1em 0;
    font-size: .92em;
    border-radius: 2px;
    line-height: 1.5;
    background-color: #dfdcde;
    color: #515151;
}
.checkoutdiv  .payment_box:before {
    content: "";
    display: block;
    border: 1em solid #dfdcde;
    border-right-color: transparent;
    border-left-color: transparent;
    border-top-color: transparent;
    position: absolute;
    top: -.75em;
    left: 0;
    margin: -1em 0 0 2em;
}
.pddiv{
	padding:20px;
}
.about{
	margin-bottom:40px;
	margin-top:40px;
}
.about h2{
	margin-bottom:40px;
}
.about .aboutimage{
	margin-bottom:40px;
}
.about .aboutimage1{
	margin-top:40px;
}
.about  img{
	display:inline-block;
}
.about ul li a{
	padding:5px 10px;
	color:#000000;
}
.about ul li a:hover{
	background:none;
}
.mapmaker{
	margin:30px 0px;
}



/*search bar */
	.navbar-collapse {
		position: relative;
		padding-top: 30px !important;
		max-height: 270px;
	}
	.navbar-collapse form[role="search"] {
		position: absolute;
		top: 0px;
		right: 0px;
		width: 100%;
		padding: 0px;
		margin: 0px;
		z-index: 0;
		border:none !important;
	}
	.navbar-collapse form[role="search"] button,
	.navbar-collapse form[role="search"] input {
		border-radius: 0px;
		border-width: 0px;
		color: #ffffff;
		background-color: #2e609d;
		border: none;
		box-shadow: none;
		outline: none;
		padding: 12px 14px 13px 14px;
	}
	.navbar-collapse form[role="search"] button:focus{
		background-color: #2e609d;
		outline:none;
		color:#ffffff;
		padding: 12px 14px 13px 14px;
	}
	.navbar-collapse form[role="search"] input {
		padding: 16px 12px;
		font-size: 14px;
		color: #ffffff;
		box-shadow: none;
		background-color:#2e609d !important
	}
	.navbar-collapse form[role="search"] button[type="reset"] {
		display: none;
	}
	.search_div{
		width:100%;
	}
	.searchtext{
		font-size:14px;
		height:45px ;
		
		display: none; 
		background:#2e609d !important
	}
	.search_span{
		width:1% !important;
	}
@media only screen and (min-width: 250px) and (max-width: 767px) {
	
	.header p, .logo{
		text-align:center;
	}
	
	.logo img{
		display:inline-block;
		margin-bottom:20px;
	}
	.head_nav{
		float:none;
		text-align:center;
	}
	.head_nav .headnav_list {
		float:none;
	}
	.paneltext{
		top:0px;
	}
	.paneltext li{
		padding-bottom:0px;
	}
	.paneltext li a{
		border-right: none;
		margin-bottom:0px;
		min-height:60px;
		border-bottom: 1px solid #ffffff;
	}
	.paneltext li.active a{
		margin-top:0px;
	}
	.paneltext > li + li{
		margin-left:0px;
	}
	.panel2 img{
		display:none;
	}
	.main_image figcaption{
		margin-bottom:30px;
	}
	
	.maincontent{
		margin-bottom:20px;
		margin-top:20px;
	}
	.products {
		text-align:center;
	}
	
	.newsblog{
		margin-bottom:30px;
		margin-top:30px;
		text-align:center;
	}
	.news img{
		display:inline-block;
	}
	.newsbletter_form_div{
		background:#2e609d;
	}
	.newsletter{
		text-align:center;
	}
	.newsletter p {
		margin-bottom:20px;
	}
	.newsbletter_form{
		margin-left:0px;
	}
	.form-inline .form-control {
		display: inline-block;
		width: auto;
		vertical-align: middle;
	}
	.form-inline .form-group {
		display: inline-block;
		margin-bottom: 0;
		vertical-align: middle;
	}
	footer{
		text-align:center;
	}
	footer p{
		margin-top:20px;
	}
	.footerlist li{
		float:none;
		display:inline-block;
		margin-bottom:10px;
		text-align:center
	}
	
	.blogslist {
		margin-top: 20px;
		margin-bottom: 0px;
	}
	.main_navul_right , .main_navul{
		text-align:center;
	}
	
	.main_navul_right li{
		display:inline-block;
	}
	
	.main_navul_right{
		margin-right: -15px;
	}
	.newsletter h1{
		margin-bottom:20px;
	}
	.news{
		margin-bottom:60px;
	}
	.category .category_head, .categorylist, .productlist, .pagelink, .productdetails, .productimgright {
		text-align:center;
	}
	.review{
		margin-bottom:30px;
	}
	.readmoreproduct{
		display:inline-block;
	}

	.btndiv{
		margin-bottom:15px;
	}

	
}

@media only screen and (min-width: 768px) and (max-width: 992px) {
	.main_nav li a{
		padding-left:10px;
		padding-right:10px;
	}
	.newsletter, .newsbletter_form{
		min-height:115px;
	}
	.newsbletter_form{
		padding: 40px 0px;
	}
	h1, .banner_caption h1 span{
		font-size:30px;
	}
	.banner_caption .readmore{
		margin-top:20px;
	}
	.paneltext li a{
		min-height:115px;
		padding:0px 10px;
	}
	.blogs{
		width:25%;
		margin-bottom:30px;
	}
	.blogs1{
		width:38%;
	}
	footer{
		text-align:center;
	}
	footer p{
		margin-top:20px;
	}
	.footerlist li{
		float:none;
		display:inline-block;
	}
	.product_inner .productul .productlink{
		padding: 0px 6px;
	}
	
	.product_inner .productul li:last-child .productlink{
		font-size:9px;
		padding: 5px 10px;
	}
	
	.product_inner  .productul li:last-child .productlink:hover{
		font-size:9px;
		padding: 4px 9px;
	}
	.xsproductdiv{
		width:49%;
	}
	.partnersdetails{
		width:32%;
		float:none;
		display:inline-block;
		text-align:center;
		margin-bottom:30px;
	}
	.review .rman{
		top:-23px;
	}
	.review figure figcaption p img{
		margin-bottom:45px;
	}
	.productdetails .price span{
		font-size:20px;
		
	}
	.productdetails .price .addtocart{
		font-size:10px;
		padding:5px 15px;
		
	}
	.productdetails .price .addtocart:hover{
		font-size:10px;
		padding:4px 14px;
	}
	
}
@media only screen and (min-width: 1171px) and (max-width: 1195px) {
	h1, .banner_caption h1 span{
		font-size:44px;
	}
}
@media only screen and (min-width: 993px) and (max-width: 1200px) {
	.blogs{
		width:18%;
	}
	.blogs1{
		width:28%;
	}
	.productul .productlink{
		padding: 0px 5px;
	}
	.productul li:last-child .productlink{
		font-size:9px;
		padding: 5px 10px;
	}
}
@media only screen and (min-width: 993px) and (max-width: 1170px) {
	h1, .banner_caption h1 span{
		font-size:38px;
	}
	
}
@media only screen and (min-width: 630px) and (max-width: 767px) {
	h1, .banner_caption h1 span{
		font-size:25px;
	}
	.banner_caption .readmore{
		margin-top:15px;
	}
	.xsproductdiv{
		width:50%;
		
	}
	.product_inner{
		width:264px;
		margin:0 auto;
		margin-bottom:20px;
	}
	.blogs{
		width:25%;
		margin-bottom:40px;
		text-align:center
	}
	.blogs1{
		width:100%;
		margin-bottom:40px;
	}
	.partnersdetails{
		width:32%;
		float:none;
		display:inline-block;
		text-align:center;
		margin-bottom:30px;
	}
	.partnersdetails img{
		display:inline-block;
	}
	.productimgdiv figure{
		width:360px;
		margin:0 auto;
		text-align:center;
	}
	
	
	    
}
@media only screen and (min-width: 510px) and (max-width: 629px) {
	h1, .banner_caption h1 span{
		font-size:20px;
	}
	.banner_caption .readmore{
		margin-top:10px;
	}
	.banner_caption{
		top:9%;
	}
	.banner_caption .readmore{
		margin-top:10px;
		padding: 5px 9px;
		display: block;
		width: 90px;
		font-size:10px;
	}
	.xsproductdiv{
		width:100%;
		
	}
	.product_inner{
		width:264px;
		margin:0 auto;
		margin-bottom:20px;
	}
	.blogs{
		width:32%;
		margin-bottom:40px;
		text-align:center;
	}
	.blogs1{
		width:100%;
		margin-bottom:40px;
		text-align:center;
	}
	.partnersdetails{
		width:32%;
		float:none;
		display:inline-block;
		text-align:center;
		margin-bottom:30px;
	}
	.partnersdetails img{
		display:inline-block;
	}
	.player section{
		width:100%;
	}
	.player .pdf, .player .case  {
		border:none;
	}
	.review .rman{
		top:-24px;
	}
	.productimgdiv figure{
		width:360px;
		margin:0 auto;
		text-align:center;
	}
	
}
@media only screen and (min-width: 400px) and (max-width: 509px) {
	h1, .banner_caption h1 span{
		font-size:15px;
	}
	.banner_caption .readmore{
		margin-top:10px;
	}
	.banner_caption{
		top:9%;
	}
	.banner_caption .readmore{
		margin-top:4px;
		padding: 3px;
		display: block;
		width: 65px;
		font-size:8px;
	}
	.product_inner{
		width:264px;
		margin:0 auto;
		margin-bottom:20px;
	}
	.xsproductdiv{
		width:100%;
		
	}
	.blogs{
		width:50%;
		margin-bottom:40px;
		text-align:center;
	}
	.blogs1{
		width:100%;
		margin-bottom:40px;
		text-align:center;
	}
	.partnersdetails{
		width:49%;
		float:none;
		display:inline-block;
		text-align:center;
		margin-bottom:30px;
	}
	.partnersdetails img{
		display:inline-block;
	}
	.player section{
		width:100%;
	}
	.player .pdf, .player .case  {
		border:none;
	}
	.review .rman{
		top:-15px;
	}
	.productimgdiv figure{
		width:100%;
		margin:0 auto;
		text-align:center;
	}
}
@media only screen and (min-width: 250px) and (max-width: 399px) {
	h1, .banner_caption h1 span{
		font-size:10px;
	}
	
	.banner_caption{
		top:2%;
	}
	.banner_caption .readmore{
		margin-top:0px;
		padding: 3px;
		display: block;
		width: 50px;
		font-size:6px;
	}
	.xsproductdiv{
		width:100%;
		
	}
	.product_inner{
		width:100%;
		margin:0 auto;
		margin-bottom:20px;
	}
	.blogs{
		width:100%;
		margin-bottom:40px;
		text-align:center;
	}
	.partnersdetails{
		width:100%;
		float:none;
		display:block;
		text-align:center;
		margin-bottom:20px;
	}
	.partnersdetails img{
		display:inline-block;
	}
	.player section{
		width:100%;
	}
	.player .pdf, .player .case  {
		border:none;
	}
	.review .rman{
		top:-5px;
	}
	.productimgdiv figure{
		width:100%;
		margin:0 auto;
		text-align:center;
	}
	
}
@media only screen and (min-width: 993px) and (max-width: 1199px) {
	.product_inner1 .productul li:last-child .productlink{
		font-size:8px;
		padding:6px 15px;
	}
	.product_inner1 .productul li .productlink{
		font-size:9px;
	}
	.product_inner1 .productul li:last-child .productlink:hover{
			padding:5px 14px;
	}
}
	@media (min-width: 768px) {
		.navbar-collapse {
			padding-top: 0px !important;
			padding-right: 38px !important;
		}
		.navbar-collapse form[role="search"] {
			width: 38px;
		}
		.navbar-collapse form[role="search"] button,
		.navbar-collapse form[role="search"] input {
			padding: 12px 14px 13px 14px;
		}
		.navbar-collapse form[role="search"] input {
				display:none;
				opacity: 0;
		}
		.navbar-collapse form[role="search"].active {
			width: 100%;
		}
		.navbar-collapse form[role="search"].active button,
		.navbar-collapse form[role="search"].active input {
			display: table-cell;
			opacity: 1;
		}
    	.navbar-collapse form[role="search"].active input {
			width: 100%;
		}
	}

@media only screen and (min-width: 250px) and (max-width: 480px)	{
	.footerlist li{
		text-align:center;
		display:block !important;
	}
	.footerlist .footerlink{
		border:none;
		padding-left:0px;
		padding-right:0px;
	}
}

@media only screen and (min-width: 250px) and (max-width: 535px){
	.question .callbtn, .question .askbtn{
		display:block;
		width:240px;
		margin:0 auto 30px auto;
	}
	
}

.btntoggle{
	background:#ffffff;
}
.btntoggle:hover{
	border-color:#ffffff;
	background:#3875bf !important;
}

/* By VIRU - 5-3-2016  START*/
#contact_map {width: 100%; height: 100%; display: block;}
.nav .blogslink:hover, .articlelink:hover {color: #294785;}
#accordion .panel .panel-title a{margin-left: 5px;}

#infscr-loading {background-color: rgb(255, 255, 255); border-radius: 3px; color: rgb(39, 159, 187); margin: 10px auto; padding: 10px; text-align: center; transition: none 0s ease 0s ; width: 215px;}
/* By VIRU - 5-3-2016 END */

/* By VIRU - 6-3-2016  START*/
.pull-right {float: right !important;}
.cart_table .cart-subtotal .amount {font-weight: bold;}
.cart_table .shipping td  {font-weight: bold;}

.woocommerce-billing-fields .input-text {border-radius: 0;outline: medium none;}
.woocommerce-billing-fields .input-text:focus,
.woocommerce-billing-fields .input-text:active:focus,
.woocommerce-billing-fields .input-text.active :focus,
.woocommerce-billing-fields .input-text.active{
	outline:none;
	box-shadow:none;
	border-radius:0px;
	border: 1px solid #ccc;
}
.woocommerce-billing-fields textarea{
	outline:none;
	box-shadow:none;
	resize:none;
	border-radius:0px;
}
.woocommerce-billing-fields textarea:focus,
.woocommerce-billing-fields textarea:active:focus,
.woocommerce-billing-fields textarea.active:focus,
.woocommerce-billing-fields textarea.active{
	outline:none;
	box-shadow:none;
	border-radius:0px;
	border: 1px solid #ccc;
}
/* By VIRU - 6-3-2016 END */