/*
Theme Name: AncorPoint
Author: 
Author URI: 
/* Begin Typography & Colors */

#page { background-color: white; border: 1px solid #959596; text-align: left; }
#content { font-size: 12px; padding:0px; margin:0px; }
.widecolumn .entry p { font-size: 1.05em; border:none; }
.narrowcolumn .entry, .widecolumn .entry { line-height: 1.4em; }
.widecolumn { line-height: 1.6em; }
.narrowcolumn .postmetadata { text-align: center; }
.thread-alt { background-color:#efefef; }
.thread-even { background-color: white; }
.depth-1 { border: 0px solid #FFC1C1; }
.even, .alt { border-left:0px solid #FFC1C1; }
small { font-family: open_sansregular, Helvetica, Sans-Serif; font-size: 12px; line-height: 1.5em; margin-top:5px; padding-bottom:5px; float:left; width:100%;}
#headerimg .description { font-size: 1.2em; text-align: center; }
h2.pagetitle { font-size: 1.6em; }
.sticky { background: #f7f7f7; padding: 0 10px 10px; }
.sticky h2 { padding-top: 10px; }
/*.commentlist li, #commentform input, #commentform textarea { font: 0.9em 'Lucida Grande', Verdana, Arial, Sans-Serif; }*/
.commentlist li ul li { font-size: 1em; }
.commentlist li { font-weight: bold; }
.commentlist li .avatar { float: right; border: 1px solid #eee; padding: 2px; background: #fff; }
.commentlist cite, .commentlist cite a { font-weight: bold; font-style: normal; font-size: 1.1em; }
.commentlist p { font-weight: normal; line-height: 1.5em; text-transform: none; }
#commentform p { font-family: 'open_sansregular', Verdana, Arial, Sans-Serif; }
.commentmetadata { font-weight: normal; }
small, #sidebar ul ul li, #sidebar ul ol li, .nocomments, .postmetadata, blockquote, strike { color: #242424; }
small a { color:#424242; }
code { font: 1.1em 'Courier New', Courier, Fixed; }
acronym, abbr, span.caps { font-size: 0.9em; letter-spacing: .07em; }
a, h2 a:hover, h3 a:hover {  text-decoration: none; }
a:hover { color: #147; text-decoration: underline; }
#wp-calendar #prev a, #wp-calendar #next a { font-size: 9pt; }
#wp-calendar a { text-decoration: none; }
#wp-calendar caption { font: bold 1.3em 'Lucida Grande', Verdana, Arial, Sans-Serif; text-align: center; }
#wp-calendar th { font-style: normal; text-transform: capitalize; }
/* End Typography & Colors */

/* Begin Structure */
#page { background-color: white; margin: 20px auto; padding: 0; width: 760px; border: 1px solid #959596; }
.post { margin: 0 0 0 0; padding-bottom:20px; text-align: left; }
.post hr { display: block; }
.postmetadata { clear: both; border:none; background:#EFEFEF; padding:5px !important ; }
.clear { clear: both; }
/* End Structure */

/*	Begin Headers */

h1 { padding-top: 70px; margin: 0; }
h2 { margin: 30px 0 0; }
h2.pagetitle { margin-top: 30px; text-align: center; }
h3 { padding: 0; margin: 30px 0 0; }
h3.comments { padding: 0; margin: 40px auto 20px; }
/* End Headers */



/* Begin Images */

p img { padding: 0; max-width: 100%; }
/*	Using 'class="alignright"' on an image will (who would've

	thought?!) align the image to the right. And using 'class="centered',

	will of course center the image. This is much better than using

	align="center", being much more futureproof (and valid) */



img.centered { display: block; margin-left: auto; margin-right: auto; }
img.alignright { padding: 4px; margin: 0 0 2px 7px; display: inline; }
img.alignleft { padding: 4px; margin: 0 7px 2px 0; display: inline; }
.alignright { float: right;}
.alignleft { float: left; }
/* End Images */

/* Begin Lists
	Special stylized non-IE bullets
	Do not work in Internet Explorer, which merely default to normal bullets. */

html>body .entry ul { margin:0px; padding:0;}
html>body .entry li { margin:0px; }
.entry ol { padding: 0 0 0 35px; margin: 0; }
.entry ol li { margin: 0; padding: 0; }
.postmetadata ul, .postmetadata li { display: inline; list-style-type: none; list-style-image: none; }
#sidebar ul, #sidebar ul ol { margin: 0; padding: 0; }
#sidebar ul li { list-style-type: none; list-style-image: none; margin-bottom: 15px; }
#sidebar ul p, #sidebar ul select { margin: 5px 0 8px; }
#sidebar ul ul { padding:10px 0 0 10px;}
#sidebar ul ul ul, #sidebar ul ol { margin: 0 0 0 10px; }
ol li, #sidebar ul ol li { list-style: decimal outside; }
#sidebar ul ul li, #sidebar ul ol li { margin: 0; padding: 0 0 0 20px; line-height:25px; color:#000; background:url(images/icon_green.png) no-repeat left 5px}
/* End Entry Lists */

/* Begin Form Elements */

#searchform { margin: 10px auto; padding: 5px 3px; text-align: center; }
#sidebar #searchform #s { width: 108px; padding: 2px; }
#sidebar #searchsubmit { padding: 1px; }
.entry form { /* This is mainly for password protected posts, makes them look better. */ text-align:left; }
select { width: 130px; }
#commentform input { padding: 2px; margin: 5px 5px 1px 0; }
#commentform { margin: 5px 10px 0 0; }
#commentform textarea { width: 100%; padding: 2px; }
#respond:after { content: "."; display: block; height: 0; clear: both; visibility: hidden; }
#commentform #submit { margin: 0 0 5px auto; float: right; height:30px; }
/* End Form Elements */

/* Begin Comments*/

.alt { margin: 0; padding: 0; }
.thread-even { background-color:#f0f7f7; }
.thread-odd { color:#130813; }
.thread-odd a { color:#589891; }
.thread-odd a:hover { color:#130813; }
.commentlist { padding: 0; text-align: left; }
.commentlist li { margin: 15px 0 10px; padding: 5px 5px 10px 10px; list-style: none; }
.commentlist li ul li { margin:10px; background-color:#FFF; border:0 }
.commentlist p { margin: 10px 5px 10px 0; }
.children { padding: 0; }
#commentform p { margin: 5px 0; }
.nocomments { text-align: center; margin: 0; padding: 0; }
.commentmetadata { margin: 0; display: block; }
/* End Comments */



/* Begin Sidebar */



#sidebar form { margin: 0; }
/* End Sidebar */



/* Begin Calendar */

#wp-calendar { empty-cells: show; margin: 10px auto 0; width: 155px; }
#wp-calendar #next a { padding-right: 10px; text-align: right; }
#wp-calendar #prev a { padding-left: 10px; text-align: left; }
#wp-calendar a { display: block; }
#wp-calendar caption { text-align: center; width: 100%; }
#wp-calendar td { padding: 3px 0; text-align: center; }
#wp-calendar td.pad:hover { /* Doesn't work in IE */ background-color: #fff; }
/* End Calendar */



/* Begin Various Tags & Classes */

acronym, abbr, span.caps { cursor: help; }
acronym, abbr { border-bottom: 1px dashed #999; }
blockquote { margin: 15px 30px 0 10px; padding-left: 20px; border-left: 5px solid #ddd; font-size: 11px; line-height: 17px; color:#666 }
blockquote cite { margin: 5px 0 0; display: block; }
.center { text-align: center; }
.hidden { display: none; }
.screen-reader-text { position: absolute; left: -1000em; }
hr { display: none; }
a img { border: none; }
.navigation { display: block; text-align: center; margin-top: 10px; }
/* End Various Tags & Classes*/


/* Captions */

.aligncenter, div.aligncenter { display: block; margin-left: auto; margin-right: auto; }
.wp-caption { border: 1px solid #ddd; text-align: center; background-color: #f3f3f3; padding-top: 4px; margin: 10px; -moz-border-radius: 3px; -khtml-border-radius: 3px; -webkit-border-radius: 3px; border-radius: 3px; }
.wp-caption img { margin: 0; padding: 0; border: 0 none; }
.wp-caption p.wp-caption-text { font-size: 11px; line-height: 17px; padding: 0 4px 5px; margin: 0; }
/* End captions */

/*-------------------------------------------------------------------------------------------*/

body {margin: 0px; padding:0px; font-family:'open_sansregular'; font-size:15px; line-height:23px; font-weight:normal; color:#41372e;}

h1 , h2 , h3 , form, input{ margin:0; padding:0;}

h1 { font-family:'open_sansregular'; font-size:25px; line-height:35px; color:#2d2b28; margin:0; padding:0; font-weight:normal;}
.home h1 { disp lay:none;}
.bottom_form h1 { display:block;}
h2 { font-family:'open_sansregular'; font-size:20px; line-height:1.4; color:#2d2b28; font-weight:normal;  }
h3 {font-size:14px; color:#242424; font-weight:bold; margin:0px; padding-bottom:6px; font-family:'open_sansregular';}

a{ color:#589891; text-decoration:none; webkit-transition: 0.3s; -moz-transition: 0.3s;
-o-transition: 0.3s;-ms-transition: 0.3s; transition: 0.3s;  }
*, *:before, *:after {-moz-box-sizing: border-box; -webkit-box-sizing: border-box; box-sizing: border-box;}

a:hover{ color:#41372e; text-decoration:none;}
img {border:0; max-width:100%;  }


.wrapper { width:956px; margin:0 auto; padding:0;    }

.clear { clear:both;}

@font-face {
    font-family: 'BookmanOldStyleBold';
    src: url('fonts/bookosb_0.eot');
    src: url('fonts/bookosb_0.eot') format('embedded-opentype'),
         url('fonts/bookosb_0.woff') format('woff'),
         url('fonts/bookosb_0.ttf') format('truetype'),
         url('fonts/bookosb_0.svg#BookmanOldStyleBold') format('svg');
}


@font-face {
    font-family: 'open_sans_semiboldregular';
    src: url('fonts/opensans-semibold-webfont.eot');
    src: url('fonts/opensans-semibold-webfont.eot?#iefix') format('embedded-opentype'),
         url('fonts/opensans-semibold-webfont.woff') format('woff'),
         url('fonts/opensans-semibold-webfont.ttf') format('truetype'),
         url('fonts/opensans-semibold-webfont.svg#open_sans_semiboldregular') format('svg');
    font-weight: normal;
    font-style: normal;

}

@font-face {
    font-family: 'open_sansregular';
    src: url('fonts/opensans-regular-webfont.eot');
    src: url('fonts/opensans-regular-webfont.eot?#iefix') format('embedded-opentype'),
         url('fonts/opensans-regular-webfont.woff') format('woff'),
         url('fonts/opensans-regular-webfont.ttf') format('truetype'),
         url('fonts/opensans-regular-webfont.svg#open_sansregular') format('svg');
    font-weight: normal;
    font-style: normal;

}

@font-face {
    font-family: 'BookmanITCStdLight';
    src: url('fonts/bookmanstd-light_0-webfont.eot');
    src: url('fonts/bookmanstd-light_0-webfont.eot?#iefix') format('embedded-opentype'),
         url('fonts/bookmanstd-light_0-webfont.woff') format('woff'),
         url('fonts/bookmanstd-light_0-webfont.ttf') format('truetype'),
         url('fonts/bookmanstd-light_0-webfont.svg#BookmanITCStdLight') format('svg');
    font-weight: normal;
    font-style: normal;

}



@font-face {
    font-family: 'bookman_itc_std_mediumbold';
    src: url('fonts/bookmanstd-bold_1-webfont.eot');
    src: url('fonts/bookmanstd-bold_1-webfont.eot?#iefix') format('embedded-opentype'),
         url('fonts/bookmanstd-bold_1-webfont.woff') format('woff'),
         url('fonts/bookmanstd-bold_1-webfont.ttf') format('truetype');
    font-weight: normal;
    font-style: normal;

}


/*top*/
.top { float:left; width:100%; padding:20px 0;  }
.logo { float:left; padding:0 0 0 0;  }

/*menu*/
ul.menu {padding-top:5px; margin:5px 0px 0 0; float:right; width:auto; list-style-type:none; }
ul.menu li{ float:left; position:relative; z-index:9999; padding:0px 18px;}
ul.menu li a:link, ul.menu li a:visited{text-decoration:none; color:#666; padding:0; float:left; cursor:pointer;font-family: 'open_sansregular'; 
font-size:15px; display:block; text-transform:uppercase; font-weight: bold;   }
ul.menu li a:hover { color:#000; border-bottom:2px solid #000;   }
ul.menu li a.menuhover {color:#000; border-bottom:2px solid #000;  }
ul.menu li.current_page_item a, ul.menu li.current-menu-parent a, ul.menu li.current-page-ancestor a {color:#000; border-bottom:2px solid #000;  }

ul.menu ul {position:absolute; top:26px; left:0px;  display:none; list-style:none; margin:0; padding:0}
ul.menu ul li{ position:relative; margin:0; font-size:12px; font-weight:normal; padding:0; border-bottom:#000 1px solid; }
ul.menu ul li a:link, ul.menu ul li a:visited {display:block; margin:0px; padding:5px 5px 5px 10px;color:#fff; text-decoration:none; font-size:12px;background:#1a1a1a; height:auto; width:145px; font-weight:normal; line-height:normal; border:none; text-transform:none; font-family: open_sansregular;  }
ul.menu ul li a:hover { background:#589891;color:#fff; border:none;}
ul.menu ul ul {left:160px; top:0px;}


/*mid*/

.banner {float:left; width:100%; text-align:center; overflow:hidden;}
.mid_top {float:left; width:100%; position:relative; background:url(images/slide_bg.jpg) repeat top left;margin-top: -14px;}

.testimonial_rotator_prev {position:absolute; top:125px; left:40px !important; background:url(images/left_arrow.png) no-repeat top left; width:24px; height:24px; cursor:pointer;}
.fa-chevron-left:before { content:"" !important; color:#fff;}
.testimonial_rotator_next {position:absolute; top:125px; right:40px !important; background:url(images/right_arrow.png) no-repeat top right; width:24px; height:24px; cursor:pointer;}
.fa-chevron-right:before { content:"" !important; color:#fff;}
.testimonial_rotator_wrap.with-prevnext { padding:0 !important;}


.slide_text {width:100%; text-align:center; padding:1% 0; font-family:'open_sansregular'; font-size:20px; line-height:30px; color:#2d2b28;}
.slide_text h2 {display:none;}


.mid { float:left; width:100%; padding:35px 0;  }
#rotate { margin-top:0; }
#fragment-1 h1, #fragment-2 h1, #fragment-3 h1 { padding:20px 0; }
#fragment-1 h3 { font-family:'open_sansregular'; font-size:15px; line-height:27px; color:#4f4a3f; margin:0; padding-bottom:20px; font-weight:normal;  }
#rotate p { font-family:'open_sansregular'; font-size:15px; line-height:27px; color:#4f4a3f; margin:0; padding-bottom:14px; font-weight:normal;  }
.ui-tabs-panel {padding:7px 30px 0 30px !important;}
#fragment-1 ul { margin:0; padding:0 1%; width:98%; float:left;}
#fragment-1 ul li { font-family:'open_sans_semiboldregular'; font-size:14px; line-height:normal; color:#4f4a3f; font-weight:normal; list-style-type:none; width:100%; float:left; margin-bottom:25px;}
#fragment-1 ul li span { font-family:'open_sansregular'; font-size:25px; line-height:normal; color:#66a6a1; margin-bottom:0; font-weight:normal; list-style-type:none; margin-right:15px; margin-top:-4px; float:left;}

.wpcf7-form-control-wrap.Ihavereadandagreeto {
    width: 21% !important;
}

.bottom_form { float:left; width:100%; padding:30px 15px 0 15px; font-family:'open_sansregular'; font-size:16px; line-height:23px; color:#2c2b26;    }
.bottom_form h1 {font-family: 'open_sansregular'; font-size:30px; line-height:48px; color:#66a69d; text-align:center; margin:0; padding:0; text-transform:uppercase; font-weight:bold;}
.bottom_form form { width:615px; min-height:400px; text-align:center; margin:15px auto;  }
.bottom_form input[type="text"], .bottom_form input[type="email"] { width:287px; padding:5px 20px; height:41px; border:1px solid #ccc; float:left; border-radius:5px; margin:0 10px 18px 10px ; font-family:'open_sansregular'; font-size:16px; line-height:23px; color:#2c2b26;    }
.bottom_form select { width:592px; padding:5px 20px; height:41px; border:1px solid #ccc; float:left; border-radius:5px; margin:0 10px 18px 10px; font-family:'open_sansregular'; font-size:16px; line-height:23px; color:#2c2b26 !important;    }
.bottom_form textarea { width:592px!important; padding:10px 20px !important; height:107px; border:1px solid #ccc; float:left; clear:both;  border-radius:5px; margin:0 10px 0px 10px; font-family:'open_sansregular' !important; font-size:16px !important; line-height:23px; color:#2c2b26;    }
.bottom_form input[type="checkbox"] { float:left; clear:both; vertical-align:middle; margin:5px 10px 0 10px;     }
.bottom_form label { float:left; }
.bottom_form label a { color:#66a69d; text-decoration:underline;  }
.bottom_form label a:hover{ color:#41372e; text-decoration:none;}
.bottom_form [type="submit"] { clear:both; text-align:center; background-color:#66a69d; border-radius:4px; color:#fff; border:0; margin:0px 0 0 10px; padding:8px 0; cursor:pointer; text-transform:uppercase; font-size:16px; width:162px; float:left; height:41px; float:none;}



/*footer*/
.foot_bg { float:left; width:100%; background:#292a2c url(images/foot_bg.jpg) repeat-x top left; min-height:109px; color:#d1ccc6; font-family:'open_sansregular'; font-size:12px;    }
.foot_left { float:left; margin-top:67px; text-transform:uppercase;   }
.foot_soc { float:right; margin-top:67px; }
.foot_soc ul { margin:0; padding:0; }
.foot_soc li { margin:0 20px 0 0; padding:0; list-style-type:none; float:left;   }

/*inner*/
.banner_inner { float:left; width:100%; text-align:center; overflow:hidden; }
.banner_inner img { width:100%;}
.menu_link { display:none}

.content { width:65%; float:left;}
.sidebar { width:30%; float:right; margin-left:5%; font-size:14px;}
.sidebar h2 { back ground:url(images/side_titlebg.png) repeat-y top left; color: #000;
    font-size: 20px;
    font-weight: bold;
    line-height: 1.4;
    margin: 0;
    padding: 0 3% 5%;
    text-transform: none;}


.wpcf7-text { border:solid 1px #ccc;width:250px; padding:10px; margin-top:5px;}
.wpcf7-form-control-wrap textarea { border:solid 1px #ccc;width:300px; padding:10px; font-size:13px; font-family: open_sansregular; margin-top:5px;}
.wpcf7-submit { margin:0px; background:#66a69d; color:#fff; border:none; cursor:pointer; height:40px; width:95px; display:block;}


.wpcf7-form-control-wrap { position:relative !important; float:left;}
.wpcf7-not-valid-tip { position:absolute; right:-70px; top:-20px; width:350px; font-size:12px !important;}

ul.menu li#menu-item-44.current_page_item a,ul.menu li#menu-item-44.current-menu-parent a,ul.menu li#menu-item-44.current-page-ancestor a {border-bottom:0 !important;}
ul.menu li#menu-item-45.current_page_item a,ul.menu li#menu-item-45.current-menu-parent a,ul.menu li#menu-item-45.current-page-ancestor a {border-bottom:0 !important;}

.top_link { position: fixed;
    bottom: 0;
    right: 50px;}
.top_link a {background:url(images/arrow-down.png) no-repeat center top; padding-top: 30px; color:#589891;}
.top_link a:hover { color:#41372e;}
.wpcf7-not-valid-tip { position:relative !important; width:100% !important; top:-20px; text-align:left; right:0px !important;}
.checkbox-685 .wpcf7-not-valid-tip {top: -4px !important;}

/* .ui-tabs-nav {text-align:center;}
.ui-tabs-nav li {float:none !important; display:inline-block; }
.ui-tabs-nav li a {border-top-width:3px !important; transition:none !important;} */

#rotate .ui-tabs-nav li {font-family: 'open_sansregular' !important;}
/*Responsive code start*/
@media (max-width:1024px)  {
	.wrapper{ width:100%; }
	.mid { padding:2%; }
	
	}

@media (max-width:980px)  {
	.wrapper{ width:100%; }
	.content { width:100%; float:left;}
	.sidebar { width:100%; float:left; margin-left:0; margin-top:20px;}
	
	.wpcf7-text {width:100%; padding:2%;}
	.wpcf7-form-control-wrap textarea { width:100%; padding:2%;}
	}	

@media (max-width:768px)  {
	.wrapper{ width:100%; }
	.slide_text {font-size: 15px; line-height: 22px;}
	}	 


@media (max-width:700px){
	#mainmenu { float:left; width:100%;}
	.menu_link { clear:both; margin:20px 0 0 0; display:block !important; background:#619081 url(images/res_menu_link.png) no-repeat right center; padding:5px 15px; text-decoration:none; font-size:14px; color:#FFF; z-index:99999; font-family: 'open_sansregular'; text-transform:uppercase; width:100%; }
	.menu_link:hover,.menu_link.active{ color:#ccc; background:#619081 url(images/res_menu_linkh.png) no-repeat right center; text-decoration:none;}
	
	ul.menu{ width:100%; float:left; display:none; margin:0px; padding:0; position:relative; left:0; top:0;}
	ul.menu li{ width:100%; float:left; margin-left:0; padding:0; }
	ul.menu li a:link,ul.menu li a:visited{ display:block; background:#242424; height:auto; padding:3px 16px; float:none; color:#fff; text-align:left; font-size:14px;}
	ul.menu li a:hover,ul.menu li.current a,ul.menu li a.menuhover{ background:#ccc !important; color:#1e1e1e;}
	
	ul.menu ul{ left:0; position:relative; top:0; width:auto;}
	ul.menu ul li { border:0; }
	ul.menu ul li  a:link, ul.menu ul li a:visited{ width:auto; height:auto; padding:3px 16px 3px 25px; background:#619081 !important; border:0; color:#fff; font-size:12px; }
	ul.menu ul li a:hover{ background:#ccc !important; color:#fff;}
	ul.menu ul ul {left:0; }
	
	.logo { width:100%; text-align:center; }
	.slide_text {
    font-size: 12px;
    line-height: 20px;
}
	.ui-tabs-nav li { float:none !important; }
	ul.menu li.current a { border-bottom:1px solid #000; }
	ul.menu li a:link, ul.menu li a:visited { border-bottom:1px solid #000; }
	#fragment-1 h1 { padding: 10px 0;  font-size: 17px; line-height: 26px; }
	.bottom_form { width:100%; text-align:center; }
	.bottom_form form { width:100%; text-align:center;  }
	.bottom_form input[type="text"] { float:none; }
	.bottom_form select { width:100% !important; float:none;  }
	.bottom_form textarea { width:100% !important; float:none;  }
	.foot_bg { background-image:none; background-color:#292a2c;  }
	.foot_left { margin:0; padding:0; float: none; width:100%; text-align:center;   }
	.foot_soc { margin-top:20px; float: none; width:100%; text-align:center;  }
	.foot_left { padding: 25px 0 0; }
	.foot_soc ul { display: inline-block; float: none; margin: 0; padding: 0; text-align: center; }
	.foot_soc li { display: inline-block; float: none; list-style-type: none; margin: 0 20px 0 0; padding: 0; }	
	.banner_inner { margin-top:24px; }
	
	.top { padding-bottom:0;}
	
	.testimonial_rotator_prev { left:0 !important;}
	.testimonial_rotator_next { right:0 !important;}
	
	}
	
	
@media  (max-width:360px)  { 
	.left_arrow { left: 8px; }
	.right_arrow { right: 10px; }
	.bottom_form input[type="text"],.bottom_form input[type="email"] { float: none; font-size: 14px; width: 100%; }
	.bottom_form select { float: none; width: 100%; }
	.bottom_form textarea { float: none; width: 100%; }
	.bottom_form label { float: none; }
	.ui-tabs-nav a span { font-size: 12px !important; }
	.bottom_form h1 { font-size: 26px; line-height: 29px; }
	.foot_left { padding: 25px 0 0; }
	.foot_soc { margin-top:15px; }
	.foot_soc ul { float: left; margin: 0; padding: 0; text-align: center; width: 100%;}
	.foot_soc li { display: inline-block; float: none; list-style-type: none; margin: 0 20px 0 0; padding: 0; }	
	
}


@media  (max-width:320px)  { 
	
	.bottom_form input[type="text"], .bottom_form input[type="email"] { float: none; font-size: 14px; width: 100%; }
	.bottom_form select { float: none; width: 100%; font-size: 14px; }
	.bottom_form textarea { float: none; width: 100%; font-size: 14px; }
	.bottom_form label { float: none; font-size: 12px; }
	.ui-tabs-nav a span { font-size: 12px !important; }
	.bottom_form h1 { font-size: 26px; line-height: 29px; }
	
	
}

/*Responsive code end*/


#fragment-2 h3 { font-family:'open_sansregular'; font-size:15px; line-height:27px; color:#4f4a3f; margin:0; padding-bottom:20px; font-weight:normal;  }
#fragment-2 ul { margin:0; padding:0 10px 5px 10px; width:98%; float:left;}
#fragment-2 ul li { font-family:'open_sans_semiboldregular'; font-size:14px; line-height:normal; color:#4f4a3f; font-weight:normal; list-style-type:none; width:100%; float:left; margin:25px 0 0 0;}
#fragment-2 ul li:first-child { margin:0px;}
#fragment-2 ul li span { font-family:'open_sansregular'; font-size:25px; line-height:normal; color:#66a6a1; margin-bottom:0; font-weight:normal; list-style-type:none; margin-right:15px; margin-top:-4px; float:left;}

#contact { padding:80px 0 0;}
.post-edit-link{display:none}
/*new add style*/
.clear{	display: block;	float: none;	clear: both;	margin-bottom:25px;}
.img-responsive{  max-width: 100%;  height: auto;}
.padding-left{	padding-left:5%;	padding-right:0px;}
.padding-right{	padding-left:0px;	padding-right:5%;}
.col-md-12{	width:100%;	clear: both;	padding:0;	margin:0 auto;}
.col-md-8, .col-md-4, .col-md-3{	float: left;}
.col-md-8{	width: 60%;	margin-right: 5%;}
.col-md-4{	width: 35%;}.col-md-3 {    width: 33%;}
.partner-weiget h2{font-weight:bold; margin-bottom:25px;}
.partner-weiget h3{font-size:16px;}
.partner-contact{float:left; width:100%; background: #F2F2F3;	padding: 55px 0;}.partner-weiget {    padding: 55px 0;}.partner-contact .wpcf7-form-control-wrap {    float: left;    position: relative !important;    width: 100%;}
.partner-contact .wpcf7-form-control-wrap textarea {    width: 100%;	margin-bottom: 25px;}.partner-contact .wpcf7-text {    border: medium none;}
.partner-contact .wpcf7-submit{float:right}.partner-contact p{	margin: 0;    padding: 0;}

.header-box {
    background: #3C837E url(images/banner.png);
    padding: 55px 0 45px;
    width: 100%;
    margin: 0 auto;
    color: #fff;
    background-repeat: no-repeat;
    background-position: center right;
    background-size: cover;
    font-family: 'open_sansregular';
    font-size: 16px;
}

/*.partner-menu {    background: #3C837E;	margin-top: -4px;}
.partner-menu a{	border: medium none !important;    padding: 4px 0 !important;	color: #fff !important;}
.partner-contact div.wpcf7-response-output{	margin: 0 auto !important;	text-align: center;	border: medium none !important;}*/
.partner-contact span.wpcf7-not-valid-tip{	margin-top: 30px;}
.header-box .partner-weiget {    padding: 0;}
.partner-content .su-row {margin-bottom:55px;}
.partner-content .su-row:last-child {margin-bottom:0;} 
.partner-content h1 {
    border-bottom: 3px solid;
    margin: 0 auto;
    width: 100%;
    max-width: 185px;
}

@media (max-width:1024px){	.partner-content{		width:90%;		margin: 0 auto;		padding: 25px 0 !important;	}
.header-content{		width:90%;		margin: 0 auto;	}	.partner-weiget{		padding:0px;	}	.header-box{		padding: 25px o;	}	.partner-contact {		padding: 25px 0 0;	}	.partner-contact .wpcf7-form-control-wrap{		float: none;	}	.partner-contact .wpcf7-text {		margin-bottom: 15px;		width: 90%;	}	.col-md-12{		margin-bottom: 15px;	}	.col-md-3 {		width: 33.333%;	}}
@media (max-width:980px){	}
@media (max-width:599px){	.col-md-3 {		width: 100%;	}	.partner-contact .wpcf7-text {		float: right;		width: 85%;	}	.partner-contact p{		margin-bottom:15px;	}	.partner-contact p:last-child{		margin-bottom:0;	}}
@media (max-width:480px){	.partner-contact .wpcf7-text {		width: 75%;	}}@media (max-width:380px){	.partner-contact .wpcf7-text {		width: 70%;	}}

.full-width {
    width: 32%;
}
.full-width2 {
    margin: 0 19px !important;
    width: 32%;
}
.full-width3 {
    float: right;
    width: 32%;
}
.full-width .wpcf7-text{width: 100%;}
.full-width2 .wpcf7-text{width: 100%;}
.full-width3 .wpcf7-text{width: 100%;}

@media (max-width:1024px){
.full-width {width: 31%;}
.full-width2 { width: 33%;}
.full-width3 {width: 31%;}
}
@media (max-width:850px){
.full-width {width: 30%;}
.full-width2 { width: 33%; margin-left: 3% !important;}
.full-width3 {width: 30%;}
}
@media (max-width:599px){
.full-width {width: 100%;}
.full-width2 { width: 100%; margin: 0 !important;}
.full-width3 {width: 100%;}
}

.blog h2{font-weight: bold;}

.home .post > h1{display:none}