/*
Theme Name: Charlotte Lozier
Theme URI: http://wordpress.org/themes/twentytwelve
Author: Sanjay Banerjee
Author URI: http://solutiononline.co.in/
Description: The 2012 theme for WordPress is a fully responsive theme that looks great on any device. Features include a front page template with its own widgets, an optional display font, styling for post formats on both index and single views, and an optional no-sidebar page template. Make it yours with a custom menu, header image, and background.
Version: 1.4
License: GNU General Public License v2 or later
License URI: http://www.gnu.org/licenses/gpl-2.0.html
Tags: light, gray, white, one-column, two-columns, right-sidebar, fluid-layout, responsive-layout, custom-background, custom-header, custom-menu, editor-style, featured-images, flexible-header, full-width-template, microformats, post-formats, rtl-language-support, sticky-post, theme-options, translation-ready
Text Domain: twentytwelve

This theme, like WordPress, is licensed under the GPL.
Use it to make something cool, have fun, and share what you've learned with others.
*/

/* =Notes
--------------------------------------------------------------
This stylesheet uses rem values with a pixel fallback. The rem
values (and line heights) are calculated using two variables:

$rembase:     14;
$line-height: 24;

---------- Examples

* Use a pixel value with a rem fallback for font-size, padding, margins, etc.
	padding: 5px 0;
	padding: 0.357142857rem 0; (5 / $rembase)

* Set a font-size and then set a line-height based on the font-size
	font-size: 16px
	font-size: 1.142857143rem; (16 / $rembase)
	line-height: 1.5; ($line-height / 16)

---------- Vertical spacing

Vertical spacing between most elements should use 24px or 48px
to maintain vertical rhythm:

.my-new-div {
	margin: 24px 0;
	margin: 1.714285714rem 0; ( 24 / $rembase )
}

---------- Further reading

http://snook.ca/archives/html_and_css/font-size-with-rem
http://blog.typekit.com/2011/11/09/type-study-sizing-the-legible-letter/


/* =Reset
-------------------------------------------------------------- */

@font-face {
    font-family: 'Georgia';
    src: url('images/Georgia.eot'); /* IE9 Compat Modes */
    src: url('images/Georgia.eot?#iefix') format('embedded-opentype'), url('images/Georgia.woff') format('woff'), url('images/Georgia.ttf')  format('truetype'), url('images/Georgia.svg#svgFontName') format('svg'); /* Legacy iOS */
    font-weight: normal;
    font-style: normal;
}

@font-face {
    font-family: 'Open Sans';
    src: url('images/open-sans.regular.eot'); /* IE9 Compat Modes */
    src: url('images/open-sans.regular.eot?#iefix') format('embedded-opentype'), url('images/open-sans.regular.woff') format('woff'), url('images/open-sans.regular.ttf')  format('truetype'), url('images/open-sans.regular.svg#svgFontName') format('svg'); /* Legacy iOS */
    font-weight: normal;
    font-style: normal;
}

@font-face {
    font-family: 'Open Sans';
    src: url('images/OpenSans-Bold.eot'); /* IE9 Compat Modes */
    src: url('images/OpenSans-Bold.eot?#iefix') format('embedded-opentype'), url('images/OpenSans-Bold.woff') format('woff'), url('images/OpenSans-Bold.ttf')  format('truetype'), url('images/OpenSans-Bold.svg#svgFontName') format('svg'); /* Legacy iOS */
    font-weight: bold;
    font-style: normal;
}

@font-face {
    font-family: 'Open Sans Light';
    src: url('images/OpenSans-Light.eot');  
    src: url('images/OpenSans-Light.eot?#iefix') format('embedded-opentype'), url('images/OpenSans-Light.woff') format('woff'), url('images/OpenSans-Light.ttf')  format('truetype'), url('images/OpenSans-Light.svg#svgFontName') format('svg');
    font-weight: 400;
    font-style: normal;
}

@font-face {
    font-family: 'Open Sans Semibold';
    src: url('images/OpenSans-Semibold.eot');
    src: url('images/OpenSans-Semibold.eot?#iefix') format('embedded-opentype'), url('images/OpenSans-Semibold.woff') format('woff'), url('images/OpenSans-Semibold.ttf') format('truetype'), url('images/OpenSans-Semibold.svg#Sri-TSCRegular') format('svg');
    font-weight: 600;
    font-style: normal;
}

header, section, article, footer, aside, figure{
  display: block;
}

body{
  margin: 0;
  padding: 0;
}

img{
  border: 0;
}

A{
  color:#198DE6;
  text-decoration: none;
}

A:hover{
  text-decoration: underline;
}

.clear{
  clear: both;
}

.main-container{
  width: 100%;
}

.container{
  width: 100%;
}

.content{
  width: 1200px;
  margin: 0 auto;
}

h1{
    margin:0;
}

/* Header BOF */

.first-content{
/*  background: url("images/top-background.jpg") no-repeat top center;*/
  background-size: cover !important;
  -webkit-background-size: cover !important;
  -moz-background-size: cover !important;
  -o-background-size: cover !important;
  -ms-background-size: cover !important;
  min-height: 700px;
}

.header{
  width: 100%;
  height: auto;
  overflow: hidden;
}

.header-left{
  float:left;
  margin-top: 20px;
}

figure{
  margin: 0px 0 0;
  padding: 0;
}

.header-right{
  float:right;
  padding: 50px 0 0;
/*    width: 55%;*/
  width: auto;
}

.menu-main-menu-container{
  width: auto;
  overflow: hidden;
  float: left;
}

.menu-main-menu-container ul.nav-menu{
  margin: 0;
  padding: 0;
}

.menu-main-menu-container ul.nav-menu li{
  list-style: none;
  float:left;
  font-size: 16px;
  padding-right: 35px;
  font-family: 'Georgia';
    
  transition-property:all;
  -webkit-transition-property:all;
  -moz-transition-property:all;
  -ms-transition-property:all;
  -o-transition-property:all;

  transition-timing-function:linear;
  -webkit-transition-timing-function:linear;
  -moz-transition-timing-function:linear;
  -ms-transition-timing-function:linear;
  -o-transition-timing-function:linear;

  transition-duration: 0.3s;
  -webkit-transition-duration: 0.3s;
  -moz-transition-duration: 0.3s;
  -ms-transition-duration: 0.3s;
  -o-transition-duration: 0.3s;
}

.menu-main-menu-container ul.nav-menu li:hover{
  color: #fff;
  text-decoration: underline;
}
.menu-main-menu-container ul.nav-menu a{
  color:#fff;
  text-decoration: none;
    
  transition-property:all;
  -webkit-transition-property:all;
  -moz-transition-property:all;
  -ms-transition-property:all;
  -o-transition-property:all;

  transition-timing-function:linear;
  -webkit-transition-timing-function:linear;
  -moz-transition-timing-function:linear;
  -ms-transition-timing-function:linear;
  -o-transition-timing-function:linear;

  transition-duration: 0.3s;
  -webkit-transition-duration: 0.3s;
  -moz-transition-duration: 0.3s;
  -ms-transition-duration: 0.3s;
  -o-transition-duration: 0.3s;
}

.menu-main-menu-container ul.nav-menu li.current_page_item a{
  text-decoration: underline;
}

.header-right ul li.active-header-menu a{
  color: #fff;
  text-decoration: underline;
}

.search-pannel-container{
  border-left: 1px solid #fff;
  float: left;
  width: 235px;
}

.search-pannel{
  padding-left: 6px;
  width:183px;
  height:23px;
  border:1px solid #acb9bf;
  margin-left:36px;
}

.search-pannel label img{
  float: left;
  margin-top: 5px;
}

.text-input {
  background: transparent;
  -webkit-appearance:none;
  color:#fff;
  font-size: 14px;
  border: 0;
  outline: none;
  padding-left: 2px;
  font-family: 'Georgia';
  width:87%;
  padding:0;
  height:auto;
  border:0;
  line-height: 24px;
}

.text-input:focus
{
border:none;
}

.entry-content #searchsubmit
{
float:left;
margin:0px 5px 0 0;
}
.screen-reader-text{
float: left;

line-height: 60px;	
	}


.text-input::-webkit-input-placeholder { /* WebKit browsers */
  color:    #fff;
}
.text-input::-moz-placeholder { /* Mozilla Firefox 19+ */
  color:    #fff;
  opacity:  1;
}
.text-input:-ms-input-placeholder { /* Internet Explorer 10+ */
  color:    #fff;
}

.main-heading-content{
  margin-top: 158px;
  width: 730px;
  float: left;
}

.main-heading-content .heading-text{
   margin: 0;
   font-family: 'Georgia';
   font-size: 80px;
   color: #fff;
   font-weight:normal;
}

.main-heading-content p{
   font-family: 'Open Sans';
   font-size: 18px;
   color: #fff;
   font-weight:normal;
}

/* Header EOF */

/* Content EOF */

.second-content{
   background: #f7f8f9;
   text-align: center;
   padding: 74px 0;
}

.second-content #optinforms-form1-container{
   padding: 0px;
   margin: 0px;
}

.second-content p {
    margin: 0px;
    font-family: "Open Sans Light";
    font-size: 23px;
    color: #1D2528;
    line-height: 36px;
}

.sec-subscriber p {
    margin: 0px;
    font-family: "Open Sans Light";
    font-size: 23px;
    color: #1D2528;
    line-height: 36px;
}

.container-subscribe {
    padding-top: 33px;
}

.second-content .widgetGuts h3{
   margin: 0;
   padding: 0;
   font-family: 'Open Sans Light';
   font-size: 23px;
   color: #1d2528;
   line-height: 36px;
   font-weight: normal;
}

/*.second-content .widgetGuts #frm-subscriptionFront table{
   display:block;
}*/

.content-blog .entry-content div{
   margin: 20px auto 20px auto;
   display: block;
   float: left;
   
}

.second-content .widgetGuts #frm-subscriptionFront table th{
   display:none;
}

.second-content .widgetGuts tr{
   width:auto;
   display: inline-block;
}

.second-content .widgetGuts table {
   padding-top: 33px;
   width: 100% !important;
}

/*.second-content .widgetGuts #frm-subscriptionFront table .text{*/
.text-subscribe{
   color: #606e74;
   background: white;
   border: 2px solid #1e9cd6;
   padding: 16px 0px 16px 15px;
   border-radius: 6px;
   -webkit-border-radius: 6px;
   -moz-border-radius: 6px;
   -ms-border-radius: 6px;
   -o-border-radius: 6px;
   font-size: 18px;
   font-family: 'Open Sans';
   width: 400px;
   outline: none;
}

.content-blog .entry-content div input[type=text]{
   color: #606e74;
   background: white;
   border: 2px solid #1e9cd6;
   padding: 16px 0px 16px 15px;
   border-radius: 6px;
   -webkit-border-radius: 6px;
   -moz-border-radius: 6px;
   -ms-border-radius: 6px;
   -o-border-radius: 6px;
   font-size: 18px;
   font-family: 'Open Sans';
   width: 400px;
   outline: none;
   float: left;
   margin:0 10px;
}

/*.second-content .widgetGuts #frm-subscriptionFront table .text:focus{*/
.text-subscribe:focus{
   -webkit-box-shadow: 0px 1px 23px -2px rgba(0,154,215,0.45);
   -moz-box-shadow: 0px 1px 23px -2px rgba(0,154,215,0.45);
   box-shadow: 0px 1px 23px -2px rgba(0,154,215,0.45);

   transition-property:all;
   -webkit-transition-property:all;
   -moz-transition-property:all;
   -ms-transition-property:all;
   -o-transition-property:all;

   transition-timing-function:linear;
   -webkit-transition-timing-function:linear;
   -moz-transition-timing-function:linear;
   -ms-transition-timing-function:linear;
   -o-transition-timing-function:linear;

   transition-duration: 0.2s;
   -webkit-transition-duration: 0.2s;
   -moz-transition-duration: 0.2s;
   -ms-transition-duration: 0.2s;
   -o-transition-duration: 0.2s;
}

.content-blog .entry-content div input[type=text]:focus{
   -webkit-box-shadow: 0px 1px 23px -2px rgba(0,154,215,0.45);
   -moz-box-shadow: 0px 1px 23px -2px rgba(0,154,215,0.45);
   box-shadow: 0px 1px 23px -2px rgba(0,154,215,0.45);

   transition-property:all;
   -webkit-transition-property:all;
   -moz-transition-property:all;
   -ms-transition-property:all;
   -o-transition-property:all;

   transition-timing-function:linear;
   -webkit-transition-timing-function:linear;
   -moz-transition-timing-function:linear;
   -ms-transition-timing-function:linear;
   -o-transition-timing-function:linear;

   transition-duration: 0.2s;
   -webkit-transition-duration: 0.2s;
   -moz-transition-duration: 0.2s;
   -ms-transition-duration: 0.2s;
   -o-transition-duration: 0.2s;
}

.button-submit{
    padding: 19px 33px;
    background: #a3aeb2;
    font-family: 'Georgia';
    font-size: 18px;
    color:#fff;
    border: 0;
    outline: none;
    border-radius: 6px;
    -webkit-border-radius: 6px;
    -moz-border-radius: 6px;
    -ms-border-radius: 6px;
    -o-border-radius: 6px;
    cursor: pointer;

    transition-property:all;
    -webkit-transition-property:all;
    -moz-transition-property:all;
    -ms-transition-property:all;
    -o-transition-property:all;

    transition-timing-function:linear;
    -webkit-transition-timing-function:linear;
    -moz-transition-timing-function:linear;
    -ms-transition-timing-function:linear;
    -o-transition-timing-function:linear;

    transition-duration: 0.2s;
    -webkit-transition-duration: 0.2s;
    -moz-transition-duration: 0.2s;
    -ms-transition-duration: 0.2s;
    -o-transition-duration: 0.2s;
}

.entry-content #searchsubmit{
    padding: 19px 33px;
    background: #a3aeb2;
    font-family: 'Georgia';
    font-size: 18px;
    color:#fff;
    border: 0;
    outline: none;
    border-radius: 6px;
    -webkit-border-radius: 6px;
    -moz-border-radius: 6px;
    -ms-border-radius: 6px;
    -o-border-radius: 6px;
    cursor: pointer;
    

    transition-property:all;
    -webkit-transition-property:all;
    -moz-transition-property:all;
    -ms-transition-property:all;
    -o-transition-property:all;

    transition-timing-function:linear;
    -webkit-transition-timing-function:linear;
    -moz-transition-timing-function:linear;
    -ms-transition-timing-function:linear;
    -o-transition-timing-function:linear;

    transition-duration: 0.2s;
    -webkit-transition-duration: 0.2s;
    -moz-transition-duration: 0.2s;
    -ms-transition-duration: 0.2s;
    -o-transition-duration: 0.2s;
}

.second-content .widgetGuts #frm-subscriptionFront table .subscribeButton:hover{
   background: #c0c7ca;
}

.second-content .widgetGuts #frm-subscriptionFront table .subscribeButton{
   margin-right: 15px;
}

.third-content{
   background: #fff;
   text-align: center;
   padding: 77px 0 0px 0px;
}

.third-content-top{
   font-family: 'Open Sans Light';
   font-size: 23px;
   color: #1d2528;
   padding:0 134px 30px;
}

.third-content p{
   margin: 0;
   line-height: 36px;
}

.third-content-bottom{
   text-align: center;
   min-height: 40px;
}

.button-1{
   padding: 10px 40px;
   border: 2px solid #198de6;
   border-radius: 30px;
   -webkit-border-radius: 30px;
   -moz-border-radius: 30px;
   -ms-border-radius: 30px;
   -o-border-radius: 30px;
   color: #198de6;
   font-size: 14px;
   line-height: 28px;
   text-decoration: none;
   font-family: 'Open Sans Semibold';

   transition-property:all;
   -webkit-transition-property:all;
   -moz-transition-property:all;
   -ms-transition-property:all;
   -o-transition-property:all;

   transition-timing-function:linear;
   -webkit-transition-timing-function:linear;
   -moz-transition-timing-function:linear;
   -ms-transition-timing-function:linear;
   -o-transition-timing-function:linear;

   transition-duration: 0.2s;
   -webkit-transition-duration: 0.2s;
   -moz-transition-duration: 0.2s;
   -ms-transition-duration: 0.2s;
   -o-transition-duration: 0.2s;

}

.button-1:hover{
   background: #198de6;
   color: white;
}

.fourth-content{
   display: table;
   width: 100%;
    /*    background:#1D2528;*/

}

.photo-section{
   width: 50%;
   float: right;
   background: url("images/image-bg.jpg") repeat-x top center;
   min-height: 619px;
   background-size: 100%;
   outline: none;
}

.photo-section img{
   display: block;
   width: 100%;
}
.copy-text{
   width: 50%; 
   float: left;
   background: url("images/copy-bg.jpg") repeat-x top center;
   min-height: 619px;
   background-size: 100%;
   outline: none;
}

.copy-text-content{
   padding: 117px 0px 0 0px;
   width: 454px;
    /*    margin: 0 auto;*/
   float: right;
   margin-right: 145px;
}

.copy-text-content p{
   font-family: 'Open Sans Light';
   font-size: 19px;
   color: #fff; 
   line-height: 26px;
   padding: 17px 0px 18px 0px;
}

.copy-text-content .line{
   border-bottom: 2px solid #1e9cd6;
   width: 107px;
}

.copy-text-content h3.heding-txt-3{
   font-family: 'Open Sans';
   font-weight: bold;
   font-size: 12px;
/*   color: #fff;*/
   color: #535D61;
   text-transform: uppercase;
/*   margin: 40px 0 20px;*/
   margin: 40px 0 0px;
/*   letter-spacing: 2px;*/
   letter-spacing: 1px;
   width: 80%;
/*   line-height: 21px;*/
   line-height: 5px;
}

.copy-text-content .txt-1{
   font-family: 'Open Sans';
   font-weight: normal;
   font-size: 15px;
   line-height: 25px;
/*   color: #b0bdc2!important;*/
   color: #fff;
   padding: 0px 0px;
   margin-bottom: 40px;
}

.copy-text-content .txt-1 a{
   color:#FFF;
   text-decoration: none;
}

.copy-text-content .txt-1 a:hover{
   text-decoration: underline;
}

.copy-text-content .heading-text-image{
   width: auto;
}

.copy-text-content .icon-dimond{
   display: inline-block;
   float: left;
   vertical-align: middle;
   margin-right: 15px;
   margin-top: 3px;
}

.copy-text-content .heding-txt-2{
   font-family: 'Open Sans';
   font-weight: bold;
   font-size: 16px;
   color: #fff;
   text-transform: uppercase;
   margin: 0;
   letter-spacing: 3px;
   float: left;
}

.copy-text-content .btn-txt-2{
/*   font-family: 'Georgia';
   color: #1e9cd6;
   font-size: 15px;*/
   margin-top: 20px;
   padding: 10px 50px;
   border: 2px solid #198de6;
   border-radius: 30px;
   -webkit-border-radius: 30px;
   -moz-border-radius: 30px;
   -ms-border-radius: 30px;
   -o-border-radius: 30px;
   color: #fff;
   font-size: 14px;
   line-height: 28px;
   text-decoration: none;
   font-family: 'Open Sans Semibold';
   transition-property:all;
   -webkit-transition-property:all;
   -moz-transition-property:all;
   -ms-transition-property:all;
   -o-transition-property:all;

   transition-timing-function:linear;
   -webkit-transition-timing-function:linear;
   -moz-transition-timing-function:linear;
   -ms-transition-timing-function:linear;
   -o-transition-timing-function:linear;

   transition-duration: 0.2s;
   -webkit-transition-duration: 0.2s;
   -moz-transition-duration: 0.2s;
   -ms-transition-duration: 0.2s;
   -o-transition-duration: 0.2s;
}

.copy-text-content .btn-txt-2:hover{
   background: #198de6;
   color: #fff;
}

.fifth-content{
   background: white;
   padding: 65px 0 80px;
}

.fifth-content-top p{
   font-size: 19px;
   color: #1d2528;
   font-family: 'Open Sans';
   font-weight: normal;
   margin: 0;
}

h1.heading-text-4{
   margin: 0;
   font-family: 'Georgia';
   font-size: 100px;
   color: #1d2528;
   font-weight:normal;
}

.fifth-content-top .line2{
   border-bottom: 2px solid #000;
   width: 77px;
}

.fifth-content-top .txt-2{
   padding: 37px 0 21px;
}

.fifth-content-top{
   margin-bottom: 74px;
}
.fifth-content-bottom{
 float: left;
}

.col-ul{
   padding: 0;
   margin: 0;
}

.col-ul li{
   list-style: none;
   float: left;
   width: 30%;
   font-family: 'Open Sans';
   font-weight: normal;
   color: #606e74;
   font-size: 15px;
   line-height: 25px;
   margin-right: 60px;
}

.col-ul li:last-of-type{
   margin-right: 0px !important;
}

.heading-text-5{
   margin: 0;
   font-family: 'Open Sans';
   font-size: 12px;
   color: #1d2528;
   font-weight:bold;
   text-transform: uppercase;
   letter-spacing: 2px;
   line-height: 21px;
}

.btn-text-1{
   color: #1e9cd6;
   font-family: 'Georgia';
}
.btn-text-1:hover{
   text-decoration: none;
}

.sixth-content{
   background: url("images/bottom-bg.jpg") no-repeat top center;
   background-size: 100%;
   min-height: 467px;
}

.sixth-content .copy{
   width: 38%;
   float: right;
}

.sixth-content .button-1{
   color: white;
}

.sixth-content .copy .copy-content{
   padding: 73px 0 0px; 
}

.sixth-content .heading-text-image{
   width: auto;
}

.sixth-content .icon-dimond{
   display: inline-block;
   float: left;
   vertical-align: middle;
   margin-right: 15px;
   margin-top: 3px;
}

.sixth-content .heding-txt-2{
   font-family: 'Open Sans';
   font-weight: bold;
   font-size: 16px;
   color: #fff;
   text-transform: uppercase;
   margin: 0;
   letter-spacing: 3px;
   float: left;
}

.sixth-content p{
   font-family: 'Open Sans Light';
   font-size: 19px;
   color: #fff; 
   line-height: 26px;
   padding: 17px 0px 18px 0px;
}

.sixth-content .txt-1{
   font-family: 'Open Sans'!important;
   font-weight: normal;
   font-size: 15px!important;
   line-height: 25px!important;
   color: #b0bdc2!important;
   padding: 0px 0px!important;
}

.space-2{
   margin-top: 40px;
}

/*########################################HERE GOES TO ABOUT PAGE########################################*/

.inner-heading-content {
/*   margin-top: 158px;*/
   margin-top: 90px;
   width: 100%;
   text-align: center;
}

.inner-heading-content h1{}
.inner-heading-content .heading-text{
   margin: 0;
   font-family: 'Georgia';
   font-size: 80px;
   color: #fff;
   font-weight:normal;
}

.inner-heading-content .heading-text1{
   margin: 0;
   font-family: 'Georgia';
   font-size: 87px;
   color: #fff;
   font-weight:normal;
}

.about-top-content{
   background-size: cover !important;
   -webkit-background-size: cover !important;
   -moz-background-size: cover !important;
   -o-background-size: cover !important;
   -ms-background-size: cover !important;
   min-height: 510px;
}

.down-arrow{
   width: 64px;
   height: 32px;
   margin: 0 auto;
   margin-top: -32px;
}

.down-arrow a:focus{
   border: 0;
   outline: 0;
}

 figure a:focus{
   border: 0;
   outline: 0;  
}

.inner-content{
   width: 100%;
   height: auto;
}

.about-content{
   width: 100%;
   height: auto;
   background: #fff;
}
.inner-left-side{
   float: left;
   padding: 41px 14px 0 0;
   width: 241px;
}

.inner-left-side .menu-about-side-menu-container{
   padding: 0px;
   margin: 0px;
}

.inner-left-side .menu-about-side-menu-container ul.nav-menu-about{
   padding: 0px;
   margin: 0px;
   list-style: none;
}

.inner-left-side .menu-about-side-menu-container ul.nav-menu-about li{
   list-style: none;
   float: none;
   font-family: 'Open Sans Semibold';
   font-weight: 600;
   font-style: normal;
   font-size: 15px;
   width: 100%;
   margin: 2px 0;
/*    line-height: 40px;*/
   border-radius: 5px;
   -webkit-border-radius: 5px;
   -moz-border-radius: 5px;
   -o-border-radius: 5px;
   -ms-border-radius: 5px;
}

.inner-left-side .menu-about-side-menu-container ul.nav-menu-about li a{
   text-decoration: none;
   color: #95979c;
   display: block;
   padding: 10px 0px 10px 15px;
}

.inner-left-side .menu-about-side-menu-container ul.nav-menu-about li:hover{
   background:#96a2ab;
   color: white;
    
}

.inner-left-side .menu-about-side-menu-container ul.nav-menu-about li .active{
   background:#96a2ab;
   color: white;
    
}

.inner-left-side .menu-about-side-menu-container ul.nav-menu-about li a:hover{
   color: white;
}

.inner-left-side .menu-about-side-menu-container ul.nav-menu-about li a.active2{
    background:#96a2ab;
    color: white;
    border-radius: 5px;
    -webkit-border-radius: 5px;
    -moz-border-radius: 5px;
    -o-border-radius: 5px;
    -ms-border-radius: 5px;
}

.inner-left-side .menu-about-side-menu-container ul.nav-menu-about li.selected a{
    color: white;
}

.inner-right-side{
   width: 940px;
   float:right;
   height: auto;
}

.inner-right-side-content{
   width: 88.5%;
   border-left: 1px solid #c6c8ca;
   padding:57px 0px 160px 110px;
   font-family: 'Open Sans';
   font-weight: normal;
   font-style: normal;
   float: right;
   color: #606e74;
}

.entry-header .wp-post-image{
   display: none;
}

.banner-ad{
   width: 210px;
   margin: 30px auto 0px;
}

.block-paragraph{
   margin-bottom: 90px;
}

.heading-text-image{
   width: auto;
}

.icon-dimond-black{
   display: inline-block;
   float: left;
   vertical-align: middle;
   margin-right: 15px;
   margin-top: 0px;
}

.heding-txt-6{
   font-family: 'Open Sans';
   font-weight: bold;
   font-size: 16px;
   color: #1d2528;
   text-transform: uppercase;
   margin: 0px 0px 40px 0px;
   letter-spacing: 3px;
   float: left;
}

.inner-right-side-content .page-content{
   clear:both;
   float: left;
   line-height: 25px;
   font-size: 15px;
   margin: 0px 0px 56px;
   padding-right: 100px;
}

ul.team-member-details{
   margin: 0;
   padding: 0;
}

ul.team-member-details li{
   list-style: none;
   float: left;
   width: 23%;
   margin-right: 8px;
   margin-bottom: 50px;
   min-height:250px;
   height:191px;
   width:210px;
}

ul.team-member-details li img{
   display: block;
   width: 100%;
   height:210px;
   margin-bottom:10px;
}

.member-name{
   font-family: 'Open Sans Semibold'; 
   font-size: 13px;
   line-height: 15px;
   font-weight: 600;
   font-style: normal;
   color: #1d2528;
   display: block;
}

.member-name a{
   color: #1d2528;
   text-decoration: none;
}

.member-name a:hover{
   text-decoration: underline;
}

.member-designation{
   font-family: 'Open Sans';
   font-weight: bold;
   font-style: normal;
   color: #909a9e;
   font-size: 11px;
   text-transform: uppercase;
   display: block;
   line-height: 15px;
}

/*######################################################################################################*/

/*########################################HERE GOES TO ABOUT PAGE#######################################*/

.back-to-page{
   font-family: 'Georgia';
   font-size: 16px;
   color: #1e9cd6;
   font-weight: normal;
   text-decoration: underline;
   display: block;
   margin-bottom: 45px;
}

.bio-profile-detail{
   width: 100%;
   float:left;
}

.profile-photo{
   float:left;
}

.profile-photo img {
   margin-bottom: 5px;
   float: left;
   margin-right: 30px;

}

.profile-photo .entry-header h1.entry-title{
   display: block;
   font-family: 'Open Sans Semibold';
   font-weight: 600;
   font-style: normal;
   font-size: 21px;
   color: #1d2528;
   margin: 0;
   padding: 0;
}

.profile-photo .entry-header .by-author, .profile-photo .entry-header .post-date{
   display:none;
}

.profile-photo .entry-content p{
   margin: 0px 0 37px 0;
   padding: 0;
   line-height: 25px;
   font-size: 15px;
}

/*######################################################################################################*/

/*########################################HERE GOES TO -RESEARCH- PAGE##################################*/

.research-top-content{
/*    background: url("../images/research-top-bg.jpg") no-repeat top center;*/
    background-size: cover !important;
   -webkit-background-size: cover !important;
   -moz-background-size: cover !important;
   -o-background-size: cover !important;
   -ms-background-size: cover !important;
    min-height: 505px;
}

.menu-container-sub{
   padding: 60px 0; 
}

.menu-container-sub .active2{
   padding: 60px 0; 
}

.menu-research-sub-menu-container{
   width: 100%;
   margin: 0 auto;
}

.menu-research-sub-menu-container ul.nav-menu-research{
   padding: 0;
   list-style: none;
   margin: 0 ;
   text-align: center;
}

.menu-research-sub-menu-container ul.nav-menu-research li{
   list-style: none;
   float: none;
   margin: 0 18px;
   font-family: 'Georgia';
   font-size: 16px; 
   position: relative;
   display: inline;
}

.menu-research-sub-menu-container ul.nav-menu-research li a{
   text-decoration: none;
   color: #81878b;
}

.menu-research-sub-menu-container ul.nav-menu-research li a:hover{
   color: #198de6;
   text-decoration: underline;
}

.menu-research-sub-menu-container ul.nav-menu-research li a.active2{
   color: #198de6;
   text-decoration: underline;
}

.heading-research-content{
   text-align: center;
   border-top: 1px solid #e9e9e9;
    /*    border-bottom: 1px solid #e9e9e9;*/
   padding: 72px 310px;
}

.heding-txt-7{
   font-family: 'Georgia';
   font-weight: normal;
   font-size: 45px;
   color: #424647;
   margin: 0;

}

.heading-research-content .page_research{
   font-family: 'Open Sans Light';
   font-weight: 400;
   font-style: normal;
   font-size: 18px;
   line-height: 26px;
   color: #393939;
   text-align: center;
}

.container-post-research{
   padding: 0px 0px 72px 0px;
}

ul.post-research{
   margin: 0;
   padding: 0px 0px 0px 66px;
   border-top: 1px solid #E9E9E9;

}

ul.post-research li{
   list-style: none;
   float: left;
   width: 43%;
   border-bottom: 1px solid #E5E5E5;
   text-align: center;
   padding: 68px 0px 65px;
}

ul.post-research li:hover{
   background: #f5f7f7;
}

ul.post-research li:nth-child(even) .li-col{
   border-right: none;
   margin: 0px 0px;
   padding: 0px 0px 0px 0px;
}

ul.post-research li:nth-child(even) {
   margin-right: 0px;
   padding: 68px 0px 65px;
}

ul.post-research li:nth-child(odd) {
   margin-right: 90px;
}

ul.post-research li:nth-child(odd) .li-col{
   border-right: 1px solid #E5E5E5;
   width: 100%;
   margin: 0px 0px;
   padding: 0px 44px 0px 0px;
}

.container-post-research ul.post-research .li-col .entry-header h1.entry-title{
    padding: 0px 50px 0px 50px;
    color: #424647;
    font-size: 35px;
    line-height: 50px;
    margin: 0px;
    font-family: "Georgia";
    font-weight: normal;
    font-style: normal;
}

.container-post-research ul.post-research .li-col .entry-header h1.entry-title a{
    text-decoration: none;
    color: #424647;
}

.container-post-research ul.post-research .li-col .entry-header h1.entry-title a:hover{
    text-decoration: underline;
}

.container-post-research ul.post-research .li-col .by-author{
    color: #198DE6;
    font-family: "Open Sans";
    font-weight: normal;
    font-style: normal;
    font-size: 13px;
    padding: 19px 0px 25px;
    text-transform:capitalize;
}

.container-post-research ul.post-research .li-col .by-author a{
    color: #198DE6;
    text-transform:capitalize;
    text-decoration: none;
}

.container-post-research ul.post-research .li-col .by-author a:hover{
    color: #000;
    text-decoration: underline;
}

.container-post-research ul.post-research .li-col .post-date {
    color: #B4BDBE;
    font-family: "Open Sans";
    font-weight: normal;
    font-style: normal;
    font-size: 13px;
    padding: 19px 0px 25px;
    text-decoration: none;
}

.container-post-research ul.post-research .li-col .post-date a time.entry-date {
    color: #B4BDBE;
    text-decoration: none;
}

.container-post-research ul.post-research .li-col .post-date a time.entry-date:hover {
    color: #000;
    text-decoration: none;
}

.container-post-research ul.post-research .li-col .entry-content{
    font-family: "Open Sans Light";
    font-size: 18px;
    line-height: 26px;
    color: #393939;
}

.container-post-research ul.post-research .li-col .entry-content p{
    line-height: 26px;
}

.container-post-research ul.post-research li:hover .entry-header h1.entry-title a{
    text-decoration: underline;
}

.container-post-research ul.post-research .li-col .entry-content .morelink1{
    margin: 40px 0px 0px 0px;
}

.container-post-research ul.post-research .li-col .entry-content .morelink1 A.more-link{
    padding: 10px 40px;
    border: 2px solid #198DE6;
    border-radius: 30px;
    color: #242C2F;
    font-size: 14px;
    line-height: 28px;
    font-weight: normal;
    text-decoration: none;
    font-family: "Open Sans Semibold";
    transition-property:all;
   -webkit-transition-property:all;
   -moz-transition-property:all;
   -ms-transition-property:all;
   -o-transition-property:all;

   transition-timing-function:linear;
   -webkit-transition-timing-function:linear;
   -moz-transition-timing-function:linear;
   -ms-transition-timing-function:linear;
   -o-transition-timing-function:linear;

   transition-duration: 0.2s;
   -webkit-transition-duration: 0.2s;
   -moz-transition-duration: 0.2s;
   -ms-transition-duration: 0.2s;
   -o-transition-duration: 0.2s;
/*    background-color: #242C2F;*/
    background-color: #FFF;
}

.container-post-research ul.post-research .li-col .entry-content .morelink1 A.more-link:hover{
    background: #198de6;
    color: #fff;
}

.container-post-pagination{
   padding: 0px 0px 32px 0px;
}

.container-post-pagination .nextprevart {
    padding: 0px 7% 0px 5%;
    margin: 0px;
    width: 88%;
    font-family: "Open Sans Light";
    font-size: 16px;
    font-weight: 500;
    color: #393939;
    text-transform: uppercase;
}

.container-post-pagination .nextprevart a{
    font-weight: bold;
    color: #393939;
    text-decoration: none;
}

.container-post-pagination .nextprevart a:hover{
    color: #198de6;
    text-decoration: underline;
}

.container-post-pagination .nextprevart .nav-previous {
    clear: both;
    float: left;
    width: 50%;
    text-align: left;
}

.container-post-pagination .nextprevart .nav-next {
    float: right;
    width: 50%;
    text-align: right;
}

/*######################################################################################################*/

/*########################################HERE GOES TO -Blog- PAGE######################################*/

.blog-top-content{
/*   background: url("../images/blog-top-bg.jpg") no-repeat top center;*/
   background-size: cover !important;
   -webkit-background-size: cover !important;
   -moz-background-size: cover !important;
   -o-background-size: cover !important;
   -ms-background-size: cover !important;

   min-height: 509px;
}

.blog-contenter{
   width: 100%;
   height: auto;
   padding: 45px 0 65px;
   background: #fff;
}

.content-blog-details{
   width: 945px;
   margin: 0 auto;
   height: auto;
}

.content-blog{
   width: 946px;
   margin: 0 auto;
   height: auto;
}

.content-blog .post-list{
   padding: 0;
   margin: 0;
   width: 100%;
}

.content-blog .post-list li{
   list-style: none;
   display: block;
   padding: 67px 0px 72px 0px;
   text-align: center;
   border-top: 1px solid #e2e2e2;
   border-bottom: 1px solid #fff;

   transition-property:all;
   -webkit-transition-property:all;
   -moz-transition-property:all;
   -ms-transition-property:all;
   -o-transition-property:all;

   transition-timing-function:linear;
   -webkit-transition-timing-function:linear;
   -moz-transition-timing-function:linear;
   -ms-transition-timing-function:linear;
   -o-transition-timing-function:linear;

   transition-duration: 0.1s;
   -webkit-transition-duration: 0.1s;
   -moz-transition-duration: 0.1s;
   -ms-transition-duration: 0.1s;
   -o-transition-duration: 0.1s;
}

.content-blog .post-list li:first-child{
   border-top: 1px solid #fff;
   border-bottom: 1px solid #fff;
}

.content-blog .post-list li:hover:first-child{
   border-bottom: 1px solid #f5f7f7;
}

.content-blog .post-list li:last-child{
   border-top: 1px solid #e2e2e2;
   border-bottom: 1px solid #e2e2e2;
}

.content-blog .post-list li:hover{
   background: #f5f7f7;
   border-top: 1px solid #e2e2e2;
   border-bottom: 1px solid #f5f7f7;
   padding: 67px 0px 72px 0px;
}

.content-blog .post-list li:hover:last-child{
    /*    border-top: 1px solid #f5f7f7;*/
   border-top: 1px solid #e2e2e2;
   border-bottom: 1px solid #e2e2e2;
}

.content-blog .entry-header .entry-title{
   color: #424647;
   font-size: 35px;
   line-height: 50px;
   margin: 0px 0px 16px 0px ;
   font-family: 'Georgia';
   font-weight: normal;
   font-style: normal;
   padding: 0px 63px 0px 63px;
}

.content-blog .entry-header .entry-title a{
   text-decoration: none;
   color: #424647;
}

.content-blog .post-list li:hover .entry-header .entry-title{
   text-decoration: underline;
}

.content-blog .by-author{
    color: #B4BDBE;
    font-family: "Open Sans";
    font-weight: normal;
    font-style: normal;
    font-size: 13px;
    padding: 19px 0px 25px;
}

.content-blog .by-author a{
    color: #198DE6;
    text-transform:capitalize;
    text-decoration: none;
}

.content-blog .by-author a:hover{
    color: #000;
    text-decoration: underline;
}

.content-blog .post-date {
    color: #B4BDBE;
    font-family: "Open Sans";
    font-weight: normal;
    font-style: normal;
    font-size: 13px;
}

.content-blog .entry-content {
    width: auto;
    font-family: "Open Sans Light";
    font-size: 18px;
    line-height: 26px;
    color: #393939;
    padding: 0px 80px;
    margin: 20px 0px 0px 0px;
}

.content-blog .entry-content p {
    margin: 0px;
    line-height: 26px;
}

.content-blog .entry-summary {
    width: auto;
    font-family: "Open Sans Light";
    font-size: 18px;
    line-height: 26px;
    color: #393939;
    padding: 0px 80px;
    margin: 20px 0px 0px 0px;
}

.content-blog .entry-summary p {
    margin: 0px;
    line-height: 26px;
}

.content-blog header.page-header h1.page-title{
    font-family: "Georgia";
    font-size: 20px;
    color: #000;
    padding: 0px;
    margin: 10px 0px 20px 0px;
    line-height: 30px;
}

.content-blog .entry-content p img{
    width: 100%;
    display: block; 
    border: 0px none;
    margin: 20px 0px 20px 0px;
}

.content-blog .entry-content .morelink1{
    margin: 40px 0px 0px 0px;
}

.content-blog .entry-content .morelink1 A.more-link{
    padding: 10px 40px;
    border: 2px solid #198DE6;
    border-radius: 30px;
    color: #242C2F;
    font-size: 14px;
    line-height: 28px;
    font-weight: normal;
    text-decoration: none;
    font-family: "Open Sans Semibold";
    transition-property:all;
   -webkit-transition-property:all;
   -moz-transition-property:all;
   -ms-transition-property:all;
   -o-transition-property:all;

   transition-timing-function:linear;
   -webkit-transition-timing-function:linear;
   -moz-transition-timing-function:linear;
   -ms-transition-timing-function:linear;
   -o-transition-timing-function:linear;

   transition-duration: 0.2s;
   -webkit-transition-duration: 0.2s;
   -moz-transition-duration: 0.2s;
   -ms-transition-duration: 0.2s;
   -o-transition-duration: 0.2s;
/*    background-color: #242C2F;*/
    background-color: #FFF;
}

.content-blog .entry-content .morelink1 A.more-link:hover{
    background: #198de6;
    color: #fff;
}

.content-blog .nextprevart {
/*    padding: 0px 7% 0px 5%;*/
    margin: 30px 0px 0px 0px;
    width: 100%;
    font-family: "Open Sans Light";
    font-size: 16px;
    font-weight: 500;
    color: #393939;
    text-transform: uppercase;
}

.content-blog .nextprevart a{
    font-weight: bold;
    color: #393939;
    text-decoration: none;
}

.content-blog .nextprevart a:hover{
    color: #198de6;
    text-decoration: none;
}

.content-blog .nextprevart .nav-previous {
    clear: both;
    float: left;
    width: 50%;
    text-align: left;
}

.content-blog .nextprevart .nav-next {
    float: right;
    width: 50%;
    text-align: right;
}


/*######################################################################################################*/

/*########################################HERE GOES TO -Blog_post- PAGE#################################*/

.blogpost-top-content{
   background: url("images/post-top-bg.jpg") no-repeat top center;
   background-size: 100%;
   min-height: 204px;
}

.post-heading-details{
   text-align: center;
   padding: 103px 0px 40px;
}

.post-heading-details header.entry-header h1.entry-title{ 
   color: #424647;
   font-size: 35px;
   line-height: 50px;
   margin: 0px;
   font-family: "Georgia";
   font-weight: normal;
   font-style: normal;
   padding: 0px 63px;
}

.post-bottom-heding{
   text-align: center;
   padding: 38px 0px 54px;
   border-top: 1px solid #e5e5e5;
}

header.entry-header .by-author .author{
    color: #198DE6;
    font-family: "Open Sans";
    font-weight: normal;
    font-style: normal;
    font-size: 13px;
    padding: 19px 0px 25px;
}

.post-heading-details .by-author a{
    color: #198DE6;
    text-transform:capitalize;
    text-decoration: none;
}

.post-heading-details .by-author a:hover{
    color: #000;
    text-decoration: underline;
}

.post-heading-details .post-date {
    color: #B4BDBE;
    font-family: "Open Sans";
    font-weight: normal;
    font-style: normal;
    font-size: 13px;
}

.post-heading-details .entry-content {
    padding: 45px 115px 90px;
    font-family: "Open Sans";
    color: #4B4C51;
    font-weight: normal;
    font-style: normal;
    line-height: 26px;
    font-size: 17px;
    text-align: left;
}

.post-heading-details .entry-content p {
    margin: 0px;
    padding: 0px 0px 0px;
}

.post-heading-details .entry-content p img{
    width:100%;
    height: auto;
    margin: 10px 0px;
}

.blog-post-subscriber{
    background: #f7f8f9;
    text-align: center;
    padding: 74px 0;
    border-top: 1px solid #e5e5e5;
}

.post-bottom-heding h1.title-post a{
    color: #424647;
    font-size: 35px;
    line-height: 50px;
    margin: 0px;
    font-family: "Georgia";
    font-weight: normal;
    font-style: normal;
    padding: 0px 63px;
    text-decoration: none;
    display: block;
}

.post-bottom-heding h1.title-post a:hover{
    text-decoration: underline;
}

.title-up-next{
    font-family: 'Open Sans';
    color: #d8d9d9;
    font-weight: bold;
    font-style: normal;
    line-height: 30px;
    font-size: 13px;
    letter-spacing: 2px;
}

.title-up-next a{
    text-decoration: none;
    color: #d8d9d9;
    transition-property:all;
    -webkit-transition-property:all;
    -moz-transition-property:all;
    -ms-transition-property:all;
    -o-transition-property:all;

    transition-timing-function:ease-in-out;
    -webkit-transition-timing-function:ease-in-out;
    -moz-transition-timing-function:ease-in-out;
    -ms-transition-timing-function:ease-in-out;
    -o-transition-timing-function:ease-in-out;

    transition-duration: 0.3s;
    -webkit-transition-duration: 0.3s;
    -moz-transition-duration: 0.3s;
    -ms-transition-duration: 0.3s;
    -o-transition-duration: 0.3s;
}

.title-up-next a:hover{
    color: #198de6;
    text-decoration: underline;
}

.post-author-name{
    color: #198de6;
    text-transform:capitalize;
}

.post-details{
    color: #b4bdbe;
    font-family: 'Open Sans';
    font-weight: normal;
    font-style: normal;
    font-size: 13px;
    padding: 10px 0 25px;
}

.sec-subscriber #optinforms-form1-container{
   padding: 0px;
   margin: 0px;
}

.sec-subscriber .widgetGuts h3{
   margin: 0;
   padding: 0;
   font-family: 'Open Sans Light';
   font-size: 23px;
   color: #1d2528;
   line-height: 36px;
   font-weight: normal;
}

/*.second-content .widgetGuts #frm-subscriptionFront table{
   display:block;
}*/

.sec-subscriber .widgetGuts #frm-subscriptionFront table th{
   display:none;
}

.sec-subscriber .widgetGuts tr{
   width:auto;
   display: inline-block;
}

.sec-subscriber .widgetGuts table {
   padding-top: 33px;
   width: 100% !important;
}

.sec-subscriber .widgetGuts #frm-subscriptionFront table .text{

   color: #606e74;
   background: white;
   border: 2px solid #1e9cd6;
   padding: 16px 0px 16px 15px;
   border-radius: 6px;
   -webkit-border-radius: 6px;
   -moz-border-radius: 6px;
   -ms-border-radius: 6px;
   -o-border-radius: 6px;
   font-size: 18px;
   font-family: 'Open Sans';
   width: 400px;
   outline: none;
}

.sec-subscriber .widgetGuts #frm-subscriptionFront table .text:focus{
   -webkit-box-shadow: 0px 1px 23px -2px rgba(0,154,215,0.45);
   -moz-box-shadow: 0px 1px 23px -2px rgba(0,154,215,0.45);
   box-shadow: 0px 1px 23px -2px rgba(0,154,215,0.45);

   transition-property:all;
   -webkit-transition-property:all;
   -moz-transition-property:all;
   -ms-transition-property:all;
   -o-transition-property:all;

   transition-timing-function:linear;
   -webkit-transition-timing-function:linear;
   -moz-transition-timing-function:linear;
   -ms-transition-timing-function:linear;
   -o-transition-timing-function:linear;

   transition-duration: 0.2s;
   -webkit-transition-duration: 0.2s;
   -moz-transition-duration: 0.2s;
   -ms-transition-duration: 0.2s;
   -o-transition-duration: 0.2s;
}

.sec-subscriber .widgetGuts #frm-subscriptionFront table .subscribeButton{
    padding: 19px 33px;
    background: #a3aeb2;
    font-family: 'Georgia';
    font-size: 18px;
    color:#fff;
    border: 0;
    outline: none;
    border-radius: 6px;
    -webkit-border-radius: 6px;
    -moz-border-radius: 6px;
    -ms-border-radius: 6px;
    -o-border-radius: 6px;
    cursor: pointer;

    transition-property:all;
    -webkit-transition-property:all;
    -moz-transition-property:all;
    -ms-transition-property:all;
    -o-transition-property:all;

    transition-timing-function:linear;
    -webkit-transition-timing-function:linear;
    -moz-transition-timing-function:linear;
    -ms-transition-timing-function:linear;
    -o-transition-timing-function:linear;

    transition-duration: 0.2s;
    -webkit-transition-duration: 0.2s;
    -moz-transition-duration: 0.2s;
    -ms-transition-duration: 0.2s;
    -o-transition-duration: 0.2s;
}

.sec-subscriber .widgetGuts #frm-subscriptionFront table .subscribeButton:hover{
   background: #c0c7ca;
}

.sec-subscriber .widgetGuts #frm-subscriptionFront table .subscribeButton{
   margin-right: 15px;
}

/*######################################################################################################*/

/*########################################HERE GOES TO -CONTACT- PAGE###################################*/

.contact-top-content{
   background-size: cover !important;
   -webkit-background-size: cover !important;
   -moz-background-size: cover !important;
   -o-background-size: cover !important;
   -ms-background-size: cover !important;
    min-height: 510px;
}


.bottom-content{
   width: 945px;
   margin: 0 auto;
}


.text-content{
   width: 100%;
   padding: 86px 0 84px 0;
   text-align: center;
   font-family: 'Open Sans Light';
   font-weight: 400;
   font-style: normal;
   font-size: 18px;
   line-height: 26px;
   color: #393939;
   border-bottom: 1px solid #e5e5e5;
}

.text-content header.entry-header h1.entry-title{
   display:none;
}

.mail-link{
   text-decoration: none;
   color: #198ef1;
}

.table-form{
   padding: 82px 0 140px;
}

.table-form-left{
   float: left;
   width: 665px;
}

.table-form-left ul{
   padding: 0;
   margin: 0;
}

.table-form-left ul li{
   list-style: none;
   width: 100%;
   padding: 0;
   margin: 0;
   display: inline-block;
   margin-bottom: 16px;
}

.col-left{
   width: 48.5%;
   float:left;
}

.col-right{
   width: 48.5%;
   float: right;
}

.table-form-left input{
   width: 95%;
   margin: 0;
   padding: 17px 0px 15px 15px;
   outline:  none;
   border: 1px solid #d6d9da;
   border-radius: 5px;
   -webkit-border-radius: 5px;
   -moz-border-radius: 5px;
   -o-border-radius: 5px;
   -ms-border-radius: 5px;
   font-family: 'Open Sans';
   color: #c3c7c8;
   line-height: 25px;
   font-size: 18px;
}

.table-form-left textarea{
   width: 97.5%;
   height: 180px;
   margin: 0;
   padding: 17px 0px 15px 15px;
   outline:  none;
   border: 1px solid #d6d9da;
   border-radius: 5px;
   font-family: 'Open Sans';
   color: #c3c7c8;
   line-height: 25px;
   font-size: 18px;
}

::-webkit-input-placeholder { /* WebKit browsers */
   color:    #c3c7c8;
}

:-moz-placeholder { /* Mozilla Firefox 4 to 18 */
   color:    #c3c7c8;
   opacity:  1;
}

::-moz-placeholder { /* Mozilla Firefox 19+ */
   color:    #c3c7c8;
   opacity:  1;
}

:-ms-input-placeholder { /* Internet Explorer 10+ */
   color:    #c3c7c8;
}
.table-form-left input:focus{
   color: #798387 !important;
   border: 1px solid #198de6;
}

.table-form-left textarea:focus{
   color: #798387 !important;
   border: 1px solid #198de6;
}

.table-form-left input[type=submit]{
   width: 100% !important;
   height: 60px;
   background: #198de6;
   font-family: 'Georgia'!important;
   color: #fff !important;
   display: block;
   cursor: pointer;
   border: 0!important;
   font-size: 21px!important;
   padding-left:  0!important;

   transition-property:all;
   -webkit-transition-property:all;
   -moz-transition-property:all;
   -ms-transition-property:all;
   -o-transition-property:all;

   transition-timing-function:linear;
   -webkit-transition-timing-function:linear;
   -moz-transition-timing-function:linear;
   -ms-transition-timing-function:linear;
   -o-transition-timing-function:linear;

   transition-duration: 0.3s;
   -webkit-transition-duration: 0.3s;
   -moz-transition-duration: 0.3s;
   -ms-transition-duration: 0.3s;
   -o-transition-duration: 0.3s;

}

.table-form-left input[type=submit]:hover{
   background: #6dbdfb; 
}

.table-form-left input[type=submit]:focus{
    color: #fff !important;
    border: 0!important;
    outline: none !important;
    padding-left:  0!important;
}

.table-form-right{
   float: right;
   width: 225px;
   margin-left: 54px;
   font-family: 'Open Sans Light';
   font-size: 18px;
}

.table-form-right span, p {
   line-height: 26px;
}

.table-form-right span a{
   color: #198de6;
}

.heding-txt-8{
   font-family: 'Georgia';
   font-weight: normal;
   font-size: 21px;
   color: #393939;
   margin: 0;
}

.p-text-1{
   margin: 0;
}

/*######################################################################################################*/

.descleft{
    float:left;
    margin-bottom: 10px;
    font-family: "Open Sans";
    font-size: 15px;
}

.descright{
    float:right;
    margin-bottom: 10px;
    font-family: "Open Sans";
    font-size: 15px;
    color: #606E74;
}

h3.gform_title {
    display: none;
}

.gsection_description {
    margin-bottom: 10px;
    font-weight: bold;
    font-family: "Open Sans";
    font-size: 15px;
    color: #606E74;
}

.ginput_container .medium{
    
}

.gfield_html{
    font-size: 10px;
    font-family: "Open Sans";
    font-size: 15px;
    color: #606E74;
}

.gfield_html h4{
    padding: 0px;
    margin: 10px 0px;
}

h2.gsection_title{
    padding: 0px;
    margin: 0px;
    line-height: 7px;
}

.ginput_container{
   font-size: 10px;
    font-family: "Open Sans";
    font-size: 15px;
    color: #606E74;
}

.gfield_product_1_6{
    display: none;
}
.gform_wrapper .ginput_price {
   display:none;
}

.gform_wrapper .gform_footer input.button, .gform_wrapper .gform_footer input[type="submit"]{
    padding: 10px 40px;
    border: 2px solid #198DE6;
    border-radius: 30px;
    color: #242C2F;
    font-size: 14px;
    line-height: 28px;
    font-weight: normal;
    text-decoration: none;
    font-family: "Open Sans Semibold";
    transition-property:all;
   -webkit-transition-property:all;
   -moz-transition-property:all;
   -ms-transition-property:all;
   -o-transition-property:all;

   transition-timing-function:linear;
   -webkit-transition-timing-function:linear;
   -moz-transition-timing-function:linear;
   -ms-transition-timing-function:linear;
   -o-transition-timing-function:linear;

   transition-duration: 0.2s;
   -webkit-transition-duration: 0.2s;
   -moz-transition-duration: 0.2s;
   -ms-transition-duration: 0.2s;
   -o-transition-duration: 0.2s;
/*    background-color: #242C2F;*/
    background-color: #FFF;
}

gform_wrapper .gform_footer input.button, .gform_wrapper .gform_footer input[type="submit"]:hover{
    background: #198de6;
   color: white;
}

.gform_wrapper .top_label input.medium {
   color: #606e74;
   background: white;
   border: 2px solid #1e9cd6;
   padding: 10px 0px 10px 15px;
   border-radius: 6px;
   -webkit-border-radius: 6px;
   -moz-border-radius: 6px;
   -ms-border-radius: 6px;
   -o-border-radius: 6px;
   font-size: 18px;
   font-family: 'Open Sans';
   width: 400px;
   outline: none;
}

.gform_wrapper .top_label input.medium:focus{
   -webkit-box-shadow: 0px 1px 23px -2px rgba(0,154,215,0.45);
   -moz-box-shadow: 0px 1px 23px -2px rgba(0,154,215,0.45);
   box-shadow: 0px 1px 23px -2px rgba(0,154,215,0.45);

   transition-property:all;
   -webkit-transition-property:all;
   -moz-transition-property:all;
   -ms-transition-property:all;
   -o-transition-property:all;

   transition-timing-function:linear;
   -webkit-transition-timing-function:linear;
   -moz-transition-timing-function:linear;
   -ms-transition-timing-function:linear;
   -o-transition-timing-function:linear;

   transition-duration: 0.2s;
   -webkit-transition-duration: 0.2s;
   -moz-transition-duration: 0.2s;
   -ms-transition-duration: 0.2s;
   -o-transition-duration: 0.2s;
}
/* Content BOF */

/* Footer BOF */

.footer{
   background: #1d2528;
   padding: 58px 0 38px;
   text-align: center;
}

.footer-top{
   width: 100%;
   overflow: hidden;
}

.footer-bottom{
   width: 230px;
   margin: 0 auto;
}

.menu-footer-menu-container{
   padding: 0px;
   margin: 0px;
}

.footer-top .menu-footer-menu-container ul.footer-menu{
   margin: 0 auto;
   padding: 0;
   text-align: center;
}

.footer-top .menu-footer-menu-container ul.footer-menu li{
   list-style: none;
   float: none;
   position: relative;
   display: inline;
   padding: 0 20px;
   font-family: 'Georgia';
   font-size: 16px;
    
   transition-property:all;
   -webkit-transition-property:all;
   -moz-transition-property:all;
   -ms-transition-property:all;
   -o-transition-property:all;

   transition-timing-function:linear;
   -webkit-transition-timing-function:linear;
   -moz-transition-timing-function:linear;
   -ms-transition-timing-function:linear;
   -o-transition-timing-function:linear;

   transition-duration: 0.3s;
   -webkit-transition-duration: 0.3s;
   -moz-transition-duration: 0.3s;
   -ms-transition-duration: 0.3s;
   -o-transition-duration: 0.3s;
}

.footer-top .menu-footer-menu-container ul.footer-menu li a{
   color: white;
   text-decoration: none;
    
   transition-property:all;
   -webkit-transition-property:all;
   -moz-transition-property:all;
   -ms-transition-property:all;
   -o-transition-property:all;

   transition-timing-function:linear;
   -webkit-transition-timing-function:linear;
   -moz-transition-timing-function:linear;
   -ms-transition-timing-function:linear;
   -o-transition-timing-function:linear;

   transition-duration: 0.3s;
   -webkit-transition-duration: 0.3s;
   -moz-transition-duration: 0.3s;
   -ms-transition-duration: 0.3s;
   -o-transition-duration: 0.3s;

}

.footer-top .menu-footer-menu-container ul.footer-menu li a:hover{
   color: #198de6;
   text-decoration: underline;
}

.footer-top .menu-footer-menu-container ul.footer-menu li.current_page_item a{
   color: #198de6; 
   text-decoration: underline;
}

.footer-bottom p{
   color:#738085;
   font-size: 12px;
   font-family: 'Open Sans';
   font-weight: normal;
   margin:  17px 0 24px;
}

.footer-line{
   width: 115px;
   border-bottom: 2px solid #38464b;
   margin: 0 auto 25px;
}

.social-media{
   width: 115px;
   margin: 0 auto;
   position: relative;
}

.facebook-icon{
   background:url("images/face-book-main.png")-45px 0;
   width: 20px;
   height: 20px;
   left: 30px;
   position: absolute;
}
.facebook-icon:hover{
   background:url("images/face-book-hover.png")-45px 0;
}
.twitter-icon{
   background:url("images/twitter-main.png")-80px 0;
   width: 20px;
   height: 20px;
   left: 72px;
   position: absolute;
}
.twitter-icon:hover{
   background:url("images/twitter-hover.png")-80px 0; 
}

/*Comment Form*/

#respond {
 border: 1px solid #d3d3d3;
 -webkit-border-radius: 3px;
 -moz-border-radius: 3px;
 border-radius: 3px;
 margin: 0px 0px 0px 20px;
 padding: 1.625em;
 position: relative;
 width: 88%;
}

#respond input[type="text"],
#respond textarea {
 background: #fff;
 border: 4px solid #eee;
 -moz-border-radius: 5px;
 border-radius: 5px;
 position: relative;
 padding: 10px;
 text-indent: 80px;
}

#respond .comment-form-author,
#respond .comment-form-email,
#respond .comment-form-url,
#respond .comment-form-comment {
 position: relative;
}

#respond .comment-form-author label,
#respond .comment-form-email label,
#respond .comment-form-url label,
#respond .comment-form-comment label {
 background: #eee;
 -webkit-box-shadow: 1px 2px 2px rgba(204,204,204,0.8);
 -moz-box-shadow: 1px 2px 2px rgba(204,204,204,0.8);
 box-shadow: 1px 2px 2px rgba(204,204,204,0.8);
 color: #555;
 display: inline-block;
 font-size: 13px;
 left: 4px;
 min-width: 60px;
 padding: 4px 10px;
 position: relative;
 top: 40px;
 z-index: 1;
}

#respond input[type="text"]:focus,
#respond textarea:focus {
 text-indent: 0;
 z-index: 1;
}

#respond textarea {
 resize: vertical;
 width: 95%;
}

#respond .comment-form-author .required,
#respond .comment-form-email .required {
 color: #bd3500;
 font-size: 22px;
 font-weight: bold;
 left: 75%;
 position: absolute;
 z-index: 1;
}

#respond .comment-notes,
#respond .logged-in-as {
 font-size: 13px;
 margin:0px 0px 10px 0px;
}

#respond p {
 margin: 10px 0;
}

#respond .form-submit {
 float: right;
 margin: -10px 0 10px;
}

#respond input#submit {
 background:#86989F;
 border: none;
 -moz-border-radius: 3px;
 border-radius: 3px;
 -webkit-box-shadow: 0px 1px 2px rgba(0,0,0,0.3);
 -moz-box-shadow: 0px 1px 2px rgba(0,0,0,0.3);
 box-shadow: 0px 1px 2px rgba(0,0,0,0.3);
 color: #000;
 cursor: pointer;
 font-size: 12px;
 padding: 5px 5px 5px 5px ;
 
}

#respond input#submit:hover {
background:#888888;
 color:black;
}

#respond input#submit:active {
 background: #1982d1;
 color: #bfddf3;
}

#respond #cancel-comment-reply-link {
 color: #666;
 margin-left: 10px;
 text-decoration: none;
}

#respond .logged-in-as a:hover,
#respond #cancel-comment-reply-link:hover {
 text-decoration: underline;
}

.commentlist #respond {
 margin: 1.625em 0 0;
 width: auto;
}

#reply-title {
 color: #373737;
 font-size: 24px;
 font-weight: bold;
 line-height: 30px;
}

#cancel-comment-reply-link {
 color: #888;
 display: block;
 font-size: 10px;
 font-weight: normal;
 line-height: 2.2em;
 letter-spacing: 0.05em;
 position: absolute;
 right: 1.625em;
 text-decoration: none;
 text-transform: uppercase;
 top: 1.1em;
}

#cancel-comment-reply-link:focus,
#cancel-comment-reply-link:active,
#cancel-comment-reply-link:hover {
 color: #ff4b33;
}

#respond label {
 line-height: 2.2em;
}

#respond input[type=text] {
 display: block;
 height: 24px;
 width: 75%;
}

#respond p {
 font-size: 12px;
}



p.comment-form-comment {
 margin: 0;
}

.form-allowed-tags {
	display:none;
}

.reply{
  text-align: right;	
	}

a.comment-reply-link {
 background: #eee;
 -moz-border-radius: 3px;
 border-radius: 3px;
 color: #666;
 display: inline-block;
 font-size: 12px;
 padding: 0 8px;
 text-decoration: none;
}

a.comment-reply-link:hover,
a.comment-reply-link:focus,
a.comment-reply-link:active {
 background: #888;
 color:#090909;
}

a.comment-reply-link > span {
	display: inline-block;
	position: relative;
	top: -1px;
	}


/*End Of Comment Form */

/* Footer EOF */