/*

Theme Name: Elite Pro Responsive Theme

Theme URI: http://www.inkthemes.com/

Description: Elite Pro for WordPress is one of the easiest themes to build your Web Presence in 10 Minutes. Just with in 5 Simple Steps. The Theme is highly customizable and with the presence of several background patterns and Theme Options, You can have your own branded new Website for your Business or Personal Use in Minutes. Features Templates for Blogs, Gallery, Fullwidth Page without sidebar and Contact Us Page.

Author: InkThemes.com

Author URI: http://www.inkthemes.com

Version: 2.5.4

Tags: black, blue, white, two-columns, fixed-width, threaded-comments, sticky-post, translation-ready, microformats, rtl-language-support, editor-style, custom-menu, theme-option panel,

*/

@import url(css/reset.css);

@import url(css/layout.css);

@import url(css/screen.css);

@import url(css/prettyPhoto.css);

@import url(css/shortcode.css);

body {

   /*  font: 13px/1.7 Trebuchet MS, Arial, 'Liberation Sans', FreeSans, sans-serif; */

    background:url(images/main-bg.png) repeat;

    background-attachment:fixed;

    color:#5a5959;

    font-family: Calibri, Candara, Segoe, 'Segoe UI', Optima, Arial, sans-serif;

}

:focus {

    outline:none;

}

input[type="submit"] {

    cursor:pointer;

}

h1, h2, h3, h4, h5, h6 {

   /*  font-family:"champagne & Limousines"; */

    line-height:27px;

    font-weight:bold;

    color:#333;

}

a {

    text-decoration:none;

    color:#444;

}

ol {

	list-style: decimal;

}

ul {

	list-style: disc;

}

li {

	margin-left: 30px;

}

ol li {

	border-bottom:none !important;

	margin-top:1!important;

	margin-bottom:1!important;

	padding-bottom:0!important;

	padding-top:0!important;

}

.header .logo {

    margin-top:30px;

    margin-bottom:28px;

}

.header .logo img {

    max-width:100%;

}

.main-container-wrapper {

    background-color:#fff;

    overflow:hidden;

    border-top:6px solid #ffba00;

    moz-box-shadow:0px 1px 2px #aaa;

    -webkit-box-shadow:0px 1px 8px #aaa;

    box-shadow:0px 1px 2px #aaa;

    margin-bottom:40px;

}

.main-container {

    padding:0 0px;

    overflow: hidden;

}

.main-container.home {

    padding-bottom:40px;

    overflow:hidden;

}

/*====Menu Style====*/

.mobieMenu {

    width: 41.5%;

    min-width: 232px;

    -webkit-appearance: none;

    -moz-border-radius: 0px;

    -webkit-border-radius: 0px;

    border-radius: 0px;

    background-image:url('images/select.png');

    background-position: center right;

    background-repeat: no-repeat;

    border: 1px solid #ccc;

    display:block;

    margin:20px auto 5px auto;

    text-align: center;

	margin-bottom:27px;

    height: 30px;

}



#menu {

    position:relative;

    z-index:1000;

}

#menu li {

    float:left;

    background:none;

    margin:0 0px 0 0;

    padding:0;

}

#menu li a {

    position:relative;

    float:left;

    color:#302f2f;

    text-align:center;

    text-decoration:none;

    font-size:14px;

    font-family:Verdana, Arial, Helvetica, sans-serif;

    margin:0;

    padding:9px 17px 8px 17px;

    text-shadow: 0 1px 0 #ddd;
	
	padding-left: 17px !important;
    padding-right: 17px !important;

}

#menu li.current-menu-item a, #menu li.current_page_item a, #menu li.current-menu-parent a, #menu li.current_page_parent a, #menu li a.selected, #menu li a:hover {

    

    background:url(images/menu-tip.png) top center no-repeat;

    padding:8px 17px 8px 17px;

    color:#ffba00;

    text-shadow: 0 1px 0 #f2cf72;

    margin:0;

}

#menu li li a, #menu li li a.selected, #menu li li a:hover {

    border:none;

    border-radius:0;

    -moz-border-radius:0;

    -khtml-border-radius:0;

    -webkit-border-radius:0;

}

#menu li.current-menu-item a:hover, #menu li.current-menu-parent a:hover, #menu li.current_page_parent a:hover, #menu li a:hover.selected {

    text-decoration:none;

   }

#menu li.current_page_item a:hover {

    }

#menu .ddsmoothmenu {

    list-style:none;

    float:left;

    position:relative;

    z-index:10000;

    border-top:1px solid #e2e2e2;

    border-bottom:1px solid #e2e2e2;

    width:100%;

    margin:20px 0 0;

    padding:0;

    margin-top:0;

    margin-bottom:30px;

}

#menu .ddsmoothmenu li ul {

    list-style:none;

    position:absolute;

    left:0;

    display:none;

    visibility:hidden;

    margin-top:-0px;

    border-top:4px solid #ffba00;

}

#menu .ddsmoothmenu li li a:hover {

    border-radius:0 5px 0 0;

    -moz-border-radius:0 5px 0 0;

    -khtml-border-radius:0 5px 0 0;

    -webkit-border-top-right-radius:5px;

}

#menu .ddsmoothmenu li > ul li > ul {

    margin-top:1px;

}

/*Top level list items*/

#menu .ddsmoothmenu li {

    position:relative;

    display:inline;

    float:left;

}

/* ---- menu ---- */

#menu .ddsmoothmenu li li {

    font:12px Arial, Helvetica, sans-serif !important;

    text-transform:capitalize;

    border-left:1px solid #ddd;

    border-right:1px solid #ddd;

    background:#f2f2f2;

    margin:0;

    padding:0;

}

#menu .ddsmoothmenu li li:last-child {

}

#menu .ddsmoothmenu li li:first-child a {

    border-radius:0;

    border-top:none;

}

#menu .ddsmoothmenu li li a {

    width:140px;

    height:auto;

    float:none;

    display:block;

    text-align:left;

    text-shadow:none;

    text-decoration:none;

    background:none;

    position:relative;

    text-transform:none;

    font-size:12px;

    border-top:1px solid rgba(0, 0, 255, 0.1);

    margin:0;

    padding:10px 18px;

    text-shadow: 0 1px 0 #fff;

}

#menu .ddsmoothmenu li li a:after {

    width:100%;

    content:'';

    position:absolute;

    left:0;

    top:0;

    border-top:1px solid rgba(255, 255, 255, 0.1);

}

#menu .ddsmoothmenu li li li li:last-child a, #menu .ddsmoothmenu li li li li:last-child a:after {

    border-top:none;

}

#menu .ddsmoothmenu li li:last-child a:after {

    width:100%;

    content:'';

    position:absolute;

    left:0;

    bottom:0;

    border-bottom:1px solid rgba(0, 0, 255, 0.1);

}

* html #menu .ddsmoothmenu li li a {

    display:inline-block;

}

#menu .ddsmoothmenu li li a:link, #menu .ddsmoothmenu li li a:visited {

    color:#565555;

}

#menu .ddsmoothmenu li li a.selected, #menu .ddsmoothmenu li li a:hover {

    color:#000;

    border-radius:5px;

    -moz-border-radius:5px;

    -khtml-border-radius:5px;

}

/*1st sub level menu*/

#menu li li li:first-child {

    border-radius:0 5px 0 0;

    -moz-border-radius:0 5px 0 0;

    -khtml-border-radius:0 5px 0 0;

    border-top:1px solid #b39759;

}

#menu li li:last-child {

    border-radius:0 0 5px 5px;

    -moz-border-radius:0 0 5px 5px;

    -khtml-border-radius:0 0 5px 5px;

    -webkit-border-bottom-left-radius:5px;

    -webkit-border-bottom-right-radius:5px;

}

#menu .ddsmoothmenu li ul li {

    display:list-item;

    float:none;

}

#menu .ddsmoothmenu li ul li ul {

    padding-top:0;

    background:none;

    top:0;

    margin-top:0;

    margin-left:-2px;

}

* html .ddsmoothmenu {

    height:1%;

}

.downarrowclass {

    display:block;

    position:absolute;

    width:9px;

    height:5px;

    overflow:hidden;

    top:22px;

    right:-5px;

}

.rightarrowclass {

    display:block;

    width:6px;

    height:6px;

    position:absolute;

    margin-top:-3px;

    top:50%;

    right:10px;

}

/* ######### CSS for shadow added to sub menus ######### */

.ddshadow {

    width:0;

    height:0;

    position:absolute;

    left:0;

    top:0;

    display:none;

}

.home_content_wrapper {

    padding-bottom:30px;

}

.index_feature {

    margin:40px 0 35px 0;

    overflow:hidden;

}

.index_feature .side_widgits_wrapper .side_widgits {

    margin-left:35px;

}

.index_info {

    margin:20px 0 28px 0;

    overflow:hidden;

}

.recent_info_wrapper .recent_info {

    margin-right:25px;

}

/*Flexslider*/

.flex-container a:active, .flexslider a:active, .flex-container a:focus, .flexslider a:focus {

    outline: none;

}

.flexslider .slides{

	margin: 0;

	padding: 0;

}

.flex-control-nav, .flex-direction-nav {

	margin: 0;

	padding: 0;

	list-style: none;

}

/* FlexSlider Necessary Styles

*********************************/



.flexslider {

    margin: 0;

    padding: 0;

    margin-bottom:55px;

    margin-top:12px;

}



.flexslider .slides > li {

    display: none;

    margin-left:0;

	color:#fff;

} /* Hide the slides before the JS is loaded. Avoids image jumping */

.flexslider .slides img {

    width: 100%;

    float:left;

    padding-right:0%;

}

.flex-pauseplay span {

    text-transform: capitalize;

}

/* Clearfix for the .slides element */

.slides:after {

    content: ".";

    display: block;

    clear: both;

    visibility: hidden;

    line-height: 0;

    height: 0;

}

html[xmlns] .slides {

    display: block;

}

* html .slides {

    height: 1%;

}

/* No JavaScript Fallback */

/* If you are not using another script, such as Modernizr, make sure you

 * include js that eliminates this class on page load */

.no-js .slides > li:first-child {

    display: block;

}

.flexslider .sliders{

    margin-right:0 ;

    margin-left:0;

}

/* FlexSlider Default Theme

*********************************/

.flexslider {

    background: #fff;

    position: relative;

    zoom: 1;

}

.flexslider .slides {

    zoom: 1;

}

.flexslider .slides > li {

    position: relative;

	list-style-position:inside;

}

/* Suggested container for "Slide" animation setups. Can replace this with your own, if you wish */

.flex-container {

    zoom: 1;

    position: relative;

}

.flex-caption {

    width: 96%;

    position: relative;

    padding: 0%;

    margin: 0;

    background: #f6e9c4;

    color: #444;

    /*text-shadow: 0 -1px 0 rgba(0, 0, 0, .3);*/

    font-size: 14px;

    line-height: 18px;

    padding-left:8%;

    padding-right:4%;

    margin-bottom:0;

	overflow:hidden;

}

.flexslider .slides span {

	font-size:14px;

	font-weight:bold;

	color:#bf9311;

	text-shadow: 0 1px 1px #fff;

	position:absolute;

	bottom:10px;

	text-transform:uppercase;

}

.flex-caption h1{

    padding-top:15px;

    color:#333;

}

.flex-caption p{

    line-height:22px;

    margin-bottom:0;

}

.flex-caption .slider-readmore{

    color:#ffba00;

    font-weight:bold;

    float:right;

    margin-right:15px;

    margin-top:12px;

    margin-bottom:15px;

    font-size:20px;

    text-shadow:0 1px 1px #fff;

}

/* Direction Nav */

.flex-direction-nav {

    height: 0;

}

.flex-direction-nav li a {

    width: 52px;

    height: 52px;

    margin: -13px 0 0;

    display: block;

    position: absolute;

    top: 50%;

    cursor: pointer;

    text-indent: -999em;

}

.flex-direction-nav li .next {

    background-position: -52px 0;

    right: -21px;

}

.flex-direction-nav li .prev {

    left: -20px;

}

.flex-direction-nav li .disabled {

    opacity: .3;

    filter:alpha(opacity=30);

    cursor: default;

}

/* Control Nav */

.flex-control-nav {

    position: absolute;

    bottom: 0px;

    left:30px;

    text-align:center;

}

.flex-control-nav li {

    margin: 0 0 0 8px;

    display: inline-block;

    zoom: 1;

    *display: inline;

}

.flex-control-nav li:first-child {

    margin: 0;

}

.flex-control-nav li a {

    background: url('images/pagination.png') no-repeat 0 0;

	width: 13px;

	height: 13px;

    display:block;

    cursor: pointer;

    text-indent: -999em;

}

.flex-control-nav li a:hover {

    background: url('images/pagination.png') no-repeat 0 -14px;

}

.flex-control-nav li a.active {

    background: url('images/pagination.png') no-repeat 0 -14px;

    cursor: default;

}

.index-content h1, .index-content h2, .index-content h3, .index-content h4, .index-content h5, .index-content h6 {

    font-weight:bold;

    line-height:27px;

    text-shadow:0 .4px .5px #cbcbcb;

}

.index-content p {

    text-align:justify;

    text-shadow: 0 .2px 0 #b2b2b2;

}

.index-content img {

    float:none;

	max-width:100%;

	height:auto;

    border:1px solid #e1e1e1;

    padding:3px;

    border-radius:4px;

    margin-left:0px;

    margin-bottom:15px;

	

}

.footer-wrapper {

   /*  background:#fff url(images/footer-topline.png) top repeat-x; */

    overflow:hidden;

    padding-top:2px;

    font-size:13px;

    color:#727171;

}

.footer-wrapper .footer-top {

    padding:25px 30px;

    padding-bottom:0;

    background:url(images/footer-bg.png) repeat;

    border-bottom:1px solid #d4d4d4;

}

.footer-wrapper .footer {

    overflow:hidden;

}

.footer-wrapper .footer-top .footer_widget {

    padding-bottom:25px;

}



.footer-wrapper .footer-top .footer_widget div.textwidget{

    margin-bottom:20px;

}



.footer-wrapper .footer-top .footer_widget div.tagcloud{

 	margin-bottom:20px;

}





.footer-wrapper .footer-top .footer ul {

    list-style:none;

}

.footer-wrapper .footer-top .footer ul li {

    margin-left:0;

}

.footer-wrapper .footer-top .footer ul li a:hover{

    color:#ffba00;

}

.footer-wrapper .footer h4 {

    font-weight:bold;

    color:#2e2d2d;

    text-shadow:0 1px 1px #fff;

}

.footer-wrapper .footer a{

    color:#313131;

}

.footer-wrapper .footer a:hover{

    color:#ffba00;

}

.footer-wrapper .bottom-footer {

    border-top:1px solid #fff;

    background-color:#e7e7e7;

}

.footer-wrapper .bottom-footer p {

    margin-bottom:0;

    margin-left:30px;

    padding:15px 0;

}

/*-----------Search bar-----------------*/

.searchform {

    background:url(images/search-bg.png) no-repeat;

    width:200px;

    height:27px;

    border:none;

    position:relative;

    margin-top:9px;

    margin-bottom: 25px;
    float: right;

}

.searchform input[type="text"] {

    width:123px;

    height:27px;

    background: #fff;

    border:none;

    padding:0px 10px 0px 10px;

    color:#999;

}

.searchform input[type="submit"] {

    position:absolute;

    right:0px;

    top:0px;

    background:url(images/search.png) no-repeat;

    width:60px;

    height:27px;

    border:none;

    cursor:pointer;

}

/*-----------social links-----------------*/

.social-links {

	margin-bottom:50px;

	padding-top:15px;

}

.bottom-footer ul.Social-links li a:hover {

	transform:rotate(20deg);

	-ms-transform:rotate(20deg); /* IE 9 */

	-moz-transform:rotate(20deg); /* Firefox */

	-webkit-transform:rotate(20deg); /* Safari and Chrome */

	-o-transform:rotate(20deg); /* Opera */

}

ul.Social-links li {

	display:inline;

	margin:0;

}

ul.Social-links li a {

	margin:0 8px 0 0;

}

ul.Social-links li a:hover {

	transform:rotate(20deg);

	-ms-transform:rotate(20deg); /* IE 9 */

	-moz-transform:rotate(20deg); /* Firefox */

	-webkit-transform:rotate(20deg); /* Safari and Chrome */

	-o-transform:rotate(20deg); /* Opera */

}

ul.social_logos {

    list-style-type:none;

    float:none;

    margin-bottom:25px;

}

.social_logos li {

    display:inline;

    margin-left:0;

    margin-right:15px;

    float: left;

}

.social_logos li a span {

    display: block;

    width: 20px;

    height: 20px;

    position: relative;

    z-index: 10;

    -webkit-transition: -webkit-transform 0.4s ease-out;

    -moz-transition: -moz-transform 0.4s ease-out;

    transition: transform 0.4s ease-out;

}

.social_logos li a:hover span {

    -webkit-transform: rotate(360deg);

    -moz-transform: rotate(360deg);

    transform: rotate(360deg);

}

.social_logos li.sl-1 a {

    background: url(images/fb.png) no-repeat;

    width: 20px;

    height: 20px;

}

.social_logos li.sl-1 a span {

    background: url(images/fb.png) no-repeat;

}

.social_logos li.sl-2 a {

    background: url(images/tw.png) no-repeat;

    width: 20px;

    height: 20px;

}

.social_logos li.sl-2 a span {

    background: url(images/tw.png) no-repeat;

}

.social_logos li.sl-3 a {

    background: url(images/rss.png) no-repeat;

    width: 20px;

    height: 20px;

}

.social_logos li.sl-3 a span {

    background: url(images/rss.png) no-repeat;

}

.social_logos li.sl-4 a {

    background: url(images/gp.png) no-repeat;

    width: 20px;

    height: 20px;

}

.social_logos li.sl-4 a span {

    background: url(images/gp.png) no-repeat;

}

.social_logos li.sl-5 a {

    background: url(images/lk.png) no-repeat;

    width: 20px;

    height: 20px;

}

.social_logos li.sl-5 a span {

    background: url(images/lk.png) no-repeat;

}

.social_logos li.sl-6 a{

    background: url(images/pn.png) no-repeat;

    width: 20px;

    height: 20px;

}

.social_logos li.sl-6 a span{

    background: url(images/pn.png) no-repeat;

}

.social_logos li.sl-7 a{

    background: url(images/yt.png) no-repeat;

    width: 20px;

    height: 20px;

}

.social_logos li.sl-7 a span{

    background: url(images/yt.png) no-repeat;

}

/*--------------------------Content bar---------------------------*/

.page-content {

    padding-bottom:50px;
	margin-left: 0px;
    overflow:hidden;

}

.content-bar img {

    max-width:100%;

    height:auto;

}

.content-bar ul li a:hover {

    color:#ffba00;

}

.content-bar .post {

    overflow:hidden;

    margin-bottom:5px;

    padding-bottom:18px;

    border-bottom: 1px solid #eeeeee;

}

.content-bar .post .post_data{

    overflow: hidden;

}

.content-bar .post:last-child{

    border-bottom: none;

}

.content-bar .post.single {

    border-bottom:1px solid #eaeaea;

}

.content-bar .post:last-child {

    margin-bottom:0;

}

.content-bar .post .post_title {

    margin-bottom:13px;

}

.content-bar .post .post_title a {

    color: #306d82;

    font-size:14px;

    line-height:27px;

    font-weight: bold;

}

.content-bar .post .post_meta,

.content-bar .page .post_meta{

    list-style-type:none;

    color:#6c6767;

    font-size:13px;

    margin-bottom:16px;

    margin-left:3px;

}

.content-bar .post .post_meta .post_date,

.content-bar .page .post_meta .post_date{

    background:url('images/date.png') no-repeat 0 3px; 

}

.content-bar .post .post_meta .post_category,

.content-bar .page .post_meta .post_category{

    background:url('images/category.png') no-repeat 0 3px; 

}

.content-bar .post .post_meta .posted_by,

.content-bar .page.post_meta .posted_by{

    background:url('images/admin.png') no-repeat 0 3px; 

}

.content-bar .post .post_meta li,

.content-bar .page .post_meta li{

    display:inline;

    margin:0 9px 0 0;

    padding-left: 20px;

    color:#7e7e7e;

}

.content-bar .post .post_meta a,

.content-bar .page .post_meta a{

    color:#7e7e7e;

}

.content-bar .post .post_meta a:hover,

.content-bar .page .post_meta a:hover{

    color:#d67a02;

}

.content-bar .post .post_meta li.postc_comment,

.content-bar .page .post_meta li.postc_comment{

    float:right;

    margin-right:0;

}

.content-bar .post img {

    margin-bottom:20px;

}

.content-bar .post .postimg {

    width:50px;

    height:50px;

    border:1px solid #d7d4d4;

    padding:5px;

    margin-right:15px;

    float:left;

    background-color:#fff;

    margin-bottom:0;

}

.content-bar .post .tag{

    margin-bottom: 20px;

}

.content-bar .post p {

    text-align:justify;

    color:#585555;

    margin-bottom:10px;

}

.content-bar .post .read_more {

    color:#d67a02;

    font-weight: bold;

    text-transform: uppercase;

    font-size: 12px;

}

/*--------------------------Content bar---------------------------*/

.contact-page h1 {

    color:#333333;

    margin-bottom:40px;

    margin-top:10px;

}

#contactForm .error {

    color:red;

    margin-bottom: 10px;

}

#contactForm .label{

    margin-bottom: 5px;

}

#contactForm input[type="text"]{

	margin-bottom:20px;

}

#contactForm input[type="text"], #contactForm textarea {

    width:444px;

    background-color:#f0f0f0;

    border:none;

	

}

#contactForm textarea {

	padding-left:5px;

	padding-right:5px;

	padding-top:5px;

}



#contactForm input[type="text"] {

    height:36px;

    padding-left: 5px;

	padding-right:5px;

}

#contactForm label {

    display: block;

    clear:both;

    font-size:14px;

    margin-bottom:10px;

}

#contactForm input[type="submit"] {

    clear:both;

    width:110px;

    height:33px;

    background:#d67a02;

    border:0;

    cursor:pointer;

    color:#fff;

    padding-bottom:2px;

    margin-top:35px;

    font-weight:bold;

    text-shadow:0 1px 0 #555;

    border-radius:5px;

    -webkit-transition:all 1s linear;

    -moz-transition:all 1s linear;

    -o-transition:all 1s linear;

}

#contactForm input[type="submit"]:hover {

    background-color:#f0f0f0;

    color:#6f6f6f;

    text-shadow:none;

    border:1px solide #000;

}

#contactForm textarea {

    height:200px;

    width: 443px;

}

.contact-page {

    padding-left:6px;

    overflow: hidden;

    margin-bottom: 30px;

	border: solid 1px #FF0000;

}

.contact-page p {

    color:#4f4e4e;

    margin-bottom:50px;

}

.content_bg .sidebar .contact-info span {

    color:#576f21;

}

.content_bg .sidebar .contact-info p {

    margin:10px 0;

}

/*-----------side bar-----------------*/

.sidebar {

    margin-left:42px;

}

.sidebar h4 {

    border-bottom:1px solid #eee;

    border-top:1px solid #eee;

    padding:3px 0 6px 0;

    text-transform:uppercase;

}

.sidebar ul {

    list-style:none;

    margin-bottom:30px;

}

.sidebar ul li {

    margin-left:0;

    line-height:20px;

    margin-bottom:8px;

}

.sidebar ul li a {

    color:#5c5c5c;

    text-shadow:0 0.5px 0 #ddd;

}

.sidebar ul li a:hover {

    color:#d67a02;

    text-shadow:0 0.5px 0 #f3d481;

}

.sidebar ul ul.children{

    margin-bottom: 10px;

    margin-top: 10px;

}



.sidebar .tagcloud{

 margin-bottom:30px;

}



.sidebar div.textwidget{

 margin-bottom:30px;

}



/*-----------------------------------------------------*/

/* Commentlist Style*/

/*-----------------------------------------------------*/

#commentsbox {

    margin:0;

}

ol.commentlist {

    clear:both;

    list-style:none;

    margin:0;

    overflow:hidden;

}

ol.commentlist li.comment {

    line-height:18px;

    margin:5px 0 15px;

    padding:10px;

    margin-right:0;

    overflow:hidden;

    padding-right:0;

}

ol.commentlist li.comment .comment-body {

    position:relative;

    padding-top:10px;

    padding-left:15px;

    padding-right:15px;

    border-bottom:4px solid #eaeaea;

    background-color:#fafafa;

    margin-bottom:30px;

    margin-left:75px;

}

ol.commentlist li.comment .comment-author a:link, ol.commentlist li.comment .comment-author a:visited {

    color:#000;

    font-weight:700;

    text-decoration:none !important;

}

cite.fn {

    color:#141413;

    font-style:normal;

}

ol.commentlist li.comment .comment-author .avatar {

    float:left;

    margin-right:10px;

    margin-bottom:10px;

    position:absolute;

    left:-85px;

    top:0px;

    width:45px;

    height:45px;

    border:1px solid #D5D5D5;

    background-color:#fff;

    -webkit-border-radius:5px;

    -moz-border-radius:5px;

    border-radius:5px;

    padding:5px;

}

ol.commentlist li.comment .comment-meta a {

    color:#5d5d5c;

    text-decoration:none !important;

}

ol.commentlist li.comment p {

    line-height:22px;

    margin-top:5px;

    color:#6b6d6b;

    margin-bottom:40px;

}

ol.commentlist li.comment ul.children li.depth-2 {

    margin:0 0 0px 50px;

}

ol.commentlist li.comment ul.children li.depth-3 {

    margin:0 0 0px 50px;

}

ol.commentlist li.comment ul.children li.depth-4 {

    margin:0 0 0px 50px;

}

ol.commentlist li.comment ul.children li.depth-5 {

    margin:0 0 0px 50px;

}

.comment-meta.commentmetadata {

    margin-top:10px;

}

ol.commentlist li.comment .reply {

    position:absolute;

    left:20px;

    bottom:-46px;

    width:88px;

    height:58px;

    margin-top:15px;

    margin-bottom:20px;

    cursor:pointer;

}

ol.commentlist li.comment .reply a {

    cursor:pointer;

    color:6c6c6c;

}

ol.commentlist li.comment ul.children {

    list-style:none;

    text-indent:0;

    margin:1em 0 0;

}

.comment-nav {

    height:20px;

    padding:5px;

}

.comment-nav a:link, .comment-nav a:visited {

    color:#f96e02;

}

#respond {

    padding:0px 0px;

    margin:10px 0px;

}

#respond h3 {

    font-size:22px;

    color:#000;

    font-weight:bold;

   	padding-top:10px;

	padding-bottom:10px;

}

#commentform {

    margin-bottom:50px;

}

#commentform p {

    color:#444;

}

#commentform a {

    color:#0454A8;

    margin-top:15px;

    margin-bottom:0;

}

#respond label {

    display:block;

    margin-right:15px;

    margin-bottom:10px;

    color:#9b9494;

	font-size: 14px;

}

#respond .required {

}

#respond label small {

    font-size:10px;

}

#respond input {

    border:none;

    color:#989898;

    background:#000;

    font-size:13px;

    padding:8px 10px;

   

}



#respond .required {

   /* display:none;*/

}

p.comment-notes{

display:none;

}









/* Commentform Style

-------------------------------------------------------*/

#commentform input[type="text"] {

    width:80%;

    height:29px;

    border:none;

    padding:5px 0;

    background-color:#f0f0f0;

   padding-left:10px;

   padding-right:10px;

  

}

#commentform input[type="text"]:focus, textarea#comment:focus {

    background-color:#f0f0f0;

}

input#commentSubmit {

    border:none;

    color:#fff;

    margin-top:25px;

    background:#000;

    width:115px;

    height:35px;

    text-align:center;

    font-size:16px;

    padding:5px 0;

    border-radius:3px;

	

}

input#commentSubmit:hover {

    opacity:0.5;

}

textarea#comment {

    border:1px solid #d9dada;

    width:97%;

   	background-color:#f0f0f0;

    height:235px;

    padding:5px 5px;

    color:#555;

    clear:both;

	border:none;

}



p.form-allowed-tags{

	display:none;

}





#respond input[type="submit"] {

	cursor: pointer;

	border: none;

	color: #fff;

	background:#d67a02;

	font-size: 13px;

	padding: 8px 10px;

	border-radius: 5px;

	text-shadow:0 1px 0 #555;

	border-radius:5px;

	-webkit-transition:all 1s linear;

	-moz-transition:all 1s linear;

	-o-transition:all 1s linear;

	margin-top:15px;

	font-weight: bold;

}



#respond input[type="submit"]:hover {

    background-color:#f0f0f0;

    color:#6f6f6f;

    text-shadow:none;

    border:1px solide #000;

}





#nav-single {

    overflow:hidden;

    margin-bottom:20px;

}

.nav-previous {

    float: left;

    width: 50%;

}

.nav-next {

    float: right;

    text-align: right;

    width: 50%;

}

blockquote {

    padding-left:60px;

    min-height:40px;

    background:url(images/blockqoute.png) no-repeat;

}

blockquote {

    margin-top:40px;

    margin-bottom:40px;

}

blockquote img {

    float: left;

    margin-right:15px;

}

.sticky {

}

.gallery-caption {

    color: #666;

    font-family: Georgia, serif;

    font-size: 12px;

}

.bypostauthor {

}

.alignnone {

    margin: 5px 20px 20px 0;

}

.aligncenter, div.aligncenter {

    display:block;

    margin: 5px auto 5px auto;

}

.alignright {

    float:right;

    margin: 5px 0 20px 20px;

}

.alignleft {

    float:left;

    margin: 5px 20px 20px 0;

}

.aligncenter {

    display: block;

    margin: 5px auto 5px auto;

}

a img.alignright {

    float:right;

    margin: 5px 0 20px 20px;

}

a img.alignnone {

    margin: 5px 20px 20px 0;

}

a img.alignleft {

    float:left;

    margin: 5px 20px 20px 0;

}

a img.aligncenter {

    display: block;

    margin-left: auto;

    margin-right: auto

}

/* Wp Calendar Style 

================================*/

.wp-caption {

	background:#fff;

	border:1px solid #f0f0f0;

	width:96%;

	text-align:center;

	padding:5px 3px 10px;

}

.wp-caption.alignright {

	margin:5px 0 20px 20px;

}

.wp-caption img {

	border:0 none;

	height:auto;

	max-width:98.5%;

	width:auto;

	margin:0;

	padding:0;

}

.wp-caption p.wp-caption-text {

	font-size:11px;

	line-height:17px;

	margin:0;

	padding:10px 4px 5px;

}

#wp-calendar caption {

	text-align: center;

	background:  #999999;

	border: 1px solid #999999;

	color: #fff;

	font-weight: bold;

	padding: 3px 0;

	width:210px;

}

#wp-calendar a {

	font-weight: bold;

	color: #999999;

}

#wp-calendar tfoot td {

	background: #f4f4f4;

	border-top: 1px solid #ccc;

	border-bottom: 1px solid #ccc;

	

}

#wp-calendar td{

	padding-left:8px;

}



#wp-calendar th{

	padding-left:8px;

}



.footer #calendar_wrap {

	display: block;

	margin-bottom: 30px;

	background:  #000000;

	width:212px;

}

.sidebar #calendar_wrap{

	margin-left:0px;

	margin-bottom:30px;

}

.sidebar #wp-calendar caption{

	width:245px;

	

}







/*-----------fullwidth and gallery page--------------*/

.fullwidth {

    padding-bottom:35px;

}

.fullwidth h1.page-title {

    margin-bottom:30px;

}

.gallery h1.page-title {

    margin-bottom:22px;

    margin-top:10px;

}

.gallery .thumbnail {

    list-style-type:none;

    overflow:hidden;

    margin:0 auto;

    padding:0px;

    width:966px;

    padding-top:20px;

}

.gallery .thumbnail li {

    margin:0px;

    float:left;

    background:none;

    padding-bottom:18px;

    margin-bottom:25px;

     margin-right:35px;

}

.gallery .thumbnail li img {

    height:180px;

    width:260px;

    border:10px solid #f2f2f2;

    border-radius:4px;

    -webkit-transition:all 1.5s linear;

    -moz-transition:all 1.5s linear;

    -o-transition:all 1.5s linear;

    moz-box-shadow:0px 1px 2px #ccc;

    -webkit-box-shadow:0px 1px 8px #ccc;

    box-shadow:0px 1px 2px #ccc;

}

.gallery .thumbnail li img:hover {

    border:10px solid #ffba00;

}

.gallery ul.thumbnail li a {

    color:#818080;

    font-size:11px;

}

.portfolio .portfolio-thumbnail {

    list-style-type:none;

    overflow:hidden;

    margin:0 auto;

     padding:0px;

    width:966px;

    padding-top:20px;

}

.portfolio .portfolio-thumbnail .portfolio-item {

    margin:0px;

    width:260px;

    float:left;

    background:none;

    padding-bottom:18px;

    margin-bottom:20px;

  	margin-right:48px;

  

}

.portfolio .portfolio-thumbnail .portfolio-item img {

    height:180px;

    width:270px;

    margin-bottom:20px;

}

.portfolio .portfolio-thumbnail .portfolio-item h4 {

    margin-bottom:11px;

}

.portfolio .portfolio-thumbnail .portfolio-item p {

    margin-bottom:0px;

}



/*=======================================================*/

/* Responsive Dropdown Menu Style */

/*=======================================================*/

.it_mobile_menu li{

    margin: 0;

}

.it_mobile_menu li a {

    font-size: 12px;

    text-decoration: none;

    text-transform: capitalize;

    text-shadow:none;

    border-bottom: 1px solid #e2e0e0;

    margin: 0 !important;

}

.it_mobile_menu li:last-child a{

    border-bottom:none; 

    padding-bottom: 15px;

}

.it_mobile_menu li a:hover {

    color: #2565ac;

}

.it_mobile_menu > li.current_page_item > a {

    color: #2565ac;

}

#mobile_menu {

    width: 318px;

    border: 1px solid #e2e0e0 !important;

    left: -1px;

    padding: 0;

    /* padding-bottom: 20px; */

    background: #f8f8f8;

    top: 42px !important;

    -moz-border-radius: 10px;

    -webkit-border-radius: 10px;

    border-radius: 10px;

    border-top-left-radius: 0px;

    -moz-border-radius-topleft: 0px;

    border-top-right-radius: 0px;

    -webkit-border-top-left-radius: 0px;

    -moz-border-radius-topright: 0px;

    -webkit-border-top-right-radius: 0px;

    z-index: 9999px;

	list-style:none;

}

#mobile_menu ul {

list-style:none;

}

.it_mobile_menu {

    position: absolute;

    top: 46px !important;

    left: 3px;

    z-index: 1000;

    display: none;

    text-align: left;

}



.it_mobile_menu ul {

    display: block !important;

    visibility: visible !important;

    border-bottom: 1px solid #e2e0e0;

}

.it_mobile_menu ul li a{

 
/*   margin-left:12px !important; 
        padding-top: 12px !important;

    padding-bottom: 4px !important; */

    border-bottom: 1px solid #e2e0e0;

}

.it_mobile_menu ul li:last-child a{

    padding-bottom: 10px !important;

}

.it_mobile_menu ul a{

 

    border-bottom: none;

}

.mobile_nav {

    color: #3B3B3B;

    display: none;

    background: #f8f8f8;

    border: 1px solid #e2e0e0;

    position: relative;

    padding: 15px 22px 11px 46px;

    font-size: 12px;

    text-transform: uppercase;

    font-weight: bold;

	width:250px;

}

.mobile_nav:before, .mobile_nav:after {

    content: '';

    position: absolute;

    top: 0;

    width: 2px;

    height: 100%;

}

.mobile_nav:before {

    left: 0;

}

.mobile_nav:after {

    right: 0;

}

.mobile_nav:hover {

    text-decoration: none;

    color:#3B3B3B;

}

.mobile_nav > span {

    display: block;

    width: 15px;

    height: 10px;

    background: url(images/responsive_arrow.png) no-repeat;

    position: absolute;

    top: 19px;

    left: 63px;

    -moz-transition: all 0.5s ease-in-out;

    -webkit-transition: all 0.5s ease-in-out;

    -o-transition: all 0.5s ease-in-out;

    transition: all 0.5s ease-in-out;

}

.mobile_nav.opened > span {

    -moz-transform: rotate(-180deg);

    -webkit-transform: rotate(-180deg);

    -o-transform: rotate(-180deg);

    transform: rotate(-180deg);

}





/*--------------------------------------------------------------------*/

/* Auto Flexible Layout */

/*--------------------------------------------------------------------*/

@media only screen and (min-width: 767px) {    

     .flexslider .slides img {

        width: 100%;

        height:332px;

    }

    .flex-caption {

        width: 167%;

        height:338px;

    }

    

}

@media only screen and (min-width: 768px) and (max-width: 959px) {

   .gallery .thumbnail {

        list-style-type:none;

        overflow:hidden;

        margin:0 auto;

        padding:0px;

        width:650px;

        padding-top:20px;

    }

    .portfolio .portfolio-thumbnail {

        list-style-type:none;

        overflow:hidden;

        margin:0 auto;

        padding:0px;

        width:650px;

        padding-top:20px;

    }

    h1.page-title {

        text-align:center;

    }

	.searchform input[type="submit"] {

    position:absolute;

    right:25px;

    top:0px;

}



#wp-calendar caption {

	width: 173px;

}

.footer #calendar_wrap {

	width: 175px;

}



}

@media only screen and (max-width: 767px) {

    .flexslider .slides img {

        width: 100%;

    }

    .flex-caption {

        width: 88%;

        height:auto;

        padding-bottom:25px;

        margin-right:30px;

    }

	

		

    .flexslider .sliders{

        margin-right:100px !important;

    }

    .pagination {

        width:150px;

        position:absolute;

        left:85px;

        bottom:60px;

        z-index:1000;

    }

    .gallery .thumbnail {

        list-style-type:none;

        overflow:hidden;

        margin:0 auto;

        padding:0px;

        width:600px;

        padding-top:20px;

    }

    .portfolio .portfolio-thumbnail {

        list-style-type:none;

        overflow:hidden;

        margin:0 auto;

        padding:0px;

        width:600px;

        padding-top:20px;

    }    

    h1.page-title {

        text-align:center;

    }

	#contactForm input[type="text"], #contactForm textarea {

    width:580px;

    background-color:#f0f0f0;

    border:none;

}



.sidebar {

     margin-left:15px !important;

		

    }

	

	





}

@media only screen and (min-width: 480px) and (max-width: 767px) {

.menu_wrapper {

	margin:0;

	padding:0;

	margin-bottom:35px;

}



#mobile_menu {

    width: 318px;

	text-align:center;

	margin-left:0;

}

.mobile_nav {

	width:250px;

	margin-bottom:0;

	margin-top:4px;

} 

    ul.ddsmoothmenu {

        display: none;

    }

    .it_mobile_menu a {

        display: block;

        padding-left:0px;

        color: #3B3B3B;

        padding-top: 7px;

        padding-bottom: 7px;

    }



    .ddsmoothmenu .sub-menu{

        margin-left:100px !important;

        visibility:hidden;

    }

    .ddsmoothmenu .sub-menu li{

        margin: 0 !important;

        padding: 0 !important;

        margin-left:200px !important;

        clear:both;

        left:20px;

    }

    .mobile_nav {

        display: inline-block;

        text-shadow: 1px 1px 0 #fff;

    }

    .ddsmoothmenu {

        text-align: center;

    }

    li.depth-4 ul.children {

        padding-left: 0;

    }

    #menu li {

        float:none !important;

    }

    #MainNav {

        text-align:center;

    }



    .logo {

        margin: 5px auto 5px auto;

        text-align:center;

        margin-bottom:20px;

		

    }

	

	.flexslider .slides img {

        width: 100%;

    }

    .flex-caption {

        width: 88%;

        height:auto;

        padding-bottom:25px;

        margin-right:30px;

    }

    .flexslider .sliders{

        margin-right:100px !important;

    }

    .pagination {

        width:150px;

        position:absolute;

        left:85px;

        bottom:60px;

        z-index:1000;

    }

	

	

    .gallery .thumbnail {

        list-style-type:none;

        overflow:hidden;

        margin:0 auto;

        padding:0px;

        width:320px;

        padding-top:20px;

    }

    .portfolio .portfolio-thumbnail {

        list-style-type:none;

        overflow:hidden;

        margin:0 auto;

        padding:0px;

        width:320px;

        padding-top:20px;

    }

    .sidebar {

        margin-left:15px;

    }

	#contactForm input[type="text"], #contactForm textarea {

    width:400px;

    background-color:#f0f0f0;

    border:none;

}

.searchform input[type="submit"] {

    position:absolute;

    right:20px !important;

    top:0px;

}



 .content-bar .post .postimg{

        float:none;

        margin-bottom:10px;

    } 

	#contactForm input[type="text"], #contactForm textarea {

    width:580px;

    background-color:#f0f0f0;

  

}

#contactForm {

	padding-bottom:20px;

}





}



@media only screen and (max-width: 480px) {

.menu_wrapper {

	margin:0;

	padding:0;

	margin-bottom:35px;

}



 #mobile_menu {

    width:224px;

	text-align:center;

	margin-left:0;

}

.mobile_nav {

	width:156px;

	margin-bottom:0;

	margin-top:4px;

} 

    ul.ddsmoothmenu {

        display: none;

    }

    .it_mobile_menu a {

        display: block;

        padding-left:0px;

        color: #3B3B3B;

        padding-top: 7px;

        padding-bottom: 7px;

    }



    .ddsmoothmenu .sub-menu{

        margin-left:100px !important;

        visibility:hidden;

    }

    .ddsmoothmenu .sub-menu li{

        margin: 0 !important;

        padding: 0 !important;

        margin-left:200px !important;

        clear:both;

        left:20px;

    }

    .mobile_nav {

        display: inline-block;

        text-shadow: 1px 1px 0 #fff;

    }

    .ddsmoothmenu {

        text-align: center;

    }

    li.depth-4 ul.children {

        padding-left: 0;

    }

    #menu li {

        float:none !important;

    }

    #MainNav {

        text-align:center;

    }

	

	.mobile_nav > span {

        left: 25px;

		}







 .logo {

        margin: 5px auto 5px auto;

        text-align:center;

        margin-bottom:20px;

    }

		

	.flexslider .slides img {

        width: 100%;

    }

    .flex-caption {

        width: 88%;

        height:auto;

        padding-bottom:25px;

        margin-right:30px;

    }

    .flexslider .sliders{

        margin-right:100px !important;

    }

    .pagination {

        width:150px;

        position:absolute;

        left:85px;

        bottom:60px;

        z-index:1000;

    }

	  .gallery .thumbnail {

        list-style-type:none;

        overflow:hidden;

        margin:0 auto;

        padding:0px;

        width:320px;

		 padding-top:20px;

		

	    }

    .portfolio .portfolio-thumbnail {

        list-style-type:none;

        overflow:hidden;

        margin:0 auto;

        padding:0px;

        width:320px;

        padding-top:20px;

	    }

	

    .sidebar {

        margin-left:15px;

    }

    .content-bar .post .postimg{

        float:none;

        margin-bottom:10px;

    } 

	.content-bar .post .postimg {

	width: 241px;

	}

	.index-content img {

	width:248px !important;

	}

	#contactForm input[type="text"], #contactForm textarea {

    width:580px;

    background-color:#f0f0f0;

    

}



#contactForm {

	padding-bottom:20px;

}



textarea#comment {

	width: 84%;

}



}





/* ////////////////////////////////////////////////////////////////////////////////////// */

/* //////////////////////////////////from Hei///////////////////////////////////////////// */

/* /////////////////////////////////////////////////////////////////////////////////////// */



.logo_section { background: #f7f2e8; }

.main-container-wrapper{ margin-bottom: 0; border-top: 0px !important; box-shadow: none; background: none; }

.main-container.home{ padding-bottom: 0; }

.container_24{  -webkit-display:flex ; -moz-display:flex ; -ms-display:flex ; -o-display:flex ; display:flex ;  width: 1140px;  /* max-width: 100%; width: 100%; */ }
/* html, body{ width: 100%; max-width: 100%; } */


.menu_section{ background: #c7d3de; /* Old browsers */
background: -moz-linear-gradient(top, #c7d3de 0%, #8495a5 100%); /* FF3.6+ */
background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#c7d3de), color-stop(100%,#8495a5)); /* Chrome,Safari4+ */
background: -webkit-linear-gradient(top, #c7d3de 0%,#8495a5 100%); /* Chrome10+,Safari5.1+ */
background: -o-linear-gradient(top, #c7d3de 0%,#8495a5 100%); /* Opera 11.10+ */
background: -ms-linear-gradient(top, #c7d3de 0%,#8495a5 100%); /* IE10+ */
background: linear-gradient(to bottom, #c7d3de 0%,#8495a5 100%); /* W3C */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#c7d3de', endColorstr='#8495a5',GradientType=0 ); /* IE6-9 */

 }



#menu .ddsmoothmenu{ margin-bottom: 0; border-bottom: 0;  }



.main-container-wrapper, .main-container.home{ overflow: visible !important; }

.slider_section{ background: url(images/slidebg.jpg); }

.footer_section{ background: #9d9d9d; }

.footer-wrapper .bottom-footer{ background: #9d9d9d; border:none; }

.footer-wrapper{ padding-top: 0; }

.footer-wrapper .bottom-footer p{ color: #fff; text-transform: uppercase; margin-left: 0px; font-family: 'Montserrat', sans-serif; font-size: 10px; } 

.header .logo{ max-width: 500px; float: left; margin-top: 20px; margin-bottom: 15px; }
/* 295px; */
.header .cinfo{ width: 275px; margin-left: 0px; float: right; margin-top: 27px; }

.cinfo li{ list-style: none; font-family: 'Montserrat', sans-serif; }

.cinfo li:first-child{ font-weight: 700; background: url(images/phone.png) no-repeat center left; padding-left: 25px; font-size: 17px; }

.cinfo li:nth-child(2){background: url(images/email.png) no-repeat center left; padding-left: 25px; }

.cinfo li:nth-child(2) a{ font-size: 14px; } 

.cinfo ul{ margin-bottom: 0;}

/* #menu li a{text-transform: uppercase; font-family: 'Montserrat', sans-serif; font-size: 12px; color: #fff; padding: 12px 10px; } */

#menu li a{ text-shadow:none; text-transform: uppercase; font-family: 'Montserrat', sans-serif; font-size: 12px; color: #424242 !important; padding: 10.3px 10px; }






#menu li.current-menu-item a, #menu li.current_page_item a, #menu li.current-menu-parent a, #menu li.current_page_parent a, #menu li a.selected, #menu li a:hover{ padding: 9.3px 10px; /* background-image: none !important;  */}

#menu .ddsmoothmenu{ border-top: none;}

#menu li:nth-child(1) a { padding-top: 7px; padding-bottom: 5px; }

#menu li:nth-child(1) a:hover { padding-top: 6px; padding-bottom: 5px; }

.home #menu li:nth-child(1) a:hover { padding-top: 7px; padding-bottom: 5px; }



#menu .ddsmoothmenu li li a.selected, #menu .ddsmoothmenu li li a:hover, #menu li ul.sub-menu li:nth-child(1) a:hover { padding-top: 10px; padding-bottom: 10px !important; background: transparent linear-gradient(to bottom, #FFE4C3 0%, #D8A76C 100%) repeat scroll 0% 0%;  }



.flex-caption{ background: rgba(255,255,255, 0.7) !important; }

.flex-caption h1{ font-family: 'Montserrat', sans-serif; font-size: 18px; font-weight: 700;  margin-bottom: 10px;  color: #5e5e5e;  margin-top: 0px; }

 .index-content h1, .index-content h2, .index-content h2 span, .index-content h3, .index-content h4, .index-content h5, .index-content h6{ font-family: 'Montserrat', sans-serif; font-size: 18px; font-weight: 700; margin-top: 30px; margin-bottom: 2px; color: #f5a53d !important; text-transform: uppercase; text-shadow:none; line-height: 22px;  }

 h1,h2, h2 span, h3, h4, h5, h6{ font-family: 'Montserrat', sans-serif; font-size: 18px; font-weight: 700; margin-top: 30px; margin-bottom: 2px; color: #f5a53d !important; text-transform: uppercase; text-shadow:none; }



 .flexslider .slides span{ color: #fff !important; font-family: 'Montserrat' sans-serif; padding: 5px 20px; text-shadow: none;  position: relative; }
 .home .flexslider .slides span{ background: #D7A66B; top: 12px; }

 .flexslider{ margin: 20px 0 25px; }

 .flex-caption p{ line-height: 18px; color: #5e5e5e; }

 h2{ color: #f5a53d; margin-bottom: 5px; }

 .index-content p.fp{ margin: 0px; }

 .index-content p{ line-height: 18px; text-shadow:none !important; }

 .index-content a span{ color: #306d82 !important; }  /* f5a53d */

 a span{ color: #306d82 !important; }

 .index-content p.black a span{ color: #5a5959 !important;   }

 .gform_wrapper .gfield_required{ display: none; }

 .sidebar{ padding-top: 1px;  margin-top: 35px; width: 345px; margin-left: 90px; 


 }

  .sidebar .textwidget{
    padding-left: 15px;
    padding-top: 1px;
 background: #c7d3de; /* Old browsers */
background: -moz-linear-gradient(top, #c7d3de 0%, #8495a5 100%); /* FF3.6+ */
background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#c7d3de), color-stop(100%,#8495a5)); /* Chrome,Safari4+ */
background: -webkit-linear-gradient(top, #c7d3de 0%,#8495a5 100%); /* Chrome10+,Safari5.1+ */
background: -o-linear-gradient(top, #c7d3de 0%,#8495a5 100%); /* Opera 11.10+ */
background: -ms-linear-gradient(top, #c7d3de 0%,#8495a5 100%); /* IE10+ */
background: linear-gradient(to bottom, #c7d3de 0%,#8495a5 100%); /* W3C */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#c7d3de', endColorstr='#8495a5',GradientType=0 ); /* IE6-9 */



    }

 .form_title{ text-transform: uppercase; font-size: 0.99em; color: #fff;  margin-top: 20px; width: 93%; }

  .wpcf7-form input, .wpcf7-form select {  text-transform: uppercase; font-size: 11px; font-family: 'Montserrat' sans-serif;  } 
  .page-id-1392 .wpcf7-form input{ text-transform: none; }

  .comemail input.wpcf7-email, .your-email input.wpcf7-email { text-transform: none; }

  .wpcf7-form textarea{ width: 90%; }

  .wpcf7-form input{ width: 90%;  }



  .fancybox-overlay .wpcf7-form input{ width: 96%;  }

  .fancybox-overlay .wpcf7-form textarea{ width: 98%;  }

  .fancybox-overlay .wpcf7-captchar{ width: 150px !important; }



   .wpcf7-form select{ width: 93%; height: 30px; }

 .wpcf7-form p{ color: #393939; text-transform: uppercase; margin-bottom: 10px; }

  .wpcf7-form input[type="checkbox"]{ width: 12px; margin-left: 0; height: auto; }

  .wpcf7-list-item{ display: block; margin-left: 0 !important; }

  .wpcf7-list-item.first{ margin-top: 10px;}

  .wpcf7-form p.selectbox{ text-transform: uppercase; }

  .wpcf7-captchar{ margin-top: 5px; }

  .wpcf7-form input{ height: 30px; padding-left: 5px; }

.wpcf7-form input[type="submit"]{ background: #ebb88d; height: 35px; border:none; color: #fff; font-family: 'Montserrat' sans-serif; font-size: 15px;  width: 93%; }



  .wpcf7-form p.discl{ margin-top: -5px; font-size: 11px; font-style: italic; padding-bottom: 5px; width: 95%; margin-bottom: 0px;  }

  .wpcf7-validation-errors{ }

  form.wpcf7-form{ padding-bottom: 10px;}

  .wpcf7-list-item-label{ font-size: 15px;  }

  .for_pages{ margin-top: 20px; }





  .small_campaign .ad_container.full_ad,  .ad_container{ width: 271px; float: left; padding: 10px 10px 0 10px; }
  .small_campaign .ad_container.full_ad img{ border: 1px solid #d6d6d6; }

 .small_campaign .ad_container{ padding: 0 5px 10px 5px; }
 .small_campaign .ad_container.first{ padding-left: 10px; }
 .small_campaign .ad_container.last{ padding-right: 10px; }
  .ad_container.one-third{ width: 366px;  }
  .ad_container.one-half{ width: 554px;  }

  .featured_firms .ad_container.first{ margin-left: 0; }

  .ad_container img{ width: 100%; height: 132px; }
 .ad_container.one-fourth img, .ad_container.one-third img, .ad_container.one-half img{ border: 1px solid #d6d6d6; height: 132px; background: #fff; }

.featured_firms{ margin: 0 0 0px; display: block; }



.featured_firms .ad_container.full{ width: 100%; max-height: 300px; overflow: hidden; }

.featured_firms .ad_container.full img{ width: 100%;  }

a{ transition: color 1s; }

a:hover{ color: #f5a53d; transition: color 1s; }

 a:hover>span{ color: #9ca9b6 !important; transition: color 1s; }

 .flexslider .slides span:hover{ color: #333 !important; transition: color 1s; }



 #menu li a{ transition: background-color 1s ease-in !important; border-left: 1px solid #fff; }
 #menu li:first-child a{ border-left: 0; }
  /* #menu li:nth-child(7) a{ border-right: 1px solid #fff; } */

 #menu li a:hover{     /* Firefox */

    -moz-transition: background-color 1s ease-in ;

    /* WebKit */

    -webkit-transition: background-color 1s ease ;

    /* Opera */

    -o-transition: background-color 1s ease ;

    /* Standard */

    transition: background-color 1s ease-in; }





#alphabet_selector{ clear: both; display: table; }

#alphabet_selector li{ float: left; width: 41.7px; text-align: center; list-style: none; margin-left: 0px; }

.onesection li{}
#alphabet_selector li a{ cursor: pointer; text-align: center; font-size: 32px; }

iframe{ overflow: hidden; height: 100%; width: 100%;  }



.dircontent{ overflow: hidden; }

.popform{ display: none;}



h1.dir_title span{ font-size: 25px; text-transform: capitalize; }

.alphabet_container ul{ border-top: 5px solid #000; border-bottom: 1px solid #000; }

.onesection .left{ font-family: 'Montserrat' sans-serif; font-size: 50px; color: #000; width: 60px; float: left;  text-transform: uppercase; }

.onesection .right{  width: 880px; float: left; }

.onesection{ clear: both; border-bottom:  1px solid #000; margin-bottom: 20px; padding-bottom: 20px; display: table; width: 100%;  }



.onesection li { list-style: none; float: left; width: 260px; margin-bottom: 0px;  color: #454545; font-size: 16px; margin-left: 45px;  }
.onesection li:nth-child(3n+1){ margin-left: 10px; }

.onesection li a{ color: #454545; font-size: 16px; }
.onesection li a.premium{ background: url("images/premium_icon.png") no-repeat right center;  padding-right: 20px; color: #f5a53d !important; font-weight: bold;  }
.onesection li a:hover{ color: #f5a53d; }
.single-directory_type form{ margin-top: 28px;}
.single-directory_type form  input, .single-directory_type form   textarea{ width: 100%;  }
.single-directory_type form  input.wpcf7-captchar { width: 165px; }
.single-directory_type form  input[type="submit"] { width: 173px; }
.single-directory_type .post_title { color: #454545 !important; }

.onesection li p.ltitle{ font-weight: bold; color: #000; }

.onesection li p{ margin-bottom: 0; font-family: Calibri;}

.onesection li p.contact_link{ background: #9CA9B6; text-align: center; width: 123px; padding-bottom: 1px;  margin-top: 5px; }

.onesection li p.contact_link a{ background: url(http://sgdivorcehelp.com/wp-content/uploads/mailicon.png) no-repeat left center; background-size: 10px 10px; padding-left: 15px; color: #fff;  font-family: Calibri; font-size: 14px; background-position: 0px 4px; text-transform: uppercase; }

.onesection li p.contact_link a:hover{ color:#F5A53D; transition: color 1s; }



.fancybox-inner .wpcf7-form p{ color: #555; text-transform: none; }

.wpcf7-form p.name{ color: #F5A53D; font-size: 22px; font-family: 'Montserrat' sans-serif; text-transform: uppercase !important; }

.wpcf7-form .half:first-child{  margin-left: 0;}

.wpcf7-form .half{ width: 45%; float: left; margin-left: 0;}

.wpcf7-form .half2{ width: 45%; float: left; margin-left: 10%;}



.fancybox-inner .wpcf7-captchar{ width: 180px;  }

.fancybox-inner .wpcf7-form input[type="submit"]{ width: 160px; text-transform: uppercase;  }

span.red{ color: red; }

.fancybox-inner .wpcf7-form input{ text-transform: none; }


.menu_section{position: relative; z-index: 1;  }
.metaslider{ margin-top: 0px; }

.metaslider .sd_caption{ width: 1015px; margin: 0 auto;  }

.metaslider .caption-wrap{ left: auto !important; width: 513px !important; background: transparent !important; opacity: 1 !important; }

.metaslider .sdc_content{ float: right; width: 480px;  }
.flex-direction-nav{ display: none;}
.flexslider .slides p{ font-size: 15px !important;}

.metaslider .caption{ padding: 0 !important; }

.ffirm{ margin-top: 0px; }



.fancybox-close {

  cursor: pointer;

  height: 36px !important;

  position: absolute;

  right: 6px !important;

  top: 3px !important;

  width: 36px !important;

  z-index: 8040;

}



.footer_contact li{ font-family: 'Montserrat', sans-serif;  float: left; display: block; color: #fff; text-transform: uppercase; font-size: 12px;  font-weight: 400; }

.footer_contact{ margin-top: 3px;}

.footer_contact li{  }
.footer_contact li{ border-left: 1px solid #ccc; padding-right: 12px;  }

.footer_contact li a{ font-family: 'Montserrat', sans-serif;  color:  #fff; font-size: 12px; }



.footer_section1{ background: #9ca9b6; }

.bottom-footer{ width: 41%; float: left; }

.footer_links{ width: 58%; float: right; background: #9d9d9d; padding-top: 50px;  }

.footer_links li{ font-family: 'Montserrat', sans-serif;  float: right; list-style: none; color: #fff; padding: 0 0 0 12px; margin-left: 12px; }

.footer_contact li:nth-child(2){ border-right: 1px solid #ccc; padding-right: 12px; }
.footer_contact li:nth-child(1){ background: url(http://sgdivorcehelp.com/wp-content/uploads/facebook_icon.jpg) no-repeat center left; padding-left: 22px;  margin-right: 0px; border:none; }

.footer_links li a{ font-size: 10px; color:  #fff !important;  text-transform: uppercase;  font-family: 'Montserrat', sans-serif;  }

.footer_links ul{ padding: 9.5px 0; }

.flex-caption a{ position: relative; }

  #menu #menu-item-348 a{ border-left: 0; background: url(http://sgdivorcehelp.com/wp-content/uploads/search_icon.png) no-repeat center left; padding-left: 20px !important; background-size: 14px 14px !important;  }

#MainNav #menu  #menu-item-348 a:hover{ background: url(http://sgdivorcehelp.com/wp-content/uploads/search_icon.png) no-repeat center left !important; padding-left: 20px !important; background-size: 14px 14px !important;  }

#menu-item-348{ padding-left: 10px !important;  }

.metaslider a.sl_button{  background: url(http://sgdivorcehelp.com/wp-content/uploads/search_icon.png) no-repeat center left; background-size: 14px 14px !important;  background-color:  rgba(215,166,107,1); padding-left: 18px; color: #fff;  }
.slb_container{ margin-top: 12px; background-color:  rgba(215,166,107,1); padding: 5px 10px 5px 6px; width: 165px;  }
h1 a.sl{ color: #86ac81;}
 
.sitemap1{ width: 45%; float:left; }
.sitemap2{ width: 45%; margin-left: 9%; display: table; }

.page-id-129 h3{ font-size: 14px; color: #444 !important; border-bottom: 1px solid #444; margin-bottom: 10px; margin-top: 15px; }
.full_width{ min-width: 100%; }
span.wpcf7-not-valid-tip{ color: #ff0000 !important;}

#mobile_menu ul.sub-menu{ margin-bottom: 0px; }
a{ color: #306d82 !important; }

@media screen and (-webkit-min-device-pixel-ratio:0)
{
   .full_width{ display: table; }
   ::i-block-chrome,.sidebar {
     padding-top: 1px;
    }
  

}


.fetured_image img{ width: 100%; }
.slider_section{ background: none;  }
h3.bordered{border-top: 1px solid #444;}
  div.wpcf7-mail-sent-ok{ color: #333 !important;}
.textwidget div.wpcf7-mail-sent-ok{ color: #fff !important;}
/* .onesection li:nth-child(4), .onesection li:nth-child(7), .onesection li:nth-child(10){ clear: left;  } */

.fetured_image img.fdl_button{ width: 239px !important; height: 55px !important; margin-top: -90px; float: right; }

.dirinner {font-size: 18px !important }
.flfh{ margin-top: 0; }

.bock_cnt{ display: table; border-left: 1px solid #d6d8e0; border-right: 1px solid #d6d8e0; border-bottom: 1px solid #d6d8e0; box-shadow: 0px 8px 5px -10px black;  }
.bock_cnt img.border{ margin-top: -22px; width: 100.3%; position: relative; left: -2px; }
.law_logo:before {  content: '';  display: inline-block;  height: 100%;   vertical-align: middle; }
.law_logo{ height: 232px;  text-align: center; float: left; width: 230px;  margin-right: 33px; margin-left: 20px; margin-bottom: 17px; border: 1px solid #d6d8e0; }
.law_logo img{ max-width: 220px; margin:0 auto; display: inline-block;   vertical-align: middle; }
.firm_infos{ float: left; width: 750px;  }
.title_section{ clear: both; border-bottom: 1px solid #b9b9b9; }
.firm_infos .title{ color: #363c4d; font-size: 28px; float: left; width: 78%; font-weight: bold; font-family: "Montserrat",sans-serif; line-height: 40px; margin-bottom: 5px; text-transform: uppercase; }
.firm_infos .clink{ text-align: right; margin-top: 10px;  float: right; width: 22%; }
.firm_infos .clink a, .loclink{ margin-top: -10px; box-shadow: 0px 8px 5px -10px #333;  color: #fff; font-size: 16px; padding: 5px 14px; font-family: "Montserrat",sans-serif; background: #ffffff; /* Old browsers */
background: -moz-linear-gradient(top, #b0de99 0%, #76b757 99%); /* FF3.6+ */
background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#b0de99), color-stop(99%,#76b757)); /* Chrome,Safari4+ */
background: -webkit-linear-gradient(top, #ffffff 0%,#76b757 99%); /* Chrome10+,Safari5.1+ */
background: -o-linear-gradient(top, #b0de99 0%,#76b757 99%); /* Opera 11.10+ */
background: -ms-linear-gradient(top, #b0de99 0%,#76b757 99%); /* IE10+ */
background: linear-gradient(to bottom, #b0de99 0%,#76b757 99%); /* W3C */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#b0de99', endColorstr='#76b757',GradientType=0 ); /* IE6-9 */
border: none; display: inline-block;
}
.firm_infos .clink a img{ width: 25px; position: relative; top: -2px; }

.firm_infos .clink a:hover, .loclink:hover{ background: #b0de99; /* Old browsers */
background: -moz-linear-gradient(top, #b0de99 0%, #b0de99 99%); /* FF3.6+ */
background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#b0de99), color-stop(99%,#b0de99)); /* Chrome,Safari4+ */
background: -webkit-linear-gradient(top, #ffffff 0%,#b0de99 99%); /* Chrome10+,Safari5.1+ */
background: -o-linear-gradient(top, #b0de99 0%,#b0de99 99%); /* Opera 11.10+ */
background: -ms-linear-gradient(top, #b0de99 0%,#b0de99 99%); /* IE10+ */
background: linear-gradient(to bottom, #b0de99 0%,#b0de99 99%); /* W3C */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#b0de99', endColorstr='#b0de99',GradientType=0 ); /* IE6-9 */
 }
 }

.address_section { margin-top: 20px; border-bottom: 1px solid #b9b9b9;}
 .address_section ul li:nth-child(1){ width: 110px; font-weight: bold; clear: left;  }
 .address_section ul li:nth-child(3){ width: 110px; font-weight: bold; clear: left;  }
 .address_section ul li:nth-child(5){ width: 110px; font-weight: bold; clear: left;  }
 .address_section ul li:nth-child(7){ width: 110px; font-weight: bold; clear: left;  }
 .address_section ul li{ color: #1d1d1d; width: 360px;  margin-bottom: 5px;  float: left; list-style: none; margin-left: 0; font-family: 'Roboto', sans-serif; font-size: 15px; }
 .maplink{ color:  #e89e49; margin-left: 40px; }

.lang_section{ margin-top: 20px; }
.lang_section .lang_sect{ width: 170px; float: left; margin-right: 130px;  }
.lang_section .lang_sect p{color: #333; font-size: 15px; font-family: 'Roboto', sans-serif; }
.lang_section .lang_sect p.lang{ font-weight: bold; margin-bottom: 5px;  }
.lang_section .year{ width: 215px; float: left;  }
.lang_section .year p{ font-size: 15px;  color: #333;  font-family: "Roboto",sans-serif; }
.lang_section .year p.yr{ font-weight: bold; margin-bottom: 5px;  }
.clear{ clear: both;  }



.block_details{ margin-top: 25px; padding: 20px; border-top: 1px solid #ececec; border-left: 1px solid #d6d7df; border-right: 1px solid #d6d7df; border-bottom: 1px solid #d6d7df; box-shadow: 0px 8px 5px -10px black; min-height: 100px; }
.block_details p.cp{ margin-bottom: 10px; text-transform: uppercase; font-size: 14px; font-family: 'Montserrat', sans-serif; color: #e89f4a;  }
.block_details .profile_detais{ text-align: justify; font-size: 14px; font-family: 'Roboto', sans-serif; color: #1d1d1d;  }
.list_container .cnt1{ float: left;width: 300px; }
.list_container .cnt2{ float: left; width: 330px; margin-left: 40px; }
.list_container .cnt3{ float: left; width: 260px; margin-left: 40px;}
.list_container li{ list-style: square; margin-left: 15px; }
.list_container li span{ color: #1d1d1d; }
.list_container li span.desig{ color: #676767; font-style: italic; }
.list_container { color: #e89f4a; margin-top: 40px;}
#contact_pre_pop {display: none;}
.spcolon { padding-left: 4px;}
.loclink1{ position: relative; top: -3px;  }

.ad_container.full_ad{ width: 98%;}

.address_section li.addr p{ margin-bottom: 5px;  }
.add_cnt{ width: 230px; float: left; }

.camp_tc .txt{ font-family: "Montserrat",sans-serif; float: left; margin-right: 5px; font-size: 18px; font-weight: bold; color: #f5a53d; width: 215px; }
.camp_tc .bigborder{ width: 79.6%; border: 5px solid #e9e9e9; float: left; margin-top: 6px; margin-bottom: 15px; }
.home_main .camp_tc .bigborder{ width: 79.82%; border: 5px solid #e9e9e9; float: left; margin-top: 6px; margin-bottom: 15px; }

.campagin_cnt{ background: #ededed; /* display: table !important; */ }
.container_24.campagin_cnt .grid_24{margin: 0; width: 100%; }
.container_24 .grid_24.cmtc{ margin: 0px; width: 100%;  }

.page-id-1384 .content-bar .post .post_meta .posted_by, .page-id-1384 .content-bar .post .post_meta li.postc_comment{ display: none !important; }
.page-id-1384 .content-bar .post .read_more{ color: #f5a53d; }
.page-id-1384  .content-bar .post .post_title a{ font-size: 16px; font-weight: normal;}
.page-id-1384 .content-bar .post .post_title{ margin-top: 5px; margin-bottom: 2px; } 
.single-post .content-bar .post .post_meta .posted_by, .category .content-bar .post .post_meta .posted_by, .single-post  .content-bar .post .post_meta li.postc_comment, .category .content-bar .post .post_meta li.postc_comment{ display: none !important; }

.add_compant .comleft{ float: left; width: 200px; padding-top: 6px; }
.add_compant .comright{ float: left; width: 530px; margin-bottom: 20px;}
.add_compant input{ width: 100%; border: 1px solid #ccc; }
.add_compant input[type="submit"] { width: 100px; float: right; }
.add_compant .comleft.capt{ padding-top: 32px; }
.single-post a.back{ background: url("http://sgdivorcehelp.com//wp-content/uploads/arrow_left.png") no-repeat center left 12px; color: #646464; background-color: #f7f2e8; padding: 8px 15px 5px 30px; display: table;  font-family: "Montserrat",sans-serif;
    font-size: 14px; margin-top: 10px; } 
.single-post a.back:hover{ color: #333;  }

.fancybox-overlay .wpcf7-mail-sent-ng{ color:  #333; }
.container_24 .post_content .grid_sub_16{ width: 100% !important;  }
.single .page-content{ padding-bottom: 10px;  }
/* .page-id-1384 h2{ background: url('http://sgdivorcehelp.com/wp-content/uploads/pin.png') no-repeat left 0px;  padding-left: 37px; line-height: 44px; } */
.home .flexslider{ border-top:1px solid #fff;}
.really_simple_share div{ padding-left: 0 !important; }
.yarpp-related ol li { list-style: none; margin-left: 0; }
.yarpp-related ol li a[rel="bookmark"] { font-size: 16px; text-transform: uppercase; font-weight: normal; color: #333333; line-height: 27px; font-family: "Montserrat",sans-serif; }

.rpwwt-post-date{ display: block; color: #999; font-size: 12px;  }
.sidebar a span{ color: #5A5959 !important; font-size: 14px; }
.sidebar ul li a{ text-shadow:none; }
.sidebar ul li a:hover{ text-shadow:none; }
.sidebar ul li a:hover{ text-shadow: none !important; color: #94A4B3;  }
.cinfo .searchform input[type="submit"]{ background: url(http://sgdivorcehelp.com/wp-content/uploads/search-icon.png) no-repeat; }
.cinfo .searchform{ background: none; width: 265px; position: relative;  }
.cinfo .searchform input[type="text"]{ width: 240px; height: 40px;  margin-top: 10px; }
.cinfo .searchform input[type="submit"]{ width: 40px;  top: 17px;}

.sidebar h4{ border-top: 0px; padding-bottom: 3px; border-bottom: 1px solid #e5ddce;  background: #f7f2e8; padding-left: 15px; margin-bottom: 0; }
.sidebar ul li{ padding-bottom: 0px; border-bottom: 1px solid #e5ddce; background: #f7f2e8; padding-left: 15px; }
.sidebar ul{ background: #f7f2e8; }
.sidebar ul li:first-child{ padding-top: 18px; }
.page-id-1555 .content-bar .wpcf7-form select{ width: 101%; border: 1px solid #ccc; }
.page-id-1555 .content-bar .wpcf7-form textarea{ width: 100%; border: 1px solid #ccc; }
.page-id-1555 .content-bar .addr{ display: inline-block; margin-bottom: 5px; }
.search-results .postc_comment{display: none !important;}
.ad_container{ background-color: #ededed; min-height: 132px;  }

.sidebar h4 a{  color: #4f4f4f;
    font-weight: normal; font-size: 15px; }
/* .sidebar h4 a:hover{ color: #9CBB94; } */
/* .gsc-control-wrapper-cse{ display: none;} */

.page-id-1384 .content-bar .post .post_title a { font-size: 14px; color: #306d82; }
div.wpcf7-mail-sent-ok {
    border-color: #fff !important;
}

/* .home h1.page-title{ display: none; } */
.page-id-342 .fetured_image, .home .fetured_image{ display: none; }
 .page-content .content-bar{ margin-top: 35px; }
 #menu li:nth-child(1) a:hover{ padding-bottom: 10px !important; background: transparent linear-gradient(to bottom, #FFE4C3 0%, #D8A76C 100%) repeat scroll 0% 0%; }
.search-results .type-campaign_type{ display: none;}
.search-results .directory_type .post_meta, .search-results .directory_type .post_content{ display: none;}

 #rpwwt-recent-posts-widget-with-thumbnails-2 img{ width: 26px !important;  height: 28px !important; }
 #rpwwt-recent-posts-widget-with-thumbnails-2 ul img{ width: 53px !important;  height: 53px !important; }
#menu li.menu-item-72 a:hover{background: transparent !important;} 

.footerad{ display: table; margin: 20px 0;  }
.footerad .ad_container{ width: 460px;  background: transparent; min-height: 92px; background: #9d9d9d none repeat scroll 0 0}
.footerad .ad_container img{ width: 460px; height: 92px;  }

.headertopad .ad_container{ width: 98%;  }
.allpage_header_ad{ background: #d9a573; margin-bottom: 20px;   }

/*// uncomment bottom line for header top main ad section*/
/*.allpage_header_ad .headertopad { padding: 10px 0; }*/

.headertopad .featured_firms2{ background: none; }

.headertopad .ad_container{ background: transparent; min-height: 79px; }

.featured_firms2 .ad_container:nth-child(7){ clear: left;}
.metaslider .caption-wrap{background: rgba(256,256,256,0.7) !important; padding: 0 15px 15px 15px;  }

.metaslider .caption-wrap p{ color: #5c5c5c}

p.copyright{ text-align: right; color: #fff; }
.homeslider-n{ background: url('http://sgdivorcehelp.com/wp-content/uploads/repeating-x-background.jpg')repeat-x; }
.flexslider .slides img{ height: 334px !important; }

.homeslider-n img{ position: absolute;  }
.homeslider-n .nissi_slide_content{ position: relative;  height: 332px;  }

.slide_cnt{ height: 332px; background: rgba(71, 59, 45, 0.6); width: 405px; float: right; }
.homeslider-n .nissi_slide_content{ font-size: 13px; }
.homeslider-n .nissi_slide_content h1{ margin-top: 10px; }
.homeslider-n .nissi_slide_content .slide_cnt{ padding: 10px 20px; box-sizing:border-box; }
.homeslider-n .nissi_slide_content .slide_cnt h1 a{ color: #d7a66b !important; }
.homeslider-n .nissi_slide_content .slide_cnt p{ color: rgba(255, 255, 255, 0.6);  line-height: 15px; }
.slb_container a{ font-size: 15px;  background: url(http://sgdivorcehelp.com/wp-content/uploads/search-icon-hi.png) no-repeat center left; background-size: 16px 15px !important;  background-color:  rgba(215,166,107,1); padding-left: 18px; color: #fff !important;  font-weight: bold; } 

.slb_container{ width: 180px; }
.safari .slb_container{ width: 210px !important;  }
.safari  .homeslider-n .nissi_slide_content .slide_cnt p{ font-size: 12px; }
/* .safari .sidebar{ width: 285px; } */
.safari .sidebar ul li a .rpwwt-post-title{ font-size: 12px;}

.safari .ad_container:nth-child(4){ padding-bottom: 0 !important;  }

.safari .ad_container{ padding-bottom: 0; }
.safari .camp_tc .bigborder{ width: 79.3%;  }
.safari .home_main .bigborder { width: 79.6%;  }

p.copyright a{ color: #fff;  }
p.copyright a:hover{ color: #fff;  }
.sitemap1 p, .sitemap2 p{ margin-bottom: 0;}
div.wpcf7-response-output{ position: relative; right: 15px; clear: left; }

.firm_infos .clink a{ color: #fff !important;  }


.mail_button a span.bimg{ display: block;  float: left; position: relative; top: 8px; }
.mail_button a{ width: 168px; height: 40px; display: inline-block; padding: 12px; 
/* Permalink - use to edit and share this gradient: http://colorzilla.com/gradient-editor/#8fdbff+0,3ca8db+100 */
background: #8fdbff; /* Old browsers */
background: -moz-linear-gradient(top, #8fdbff 0%, #3ca8db 100%); /* FF3.6+ */
background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#8fdbff), color-stop(100%,#3ca8db)); /* Chrome,Safari4+ */
background: -webkit-linear-gradient(top, #8fdbff 0%,#3ca8db 100%); /* Chrome10+,Safari5.1+ */
background: -o-linear-gradient(top, #8fdbff 0%,#3ca8db 100%); /* Opera 11.10+ */
background: -ms-linear-gradient(top, #8fdbff 0%,#3ca8db 100%); /* IE10+ */
background: linear-gradient(to bottom, #8fdbff 0%,#3ca8db 100%); /* W3C */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#8fdbff', endColorstr='#3ca8db',GradientType=0 ); /* IE6-9 */

border-radius: 15px; 

 }

.mail_button a span.btext{ display: block; float: left; width: 130px; margin-left: 12px; color: #fff !important; font-family: 'Montserrat', sans-serif; transition: color 1s;  }
/* .mail_button a:hover > span.btext{ color: #555 !important; transition: color 1s; } */

.address_section{ width: 560px; float: left; margin-top: 30px;  }
.mail_button{ width: 180px; float: left; height: 68px; margin-top: 60px; }


.lawer_form {  margin-top: -275px; float: right; width: 500px; padding: 20px 30px 15px 30px; background: rgba(131,109,88,0.4); max-height: 240px; overflow: hidden; }
.lawer_form form{ width: 500px;  }
.lawer_form .form_title{ margin-top: 0; color: #fff !important; font-family: 'Montserrat', sans-serif; font-size: 12px; }
.lawer_form .wpcf7-form input{ width: 96%; height: 32px; border: 0px; background: #ddd3cb;  }
.lawer_form .wpcf7-form select{ width: 100%; height: 32px; border: 0px; background: #ddd3cb;  }
.lawer_form .wpcf7-form textarea{ height: 75px; background:  #ddd3cb; width: 98%; border: 0px; }
.lawer_form .wpcf7-form img{ width: 30%; float: right; position: relative; z-index: 99; margin-top: -33px; height: 32px; margin-right: 2px;  }
.lawer_form .wpcf7-form input[type="submit"]{ background: #236e83; border-radius: 10px; color: #fff; margin-top: -1px; text-transform: uppercase; font-weight: bold; float: right; }
.lawer_form .wpcf7-acceptance{ width: 15px !important; height: 20px !important; position: relative; top: 7px;  }

.lf_footer{ clear: left;   }
.lawer_form .wpcf7-form .lf_footer .discl{ float: left; width:  387px; color: #fff; margin-top: -3px; text-transform: none; font-style: normal; }
.lawer_form .wpcf7-form .lf_footer .discl a{ color: #fff !important; text-decoration: underline; font-style: italic;  }
.lawer_form .wpcf7-form p{ margin-bottom: 5px; }
.lawer_form .wpcf7-captchar{ margin-top: 0; }

.lf_footer p{ float: right; }

.lf_left{ float: left; width: 230px; margin-right: 20px; }
.lf_right{ float: left; width: 250px;     }


.lawer_form div.wpcf7-mail-sent-ok{ color: #fff !important; font-weight: bold !important;}
.lawer_form span.wpcf7-not-valid-tip{ color:  #f5a53d !important; font-size: 12px !important;  }
.lawer_form .wpcf7-form img.ajax-loader{ width: 16px !important; height:16px !important; }
#rpwwt-recent-posts-widget-with-thumbnails-3 h4 img{ width: 26px; height: 28px; }

.for_featured_tt .container_24{ padding: 0 20px;  }
.cnt_with_padding{ padding: 0 20px;  }
.sidebar{ margin-left: 25px; }
.linked_h2{ text-align: justify; }
#terms p{ margin-top: 40px;}
.ad_container{ padding-right: 12px;  }
.featured_firms2{ display: table; background: #EDEDED; }
 .wrapper{ display: table; }  

/*html,body{ width: 100%; max-width: 100%; display: table; }
.container_24{ width: 100%; max-width: 100%; }
*/

/*  .page-id-58 .for_featured_ad{ display: none;}
 .page-id-58 .container_24 .grid_24.cmtc{ display: none;} */


/* .safari .camp_tc .bigborder{ width: 70%; }
.container_24 .grid_24.cmtc{ width: 99%;} */

.wh{ margin-top: 40px; }

.featured_firms2 .ad_container:nth-child(7){ padding-bottom: 10px !important; }

.safari .featured_firms2{ width: 100%; }

.search.search-no-results .sgd_search{ display: block; }
.sgerror{ min-height: 200px; }
.sgerror h3{ text-align: center; margin-top: 100px; }

.allpage_header_ad .headertopad .ad_container{ padding-bottom: 10px !important; }

.wpcf7-form-control-wrap .wpcf7-recaptcha iframe{ height: 80px; }

