﻿/*
Theme Name: Bostan
Theme URI: http://a-salah.com/
Version: 3.0
Author: Ahmad Salah
Author URI: http://a-salah.com/
License: GNU General Public License v2.0
License URI: http://www.gnu.org/licenses/gpl-2.0.html

Tags: translation-ready, two-columns, threaded-comments, custom-menu

*/
@charset "utf-8";
/* Don't modify the upper lines */
@font-face { 
	font-family: 'fontTinTuc';
    src: url('../fonts/UVNTinTuc_R.TTF');
	font-weight: normal; font-style: normal; 
	}
*:before, *:after {
    font-family: 'fontawesome';
}
body { background-color: transparent; color: #4B4B4B; font-family: fontTinTuc !important !important; overflow-x: hidden; overflow-y: scroll; font-size: 16px; line-height: 21px; background-color: #FDFDFD; }
.fullwidth_aq_text_block { padding-right: 0 !important; padding-left: 0 !important; }
p { text-align:justify; }
.partner_logo { height:100px; border-top: solid 2px #0ca654; border-left: solid 2px #0ca654; margin: auto; padding: 30px 0; width:40%; }
.partner_logo img { margin:0 15px; }
.partner_name_first { height:100px; border-left: solid 2px #0ca654; border-top: solid 2px #0ca654; padding: 45px 10px 15px 10px; margin:auto; text-align:center; width:30%; }
.partner_name_first:nth-child(19) a h4 { margin-top:-10px }
.partner_name { height:100px; border-left: solid 2px #0ca654; border-top: solid 2px #0ca654; border-right: solid 2px #0ca654; padding: 45px 10px 15px 10px; margin:auto; text-align:center; }
.ins_last { border-bottom: solid 2px #0ca654; }
 @media screen and (-webkit-min-device-pixel-ratio:0) {
@font-face { 
	font-family: 'myFont';
    src: url('../fonts/UVNTinTucHep_R.TTF');
	font-weight: normal; font-style: normal; }
}
@media screen and (min–moz-device-pixel-ratio:0) {
@font-face { 
	font-family: 'myFont';
    src: url('../fonts/UVNTinTucHep_R.TTF');
	font-weight: normal; font-style: normal; }
}
h1 { font-size: 28.5px; }
h2 { font-size: 24px; }
h3 { font-size: 19.5px; }
h4 { font-size: 15.5px; }
h1, h2, h3, h4, h5, h6 { color: #333; font-weight: 600; }
.context_xtx h2, h3, h4 {
    font-size: 15px;
    font-weight: bold;
}
.page-header p { color:#222; }
.testimonial_box p { /*color: #fff;	*/
}
.testimonials_info p { font-style:italic; padding-top:10px; text-align:justify; }
.push_button_info h2 { font-size: 36px; color: #FFF; font-weight: bold; }
strong {  }
textarea { width: 100%; }
input, textarea, textarea:hover, input:hover, textarea:active, input:active, textarea:focus, input:focus {  }
h1, h2, h3, h4, h5, h6, .logo, .below_header .navbar .nav > .active > a, .below_header .navbar .nav > .active > a:hover, .below_header .navbar .nav > .active > a:focus, .below_header .navbar .nav > li > a, .testimonial_box, .plan_title, .plan_price { font-family: 'Open Sans', sans-serif; font-weight: bold; }
a { color: #0093DD; font-weight: bold; -o-transition: all 0.15s ease-in; -webkit-transition: all 0.15s ease-in; -moz-transition: all 0.15s ease-in; transition: all 0.15s ease-in; }

a:hover { color: #f00; text-decoration:none; }
a:focus { outline: none; outline-offset: 0; }
input[type="submit"] { padding: 2px 20px 2px 20px; width: auto; border: none; display: inline-block; color: #FFF; background: #434343; text-decoration: none; -o-transition: background 0.25s ease-in; -webkit-transition: background 0.25s ease-in; -moz-transition: background 0.25s ease-in; transition: background 0.25s ease-in; vertical-align: middle; font-weight: 400; cursor: pointer; margin: 0 0px 15px; position: relative; border-radius: 3px; -webkit-border-radius: 3px; -moz-border-radius: 3px; line-height: 35px; font-size: 16px; background-color: #499e6c; -o-transition: all 0.15s ease-in; -webkit-transition: all 0.15s ease-in; -moz-transition: all 0.15s ease-in; transition: all 0.15s ease-in; }
input[type="submit"]:hover { background-color: #2c2f31; color: #E2E2E2; }
pre { background-color: #d6d6d6; }
ul { margin: 0; padding: 0; }
.navbar .nav>.active>a, .navbar .nav>.active>a:hover, .navbar .nav>.active>a:focus { color: #fff; text-shadow: none; text-decoration: none; background-color: #26bdef; -webkit-box-shadow: none; -moz-box-shadow: none; box-shadow: none; }
.dropdown-menu>li>a { color: #FFF; /*text-transform:uppercase;*/
	font-size:14px; /*font-weight:bold;*/
}
.dropdown-menu>li>a:hover { color: #FFF !important; }
.accordion-heading .accordion-toggle { }
.page_title_holder { background-color: #F8F8F8; padding: 10px 0; border-bottom: 1px solid #E9E9E9; border-top: 1px solid #EEE; padding: 25px; }
.main_content { margin-top: 40px; margin-bottom: 40px; }
.main_content.page_builder_content { margin-top: 0px; margin-bottom: 0px; }
.page_title_holder h1 { margin-bottom: 0px; font-size: 18px; line-height: 38px; color: #666; font-weight: normal; }
.breadcrumb { padding: 0; margin: 0 0 12px; list-style: none; background-color: transparent; -webkit-border-radius: 0; -moz-border-radius: 0; border-radius: 0; }
.meta_title { font-size: 12px; color: #6B6B6B; }
.teams { padding-bottom:20px !important; }
.wp-caption-text { font-style:italic; padding:0 20px; text-align:center; font-size:14px; }
.add_bot_content { background:#e5f2e8; padding:10px 20px 20px; border:1px dotted #cdd4cd; border-radius:10px; -webkit-border-radius:10px; -moz-border-radius:10px; line-height:1.6; margin-top:30px; margin-bottom:10px; }
.add_bot_content .thongtin { margin:30px auto; width:50%; display:block; padding:20px 45px; text-align:center; background:#e6e3d4; border:1px dotted #f2a281; border-radius:5px; -webkit-border-radius:5px; -moz-border-radius:5px; font-weight:bold; font-style:italic; color:#25a038; font-size:13pt; font-family:"Times New Roman", Times, serif; }
.add_bot_content ul, .add_bot_content ol { margin-left:30px; }
.add_bot_content li { margin:4px 0; }
.addtitle1, .addtitle2, .addtitle3, .addtitle4, .addtitle5 { color:#fb5f2e; font-size:13pt; font-weight:bold; text-transform:uppercase; margin-bottom:20px; margin-top:20px; }
.addtitle1:before { content:"1"; display: block; width: 45px; height: 45px; border: 2px solid #fff; background: #fb5f2e; border-radius: 30px; text-align: center; font-weight: bold; color: #fff; font-size: 26pt; line-height: 1.3; float: left; margin-top: -4px; margin-right: 10px; }
.addtitle2:before { content:"2"; display: block; width: 45px; height: 45px; border: 2px solid #fff; background: #fb5f2e; border-radius: 30px; text-align: center; font-weight: bold; color: #fff; font-size: 26pt; line-height: 1.3; float: left; margin-top: -4px; margin-right: 10px; }
.addtitle3:before { content:"3"; display: block; width: 45px; height: 45px; border: 2px solid #fff; background: #fb5f2e; border-radius: 30px; text-align: center; font-weight: bold; color: #fff; font-size: 26pt; line-height: 1.3; float: left; margin-top: -4px; margin-right: 10px; }
.addtitle4:before { content:"4"; display: block; width: 45px; height: 45px; border: 2px solid #fff; background: #fb5f2e; border-radius: 30px; text-align: center; font-weight: bold; color: #fff; font-size: 26pt; line-height: 1.3; float: left; margin-top: -4px; margin-right: 10px; }
.addtitle5:before { content:"5"; display: block; width: 45px; height: 45px; border: 2px solid #fff; background: #fb5f2e; border-radius: 30px; text-align: center; font-weight: bold; color: #fff; font-size: 26pt; line-height: 1.3; float: left; margin-top: -4px; margin-right: 10px; }
.hotro-khachhang { display:none; }
.tuyendung { margin-left: 30px; }
.tuyendung ul li { list-style:url("img/btntuyendung2.jpg"); }
.tuyendung ul li a { color:#0466fa; }
.tuyendung ul li span:before { content:" - "; }
.tuyendung ul li span { font-size:13px; }
.ngg-albumtitle a { font-size:24px; color:#257D4B; text-transform:uppercase; display:block; padding:10px; }
.ngg-thumbnail { margin-right:25px !important; }
.ngg-thumbnail a img { width:100%; margin-top:-5px; }
.wp-caption-text { font-size:14px; font-style:italic; padding:0 10px; text-align:center; }
.wp_rp_thumbnail { display:block; width:100px; height:100px; }
.wp_rp_thumbnail:hover { opacity:0.7; }
.addthis_toolbox { margin-top:10px !important; }
.wp_rp_content { margin-top:15px; }
.mnu-left{
	width: 21%;float: left;background:#0093DD;padding: 10px;
}
.mnu-left ul{list-style:none;}
.mnu-left ul li{z-index: 999999;}
.mnu-left li.li3mnu344{
	float: left;
    width: 75%;
	height: 32px;
    position: relative;}
.mnu-left ul li ul{margin-left: 15px;}
.qclbvntl{
	float: left;
    width: 102%;
    padding: 6px 8px 0px 6px;
    border-bottom: 1px solid #EBEBEB;
    border-right: 1px solid #EBEBEB;
    border-top: 1px solid #EBEBEB;
    margin-top: 20px;
}
.qclbvntl a{
	
}
.qclbvntl img{
	width:100%;
	border: 1px solid #EBEBEB;
	margin-bottom: 10px;
}
.drop_3{
	display:none;
	width: 200px;
    position: absolute;
    background: #CD2027;
    left: 85%;
    top: 0;
    border-radius: 3px;
	border-left: 1px solid #FFF;
	padding-left: 10px;
	z-index:999;
	}
.drop_1 li:hover ul ul, 
.drop_1 li:hover ul ul ul,
.drop_1 li:hover ul ul ul ul {
    display: none;
}
.drop_1 li:hover ul,
.drop_1 li li:hover ul,
.drop_1 li li li:hover ul,
.drop_1 li li li li:hover ul {
    display: block;
    
}

.mnu-left ul li a{color: #fff;padding: 6px 0;float: left;width: 100%;font-weight: bold;}
.mnu-left ul li a:hover{text-decoration:underline;}
.mnu-left ul ul a{font-size: 13px;}
.page-header-related, .related_post_title { line-height: 55px!important; color: #0466fa; text-transform: uppercase; font-weight: 600; background-image: url('../img/line_header.png'); background-repeat: no-repeat; background-position: right bottom; padding-top: 10px; }
.page-header { margin-top: 0; line-height: 33px!important; color: #555; height: 23px; border-bottom: 1px solid #ccc;
		text-transform: uppercase; font-weight: 600; /*background-image: url('../img/line_header.png'); background-repeat:no-repeat; background-position:right top;padding-top: 10px;*/
	}
.news_title{
	height: 27px !important;
}
.newshome_lst{float:left;width:100%;text-transform: uppercase;padding: 10px 0;font-size: 10pt;}
.desc-slow{color: #666;font-size: 14px;font-weight: normal;}
.newshome_lst_detail{float: right;color:#ED1C24;font-weight: normal;font-style: italic;}
.listhomenewskhac{float:left;padding: 1px 0;text-shadow: 0px 0px #0093DD;font-size:15px;font-weight:normal;}
.innews{font-weight: normal;font-size: 14px;}
.event-meta { width: 90%; margin: 30px auto 30px auto; padding: 20px 20px 20px; border-radius: 5px; -moz-border-radius: 5px; -webkit-border-radius: 5px; border: 1px solid #E3E3E3; }
.event-info { width: 80%; background: #f7f7f7; -moz-border-radius: 3px; -webkit-border-radius: 3px; border-radius: 3px; border: 1px solid #E3E3E3; padding: 10px 15px; margin: 15px auto; }
.menu-footermenu-container .menu li { float:left; padding: 0 5px 0 5px; border-right: 1px solid #fff; }
.menu-footermenu-container .menu li:first-child { padding: 0 5px 0 0 !important; }
.contact .divider_icon { color: #fcf000 !important; }
.contact .pull-right { float:left !important; }
/* Downloaded from http://www.96down.com */

#portfolio_filter_options { margin-bottom: 30px; }
.page_header_title { /*border-bottom: 2px solid #26BDEF;*/
    padding: 8px 0px 5px 0px; /*background-image:url(images/bg/button.png);
	background-repeat:no-repeat;*/
	font-size: 12pt; color: #ED1C24;
	border-bottom: 2px solid #ED1C24;
	/*background-color: #0093DD; 
	border-radius: 40px; 
	-webkit-border-radius: 40px;
	-moz-border-radius: 40px;
	box-shadow: 0 5px 10px #888; -webkit-box-shadow: 0 5px 10px #888; -moz-box-shadow: 0 5px 10px #888;
	*/
	}
}
.single-project .portfolio_section_title .page_header_title { border-bottom: 2px solid #26BDEF; padding-bottom: 9px; }
.widget_container .page_header_title { border-bottom: 4px solid #26BDEF; padding-bottom: 10px; }
.site_footer .widget_container .page_header_title { border-bottom: 2px solid #26BDEF; padding-bottom: 7px; }
a.button { padding: 6px 34px 7px 34px; width: auto; background: none; border: none; display: inline-block; color: white; background: #434343; text-decoration: none; -o-transition: background 0.25s ease-in; -webkit-transition: background 0.25s ease-in; -moz-transition: background 0.25s ease-in; transition: background 0.25s ease-in; border-radius: 3px; vertical-align: middle; font-weight: 400; cursor: pointer; margin: 0 0px 20px; position: relative; }
img.alignright { margin: 5px 0 5px 20px; }
img.alignleft { margin: 5px 20px 5px 0; }
img.aligncenter { margin: 5px auto;}
.wp-caption {text-align:center; }
img.aligncenter,
.wp-caption  img{
	max-width:500px !important;
}
.contact-section { overflow:hidden; height:auto; }
.aligncenter { display: block; margin-left: auto; margin-right: auto; }
.alignleft { float: left }
.alignright { float: right }
a.button.blue { background: #0093D0; background: -moz-linear-gradient(top, #32A6D6, #0093D0); background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #32A6D6), color-stop(100%, #0093D0)); background: -webkit-linear-gradient(top, #32A6D6, #0093D0); background: -ms-linear-gradient(top, #32A6D6, #0093D0); background: -o-linear-gradient(top, #32A6D6, #0093D0); background: linear-gradient(top, #32A6D6, #0093D0); }
.top_header { border-bottom: 1px solid #dadada; background-color: #ececec; }
.top_header_tools_holder { background-color: #26bdef; padding: 4px 13px 9px; }
.top_header_tools_holder .social_icons_list > li > a i { color: #fff !important; }
.main_menu_container { background: #f9f9f9; border-top: 1px solid #E9E9E9; }
.main_navbar.navbar .nav>li:first-child { }
.main_navbar.navbar .nav>li>a { float: none; padding: 9px 8px 9px; color: #fff; text-decoration: none; /*text-shadow: 0 1px 0 #FFF;*/
	font-size: 13px; text-transform:uppercase; width: 100%; 
	}
#menu-main-menu a:hover,#menu-main-menu a:link,#menu-main-menu a:active,#menu-main-menu a:visited{font-weight: normal !important;text-shadow: 0px 0px #fff !important;border:none!important;}
.lang{position: absolute;top:8px;right: 10px;}
.main_nav .bgnorm{color:#fff;padding: 10px 2px 10px;font-weight:normal;text-transform:uppercase;font-size:12px;}
.main_nav .bgnorm:hover{text-decoration: underline;}
.clients_content { position:relative; }
.clients_box { margin-left:14px }
#left_car_arrow3 { position:absolute; top:47px; left:0; z-index:98; background:#999; margin:0; }
#right_car_arrow3 { position:absolute; right:0; top:49px; z-index:99; background:#999; margin:0; }
#left_car_arrow3:hover, #right_car_arrow3:hover { background:#0093DD; }
.main_navbar.navbar .nav>li:last-child>a { padding-right: 15px; }
.contact_info_line { margin-top: 7px; font-size: 11px; letter-spacing: 0.3px; color: #333; margin-bottom: 7px; }
.contact_info_icon { margin-left: 0px; font-size: 14px; }
.contact_info_item { margin-right: 10px; border-right: 1px solid #C0C0C0; padding-right: 15px; }
.contact_info_item:last-child { margin-right: 0px; border-right:none; padding-right: 0px; font-size: 16px; font-weight: bold;}
.contact_info_item:last-child  a{ color: #ED1C24;}
.social_icons_list { list-style: none; }
.social_icons_list li { float: left; margin-left: 20px; }
.social_icons_list li:first-child { margin-left: 0px; }
.social_icons_list > li > a { font-size: 13px; margin: 0 3px; }
.widget_container h3 { border-bottom: 4px solid #eee; }
.widget_container > ul > li { margin-bottom: 12px; border-bottom: 1px solid #EBEBEB; padding-bottom: 12px; }
.widget_container > ul > li > a { color: #555; }
.widget_container > ul > li > a:hover { color: #0088cc; }
.site_secondary_footer .social_icons_list > li > a { width: 20px; height: 20px; color: #FFF; padding: 4px 1px 4px 7px; font-size: 16px; }
.icon-twitter { color: #369AD5; }
.icon-facebook { color: #365AB4; }
.counter_icon.facebook_counter_icon .icon-facebook { color: #fff; }
.icon-google-plus { color: #C52615; }
.icon-linkedin { color: #75CAFE; }
.icon-rss.top_menu_icon { color: #F96C12; }
.social_icons_list > li > a:hover i { color: #FFF; }
.thumbnails>li { margin-bottom: 40px; }
.header_items_line { margin: 3px 0; }
.below_header { padding: 0 0 20px; background-color: #F8F8F8; }
.logo { font-size: 18px; float: left; padding-right: 28px; }
.logo h1 { font-size: 44px; margin-bottom: 0; line-height: 30px; color: #222; margin-top: 0; }
.logo span { margin-top: 8px; display: block; }
.logo a { color: #26bdef; }
.main_nav { /*float: right;*/
    margin-left: 20px; }
.main_nav .nav { margin-right: 0; text-align:center;width: 100%; }
.main_navbar { /*margin-top: 22px;*/
    width: 100%; background-color: #0093DD; margin: 0 !important; }

.mobile.primary_menu.visible-phone.visible-tablet.pull-right { margin-top: 40px; }
.below_header .navbar .nav > .active > a, .below_header .navbar .nav > .active > a:hover, .below_header .navbar .nav > .active > a:focus, .below_header .navbar .nav > li > a { box-shadow: none; -moz-box-shadow: none; -webkit-box-shadow: none; background-color: transparent; text-shadow: none; color: #777; font-weight: 600; text-transform: uppercase; font-size: 13px; }
.below_header .navbar .nav > .current-menu-item > a { color: #26bdef; }
.new_section { margin-top: 20px; padding: 0;}
.new_section:nth-child(5) { margin-top:10px; }
.new_section:nth-child(5) img:hover { opacity:0.7 }
.new_section:nth-child(6) { margin-top:10px; }
.new_section:nth-child(7) { margin-top:0px; }
.another_projects.new_section { background-color: #FAFAFA; padding: 30px; margin-bottom: -40px; border-top: 1px solid #DDD; }
.another_projects.new_section .portfolio_info { background-color: #fff; }
.another_projects.new_section .portfolio_item:hover .portfolio_info { background-color: #f1f1f1; }
.another_projects.new_section .page_header_title { border-bottom: 2px solid #26BDEF; padding-bottom: 7px; }
.aq_block { }
.new_section:first-child { margin-top: 0;padding: 0;}
.service_icon { text-align: center; margin: 0 auto 10px; width: 90px; height: 90px; padding-bottom: 16px; }
.site_middle_content { }
.service_icon a { font-size: 38px; color: #26bdef; margin-top: 21px; display: block; }
.services_info h3 { text-align: center; color: #555; margin: 6px 0; font-weight: 700; font-size: 11pt !important; }
.portfolio_overlay { position: absolute; top: 0; line-height: 0; width: 100%; height: 100%; background-color: #333; opacity: 0.0; zoom: 1; filter: alpha(opacity=0); -o-transition: all 0.15s ease-in; -webkit-transition: all 0.15s ease-in; -moz-transition: all 0.15s ease-in; transition: all 0.15s ease-in; border-radius: 4px; -webkit-border-radius: 4px; -moz-border-radius: 4px; }
.portfolio_thumbnail img { border-radius: 4px; -webkit-border-radius: 4px; -moz-border-radius: 4px; }
.portfolio_item:hover .portfolio_thumbnail .center-bar a { opacity: 1; }
.portfolio_item:hover .portfolio_overlay { opacity: 0.5; filter: alpha(opacity=50); }
.services_info p { text-align: justify; }
.push_button { background-color: #26BDEF; color: #FFF; }
.push_button .container { position: relative; }
.push_button_image { position: absolute; bottom: 0; left: 40px; }
.push_button_button { padding-top: 20px; float: right; height: 100%; border-left: 1px solid #FFF; padding-left: 40px; margin-left: 40px; }
.push_button_button.for_mobile { display: none; }
.push_button_content { margin: 45px 40px; position: relative; }
.push_button_info p { font-size: 14px; }
.portfolio_item { position: relative; padding: 0 2px; }
.portfolio_info { padding: 21px 0px; text-align: center; line-height: 22px; border-bottom: 1px solid #EEE; -o-transition: all 0.15s ease-in; -webkit-transition: all 0.15s ease-in; -moz-transition: all 0.15s ease-in; transition: all 0.15s ease-in; background-color: #FAFAFA; }
.portfolio_item:hover .portfolio_info { border-bottom: 1px solid #26BDEF; background-color: #F8F8F8; }
.portfolio_info h5 { margin-top: 0; margin-bottom: 6px; font-weight: bold; }
.portfolio_time { margin-top: 10px; }
.portfolio_info .portfolio_category a { color: #999; }
.navbar-inner { min-height: 40px; padding-left: 20px; padding-right: 20px; background-color: #f6f6f6; background-image: none; background-repeat: repeat-x; filter: none; border:none; -webkit-border-radius: 0; -moz-border-radius: 0; border-radius: 0; -webkit-box-shadow: none; -moz-box-shadow:none; box-shadow:none; }
.thumbnail.portfolio_item { padding: 10px; }
.thumbnail.team_item { padding: 10px; }
.thumbnail { display: block; line-height: 20px; -webkit-border-radius: 0; -moz-border-radius: 0; border-radius: 0; padding: 2px; background-color: #f6f6f6; }
.accordion-toggle, .accordion-toggle:hover { border: 1px solid #DDD; display: block; background-image: linear-gradient(bottom, #F7F7F7 0%, #FFF 100%); background-image: -o-linear-gradient(bottom, #F7F7F7 0%, #FFF 100%); background-image: -moz-linear-gradient(bottom, #F7F7F7 0%, #FFF 100%); background-image: -webkit-linear-gradient(bottom, #F7F7F7 0%, #FFF 100%); background-image: -ms-linear-gradient(bottom, #F7F7F7 0%, #FFF 100%); background-color: #F9F9F9; -webkit-border-radius: 3px; -moz-border-radius: 3px; border-radius: 3px; -webkit-box-shadow: 0px 1px 1px 0px rgba(180, 180, 180, 0.1); -moz-box-shadow: 0px 1px 1px 0px rgba(180, 180, 180, 0.1); box-shadow: 0px 1px 1px 0px rgba(180, 180, 180, 0.1); font-weight: 700; color: #777; }
.span12.service_item { }
.accordion-inner { border-top: 0; }
.accordion-group { border: 0; }
.blog_thumbnail img { border-bottom: 4px solid #26bdef; }
.blog_format { float: left; background-color: #26bdef; padding: 10px 20px 12px; color: #fff; font-size: 20px; }
.blog_text { overflow: hidden; padding-left: 12px; }
.blog_title h4 { margin-bottom: 4px; text-transform:uppercase; }
.blog_post { margin-bottom: 30px; }
.blog_post:last-child { margin-bottom: 0px; }
.new_content { margin-bottom: 30px; }
.new_content:last-child { margin-bottom: 0; }
.site_footer {
    background-color: #2B2B2B;
    color: #666;
    padding: 25px 0 40px;
    font-size: 15px;
    position: relative;
}
.site_footer .page-header { border-bottom: 0; }
.site_footer .thumbnail { border: 1px solid #535353; }
.site_secondary_footer { background-color: #222; ; color: #BBB; /*border-top: 1px solid #3BACA3;*/ 
    font-size: 12px; }
.secondary_footer_container { padding: 24px 0; }
.widget_container .tweet_list li:first-child { padding-top: 0; }
.testimonial_box { /*background-color: #666;*/
    /*padding: 8px 20px 10px;*/
    font-size: 13px; font-style:italic;/*line-height: 30px;
    font-weight: bold;
    position: relative;
    margin-top: 24px;*/
}
.testimonials_quotation { font-size: 100px; font-weight: bold; position: absolute; }
.testimonial_box::after { content: ''; display: inline-block; border-left: 26px solid transparent; border-top: 26px solid #666; position: absolute; bottom: -26px; left: 40px; }
.testimonial_url { color: #65707b; }
.testimonials_author { margin-top: 26px; }
.testimonial_name { font-weight: bold; font-size: 14px; }
.testimonial_job { margin-left: 4px; }
.flexslider { border: 0; margin: 0; background: transparent; border-radius: 0; -webkit-border-radius: 0; -moz-border-radius: 0; -webkit-box-shadow: none; box-shadow: none; -moz-box-shadow: none; padding: 0; }
.flexslider .slides > li { position: relative; }
.slider_caption { position: absolute; top: 100px; }
.control_slider, #control_slider { position: absolute; bottom: 0; left: 0; }
.slider_caption h2 { background: #fff; float: left; clear: both; color: #26bdef; padding: 10px 20px; }
.slider_caption p { float: left; clear: both; background-color: #26bdef; color: #fff; padding: 15px 20px; max-width: 60%; }
.clients_list > li img { float:left; height: 111px;}
.clients_list > li { float: left; padding: 10px 0px; margin: 0 30px 0 0; width: 162px !important; height: 162px !important; }
.clients_list { list-style: none; margin: 0; padding: 0 10px; height: 100%; display: block; }
.company_profile { width: 53px; float: left; margin: 0px 12px 0 0; }
.post_thumbnail { float: left; margin-right: 10px; }
.widget_container .post_thumbnail img { width: 40px; height: 40px; }
.post_title h6 { margin-top: 0; }
.post_row { clear: both; margin-bottom: 16px; }
.carousel { position: relative; margin-bottom: 0px; }
.list_carousel.responsive { width: auto; margin-left: 0; }
.list_carousel { position: relative; height: 185px; overflow: hidden;}
.list_carousel li { display: block; float: left; font-size: 13px; color: #4B4B4B; line-height: 22px; }
.list_carousel ul { margin: 0; padding: 0; list-style: none; display: block; }
.testimonials_author .thumbnail { -webkit-border-radius: 500px; -moz-border-radius: 500px; border-radius: 500px; float: left; width: 50px; margin-right: 10px; }
.tetimonials_namejob { margin-top: 10px; margin-bottom: 10px;width: 100%; float: left; }
.testimonials_image { margin-top:15px; }
.testimonials_image img { -webkit-border-radius: 10px; /* Firefox 1-3.6 */
  -moz-border-radius: 10px; /* Opera 10.5, IE 9, Safari 5, Chrome, Firefox 4, iOS 4, Android 2.1+ */
  border-radius: 10px; border: 2px solid #499c69; }
.cars_arrow_control { float: right; margin-top: 3px; margin-left: 8px; color: #FFF; font-size: 18px; background-color: #616161; width: 24px; height: 24px; display: block; text-align: center; line-height: 23px; border-radius: 3px; cursor: pointer; }
.cars_arrow_control:hover { background-color: #509667; }
.cars_nav_control { float: right; font-size: 18px; margin-top: 3px; cursor: pointer; width: 12px; -o-transition: all 0.1s ease-in; -webkit-transition: all 0.1s ease-in; -moz-transition: all 0.1s ease-in; transition: all 0.1s ease-in; color: #fff!important; width: 35px; background-color: #ACACAC; height: 35px; border-radius: 58px; -moz-border-radius: 58px; -webkit-border-radius: 58px; -o-transition: all 0.2s ease-in; -webkit-transition: all 0.2s ease-in; -moz-transition: all 0.2s ease-in; transition: all 0.2s ease-in; text-align: center; line-height: 34px; }
.cars_nav_control:hover { background-color: #26bdef; }
.right_nav_arrow { margin-left: 8px; border-top-left-radius: 0; -moz-border-top-left-radius: 0; -webkit-border-top-left-radius: 0; }
.right_nav_arrow:hover { border-top-left-radius: 58px; -moz-border-top-left-radius: 58px; -webkit-border-top-left-radius: 58px; transform: rotate(360deg); -ms-transform: rotate(360deg); -webkit-transform: rotate(360deg); }
.left_nav_arrow { margin-right: 8px; border-top-right-radius: 0; -moz-border-top-right-radius: 0; -webkit-border-top-right-radius: 0; }
.left_nav_arrow:hover { border-top-right-radius: 58px; -moz-border-top-right-radius: 58px; -webkit-border-top-right-radius: 58px; transform: rotate(-360deg); -ms-transform: rotate(-360deg); -webkit-transform: rotate(-360deg); }
.cars_portfolio_control { float: right; font-size: 20px; margin-top: 4px; margin-left: 4px; margin-right: 4px; cursor: pointer; -o-transition: all 0.1s ease-in; -webkit-transition: all 0.1s ease-in; -moz-transition: all 0.1s ease-in; transition: all 0.1s ease-in; color: #D3D3D3; }
.portfolio_icon { position: absolute; top: 50%; left: 50%; background: #038FAA; color: white; -webkit-border-radius: 500px; -moz-border-radius: 500px; border-radius: 500px; padding: 15px; font-size: 30px; }
.icon-spin { -moz-animation: spin 1s infinite linear; -o-animation: spin 1s infinite linear; -webkit-animation: spin 1s infinite linear; animation: spin 1s infinite linear; }
.portfolio_thumbnail { position:relative; zoom:1; display:block; }
.portfolio_icon.lefted-icon { }
.portfolio_thumbnail .center-bar { height: 32px; position: absolute; top: 50%; margin-top: -16px; text-align: center; width: 100%; }
.portfolio_thumbnail .center-bar a { display: inline-block; margin: 0 3px; color: white; -webkit-border-radius: 500px; -moz-border-radius: 500px; border-radius: 500px; padding: 14px 10px; font-size: 16px; width: 26px; border: 3px solid #26BDEF; opacity: 0; zoom: 1; filter: alpha(opacity=0); background-color: #26bdef; ; -o-transition: all 0.15s ease-in; -webkit-transition: all 0.15s ease-in; -moz-transition: all 0.15s ease-in; transition: all 0.15s ease-in; }
.portfolio_item:hover .portfolio_thumbnail .center-bar a { opacity: 1; filter: alpha(opacity=100); }
/*Style for Team*/
.dd_board_post { margin-bottom: 35px; }
.dd_board_post_thumb { float: left; }
/*End style for team */

.he-view, .he-zoom { position:absolute; top:0; left:0; right:0; bottom:0; overflow:hidden; visibility:hidden; }
.he-view-show { visibility:visible; }
.a0, .a1, .a2, .a3, .a4, .a5, .a6, .a7 { -webkit-animation-fill-mode: both; -moz-animation-fill-mode: both; -ms-animation-fill-mode: both; -o-animation-fill-mode: both; animation-fill-mode: both; -webkit-animation-duration: .6s; -moz-animation-duration: .6s; -ms-animation-duration: .6s; -o-animation-duration: .6s; animation-duration: .6s; }
.a1 { -webkit-animation-delay: .2s; -moz-animation-delay: .2s; -o-animation-delay: .2s; animation-delay: .2s; }
.a2 { -webkit-animation-delay: .4s; -moz-animation-delay: .4s; -o-animation-delay: .4s; animation-delay: .4s; }
 @-webkit-keyframes elasticInDown {  0% {
 opacity: 0;
 -webkit-transform: translateY(-1000px);
 -webkit-animation-timing-function:ease-in-out;
}
60% {
 opacity: 1;
 -webkit-transform: translateY(30px);
 -webkit-animation-timing-function:ease-in-out;
}
80% {
 -webkit-transform: translateY(-10px);
 -webkit-animation-timing-function:ease-in-out;
}
100% {
 -webkit-transform: translateY(0);
}
}
@-moz-keyframes elasticInDown {  0% {
 opacity: 0;
 -moz-transform: translateY(-1000px);
 -moz-animation-timing-function:ease-in-out;
}
60% {
 opacity: 1;
 -moz-transform: translateY(30px);
 -moz-animation-timing-function:ease-in-out;
}
80% {
 -moz-transform: translateY(-10px);
 -moz-animation-timing-function:ease-in-out;
}
100% {
 -moz-transform: translateY(0);
}
}
@-o-keyframes elasticInDown {  0% {
 opacity: 0;
 -o-transform: translateY(-1000px);
 -o-animation-timing-function:ease-in-out;
}
60% {
 opacity: 1;
 -o-transform: translateY(30px);
 -o-animation-timing-function:ease-in-out;
}
80% {
 -o-transform: translateY(-10px);
 -o-animation-timing-function:ease-in-out;
}
100% {
 -o-transform: translateY(0);
}
}
@keyframes elasticInDown {  0% {
 opacity: 0;
 transform: translateY(-1000px);
 animation-timing-function:ease-in-out;
}
60% {
 opacity: 1;
 transform: translateY(30px);
 animation-timing-function:ease-in-out;
}
80% {
 transform: translateY(-10px);
 animation-timing-function:ease-in-out;
}
100% {
 transform: translateY(0);
}
}
.elasticInDown { -webkit-animation-name: elasticInDown; -moz-animation-name: elasticInDown; -o-animation-name: elasticInDown; animation-name: elasticInDown; }
 @-webkit-keyframes elasticInUp {  0% {
 opacity: 0;
 -webkit-transform: translateY(1000px);
 -webkit-animation-timing-function:ease-in-out;
}
60% {
 opacity: 1;
 -webkit-transform: translateY(-30px);
 -webkit-animation-timing-function:ease-in-out;
}
80% {
 -webkit-transform: translateY(10px);
 -webkit-animation-timing-function:ease-in-out;
}
100% {
 -webkit-transform: translateY(0);
}
}
@-moz-keyframes elasticInUp {  0% {
 opacity: 0;
 -moz-transform: translateY(1000px);
 -moz-animation-timing-function:ease-in-out;
}
60% {
 opacity: 1;
 -moz-transform: translateY(-30px);
 -moz-animation-timing-function:ease-in-out;
}
80% {
 -moz-transform: translateY(10px);
 -moz-animation-timing-function:ease-in-out;
}
100% {
 -moz-transform: translateY(0);
}
}
@-o-keyframes elasticInUp {  0% {
 opacity: 0;
 -o-transform: translateY(1000px);
 -o-animation-timing-function:ease-in-out;
}
60% {
 opacity: 1;
 -o-transform: translateY(-30px);
 -o-animation-timing-function:ease-in-out;
}
80% {
 -o-transform: translateY(10px);
 -o-animation-timing-function:ease-in-out;
}
100% {
 -o-transform: translateY(0);
}
}
@keyframes elasticInUp {  0% {
 opacity: 0;
 transform: translateY(1000px);
 animation-timing-function:ease-in-out;
}
60% {
 opacity: 1;
 transform: translateY(-30px);
 animation-timing-function:ease-in-out;
}
80% {
 transform: translateY(10px);
 animation-timing-function:ease-in-out;
}
100% {
 transform: translateY(0);
}
}
.elasticInUp { -webkit-animation-name: elasticInUp; -moz-animation-name: elasticInUp; -o-animation-name: elasticInUp; animation-name: elasticInUp; }
 @-webkit-keyframes fadeIn {  0% {
 opacity: 0;
}
100% {
 opacity:1;
}
}
@-moz-keyframes fadeIn {  0% {
 opacity: 0;
}
100% {
 opacity:1;
}
}
@-o-keyframes fadeIn {  0% {
 opacity: 0;
}
100% {
 opacity:1;
}
}
@keyframes fadeIn {  0% {
 opacity: 0;
}
100% {
 opacity:1;
}
}
.fadeIn { -webkit-animation-name: fadeIn; -moz-animation-name: fadeIn; -o-animation-name: fadeIn; animation-name: fadeIn; }
.social_share { clear: both; margin-top: 20px; border-top: 1px solid #ECECEC; padding-top: 20px; }
.socialbutton { float: left; margin-right: 0; }
.social_share .fbshare { margin-right: 24px; float: none; margin-bottom: 6px; }
.pinit.socialbutton { margin-top: -3px; }
.blog_banner { margin-bottom: 5px; }
.blog_info { margin-bottom: 10px; }
.single.single-post .blog_info { margin-bottom: 0px; }
.blog_type { float: left; background-color: #26bdef; color: white; padding: 9px 15px; font-size: 14px; margin-right: 16px; }
.meta_text { font-size: 12px; font-style: italic; color: #999; }
.meta_icon { font-size: 14px; color: #c9c9c9; }
.meta_item { margin-right: 12px; color: #aaa; font-size: 13px; }
.meta_item a { color: #555; }
.portfolio_details_item a { color: #555; }
.blog_heading { overflow: hidden; }
.blog_title h3 { margin: 0; line-height: 22px; }
.blog_title { /*text-align:justify;*/
}
.post_details_cate{margin-left:170px;}
.blog-list { list-style:none; padding-bottom:40px; margin-top:30px; }
.blog-list li { line-height:25px; }
.latest-post { padding-bottom:20px; margin-bottom:20px; border-bottom: 2px solid #dbdbdb; }
.teams .blog_title h4 { margin-bottom:20px !important; }
.teams .blog_title h4 .title-left { margin-left: 0; width: 128px; display: inline-block; }
.teams .blog_title h4 .title-right { font-weight:500; position:relative; ; left:20px; }
.team-detail { margin-top:20px; }
.home .the_blog_post { border-bottom:0; }
.latest-post h4 { font-size: x-large; padding-bottom: 10px; line-height:32px; }
.latest-post-thumbnail { float: left; width: 350px; height:241px; padding: 0px 0; text-align: center; background-image : url('img/news_img.png'); background-repeat:no-repeat; }
.latest-post-thumbnail img { margin-left: 0px !important; margin-top: 30px !important; border-radius: 10px; -webkit-border-radius: 10px; -moz-border-radius: 10px; border: 2px solid #b7b8b6; max-width:280px; max-height:188px; }
.google-map { border: 4px solid #fff; background-color: #fff; border-bottom-width: 0px }
.tab-title { padding-top:10px !important; }
.med-serv >.active>a, .med-serv >.active>a:hover, .med-serv >.active>a:focus, .med-serv >li>a:hover { background:transparent !important; border:0 !important; color:#808080 !important; cursor:pointer !important; }
.med-serv >.active>a { font-weight:bold; }
.med-serv>li>a { background:transparent !important; border:0 !important; padding:0 !important; }
.line-sep { width:100%; }
.blog_page .blog_description { color: #999; margin-top: 14px; }
.post_date_thumbnail img { float:left; border: 2px solid #ccc; width:144px; height: 100px; }
.home_post_date_thumbnail img, .blog_post_date_thumbnail img { height:110px; }
.post_date_thumbnail img:hover { opacity:0.7; }
#aq-block-7 .the_blog_post { margin-bottom: 0px; border-bottom: 1px dashed #0093DD; padding: 20px 0 0px 0px; height:140px; }
.blog_day, .blog_month { display: block; }
.blog_month { background-color: #26bdef; color: white; padding: 4px 0; }
.blog_day { padding: 8px 0; background-color: #f5f5f5; }
.accordion-inner { padding: 10px; }
.the_portfolio_list_li_div { display: block; float: left; margin-right: 5px; max-width: 320px; }
.site_footer h4 { font-size: 16px; line-height: 20px; }
.blog_page.blog_posts .blog_post { padding-bottom: 0px; margin-bottom: 0px; }
.blog_page.blog_posts .blog_post:last-child { border-bottom: 0; margin-bottom: 0px; padding-bottom: 0px; }
.blog_title a { color: #333; }
.blog_title .read-more { color:#0466fa; font-style:italic; font-weight:bold; font-size:13px; display:block; float:right; margin-right:8px; }
.blog_info_box { border-top: 1px solid #F3F3F3; margin-top: 10px; border-bottom: 1px solid #F3F3F3; overflow: hidden; }
.blog_page .blog_info_box { }
.post_list.itswidget .post_info { margin-left: 60px; }
.post_list.itswidget .meta_item { font-size: 11px; }
.post_list.itswidget .post_title h6 { margin-bottom: 0; }
meta_info .sticky, .gallery-caption, .bypostauthor { }
.single_blog .blog_info_box { margin-bottom: 30px; }
.blog_box_item { float: left; margin-top: 7px; padding-right: 12px; margin-bottom: 6px; }
.blog_box_item:last-child { border-right: 0; }
.blog_box_item.post_type_box_item { color: #26BDEF; padding: 24px 19px 21px;/ margin: 0; margin-right: 20px; border-radius: 3px; font-size: 20px; border: 2px solid #26BDEF; }
.blog_post_tags { margin-top: 19px; }
.blog_post_tags a { font-size: 12px!important; padding: 4px 8px; display: block; float: left; margin-right: 4px; margin-bottom: 7px; background-color: #EEE; border-radius: 5px; -webkit-border-radius: 5px; -moz-border-radius: 5px; color: #999; }
.author_image { float: left; margin-right: 20px; }
.author_name h4 { margin-top: 0; }
.author_info_box { border: 1px solid #eee; padding: 10px; background: #FAFAFA; }
.author_info { overflow: hidden; }
.author_social_profiles li { float: left; margin-right: 10px; list-style: none; }
.commenter_photo { width: 80px; height: 80px; }
.comment_body { }
.comment_body .media-heading { margin: 0 0 0px; }
.commenter img { -webkit-border-radius: 500px; -moz-border-radius: 500px; border-radius: 500px; width: 70px; }
ul.children { margin-top: 36px; }
ul.children ul.children { margin-top: 20px; }
ul.children .commenter img { width: 50px; }
ul.children .comment_body { padding: 10px; min-height: 60px; background-color: #FAFAFA; }
.the_comment.comment { border-bottom: 1px dashed #e1e1e1; padding-bottom: 30px; }
ul.children .the_comment.comment { border-bottom: none; padding-bottom: 0; }
.comment_body p { margin-bottom: 0; line-height: 20px; font-size: 12px; }
.commenter { position: relative; }
.commenter_name { font-weight: bold; font-size: 16px; margin-top: 5px; }
.media>.pull-left { margin-right: 22px; }
.comment_info { font-size: 11px; font-style: italic; color: #919191; line-height: 0; margin-bottom: 18px; }
.comment_info a { color: #919191; }
a.comment-reply-link { color: #26bdef; }
.the_comment { margin-top: 30px; }
.the_comment:first-child { margin-top: 0px; }
.comment_form { margin-top: 20px; }
.text_banner { background-color: #26bdef; color: #FFF; padding: 10px 20px; }
.text_banner h3 { font-weight: normal; color: #FFF; }
.text_banner h2 { color: #FFF; }
.widget_container h3 { margin-top: 0; line-height: 20px; margin-bottom: 22px; color: #333; font-size: 16px; }
.site_footer .widget_container h3 { color: #fff; }
.menu_icon { color: #E2E2E2; clear: both; display: block; font-size: 28px; text-align: center; margin-bottom: 6px; -o-transition: all 0.15s ease-in; -webkit-transition: all 0.15s ease-in; -moz-transition: all 0.15s ease-in; transition: all 0.15s ease-in; }
.main_navbar.navbar .nav>li:hover .menu_icon { color: #26bdef; -o-transition: all 0.15s ease-in; -webkit-transition: all 0.15s ease-in; -moz-transition: all 0.15s ease-in; transition: all 0.15s ease-in; }
.navbar .nav>li>a:focus, .navbar .nav>li>a:hover, .below_header .navbar .nav > li > a:hover, .navbar .nav li.dropdown.open>.dropdown-toggle, .navbar .nav li.dropdown.active>.dropdown-toggle, .navbar .nav li.dropdown.open.active>.dropdown-toggle { color: #0093DD; font-weight:bold; border-bottom-color:transparent !important; background-color:#fff; /*background:-webkit-gradient(linear,left top,left bottom,from(#599c6f),to(#ffffff));
  background:-webkit-linear-gradient(top,#599c6f,#ffffff);
  background:-moz-linear-gradient(top,#599c6f,#ffffff);
  background:-ms-linear-gradient(top,#599c6f,#ffffff);
  background:-o-linear-gradient(top,#599c6f,#ffffff); */
  -webkit-box-shadow:inset 1px 1px 0px 0px rgba(255,255,255,0.5); -moz-box-shadow:inset 1px 1px 0px 0px rgba(255,255,255,0.5); box-shadow:inset 1px 1px 0px 0px rgba(255,255,255,0.5); }
.navbar .nav li.dropdown>.dropdown-toggle .caret { border-top-color: #26bdef; border-bottom-color: #26bdef; display: none; }
.navbar .nav li.dropdown.open>.dropdown-toggle .caret, .navbar .nav li.dropdown.active>.dropdown-toggle .caret, .navbar .nav li.dropdown.open.active>.dropdown-toggle .caret { border-top-color: #ddd; border-bottom-color: #ddd; }
.dropdown-menu li>a:hover, .dropdown-menu li>a:focus, .dropdown-submenu:hover>a { text-decoration: none; /*color: #26bdef;*/
    -o-transition: all 0.15s ease-in; -webkit-transition: all 0.15s ease-in; -moz-transition: all 0.15s ease-in; transition: all 0.15s ease-in; background-color:transparent; background-image: none;  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ff1d181f', endColorstr='#ff100d11', GradientType=0);
}
.widget_container li { list-style: none; line-height: 20px; margin-bottom: 12px; }
.widget_container li:last-child { margin-bottom: 0px; }
.widget_container .twitter_list li::before { content:no-open-quote; font-family: FontAwesome; font-weight: normal; font-size: 14px; text-align: left; font-style: normal; display: inline-block; text-decoration: inherit; display: block; margin-right: 0px; float: left; overflow: hidden; height: 30px; color: #CCC; }
.widget_container .twitter_list li { list-style: none; line-height: 20px; margin-bottom: 2px; }
twitter_list .widget_title h4 { margin-top: 0; }
.team_social_bar { padding-top: 16px; text-align: center; }
.team_social_bar .team_social_list { display: inline-block; }
.team_social_bar .team_social_list li { margin-right: 12px; }
.team_social_bar .team_social_list i { font-size: 18px; }
.block-aq_column_block > .row-fluid.aq-block { margin-bottom: 20px; }
.block-aq_column_block > .row-fluid.aq-block:last-child { margin-bottom: 0px; }
.inner_container.thumbnail { line-height: 12px; }
.accordion-heading a { }
.accordion-heading .accordion-toggle { display: block; padding: 10px 16px; }
.thumbnail { -webkit-border-radius: 0px; -moz-border-radius: 0px; border-radius: 0px; }
.accordion-toggle, .accordion-toggle:hover { -webkit-border-radius: 0px; -moz-border-radius: 0px; border-radius: 0px; }
.widget_container { margin-bottom:32px; }
.widget_container:last-child { margin-bottom: 0px; }
.site_footer .widget_container { margin-top:14px; margin-bottom: 0px; }
.accordion .toggle-group { margin-bottom: 8px; }
.toggle-group { margin-bottom: 8px; }
.accordion .toggle-group:last-child { margin-bottom: 0px; }
.nav>li>a:hover { text-decoration: none; background-color:transparent; }
.post-tooltip { border-bottom: 1px #666 dotted; color: #26bdef; }
.clients_list .post-tooltip { color: #26bdef; }
a.thumbnail:hover { border-color: #999; }
.site_footer a.thumbnail:hover { border-color: #1D181F; }
.read_more_link .read_more_button { margin-top: 14px; }
.read_more_link { float:right; }
select, textarea, input[type="text"], input[type="password"], input[type="datetime"], input[type="datetime-local"], input[type="date"], input[type="month"], input[type="time"], input[type="week"], input[type="number"], input[type="email"], input[type="url"], input[type="search"], input[type="tel"], input[type="color"], .uneditable-input { background-color: #FFF; color: #191919; font-size: 14px; margin: 0 0 12px 0; padding: 8px 16px 8px 14px; -webkit-border-radius: 3px; -moz-border-radius: 3px; border-radius: 3px; border-color: #E1E1E1; height: auto; }
.divider_icon { color: #26bdef }
.input-prepend .add-on:first-child, .input-prepend .btn:first-child { -webkit-border-radius: 0px; -moz-border-radius: 0px; border-radius: 0px; }
.input-append .add-on, .input-prepend .add-on { text-shadow: 0 1px 0 #FFF; background-color: #26bdef; border: 1px solid #26bdef; color: #FFF; }
.search_text { border-left: 0!important; border-color: #F1F1F1!important; height: 36px!important; }
.search_addon { height: 25px!important; padding-top: 5px!important; }
.widget_container .post_row { margin-bottom: 12px; border-bottom: 1px solid #EBEBEB; padding-bottom: 12px; }
.site_footer .widget_container > ul > li > a { color: #26bdef; }
.site_footer .widget_container > ul > li { border-bottom: 1px solid #3a3a3a; padding-bottom: 12px; }
.tweet_name { margin-right: 6px; }
.site_footer .widget_container .post_row { border-bottom: 1px solid #3a3a3a; }
.site_footer .post_list.itswidget .post_title h6 { color: #fff; }
.widget_container > ul > li:last-child { margin-bottom: 0; border-bottom: none; padding-bottom: 0; }
.tagcloud a { font-size: 12px!important; padding: 5px 8px; display: block; float: left; margin-right: 4px; margin-bottom: 7px; background-color: #EEE; border-radius: 5px; -webkit-border-radius: 5px; -moz-border-radius: 5px; color: #999; }
.site_footer .tagcloud a { border: 1px solid #555; background-color: #555; color: #ccc; }
.widget_container h4 { font-size: 16px; line-height: 20px; }
.blog_main_content { padding-right: 22px; border-right: 1px solid #f1f1f1; }
.pagination {float: left; margin-bottom: 0; /*border-top: 1px solid #EEE;*/
    padding-top: 20px; }
.comment_form form { margin-bottom: 0; }
.comment_form form input[type="submit"], p.form-submit { margin-bottom: 0; }
.single_blog .blog_description { line-height: 24px; }
.counter_users_word { font-size: 12px; padding-top: 4px; display: block; line-height: 1em; padding-left: 60px; color: #999; }
.counter_number { font-size: 13px; font-weight: bold; letter-spacing: 0; display: block; padding-left: 60px; padding-top: 0; }
.social_counter { margin-bottom: 8px; }
.counter_icon { padding: 0; margin: 0; height: 42px; width: 42px; line-height: 42px; text-align: center; float: left; font-size: 19px; border-radius: 2px; background-repeat: repeat-x; background-position: 0 0; border-style: solid; border-width: 1px; color: #FFF; }
.counter_icon.facebook_counter_icon { background-color: #4C66A4; }
.counter_icon.twitter_counter_icon { background-color: #46D4FE; }
.counter_icon.rss_counter_icon { background-color: #FFA133; }
.page-header a { color: #fff;  }
.pp_social .facebook { width: 100px; }
.accordion-group { margin-bottom: 6px; padding: 2px; border-radius: 0; -webkit-border-radius: 0; -moz-border-radius: 0; }
.side_content.pull-left { margin-left: 0; margin-right: 2.127659574468085%; }
.blog_main_content.pull-right { padding-right: 0; border-right:none; padding-left: 22px; border-left: 1px solid #F1F1F1; }
.google_map_container .inner_container.thumbnail { border: none; padding: 0; }
.container.new_section .google_map_container .inner_container.thumbnail { border: 1px solid #DDD; padding: 4px; }
.wpcf7 textarea { margin-left: 0; display: inline-block; float: none; width: 100%; -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box; }
.pullquote { color: #ADADAD; width: 250px; margin: 20px 0; }
blockquote { color: #ADADAD; margin: 20px 0; }
.pullquote.text-right { float: right; padding: 0px 20px 0px 20px; border-right: 4px solid #E6E6E6; }
.pullquote.text-left { float: left; padding: 0px 20px 0px 20px; border-left: 4px solid #E6E6E6; }
.copyr_text { text-align: right; margin-bottom: 10px; color: #CCC; }
.tweets_ticker_section { background-color: #26bdef; color: #fff; border-top: 8px solid #2D3032; padding: 8px; }
.tweet_list { list-style: none; margin: 0; padding: 0; overflow-y: hidden; }
.tweet_list li { overflow-y: hidden; overflow-x: hidden; padding: 12px 0; list-style-type: none; }
.tweets_ticker_section .tweet_list li a { color: #fff; }
.tweet_list .tweet_avatar { padding-right: .5em; float: left; }
.tweet_list .tweet_avatar img { vertical-align: middle; }
#twitterticker { height: 4em; overflow-y: hidden; position: relative; }
#twitterticker ul.tweet_list { position: absolute; width: 100%; }
#twitterticker ul.tweet_list li { height: 4em; }
.quick-flickr-item img { width: 69px; float: left; margin: 2px; height: 69px; }
.asalah_list ul { margin-left: 1px; list-style: none; }
.nolist ul { margin-left: 1px; list-style: none; }
.asalah_list li::before { font-family: fontello; font-weight: normal; font-size: 14px; width: 1.8em; text-align: left; font-style: normal; display: inline-block; text-decoration: inherit; color: #26bdef; }
.list-star ul ::before { content: '\e825'; }
.list-check ul ::before { content: "\e833"; }
.list-right ul ::before { content: "\eb03"; }
.list-circle ul ::before { content: "\e90a"; }
.list-finish ul ::before { content: "\e907"; }
.list-empty ul ::before { content: "\e908"; }
.list-hand ul ::before { content: '\e8ba'; }
.nav-tabs>li>a { -webkit-border-radius: 0; -moz-border-radius: 0; border-radius: 0; margin-right: 0; }
.vertical_tab .nav-tabs { border-bottom: none; float: left; margin-bottom: 20px; }
.vertical_tab .nav-tabs>li { float: none; margin-bottom: 0; margin-right: -1px; }
.vertical_tab .nav-tabs>li>a { padding-top: 11px; padding-bottom: 11px; line-height: 20px; border-right: 1px solid #e2e2e2; background: -moz-linear-gradient(left, rgba(254,255,255,0) 0%, rgba(249,249,249,1) 100%); /* FF3.6+ */ background: -webkit-gradient(linear, left top, right top, color-stop(0%, rgba(254,255,255,0)), color-stop(100%, rgba(249,249,249,1))); /* Chrome,Safari4+ */ background: -webkit-linear-gradient(left, rgba(254,255,255,0) 0%, rgba(249,249,249,1) 100%); /* Chrome10+,Safari5.1+ */ background: -o-linear-gradient(left, rgba(254,255,255,0) 0%, rgba(249,249,249,1) 100%); /* Opera 11.10+ */ background: -ms-linear-gradient(left, rgba(254,255,255,0) 0%, rgba(249,249,249,1) 100%); /* IE10+ */ background: linear-gradient(to right, rgba(254,255,255,0) 0%, rgba(249,249,249,1) 100%); /* W3C */  filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#00feffff', endColorstr='#f9f9f9', GradientType=1 ); /* IE6-9 */
border-left: 3px solid #FFF; color: #898989; }
.vertical_tab .nav-tabs>.active>a, .vertical_tab .nav-tabs>.active>a:hover, .vertical_tab .nav-tabs>.active>a:focus, .vertical_tab .nav-tabs>li>a:hover { color: #26bdef; background: #FFF; border: 1px solid #e2e2e2; border-right-color: rgba(0, 0, 0, 0); cursor: default; border-left: 3px solid #26bdef; }
.vertical_tab .nav-tabs>li>a:hover { border-left: 3px solid #f7f7f7; }
.vertical_tab .tab-content { padding-left: 20px; border-left: 1px solid #E2E2E2; }
.horizontal_tab .nav-tabs>li>a { border-top: 3px solid #FFF; background: -moz-linear-gradient(top, rgba(254,255,255,0) 0%, rgba(249,249,249,1) 100%); /* FF3.6+ */ background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, rgba(254,255,255,0)), color-stop(100%, rgba(249,249,249,1))); /* Chrome,Safari4+ */ background: -webkit-linear-gradient(top, rgba(254,255,255,0) 0%, rgba(249,249,249,1) 100%); /* Chrome10+,Safari5.1+ */ background: -o-linear-gradient(top, rgba(254,255,255,0) 0%, rgba(249,249,249,1) 100%); /* Opera 11.10+ */ background: -ms-linear-gradient(top, rgba(254,255,255,0) 0%, rgba(249,249,249,1) 100%); /* IE10+ */ background: linear-gradient(to bottom, rgba(254,255,255,0) 0%, rgba(249,249,249,1) 100%); /* W3C */  filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#00feffff', endColorstr='#f9f9f9', GradientType=0 ); /* IE6-9 */
color: #898989; }
.horizontal_tab .nav-tabs>.active>a, .horizontal_tab .nav-tabs>.active>a:hover, .horizontal_tab .nav-tabs>.active>a:focus, .horizontal_tab .nav-tabs>li>a:hover { color: #26bdef; background: #FFF; border: 1px solid #e2e2e2; border-bottom-color: rgba(0, 0, 0, 0); cursor: default; border-top: 3px solid #26bdef; }
.horizontal_tab .nav-tabs>li>a:hover { border-top: 3px solid #f7f7f7; }
.dropdown-menu { /*border-bottom: 4px solid #26bdef;*/
    -webkit-border-radius: 0; -moz-border-radius: 0; border-radius: 0; }
.dropdown-menu > li { padding: 5px 0; margin: 0 5px 0 5px; border-bottom: 1px solid #fff; background-image:url('../img/flower_bg.png'); background-position:center left; background-repeat:no-repeat; width: 255px; float: left; }
.dropdown-menu > li:last-child { border-bottom: 0 !important; }
.sidebar-nav { padding: 9px 0; }
.nav-tabs .dropdown-menu, .nav-pills .dropdown-menu, .navbar .dropdown-menu { margin-top: 0; text-align:left; }
.navbar .sub-menu:before { border-bottom: 7px solid transparent; border-left: none; border-right: 7px solid rgba(0, 0, 0, 0.2); border-top: 7px solid transparent; left: -7px; top: 10px; }
.navbar .sub-menu:after { border-top: 6px solid transparent; border-left: none; border-right: 6px solid #fff; border-bottom: 6px solid transparent; left: 10px; top: 11px; left: -6px; }
.default_logo { display: block; }
.retina_logo { display: none; }
.full_width_project_details .portfolio_section_title .page-header { margin-top: 16px; }

.cars_portfolio_control { padding-bottom: 0px!important; border-bottom: none!important; color: #26bdef; }
.loader_container { background-color: #f7f7f7; position: relative; padding: 20px; color:#fff; }
.loader_container .widget_container h3 { color: #fff; margin-bottom: 10px; }
.loader_container strong { color: #fff; }
.sliding_item { margin-top: 6px; margin-left: 16px; position: relative; cursor: pointer; float: left; }
.sliding_arrow { position: relative; }
.sliding_arrow::after { content: ''; display:inline-block; border-left: 10px solid transparent; border-bottom: 10px solid #26bdef; position: absolute; bottom: -28px; right: 4px; }
.social { float: right; list-style: none; }
#slide_social .social { margin: 16px 0; }
.social li { display: inline-block; text-indent: -999em; }
.social li a { line-height: 28px; display: block; width: 32px; height: 32px; margin-left: 5px; background-image: url(img/social.png); background-repeat: no-repeat; -webkit-border-radius: 16px; -moz-border-radius: 16px; border-radius: 16px; -moz-background-clip: padding; -webkit-background-clip: padding-box; background-clip: padding-box; background-color: #2C2C2C; -webkit-transition: border-radius 0.3s ease-out; -moz-transition: border-radius 0.3s ease-out; -ms-transition: border-radius 0.3s ease-out; -o-transition: border-radius 0.3s ease-out; transition: border-radius 0.3s ease-out; border-top-right-radius: 0px; }
.social li:first-child a { margin-left: 0; }
.social li a:hover { border-top-right-radius: 16px; }
.social li a.twitter { background-position: -32px 0; }
.social li a.linkedin { background-position: -192px 0; }
.social li a.flickr { background-position: -64px 0; }
.social li a.lastfm { background-position: -160px 0; }
.social li a.vimeo { background-position: -224px 0; }
#slide_search .search { margin: 7px 0 0; }
.slide_content .btn { background-color: hsl(0, 0%, 16%) !important; background-repeat: repeat-x;  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr="#5b5b5b", endColorstr="#282828");
background-image: -khtml-gradient(linear, left top, left bottom, from(#5b5b5b), to(#282828)); background-image: -moz-linear-gradient(top, #5b5b5b, #282828); background-image: -ms-linear-gradient(top, #5b5b5b, #282828); background-image: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #5b5b5b), color-stop(100%, #282828)); background-image: -webkit-linear-gradient(top, #5b5b5b, #282828); background-image: -o-linear-gradient(top, #5b5b5b, #282828); background-image: linear-gradient(#5b5b5b, #282828); border-color: #282828 #282828 hsl(0, 0%, 11%); color: #fff !important; text-shadow: 0 -1px 0 rgba(0, 0, 0, 0.33); -webkit-font-smoothing: antialiased; }
.slider_items_container .sliding_icon { font-size: 14px; color: #333; }
.hidden { display: none; }
.clients_list > li a { border: 1px solid #eee; -o-transition: all 0.15s ease-in; -webkit-transition: all 0.15s ease-in; -moz-transition: all 0.15s ease-in; transition: all 0.15s ease-in; padding: 6px; }
.clients_list > li a:hover { border: 1px solid #26bdef; }
.page_title_holder .page_info { float: left; }
.page_nav { margin-top: 20px; }
.site_footer .search_text { border: 1px solid #666!important; background-color: transparent; padding: 18px 7px; }
.site_footer {
    /*background: url(img/bg-footer.jpg) no-repeat top center;*/
    background-image: -moz-linear-gradient(right bottom, #0093DD 0%, #04a0ef 100%);
    background-image: -webkit-linear-gradient(right bottom, #0093DD 0%, #04a0ef 100%); 
    background-image: -ms-linear-gradient(right bottom, #0093DD 0%, #04a0ef 100%);
    background-image: linear-gradient(to right bottom, #0093DD 0%, #04a0ef 100%);
    background-size: 100%;
}
.search_text { border: 1px solid #DDD!important; background-color: rgba(0, 0, 0, 0); padding: 18px 7px; }
.team_social_bar .team_social_list li::before { content: none; }
.menu-footermenu-container .current_page_item > a, .menu-footermenu-container .current-menu-ancestor > a, .menu-footermenu-container .current-menu-parent > a, .menu-footermenu-container .current_page_parent > a, .menu-footermenu-container .current_page_ancestor > a { color: #fff !important; text-shadow:none!important; background:transparent; text-transform: uppercase; }
.menu-footermenu-container .current-menu-item > a { color:yellow !important; }
footer a, footer p { color:#fff; }
footer a { text-transform: uppercase; }
footer a : hover { color:yellow; }
footer .menu-footermenu-container a { font-size:12px !important;white-space: nowrap; }
footer .menu-footermenu-container a:hover { color:#fff !important; }
footer .menu-footermenu-container ul li:last-child { border:none; }
.current-menu-item > a, .current_page_item > a, .current-menu-ancestor > a, .current-menu-parent > a, .current_page_parent > a, .current_page_ancestor > a { color: #0093DD !important; text-shadow:none!important; background-color: #fff; }
.progress { height: 30px; }
.portfolio_skills_content .progress { height: 20px; }
.fullwidth_aq_map_block, .fullwidth_aq_rev_block, .fullwidth_aq_action_block { padding-left: 0; padding-right: 0; }
.fullwidth_aq_rev_block { border-bottom: 1px solid #d0d0d0; }
/* calendar widget */
.widget_calendar { float: left; }
#wp-calendar { width: 100%; }
#wp-calendar caption { text-align: right; color: #333; font-size: 12px; margin-top: 10px; margin-bottom: 15px; }
#wp-calendar thead { font-size: 10px; }
#wp-calendar thead th { padding-bottom: 10px; }
#wp-calendar tbody { color: #aaa; }
#wp-calendar tbody td { background: #f5f5f5; border: 1px solid #fff; text-align: center; padding:8px; }
#wp-calendar tbody td:hover { background: #fff; }
#wp-calendar tbody .pad { background: none; }
#wp-calendar tfoot #next { font-size: 10px; text-transform: uppercase; text-align: right; }
#wp-calendar tfoot #prev { font-size: 10px; text-transform: uppercase; padding-top: 10px; }
.gototop { display: none; }
@media (min-width: 980px) {
.main_navbar.navbar .nav>li {
    margin-right: 15px !important;
}
}
@media (min-width: 767px) {
.fixed_header { position: fixed; padding: 12px 0; z-index: 999; top: 0; border-bottom: 1px solid #DDD; width: 100%; opacity: 0.95 }
.fixed_header .logo img { height: 50px; width: auto; }
.fixed_header .main_navbar { margin-top: 8px!important; }
.fixed_header .mobile.primary_menu.visible-phone.visible-tablet.pull-right { margin-top: 8px; }
.fixed_header .menu_icon { display: none; }
.fixed_header, .below_header { -o-transition: font-size font-weight height border margin padding 0.5s ease-in; -webkit-transition: font-size 0.5s ease-in, font-weight 0.5s ease-in, height 0.5s ease-in, border 0.5s ease-in, margin 0.5s ease-in, padding 0.5s ease-in; -moz-transition: font-size 0.5s ease-in, font-weight 0.5s ease-in, height 0.5s ease-in, border 0.5s ease-in, margin 0.5s ease-in, padding 0.5s ease-in, 0.5s ease-in; transition: font-size 0.5s ease-in, font-weight 0.5s ease-in, height 0.5s ease-in, border 0.5s ease-in, margin 0.5s ease-in, padding 0.5s ease-in; }
.gototop { margin-top: 11px!important; margin-left: 24px; background-color: #26BDEF; color: #FFF; border-radius: 3px; -webkit-border-radius: 3px; -moz-border-radius: 3px; height: 31px; width: 33px; text-align: center; cursor: pointer; line-height: 30px; }
.fixed_header .gototop { display: block; background-color:#509667 !important; }
.fixed_header .logo { margin-top: 0!important; }
.admin-bar .fixed_header { top: 28px; }
}
.shadow_separator { height: 12px; background-image:url(../img/bottom_shadow.png); background-repeat: no-repeat; background-position: top center; background-size: 960px; }
.header_container { position: relative; }
.header_shadow_separator { height: 12px; background-image: url(../img/bottom_shadow.png); background-repeat: no-repeat; background-position: top center; position: absolute; bottom: -10px; z-index: 999; background-size: 960px; }
.footer_shadow_separator { height: 12px; background-image: url(../img/bottom_shadow.png); background-repeat: no-repeat; background-position: top center; position: absolute; top: -1px; z-index: 999; background-size: 960px; }
.fixed_header .header_shadow_separator { display: none; }
.hi-icon-wrap { text-align: center; margin: 0 auto; }
.hi-icon { display: inline-block; font-size: 0px; cursor: pointer; width: 90px; height: 90px; border-radius: 50%; text-align: center; position: relative; z-index: 1; color: #26BDEF; }
.hi-icon:after { pointer-events: none; position: absolute; width: 100%; height: 100%; border-radius: 50%; content: ''; -webkit-box-sizing: content-box; -moz-box-sizing: content-box; box-sizing: content-box; }
.hi-icon:before { line-height: 97px; }
/* Effect 1 */
.hi-icon-effect-1 .hi-icon { background: rgba(255,255,255,0.1); -webkit-transition: background 0.2s, color 0.2s; -moz-transition: background 0.2s, color 0.2s; transition: background 0.2s, color 0.2s; }
.hi-icon-effect-1 .hi-icon:after { top: -7px; left: -7px; padding: 7px; box-shadow: 0 0 0 4px #fff; -webkit-transition: -webkit-transform 0.2s, opacity 0.2s; -webkit-transform: scale(.8); -moz-transition: -moz-transform 0.2s, opacity 0.2s; -moz-transform: scale(.8); -ms-transform: scale(.8); transition: transform 0.2s, opacity 0.2s; transform: scale(.8); opacity: 0; }
/* Effect 3 */
.hi-icon-effect-3 .hi-icon { box-shadow: 0 0 0 4px #26BDEF; -webkit-transition: color 0.3s; -moz-transition: color 0.3s; transition: color 0.3s; }
.hi-icon-effect-3 .hi-icon:after { top: -2px; left: -2px; padding: 2px; z-index: -1; background-color: #26BDEF; -webkit-transition: -webkit-transform 0.2s, opacity 0.3s; -moz-transition: -moz-transform 0.2s, opacity 0.3s; transition: transform 0.2s, opacity 0.3s; }
/* Effect 3a */
.hi-icon-effect-3a .hi-icon { color: #fff; }
.no-touch .hi-icon-effect-3a .hi-icon:hover { color: #26BDEF; }
.no-touch .hi-icon-effect-3a .hi-icon:hover:after { -webkit-transform: scale(1.3); -moz-transform: scale(1.3); -ms-transform: scale(1.3); transform: scale(1.3); opacity: 0; }
.read_more_link.read_more_button a { color: #F00; }
.read_more_link.read_more_button:hover a { color: #333; }
/* General button style (reset) */
.btn { border: none; font-family: inherit; font-size: inherit; color: inherit; background: none; cursor: pointer;display: inline-block;letter-spacing: 1px;outline: none; position: relative; -webkit-transition: all 0.3s; -moz-transition: all 0.3s; transition: all 0.3s; text-shadow: none; }
.btn:after { content: ''; position: absolute; z-index: -1; -webkit-transition: all 0.3s; -moz-transition: all 0.3s; transition: all 0.3s; }
/* Button 3 */
.btn-3 {color: #f00; }
.btn-3:hover { background-color: #26bdef; }
.btn-3:active { background-color: #26bdef; top: 2px; }
.btn-3:before { position: absolute; height: 100%; left: 0; top: 0; line-height: 3; width: 60px; }
/* Button 3e */
.btn-3e {overflow: hidden; }
.btn-3e:before { left: auto; right: 0px; z-index: 2; }
.btn-3e:after { width: 30%; height: 200%; background: rgba(255,255,255,0.1); z-index: 1; right: 0; top: 0; margin: -5px 0 0 -5px; -webkit-transform-origin: 0 0; -webkit-transform: rotate(-20deg); -moz-transform-origin: 0 0; -moz-transform: rotate(-20deg); -ms-transform-origin: 0 0; -ms-transform: rotate(-20deg); transform-origin: 0 0; transform: rotate(-20deg); }
.btn-3e:hover:after { width: 40%; }
.main_content aside .widget_nav_menu ul > li { margin-bottom: 1px; background-color: #f5f5f5; }
.main_content aside .widget_nav_menu ul > li > a { color: #929292; display: inline-block; width: 92%; padding: 14px 4%; }
.main_content aside .widget_nav_menu ul > li:hover { background-color: #DDD; }
.main_content aside .widget_nav_menu ul > li.current_page_item { background-color: #26bdef; }
.main_content aside .widget_nav_menu ul > li.current_page_item > a { color: #fff!important; }
.service_icon_image { text-align: center; padding-bottom: 0px; }
.service_icon_image img:hover { opacity:0.7; }
.right-header { height:37px; margin-bottom:5px; font-size: 12pt; color: #fff; line-height:37px; font-weight:600; padding-left:15px; background-image: -webkit-gradient(  linear,  left top,  right bottom,  color-stop(0, #0093DD),  color-stop(1, #04a0ef)  ); background-image: -o-linear-gradient(right bottom, #0093DD 0%, #04a0ef 100%); background-image: -moz-linear-gradient(right bottom, #0093DD 0%, #04a0ef 100%); background-image: -webkit-linear-gradient(right bottom, #0093DD 0%, #04a0ef 100%); background-image: -ms-linear-gradient(right bottom, #0093DD 0%, #04a0ef 100%); background-image: linear-gradient(to right bottom, #0093DD 0%, #04a0ef 100%); }
.consult { text-transform:uppercase; font-size:16px; font-weight:600; float:left; margin-left:40px; font-weight:700; }
.right-item { height:40px; background-color:#e6e8e8; -webkit-border-radius: 15px; /* Firefox 1-3.6 */
  -moz-border-radius: 15px; /* Opera 10.5, IE 9, Safari 5, Chrome, Firefox 4, iOS 4, Android 2.1+ */
  border-radius: 15px; border: 2px solid #e6e8e8; margin-bottom:5px; padding-left:55px; background-image: url('../img/zinnia_bg.png'); background-repeat:no-repeat; background-position: 90% 0; }
.right-item-sidebar { height:45px; background-color:#e6e8e8; -webkit-border-radius: 15px; /* Firefox 1-3.6 */
  -moz-border-radius: 15px; /* Opera 10.5, IE 9, Safari 5, Chrome, Firefox 4, iOS 4, Android 2.1+ */
  border-radius: 15px; border: 2px solid #e6e8e8; margin-bottom:10px; padding-left:10px; background-image: url('../img/zinnia_bg.png'); background-repeat:no-repeat; background-position: 90% 0; }
.right-item h4 { text-transform:uppercase !important; line-height: 22px; }
.right-item1 { height:40px; background-color:#e6e8e8; -webkit-border-radius: 15px; /* Firefox 1-3.6 */
  -moz-border-radius: 15px; /* Opera 10.5, IE 9, Safari 5, Chrome, Firefox 4, iOS 4, Android 2.1+ */
  border-radius: 15px; border: 2px solid #e6e8e8; margin-bottom:5px; padding-left:55px; background-image: url('../img/zinnia_bg.png'); background-repeat:no-repeat; background-position: 90% 0; }

.right-item1 h4 a { text-transform:uppercase !important; line-height: 22px; color: red; }
.right-item-sidebar h4 { text-transform:uppercase !important; line-height: 22px; }
.news-title { 
	color: #0093DD;/*line-height: 20px;*/
    font-weight: 450;
    font-size: 14px;
    text-transform: uppercase;
}
.news-brief { font-style:italic; margin:20px 0 20px 0; }
.news-date { color: #eb1c20; font-size:12px; background: #fff;padding: 5px 5px 3px;margin-bottom: 10px;}
.social-icon { float: right; width: 100px; margin-top: 50px; }
#fancybox-content div .wpcf7-response-output { margin: 0em 0.5em 4em !important; }
#fancybox-content span .wpcf7-not-valid-tip { display: inline !important; padding-left: 20px !important; }
}
.pagetd .pagination ul>li>a, .pagetd .pagination ul>li>span { background-color: #00A56D; color:#fff }
.pagetd .pagination ul>li>a:hover, .pagetd .pagination ul>li>a:focus, .pagetd .pagination ul>.active>a, .pagetd .pagination ul>.active>span { background-color: #00A56D; color:#fff }


/*****************----------Chương trình tháng 8------------------*****************/
.ctrinh-t8{
    border: 1px solid #c3c3c3;
}
.ctrinh-t8 p{
    padding-left:20px;
    padding-right: 20px;
}

.ctrinh-t8 a{
    color: #fa4308;
    font-style: italic;
}
.ctrinh-t8 strong{
    color: #019240;
    
}

/*****************----------Chương trình tháng 9------------------*****************/
.ctrinh-t9{
	font-family: 'MyriadProRegular';
    border: 1px solid #c3c3c3;
}
.ctrinh-t9 h3{
    font-family: 'UTMFuturaExtra';
    color: #00a651;
    text-align: center;
    line-height: 1;
    text-transform: uppercase;
    padding: 20px 0;
    font-size: 1.6em;
}
.ctrinh-t9 .doctor{
    padding: 20px 0;
}
.ctrinh-t9 p{
    padding-left:20px;
    padding-right: 20px;
    font-family: 'MyriadProRegular';
    font-size: 16px;
}
.ctrinh-t9 strong{
    font-family: 'MyriadProRegular';
    color: #019240;
    font-size: 16px;
}
.ctrinh-t9 span{
    color: #f31b90;
}

/*****************----------Chương trình tháng 10------------------*****************/
#ctrinh-t10{
    border: 1px solid #c3c3c3;
}
.text1 {
    font-family: Myriad Pro;
    width: 70%;
    font-style: italic;
    font-size: 14px;
    color: #390;
    font-weight: 500;
    margin: 0px auto;
}
.text1 p{
    text-align: center;
}
.text21{
    font-family: Myriad Pro;
    color: #C66;
    text-align: center;
    padding-top: 20px;
    padding-bottom: 5px;
    font-style: italic;
}
.text22 {
    font-family: Myriad Pro;
    color: #C66;
    font-size: 24px;
    font-weight: bold;
    text-align: center;
    width: 80%;
    margin: 0 auto;
    line-height: 32px;
    padding-bottom: 20px;
}
.text3{
    text-align: center;
    text-transform: uppercase;
    padding: 10px;
    color: #359701;
    font-size: 18px;
    font-family: Myriad Pro;
}
.text31{
    color: #dd6069;
}
.text4{
    padding: 10px;
    text-align: center;
    font-weight: bold;
    font-size: 15px;
    font-family: Myriad Pro;
}

.text41{
    color: #dd6069;
}
.text5{
    text-align: center;
    width: 80%;
    margin: 0 auto;
}
#text6{
    background: #68ad04;
}

#text6 .text61{
    font-family: Myriad Pro;
    color: #ffffff;
    text-align: center;
    font-size: 17px;
}
#text6 .text62{
    font-weight: bold;
    text-transform: uppercase;
    color: #ffffff;
    text-align: center;
}

.text63{
    background: #68ad04;
    padding-left: 20%;
}

.text7{
    padding: 10px;
    text-align: center;
    font-size: 15px;
    font-family: Myriad Pro;
}
.text71{
    font-weight: bold;
    color: #00a651;
    padding-top: 10px;
}
.text72{
    text-align: center;
    padding-top: 10px;
}
.text8{
    padding: 10px;
    font-size: 15px;
    font-family: Myriad Pro;
}
.text81{
    font-weight: bold;
    color: #e2434e;
}
.text81 a{
    font-weight: normal;
}
.text9{
    padding: 10px;
    font-size: 20px;
    font-family: Myriad Pro;
    font-weight: bold;
    text-align: center;
    color: #dd6069;
}
/*End thang 10*/
/*thang 11*/
#text6_11{
    background: #1e6e92;
}
#text6_11 .text61{
    font-family: Myriad Pro;
    color: #ffffff;
    text-align: center;
    font-size: 17px;
}
#text6_11 .text62{
    font-weight: bold;
    text-transform: uppercase;
    color: #ffffff;
    text-align: center;
}
.text64{
     background: #1e6e92;
    padding-left: 20%;
}
.text1_11 {
    font-family: Myriad Pro;
    width: 70%;
    font-size: 14px;
    color: #390;
    font-weight: 500;
    margin: 0px auto;
    text-align: center;
}
.text11_11 {
    padding-top: 30px;
    font-family: Myriad Pro;
    width: 70%;
    font-size: 14px;
    color: #390;
    font-weight: 500;
    margin: 0px auto;
    text-align: justify;
}
.text1_11 p{
    text-align: center;
}
.text1_11 strong{
    color: #390;
}
.text21_11{
    font-family: Myriad Pro;
    color: #d96701;
    text-align: center;
    padding-top: 20px;
    width: 80%;
    padding-bottom: 5px;
    margin: 0 auto;
}
.text22_11 {
    font-family: Myriad Pro;
    color: #d96701;
    font-size: 24px;
    text-align: center;
    width: 80%;
    margin: 0 auto;
    line-height: 32px;
    padding-bottom: 20px;
}
.text3_11{
    text-align: center;
    text-transform: uppercase;
    padding: 10px;
    color: #359701;
    font-size: 18px;
    font-family: Myriad Pro;
    font-weight: bold;
}
.text3_11 span{
    color: #dd6069;
}
.text4 span{
    color: #dd6069;
}
.text8{
    padding: 10px;
    font-size: 15px;
    font-family: Myriad Pro;
}
.text81{
    font-weight: bold;
    color: #df6a01;
    text-transform: uppercase;
}
.text81 a{
    font-weight: normal;
    text-transform: uppercase;
    font-style: italic;
    color: #df6a01;
}
.text72 span{
    color: #df6a01;
    font-weight: bold;
}
.text9{
    margin: 0  auto;
    padding: 30px;
    font-size: 20px;
    font-family: Myriad Pro;
    font-weight: bold;
    text-align: center;
    color: #df6a01;
    width: 80%;
}
/*end thang 11*/

/* Test show mobile */

#aq-template-wrapper-23924 .container-fluid .row-fluid #aq-block-1{display: block;}
#aq-template-wrapper-23924 .container-fluid .row-fluid #aq-block-1 .metaslider {display: block;}
#aq-template-wrapper-23924 .container .row-fluid .service_item {display: block;}
@media screen and (-webkit-min-device-pixel-ratio:0) {
    .page_header_title{top:-11px;}
}
@media only screen and ( max-width: 480px) { 
.contact_info_line {
    margin-left: 5px;
    margin-right: 5px;
    line-height: 30px;
}
.contact_info_item:last-child{font-size:9px}
.page_header_title{font-size:12pt;position:relative;}
.page_header_title{
    (-bracket-:hack;
        top:-11px;
    );
}
#aq-template-wrapper-23924 .container-fluid .row-fluid #aq-block-1{}
#aq-template-wrapper-23924 .container-fluid .row-fluid #aq-block-1 .metaslider {}
#aq-template-wrapper-23924 .container-fluid #aq-block-2,#aq-template-wrapper-23924 .container-fluid #aq-block-3,#aq-template-wrapper-23924 .container-fluid #aq-block-4,#aq-template-wrapper-23924 .container-fluid #aq-block-5,#aq-template-wrapper-23924 .container-fluid #aq-block-6{display:none}
#aq-template-wrapper-23924 .container .row-fluid .service_item {display: none;}
.text63{
    background: #68ad04;
    padding: 0px;
}
.text64{
     background: #1e6e92;
    padding: 0px;
}
}

/* đặt lịch */
.center {
    position:relative;
}
.tn-md {
    margin-top: -35px;
}
.ud-vt{position:relative}
.nd-ud {
    position: absolute;
    top: 20px;
    left: 120px;right: 120px;
    text-align: center;
}
.addli1, .addli2, .addli3, .addli4, .addli5 { color:#fb5f2e; font-size:13pt; font-weight:bold; text-transform:uppercase; margin-bottom:0px; margin-top:5px; }
.addli1:before { content:"1"; display: block; width: 25px; height: 25px; border: 2px solid #fff; background: #fb5f2e; border-radius: 30px; text-align: center; font-weight: bold; color: #fff; font-size: 14pt; line-height: 1.3; float: left; margin-top: -4px; margin-right: 10px; }
.addli2:before { content:"2"; display: block; width: 25px; height: 25px; border: 2px solid #fff; background: #fb5f2e; border-radius: 30px; text-align: center; font-weight: bold; color: #fff; font-size: 14pt; line-height: 1.3; float: left; margin-top: -4px; margin-right: 10px; }
.addli3:before { content:"3"; display: block; width: 25px; height: 25px; border: 2px solid #fff; background: #fb5f2e; border-radius: 30px; text-align: center; font-weight: bold; color: #fff; font-size: 14pt; line-height: 1.3; float: left; margin-top: -4px; margin-right: 10px; }
.addli4:before { content:"4"; display: block; width: 25px; height: 25px; border: 2px solid #fff; background: #fb5f2e; border-radius: 30px; text-align: center; font-weight: bold; color: #fff; font-size: 14pt; line-height: 1.3; float: left; margin-top: -4px; margin-right: 10px; }
.addli5:before { content:"5"; display: block; width: 25px; height: 25px; border: 2px solid #fff; background: #fb5f2e; border-radius: 30px; text-align: center; font-weight: bold; color: #fff; font-size: 14pt; line-height: 1.3; float: left; margin-top: -4px; margin-right: 10px; }
.formdh {
    position: relative;
    margin-top: -50px;
}
.formdhn {
    position: relative;
    margin-top: 0px;
}
img.top-dh {
    position: absolute;
    top: 40px;
    left: 50px;
}
img.right-dh {
    position: absolute;
    top: 40px;
    right: 0;
}
span.titles { position: absolute; top: 50px; left: 145px; right: 100px; font-size: 26px; text-transform: uppercase; letter-spacing: 2px; text-align: center; line-height: 1.2; font-weight: 700; color: #fff; font-family: Arial; }
.form-fr .wpcf7-textarea {
    height: 120px;
    border-radius: 6px;
}
.form-ct input[type="text"] {
    width: 90%;
padding: 5px 5px 7px 14px;
}
.form-fl input[type="text"],.form-fl input[type="tel"],.form-fl input[type="email"]{padding: 5px 5px 5px 14px;}
.form-ct input[type="date"]{padding: 5px 5px 5px 14px;width:95%}
.form-ct select{padding: 8px 5px 7px 14px;width:100%}
.form-fl .wpcf7-text{border-radius:6px}
.form-fr,.form-fl{margin-left:65px;}
.form-ct div.span12 {
    background-color: rgba(206, 204, 204, 0.35);
    padding-left: 5px;
    padding-right: 5px;
}
.row-fluid.positionform { position: absolute; bottom: 55px; }
.fr {
    float: right;
}


@media only screen and ( min-width: 768px) and ( max-width: 979px) { 
.khungdathen .span4 {width: 60%;margin: 0 auto;}
}
@media only screen and ( max-width: 320px) { 
.row-fluid.positionform,.nd-ud{position:static}
.ud-vt img.img1,.formdh img { display: none; }
span.titles { position: static; color: #F09; text-align: center; font-size: 20px; left: 0; right: 0; top: 0; }
.form-fr, .form-fl{margin-left:0;}
.ttbot { margin: 35px 0px 0px 0px; }
.bott { color: rgb(0, 0, 0);font-size:22px;margin:0px }
.bott a { color: #f09; }
.formdhn img{display:none}
#text6_t12{
    background: #1b9a1e;
    
}
#text6_t12 .text61 {
    font-family: Myriad Pro;
    color: #FFF;
    text-align: center;
    font-size: 17px;
    margin-top: -100px;
}
.text64_t12 {
    background: #117215;
    padding-left: 0px;
}

}
@media only screen and ( max-width: 360px) { 
.row-fluid.positionform,.nd-ud{position:static}
.ud-vt img.img1,.formdh img { display: none; }
span.titles { position: static; color: #F09; text-align: center; font-size: 20px; left: 0; right: 0; top: 0; }
.form-fr, .form-fl{margin-left:0;}
.ttbot { margin: 25px 0px 0px 0px; }
.bott { color: rgb(0, 0, 0);font-size:22px;margin:0px }
.bott a { color: #f09; }
.formdhn img{display:none}
#text6_t12{
    background: #1b9a1e;
    
}
#text6_t12 .text61 {
    font-family: Myriad Pro;
    color: #FFF;
    text-align: center;
    font-size: 17px;
    margin-top: -100px;
}
.text64_t12 {
    background: #117215;
    padding-left: 0px;
}
.khungdathen .span7 {
    width: 70%;
    margin: 0 auto;
}

}
@media only screen and ( max-width: 480px) { 
.row-fluid.positionform,.nd-ud{position:static}
.ud-vt img.img1,.formdh img { display: none; }
span.titles { position: static; color: #F09; text-align: center; font-size: 20px; left: 0; right: 0; top: 0; }
.form-fr, .form-fl{margin-left:0;}
.khungdathen .ttbot { margin-left:5px;margin-right:5px;}
.bott { color: rgb(0, 0, 0);font-size:22px;margin:0px }
.bott a { color: #f09; }
.formdhn img{display:none}
#text6_t12{
    background: #1b9a1e;
    
}
#text6_t12 .text61 {
    font-family: Myriad Pro;
    color: #FFF;
    text-align: center;
    font-size: 17px;
    margin-top: -100px;
}
.text64_t12 {
    background: #117215;
    padding-left: 0px;
}
.khungdathen .span7 {
    width: 70%;
    margin: 0 auto;
}
}


/*Thang 12 */
#text6_t12{
    background: #1b9a1e;
    
}
#text6_t12 .text61{
    font-family: Myriad Pro;
    color: #ffffff;
    text-align: center;
    font-size: 17px;
    margin-top: -310px;
    
}
#text6_t12 .text61 span{
    font-family: Myriad Pro;
    text-transform: uppercase;
    font-weight: bold;
    color: #ffffff;
    text-align: center;
    font-size: 17px;
    
    
}
#text6_t12 .text62{
    font-weight: bold;
    text-transform: uppercase;
    color: #ffffff;
    text-align: center;
}
.text64_t12{
    background: #117215;
    padding-left: 200px;
}
.text21_t12{
    font-family: Myriad Pro;
    color: #d21c24;
    text-align: center;
    padding-top: 20px;
    font-size: 24px;
    width: 80%;
    padding-bottom: 5px;
    margin: 0 auto;
}
.text22_t12 {
    font-family: Myriad Pro;
    color: #d21c24;
    font-size: 24px;
    font-weight: bold;
    text-align: center;
    width: 80%;
    margin: 0 auto;
    line-height: 32px;
    padding-bottom: 20px;
}
.text8{
    padding: 10px;
    font-size: 15px;
    font-family: Myriad Pro;
}
.text81_t12{
    font-weight: bold;
    color: #dd6069;
    text-transform: uppercase;
}
.text81_t12 a{
    font-weight: normal;
    text-transform: none;
    font-style: italic;
    color: #191919;
}
.text9_t12{
    margin: 0  auto;
    padding: 30px;
    font-size: 20px;
    font-family: Myriad Pro;
    font-weight: bold;
    text-align: center;
    color: #dd6069;
    width: 80%;
}
/*End Thang 12 */


/*dat hen bs new */

.khungdathen {
    display: inline-block;
    text-align: center;
    margin: 0 auto;
    padding: 5px 3px;
	border: 1px solid #ccc;
    border-radius: 6px;
}
.formtitle p{line-height:1;}
.formtitle h1{
	font-size: 18px;
    color: #0093DD;
    padding: 10px 15px 30px;
	}
.formtitle span{font-size:20px;color:#0093DD;}
span.boxspan{
  background-color:#fff;
  padding:5px 15px;
  border-radius:4px;
  color:#f00;
}
.formtitle a{text-decoration:none;color:#fff770;font-weight:bold}
form{margin: 0 auto;}

input[type="text"],input[type="email"],input[type="phone"]{
  padding:5px;
}
input[type="date"]{
  padding:3px;
}

textarea{
  height:110px;
  padding:5px;
}
#khungtextarea{width: 210px;}
.submitcontact2 {
    margin-top: -90px;
}
.khungdathen ul{list-style:none;margin:0 auto}
.khungdathen ul li{display:inline-block}
.submitcontact {
    text-align: right;
    margin-right: 65px;
}
.submitcontact input[type="submit"] {
    background-color: #0093DD;
    color: #fff;
    font-weight: 600;
	margin-left: 6px;
}
.submitcontact input[type="submit"]:hover {
    background-color: #F79124;
}
.thank-you {
    padding-top: 50px;
    padding-bottom: 50px;
    text-align: center;
    font-weight: bold;
    color: #f00;
    line-height: 35px;
}
.thank-you span {
    font-size: 18px;
}
.bott {     
	text-align: center;
    font-size: 16px;
    margin-left: 65px;
    color: #666;
    padding-top: 10px;
    float: left;
	}
.bott a {
    color: #ED1C24;
}
.ttbot { text-align: center; font-size: 18px; border: 1px solid #fff; border-radius: 6px; background-color: #fff; margin-left: 50px; margin-right: 105px; color: #D63535; padding: 5px 0px; margin-bottom:10px}

.dkthekb {
    text-align: center;
}
.dkthekb br {
    display: none;
}
.dkthekb p {
    text-align: center;
    margin: 0px;
}
.dkthekb select {
    width: 220px;
}
.dkthekb {
    border: 1px solid #ccc;
    padding: 5px;
    width: 300px;
    margin: 0 auto;
    border-radius:6px;
}

/*css doi ngu bac si*/
.dnbacsi {
    width: 30%;
    float: left;
    margin: 10px 10px 15px 10px;
    text-align: center;
    /* font-size: 12px; */
    border: 1px solid #d3d3d3;
    height: 294px;
	overflow: hidden;
}
.dnbacsi .adnbacsi{
	float: left;width: 100%;max-height:233px;overflow: hidden;
}
.dnbacsi img {
    max-width: 100%;
}
.dnbacsi h3{
    font-size: 14px;
    line-height: 25px;
}
.dnbacsi a:hover{
    color: #2a7f49;
}
/* End css doi ngu bac si*/

.contact_info_line span.phone_number {
    margin-right: 0px;
    border-right: none;
    padding-right: 0px;
    font-size: 16px;
	font-weight: normal;
	font-family: myFont;
}
.contact_info_line span.phone_number a {
    color:#ED1C24;
	font-weight: normal;
}

.khungbox {
    background: #f0f0f0;
    padding: 15px 20px;
    display: inline-block;
    position: relative;
    z-index: 99;
}
.item {
    display: block;
    text-align: center;
    margin: 10px 0px;
    border: 1px solid #ccc;
    padding: 10px 5px 20px 5px;
}
.item span {
    display: block;
    font-size: 13px;
    margin-top: 8px;
    font-family: "Roboto-Medium";
    color: #191919;
}
.bx-title {
    text-align: center;
}
.bx-title span{
    display: block;
    background: url('../img/bg-title.png') no-repeat center;
    padding:10px;
    color: #fff;
    text-transform: uppercase;
    font-family: "Roboto-Bold";
    font-size: 15px;
    background-size: 100%;
}
.bx-title p{
    margin-top:10px;
    color: #0093DD;
    text-align: center;
    font-family: "Roboto-Regular";
    font-size: 18px;
}

.frm-register {
    background: url('../img/bg-form.png') no-repeat center;
    margin-top: 20px;
}

.title-frm {
    text-align: center;
    padding-top: 120px;
}
.title-frm span {
    display: block;
    text-transform: uppercase;
    color: #fff;
    font-size: 12px;
    font-family: "Roboto-Medium";
}

.frm-register > form > input[type="text"],
.frm-register > form > input[type="email"],
.frm-register > form > input[type="phone"],
.frm-register > form > textarea {
    width: 165px;
    margin-left: 20px;
    height: auto;
}

.frm-register > form > input[type="submit"] {
    display: inline-block;
    padding: 5px 45px;
    margin-left: 30px;
    border-radius: 6px;
    border: none;
    background: #fcbe2e;
    background-image: -webkit-linear-gradient(top, #fcbe2e, #ec8313);
    background-image: -moz-linear-gradient(top, #fcbe2e, #ec8313);
    background-image: -ms-linear-gradient(top, #fcbe2e, #ec8313);
    background-image: -o-linear-gradient(top, #fcbe2e, #ec8313);
    background-image: linear-gradient(to bottom, #fcbe2e, #ec8313);
    color: #fff;
    margin-top:0px;
    margin-bottom:15px;
    line-height: 20px;
}
.frm-register > form > input[type="submit"]:hover{
    background: #ec8313;
	background-image: -webkit-linear-gradient(top, #ec8313, #fcbe2e);
	background-image: -moz-linear-gradient(top, #ec8313, #fcbe2e);
	background-image: -ms-linear-gradient(top, #ec8313, #fcbe2e);
	background-image: -o-linear-gradient(top, #ec8313, #fcbe2e);
	background-image: linear-gradient(to bottom, #ec8313, #fcbe2e);
	text-decoration: none;
}

.ads-mobile{display: none;}

@media only screen and (min-device-width: 320px) and (max-device-width: 480px) and (-webkit-min-device-pixel-ratio: 2) {
    .ads-mobile{display: block;}
}
@media only screen and (min-device-width: 320px) and (max-device-width: 568px) and (-webkit-min-device-pixel-ratio: 2) {
    .ads-mobile{display: block;}
}

@media screen and (device-width: 384px) and (device-height: 640px) {
    .ads-mobile{display: block;}
}
.context_xtx {
    position: relative;
    z-index: 99;
}
.context_xtx p input {
    width: 100% !important;
	height: auto !important;
}
h3.short_intro.txt_666 { line-height: 28px; }

.insurance-last {
    display: inline-table;
}
.frm-dk-mubh {
    margin: 0 auto;
    text-align: center;
    border: 1px solid #ffffff;
    width: 320px;
    padding: 20px 0 0;
    background: #c7e2da;
    border-radius: 5px;
}
select {
    width: 300px;
    border: 1px solid #7f7f7f;
    background-color: #ffffff;
}
.frm-dk-mubh >select, textarea, input[type="text"], input[type="password"], input[type="datetime"], input[type="datetime-local"], input[type="date"], input[type="month"], input[type="time"], input[type="week"], input[type="number"], input[type="email"], input[type="url"], input[type="search"], input[type="tel"], input[type="color"], .uneditable-input {
    background-color: #FFF;
    color: #191919;
    font-size: 14px;
    margin: 0 0 12px 0;
    padding: 8px 16px 8px 14px;
    -webkit-border-radius: 3px;
    -moz-border-radius: 3px;
    border-radius: 3px;
    border-color: #7f7f7f;
    height: auto;
}
@media (max-width: 1200px){
	.one_half{
		height: auto !important;
	}
	.row-fluid .span4 {
		width: 100%;
		margin-top: 20px;
	}
	.faq-section{
		width: 53%;
	}
	.aq-block-aq_richtext_block .aqright32884834{
		width: 53% !important;
	}
}
@media (max-width: 979px){
	.mnu-left{display:none;}
	.row-fluid .span8{width: 94%;}
	.row-fluid .video4388{width: 100%;}
	.video4388 .context_xtx{width: 100%;}
	.dnbacsi {
		width: 28%;
		height: 227px;
	}
	.dnbacsi .adnbacsi {
		max-height: 170px;
	}
	.dnbacsi img{
		width:100%;
	}
}
@media (max-width: 767px) {
	.faq-section{
		width: 100%;
	}
	.aq-block-aq_richtext_block .aqright32884834{
		width: 100% !important;
	}
}
@media all and (max-width: 590px) {
	.dnbacsi {
		width: 43%;
		height: 260px;
	}
	.dnbacsi img {
		height: 235px;
	}
	.context_xtx img {width: 80% !important; height:auto !important;}
	
}
@media all and (max-width: 480px) {
.contact_info_line span.phone_number {
    margin-right: 0px;
    border-right: none;
    padding-right: 0px;
    font-size: 13px;
    font-weight: bold;
}
.contact_info_item {
    margin-right: 0px;
    border-right: 1px solid #C0C0C0;
    padding-right: 0px;
}


.dnbacsi {
    height: 260px;
	}
.dnbacsi img {
    height: 170px;
	}
.context_xtx img {width: 100% !important;}
}

/* editor-custom-buttons */

.button1-xanh,.button2-xanh,.button3-xanh,.button4-xanh,.button5-xanh,.button6-xanh,.button7-xanh,
.button8-xanh,.button9-xanh,.button10-xanh,.button11-xanh,.button12-xanh,.button13-xanh,.button14-xanh,.button15-xanh{
  position: relative;
  padding-left: 40px;
  margin: 0px;
  padding-top: 1px;
  margin-top: 15px;
  margin-bottom: 15px;
  padding-bottom: 2px;

}

.thong-tin {
  border-top: 1px solid #ddd;
  margin-top: 40px;
}

.thong-tin p {
  margin-bottom: 0px;
  padding: 20px 0;
  text-transform: uppercase;
  font-weight: bold;
}
.thong-tin-lien-he li {list-style-image: url(../img/dau-cham.png);
}
.thong-tin-lien-he {
  background: #f8f8fa;
  padding: 10px 10px;
  border: 1px solid #19af16;
  border-radius: 10px;
  text-align: justify;
}

.dau-cham{list-style-image: url(../img/dau-cham.png);}
.dau-cham-02 li {list-style-image: url(../img/dau-cham.png);}

p {
 margin-bottom: 10px;
 line-height: 1.8em;
}

.button1-xanh {background: url(../img/s1.png) no-repeat left top;}
.button2-xanh {background: url(../img/s2.png) no-repeat left top;}
.button3-xanh {background: url(../img/s3.png) no-repeat left top;}
.button4-xanh {background: url(../img/s4.png) no-repeat left top;}
.button5-xanh {background: url(../img/s5.png) no-repeat left top;}
.button6-xanh {background: url(../img/s6.png) no-repeat left top;}
.button7-xanh {background: url(../img/s7.png) no-repeat left top;}
.button8-xanh {background: url(../img/s8.png) no-repeat left top;}
.button9-xanh {background: url(../img/s9.png) no-repeat left top;}
.button10-xanh {background: url(../img/s10.png) no-repeat left top;}
.button11-xanh {background: url(../img/s11.png) no-repeat left top;}
.button12-xanh {background: url(../img/s12.png) no-repeat left top;}
.button13-xanh {background: url(../img/s13.png) no-repeat left top;}
.button14-xanh {background: url(../img/s14.png) no-repeat left top;}
.button15-xanh {background: url(../img/s15.png) no-repeat left top;}

.bg-mauxam {background: #f0f0f0;padding: 20px;border-radius: 8px;margin-top: 45px;margin-bottom: 25px;}
.noidungchinh {
 background: #f8f8fa;
 padding: 10px 20px 10px;
 border: 1px solid #0093DD;
 border-radius: 10px;
 -webkit-border-radius: 10px;
 -moz-border-radius: 10px;
 line-height: 1.6;  
 margin-bottom: 30px;

}
i.fa.fa-circle.button-cham01 {
 color: #0093DD;
 padding-left: 15px;
 margin-top: 10px;
 padding-right: 15px;
 font-size: 12px;
}

.bacsidanhgia {
 height: 38px;
 background: #00a651;
 color: white;
 text-transform: uppercase;
 font-size: 14px;
 font-weight: bold;
 margin-top: 40px;
 margin-bottom: 20px;
 line-height: 38px;
 text-align: center;
}
.khungbsdg {
 border: 2px dashed #3cbb7a;
 border-radius: 5px;
 -moz-border-radius: 5px;
 -webkit-border-radius: 5px;
 -ms-border-radius: 5px;
 -o-border-radius: 5px;
 position: relative;
 padding: 10px;
 margin: 5px 0px 28px 0px;
}
.box-tomtat {
 background: #f8f8fa;
 padding: 20px 15px;
 margin-bottom: 20px;
 border-radius: 7px;
 -moz-border-radius: 7px;
 -webkit-border-radius: 7px;
 -ms-border-radius: 7px;
 -o-border-radius: 7px;
 color: #0093DD;
 position: relative;
 font-weight: bold;
 font-style: Italic;
 text-align: justify;
 margin-top: 40px;
}

.muc-chinh:after {
 background: url(../img/bg-chinh-truoc.png);
 position: absolute;
 width: 12px;
 height: 34px;
 content: "";
 margin-top: 0px;
 margin-left: -4px;
}
.muc-chinh:before {
 background: url(../img/bg-chinh-sau.png);
 position: absolute;
 width: 15px;
 height: 34px;
 content: "";
 margin-top: 0px;
}
.muc-chinh strong {
 background: url(../img/bg-chinh-giua.png);
 color: #FFF;
 padding: 7px 0;
 padding-left: 30px;
 padding-right: 10px;
 font-size: 17px;
 /*text-transform: uppercase;*/
 background-repeat: repeat-x;
}

.muc-chinh {
  margin-top: 30px;
  margin-bottom: 30px;
  font-size: 15px;
}

.button-cham i {
 color: #0093DD;
 padding-right: 10px;
}

.lien-he {
 background: #f8f8fa;
 padding: 15px 0;
 border: 1px solid #0093DD;
 border-radius: 10px;
}
.ndc-text1 {
 padding: 0px 0px 0px 15px;
 text-align: left;
 font-size: 13px;
}
.ndc-text2 {
 padding: 0 15px 0px 0;
 text-align: right;
 font-size: 13px;
}
.row.lh-text1 {
 padding-right: 15px;
 padding-left: 15px;
}
.buttondk {
		border-radius: 12px;
		height: 38px;
		background-image: none;
		background-color: rgb(0, 146, 84);
		background-size: auto;
		background-position: 0% 0%;
		background-repeat: repeat;
		color: #fff;
		font-weight: bold;
		font-size: 16px;
	}
.buttondk {
		width: 126px;
		border: 0;
		padding: 0!important;
		display: inline-block;
		background-origin: border-box;
	}
.khung-net-dut-xanh {margin-top: 0px;display: block;margin-bottom: 25px;text-align: center;}
.khung-net-dut-xanh strong{border: 1px dashed #00a641;border-radius: 6px;padding: 10px;background: #fff;color: #00a641;box-shadow: -10px 5px 20px #ccc;}
.khungdutcam {border: 1px dashed #fc9473;border-radius: 6px;padding: 10px;background: rgba(252, 148, 114, 0);margin-bottom: 15px;} 