/*
Theme Name: Diamond Jones
Theme URI: https://fusedmedia.com.au/
Author: Fusedmedia
Author URI: https://fusedmedia.com.au/
Description: .
Version: 1.0
License: GNU General Public License v2 or later
License URI: http://www.gnu.org/licenses/gpl-2.0.html
*/

@font-face {
    font-family: 'FuturaLT';
    src: url('fonts/FuturaLT.eot');
    src: url('fonts/FuturaLT.eot') format('embedded-opentype'),
         url('fonts/FuturaLT.woff2') format('woff2'),
         url('fonts/FuturaLT.woff') format('woff'),
         url('fonts/FuturaLT.ttf') format('truetype'),
         url('fonts/FuturaLT.svg#FuturaLT') format('svg');
}

@font-face {
    font-family: 'ufonts_com_centurygothic';
    src: url('fonts/ufonts_com_centurygothic.eot');
    src: url('fonts/ufonts_com_centurygothic.eot') format('embedded-opentype'),
         url('fonts/ufonts_com_centurygothic.woff2') format('woff2'),
         url('fonts/ufonts_com_centurygothic.woff') format('woff'),
         url('fonts/ufonts_com_centurygothic.ttf') format('truetype'),
         url('fonts/ufonts_com_centurygothic.svg#ufonts_com_centurygothic') format('svg');
}

@font-face {
    font-family: 'OswaldRegular';
    src: url('fonts/OswaldRegular.eot');
    src: url('fonts/OswaldRegular.eot') format('embedded-opentype'),
         url('fonts/OswaldRegular.woff2') format('woff2'),
         url('fonts/OswaldRegular.woff') format('woff'),
         url('fonts/OswaldRegular.ttf') format('truetype'),
         url('fonts/OswaldRegular.svg#OswaldRegular') format('svg');
}

* {
	padding: 0;
	margin: 0;
}
img {
	border: none;
	outline: none;
	max-width: 100%;
	height: auto !important;
}
a, a:active, a:focus, a:hover {
	outline: none;
	text-decoration: none;
	cursor:pointer;
}
a{
	
}
input:focus, textarea:focus, select:focus {
	outline: none!important;
	box-shadow: none;
}
ul {
	margin: 0;
	list-style-type: none;
}
body {
	background: #fff;
	font-family: 'ufonts_com_centurygothic';
	font-size: 13px;
	color:#616161;
}
.wrapper{ width:100%; float:left; display:block; margin:0px 0px 0px 0px; overflow:hidden;}
.container{
	width:1054px;
}

.header{
	width:100%;
	float:left;
	height:auto;
	background:#fff;
}
.header-inner{
	width:100%;
	float:left;
	height:auto;
	padding:50px 0 50px 0;
}

.logo {
    float: left;
    height: auto;
    opacity: 1;
    padding-left: 0;
    text-align: center;
    width: 100%;
	padding:55px 0px 48px 0px;
	
}
.logo img { max-width:100%;}
.header_section_top{ width:100%; float:left; display:block; margin:0px 0px 0px 0px; padding:0px 0px 0px 0px;}

/*======================================== navigation =============================*/

.nav_section{width:100%; float:left; display:block; margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}

.navbar-static-top{
	margin:0;
	background:none;
	border:none;
	position:relative;
}
.navbar-right{
	margin:10px 0 0;
}
.logo a:hover{
	opacity:0.75;
}
.nav.navbar-nav.navbar-right{
	position:relative;
}

.navbar-default .navbar-nav > li{ margin:0px 30px 0px 0px;}
.navbar-default .navbar-nav > li > a{
	font-size:18px;
	color:#333333;
	font-family: 'FuturaLT';
	line-height:20px;
	font-weight:normal;
	background:url(images/menu_border.jpg) no-repeat left bottom;
	padding-left:0px;
	padding-right:0px;
	padding-bottom:12px; padding-top:15px;
}
.navbar-default .navbar-nav > li:last-child a {
	padding-right:0px;
}
.navbar-default .navbar-nav > li:last-child{
	margin-right:0px;
}
.navbar-right .dropdown-menu{
	left:0;
	right:auto;
}
.dropdown-menu{
	width:190px;
	background:none;
	padding:21px 0px 0px 0px;
	border:none;
	box-shadow:none;
	border-radius:0;
	background-color:rgba(255, 255, 255, 0.9);

}
.dropdown-menu > li > a{
	display:block;
	border-bottom:none;
	color:#1a4180 !important;
	line-height:30px;
	padding:0px 0px 0px 14px;
	font-size:13px;
	font-family:Arial, sans-serif;
	background-color:transparent;
	
}
.dropdown-menu > li > a:focus, .dropdown-menu > li > a:hover, .dropdown-menu > li.active > a{
	background-color:rgba(73, 73, 73, 0.11);
	color:#494949;
}
.dropdown-menu > li:last-child a{
	border:none;
}
.navbar-default .navbar-nav > .open > a, 
.navbar-default .navbar-nav > .open > a:focus, 
.navbar-default .navbar-nav > .open > a:hover{
	background:url(images/menu_border.jpg) no-repeat left bottom;
	color:#1a4281;
}
.navbar-default .navbar-nav > li > a:focus, 
.navbar-default .navbar-nav > li > a:hover,
.navbar-default .navbar-nav > .active > a, 
.navbar-default .navbar-nav > .active > a:focus, 
.navbar-default .navbar-nav > .active > a:hover{
	color:#1a4281;
	background-color: #fff;
}
.quote-block{
    text-align: right;;
    width: auto;
	color: #1a4281;
    font-size: 18px;
    font-weight: 300;
    line-height: 20px;
    padding: 56px 0 10px 0;
	display:block;
	font-family: 'FuturaLT';
}
.navbar-collapse{ overflow-x:hidden;}

.dropdown-menu > li:first-child a{}
.dropdown-menu > li:first-child > a:focus, .dropdown-menu > li:first-child > a:hover{
	background:#ebe7e0;
	color:#494949 !important;
}


/*.navbar-default .navbar-nav .open .dropdown-menu > li > a:focus, .navbar-default .navbar-nav .open .dropdown-menu > li > a:hover {
    background-color: #ebe7e0;
	color:#494949 !important;
}
*/

.navbar-default .navbar-nav .open .dropdown-menu > li > a:focus, .navbar-default .navbar-nav .open .dropdown-menu > li > a:hover {
 background-color:rgba(73, 73, 73, 0.11);
 color:#494949 !important;
}
/*======================================== navigation end =============================*/

.header_bg{ border-left:20px solid #19468d;}
.header_bg2{ background:url(images/header_bg.png) no-repeat right bottom;}


/*================================== Banner Design ===================================*/
#banner-carousel{
	width:100%;
	float:left;
	height:auto;
	position: relative;
	z-index:3;
}
.carousel-inner{
	height:738px;
}
.carousel-inner .item{
	background-position:center center;
	background-repeat:no-repeat;
	-webkit-background-size:cover;
	-moz-background-size:cover;
	background-size:cover;
	width:100%;
	height:100%;
}
.sliderbg1{ width:100%; height:100%; position:absolute; top:0; left:0;}
.sliderbg{ width:100%; height:100%; position: relative;}

.sliderbg::after{ background:url(images/slider_bg.png) no-repeat right top; position:absolute; right:0; top:0; content:''; width:100%; height:100%; z-index:5;}
.carousel-control {
    bottom: 0;
    color: #fff;
    font-size: 20px;
    height: 51px;
    left: 0;
    margin-top: -26px;
    opacity: 0.5;
    position: absolute;
    text-align: center;
    text-shadow: 0 1px 2px rgba(0, 0, 0, 0.6);
    top: 50%;
    width: 15%;
}
#banner-carousel .carousel-control{
	box-shadow:none;
	text-indent:-9999px;
}
.carousel-control.right{
	background:url(images/next.png) no-repeat center center;
}
.carousel-control.right:hover{ background:url(images/next-hover.png) no-repeat center center;}
.carousel-control.left{
	background:url(images/prev.png) no-repeat center center;
}
.carousel-control.left:hover{ background:url(images/prev-hover.png) no-repeat center center;}
.carousel-caption{
	text-align:left;
	bottom:auto;
	top:294px;
	padding:0 0 0 0px;
	
}

 
 .slider_info{ width:100%; float:left; display:block; overflow:hidden; position:relative;}
 .carousel-caption{ left:18%; right:18%;}
.caption_top{ position:relative;}
 
 .carousel-inner .item{
	 
	}
 .slider_inner_content{
	 position:absolute;
	 width:100%;
 	height:auto;
	bottom:68px;
	z-index:6;
	}
.caption_block h1{
	font-family: 'FuturaLT';
	font-weight: normal;
	font-size:35px;
	color:#fff;
	margin:0 0 20px 0;
	line-height: normal;
	letter-spacing:0;
	text-shadow:none;
	padding:0px 0px 0px 0px;
	text-align: center;
	line-height:38px;
}

.caption_block h3{
	font-family: 'Roboto', sans-serif;
	font-weight:400;
	font-size:16px;
	color:#fff;
	margin:0 0 30px 0;
	line-height: normal;
	letter-spacing:0;
	text-shadow:none;
	text-align:left;
}

.caption_topblock{ width:50%; float:right; display:block; padding:20px 0px 0px 0px; margin:0px 0px 0px 0px;}
.caption_bottom{ width:100%; float:left; display:block; padding:20px 0px 0px 0px; margin:0px 0px 0px 0px; text-align:center;}
.caption_bottom a.caption_btn{ display:inline-block; background-color:#d1012d; margin:0px 0px 0px 0px; padding:8px 20px 8px 20px;font-family: 'Roboto', sans-serif; font-size:13px; text-transform:uppercase; font-weight:700; line-height:24px; color:#fff; float:left;
-moz-transition:all 0.1s ease-in-out;
-ms-transition:all 0.1s ease-in-out;
-o-transition:all 0.1s ease-in-out;
transition:all 0.1s ease-in-out;
}
.caption_bottom a.caption_btn:hover{ background-color:#e21843;}
.caption_bottom a.leif_logo{ float:right; display:inline-block; width:145px;}

.caption_block h1 a{color:#fff; text-decoration:none;}
.caption_block ul{ padding:0px 0px 0px 0px; margin:0px 0px 0px 0px;}
.caption_block ul li{font-family: 'MyriadProRegular';font-weight:normal;font-size:15px;color:#b7da99;text-shadow:none; padding:0px 3px 0px 3px;}
.caption_block ul li a{color:#b7da99; text-decoration:none;}


.bltblk{ width:100%; background-color: transparent; float:left; position:absolute; bottom:30px;}
.bullet_area{ width:100%; float:left; display:block; margin:0px 0px 0px 0px; padding:0px 0px 0px 0px; position:absolute; bottom:30px;}
.carousel-indicators{ background-color: transparent; padding:0px 5px 0px 5px; right:0px; margin-left:0px; width:36%; position:absolute; bottom:25px;}
.carousel-indicators li{ background-color:#798fb5; border:1px solid #798fb5; height:13px; width:13px; margin:0px 5px 0px 5px;}
.carousel-indicators .active{ background-color:#fff; border:2px solid #798fb5;height:14px; width:14px;margin:0px 5px 0px 5px;}
.carousel-indicators .active{}





.home-content{
	width:100%;
	float:left;
	height:auto;
	padding:38px 0px 0px 0px;
}

.tittle_section h2{font-family: 'FuturaLT'; margin:0px 0px 10px 0px; font-weight:normal; text-transform:uppercase; text-align:right; font-size:38px; line-height:48px; color:#5c666f;}
.left_sidebar{ width:100%; float:left; display:block; margin:0px 0px 0px 0px; padding:0px 0px 0px 0px;}
.left_sidebar h3{ font-size:25px; line-height:29px;font-family: 'ufonts_com_centurygothic'; margin:0px 0px 45px 0px; color:#19468d; font-weight:normal;}
.left_sidebar p{ font-size:13px; line-height:24px;font-family: 'ufonts_com_centurygothic'; margin:0px 0px 26px 0px; color:#616161; font-weight:normal;}
.left_sidebar p a{color:#19468d; text-decoration:none; font-weight:bold;}
.left_sidebar p strong{color:#19468d; text-decoration:none;}

.service_block{ width:50%; float:left; display:inline-block; margin:0px 0px 4px 0px; padding:0px 2px 0px 2px;}
.service_block a{ display:block; background-color:#f5f5f5; padding:10px 10px 10px 10px; width:100%; float:left;}
.phtblk{ width:100%; float:left; display:block; margin:0px 0px 0px 0px; padding:0px 0px 0px 0px; background-color:#18468c;}
.phtblk img{ width:100%; height:auto; opacity:1;}
.service_info{ width:100%; height:103px; background-color:#18468c; float:left; display:block; padding:20px 0px 0px 20px;}
.service_info h3{font-family: 'FuturaLT'; font-size:21px; font-weight:normal; line-height:30px; margin:0px 0px 10px 0px; color:#fff;}
.service_info p{ margin:0px 0px 0px 0px;}
.service_info p span{ display:inline-block; float:left; padding:0px 25px 0px 0px; font-size:12px; line-height:20px; color:#fff; background:url(images/rdmore_bg.png) no-repeat right center; text-transform:uppercase;}

.service_block a:hover{ background-color:#ebebeb;}
.service_block a:hover .phtblk img{opacity:0.75;}
.service_block a:hover .service_info{ background-color:#5b656e;}

.read_more_block{ width:100%; float:left; display:block; margin:0px 0px 0px 0px; padding:25px 0px 0px 0px;}
.read_more_block a{ width:154px; padding:22px 0px 22px 32px; text-align:left;font-family: 'FuturaLT'; font-size:16px; line-height:normal; border:2px solid #d6d6d6; background:#fff url(images/rdmore_bg2.png) no-repeat right center; color:#19468d; display:block;}
.read_more_block a:hover{background:#d6d6d6 url(images/rdmore_bg2.png) no-repeat right center;}




.map_section{ width:100%; float:left; display:block; margin:0px 0px 0px 0px; height:298px;}
.tittle_section_2{width:100%; float:left; display:block; margin:0px 0px 0px 0px;}
.contact_info{ width:100%; float:left; display:block; margin:0px 0px 0px 0px; padding:20px 0px 0px 0px;}
.contact_info h2{ margin:0px 0px 13px 0px;font-family: 'FuturaLT'; font-size:38px; line-height:42px; color:#18468c; font-weight:normal;}
.contact_block{width:100%; float:left; display:block; margin:0px 0px 0px 0px;}
.contact_block span{ float:left; display:inline-block;font-family: 'ufonts_com_centurygothic'; font-size:15px; line-height:24px; font-weight:normal;}
.contact_label{ width:84px; color:#18468c; }
.contact_block2{ color:#616161; /*width:265px;*/ width: calc(100% - 84px);}
.contact_block span a{color:#616161; text-decoration:none;}
.contact_block span a:hover{ color:#18468c;}
.gap_1{ padding-bottom:50px;}

.personal_tax_service{ width:100%; float:left; display:block; margin:0px 0px 0px 0px; background-color:#f8f7f7; padding:10px 10px 10px 10px;}
.service_bottom{ width:100%; float:left; display:block; margin:0px 0px 0px 0px; padding:20px 13px 12px 20px; border-bottom:1px solid #d2d1d1; border-left:1px solid #d2d1d1; border-right:1px solid #d2d1d1;}
.service_bottom h3{ margin:0px 0px 20px 0px;font-family: 'FuturaLT'; font-size:21px; font-weight:normal; line-height:26px; color:#3b3b3b;}
.service_bottom p{ margin:0px 0px 20px 0px;font-family: 'ufonts_com_centurygothic'; font-size:13px; font-weight:normal; line-height:20px; color:#616161; text-align:justify;}
.rdmore_block{ width:100%; float:left; display:block; margin:0px 0px 0px 0px;}
.rdmore_block a{ display:inline-block; float:left; font-size:12px; text-transform:uppercase; line-height:20px; color:#19468d; padding-right:30px; background:url(images/rdmore_bg3.png) no-repeat right center;}
.rdmore_block a:hover{ color:#494949; text-decoration:none;}

.photoblock_2{background-color: #18468c;display: block;float: left;margin: 0;padding: 0;width: 100%;}
.photoblock_2 img{ width:100%; height: auto; opacity:1;}
.personal_tax_service:hover .photoblock_2 img{opacity:0.75;}



.footer{
	width:100%;
	float:left;
	height:auto;
	display:block; margin:0px 0px 0px 0px; padding:0px 0px 0px 0px;
}
.footer_inner{width:100%; float:left; display:block; margin:0px 0px 0px 0px; padding:28px 0px 30px 0px; border-top:1px solid #d2d1d1;}
.footer_top{ width:100%; float:left; display:block; margin:0px 0px 0px 0px; padding:0px 0px 0px 0px;}
.footer_logo{ float:left; display:inline-block; margin:0px 0px 0px 0px; padding:0px 0px 0px 0px; width:305px; text-align:left;}
.footer_logo a{ display:inline-block; margin:0 auto;}
.footer_logo img{ max-width:100%; height:auto; opacity:1;}
.footer_logo img:hover{ opacity:.75;}
.gap_2{ padding-bottom:60px;}
.footer_bottom{ width: auto; float:right; display:block; margin:0px 0px 0px 0px; padding:0px 0px 0px 0px;}
.footer_link{ float:right; display:inline-block; margin:0px 0px 0px 0px; width:256px;}
.footer_link ul{ padding:0; margin:0px -18px 0px 0px; text-align:center; position:relative;}
.footer_link ul li{ display:inline-block; margin:0px 0px 2px 20px;}
.footer_link ul li a{ display:block;font-family: 'OswaldRegular'; font-size:14px; line-height:20px; color:#18468c; text-transform:uppercase;}
.footer_link ul li a:hover{ color:#494949;}
.footer_link ul li:last-child{ margin-left:20px;}




.socialblk{ float:right; display:inline-block; width:auto; margin:0px 0px 0px 0px; padding:0px 0px 0px 0px; text-align:center;}
.socialblk ul{ padding:0; margin:0;}
.socialblk ul li{ display:inline-block; margin:0px 0px 0px 20px; }
.socialblk ul li a{ display:block; }
.socialblk ul li a.twitter{ width:24px; height:20px; background:url(images/twitter.png) no-repeat top;}
.socialblk ul li a.twitter:hover{ width:24px; height:20px; background:url(images/twitter.png) no-repeat bottom;}

.socialblk ul li a.facebook{ width:13px; height:24px; background:url(images/facebook.png) no-repeat top;}
.socialblk ul li a.facebook:hover{ width:13px; height:24px; background:url(images/facebook.png) no-repeat bottom;}

.ftr_blk_1{ float:right; display:inline-block; margin:0px 0px 0px 20px;color:#afafaf; font-family:Arial, Helvetica, sans-serif; padding:0px 0px 0px 0px; font-size:10px; line-height:16px;}
.ftr_blk_1 a{ color:#afafaf; text-decoration:none;}
.ftr_blk_1 a:hover{color:#494949; text-decoration:none;}

.ftrblock_rt{ width:auto; float:right; display:inline-block; margin:0px 0px 0px 0px; padding:0px 0px 0px 0px;}



.sub_page_banner{}

.sub_page_banner{ width:100%; float:left; display:block; margin:0px 0px 0px 0px; padding:0px 0px 0px 0px; background-repeat:no-repeat; background-position:center center; height:312px; background-size:cover; position:relative;}
.banner_inner{width:100%; height:100%;  position: absolute; top:0; }

.banner_inner::after{ background:url(images/sub-page_bg.jpg) no-repeat right top; position:absolute; right:0; top:0; content:''; width:100%; height:100%; z-index:5;}
.page_tittle{ width:50%; float:right; display:block; margin:115px 0px 0px 0px; padding:0px 0px 0px 0px;font-family: 'FuturaLT'; text-align:center; font-size:35px; line-height:40px; color:#fff; font-weight:normal;}

.page_tittle_wrapper{ width:100%; float:left; display:block; margin:0px 0px 0px 0px; z-index:6; position:relative;}

.subpage-content{ width:100%; float:left; display:block; margin:0px 0px 0px 0px; padding:32px 0px 0px 0px;}
.page_tittle_2{font-family: 'FuturaLT'; text-align:left; font-size:35px; line-height:44px; color:#18468c; font-weight:normal; width:100%; float:left; display:block; margin:0px 0px 0px 0px; padding:0px 0px 15px 0px;}

.sidebar{width:100%;float:left;height:auto; margin:0px 0px 0px 0px; padding:10px 10px 10px 10px; background-color:#f5f5f5;}
.sidebar ul{float:left;width:100%;}
.sidebar ul li{float:left;width:100%;margin:0 0 0px 0px; border-bottom:1px solid #4d6994;}
.sidebar ul li a{
	font-family: 'FuturaLT'; 
	font-size:18px;
	text-decoration:none;
	line-height:21px;
	padding:18px 18px;
	color:#fff;
	background:#18468c;
	display:block;
	-webkit-transition:all 0.2s ease-in-out;
	-ms-transition:all 0.2s ease-in-out;
	-moz-transition:all 0.2s ease-in-out;
	transition:all 0.2s ease-in-out;
	position:relative;
	
}
.sidebar ul li a:hover{
	background:#5d5d5d; color:#fff;
}
.sidebar ul li a::after{
	width:14px;
	height:14px;
	content:"";
	background:url(images/arrow2.png) no-repeat center center;
	position:absolute;
	right:20px;
	top:20px;
	z-index:4;
	
}
.sidebar ul li a.last_chd{ text-transform:uppercase !important; color:#fff; background-color:#6fb433;}
.sidebar ul li a.last_chd::after{background:url(images/arrow.png) no-repeat center center;}
.sidebar ul li a.last_chd:hover{
	background:#dbeccc; color:#418c00;
}
.sidebar ul li a.last_chd:hover::after{background:url(images/arrow2.png) no-repeat center center;}

.sidebar_block.col-md-4{ padding-left:35px;}
.common_block.col-md-8{ padding-right:0px;}

.common_content{ width:100%; float:left; display:block; margin:0px 0px 0px 0px; padding:0px 0px 0px 0px;}
.common_content p{ font-family:Arial, Helvetica, sans-serif; margin:0px 0px 18px 0px; font-size:12px; line-height:18px; color:#585858;}
.common_content h3{ margin:0px 0px 10px 0px; padding:28px 0px 0px 0px;font-family: 'FuturaLT'; text-align:left; font-size:16px; line-height:18px; color:#18468c; font-weight:normal; text-transform:uppercase;}

.common_content ul{ padding:22px 0px 13px 18px; margin:0px 0px 0px 0px; width:100%; float:left; display:block;}
.common_content ul li{ background:url(images/list_bullet.png) no-repeat left 2px; font-size:12px; line-height:18px;color:#585858; padding:0px 0px 4px 22px; margin:0px 0px 0px 0px; width:100%; float:left; display:block; font-family:Arial, Helvetica, sans-serif;}

.contact_section{ width:100%; float:left; display:block; margin:0px 0px 30px 0px; padding:57px 0px 24px 0px; border-bottom:1px solid #eaeaea;}


.form_common{width:100%; float:left; display:block;padding:0px 0px 0px 0px; margin:0px 0px 7px 0px;}
.frm_label{ float:left; display: inline-block; width:80px; font-family:Arial, Helvetica, sans-serif; font-size:12px; color:#585858; line-height:28px; margin:0px 0px 0px 0px;}
.frm_input{ width:330px; float:left; display: inline-block; margin:0px 0px 0px 0px;}
.form_common .form-control{border-radius:0;box-shadow:none; height:28px; border:1px solid #949494; font-size:12px; color:#949494;}
.frm_input2{ width: auto; float:left; display: inline-block; margin:0px 0px 0px 0px;}
.form_common textarea.form-control {
    height: auto; width:603px; margin:0px 0px 0px 0px;
}

.submit{
	width:100px;
	height:35px;
	font-family: 'FuturaLT';
	font-size:12px;
	color:#fff;
	float:right;
	padding:2px 10px 2px 14px;
	text-align:left;
	background: #18468c url(images/submitbg.png) no-repeat right center;;
	-webkit-transition:all 0.2s ease-in-out;
	-ms-transition:all 0.2s ease-in-out;
	-moz-transition:all 0.2s ease-in-out;
	transition:all 0.2s ease-in-out;
	-moz-appearance:none;
	-webkit-appearance:none;
	border-radius:0px;
	margin-top:9px;
	margin-right:0px;
	text-transform:uppercase;
	font-weight:400;
	border:none;
}
.submit:hover{
	background-color:#5d5d5d;
}

.videoblock{ width:100%; float:left; display:block; margin:0px 0px 0px 0px; padding:0px 0px 30px 0px; text-align:center;}
.videoblock img{ max-width:100%; height:auto;}


.table-bordered{
	border-color:#cecece;
}
th{
	border-bottom:none!important;
}
.table-bordered > thead > tr > td, .table-bordered > thead > tr > th{
	font-size:14px;
	color:#fff;
	line-height:20px;
	padding:11px 11px;
	background:#18468c;
	text-transform:uppercase;
	font-weight:400;
	vertical-align:middle;
	font-family: 'Roboto', sans-serif;
	
}
.table-bordered > tbody > tr > td{
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	color:#3c3c3c;
	line-height:20px;
	padding:11px 15px;
	font-weight:normal;
	font-family:Arial, Helvetica, sans-serif;
}
.table-striped > tbody > tr:nth-of-type(2n+2){
	background:#e6e6e6;
}
.table-striped > tbody > tr:nth-of-type(2n+1){
	background:#fff;
}
.gap_3{ padding-top:67px; padding-bottom:40px;}

.emailblk{ padding-top:10px;}
.emailblk a{ color:#18468c !important; }

.partner_logo > a > img{ width: 45%; margin-bottom: 20px; }
.partner_logo > a:nth-child(odd) > img{ margin-right: 9%; }

/*======================================== Responsive Design =============================*/

@media only screen and (max-width: 479px) {
	.service_info{padding:20px 0px 0px 10px;}
	.service_info h3{ font-size:15px;line-height:25px; margin:0px 0px 10px 0px;}
	.service_block{ width:100%; float:left; display:inline-block; margin:0px 0px 4px 0px; padding:0px 2px 0px 2px;}
	.caption_block h1{
		font-size:30px;
		margin:0 0 20px 0;
		line-height: normal;
		line-height:38px;
	}
}
@media only screen and (min-width: 480px) and (max-width:639px) {
	.service_info{padding:20px 0px 0px 10px;}
	.service_info h3{ font-size:15px;line-height:25px; margin:0px 0px 10px 0px;}
	.service_block{ width:100%; float:left; display:inline-block; margin:0px 0px 4px 0px; padding:0px 2px 0px 2px;}
}
@media only screen and (max-width: 639px) {
}
@media only screen and (min-width: 640px) and (max-width:767px) {
	.service_info{padding:20px 0px 0px 10px;}
	.service_info h3{ font-size:15px;line-height:25px; margin:0px 0px 10px 0px;}
}
@media only screen and (max-width: 767px) {
	.container{
		width:100%;
	}
	.quote-block {
	    font-size: 18px;
	    font-weight: normal;
	    line-height: 20px;
	    padding: 0px 0 10px;
	    text-align: center;
	    width: auto;
	}
	.read_more_block{ margin:0px 0px 0px 0px; padding:20px 0px 30px 0px;}
	.contact_info{ padding:20px 0px 20px 0px;}
	.footer_logo{ float:left; display:inline-block; margin:0px 0px 20px 0px; padding:0px 0px 0px 0px; width:100%; text-align:center;}
	.ftrblock_rt{ width:100%; float:right; display:inline-block; margin:0px 0px 0px 0px; padding:10px 0px 20px 0px;}
	.socialblk{ float:left; display:inline-block; width:100%; margin:0px 0px 0px 0px; padding:0px 0px 0px 0px; text-align:center;}
	.footer_link{ float:right; display:inline-block; margin:0px 0px 20px 0px; width:100%;}
	.footer_link ul{ padding:0; margin:0px 0px 0px 0px; text-align:center; position:relative;}
	.footer_link ul li{ display:inline-block; margin:0px 10px 0px 10px;}
	.footer_link ul li a{ display:block;font-family: 'OswaldRegular'; font-size:14px; line-height:24px; color:#18468c; text-transform:uppercase;}
	.footer_link ul li:last-child{ margin-left:10px;}
	.footer_bottom{ width:100%; float:left; display:block; margin:0px 0px 0px 0px; padding:0px 0px 0px 0px;}
	.ftr_blk_1{ float:none; display:inline-block; margin:0px 10px 0px 0px;color:#afafaf; }
	.socialblk ul li{ display:inline-block; margin:0px 5px 0px 5px; }
	.caption_topblock{ width:100%; }
	.page_tittle{ width:100%; float:right; display:block; margin:115px 0px 0px 0px; padding:0px 0px 0px 0px;text-align:center; font-size:35px; line-height:35px;}
	.frm_input2{ width: 100%; float:left; display: inline-block; margin:0px 0px 0px 0px;}
	.form_common textarea.form-control { height: auto; width:100%; margin:0px 0px 0px 0px;	}
	.frm_input{ width:100%; float:left; display: inline-block; margin:0px 0px 0px 0px;}
	.sidebar_block.col-md-4{ padding-left:15px;}
	.common_block.col-md-8{ padding-right:15px;}
	.dropdown-menu > li:first-child a{ background-color:#fffaf2;}
	.navbar-default .navbar-nav .open .dropdown-menu > li > a:focus, .navbar-default .navbar-nav .open .dropdown-menu > li > a:hover {
	    background-color: #fffaf2;
	}
	.carousel-indicators{ background-color: transparent; padding:0px 5px 0px 5px; left:0px; margin-left:0px; width:100%; position:absolute; bottom:25px;}
	.tittle_section h2{ margin:0px 0px 10px 0px; text-align:left; font-size:38px; line-height:48px;}
}

@media only screen and (min-width: 768px) and (max-width:991px) {
	.container{
		width:750px;
	}
	.logo {
	    
	}
	.navbar-default .navbar-nav > li > a {
	    font-size: 15px;
	    
	}
	.quote-block{
		right:0;
	}
	.dropdown-menu{
		padding:0 0px 0px 0;
	}
	.navbar-default .navbar-nav > li{ margin:0px 25px 0px 0px;}
	.navbar-static-top .request-quote{
		font-size:14px;
		padding:14px 0;
	}
	.banner-content h1{
		font-size:45px;
		line-height:55px;
	}
	.home-content h2{
		font-size:28px;
	}
	.experience-top{
		padding:0 85px;
	}
	.service_info{padding:20px 0px 0px 10px;}
	.service_info h3{ font-size:15px;line-height:25px; margin:0px 0px 10px 0px;}
	.sidebar h3{margin:0px 0px 20px 0px; font-weight:normal;}
	.sidebar p{margin:0px 0px 20px 0px; font-weight:normal;}
	.page_tittle{ width:100%; float:right; display:block; margin:115px 0px 0px 0px; padding:0px 0px 0px 0px;text-align:center; font-size:35px; line-height:35px;}
	.form_common textarea.form-control {
	    height: auto; width:400px; margin:0px 0px 0px 0px;
	}
}

@media only screen and (min-width: 992px) and (max-width: 1199px) {
	.container{
		width:970px;
	}
	.navbar-default .navbar-nav > li > a{
		font-size:16px;
	}
	.navbar-right{
		margin-right:0px;
	}
	.quote-block{
		right:0;
	}
	.dropdown-menu{
	}
	.navbar-static-top .request-quote{
		font-size:16px;
	}
	.banner-content h1{
		font-size:45px;
		line-height:55px;
	}
	.home-content h2{
		font-size:28px;
	}
	.experience-top{
		padding:0 85px;
	}
	.form_common textarea.form-control {
	    height: auto; width:546px; margin:0px 0px 0px 0px;
	}
}

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