html, body, div,  applet, object, iframe,
h1, h2, h3, h4, h5, h6, p, blockquote, pre,
a, abbr, acronym, address, big, cite, code,
del, dfn, em, font, img, ins, kbd, q, s, samp,
small, strike, strong, sub, sup, tt, var,
b, u, i, center,
dl, dt, dd,  
fieldset, form, label, legend,
table, caption, tbody, tfoot, thead
{
    outline: none !important;                                               
    margin: 0px;
    padding: 0px;
}
/*--------------------Icons---------------------*/
hr
{
    color:#c1c1c1;
    background-color :#c1c1c1;
}


.back-top {
    width:40px;
    height:40px;   
    background :url('../images/ButtonUp.png')no-repeat;
    cursor :pointer ;
    float: right;
    position:fixed;
    bottom:40%;
    right:5px;
    display:none;
    opacity:0.8;
}
.back-Down {
    cursor :pointer ;
    width:40px;
    height:40px;   
    display:none;
    background :url('../images/ButtonDown.png')no-repeat;
    float: right;
    position:fixed;
    bottom:33%;
    right:5px;
    display:none;
    opacity:0.8;
}

.fade
{
    background-color :#e9e9e9;
    width :2px;
}

.error {
    border: 1px solid brown;
    position: relative;
    padding: 10px;
    color: #c80606;
    background-color: #fffcc6;
    width: 260px;
    margin-left:13px;  
}

.testimonials
    {
        background :url('../images/comments.png')no-repeat;
        width: 38px;
        height: 38px;
        display :block ;
        margin-left: 400px;
        margin-top: -20px;
    }

.announcements
    {
        /*background :url('../images/comments.png')no-repeat;*/
        width: 38px;
        height: 20px;
        display :block ;
        margin-left: 400px;
        margin-top: -20px;
        height:120px
    }
.upcomingBrokersElement{
     color:#0935b0;
    font-size:1.0em;
    font-weight :500;
}

.upcomingBrokersElement a
{
    color:#0935b0;
    font-size:1.0em;
    font-weight :500;
}

      .livechat
        {
             background :url('../images/livechatv3.png')no-repeat;
             width: 32px;
             height: 32px;
             display :block ;
             margin-left:70px;
             margin-top:-30px;
             cursor :pointer;
        }

     .cart
        {
          background :url('../images/cart.png')no-repeat right center #fff;
          width: 38px;
          height: 38px;
        }
      
         .articlesimg
        {
             background :url('../images/articles.png')no-repeat;
             width: 32px;
             height: 32px;
             display :block ;
             margin-left:105px;
             margin-top:-48px;
        }

         .calendar
         {
             background :url('../images/events.png')no-repeat;
             width: 32px;
             height: 32px;
             display :block ;
               margin-left:225px;
             margin-top:-40px;
         }

       
        .Email
        {
             background :url('../images/Email.png')no-repeat;
             width: 32px;
             height: 32px;
             display :block  ;
             margin-left:2px;
             margin-top: -6px;
        }
        .phone {
            background: url('../images/phone.png')no-repeat;
            width: 32px;
            height: 25px;
            display: inline-block;
            margin-top: -6px;
        }
         .contactChat
        {
             background :url('../images/contactChat.png')no-repeat;           
             height: 64px;
             width:64px;
             display :block ;
             margin-left:740px;
             margin-top:-45px;             
        }

        .locationmark
        {
            background :url('../images/locationmark.png')no-repeat;           
            height: 32px;
            width:32px;
            display :block ;             
            margin-top:10px;
            margin-left:10px;
        }

.img-reflect
{
    -webkit-box-reflect: below 0px -webkit-gradient(linear, right top, right bottom, from(transparent), color-stop(10%, transparent) , to(rgba(250, 250, 250, 0.1)));  
}

.search-box
{  
    position: fixed;
    z-index: 1;
    margin-left: 785px;
    margin-top: 20px;

}

  .search-input {
	background: none repeat scroll 0 0 #fff;
	border: 1px solid #bababa;	
	float: left;
	height:28px; /*36*/
	margin: 0;
	padding: 1px 4px;
	transition: background 0.3s ease-in-out 0s;
	width: 220px;
    font-size :0.80em;
}

.search-button {
cursor: pointer;
height: 26.4px;
text-indent: -99999em;
transition: #000 0.3s ease-in-out 0s;
width: 32.4px;
border: 2px solid #FFF;
margin-left: -33px;
margin-top: 1px;
background: url('/images/zoom.png') no-repeat scroll center center #F6F6F6;
}

#search button:hover {
	background-color:#000;
}

 .search-input:focus {
	outline: 0;
	box-shadow: none;
	border: 1.5px solid #dedede;
}

      .product-logo
      {
          float:left;          
          height: 55px; 
          width:150px;
      }

      .product-logoV1
      {
          float:left;
          height: 60px; 
          width: 100px;
      }
      .product-logoV2
      {
          float:left;
          height: 60px; 
          width: 265px;
      }
body {
	overflow-x:hidden;
	margin: 0 ;
	padding: 0;
    font-family:"Proxima Nova Regular","Segoe UI",Roboto,"Droid Sans","Helvetica Neue",Arial,sans-serif ; /*"Skolar Regular","Roboto Slab","Droid Serif",Cambria,Georgia,"Times New Roman",Times,serif;*/
    font-weight: 400;	
    line-height:1.35em;
    font-size: 1.05em;
	color: #303030;
	background: #fff;
}

html { font-size: 100%;
}

::selection{
	background: #0055aa;
	color: #FFF;
}

::-moz-selection {
	background: #0055aa; /* Firefox */
	color:#fff;
}
a {
	color: #000000;
	text-decoration:none;
	transition: all 0.3s ease-in-out;
	-webkit-transition: all 0.3s ease-in-out;
}

#logo-image 
{

    margin-left:0px;
    height: 6px; 
    width: 182px;
}

#logo-image img
{
   width:100%;
}

#tagline
{
    margin-left:183px ; 
    margin-top:32px;
    font-size :1.20em;
    font-style :italic ;
    color :rgb(0, 56, 199);
}

.mandetory
{
    color :red;
    width:3px;
}
.activelink
{
    color: rgba(5, 37, 215, 1);
    text-decoration :underline ;
}

.activelink:hover
{ 
    color: #ff8605;   
    text-decoration :underline ;
}
.setups{
      color: rgba(5, 37, 215, 1);
    text-decoration :underline ;
}
.setups:hover
{ 
     color: #ff8605;   
    text-decoration :underline ;  
}
p {
	margin:0 0 8px;
	padding:0;  
    line-height :1.35em;
}

ul li p {
	margin:0 0  10px;
	padding:0;
}

.fleft {float:left;
}
.fright {float:right;
}
.clear {
	clear:both;
	height:5px;	
}

.content-wrapper{
    min-height :300px;
    margin-top:126px;
      /*margin-top:105px;*/
	padding :10px 10px 0px;
	float:left;
    width:100%;
	border-radius:5px;
	-moz-border-radius:5px;
	-webkit-border-radius:5px;
	}

.copyright
{
     margin:-30px 20% 0px;
}
.center
{
   margin-left :36% ;
}

h1 {
	margin: 0 0 18px;
	padding:0;
	/*text-transform:uppercase;*/
	font-weight:700;
	line-height:65px;
	font-size:46px;
	color:#000000;
    font-family : "Skolar Regular","Roboto Slab","Droid Serif",Cambria,Georgia,"Times New Roman",Times,serif;
	text-shadow: 1px 2px 0 rgba(0,0,0,0.19);
}
h2 {
	/*margin:0 0 9px;*/
	padding:0;
	/*text-transform:uppercase;*/
	font-weight:300;
	line-height:20px;
	font-size:20px;
	color:brown;
     font-family : "Skolar Regular","Roboto Slab","Droid Serif",Cambria,Georgia,"Times New Roman",Times,serif;
}
h3 {
	margin:0 0 20px;
	padding:0;
	/*text-transform:uppercase;*/
    font-family: "Skolar Regular","Roboto Slab","Droid Serif",Cambria,Georgia,"Times New Roman",Times,serif;
    font-weight: 400;	
    line-height:1.35em;
	font-weight:400;
	font-size:1.10em;	
}
.popup_header
{	margin:0 0 20px;
	padding:0;
	/*text-transform:uppercase;*/
    font-family: "Skolar Regular","Roboto Slab","Droid Serif",Cambria,Georgia,"Times New Roman",Times,serif;
    font-weight: 400;	
    line-height:1.35em;
	font-weight:400;
	font-size:1.20em;

}

#lnkDownload
{
    text-decoration :underline ;
}


#searchdownload
 {width: 400px;
   margin-top: 35px;
 }


.container {
	width:1007px;
    /*background-color :#fff;*/
	margin:0 auto;    
}


.FileTypeHeader {
    float :left;
    left:3%;
	padding:0 10px 0 0;
	font-weight:500;
	line-height:30px;
	font-size:1em;
	color:#0d71d7;
    margin-top :-5px;
}

[class*="span"] {
	float: left;
	min-height: 1px;
	/*margin-left:10px;*/
	margin-bottom:6px;
}

fieldset
{
    padding :5px;
}

.row {margin-left:-10px;
}
.span12 {width: 1000px;}
.span11 {width: 915px;}
.span10 {width: 830px;}
.span9 {width: 745px;}
.span8 {width: 660px;}
.span7 {width: 575px;}
.span6 {width: 490px;}
.span5 {width: 334px;}
.span4 {width: 320px;}
.span3 {width: 300px;}/*235px*/
.span2 {width: 126px;
}
.span1 {width: 65px;}


.color {color:#000099;
}
.bg_color {background-color:#000099;
}
.page_section {
	padding:0px 00px 0px;
}

#home {
height:380px;
}



*,
*:after,
*::before {
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
}

/* Effect 12: circle */
.cl-effect-12 a::before,
.cl-effect-12 a::after {
	position: absolute;
	top: 50%;
	left: 50%;
	width: 100px;
	height: 100px;
	border: 2px solid rgba(0,0,0,0.1);
	border-radius: 50%;
	content: '';
	opacity: 0;
	-webkit-transition: -webkit-transform 0.3s, opacity 0.3s;
	-moz-transition: -moz-transform 0.3s, opacity 0.3s;
	transition: transform 0.3s, opacity 0.3s;
	-webkit-transform: translateX(-50%) translateY(-50%) scale(0.2);
	-moz-transform: translateX(-50%) translateY(-50%) scale(0.2);
	transform: translateX(-50%) translateY(-50%) scale(0.2);
}

.cl-effect-12 a::after {
	width: 60px;
	height: 60px;
	border-width: 6px;
	-webkit-transform: translateX(-50%) translateY(-50%) scale(0.8);
	-moz-transform: translateX(-50%) translateY(-50%) scale(0.8);
	transform: translateX(-50%) translateY(-50%) scale(0.8);
}

.cl-effect-12 a:hover::before,
.cl-effect-12 a:hover::after,
.cl-effect-12 a:focus::before,
.cl-effect-12 a:focus::after {
	opacity: 1;
	-webkit-transform: translateX(-50%) translateY(-50%) scale(1);
	-moz-transform: translateX(-50%) translateY(-50%) scale(1);
	transform: translateX(-50%) translateY(-50%) scale(1);
}

/* ____________________ Header ____________________ */
#top{
	position:relative;
	z-index:999;	
	padding: 0;
	top: 0px;
    left: 0px;
}
#logo a {
	display:block;
	margin-bottom:-74px;
	font-family:Sans-serif cursive;
	font-weight:200;
	line-height:74px;
	font-size:1.85em;
	color:#fff;
	text-align:left;
	text-indent:-25px;  
}

.fixed-menu #logo a {color:#333;}



/* __________ Login _________ */
.LoginMenu {
z-index: 1;
right: 10px;
cursor: pointer;
color:  #990000;
position :fixed;
top:0px;
}

  
 .LoginMenu span, a
 {
     color: #990000;
     font-size:0.90em;     
     cursor:pointer ;
 }

 
  #UserLoginName
  {
      font-size :1em;
      float :none;
  }

      
#banner-fade{
    transform: translate3d(0px, 0px, 0px);  
}


ul.bjqs-controls.v-centered li a{
	display:block;
	padding:10px;
	background:#fff;
	color:#000;
	text-decoration: none;
}


/*ol.bjqs-markers li a{
	padding:5px 10px;
	background:#000;
	color:#fff;
	margin:5px;
	text-decoration: none;
}

ol.bjqs-markers li.active-marker a,
ol.bjqs-markers li a:hover{
	background: #999;
}*/

p.bjqs-caption{
	background: rgba(255,255,255,0.78);
   font-size:1em;    
}


ul.bjqs{position:relative; list-style:none;padding:0;margin:0;overflow:hidden; display:none;}
li.bjqs-slide{position:absolute; display:none;}
ul.bjqs-controls{list-style:none;margin:0;padding:0;z-index:9999;}
ul.bjqs-controls.v-centered li a{position:absolute;}
ul.bjqs-controls.v-centered li.bjqs-next a{right:0;display :none }
ul.bjqs-controls.v-centered li.bjqs-prev a{left:0;display :none}
/*ol.bjqs-markers{list-style: none; padding: 0; margin: 0; width:100%;}
ol.bjqs-markers.h-centered{text-align: center;}*/
ol.bjqs-markers li{display:none;}
/*ol.bjqs-markers li a{display:inline-block;}
p.bjqs-caption{display :none;width:97%;margin:0;padding:1%;position:absolute;bottom:0;}*/

/*----------------////Slider---------------------*/

/* ____________________ Home ____________________ */

.home_gradient {
	position:absolute;
	z-index:0;
	left:0;
	top:10px;
	width:100%;
	height:100%;
	/*background:url(../images/home_gradient.png);*/
}

.Pdt-anchor
{
    font-style :italic ;
     font-weight :300;
    font-size:1em;    
    text-decoration-line:underline ;
    color:#0055aa;
}
.Pdt-anchor a:hover 
{
    color:#ff6a00;
    font-weight :300;
}

a.down_btn {
    display:block;
    margin-top: -10px;
}

.topAlign{
    vertical-align :top;
}

.centerAlign{
    vertical-align :central;
}

/* ____________________ Contact ____________________ */
.contact_info {
    margin-bottom: 6px;
    padding-right:2px;
    color: #000;
    font-size:1em;
}
.mailId  {
    display: block;
    color: #000;
    word-wrap: break-word;
   font-size:1em;    
    /*font-style: italic;*/
    /*text-decoration: underline;*/
    color: rgb(80, 43, 226);
}
.contact_info a:hover {
	color:#000099;
}
.contact_form  
{
    margin-bottom:0;
    margin-top :0px;/*30px*/
}

/* ____________________ Blog ____________________ */
.blog_block {
	position:relative;
}
.blog_item {
	position:relative;
	padding:27px 0 24px;
	text-align:center;
	transition: all 0.3s ease-in-out;
	-webkit-transition: all 0.3s ease-in-out;
}
.blog_item:hover {
	background-color:#f0f0f0;
}

.post_date {
	padding:20px 10px 11px;	
	line-height:34px;
	font-size:1.75em;    
	color:#797979;
	transition: all 0.3s ease-in-out;
	-webkit-transition: all 0.3s ease-in-out;
}
.blog_item:hover .post_date {
	color:#505050;
}

.blog_item a.title {	
	font-size:1.75em;    
	color:#505050;
}
.blog_item:hover a.title {
	color:#c06c84;
}

.blog_item .blog_author {
	padding:0 0 20px;
	color:#979797;
}
.blog_item .blog_author a {
	color:#979797;
}
.blog_item .blog_author a:hover {
	color:#505050;
}
.post_content {
	padding:0 10px 13px;
}
a.post_readmore {	
	color:#505050;
}


/* ___________________ //Blog ___________________ */



.location_title{
	font-size:1em;	
	color:#000000;
	}

.Timings
{
  position:relative ;
  left:780px;
  width: 180px;
  margin-top: -300px;
}

.contact_info_Inputs {
    margin: 0 0 0px 0;
    padding:5px 10px;
    text-transform: none;
    color: #000000;
    font-style: normal;
    border-radius: 0;
    background: #fff;
    border: 2px solid #dedede;
    box-shadow: none;
    width:258px;
    font-size:1em;
}

.contact_info_Inputs:focus
{
    background :#ffffcc;
}

textarea {
	min-height:88px;
	width:350px;
	overflow:hidden;
	resize: none;    
    border-radius: 0;
     color: #000000;
    background: #fff;
    border: 3px solid #dedede;
    box-shadow: none;
}


.Demo-Contacts {
    float: right;
    left: -100px;
    position: relative;
    width: 45%;
    margin-top: -500px;
}

 .Demo-fields
{   
    float:left;
    position:relative;      
    width:45%;
    height:100%;        
}

          .slides{
                cursor: move;
                position: absolute; 
                left: 0px; 
                top: 0px; 
                width: 800px; 
                height: 350px;
                overflow: hidden;
            }

            #slider1_container
            {
                position: relative; 
                top: 0px;
                left: 0px; 
                width: 600px;
                height: 350px;
            }
            .jssorb08l
            {
                width:26px; height:26px; top:28px; left: 475px;
            }

            .jssorb08r
            {
                width:26px; height:26px; bottom: -325px; left:475px;
            }

            @media (max-width: 766px) {    
                .slides {
                    width: 400px; 
                   height:350px;
                }                
                 .Demo-Contacts {
                    float: none;
                    width:100%; 
                    left:0px;
                    top:0px;
                    min-height :350px;
                    margin-top: 00px;
                }
                
                 .jssorb08l
                {
                   top:13px; left: 275px;
                }

                .jssorb08r
                {
                    width: 50px; height: 50px; bottom: -275px; left:275px;
                }

                .Demo-fields
                {
                    margin-top:-100px;
                    width:100%;
                }      
                
                #slider1_container         {
                    margin-top :30px;
                    height:600px;
                }
            }

            @media (max-width:480px) {
                .slides {
                        width: 300px; 
                        height: 300px;
                }                      
                  .Demo-fields
                {
                    margin-top:-100px;
                    width:100%;
                }    
                   .Demo-Contacts {
                    float: none;
                    width:100%; 
                    left:0px;
                    top:0px;
                    margin-top: 00px;
                }

                    #slider1_container         {
                         margin-top :30px;
                    height:600px;
                }      
             
                .jssorb08l
                {
                    width: 50px; height: 50px; top:8px; left: 275px;
                }

                .jssorb08r
                {
                    width: 50px; height: 50px; bottom: -275px; left:275px;
                }
                      
            }

textarea:focus,
input[type="text"]:focus,
input[type="password"]:focus,
input[type="datetime"]:focus,
input[type="datetime-local"]:focus,
input[type="date"]:focus,
input[type="month"]:focus,
input[type="time"]:focus,
input[type="week"]:focus,
input[type="number"]:focus,
input[type="email"]:focus,
input[type="url"]:focus,
input[type="search"]:focus,
input[type="tel"]:focus,
input[type="color"]:focus {
	outline: 0;
	box-shadow: none;
	/*//border: 3px solid #dedede;*/
}

.contact_btn {
	display:block;
	cursor:pointer;
    height:48px;
	padding:10px 0px;   
    width:327px;
	border: 5px solid #0099ff;
	border-radius: 0;
	box-shadow: 0;
	text-align:center;
	text-shadow:none;
	text-decoration:none;
    font-family: "Skolar Regular","Roboto Slab","Droid Serif",Cambria,Georgia,"Times New Roman",Times,serif;
	font-weight:700;
	line-height:20px;
	font-size:1.75em;
	color:#000;
	background:none;
	transition: all 0.3s ease-in-out;
	-webkit-transition: all 0.3s ease-in-out;
}
.contact_btn:hover {
	background:#0099ff;
	color:#fff;
}

.notification_error {
	color:#f00;
}

/* ___________________ //Contact ___________________ */
/* ____________________ Announcements ____________________ */
#announcements {
	position:relative;
	padding:10px 0 10px;	
    background-color :#FFF8F2 ;           
	background-size:cover;
	background-attachment:fixed;
    margin-top:5px;
    margin-bottom:5px;
}
#announcements .container {
	position:relative;
	z-index:1;
}
.announcements_fill {
	position:absolute;
	z-index:0;
	left:0;
	top:0;
	width:50%;
	height:50%;
}

.announcements_block {
	text-align:left;
	color:#000;
    /*min-height :200px;*/
}
.announcements_txt {
	padding:0px 35px 0px;	
	font-size:0.90em;    
}

/* ____________________ Testimonials ____________________ */
#testimonials {
	position:relative;
	padding:10px 0 10px;	
    background-color :#FFF8F2 ;           
	background-size:cover;
	background-attachment:fixed;
    margin-top:40px;
}
#testimonials .container {
	position:relative;
	z-index:1;
}
.testimonials_fill {
	position:absolute;
	z-index:0;
	left:0;
	top:0;
	width:50%;
	height:50%;
}

.testimonials_block {
	text-align:left;
	color:#000;
    min-height :200px;
}
.testimonials_txt {
	padding:20px 35px 10px;	
	font-size:0.90em;    
}
.author_inf {
    padding:10px 35px 5px;
	display:inline-block;
	line-height:24px;
    background:url(../images/quotes-icon.png) no-repeat left top;
}
.author_inf span {
	display:inline-block;
	/*text-transform:uppercase;*/
	color:#660000;
}

.author_name
{
    padding:10px 35px 5px;
	display:inline-block;
	line-height:24px;
    display:inline-block;	
	color:black;
    font-weight :500;
}


/* __________ Jcarousel Lite __________ */
.jCarouselLite {width:100% !important;
}
.jCarouselLite ul {margin-left:-20px !important;
}
.jcarousel_prev,
.jcarousel_next {
	position:absolute;
	z-index:10;
	top:50%;
	left:0;
	width:27px;
	height:27px;
	margin-top:-18px;
	cursor:pointer;
	background-position: 0 0;
	background-repeat:no-repeat;
}
.jcarousel_prev {
	background-image:url(../images/jcarousel_prev.png);
}
.jcarousel_prev:hover {
	background-position: -27px 0;
}
.jcarousel_next {
	left:auto;
	right:0;
	background-image: url(../images/jcarousel_next.png);
	background-position: 0 0;
}
.jcarousel_next:hover {
	background-position: -27px 0;
}

/* _________ //Jcarousel Lite _________ */



@media (max-width: 766px) {
    .container {
        width: 470px;
    }

    .jCarouselLite ul {margin-left:0 !important;}
	.testimonials_txt {padding-left:20px;padding-right:20px;}
    #testimonials {
        margin-top:0px;
    }
	.announcements_txt {padding-left:20px;padding-right:20px;}
    #announcements {
        margin-top:0px;
    }
}




/* ____________________ Footer ____________________ */
.footer {
    font-size: 0.90em;
    padding: 10px 0px;
    color: #505050;
    margin-top: 10px;
    background-color :#FFF9F3;

  
    /*background-image: -ms-linear-gradient(bottom, #FFFFFF 0%, #FFF5EB 100%);

   
    background-image: -moz-linear-gradient(bottom, #FFFFFF 0%, #FFF5EB 100%);

 
    background-image: -o-linear-gradient(bottom, #FFFFFF 0%, #FFF5EB 100%);


    background-image: -webkit-gradient(linear, left bottom, left top, color-stop(0, #FFFFFF), color-stop(1, #FFF5EB));

  
    background-image: -webkit-linear-gradient(bottom, #FFFFFF 0%, #FFF5EB 100%);

  
    background-image: linear-gradient(to top, #FFFFFF 0%, #FFF5EB 100%);*/

}
  
.footer a {color:#000099;	
          
}
    .footer a:hover {
        color: #000099;
        text-decoration: underline;
    }

    .footer a.down_btn {
        position: static;
        margin-top: -20px;
        padding: 0;
        display: block;
        width: auto;
        height: 60px;
        font-size:1em;    
        color: #000099;
    }

.footer-livechat
{  
    width:100px;   
}

.footer_bottom {
    padding-top:15px ;
    height: 45px;
    width:100%;
    display: inline-block;
    background-color :#FFF5EB;  /* FFDEA6;*/
}

.clear-fix:after {
    content: ".";
    clear: both;
    display: block;
    height: 10px;
    visibility: hidden;
}

/*--------------------For Mobile Use----------*/
.wrapper {
    min-height :700px;
}

/*--------------------//For Mobile Use----------*/

.centerTable
{
    margin-top: 3%;
    width: 360px;
    float :left;
    padding-right :10px;
    margin-left: 5%;
   font-size:1em;    
}
.image_block {
	width: 782px;
	height: 668px;
	margin: 0 auto 25px;
}


/*----------------------HomePage------------------------------------*/
.productTagline{
    color:#660000;
    /*padding-left:00px;
    font-family: "Skolar Regular","Roboto Slab","Droid Serif",Cambria,Georgia,"Times New Roman",Times,serif;
    font-weight: 400;
    line-height: 1.35em;
    font-size: 1.0em;*/
}

    /*---------------Home Falcon7 Features-----------------------------------------*/

.Falconfeature
{
font-size:1.50em;
color: #ff7805;
margin: 0px;
padding: 20px 0px 16px;
font-family : "Skolar Regular","Roboto Slab","Droid Serif",Cambria,Georgia,"Times New Roman",Times,serif;
}
.service_in:hover {
color: #505050;
background-color :#ffffff;
}


a.service_item.fright {
margin-left: 30px; /*150px*/
}

a.service_item.fleft {
    margin-right: 20px; /*120px*/
}

.opacity {
opacity: 1;
}
.service_in {
display :inline-block ;
transition: all 0.3s ease-in-out;
-webkit-transition: all 0.3s ease-in-out;
}


a.service_item {
display: block;
width:500px; /*500px*/
text-align: center;
color: #505050;
}

.service_item .icon_block img
{
    width:100%;
}
.service_item .icon_block2 img
{
    width:101.5%;
}

.service_item .icon_block{
position: relative;
display: block;
/*margin: 0 auto;*/
width: 480px;          /*480px*/
min-height:180px;
background-repeat: no-repeat;
transition: all 0.3s ease-in-out;
-webkit-transition: all 0.3s ease-in-out;
}

   .brownHeading
   {
font-size:1.1em;
color: brown;
margin: 0px;
font-family : "Skolar Regular","Roboto Slab","Droid Serif",Cambria,Georgia,"Times New Roman",Times,serif;

   }

/* ____________________ Responsive Style ____________________ */

@media (max-width: 1023px) {	
      #blog {background-position:0 0 !important; background-size:cover;}
}

@media (max-width: 1024px) and (-webkit-min-device-pixel-ratio:0) {    
  #blog {background-position:0 0 !important; background-size:cover;} 
}

@media (min-width: 767px) and (max-width: 1000px) {
	.container {width:724px;}

    .FileTypeHeader {
        font-size :1em;
    }
    
/* __________ Menu __________ */
	.navmenu ul li {margin:0 10px;}
	.navmenu ul li.center_menu_item {margin-right:280px;}
/* _________ //Menu _________ */


/* __________ Contact __________ */
	.contact_info_Inputs {width:150px; padding: 10px;}
/* _________ //Contact _________ */

	.span12 {width: 724px;}
	.span11 {width: 662px;}
	.span10 {width: 600px;}
	.span9 {width: 538px;}
	.span8 {width: 496px;}
	.span7 {width: 414px;}
	.span6 {width: 352px;}
	.span5 {width: 290px;}
	.span4 {width: 228px;}
	.span3 {width: 166px;}
	.span2 {width: 104px;}
	.span1 {width: 42px;}
	
    iframe
    {
        width: 476px;
        height:250px;
    }

    /*----------------Downloads----------*/   
    .ButtonSearch{float:none; width:50px; font-size:1em;}
    
    .wrapper 
     { 
        min-height:300px;
        margin-top :22%;
     }
}

@media (max-width: 766px) {
	.container {width:470px;}

    body {
       font-family:"Proxima Nova Regular","Segoe UI",Roboto,"Droid Sans","Helvetica Neue",Arial,sans-serif ;
        line-height: 20px;
        font-size: 1em;
    }
      .product-logo
     {        
         height:30px;
         width:60px;
     }

    
      .product-logoV1
      {
          float:left;
          height: 35px; 
          width: 60px;
      }
      .product-logoV2
      {
          float:left;
          height: 35px; 
          width: 120px;
      }

     #logo-image 
    {
        height :7px;
        width:100px;
    }
    .back-top
    {
        bottom:43%;
    }
    #tagline {
    margin-left: 0px;
    margin-top: 35px;
    font-size :0.80em;
}

    .content-wrapper{
        margin-top:140px;
    }
    a.service_item {
        display: block;
        width: 450px;
    }

    a.service_item.fright {
       margin:auto ;    margin-right: 20px;}

    a.service_item.fleft {
         margin:auto ;    }
    
     .service_item .icon_block
     {
         min-height:180px;         
     }

      #home{  height:170px;margin-top:5px}
      #about-pdt{margin-top:20px;}

/* __________ Home __________ */
	a.down_btn {bottom:10%;}
/* _________ //Home _________ */

	
	
	.contact_info_Inputs {width:92%;}
   
    .FileTypeHeader { font-size:1em;     }

     .ButtonSearch{float:none; width:50px; font-size :1em; text-align :left;}

	.row {margin-left:0;}
	[class*="span"] {
		display: block;
		float: none;
		width: 100%;
		margin-left: 0;
	}

    iframe
    {   display: block;
		float: none;
        width: 100%;
        margin-left: 0;
        height:220px;
    }

    .centerTable
    {
        display: block;
		float: none;
		width: 100%;
		margin-left: 0;
    }
  
      .FileTypeHeader {
       font-size:1em;    
    }
   
  table
   {font-size:1em;      }

    .LoginMenu {
        position :absolute ;
        margin-left: 200px;
        margin-top:0px;
        float:right;
    }
 #searchdownload{float:none ;margin-left:0; width :200px;}

  .wrapper  {   margin-top :22%;     min-height:300px; }

  .contact_info  { font-size:1em;     } 

  .footer_bottom{background-color :transparent ;}

  .center{margin-left :5%;}

  #pcLogin
  {
      width:300px;
  }

  .search-input
  {
      width:180px;
  }
}

@media (max-width:600px) {

}

@media (max-width:480px) {	
	.container {width:310px;}
     body {
        font-family:"Proxima Nova Regular","Segoe UI",Roboto,"Droid Sans","Helvetica Neue",Arial,sans-serif ;
        line-height: 20px;
        font-size:1em;
    }
      #logo-image 
    {
        height :5px;
        width:100px;
    }

      .product-logo
     {        
         height:30px;
         width:60px;
     }
 
      .product-logoV1
      {
          float:left;
          height: 35px; 
          width: 60px;
      }
      .product-logoV2
      {
          float:left;
          height: 35px; 
          width: 120px;
      }
    .back-top
    {
        bottom:44%;
    }

     #tagline {  
    margin-top: 35px;
    font-size :0.80em;
}

     .content-wrapper{
        margin-top :200px;
    }
      a.service_item.fright {
       margin-right:20px; 
       margin:auto ;    }

    a.service_item.fleft {
         margin:auto ; margin-left:20px;   }
    

      a.service_item {
        display: block;
        width: 280px;
    }

    .service_item .icon_block {
        min-height: 60px;
        width: 280px;
    }
                    
       .Falconfeature
       {
           padding :0px 0px 16px;
       }
    .phone
    {
        margin:auto ;
    }

    .Email
    {
       margin:auto ;
    }

    .locationmark {
        margin-left: 0px;
    }  
   	
	.footer {text-align:left;}
    footer-livechat {float:left;
    }
	.footer .fleft, .footer .fright {float:none;}
	
	.copyright {margin-top:2px; margin-left:15%;}
	.footer a.down_btn {display:inline-block; margin:10px auto;}

    .livechat{margin-left :80px;}

    .footer_bottom{background-color :transparent ;}

    .LoginMenu {
        position :absolute ;
        margin-left: 10px;
        margin-top:0px;
        float:right;
    }
    
  #searchdownload{float:none ;margin-left:0;width:200px;}
   
/* __________ Portfolio __________ */
	#filter a {margin-right: 7px; margin-left: 7px;}
	
/* _________ //Portfolio _________ */
   .wrapper  {margin-top :22%; }

   .FileTypeHeader { font-size:1em;   }
  .contact_info div  {  font-size: 1em;    }

  #home{height:135px;margin-top:5px;}

    .chatPopup 
    {        
        width:80px;
        height:20px;
    }	

    .mobile_menu ul li
    {
        padding-top :10px;
    } 

     #pcLogin
      {
          width:300px;
      }
 
}




.ProdtDetails ul.a{list-style-type:circle;}

/*___________________Support___________________*/
 
.chatPopup 
{   
   display: block;
bottom: 0px;
margin-bottom: -3px;
background-color: #efeeee;
position: fixed;
/*-webkit-backface-visibility: hidden;*/
right: 10px;
text-align: center;
z-index: 50;
width: 180px;
height: 30px;
border-radius: 5px;
background-color: #ffffff;
-webkit-border-radius: 5%;
box-shadow: 10px 10px 10px 10px #888888;
}
 

.chatPopup  {
    _position: absolute;
     _bottom: auto ;
    _top: expression( ie6 = (document.documentElement.scrollTop + document.documentElement.clientHeight - 52 + "px") ) ;
}



.chatPopup a:hover {color:white;}
.chatPopup span:hover {cursor:pointer;}

.LiveChatHeader {
 color :black;
 border-radius : 5px ;
 display :inline; position:absolute;top:0px; right:0px; height:25px;width:100% ; 		
 background: #F54105;
 background: -webkit-linear-gradient(90deg, #F54105 5%, #F79205 100%);
 background: -moz-linear-gradient(90deg, #F54105 5%, #F79205 100%);
 background: -ms-linear-gradient(90deg, #F54105 5%, #F79205 100%);
 background: -o-linear-gradient(90deg, #F54105 5%, #F79205 100%);
}	


/*---------------------breadcrumb-----------------------*/

.breadcrumb { 
    width:auto ;
	list-style: none; 
	overflow: hidden; 
	 font-size: 1em;  
    margin-left:0px;
}
.breadcrumb li { 
	float: left; 
}
.breadcrumb li a {
	color: white;
	text-decoration: none; 
	padding: 10px 0 10px 65px;
	background: #ff8605;                   /* fallback color */
	background: hsla(34,85%,35%,1); 
	position: relative; 
	display: block;
	float: left;
}

.breadcrumb li a:after { 
	content: " "; 
	display: block; 
	width: 0; 
	height: 0;
	border-top: 50px solid transparent;           /* Go big on the size, and let overflow hide */
	border-bottom: 50px solid transparent;
	border-left: 30px solid hsla(34,85%,35%,1);
	position: absolute;
	top: 50%;
	margin-top: -50px; 
	left: 100%;
	z-index: 2; 
}



.breadcrumb li a:before { 
	content: " "; 
	display: block; 
	width: 0; 
	height: 0;
	border-top: 50px solid transparent;       
	border-bottom: 50px solid transparent;
	border-left: 30px solid white;
	position: absolute;
	top: 50%;
	margin-top: -50px; 
	margin-left: 1px;
	left: 100%;
	z-index: 1; 
}


.breadcrumb li:first-child a {
	padding-left: 10px;
}
.breadcrumb li:nth-child(2) a       { background:        hsla(34,85%,45%,1); }
.breadcrumb li:nth-child(2) a:after { border-left-color: hsla(34,85%,45%,1); }
.breadcrumb li:nth-child(3) a       { background:        hsla(34,85%,55%,1); }
.breadcrumb li:nth-child(3) a:after { border-left-color: hsla(34,85%,55%,1); }
.breadcrumb li a:hover { background: hsla(34,85%,25%,1); }
.breadcrumb li a:hover:after { border-left-color: hsla(34,85%,25%,1) !important; }




/*Link Used to create : http://onlinehtmltools.com/button-genaretor/#sthash.BbkjhLSF.i8rViBsD.dpbs  */



.buttonWishlist{  
 text-decoration:none; text-align:center; 
 padding:6px 15px; 
 border:solid 1px #f2a530; 
 border-radius: 15px; 
 font-weight:200; 
 color:#050300; 
 background-color:#fccb60; 
 background-image: -moz-linear-gradient(top, #fccb60 0%, #ff9e36 100%); 
 background-image: -webkit-linear-gradient(top, #fccb60 0%, #ff9e36 100%); 
 background-image: -o-linear-gradient(top, #fccb60 0%, #ff9e36 100%); 
 background-image: -ms-linear-gradient(top, #fccb60 0% ,#ff9e36 100%); 
 filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ff9e36', endColorstr='#ff9e36',GradientType=0 ); 
 background-image: linear-gradient(top, #fccb60 0% ,#ff8605 100%);   
 -webkit-box-shadow:0px 0px 2px #bababa, inset 0px 0px 1px #ffffff; 
 -moz-box-shadow: 0px 0px 2px #bababa,  inset 0px 0px 1px #ffffff;  
 box-shadow:0px 0px 2px #bababa, inset 0px 0px 1px #ffffff;    
    background :url('../images/cart.png')no-repeat left center #fccb60;
 
  }




.button{
 text-decoration:none; text-align:center; 
 padding:5px 10px; 
 border:solid 1px #f2a530; 
  font-size:0.90em;
 font-family : "Skolar Regular","Roboto Slab","Droid Serif",Cambria,Georgia,"Times New Roman",Times,serif;
 -webkit-border-radius:4px;
 -moz-border-radius:4px; 
 border-radius: 4px; 
 color:#050300; 
 background-color:#fccb60; 
 background-image: -moz-linear-gradient(top, #fccb60 0%, #ff9e36 100%); 
 background-image: -webkit-linear-gradient(top, #fccb60 0%, #ff9e36 100%); 
 background-image: -o-linear-gradient(top, #fccb60 0%, #ff9e36 100%); 
 background-image: -ms-linear-gradient(top, #fccb60 0% ,#ff9e36 100%); 
 filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ff9e36', endColorstr='#ff9e36',GradientType=0 ); 
 background-image: linear-gradient(top, #fccb60 0% ,#ff8605 100%);   
 -webkit-box-shadow:0px 0px 2px #bababa, inset 0px 0px 1px #ffffff; 
 -moz-box-shadow: 0px 0px 2px #bababa,  inset 0px 0px 1px #ffffff;  
 box-shadow:0px 0px 2px #bababa, inset 0px 0px 1px #ffffff; 
  }

.button:hover {
        color: #050300;
        background-color: #f79d28;
        background-image: -moz-linear-gradient(top, #f79d28 0%, #ff8605 100%);
        background-image: -webkit-linear-gradient(top, #f79d28 0%, #ff8605 100%);
        background-image: -o-linear-gradient(top, #f79d28 0%, #ff8605 100%);
        background-image: -ms-linear-gradient(top, #f79d28 0%,#ff8605 100%);
        filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ff8605', endColorstr='#ff8605',GradientType=0 );
    }

        .downloads
          {
             text-decoration:none; text-align:center; 
             padding:6px 15px; 
             border:solid 1px #f2a530; 
             border-radius: 15px; 
             font-weight:200; 
             color:#050300; 
             background-color:#fccb60; 
             background-image: -moz-linear-gradient(top, #fccb60 0%, #ff9e36 100%); 
             background-image: -webkit-linear-gradient(top, #fccb60 0%, #ff9e36 100%); 
             background-image: -o-linear-gradient(top, #fccb60 0%, #ff9e36 100%); 
             background-image: -ms-linear-gradient(top, #fccb60 0% ,#ff9e36 100%); 
             filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ff9e36', endColorstr='#ff9e36',GradientType=0 ); 
             background-image: linear-gradient(top, #fccb60 0% ,#ff8605 100%);   
             -webkit-box-shadow:0px 0px 2px #bababa, inset 0px 0px 1px #ffffff; 
             -moz-box-shadow: 0px 0px 2px #bababa,  inset 0px 0px 1px #ffffff;  
             box-shadow:0px 0px 2px #bababa, inset 0px 0px 1px #ffffff;              
             background :url('../images/downloads.png')no-repeat  left center #fccb60;                     
          }



@media (max-width: 480px) {
    .button {
        padding: 3px 8px;
        font-size:0.70em;
    }
}
@media (max-width: 766px) {
    .button {
        padding: 3px 8px;
       font-size:0.70em;
    }
}
    

/*----------------data Table GridView Css Downloads----------------------*/
        .EU_TableScroll
        {
            /*max-height: 700px;*/
            overflow: auto;
            border:1px solid #ccc;
            border-radius: 8px;         
           /*padding:10px 10px 10px;*/
        }
        .EU_DataTable
        {           
            margin:0px;
            width:100%;	box-shadow: 10px 10px 5px #888888;
            border:1px solid #000000;

            -moz-border-radius-bottomleft:14px;
            -webkit-border-bottom-left-radius:14px;
            border-bottom-left-radius:14px;

            -moz-border-radius-bottomright:14px;
            -webkit-border-bottom-right-radius:14px;
            border-bottom-right-radius:14px;

            -moz-border-radius-topright:14px;
            -webkit-border-top-right-radius:14px;
            border-top-right-radius:14px;

            -moz-border-radius-topleft:14px;
            -webkit-border-top-left-radius:14px;
            border-top-left-radius:14px;        
        }

        .EU_DataTable tr th a
        {
            color:black ;
        }
            .EU_DataTable tr th
            {                            
               padding: 10px 5px 10px 5px;           
                /* IE10 Consumer Preview */ 
                background-image: -ms-linear-gradient(bottom, #E2F4E2 0%, #F8FFF8 100%);

                /* Mozilla Firefox */ 
                background-image: -moz-linear-gradient(bottom, #E2F4E2 0%, #F8FFF8 100%);

                /* Opera */ 
                background-image: -o-linear-gradient(bottom, #E2F4E2 0%, #F8FFF8 100%);

                /* Webkit (Safari/Chrome 10) */ 
                background-image: -webkit-gradient(linear, left bottom, left top, color-stop(0, #E2F4E2), color-stop(1, #F8FFF8));

                /* Webkit (Chrome 11+) */ 
                background-image: -webkit-linear-gradient(bottom, #E2F4E2 0%, #F8FFF8 100%);

                /* W3C Markup, IE10 Release Preview */ 
                background-image: linear-gradient(top,  #E2F4E2 0%, #F8FFF8 100%);

           color: black ;
          font-size:1em;  
            }
            .EU_DataTable tr:nth-child(2n+2)
            {
               background-color: #ffffff; color: #000000;
               font-size:1em;
            }

            .EU_DataTable tr:nth-child(2n+1) td
            {
                background-color: #F8FFF8; 
                color: #000000;
                font-size:1em;
            }
            .EU_DataTable tr td
            {               
                vertical-align:middle;
                border:1px solid #000000;
                border-width:0px 1px 1px 0px;               
                padding:7px;             
                color:#000000;
                }.CSSTableGenerator tr:last-child td{
                border-width:0px 1px 0px 0px;
                }.CSSTableGenerator tr td:last-child{
                border-width:0px 0px 1px 0px;
                }.CSSTableGenerator tr:last-child td:last-child{
                border-width:0px 0px 0px 0px;
            }
                .EU_DataTable tr td
                {
                    /*text-align: center;*/
                }

     .EU_DataTable tr td  a
    {
        color:#18189c;
        font:bold; 
      
     }
               
     .EU_DataTable tr td  a:hover 
    {
        color:blue;
        font:bold;    }
                
.EU_DataTable .pgr {background: #0099ff ; }
.EU_DataTable .pgr table { margin: 3px 0; }
.EU_DataTable .pgr td { border-width: 0; padding: 5px 10px 5px 10px; border-left: solid 1px #666; font-weight: bold; color: #fff; line-height: 12px; }   
.EU_DataTable .pgr a { color: Gray; text-decoration: none; }
.EU_DataTable .pgr a:hover { color: #000; text-decoration: none; }
.EU_DataTable .pgr a:active {color: #000; text-decoration: underline ; }


/*----------------data Table GridView Css feature comparison----------------------*/
   .GridFeatures 
        {           
            margin:0px;          
            width:100%;	
            border:1px solid #000000; 
        }

        .GridFeatures  tr th a
        {
            color:#fff;
        }
        .GridFeatures tr th
            {                            
               padding: 10px 5px 10px 5px;
               color: white;
               font-size:1em;
            }
            .GridFeatures  tr td
            {               
                vertical-align:middle;
                border:1px solid #000000;
                border-width:0px 1px 1px 0px;
                text-align:left;
                padding:7px;             
                color:#000000;
                }.CSSTableGenerator tr:last-child td{
                border-width:0px 1px 0px 0px;
                }.CSSTableGenerator tr td:last-child{
                border-width:0px 0px 1px 0px;
                }.CSSTableGenerator tr:last-child td:last-child{
                border-width:0px 0px 0px 0px;
            }
               .GridFeatures  tr td
                {
                    text-align: left;
                }
               
  


@media (max-width: 480px) {
         
     .EU_DataTable tr th
        {
            font-size:1em;
            padding:2px;
         
        }

     .EU_DataTable tr:nth-child(2n+2)
        {               
            font-size:1em;
        }

     .EU_DataTable tr:nth-child(2n+1) td {
            font-size:1em;
        }
    
     .EU_DataTable tr td {
        padding: 2px;
    }


      .GridFeatures tr td {
        padding: 2px;
    }

     .GridFeatures  tr th 
        {padding:1px;
            font-size:1em;
        }

    .GridFeatures tr:nth-child(2n+2)
        {               
             font-size:1em;
        }

     .GridFeatures  tr:nth-child(2n+1) td {
            font-size:1em;
        }
}




/* ____________________ Responsive Style ____________________ */

@media (max-width: 1023px) {
	
}

@media (max-width: 1024px) and (-webkit-min-device-pixel-ratio:0) {
	

}

@media (min-width: 767px) and (max-width: 1000px) {
   }

@media (max-width: 766px) {
	.container {width:470px;}	
     #register
    {
      max-width:400px;    
      margin-left:0px;
      margin-top:18%;
      height:500px;
      overflow-y: scroll;
    }
    #Login
    {
      max-width:400px;     
      margin-left:0px;
      margin-top:24%;

    }

     #ChangePwd 
    {
      max-width:400px;     
      margin-left:0px;
      margin-top:24%;
    }

      #ForgotPassword
    {
      max-width:400px;
      margin-top:24%;
      margin-left:0px;
    }
}

@media (max-width: 480px) {	
	.container {width:310px;}

     #register
    {
      max-width:400px;
      margin-left:0px;
      margin-top:10%;
      height:290px;
      overflow-y: scroll;
    }
     #Login
    {
      max-width:400px;
      margin-top:10%;         
      margin-left:0px;
      float:left;
    } 
       
     #ChangePwd 
    {
      max-width:400px;     
      margin-left:0px;
      margin-top:24%;
    }

     #ForgotPassword
    {
      max-width:400px;
      margin-top:24%;      
      float:left;
      margin-left:0px;
    }
}


@media(max-width:767px){

}


/* -----------------Testimonials ---------------------------*/


.maincontent{
    padding :10px 5px 0px;
	line-height:25px;
	border-radius:5px;
	-moz-border-radius:5px;
	-webkit-border-radius:5px;
	/*overflow:hidden;*/
}

.content{
	padding :10px 10px 0px;
	float:left;
    width:100%;
	border-radius:5px;
	-moz-border-radius:5px;
	-webkit-border-radius:5px;
	}
	


.post-info{	    
	line-height:24px;
    font-weight :500;
	color:#000000;	
	}
	
.testimonial{
	background-color:#FFF8F2;
	border-radius:5px;
	-moz-border-radius:5px;
	-webkit-border-radius:5px;
	padding:3% 5%; 
	margin:1% 0%;
    border: 1px solid lightgray;  
	}

content p{
	margin:0px;
	/*text-indent:50px;*/
	text-align:justify;
}

/* -----------------//Testimonials ---------------------------*/

	
.indicatorhelp a{
	text-decoration:none;
	}
	
.indicatorhelp a:link, .indicatorhelp a:visited{
	color:#000000;
}

.indicatorhelp a:hover, .indicatorhelp a:active{	
}

.mainheader a:visited{
	color:#314BAF;
}

.mainheader a:active{
	text-decoration:underline;
	color:#000000;
}

/*---------------------Indicator Help---------------*/
.indicatorhelp{
	background-color:#FFF8F2;
	border-radius:5px;
	-moz-border-radius:5px;
	-webkit-border-radius:5px;
	padding:3% 5%;
	margin:3% 0%;
	}
	
.indicatorhelp h3{
	color:#660000;
}

.indicatorhelp ul li a:link{
	color:#314BAF;
	}
	
.indicatorhelp ul li a:visited{
	/*color:#aa1beb;*/
}
	
.indicatorhelp ul li a:hover, .indicatorhelp ul li a:active{
	color:#aa1beb;
	border-radius:5px;
	-moz-border-radius:5px;
	-webkit-border-radius:5px;
}
/*----------------//Indicator Help----------------*/


/*----------------SubIndicatorHelp----------------*/

.mainheader h1{
	text-align:center;
	margin-top:2%;
	/*border: 1px solid #000000;*/
}

.mainheader a:link{
	color:#558D8E;
	font-weight:bold;
	
}
	
.di{
	background-color:#FDE8D7;
	border-radius: 5px;
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	padding: 3% 5%;
	margin: 3% 0%;

}

/*-------------------//SubIndicatorHelp--------------*/


/*-----------------Accordian------------*/


.accordion {
	    width: 90%;
        padding :10px 0px 20px;
	    margin: 1em 0em;
    }

.accordion h3 {
	background: url(../images/plus.png) no-repeat right center #E2F4E2;
    border: 1px solid #EEEEEE;
    color: #000000;
    display: block;  
    margin: -1px 0 0 !important;
    padding: 0.5em 1em;
    font-size:1.10em;
    -moz-transition: all 0.3s ease-in-out 0s;
    -webkit-transition: all 0.3s ease-in-out 0s;
    -o-transition: all 0.3s ease-in-out 0s;
    transition: all 0.3s ease-in-out 0s;
}

.accordion p {
	 font-size:1em;
     line-height: 1.4em;
	padding: 0px;
    margin-bottom: 10px;
}

.accordion h3.active {
	background: url(../images/minus.png) no-repeat right center #B8E6B8;
}

.accordion h3:hover {
   	background-color:#B8E6B8;
	color: #000000;
	border: 1px solid #EEEEEE;
	cursor: pointer;
}

.accordion div {
	padding: .5em .25em;
   border: 1px solid #e6e6e6;
}

.font20
{
   font-size:1.20em;
}


/* ____________________ Responsive Style ____________________ */

@media (max-width: 1023px) {
	
}

@media (max-width: 1024px) and (-webkit-min-device-pixel-ratio:0) {
	

}

@media (min-width: 767px) and (max-width: 1000px) {
   }

@media (max-width: 766px) {
	.container {width:470px;}	

   .accordion p
   {
        font-size:1em;
   }
    .font20
    {
        font-size:0.85em;
    }
}

@media (max-width: 480px) {	
	.container {width:310px;}
      .accordion p
   {
        font-size:0.75em;
   }
    .font20
    {
         font-size:0.85em;
    }
}
      
        /*-----------------Accordian FAQ------------*/
.accordionFAQ {
	    width: 90%;
        padding :10px 0px 20px;
	    margin: 1em 0em;
    }

.accordionFAQ h3 {
	/*background: url(../images/plus.png) no-repeat right center #E2F4E2;*/
    /*border: 1px solid #EEEEEE;*/
    color: #000000;
    display: block;  
    margin: -1px 0 0 !important;
    padding: 0.5em 1em;
    font-size:1.10em;
    -moz-transition: all 0.3s ease-in-out 0s;
    -webkit-transition: all 0.3s ease-in-out 0s;
    -o-transition: all 0.3s ease-in-out 0s;
    transition: all 0.3s ease-in-out 0s;
}

.accordionFAQ p {
	 font-size:1em;
     line-height: 1.4em;
	padding: 0px;
    margin-bottom: 10px;
}

.accordionFAQ h3.active {
	background: url(../images/minus.png) no-repeat right center /*#B8E6B8*/;
}

.accordionFAQ h3:hover {
   	/*background-color:#B8E6B8;*/
	color: #000000;
	/*border: 1px solid #EEEEEE;*/
	cursor: pointer;
}

.accordionFAQ div {
	padding: .5em .25em;
   /*border: 1px solid #e6e6e6;*/
}


.accordionFAQ div.p.a {
	   color: rgba(5, 37, 215, 1);
    text-decoration :underline;
}


.accordionFAQ div.p.activelink {
	   color: rgba(5, 37, 215, 1);
    text-decoration :underline;
}

.font20
{
   font-size:1.20em;
}

/* ____________________ Responsive Style ____________________ */

@media (max-width: 1023px) {
	
}

@media (max-width: 1024px) and (-webkit-min-device-pixel-ratio:0) {
	

}

@media (min-width: 767px) and (max-width: 1000px) {
   }

@media (max-width: 766px) {
	.container {width:470px;}	

   .accordionFAQ p
   {
        font-size:1em;
   }
    .font20
    {
        font-size:0.85em;
    }
}

@media (max-width: 480px) {	
	.container {width:310px;}
      .accordionFAQ p
   {
        font-size:0.75em;
   }
    .font20
    {
         font-size:0.85em;
    }
}
        
 /*----------------Download Master Nv menu---------------------*/

#cssmenu { 
    background-color:#FFFFFF;   
    margin: auto;
    width: 100%;
    padding: 0;
    line-height: 1;
    font-size:1em;
    display: block;
    position: relative;
    margin-top: 5px;
    left: 0px;  
}
#cssmenu ul {
   margin-top:30%;
  list-style: none;
  margin: 0;
  padding: 0;
  display: block;
}
#cssmenu ul:after {
  content: ' ';
  display: block;
  height: 0;
  clear: both;
  visibility: hidden;
}
#cssmenu ul li {
  margin: 0;
  padding: 0;
  display: block;
  position: relative;
}
#cssmenu ul li a {
  text-decoration: none;
  display: block;
  margin: 0;
  -webkit-transition: color .2s ease;
  -moz-transition: color .2s ease;
  -ms-transition: color .2s ease;
  -o-transition: color .2s ease;
  transition: color .2s ease;
}
#cssmenu ul li ul {
  position: absolute;
  left: -9999px;
  top: auto;
}

#cssmenu ul li ul li {
  max-height: 0;
  position: absolute;
  -webkit-transition: max-height 0.4s ease-out;
  -moz-transition: max-height 0.4s ease-out;
  -ms-transition: max-height 0.4s ease-out;
  -o-transition: max-height 0.4s ease-out;
  transition: max-height 0.4s ease-out;  
}

#cssmenu ul li ul li a {
 font-size:1em;
  font-weight: 400;
  text-transform: none;
  color: #000000;
  letter-spacing: 0;
  display: block;
  width: 140px;
  background-color :#FFF5EB;
  padding: 11px 10px 11px 20px;
}
#cssmenu ul li ul li:hover > a,
#cssmenu ul li ul li.active > a {
  color: #000000;      
   background-color: #FFE6CC;                       
}
#cssmenu ul li ul li:hover:after,
#cssmenu ul li ul li.active:after {
    background-color: #FFE6CC;             
}
#cssmenu ul li ul li:hover > ul {
  left: 170px;
  top: 0;
}
#cssmenu ul li ul li:hover > ul > li {
  max-height: 72px;
  position: relative;
}
#cssmenu > ul > li {
  float: left;
}
#cssmenu > ul > li:after {
  content: '';
  display: block;
  position: absolute;
  width: 100%;
  height: 0;
  top: 0;
  z-index: 0;
  background: #ffffff;
  -webkit-transition: height .2s;
  -moz-transition: height .2s;
  -ms-transition: height .2s;
  -o-transition: height .2s;
  transition: height .2s;
}
ul.dx 
{
	list-style: none none outside;
	margin: 0;
	padding: 0;
	background-repeat: repeat-y;
	background-position: left top;
    background-color: wheat;
}
#cssmenu > ul > li > a {
  color: #000000;
  padding: 15px 20px; 
  letter-spacing: 1px;  
  font-size: 1em;
  z-index: 2;
  position: relative;
}
#cssmenu > ul > li:hover:after,
#cssmenu > ul > li.active:after {
     background: #FFE6CC;
  height: 100%;
}
#cssmenu > ul > li:hover > a,
#cssmenu > ul > li.active > a {
     background: #FFE6CC;
  color: #000000;
}
#cssmenu > ul > li:hover > a:after,
#cssmenu > ul > li.active > a:after {
     background: #FFE6CC;
  
}
#cssmenu > ul > li:hover > a:before,
#cssmenu > ul > li.active > a:before {
  border-top-color: #ffffff;
}
#cssmenu > ul > li:hover > ul {
  left: 0;
}
#cssmenu > ul > li:hover > ul > li {
  max-height: 72px;
  position: relative;
}
#cssmenu #menu-button {
  display: none;
}

@media all and (max-width: 768px), only screen and (-webkit-min-device-pixel-ratio: 2) and (max-width: 1024px), only screen and (min--moz-device-pixel-ratio: 2) and (max-width: 1024px), only screen and (-o-min-device-pixel-ratio: 2/1) and (max-width: 1024px), only screen and (min-device-pixel-ratio: 2) and (max-width: 1024px), only screen and (min-resolution: 192dpi) and (max-width: 1024px), only screen and (min-resolution: 2dppx) and (max-width: 1024px) {
    #cssmenu {
    background-color :#FFF5EB; 
    width:100%;
}
  #cssmenu > ul {
    max-height: 0;
    overflow: hidden;
    -webkit-transition: max-height 0.35s ease-out;
    -moz-transition: max-height 0.35s ease-out;
    -ms-transition: max-height 0.35s ease-out;
    -o-transition: max-height 0.35s ease-out;
    transition: max-height 0.35s ease-out;
  }
  #cssmenu > ul.open {
    max-height: 1000px;
    border-top: 1px solid rgba(110, 110, 110, 0.25);
  }
  #cssmenu ul {
    width: 100%;
  }
  #cssmenu ul > li {
    float: none;
  }
  #cssmenu ul li a {
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    width: 100%;
    padding: 12px 20px;
     font-weight: 700;
  }
  #cssmenu ul > li:after {
    display: none;
  }
  #cssmenu ul li ul,
  #cssmenu ul li ul li ul,
  #cssmenu ul li ul li:hover > ul {
    left: 0;
    position: relative;
  }
  #cssmenu ul li ul li,
  #cssmenu ul li:hover > ul > li {
    max-height: 999px;
    position: relative;
    background: none;
  }
  #cssmenu ul li ul li a {
    padding: 8px 20px 8px 35px;
    color: #000000;
    width: auto;
  }
  #cssmenu ul li ul ul li a {
    padding: 8px 20px 8px 50px;
  }
  #cssmenu ul li ul li:hover > a {
    color: #000000;
  }
  #cssmenu #menu-button {
    display: block;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    width: 100%;
    padding: 15px 20px;
    top :200px;
    font-weight: 700;
    font-size:0.75em;
    letter-spacing: 1px;
    color: #000000;
    cursor: pointer;
  }
  #cssmenu #menu-button:after {
    display: block;
    content: '';
    position: absolute;
    height: 3px;
    width: 22px;
    border-top: 2px solid #ffffff;
    border-bottom: 2px solid #ffffff;
    right: 20px;
    top: 16px;
  }
  #cssmenu #menu-button:before {
    display: block;
    content: '';
    position: absolute;
    height: 3px;
    width: 22px;
    border-top: 2px solid #ffffff;
    right: 20px;
    top: 26px;
  }
}
 /*----------------////Download Master Nv menu---------------------*/
     
 
#top{
	position:relative;
	z-index:999;	
	padding: 0;
	top: 0px;
    left: 0px;   
}


/* ____________________ Responsive Style ____________________ */

@media (max-width: 1023px) {
	 #portfolio {background-position:0 0 !important; background-size:cover;}	
	.opacity { opacity: 1; filter: alpha(opacity=100);}   
}

@media (max-width: 1024px) and (-webkit-min-device-pixel-ratio:0) {
	 #portfolio {background-position:0 0 !important; background-size:cover;}	
	.opacity { opacity: 1; filter: alpha(opacity=100);}
    
}

@media (min-width: 767px) and (max-width: 1000px) {
/* __________ Portfolio __________ */

    .portfolio_item .zoom {
        top:-56px;
    }
	.proj_descr {padding:30px 0 20px; margin-top:0px;}
/* _________ //Portfolio _________ */	
}

@media (max-width: 766px) {
/* __________ Portfolio __________ */
	#portfolio #portfolio h2.fleft {float:none;}
	
	#filter a {margin-left:10px; margin-right:10px;}
	
/* _________ //Portfolio _________ */
}

@media (max-width: 479px) {	

/* __________ Portfolio __________ */
	#filter a {margin-right: 7px; margin-left: 7px;}
     .portfolio_item .zoom {
        top:-96px;
    }
	.proj_descr {padding:0px 0 80px; margin-top:0px; height:100px;}}
/* _________ //Portfolio _________ */

	.Menu {
    width: 100%;
    top: 70px;
    position:fixed ;   
    background-color:#fccb60 ;
    /*border-top :2px solid rgb(2, 82, 15);*/
    height:30.3px
}
    
.address
{
    position :relative ;
    display :block ;
}
.address tr td
{
    padding :10px 5px;
}


   #top header {
        height:140px;
		padding: 0;
		position: fixed; 
        width: 100%;
        z-index: 999; 
        top: 0; 
        left:0;
		background-color :#fff;
        /*border-bottom :2px solid #FF9966;*/
	}	
   
   @media (max-width: 766px) {
    #top header {
       height:110px;      
       	padding: 0;
		position: fixed; width: 100%;  top: 0; left:0;
		background:#fff;
    }
    .address
        {
           font-size: 0.80em;
        }

    .Menu
    {
        top:70px;
        background-color:#fccb60 ;  
        height :auto;  
    }

    .search-box
    {    
    position: fixed;
    z-index: 1;
    right: 0px;
    margin-top: -50px;
    }
}

@media (max-width: 479px) {
    #top header {
        height: 150px;      
       	padding: 0;
		position: fixed; width: 100%;  top: 0; left:0;
		background:#fff;
    }

       .address
        {
          font-size: 0.80em;
        }

     .Menu
    {
        top:110px;
        background-color:#fccb60 ;    
        height :auto;  
    }
    
     .search-box
    { 
    position: fixed;
    z-index: 1;
    right: 0px;
    margin-top: -10px;
    }

}



/*-------------------------Main Menu Button----------------------------------------------------*/


#Mainmenu {      
    position:fixed ;   
    font-size: 1em;     
}
#Mainmenu ul {
  list-style: none;
  margin: 0;
  padding: 0;
  display: block; 
}
#Mainmenu ul:after {
  content: ' ';
  display: block;
  font-size: 0;
  height: 0;
  clear: both;
  visibility: hidden;
}
#Mainmenu ul li {
  margin: 0;
  padding: 0;
  display: block;
  position: relative;      
     
}
#Mainmenu ul li a {
  text-decoration: none;
  display: block;
  margin: 0;  
  -webkit-transition: color .2s ease;
  -moz-transition: color .2s ease;
  -ms-transition: color .2s ease;
  -o-transition: color .2s ease;
  transition: color .2s ease;
}
#Mainmenu ul li ul {
  position: absolute;
  left: -9999px;
  top: auto;
}
#Mainmenu ul li ul li {
  max-height: 0;
  position: absolute;
  -webkit-transition: max-height 0.4s ease-out;
  -moz-transition: max-height 0.4s ease-out;
  -ms-transition: max-height 0.4s ease-out;
  -o-transition: max-height 0.4s ease-out;
  transition: max-height 0.4s ease-out;
  background:  #FFE6CC;
}
#Mainmenu ul li ul li a {
  text-transform: none;
  color: #000000;
  letter-spacing: 0;
  font-weight :400;
  display: block;
  width: 190px;
  padding: 4px 10px 4px 10px;
  border-right  :2px solid #FF9966;
  border-left  :2px solid #FF9966;
  background-color :#FFF5EB;
}
    #Mainmenu ul li ul li:hover > a,
    #Mainmenu ul li ul li.active > a {
        background-color: #FFE6CC;
        color: #003366;
    }
#Mainmenu ul li ul li:hover:after,
#Mainmenu ul li ul li.active:after {
  background-color :#FFE6CC;
  color: #003366;            
}
#Mainmenu ul li ul li:hover > ul {
  left: 170px;
  top: 0;
}
#Mainmenu ul li ul li:hover > ul > li {
  max-height: 72px;
  position: relative;
}
#Mainmenu > ul > li {
  float: left;
}
#Mainmenu > ul > li:after {
  content: '';
  display: block;
  position: absolute;
  width: 100%;
  height: 0;
  top: 0;
  z-index: 0;
  color: #003366;       
  -webkit-transition: height .2s;
  -moz-transition: height .2s;
  -ms-transition: height .2s;
  -o-transition: height .2s;
  transition: height .2s;
}

#Mainmenu > ul > li > a {
  color: #000000;
   padding:6px 30px 6px 0px; 
  letter-spacing: 1px;  
  font-size: 1em;
  z-index: 2;
  position: relative;
}
#Mainmenu > ul > li:hover:after,
#Mainmenu > ul > li.active:after {
  height: 100%;
}
#Mainmenu > ul > li:hover > a,
#Mainmenu > ul > li.active > a {          
  color: #000000;
  text-decoration :underline ;
}
#Mainmenu > ul > li:hover > a:after,
#Mainmenu > ul > li.active > a:after {
  background: #000000;
  border-bottom :4px solid #FFB84D;
}
#Mainmenu > ul > li:hover > a:before,
#Mainmenu > ul > li.active > a:before {
  border-top-color: #ffffff;
    border-bottom :4px solid #FFB84D;
}
#Mainmenu > ul > li:hover > ul {
  left: 0;
}
#Mainmenu > ul > li:hover > ul > li {
  max-height: 72px;
  position: relative;
}
#Mainmenu #menu-button1 {
  display: none;
}
@media all and (max-width: 768px), only screen and (-webkit-min-device-pixel-ratio: 2) and (max-width: 1024px),
     only screen and (min--moz-device-pixel-ratio: 2) and
     (max-width: 1024px), only screen and (-o-min-device-pixel-ratio: 2/1) 
and (max-width: 1024px), only screen and (min-device-pixel-ratio: 2)
 and (max-width: 1024px), only screen and (min-resolution: 192dpi) 
and (max-width: 1024px), only screen and (min-resolution: 2dppx) 
and (max-width: 1024px) {
  #Mainmenu{  
   
    margin-left :30%;
    background-color :#FFF5EB;
    width:100%; 
    float:left;
    font-size:0.85em;
    position :fixed ;
    overflow-y: scroll;
    /*overflow:auto;*/
    display :block ;
    max-height :50%;
  }

  #Mainmenu::-webkit-scrollbar {
    -webkit-appearance: none;
    width: 7px;
}
#Mainmenu::-webkit-scrollbar-thumb {
    border-radius: 4px;
    background-color: rgba(0,0,0,.5);
    -webkit-box-shadow: 0 0 1px rgba(255,255,255,.5);
}

  #Mainmenu > ul {
    max-height: 0;
 
    -webkit-transition: max-height 0.35s ease-out;
    -moz-transition: max-height 0.35s ease-out;
    -ms-transition: max-height 0.35s ease-out;
    -o-transition: max-height 0.35s ease-out;
    transition: max-height 0.35s ease-out;
  }
  #Mainmenu > ul.open {
    max-height: 1000px;
    border-top: 1px solid rgba(110, 110, 110, 0.25);
  }
  #Mainmenu ul {
    width: 100%;
  }
  #Mainmenu ul > li {
    float: none;
  }
  #Mainmenu ul li a {
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    width: 100%;
    padding: 6px 10px;
    font-weight :700;
  }
  #Mainmenu ul > li:after {
    display: none;
  }
  #Mainmenu ul li ul,
  #Mainmenu ul li ul li ul,
  #Mainmenu ul li ul li:hover > ul {
    left: 0;
    position: relative;
  }
  #Mainmenu ul li ul li,
  #Mainmenu ul li:hover > ul > li {
    max-height: 999px;
    position: relative;
    background: none;
  }
  #Mainmenu ul li ul li a {
    padding: 8px 20px 8px 35px;
    color: #000000;
    width: auto;
  }
  #Mainmenu ul li ul ul li a {
    padding: 8px 20px 8px 50px;
  }
  #Mainmenu ul li ul li:hover > a {
      background-color :#FFE6CC;
    color: #000000;
  }
  #Mainmenu #menu-button1 {
    display: block;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    width: 100%;
    padding: 7px 12px;
    top :200px;
    font-weight: 700;
    font-size:1.25em;
    letter-spacing: 1px;
    color: #000000;
    cursor: pointer;
  }
  #Mainmenu #menu-button1:after {
    display: block;
    content: '';
    position: absolute;
    height: 3px;
    width: 22px;
    border-top: 2px solid #ffffff;
    border-bottom: 2px solid #ffffff;
    right: 20px;
    top: 16px;
  }
  #Mainmenu #menu-button1:before {
    display: block;
    content: '';
    position: absolute;
    height: 3px;
    width: 22px;
    border-top: 2px solid #ffffff;
    right: 20px;
    top: 26px;
  }
}

/*-------------------------Main Menu Button------------------------------*/

/*-------------------------------------------Vertical Menu Video ------------------------------------------*/

/* Starter CSS for Flyout Menu */
#vertmenu,
#vertmenu ul,
#vertmenu ul li,
#vertmenu ul ul {
  list-style: none;
  margin: 0;
  padding: 0;
  border: 0;
  font-size :1em;
}
#vertmenu ul {
  position: relative;
  z-index: 597;
  float: left;
  display :block ;
}
#vertmenu ul li {
  float: left;
  min-height: 1px;
  line-height: 1.20em;
  vertical-align: middle;
}
#vertmenu ul li.hover,
#vertmenu ul li:hover {
  position: relative;
  z-index: 599;
  cursor: default;  
  font-size :1em;
}
#vertmenu ul ul {
  margin-top: 1px;
  visibility: hidden;
  position: absolute;
  top: 1px;
  left: 99%;
  z-index: 598;
  width: 100%;
}
#vertmenu ul ul li {
  float: none;
}
#vertmenu ul ul ul {
  top: 1px;
  left: 99%;
}
#vertmenu ul li:hover > ul {
  visibility: visible;
}
#vertmenu ul li {
  float: none;
}
#vertmenu ul ul li {
  font-weight: normal;
}
/* Custom CSS Styles */
#vertmenu {
  font-size:0.85em;
  width: 200px;
}
#vertmenu ul a,
#vertmenu ul a:link,
#vertmenu ul a:visited ,
#vertmenu ul a:active  
{
  display: block;
  color: #003399;
  text-decoration: underline ;
}
#vertmenu > ul {
  float: none;
}
#vertmenu ul {
  background: #fff;
   
}
#vertmenu > ul > li {
  border-left: 3px solid #d7d8da ;/*d7d8da*/
}
#vertmenu > ul > li > a {
  padding:5px 20px;
}
#vertmenu > ul > li:hover {
  border-left: 3px solid #FF9966;/*3dbd99*/
}
#vertmenu ul li:hover > a {
  color: #FF9966;
}
#vertmenu > ul > li:hover {
  background: #fbfbfb;
}
/* Sub Menu */
#vertmenu ul ul a:link,
#vertmenu ul ul a:visited {
  font-weight: 400;
  font-size:1em;
}
#vertmenu ul ul {
  width: 180px;
  background: none;
  border-left: 20px solid transparent;
}
#vertmenu ul ul a {
  padding: 8px 0;
  border-bottom: 1px solid #eeeeee;
}
#vertmenu ul ul li {
  padding: 0 20px;
  background: #fff;
}
#vertmenu ul ul li:last-child {
  border-bottom: 3px solid #d7d8da;
  padding-bottom: 10px;
}
#vertmenu ul ul li:first-child {
  padding-top: 10px;
}
#vertmenu ul ul li:last-child > a {
  border-bottom: none;
}
#vertmenu ul ul li:first-child:after {
  content: '';
  display: block;
  width: 0;
  height: 0;
  position: absolute;
  left: -20px;
  top: 13px;
  border-left: 10px solid transparent;
  border-right: 10px solid #fff;
  border-bottom: 10px solid transparent;
  border-top: 10px solid transparent;
}

/*-------------------------------------------// Vertical Menu Video ------------------------------------------*/

#videoPlayerframe {
    box-shadow: 0px 0px 15px 6px rgba(205, 205, 205, 0.5);
-moz-box-shadow: 0px 0px 15px 6px rgba(205, 205, 205, 0.5);
-webkit-box-shadow: 0px 0px 15px 6px rgba(205, 205, 205, 0.5);
}

.videocontainer div
{
    display :inline;
}

/*-------------------------------------------// Vertical Menu Video ------------------------------------------*/


/*----------------------------------- Footer Tabs-----------------------------------------*/
ul.resp-tabs-list, p {
    margin: 0px;
    padding: 0px;
}

.resp-tabs-list li {
    text-decoration: underline;
    display: inline-block;
    padding: 13px 15px;
    margin: 0;
    list-style: none;
    cursor: pointer;
    float: left;
    color:#001dc6;
    background-color :#FFF9F3;
}

.resp-tabs-container {
    padding: 0px;
    background-color: #fff;
    clear: left;
}

h2.resp-accordion {
    cursor: pointer;
    padding: 5px;
    display: none;
}

.resp-tab-content {
    display: none;
    padding: 15px;
}

.resp-tab-active {
    border: 1px solid #c1c1c1;
    border-bottom: none;
    margin-bottom: -1px !important;
    padding: 12px 14px 14px 14px !important;
}

.resp-tab-active {
    border-bottom: none;
    background-color: #fff;
}

.resp-content-active, .resp-accordion-active {
    display: block;
}

.resp-tab-content {
    border: 1px solid #c1c1c1;
    background-color :#FFF9F3;
}

h2.resp-accordion {
    font-size: 13px;
    border: 1px solid #c1c1c1;
    border-top: 0px solid #c1c1c1;
    margin: 0px;
    padding: 10px 15px;
}

h2.resp-tab-active {
    border-bottom: 0px solid #c1c1c1 !important;
    margin-bottom: 0px !important;
    padding: 10px 15px !important;
}

h2.resp-tab-title:last-child {
    border-bottom: 12px solid #c1c1c1 !important;
    background: blue;
}
/*-----------Vertical tabs-----------*/
.resp-vtabs ul.resp-tabs-list {
    float: left;
    width: 30%;
}

.resp-vtabs .resp-tabs-list li {
    display: block;
    padding: 15px 15px !important;
    margin: 0;
    cursor: pointer;
    float: none;
}

.resp-vtabs .resp-tabs-container {
    padding: 0px;
    background-color: #fff;
    border: 1px solid #c1c1c1;
    float: left;
    width: 68%;
    min-height: 250px;
    border-radius: 4px;
    clear: none;
}

.resp-vtabs .resp-tab-content {
    border: none;
}

.resp-vtabs li.resp-tab-active {
    border: 1px solid #c1c1c1;
    border-right: none;
    background-color: #fff;
    position: relative;
    z-index: 1;
    margin-right: -1px !important;
    padding: 14px 15px 15px 14px !important;
}

.resp-arrow {
    width: 0;
    height: 0;
    float: right;
    margin-top: 3px;
    border-left: 6px solid transparent;
    border-right: 6px solid transparent;
    border-top: 12px solid #c1c1c1;
}

h2.resp-tab-active span.resp-arrow {
    border: none;
    border-left: 6px solid transparent;
    border-right: 6px solid transparent;
    border-bottom: 12px solid #9B9797;
}

/*-----------Accordion styles-----------*/
h2.resp-tab-active {
    background: #DBDBDB !important;
}
.resp-easy-accordion  h2.resp-accordion {
        display: block;
}
.resp-easy-accordion .resp-tab-content {
    border: 1px solid #c1c1c1;
}

.resp-easy-accordion .resp-tab-content:last-child {
    border-bottom: 1px solid #c1c1c1 !important;
}

.resp-jfit {
    width: 100%;
    margin: 0px;
}

.resp-tab-content-active {
    background-color :#FFF9F3;
    display: block;
}

h2.resp-accordion:first-child {
    border-top: 1px solid #c1c1c1 !important;
}

/*Here your can change the breakpoint to set the accordion, when screen resolution changed*/
@media only screen and (max-width: 768px) {
    ul.resp-tabs-list {
        display: none;
    }

    h2.resp-accordion {
        display: block;
    }

    .resp-vtabs .resp-tab-content {
        border: 1px solid #C1C1C1;
    }

    .resp-vtabs .resp-tabs-container {
        border: none;
        float: none;
        width: 100%;
        min-height: initial;
        clear: none;
    }

    .resp-accordion-closed {
        display:none !important;
    }

    .resp-vtabs .resp-tab-content:last-child {
        border-bottom: 1px solid #c1c1c1 !important;
    }
}
/*----------------------------------- // Footer Tabs-----------------------------------------*/
