/* CSS Document */
@import url(http://fonts.googleapis.com/css?family=Bitter:400,400italic,700);
@font-face {
    font-family: 'TrajanProRegular';
    src: url('fonts/TrajanProRegular.eot');
    src: url('fonts/TrajanProRegular.eot') format('embedded-opentype'),
         url('fonts/TrajanProRegular.woff2') format('woff2'),
         url('fonts/TrajanProRegular.woff') format('woff'),
         url('fonts/TrajanProRegular.ttf') format('truetype'),
         url('fonts/TrajanProRegular.svg#TrajanProRegular') format('svg');
}
@font-face {
    font-family: 'georgia';
    src: url('fonts/georgia.eot');
    src: url('fonts/georgia.eot') format('embedded-opentype'),
         url('fonts/georgia.woff2') format('woff2'),
         url('fonts/georgia.woff') format('woff'),
         url('fonts/georgia.ttf') format('truetype'),
         url('fonts/georgia.svg#georgia') format('svg');
}
@font-face {
	font-family: 'proximanovalight';
	src: url('fonts/proximanovalight.eot');
	src: local('proximanovalight'), 
	url('fonts/proximanovalight.woff') format('woff'), 
	url('fonts/proximanovalight.ttf') format('truetype');
}

* {
	padding:0;
	margin:0;
	list-style:none;
}
html, body, div, span, applet, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, a, abbr, acronym, address, big, cite,
code, del, dfn, em, font, img, ins, kbd, q, s, samp, small, strike, strong, sub, sup, tt, var, dl, dt, dd, ol, ul, li, fieldset,
form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td {
	margin: 0;
	padding: 0;
	border: 0;
	outline: 0;
	font-size: 100%;
}
/* remember to define focus styles! */
:focus {
	outline: 0;
}
ol, ul {
	list-style: none;
}
/* tables still need 'cellspacing="0"' in the markup */
table {
	border-collapse: separate;
	border-spacing: 0;
}
caption, th, td {
	text-align: left;
	font-weight: normal;
}
blockquote:before, blockquote:after,
q:before, q:after {
	content: "";
}
blockquote, q {
	quotes: "" "";
}
body {
	font-family:Arial, Helvetica, sans-serif;
	background:#FFF;
	font-size:100%;
	color:#000;
	line-height:100%;
	font-style:normal;
	font-weight:normal;
}
input { background:none; border:0 none; outline:none; }
table {
	border:0 none;
	border-collapse:collapse;
	border-spacing:0;
}
td { vertical-align:top; }
img	{ border:0 none; max-width:100%; }
a	{ outline:none; cursor:pointer; }
.left	{ float:left; }
.right	{ float:right; }
.clear { clear:both; }
.text_right { text-align:right; }
.text_left { text-align:left; }
.text_center { text-align:center; }
.text-justify { text-align:justify; }
.clearfix {
	clear:both;
	/*content:" "; never use this property error in opera*/
	display:block;
	font-size:inherit;
	height:0;
	line-height:0;
}
article, aside, details, figcaption, figure, footer, header, hgroup, nav, section {
	display:block;
}
.container {
	width:1000px;
	margin:0 auto;
}
/**************** Header ****************/

.main-header {
    background:#f2cb0e;
    float: left;
    min-height: 300px;
    width: 100%;
}
.logo {
    float: left;
    margin-top: 2px;
}
.main_menu {
    float: left;
    clear: both;
}
.conatact {
    float: right;
    margin-top: 23px;
}
.conatact .phone_number {
	background: url("../images/header_call_icon.png") no-repeat  left bottom;
    color: #118465;
    float: left;
    font-family: 'Bree Serif',serif;
    font-size: 20px;
    line-height: 23px;
    padding-left: 19px;
}
.conatact .email {
	float: right;
}
.conatact .email a{
	background: url("../images/header-mail_icon.png") no-repeat left bottom;
    color: #118465;
    float: left;
    font-family: 'Bree Serif',serif;
    font-size: 16px;
    letter-spacing: 0.1px;
    line-height: 21px;
    margin-left: 34px;
    padding-left: 33px;
     text-decoration: none;
}
.conatact .email a:hover {
	color:#000;
}
.menu {
    clear: both;
    float: right;
    margin-top: 8px;
}
.menu li {
	background: url("../images/menu_shadow.png") no-repeat right center;
    float: left;
    height: 33px;
     margin-left: 26px;
    padding-right: 23px;
}
.menu li.last  {
	background:none;
	 padding:0;
}
.menu li.first {
	margin:0px;
}
.menu li a {
	float: left;
    font-family: 'TrajanProRegular';
    font-size: 18px;
    text-decoration: none;
    color:#000;
    line-height: 100%;
    margin-top: 10px;
}
.menu li a.active, .menu li a:hover {
	color:#118465;
}
/**************** Close ****************/


/**************** Slider ****************/
.home_slider {
    clear: both;
    margin: 0 auto;
    position: relative;
    height: 350px;
    max-width: 1280px;
    width: 100%;
}
.home_slider .slider-shadow-top {
	background: url("../images/slider_shadow-top.png") no-repeat right center;
	height: 85px;
    left: -7px;
    position: absolute;
    top:-149px;
    width: 660px;
}
.home_slider .slider_wapper {
    position: relative;
    top: -134px;
}
.home_slider .slider_wapper .cen {
    left: 140px;
    position: absolute;
    top: 150px;
}
.home_slider .slider_wapper .cen .gallery-caption {
    color: #333;
    font-family: 'TrajanProRegular';
    font-size: 30px;
    font-weight: bold;
    line-height: 145%;
    width:530px;
}
.home_slider .slider_wapper .cen .button {
   background:#fff;
    border: 1px solid #118465;
    border-radius: 5px;
    color: #000;
    font-family: 'Roboto', sans-serif;
    float: left;
    font-size: 14px;
    height: 43px;
    line-height: 45px;
    margin-top: 4px;
    text-align: center;
    text-decoration: none;
    width: 113px;
}
.home_slider .slider_wapper .cen .button:hover {
	 background:#F2CB0E;
	 color: #118465;
}
.home_slider .slider-shadow-bottom {
	background: url("../images/slider_shadow-bottom.png") no-repeat right center;
	height: 83px;
    position: absolute;
    right: 0px;
    top: 253px;
    width: 656px;
}
.menu_tog {
    display: none;
}
/**************** Close ****************/

/**************** Content ****************/
.wel-come_blog {
    float: left;
    text-align: center;
    margin-top: 27px;
    margin-bottom: 41px;
    width: 100%;
}
.wel-come_blog .heading h2  {
	background: url("../images/welcome_bg.png") no-repeat center bottom;
	 color: #333;
    font-family: 'TrajanProRegular';
    font-size: 26px;
    font-weight: bold;
     margin-bottom: 7px;
    padding-bottom: 23px;
    line-height: 145%;
}
.wel-come_blog .content p {
	color: #282828;
    float: left;
    font-family: 'Lato',sans-serif;
    font-size: 14px;
    line-height: 160%;
    margin-bottom: 8px;
    width: 100%;
}
.wel-come_blog .content strong {
	color: #282828;
    float: left;
    font-family: 'Lato',sans-serif;
    font-size: 14px;
    font-weight: bold;
    margin-top: 2px;
    line-height: 160%;
    margin-bottom: 10px;
    width: 100%;
}
.wel-come_blog .content h4 {
	color: #282828;
    float: left;
    font-family: 'Lato',sans-serif;
    font-size: 16px;
    font-weight: bold;
    line-height: 160%;
    margin-bottom: 22px;
    width: 100%;
}
.wel-come_blog .content > ul {
     margin: 0 auto;
    text-align: center;
    width: 50%;
}
.wel-come_blog .content > ul li{
	float: left;
	border-right:1px solid #118465;
	padding: 0 10px;
	font-family: 'georgia';
    font-size: 16px;
    font-weight: normal;
    letter-spacing: 0.5px;
    color: #118465;
}
.wel-come_blog .content > ul li.last {
	border:none;
}

.wel-come_blog .content .read-link {
	 float: left;
    text-align: center;
    margin-top: 15px;
    width: 100%;
}
.wel-come_blog .content .read-link a {
	color: #118465;
    font-family: 'Lato',sans-serif;
    font-size: 14px;
    font-weight: bold;
    line-height: 100%;
     text-decoration: none;
}
.wel-come_blog .content .read-link a:hover {
	color:#000;
}
.services_blog {
    background:#bed73c;
    float: left;
    width: 100%;
}
.services_blog .heading {
    margin: 34px 0 14px;
    width: 100%;
}
.services_blog .heading h2  {
	background: url("../images/services_heading_bg.png") no-repeat center bottom;
	color: #333;
    font-family: 'TrajanProRegular';
    font-size: 26px;
    font-weight: bold;
     margin-bottom: 10px;
    text-align: center;
    width: 100%;
    line-height: 145%;
    padding-bottom: 25px;
}
.services_blog ul li a {
	behavior: url(PIE.htc);
    background: none repeat scroll 0 0 #fff;
    border: 5px solid #000;
    border-radius: 50%;
    display: block;
    height: 117px;
    margin: 0 auto;
    line-height: 117px;
    max-width: 117px;
    text-align: center;
}
.services_blog ul li a img {
    vertical-align: middle;
}
.services_blog ul li {
    float: left;
    margin-bottom:38px;
    margin-right: 9px;
    min-height: 255px;
    width:24.3%;
}

:root, .services_blog ul li {
	min-height: 288px\9;
}
.services_blog ul li.last {
	margin-right:0px;
}
.services_blog ul li b {
	color: #000;
    float: left;
    font-family: 'Lato',sans-serif;
    font-size: 16px;
    font-weight: bold;
    line-height: 130%;
    margin: 10px 0;
    text-align: center;
    width: 100%;
}
.services_blog ul li p{
	color: #000;
    float: left;
    margin-top: 11px;
    font-family: 'Lato',sans-serif;
    font-size: 14px;
    font-weight: normal;
    line-height: 130%;
    text-align: center;
    width: 100%;
}

.services_blog ul li p a{
    background: none;
    border: none;
    border-radius: none;
    display: inline;
    height: auto;
    margin: 0;
    line-height: 100%;
    max-width: auto;
    text-align: center;
    font-family: 'Lato',sans-serif;
    font-size: 14px;
    font-weight: normal;
    color:#000;
    text-decoration:none;
}

.services_blog ul li.small {
    margin-right: 9px;
    width: 24.3%;
}
.services_blog ul li.last.big {
    width: 24.3%;
}
.services_blog .button {
    float: left;
    margin-bottom: 16px;
    margin-top: 12px;
    text-align: center;
    width: 100%;
}
.services_blog .button a {
	background: url("../images/button_bg.png") repeat-x left top;
	border-radius: 5px;
    color: #fff;
    display: block;
    font-family: 'Lato',sans-serif;
    font-size: 16px;
    font-weight: normal;
    line-height: 41px;
    margin: 0 auto 20px;
    text-decoration: none;
    width: 120px;
}
.services_blog .button a:hover {
	background:#000;
}
.testimonials {
    float: left;
    width: 100%;
    margin-top: 48px;
}
.testimonials .heading {
	border-bottom: 1px dotted #999;
    margin: 0 auto 20px;
    text-align: center;
    padding-bottom: 14px;
    width: 633px;
}
.testimonials .heading h2 {
	 font-family: 'Lato',sans-serif;
    font-size: 35px;
    font-weight: normal;
    line-height: 41px;
    color:#343434;
}
.testimonials .heading h2 span {
	color:#0F775E;
}
.testimonials-slide .client-left {
    float: left;
    width: 480px;
}
.testimonials-slide .client-img {
	background: url("../images/client-img_bg.png") no-repeat center bottom;
    float: left;
    margin-right: 23px;
    padding-bottom: 24px;
    padding-left:7px;
    width: 85px;
    padding-top: 7px;
}
.testimonials-slide .client-img img {
	 border-radius: 50%;
    box-shadow: 0 1px 9px #777878;
}
.testimonials-slide .client-about {
	background: url("../images/client-about_bg.png") no-repeat left top;
    float: left;
    height: 153px;
    position: relative;
    width: 365px;
}
.testimonials-slide .client-about .quats {
	background: url("../images/quats_bg.png") no-repeat left top;
	float: left;
    height: 70%;
    margin: 17px 8px 0 11px;
    width: 26px;
}
.testimonials-slide .client-about p {
	 color: #7f7f7f;
    font-family: 'Lato',sans-serif;
    font-size: 16px;
    font-style: italic;
    font-weight: normal;
    line-height: 150%;
    margin-right: 22px;
    margin-top: 15px;
}

.testimonials-slide .client-right .client-about p {
    color: #7f7f7f;
    font-family: 'Lato',sans-serif;
    font-size: 16px;
    font-style: italic;
    font-weight: normal;
    line-height: 140%;
    margin-right: 39px;
    margin-top: 13px;
}
.testimonials-slide .client-about .client-name {
    bottom: 0;
    color: #343434;
    font-family: 'Abel',sans-serif;
    font-size: 20px;
    font-weight: bold;
    left: 26px;
    position: absolute;
}
.testimonials-slide .client-right {
    float: right;
    width: 480px;
}
.testimonials-slide .bx-wrapper .bx-prev {
    background: url("../images/carousel-L-arrow.png") no-repeat center center #CCCCCC;
    height: 36px;
    left:48.2%;
    outline: 0 none;
    position: absolute;
    text-indent: -9999px;
    top:83%;
    width:27px;
    z-index: 9999;
}
.testimonials-slide .bx-wrapper .bx-prev:hover {
	background: url("../images/carousel-L-ho-arrow.png") no-repeat center center #CCCCCC;
}
.testimonials-slide .bx-wrapper .bx-next {
    background: url("../images/carousel-R-arrow.png") no-repeat center center #CCCCCC;
    right: 46%;
    height: 36px;
    outline: 0 none;
    position: absolute;
    text-indent: -9999px;
    top: 83%;
    width:27px;
    z-index: 9999;
}
.testimonials-slide .bx-wrapper .bx-next:hover {
	background: url("../images/carousel-R-ho-arrow.png") no-repeat center center #CCCCCC;
}
.testimonials-slide .bx-wrapper .bx-viewport {
    height: 210px !important;
    left: 0;
}
.testimonials-slide .bx-wrapper {
   float: left;
    margin: 16px 0 33px;
    width: 100%;
}
.touch-with {
    background:#eeeeee;
    float: left;
     min-height: 378px;
    width: 100%;
}
.touch-with .heading {
    border-bottom: 1px dotted #999;
    margin: 20px auto 11px;
    text-align: center;
    width: 467px;
}
.touch-with .heading h1 {
	 background: url("../images/header-mail_icon.png") no-repeat 17% center;
    color: #343434;
     font-family: 'proximanovalight';
    font-size: 25px;
    font-weight: bold;
    line-height: 41px;
}
.touch-with .heading h1 span {
    color: #0f775e;
}
.touch-with p {
    color: #333;
    float: left;
    font-family: 'Lato',sans-serif;
    font-size: 14px;
    text-align: center;
    width: 100%;
}
.touch-with  .touch-with-form {
     float: left;
    margin-top: 23px;
    position: relative;
    margin-left: 31px;
    width: 100%;
    z-index: 9999;
}
.touch-with .touch-with-form ul.left {
	width:466px;
	float:left;
}
.touch-with .touch-with-form li.email, .touch-with .touch-with-form li.selectbox {
    margin-right: 0 !important;
}
.touch-with  .touch-with-form li {
	float:left;
	margin: 0 22px 11px 0;
}
.touch-with .touch-with-form li input {
	 background:#fff;
     border: 1px solid #e2e2e2;
    border-radius: 4px;
    color: #000;
    float: left;
    font-family: 'Lato',sans-serif;
    font-size: 12px;
    height: 28px;
    padding-left: 5px;
    width: 215px;
}
.touch-with .touch-with-form ul.right{
    float: right;
    width: 515px;
}
.touch-with .touch-with-form ul.right li {
	margin:0px;
}
.touch-with .touch-with-form ul.right li textarea {
	 background:#fff;
     border: 1px solid #e2e2e2;
    border-radius: 4px;
    color: #000;
    float: left;
    font-family: 'Lato',sans-serif;
    font-size: 12px;
    height: 60px;
    padding: 5px;
    width: 458px;
}
.touch-with .touch-with-form li a.submit {
    background: url("../images/submit_btn_bg.png") repeat-x left top;
    border-radius: 4px;
    color: #fff;
    display: block;
    font-family: 'Lato',sans-serif;
    font-size: 14px;
    font-weight: bold;
    position: relative;
    z-index: 9999;
    line-height: 30px;
    margin-top: 15px;
    text-align: center;
    text-decoration: none;
    text-transform: uppercase;
    width: 87px;
}
.touch-with .touch-with-form li a.submit:hover {
	background:#000;
}

/**************** Close ****************/

/*stylish select-1*/
.stylish-select ul.newList {
	 background:#f9f9f9;
	left:-9999px;
    overflow: hidden;
    width: 219px;
	border: 1px solid #E2E2E2;
   border-width:0px 1px 1px 1px;
}
.stylish-select ul.newList li {
	margin:0;
	float:none;
}
ul.newList a {
	color: #000;
	text-decoration:none;
	display:block;
}
.newListHeight
{
    max-height:240px;
    overflow-x:auto;
}
ul.newList .newListHeight {
	margin:0;
	padding:0;
	list-style:none;
	color:#000;
	width:198px;
	background:#fff;
	position:absolute;
	border:1px solid #ccc;
	top:22px;
	left:0;
	overflow:auto;
	z-index:9999;
}
.newListSelected {
	width:220px; 
	border: 1px solid #E2E2E2;
	color:#333;
	height:28px;
	cursor: pointer;
	line-height:28px;
	font-family: 'Lato',sans-serif;
	font-size:12px;
	text-transform:none;
	 border-radius: 4px;
	float:left; 
	background:url(../images/Selected_arrow.png) no-repeat 99.8% 1px #FFF;
}
.newListSelected span {
	width:200px;
	display:block;
}
ul.newList li a {
	padding:0 5px;
	display:block;
	line-height:24px;
	cursor: pointer;
}

.selectedTxt {
	overflow:hidden;
	padding:0 23px 0 5px;
}
.hiLite {
	background:#EFEFEF!important;
	color:#333!important;
	font-weight:bold;
}
.hiLite a {
	background:#EFEFEF!important;
	color:#333!important;
	font-weight:bold;
}
.newListHover {
	background:#DBDBDB!important;
	color:#333!important;
	cursor:default;
}
.newListOptionTitle {
	font-weight:bold;
}
.newListOptionTitle ul {
	margin:3px 0 0;
}
.newListOptionTitle li {
	font-weight:normal;	
}
/***** select300 *****/
.select300 ul.newList {
	margin:0;
	padding:0;
	list-style:none;
	color:#000;
	width:174px;
	background:#fff;
	position:absolute;
	border:1px solid #ccc;
	top:22px;
	left:0;
	overflow:auto;
	z-index:9999;
}
.select300 .newListSelected {
	width:171px; 
	color:#333;
	cursor:pointer;
	height:23px;
	padding:0 0 0 5px;
	line-height:23px;
	font-family:Arial;
	font-size:13px;
	text-transform:none;
	float:left; 
	background:url(../images/select1.png) no-repeat left top !important;
}
.select300 .selectedTxt {
    height:23px;
	overflow:hidden;
	padding:0 24px 0 0px;
}


/**************** Footer ****************/

.footer-wappwer {
    margin: 0 auto;
    max-width: 1280px;
}
.footer-wappwer .footer-content {
    float: left;
    position: relative;
    width: 100%;
}
.footer-content .footer-bg{
	background:url(../images/footer_bg.png) no-repeat left top;
	bottom: 0px;
    height: 180px;
    position: absolute;
    width: 1280px;
    width:100%;
}
.footer-content .footer-bg .footer-logo {
    float: left;
    margin: 16px 0 0 32px;
}
.footer-content .footer-bg .left {
	 bottom: 12px;
    color: #333;
    font-family: 'Lato',sans-serif;
    font-size: 14px;
    line-height: 130%;
    position: absolute;
}
.footer-content .footer-bg .right {
	 bottom: 12px;
    position: absolute;
    right: 141px;
}
.footer-content .footer-bg .right .conatact .phone_number {
    background: url("../images/header_call_icon.png") no-repeat left bottom;
    color: #118465;
    float: right;
    font-family: 'Lato',sans-serif;
    font-size: 14px;
    line-height: 23px;
    padding-left: 19px;
}
.footer-content .footer-bg .right .conatact .email {
    clear: both;
    float: right;
}
.footer-content .footer-bg .right .conatact .email a {
    background: url("../images/header-mail_icon.png") no-repeat left bottom;
    color: #118465;
    float: left;
   font-family: 'Lato',sans-serif;
    font-size: 14px;
    letter-spacing: 0.1px;
    line-height: 21px;
   margin-top: 10px;
    padding-left: 33px;
    text-decoration: none;
}
.footer-content .footer-bg .right .conatact .email a:hover {
	color:#000;
}
.footer-content .footer-bg .right .footer-menu {
    clear: both;
    float: right;
    margin-top: 16px;
}
.footer-content .footer-bg .right .footer-menu li {
	float:left;
}
.footer-content .footer-bg .right .footer-menu li a {
	color: #333;
    float: left;
    font-family: 'TrajanProRegular';
    font-size: 14px;
    font-weight: bold;
    margin: 0 11px;
    text-decoration: none;
}
.footer-content .footer-bg .right .footer-menu li a:hover, .footer-content .footer-bg .right .footer-menu li a.active {
	color: #118465;
}
.footer-content .footer-bg .right .footer-menu li.last a {
    margin-right: 0;
}
/**************** Close ****************/

/****************--404--****************/

.contain404 {
    float: left;
    min-height: 325px;
    width: 100%;
}
.contain404 .error .error_text h3 {
    color: #474745;
   font-family: 'TrajanProRegular';
    font-size: 20px;
    font-weight: bold;
    line-height: 100%;
}
.contain404 .error .error_img {
    margin: -90px 0 17px;
    text-align: center;
    width: 100%;
}
.contain404 .error .error_text {
    text-align: center;
    width: 100%;
}
.contain404 .error .error_text > p {
	color: #333;
    font-family: 'Lato',sans-serif;
    font-size: 14px;
    font-weight: normal;
}
.contain404 .error .error_text a {
	color:#F2CB0E;
    font-family: 'Lato',sans-serif;
    font-size: 14px;
    font-weight: normal;
}
/****************--404-Close ****************/



/****************--About-us--****************/
.inner-heading h2 {
	 background: url("../images/inner-heading_bg.png") no-repeat left bottom;
	 color: #333;
    float: left;
    font-family: 'TrajanProRegular';
    font-size: 26px;
    margin-bottom: 27px;
    font-weight: bold;
    line-height: 150%;
    margin-top: 28px;
    padding-bottom: 24px;
    width: 100%;
}
.inner-heading h2 span {
	 font-family: 'TrajanProRegular';
    font-size: 26px;
    font-weight: bold;
    line-height: 150%;
    color:#024357;
}
.about_us {
    float: left;
    margin-bottom: 29px;
    width: 100%;
}
.about_us .left-part {
    float: left;
    width: 65%;
}
.about_us .right-part {
   float: right;
    width: 34%;
}
.about_us .left-part strong {
	color: #282828;
    display: block;
    font-family: 'Lato',sans-serif;
    font-size: 14px;
    font-weight: bold;
    line-height: 130%;
    margin-bottom: 9px;
}
.about_us .left-part p {
	color: #282828;
    display: block;
    font-family: 'Lato',sans-serif;
    font-size: 14px;
    font-weight: normal;
    margin-bottom: 10px;
    line-height: 160%;
}
.about_us .right-part > img {
    border: 1px solid #999999;
}
.about_us p {
    color: #282828;
    float:left;
    width:100%;
    letter-spacing: -0.15px;
    font-family: 'Lato',sans-serif;
    font-size: 14px;
    font-weight: normal;
    margin-bottom: 10px;
    line-height: 160%;
}
.about_us .left-part ul {
    float: left;
    margin: 10px 0 21px;
}
.about_us .left-part ul li {
    border-right: 1px solid #118465;
    float: left;
    padding: 0 10px;
    font-family: 'georgia';
    font-size: 16px;
    font-weight: normal;
    letter-spacing: 0.5px;
    color: #118465;
}

.about_us .left-part ul li.last {
    border: medium none;
}
.about_us .left-part ul li.first {
	padding-left:0px;
}
/****************--About-us-Close ****************/
.heading-2 {
    float: left;
    margin-top: 30px;
    width: 100%;
}	
.heading-2 h2 {
    background: url("../images/welcome_bg.png") no-repeat center bottom;
    color: #333;
    font-family: 'TrajanProRegular';
    font-size: 26px;
    font-weight: bold;
    line-height: 145%;
    margin-bottom: 7px;
    padding-bottom: 23px;
	text-align: center;
}
.heading-2 h2 span {
	 font-family: 'TrajanProRegular';
    font-size: 26px;
    font-weight: bold;
    line-height: 150%;
    color:#024357;
}


/****************--testimonials-page--****************/

.testimonials-page .client-img {
    float: left;
    margin-left: 18px;
    width: 20%;
}
.testimonials-page .client-img img {
	border: 3px solid #fff;
    border-radius: 50%;
    box-shadow: 0 1px 9px #777878;
    width:190px;
    height:190px
}
.testimonials-page .client-content {
    background:#f0f0f0;
    border-radius: 5px;
    float: right;
    margin-top: 5px;
     margin-bottom: 85px;
    padding: 10px 18px 15px;
    position: relative;
    width: 73.8%;
}
.testimonials-page .client-content  p {
    color: #343434;
    font-family: lato;
    font-size: 16px;
    letter-spacing: 0.2px;
    line-height: 145%;
    margin-bottom: 4px;
    text-align: justify;
}
.testimonials-page .bottom-arrow {
	background: url("../images/bottom-arrow.png") no-repeat left top;
	bottom: -22px;
    float: left;
    height: 22px;
    left: 41px;
    position: absolute;
    width: 33px;
}
.testimonials-page .client-name {
    bottom: -49px;
    color: #343434;
    font-family: 'Abel',sans-serif;
    font-size: 20px;
    font-weight: bold;
    left: 44px;
    position: absolute;
}
.testimonials-page li {
    background: url("../images/testimonials-page_bottom-shadow.png") no-repeat left bottom;
    float: left;
    margin-bottom: 23px;
    width: 100%;
}
.testimonials-page li.odd .client-img {
	float: left;
}
.testimonials-page li.even .client-img {
	float: right;
}
.testimonials-page li.even .bottom-arrow {
	right: 41px;
	left: inherit;
}
.testimonials-page li.even .client-name {
	right: 0px;
	left: inherit;
}
.testimonials-page li.last {
	background:none;
	margin-bottom: 12px;
}
/****************--testimonials-page-Close-****************/

/****************--contact-page--****************/

.contact-page  {
	float:left;
	width:100%;
	margin: 37px 0 42px;
}
.contact-page .left-part {
	width:46%;
	float:left;
}
.contact-page .right-part {
	width:46%;
	float:right;
}
.contact-page h3.title {
	background: url("../images/contact_title_bg.png") no-repeat left bottom;
	color: #333;
    font-family: 'Bitter',serif;
    font-size: 22px;
    font-weight: normal;
    margin-bottom: 16px;
    padding-bottom: 17px;
}
.contact-page .left-part li.address p {
	color: #333;
    float: left;
    font-family: lato;
    font-size: 17px;
    line-height: 155%;
    width: 100%;
}
.contact-page .left-part li.contact-phone {
	background: url("../images/contact-call-icon.png") no-repeat left center;
	 color: #333;
    float: left;
    font-family: lato;
    font-size: 19px;
    line-height: 155%;
    margin-top: 10px;
    padding-left: 25px;
    width: 100%;
}
.contact-page .left-part li.contact-emil a {
	background: url("../images/contact-email-icon.png") no-repeat left center;
	 color: #333;
    float: left;
    font-family: lato;
    font-size: 19px;
    line-height: 155%;
    margin-top: 12px;
    padding-left: 25px;
    text-decoration: none;
}
.contact-page .left-part li.contact-emil a:hover {
	color:#F2CB0E;
}
.contact-page iframe {
    border: 1px solid #ccc !important;
    padding: 3px;
}

/****************--contact-page-Close-****************/

/****************--services--****************/
.services {
	float:left;
	width:100%;
}
.services ul li.odd {
	background: #FF;
    float: left;
    padding: 30px 0;
    width: 100%;
}
.services ul li.even {
	background:#f2cb0e;
    float: left;
    padding: 30px 0;
    width: 100%;
}
.services .left {
    float: left;
    margin-right: 17px;
    width: 170px;
}
.services  .right {
    float: right;
    width: 81.2%;
}
.services ul li a {
    background:#fff;
    border: 5px solid #000;
    border-radius: 50%;
    display: block;
    height: 158px;
    line-height: 158px;
    margin: 0 auto;
    text-align: center;
    width: 158px;
}
.services ul li a img {
    height: auto;
    vertical-align: middle;
    width: auto;
}
.services ul li h4 {
	 font-family: 'TrajanProRegular';
    font-size: 19px;
    font-weight: bold;
    line-height: 150%;
    color:#024357;
}
.services ul li p {
	 color: #333;
    float: left;
    font-family: lato;
    font-size: 14px;
    line-height: 150%;
     text-align: justify;
}

/****************--services-Close-****************/








