@charset "utf-8";
@import "font-awesome.css";
@import "fonts/stylesheet.css";
@import "meanmenu.css";
@import "flexslider.css";

html, body, div, span, applet, object, iframe, 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, caption, section, header, footer {
	box-sizing:border-box;
}
*, *:before, *:after { box-sizing: inherit; }
a{text-decoration:none;
	/*transition: 0.5s ease;
   -o-transition: 0.5s ease;
   -webkit-transition: 0.5s ease;*/
}
a:hover{/* -moz-transition:all 1s ease-in 0s; -webkit-transition:all 1s; -o-transition:all 1s;*/}

body{font-family: 'latoregular'; color:#6d6e71; font-size:16px; line-height:24px; background-color:#FFFFFF; -webkit-font-smoothing:antialiased; word-wrap:break-word;}
.clear{clear:both; margin:0; padding:0; border:0; height:0; font-size:0;}

.heading{font-family: 'lorabold'; font-size:42px; line-height:1; color:#000000; padding:0 0 20px 0; margin:0 0 20px 0; font-weight:normal; background:url(../img/h1-bg.jpg) no-repeat center bottom;}

.style1{font-size:22px; line-height:1.3; font-family: 'latolight'; font-style:italic;margin:0;}
.style2{font-size:22px; line-height:1.3; font-family: 'latobold'; text-transform:uppercase; padding-bottom:15px;}
.style3{color:#000000; font-size:20px; font-style:italic;}
.style4{padding-top:20px; display:block; font-family: 'latobold'; color:#000000;}
.style5{font-family: 'latoregular'; color:#37a8bf; display:block;}
.style6{font-family: 'latoregular'; color:#b1b1b1; font-size:15px; line-height:22px; font-style:italic;}
.style7{font-size:18px; color:#000000; font-style:italic; font-family: 'latobold';}
.style8{color:#37a8bf;}
.style9{color:#e40000;}
.style91{color:#000000; text-transform:uppercase; font-family: 'latobold'; padding-bottom:10px;}

.input1, .input2{width:96%; padding:0 2%; line-height:45px; height:45px; background-color:#FFF; color:#000000; font-family: 'open_sansregular'; font-size:14px; margin-bottom:10px; border:none;}
.input2{padding:10px 2%; height:95px; line-height:normal;}
select.input1{width:100%; color:#817a7a;}
.input3, .input4{width:96%; padding:0 2%; line-height:48px; height:48px; color:#000000; font-family: 'open_sansregular'; font-size:14px; margin-bottom:12px; border:1px solid #c1c1c1;}
.input4{padding:10px 2%; height:190px; line-height:normal;}
select.input3{width:100%; color:#817a7a;}

.button{font-family: 'latobold'; font-size:16px; line-height:48px; overflow:hidden;}
.button a{border:2px solid #37a8bf; color:#FFF; padding:12px 20px;}

.submit{background-color:#37a8bf; padding:0 40px; font-family: 'latobold'; font-size:16px; line-height:48px; height:48px; color:#FFF; text-transform:uppercase; border:none; cursor:pointer; -webkit-appearance: none;}
.submit:hover{background-color:#39b54a;}
.submit1{background-color:#37a8bf; background-image:url(../img/button-bg1.png); background-repeat:no-repeat; background-position:right 20px center; padding:0 40px; font-family: 'latobold'; font-size:16px; line-height:48px; height:48px; color:#FFF; text-transform:uppercase; border:none; cursor:pointer; -webkit-appearance: none;}
textarea{resize:none;}

header{width:100%; position:relative; -moz-transition:all 1s ease-in 0s; -webkit-transition:all 1s; -o-transition:all 1s;z-index:1;}
.header_image{width:100%;}
.headerarea{width:98%; max-width:1170px; margin:0 auto;}

.header_top{color:#7f7f7f; border-bottom:1px solid #cccccc;background-color: rgba(255, 255, 255, 1);}
.header_top a{color:#7f7f7f;}
.header_top_left{display:inline-block;padding:15px 0;}
.header_top_left span:after{content:'|'; margin:0 10px;}
.header_top_left span:nth-child(3):after{content:'';}
.header_top_left span a {font-size:14px;}
.header_top_left span img{vertical-align:middle; margin-right:10px;}
.header_top_right{float:right; font-family: 'latobold'; font-size:18px; line-height:49px; text-transform:uppercase; color:#FFF; background-color:#37a8bf; padding:0 20px;}
.header_top_right:hover{background-color:#39b54a;}
.header_top_right a{color:#FFF;}

img[src$='logo.png'] {height: 90px;}
header .header_top a.logo img {height:85px;}
header .header_bottom a.logo{display:block;float:left;padding:10px 0;text-align:center;}
header .header_top a.logo{display:none;}
.header_bottom{
	-webkit-transition: all .5s ease-in-out;
	-moz-transition: all .5s ease-in-out;
	-ms-transition: all .5s ease-in-out;
	-o-transition: all .5s ease-in-out;
	transition: all .5s ease-in-out;
	background-color: rgba(255, 255, 255, .8);
	padding-bottom: 10px;
}
.header_right{float:right; padding-top:18px; min-width:660px;}
.header_right_top{min-width:545px; float:right;margin-bottom:10px;}
.header_right_top_call{float:left; font-family: 'robotobold'; font-size:18px; line-height:32px; text-transform:uppercase;}
.header_right_top_call a{color:#6d6e71;}
.header_right_top_call img{margin-right:10px; vertical-align:middle;}
.header_right_top_social{float:right;}
.header_right_top_social img{margin-left:5px; vertical-align:middle;}

header .header_bottom.smaller{
	position:fixed;
	z-index:999;
	top:0;
	background:rgba(255,255,255,1);
	width:100%;
	-webkit-transition: all .5s ease-in-out;
	-moz-transition: all .5s ease-in-out;
	-ms-transition: all .5s ease-in-out;
	-o-transition: all .5s ease-in-out;
	transition: all .5s ease-in-out;
}

.inner_header{position:relative;}
.inner_header{min-height:360px; background:url(../img/innerbanner.jpg) no-repeat center top; background-size:cover;}
.inner_header img{display:none;}
.inner_header .flexcaption{bottom:20px;}
.inner_header .flexcaption_style2{font-size:18px; margin-bottom:20px;}
.inner_header .flexcaption_style3{font-size:18px; line-height:54px; text-transform:uppercase;}
.inner_header .flexcaption_style4{font-size:60px;}
.inner_header .flexcaption_style4 span{font-size:24px;}

.inner_header_button:hover{background-color:#37a8bf; color: #ffffff;}

header nav{}
header nav li{position:relative;}
header nav ul{list-style:none; text-align:center;}
header nav ul li{display:block; position:relative; float:left; font-size:16px; line-height:31px; font-family: 'latoregular'; padding:0 0 0 3%;}
header nav ul li:first-child{padding:0;}
header nav > ul > li:last-child{
	float: right;
	font-weight: bold;
	padding: 0 10px;
	border: 1px solid green;
	border-radius: 10px;
	font-size: 20px;
}
header nav ul li:last-child a:hover{border-bottom:none;color:#fff;}
header nav ul li:last-child:hover {background-color:#39b54a;}
header nav ul li a{display:block; color:#6d6e71;}
header nav ul li a:hover{color:#6d6e71; border-bottom:2px solid #39b54a;}
header nav ul li .active{color:#6d6e71; border-bottom:2px solid #39b54a;}
/*dropdown*/
header nav ul li ul{background-color:#007e00; display:none; left:40px; padding:0; position:absolute; min-width:250px; z-index:999; margin:0 0 0 0; text-align:left;}
header nav ul li:first-child ul {left:0;}
header nav li:hover > ul{display:block;}
header nav li li{display:block; float:none; margin:0; padding:0 !important; min-width:250px; background:none; border:none; position:relative; text-transform:none; letter-spacing:0; border-bottom:1px solid #FFFFFF; line-height:normal;}
header nav li li:last-child{border:none;}
header nav li:hover li a{background:none; color:#FFF;}
header nav li ul a{display:block; font-style:normal; margin:0; padding:12px 15px !important; text-align:left;}
header nav li ul a:hover{background-color:#005600; border:none !important;}
/*from second dropdown*/
header nav ul ul li:hover{background:#174a7c;}
header nav li ul ul{left:250px !important; top:0 !important; position:absolute; z-index:9999;}

.header_navarea.smaller{position:fixed; width:100%; z-index:999; top:0; -moz-transition:all 1s ease-in 0s; -webkit-transition:all 1s; -o-transition:all 1s;}
.header_navarea.smaller .header_mid{padding-bottom:10px;  -moz-transition:all 1s ease-in 0s; -webkit-transition:all 1s; -o-transition:all 1s;}

.area{width:98%; max-width:1170px; margin:0 auto; padding: 10px 1%; border-radius:10px;}
.home_blocks{padding:80px 0;}
.welcome_heading{font-family: 'lorabold'; font-size:35px !important; color: #000; line-height:1; padding:0 0 15px 0; margin:0 0 18px 0; font-weight:normal; background:url(../img/h1-bg.jpg) no-repeat left bottom;}

.fourcolumn_section{font-family: 'latolight'; text-align:center; padding:80px 0;}
.fourcolumn_blocks{float:left; width:20%; padding-left:6.66%; position:relative; background:url(../img/fourcolumn-bg.png) no-repeat top 46px left;}
.fourcolumn_blocks:first-child{margin-left:0; padding-left:0; background:none;}
.fourcolumn_blocks:nth-child(3){background:url(../img/fourcolumn-reverse-bg.png) no-repeat top 46px left;}
.fourcolumn_blocks img{}
.fourcolumn_blocks p{margin:0; padding:0 20px;}
.fourcolumn_blocks_heading{font-family: 'lorabold'; font-size:24px; color:#000000; padding:15px 0 10px 0 !important;}
.fourcolumn_blocks_heading a{color:#000000;}

.inner-content {background-color:rgba(245, 244, 255, 0.8);border-radius:10px;padding:10px;}

section {font-family: 'latolight'; width:100%;position:relative;}
.services_fourcolumn{display: flex;flex-wrap: wrap;}
.services_fourcolumn_blocks{float:left; width:30%; padding:20px 1.5%; margin-left:2%; position:relative; background-color:rgba(221, 218, 255, 0.8); border-radius: 10px;}
.services_fourcolumn_blocks:first-child{margin-left:0;}
.services_fourcolumn_blocks h3 {
	font-size: 28px;
	margin-top: 0;
	text-align: center;
	margin-bottom: 20px;
}
.prices_section .services_fourcolumn_blocks li {
	list-style: none;
	font-weight: bold;
	margin-bottom: 10px;
	font-size: 14px;
}
.prices_section .services_fourcolumn_blocks li p.comment {
	margin: 0;
	font-weight: normal;
}
.prices_section .services_fourcolumn_blocks > p {
	height: 80px;
	border-bottom: 1px solid #b1b1b1;
}
.prices_section span.price {
	display: block;
	text-align: center;
	color: #000;
	font-weight: bold;
	font-size: 30px;
}
.exchanges_section form {
	position: relative;
	display: flex;
	flex-wrap: wrap;
	align-items: stretch;
	width: 100%;
	margin: 15px 0;
}
.exchanges_section form > * {
	display: block;
	position: relative;
	padding: .375rem .75rem;
	font-size: 1rem;
	font-weight: 400;
	background-color: #fff;
	border-radius: .25rem;
	line-height: 1.5;
}
.exchanges_section form input {
	-webkit-appearance: none;
	flex: 1 1 auto;
	width: 1%;
	color: #495057;
	background-clip: padding-box;
	border: 1px solid #ced4da;
	border-top-right-radius: 0;
	border-bottom-right-radius: 0;
}
.exchanges_section form button {
	border: 1px solid #6c757d;
	background-color: #e4e4e4;
	color: #212529;
	text-align: center;
	vertical-align: middle;
	-webkit-user-select: none;
	-moz-user-select: none;
	-ms-user-select: none;
	user-select: none;
	border-top-left-radius: 0;
	border-bottom-left-radius: 0;
	margin-left: -1px;
}
.exchanges_section .exchanges {
	justify-content: center;
}
.exchanges_section .exchanges a {
	display: inline-block;
	text-align: center;
	margin: 5px;
	padding: 10px;
	border: 1px solid rgba(0, 0, 0, 0.15);
	border-radius: 5px;
	width: 200px;
	height: 200px;
	line-height: 200px;
	background-color: rgba(255, 255, 255, .7);
}
.exchanges_section .exchanges .exchanges_empty {
	display: none;
	font-style: italic;
	background-color: #fff;
	padding: 10px 20px;
}

.arrow_section img{ width:100%;}

.choose_section{padding:100px 0;}
.choose_section p{margin:0;}
.choose_left{width:28%; padding:3%; float:left; color:#b1b1b1; font-family: 'latolight'; font-size:22px; line-height:1.3; background:url(../img/choose-left-bg.jpg) no-repeat center center; background-size:cover;border-radius: 10px;}
.choose_right{width:58%; float:right;border-radius: 10px;}

.choose_left .heading{background-position:left bottom; color:#FFFFFF; margin:0 0 30px 0;}
.choose_left .button{margin-top:30px;}
.choose_right .heading{background-position:left bottom;}
.choose_right_block{position:relative; padding-left:50px; margin-top:30px;}
.choose_right_block span{position:absolute; left:0; top:0; color:#39b54a; font-size:60px; line-height:.85; font-family: 'latobold';}
.choose_right_block_heading{color:#000000; font-size:24px; font-family: 'latobold'; padding-bottom:10px;}

.brandlogo_section{padding:35px 0; background-color:#eeeeee; text-align:center;}
.brandlogo_area{max-width:800px; margin:auto;}
.brandlogo_section_child{float:left; width:20%; margin:20px 2.5%;}
.brandlogo_section_child:nth-child(4){}
.brandlogo_section_child_inner{padding:20px 10px;}

.clientreviews{padding:70px 0;}
.clientreviews .heading{margin:0 0 50px 0;}
.clientreviews_block{width:100%;}
.testimonial_top{height:60px;}
.testimonial_top img{height:60px;}
.testimonial_block{border:1px solid #c1c1c1; border-width:0 1px; padding:0 25px;}
.testimonial_bottom{height:60px;}
.testimonial_bottom img{height:60px;}
.testimonial_review{padding-top:20px; display:block;}
.testimonial_author{padding:15px 0 0 32px; font-family: 'latobold'; color:#000;}
.testimonial_author img{vertical-align:middle; float:left; margin-right:15px;}

.blue_threecolumn{padding:70px 0; background-color:rgba(16,145,171,.7); text-align:center; color:#FFFFFF;}
.blue_threecolumn .heading{color:#FFFFFF; padding:0 0 30px 0; margin:0 0 70px 0; background:url(../img/h1-bg-white.jpg) no-repeat center bottom;}
.blue_threecolumn_block{width:32%; margin-left:2%; float:left; font-family: 'latolight'; font-size:24px; text-transform:uppercase;}
.blue_threecolumn_block:first-child{margin-left:0;}

.home_contact{background:url(../img/home-contact-bg.png) no-repeat bottom right; background-color:#eeeeee; color:#cbcbcb; font-size:20px; line-height:24px; text-align:center;}
.home_contact .area{min-height:540px; padding:100px 0 100px 0;}
.home_contact .heading{background-position:left bottom; margin:0 0 30px 0;}
.home_contact_formarea{max-width:470px; padding:0 0 0 0; text-align:left;}
.home_contact_formblock{width:49%; float:left; margin-left:2%;}
.home_contact_formblock:first-child{margin-left:0;}

.blog_section{padding:80px 0;}
.blog_section .heading{margin:0 0 50px 0;}
.blog_block{width:31.6%; margin-left:2.6%; float:left;}
.blog_block:first-child{margin-left:0;}
.blog_block_inner{border:1px solid #c1c1c1;border-radius: 10px;}
.blog_block_text{font-family: 'latobold'; color:#000; padding:20px 20px 0 20px; min-height:48px;}
.blog_block_inner .button{max-width:120px; background-color:transparent; font-family: 'latoregular'; color:#6d6e71; font-style:normal; background-image:url(../img/button-bg.png); background-repeat:no-repeat; background-position:right center;}
.blog_block_inner .button a{color:#6d6e71; border:none;}

footer{width:100%; background-color:#414244;margin-top:100px;}
.footer_area{width:98%; max-width:1170px; margin:0 auto;}
.footer_top{padding:5px 0 0 0;}
.footer_top_block{width:18%; padding-right:3%; float:left; color:#b1b1b1;}
.footer_top_block a{color:#b1b1b1;}
.footer_top_block:first-child{width:34%; padding-right:3%;}
.footer_top_block:nth-child(2){padding-right:3%;}
.footer_top_block:nth-child(3){width:25%; padding-right:3%;}
.footer_top_block:nth-child(4){width:22%; padding-right:0%;}
.footer_heading{font-family: 'latobold'; color:#FFF; text-transform:uppercase;}
.footer_heading_contactus{padding-bottom:12px; line-height: 18px}
.footerlogo{padding-bottom:25px;}

.footer_top_block ul{list-style:none;}
.footer_top_block li{font-size:15px; background:url(../img/bullet.png) no-repeat left top 6px; padding-left:25px; padding-bottom:20px;}

.footer_top_heading{position:relative; padding-left:25px; padding-bottom:20px; margin:0;}
.footer_top_heading img{position:absolute; left:0; top:5px;}

.footer_brandlogo{}
.footer_brandlogo p{float:right; margin-left:30px;}
.footer_brandlogo p:first-child{float:left; margin-left:0;}

.footer_bottom{color:#FFFFFF; font-size:15px; font-family: 'latoregular'; padding:30px 0; line-height:32px; border-top:1px solid #676869;}
.footer_bottom_left{float:left;}
.footer_bottom_left a{color:#39b54a;}
.recaptcha{margin-bottom:10px;}

/*inner page*/
.inner_area{padding:80px 0;}

.faq_area{padding-top:50px;}
.technology{font-family: 'latobold'; color:#000; font-size:20px; border-bottom:1px solid #cccccc; padding:15px 0 15px 40px; cursor:pointer; position:relative;}
.technology span{position:absolute; left:0; top:15px;}
.thelanguage{border-bottom:1px solid #cccccc; padding:15px 0;}

.contact_section{padding:75px 0; color:#878787; font-size:18px; line-height:22px; text-align:center;}
.contact_blockarea{text-align:center;}
.contact_block{width:24%; display:inline-table; font-family: 'latoregular'; color:#878787; font-size:18px; line-height:30px;}
.contact_block a{color:#878787;}
.contact_block img{ }
.contact_section .input1, .contact_section .input2{border:1px solid #c1c1c1;}

.contact_left{width:48%; float:left;}
.contact_right{width:48%; float:right;}
.contact_left a{color:#6d6e71;}
.contact_social{font-size:18px; color:#000000; font-style:italic; font-family: 'latobold'; padding:25px 0 40px 0;}
.contact_social img{margin-left:5px; vertical-align:middle;}
.map_area{text-align:center;}

.list{list-style:none;}
.list li{position:relative; padding-left:30px; padding-bottom:15px;}
.list li:before{content:url(../img/bullet1.png); position:absolute; left:0; top:10px;}
.list li a{color:#37a8bf;}

.list_1{ margin-left:20px;}
.list_1 li{position:relative; padding-left:30px; padding-bottom:15px;}
.list_1 li:before{position:absolute; left:0; top:10px;}

.list_2{list-style:none;}
.list_2 li{position:relative; padding-left:30px; padding-bottom:15px;}
.list_2 li:before{content:url(../img/bullet2.png); position:absolute; left:0; top:10px;}
.list_2 li a{color:#6d6e71;}

.outstanding_team{padding-top:70px;}
.outstanding_team .heading{background-position:left bottom;}
.outstanding_team_left{float:left; width:69%;}
.outstanding_team_block{float:right; width:26%; padding:35px 1.5%; background-color:#e5e5e5; font-style:italic;}
.outstanding_team_block p{margin:0;}
.outstanding_team_heading{font-family: 'lorabold'; font-size:24px; color:#000000; font-style:normal; padding-bottom:15px;}
.outstanding_team_style{color:#000000; padding-top:15px;}

.blog_left{float:left; width:69%;}
.blog_right{float:right; width:26%; padding:35px 1.5% 20px 1.5%; background-color:#e5e5e5; font-style:italic;}
.blog_left_block{padding:0 0 30px 0; margin:0 0 40px 0; border-bottom:1px solid #cccccc;}
.blog_left_block_heading{font-family: 'latobold'; font-size:20px; color:#000; padding-bottom:15px;}
.blog_left_block .button{background-color:transparent; color:#000000; font-style:normal; background-image:url(../img/button-bg.png); background-repeat:no-repeat; background-position:right center; width:104px;}
.blog_left_block .button a{color:#000000; border:none; padding:0;}
.blog_right_heading{font-family: 'lorabold'; font-size:24px; color:#000; padding-bottom:25px; font-style:normal;}

.blogdetails_heading{font-size:20px; color:#000000; font-family: 'latobold'; margin:0 0 15px 0;}
.blogdetails_style{color:#37a8bf; font-family: 'latobold'; margin:0;}

.form_area{max-width:1070px; margin:auto;}
.form_breadcramb{border-bottom:1px solid #cccccc; margin-bottom:50px;}
.form_area p{margin:0;}
.form_area_left{width:53%; float:left;}
.form_area_right{width:44%; float:right;}
.form_label{padding-bottom:5px;}
.form_block{}
.form_block p{float:left; width:100px; text-align:center; line-height:50px;}
.form_block_1{}
.form_block_1 p{float:left; width:90px; margin-right:20px;}

.form_area_left_1{width:49%; float:left;}
.form_area_right_1{width:49%; float:right;}

.form_table{border:1px solid #c1c1c1; border-bottom:0; margin-bottom:20px;}
.form_table_blockarea{border-bottom:1px solid #c1c1c1; display:block;}
.form_table_blockarea:first-child{font-size:14px; text-transform:uppercase; color:#000; font-family: 'latobold';}
.form_table_blockarea p{margin:0; float:left; padding:6px 10px; line-height:30px; text-align:center;}
.form_table_blockarea p:nth-child(1){width:187px; border-right:1px solid #c1c1c1;}
.form_table_blockarea p:nth-child(2){width:139px; border-right:1px solid #c1c1c1;}
.form_table_blockarea p:nth-child(3){width:160px;}
.form_table_blockarea select.input3{height:30px; line-height:30px; padding:0; margin-bottom:0;}

.form_submission_area{max-width:470px; margin:auto;}

.map {
	-webkit-filter: grayscale(100%);
	-moz-filter: grayscale(100%);
	-ms-filter: grayscale(100%);
	-o-filter: grayscale(100%);
	filter: grayscale(100%);
}

.popup{background-color:#f9f9f9; margin:0; padding:10px; margin:auto;
	-moz-border-radius:10px;
	-webkit-border-radius:10px;
	-khtml-border-radius:10px;
	border-radius:10px;
	-webkit-box-shadow:0 1px 10px 0 #4e4e4e;
	box-shadow:0 1px 10px 0 #4e4e4e;
}
.popup_blockarea{}
.popup_block{width:48%; float:left;}
.popup_block:first-child{margin-right:4%;}

/*pagination*/
.pagination_area{}
.pagination_area p{float:left;}

.pagination_area{font-family:'megrimmedium'; font-weight:bold; font-size:16px; line-height:50px;}
.pagination_area a{color:#636363; padding:8px 14px; border:1px solid #d0cdcd; margin-right:5px;}
.pagination_area a:first-child,
.pagination_area a:last-child{letter-spacing:-3px;}
.pagination_area a:hover{background-color:#007e00; color:#FFF !important; border:1px solid #007e00;}
.pagination_area .active_page{background-color:#007e00; color:#FFF !important; border:1px solid #007e00;}

/* Back to top button */
.style92{font-size:30px; padding:0 10px;}
.menu_drop{background-image:url(../img/menu-arrow.png); background-repeat:no-repeat; background-position:right 5px center;}

div.error_box {
	font-size: 14px;
	padding: 10px;
	color:#F7410C;
	background-color: #FFFFFF;
	font-weight: bold;
	border: 3px solid #F7410C;
	text-align: center;
	margin-bottom: 15px;
}

div.message_box {
	font-size: 14px;
	padding: 10px;
	color: #088008;
	background-color: #FFFFFF;
	font-weight: bold;
	border: 3px solid #088008;
	text-align: center;
	margin-bottom: 15px;
}

.inner_header .flexcaption_style5{font-size:24px;}

.newpopup_area{max-width:500px; background-color:#FFFFFF; margin:auto;
	-moz-border-radius:10px;
	-webkit-border-radius:10px;
	-khtml-border-radius:10px;
	border-radius:10px;
}
.newpopup_area .heading{font-size:38px;}
.newpopup_areainner{border:6px solid #37a8bf; padding:35px 20px;
	-moz-border-radius:10px;
	-webkit-border-radius:10px;
	-khtml-border-radius:10px;
	border-radius:10px;
}
.newpopup_input1, .newpopup_input2{width:96%; padding:0 2%; line-height:33px; height:33px; color:#000000; font-family: 'open_sansregular'; font-size:14px; margin-bottom:10px; border:1px solid #bdbdbd;
	-moz-border-radius:5px;
	-webkit-border-radius:5px;
	-khtml-border-radius:5px;
	border-radius:5px;
}
.newpopup_input2{padding:10px 2%; height:40px; line-height:normal;}
select.newpopup_input1{width:100%; color:#817a7a;}
.newpopup_areainner .submit{text-transform:none;
	-moz-border-radius:5px;
	-webkit-border-radius:5px;
	-khtml-border-radius:5px;
	border-radius:5px;
}

textarea{ resize:none;}

.contact_maparea iframe{
	width: 100%;
	display: block;
	pointer-events: none;
	position: relative; /* IE needs a position other than static */
}
.contact_maparea iframe.clicked{
	pointer-events: auto;
}

div.error_box {
	font-size: 14px;
	padding: 10px;
	color:#F7410C;
	background-color: #FFFFFF;
	font-weight: bold;
	border: 3px solid #F7410C;
	text-align: center;
	margin-bottom: 15px;
}

div.message_box {
	font-size: 14px;
	padding: 10px;
	color: #088008;
	background-color: #FFFFFF;
	font-weight: bold;
	border: 3px solid #088008;
	text-align: center;
	margin-bottom: 15px;
}

input.error {
	/*border: 1px solid #ff0000;*/
	color:#ff0000 !important;
	box-shadow: inset 0 0 0 1px #ff0000;
	-webkit-box-shadow: inset 0 0 0 1px #ff0000;
	-moz-box-shadow: inset 0 0 0 1px #ff0000;
	-o-box-shadow: inset 0 0 0 1px #ff0000;

}
select.error {
	/*border: 1px solid #ff0000;*/
	color:#ff0000 !important;
	box-shadow: inset 0 0 0 1px #ff0000;
	-webkit-box-shadow: inset 0 0 0 1px #ff0000;
	-moz-box-shadow: inset 0 0 0 1px #ff0000;
	-o-box-shadow: inset 0 0 0 1px #ff0000;
}

textarea.error {
	/*border: 1px solid #ff0000;*/
	color:#ff0000 !important;
	box-shadow: inset 0 0 0 1px #ff0000;
	-webkit-box-shadow: inset 0 0 0 1px #ff0000;
	-moz-box-shadow: inset 0 0 0 1px #ff0000;
	-o-box-shadow: inset 0 0 0 1px #ff0000;
}

checkbox.error {
	-webkit-box-shadow: 0 0 0 1px rgba(255,0,0,1);
	-moz-box-shadow: 0 0 0 1px rgba(255,0,0,1);
	box-shadow: 0 0 0 1px rgba(255,0,0,1);

}

.infotext{ text-align:center; color:#930;}

.info-msg,
.success-msg,
.warning-msg,
.error-msg {
	margin: 5px 0;
	padding: 5px;
	border-radius: 3px 3px 3px 3px;
}
.info-msg {
	color: #059;
	background-color: #BEF;
}
.success-msg {
	color: #fff;
	background-color:#090;
}
.warning-msg {
	color: #9F6000;
	background-color: #FEEFB3;
}
.error-msg {
	color: #fff;
	background-color:#C30;
}


.disable{ cursor: not-allowed;}

.pagination2{background-color:#11737e;color:#FFF;border-color:#ed1c24;padding:10px 16px; -moz-border-radius:5px; -webkit-border-radius:5px;	-khtml-border-radius:5px; border-radius:5px;font-family:'latoregular'; font-weight:bold; font-size:16px; line-height:50px; font-weight:bold;}
.list li:before{content:url(../img/bullet1.png); position:absolute; left:0; top:-3px;}
.list_2 li:before{content:url(../img/bullet2.png); position:absolute; left:0; top:0;}
.blog_left_block a{ color:#6d6e71 !important;text-decoration:underline;}
.blog_left_block a:hover{ color:#6d6e71 !important; text-decoration:underline;}
.border_bottom_0{border-bottom:0 solid #cccccc;}
.testimonial_block{ min-height:150px !important;}
.testimonial_author img{
	-moz-border-radius:35px;
	-webkit-border-radius:35px;
	-khtml-border-radius:35px;
	border-radius:35px;
}

.blog_left_block ul {padding-left: 50px !important; }
.justify{ text-align:justify;}

#back-top {position: fixed;bottom:10px;right:18px;z-index:999;margin:0;}
.bannerlogo_margin{ border:none !important; padding:0 !important;}
.newsarea{/*width:95%;  margin:0 auto;*/ background-color:#FFFFFF; width:94%; padding:3%;}
.newsarea .input3{line-height:35px !important; height:35px !important;}
.textcenter{ text-align:center;}
.input3_small{height:25px; line-height:25px; padding:0; margin-bottom:0;color:#000000; font-family: 'open_sansregular'; font-size:14px; border:1px solid #c1c1c1; width:100%;}
.on_next{/* display:none;*/ margin-right:12px !important;}
.on_next a{ color:#b1b1b1;}
.onloads{ height:100px !important;}

.style2_success_stories{ font-size:19px;}
.margin_top_0{ margin-top:0 !important;}

.form_table_blockarea p:nth-child(4){width:20px;padding:6px 0;}
.submit_new{background-color:#39b54a; padding:0 40px; font-family: 'latobold'; font-size:16px; line-height:48px; height:48px; color:#FFF; text-transform:uppercase; border:none; cursor:pointer; -webkit-appearance: none;}


.form_table_blockarea_new{border-bottom:1px solid #c1c1c1; display:block;}
.form_table_blockarea_new:first-child{font-size:13px; text-transform:uppercase; color:#000; font-family: 'latobold';}
.form_table_blockarea_new p{margin:0; float:left; padding:6px 8px; line-height:30px; text-align:center;}
.form_table_blockarea_new p:nth-child(1){width:117px; border-right:1px solid #c1c1c1;}
.form_table_blockarea_new p:nth-child(2){width:129px; border-right:1px solid #c1c1c1;}
.form_table_blockarea_new p:nth-child(3){width:150px;}
.form_table_blockarea_new select.input3{height:30px; line-height:30px; padding:0; margin-bottom:0;}
.form_table_blockarea_new p:nth-child(4){width:20px;padding:6px 0;}

.StaticContent ul{padding-left: 45px !important; margin-bottom: 25px !important;}
.StaticContent ol{padding-left: 45px !important; margin-bottom: 25px !important;}

.StaticContent ul li{ margin-top: 10px !important;}
.StaticContent ol li{ margin-top: 10px !important;}

/* signature css ========================================================================================= */
canvas {
	position: relative;
	margin: 1px;
	margin-left: 0;
	border: 1px solid #3a87ad;
}
#controlPanel {
	margin: 2px;
}
.font11{ font-size:12px;}
.font16{ font-size:16px !important;}
/* end signature css ========================================================================================= */
.clear_button{background-color:#900; padding:0 10px; font-family: 'latobold'; font-size:12px; line-height:25px; height:25px; color:#FFF;  border:none; cursor:pointer; -webkit-appearance: none;margin-bottom:10px !important;}
.heading_2{font-family: 'lorabold'; font-size:24px; line-height:1; color:#000000; padding:10px 0 10px 0; margin:0 0 20px 0; font-weight:normal; background:url(../img/h1-bg.jpg) no-repeat center bottom;}
.margin_bottom{ margin-bottom:10px;}
@media only screen and (max-width:767px) {
	.res_captcha{ transform:scale(0.77);-webkit-transform:scale(0.77);transform-origin:0 0;-webkit-transform-origin:0 0;max-height:70px;}
	.recaptcha{margin-bottom:0;}
	.input3_small{ width:98% !important;}
	#newSignature{ max-width:95% !important; padding-right:20px;}
	.welcome_heading{font-family: 'lorabold'; font-size:22px !important; line-height:1; background-position:left bottom; padding:0 0 15px 0; margin:0 0 18px 0; font-weight:normal; background:url(../img/h1-bg.jpg) no-repeat left bottom;}
}
