p, img, input, textarea, span, form, select, h1, h2, h3, h4 {
	padding: 0px;
	margin: 0px;
}
a img, :link img, :visited img {
	border: none;
}
.last {
	margin-right: 0!important;
}
html {
	font-size-adjust: 100%;
	-webkit-font-size-adjust: 100%;
	text-size-adjust: 100%;
	-ms-text-size-adjust: 100%;
	-webkit-text-size-adjust: 100%;
	font-stretch: expanded;
	-webkit-font-stretch: expanded;
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
	text-rendering: auto;
	text-rendering: optimizeLegibility;
}
h1, h2, h3, h4, h5, h6 {
	padding: 0px;
	margin: 0px;
	font-weight: normal;
}
input[type=text]:focus, input[type=password]:focus, input[type=email]:focus, input[type=tel]:focus {
	outline: 0 none;
}
input[type=submit], input[type=button] {
	border: 0;
	cursor: pointer;
}
input {
}
input[type=text], input[type=password], input[type=email], input[type=tel], input[type=submit], input[type=button], select {
	-webkit-appearance: none;
	-moz-appearance: none;
	-o-appearance: none;
	-ms-appearance: none;
}
ul {
	padding: 0px;
	margin: 0px;
	list-style: none;
}
section ul {
	list-style: disc outside;
	margin-left: 15px;
	padding: 0;
}
section ul li {
}
a, input[type=submit], input[type=button], button {
	text-decoration: none;
	outline: none;
	transition: all 0.5s ease;
	-webkit-transition: all 0.5s ease;
	-ms-transition: all 0.5s ease;
	-o-transition: all 0.5s ease;
}
a img {
	outline: none;
}
.full-img, .size-full {
	width: 100%;
	height: auto;
}
img.alignleft {
	float: left;
	margin-right: 30px;
	margin-bottom: 15px;
	margin-top: 30px;
}
img.alignright { 
	margin-left: 30px;
	margin-bottom: 15px;
	margin-top: 30px; }

.alignleft {
	float: left;
	margin-right: 30px;
	margin-bottom: 5px;margin-top: 10px;
}
.alignright {
	float: right;
	margin-left: 30px;margin-top: 10px;
	margin-bottom: 5px;
}
.size-full {
}
.size-large {
}
.size-medium {
}
.size-thumbnail {
}
select:focus {
	outline: 0 none;
}
.clr {
	clear: both;
}
p {
	margin: 0;
	padding: 0;
}
article, aside, details, figcaption, figure, footer, header, hgroup, main, nav, section, summary {
	display: block;
}
img {
	border: 0;
}
svg:not(:root) {
	overflow: hidden
}
table {
	border-spacing: 0;
	border-collapse: collapse;
}
td, th {
	padding: 0;
}
button, input, optgroup, select, textarea {
	margin: 0;
	font: inherit;
	color: inherit;
}
pre {
	overflow: auto;
}
code, kbd, pre, samp {
	font-size: 1em;
}
hr {
	height: 0;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
}
* {
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
}
.pull-right {
	float: right;
}
.pull-left {
	float: left;
}







::-webkit-input-placeholder {
 opacity:  1;
}







::-moz-placeholder {
 opacity:  1;
}







::-ms-input-placeholder {
 opacity:  1;
}
* {
	margin: 0;
	padding: 0;
}
 input::placeholder {
 color: #a7b0be;
}
 textarea::placeholder {
 color: #a7b0be;
}
.text-center {
	text-align: center;
}
.text-left {
	text-align: left;
}
.text-right {
	text-align: right;
}
.text-justify {
	text-align: justify;
}
.text-uppe-case {
	text-transform: uppercase;
}
.font-italic {
	font-style: italic;
}
.clrfix:after {
	content: "";
	display: block;
	clear: both;
}
p {
	padding-bottom: 20px;
}
.overlay {
	position: absolute;
	left: 0;
	top: 0;
	width: 100%;
	height: 100%;
}
.vertical-align-middle {
	transform: translateY(-50%);
	-webkit-transform: translateY(-50%);
	-ms-transform: translateY(-50%);
	-o-transform: translateY(-50%);
	top: 50%;
}
.hori-align-middle {
	transform: translateX(-50%);
	-webkit-transform: translateX(-50%);
	-ms-transform: translateX(-50%);
	-o-transform: translateX(-50%);
	left: 50%;
}
.both-align-middle {
	top: 50%;
	left: 50%;
	transform: translate(-50%, -50%);
	-webkit-transform: translate(-50%, -50%);
	-ms-transform: translate(-50%, -50%);
	-o-transform: translate(-50%, -50%);
}
.col-xs-12 {
	width: 100%;
}
.col-xs-11 {
	width: 91.66666667%;
}
.col-xs-10 {
	width: 83.33333333%;
}
.col-xs-9 {
	width: 75%;
}
.col-xs-8 {
	width: 66.66666667%;
}
.col-xs-7 {
	width: 58.33333333%;
}
.col-xs-6 {
	width: 50%;
}
.col-xs-5 {
	width: 41.66666667%;
}
.col-xs-4 {
	width: 33.33333333%;
}
.col-xs-3 {
	width: 25%;
}
.col-xs-2 {
	width: 16.66666667%;
}
.col-xs-1 {
	width: 8.33333333%;
}
.text-white {
	color: #fff !important;
}
.yellowtext {
	color: #feb719;
}
.orangetext {
	color: #f05310;
}
.bluetext {
	color: #159ec2;
}
.orangetext {
	color: #f05310;
}
.lato {
	font-family: 'Lato';
}
body {
	padding: 0;
	margin: 0;
	color: #6e7681;
	font-family: 'Lato';
	font-size: 16px;
	overflow-x: hidden;
}
.container {
	width: 1200px;
	margin: 0 auto;
	padding: 0;
	position: relative;
}
.container-full {
	width: 100%;
	margin: 0 auto;
	padding: 0 60px;
	position: relative;
}
.header {
	width: 100%;
	position: fixed;
	z-index: 999;
	transition: all 0.5s ease;
	-webkit-transition: all 0.5s ease;
	-ms-transition: all 0.5s ease;
	-o-transition: all 0.5s ease;
}
.header .headertop {
	width: 100%;
	padding: 15px 0;
	float: right;
	text-align: right;
	background-color: #fff;
}
.header .headerbottom {
	background-color: #159ec2;
	z-index: 800;
	float: left;
	width: 100%;
	position: relative;
}
.headertop .topheaderpart {
	padding: 0 0 15px 0;
}
.headertop .secondary_navigation {
}
.headertop .secondary_navigation .navv02 {
}
.secondary_navigation .navv02 ul {
}
.secondary_navigation .navv02 ul li {
	float: left
}
.secondary_navigation .navv02 ul li a {
	color: #fff;
	padding: 20px;
	display: inline-block;
	font-size: 12px;
	font-weight: 500;
}
.secondary_navigation .navv02 ul li a:hover {
	color: #fdb71a;
}
.headertop .flagcont {
}
.headertop .flagcont .toprightcont {
}
.headertop .flagcont .toprightcont span {
	color: #fff;
	font-size: 12px;
	font-weight: 500;
	text-transform: uppercase;
	padding: 20px 0;
	float: right;
}
.headertop .flagcont .toprightcont span img {
	padding-right: 5px;
}
.boodyy .header {
	background-color: transparent;
}
.logo, .logo img, .logo a {
	transition: all 1.5s ease;
	-webkit-transition: all 1.5s ease;
	-ms-transition: all 1.5s ease;
	-o-transition: all 1.5s ease;
}
.header, .navigation li {
	transition: all 0.7s ease;
	-webkit-transition: all 0.7s ease;
	-ms-transition: all 0.7s ease;
	-o-transition: all 0.7s ease;
}
/*.fixedTop .headerbottom{position: fixed;top: 0; background: #159ec2; width: 100%; margin:0 auto; }







 







.fixedTop.headerbottom .navigation ul li a.menu-dorpdown::after{top: 27px;}







.fixedTop.headerbottom .navigation ul li ul li a{ padding-top:10px; border-bottom:1px solid #ccc;}







*/







.header-top-show .logo {
	transform: scale(0.5, 0.5);
	left: 0;
	top: 30px;
	position: absolute;
}
.header-top-show .header {
	transform: translateY(-70px);
}
.header-top-hide .header {
	transform: translateY(0);
}
.header-top-show .headerbottom {
	left: 0;
	z-index: 999 !important;
	width: 100%;
	margin: 0 auto;
}
.header-top-show .headertop {
}
/*  .header-top-hide .headerbottom{ top:50px; left:0; z-index:999 !important; width: 100%; margin:0 auto;}







   .header-top-hide .headertop{  top:0; left:0; z-index:99 !important; width: 100%; margin:0 auto;}*/







.fixedTop .headerbottom {
}
.header .container-full {
	padding: 0 50px;
}
.topheaderinputboxes {
	width: 100%;
	float: left;
}
.topheaderinputboxes .joinnewsletter {
	width: calc(100% - 130px);
	float: left;
}
.topheaderinputboxes .joinnewsletter span {
	color: #1b3f6d;
	font-weight: normal;
	font-size: 18px;
	text-transform: uppercase;
	display: inline-block;
}
.topheaderinputboxes .joinnewsletter input[type="text"] {
	border: 1px solid #1b3f6d;
	outline: 0;
	padding: 8px 15px;
	margin-left: 5px;
	width: 210px;
}
.topheaderinputboxes .joinnewsletter input[type="email"] {
	border: 1px solid #1b3f6d;
	outline: 0;
	padding: 8px 15px;
	margin-left: 5px;
	width: 210px;
}
.topheaderinputboxes .joinnewsletter input[type="submit"] {
	border: 1px solid #f05310;
	outline: 0;
	padding:6px 15px 7px;
	margin-left: 5px;
	background-color: #fff;
	color: #f05310;
	text-transform: uppercase;
	font-weight: bold;
}
.topheaderinputboxes .joinnewsletter input[type="submit"]:hover {
	background-color: #f05310;
	color: #fff;
}
.topheaderinputboxes .socialicons_header {
	width: 130px;
	float: right;
	position: absolute;
	right: 50px;
}
.topheaderinputboxes .socialicons_header ul {
	text-align: right;
	float: right;
	margin-top: 9px;
}
.topheaderinputboxes .socialicons_header ul li {
	float: left;
	padding: 0 5px;
}
.topheaderinputboxes .socialicons_header ul li a {
	float: left;
	font-size: 20px;
	color: #8c9fb5;
	width: 20px;
	height: 20px;
}
.topheaderinputboxes .socialicons_header ul li a:hover {
	color: #1b3f6d;
}
.header .logo {
	padding: 10px 25px;
	float: left;
	background-color: #fff;
	box-shadow: 1px 1px 12px 1px rgba(0,0,0,.1);
	z-index: 9999 !important
}
.logopart {
	position: fixed;
	/*top: 0;*/



	z-index: 9999;
}
.logo a {
	float: left;
}
.logo a img {
	float: left;
}
.logo-tag a {
	float: left;
}
.logo-tag img {
	float: left;
}
.navigationnn {
	width: calc(100% - 250px);
}
.headerrightpart {
	width: 190px;
	position: absolute;
	right: 50px;
	top: 20px;
}
.headerrightpart .searchbtn {
	width: 50px;
	float: left;
}
.headerrightpart .searchbtn a {
	font-size: 30px;
	color: #fff;
	line-height: 20px;
}
.headerrightpart .searchbtn a:hover {
	color: #1b3f6d;
}
.headerrightpart .searchbtn a:focus {
	color: #1b3f6d;
}
.headerrightpart .donatebtn {
	width: 100px;
	float: left;
}
.headerrightpart .donatebtn:after {
}
.headerrightpart .donatebtn a {
	color: #fff;
	background-color: #f05310;
	padding: 20px;
	text-transform: uppercase;
	font-size: 24px;
	font-weight: bold;
}
.headerrightpart .donatebtn a:hover {
	background-color: #1b3f6d;
}
.navigation {
	float: right;
	width: 100%;
}
.navigation ul {
	float: left;
	width: 100%;
	padding: 0;
	margin: 0;
	text-align: right;
}
.navigation ul li {
	margin: 0 16px;
	position: relative;
	display: inline-block;
}
.navigation ul li a {
	display: block;
	position: relative;
	color: #fff;
	font-size: 24px;
	text-transform: uppercase;
	font-weight: bold;
	padding: 20px 5px;
	cursor: pointer;
}
.navigation ul li a:before {
	position: absolute;
	left: 0;
	bottom: 0;
	content: "";
	background-color: #fff;
	height: 5px;
	width: 0;
	opacity: 0;
	transition: all 0.5s ease;
	-webkit-transition: all 0.5s ease;
	-ms-transition: all 0.5s ease;
	-o-transition: all 0.5s ease;
}
.navigation ul li a:hover:before {
	opacity: 1;
	width: 100%;
}
.navigation ul li.currentmenu a { /*color:#1ab5d9;*/
}
.navigation ul li.currentmenu a:before {
	position: absolute;
	left: 0;
	bottom: 0;
	content: "";
	background-color: #fff;
	height: 3px;
	width: 100%;
	opacity: 1;
}
.navigation ul li.submenu:after {
	font-family: 'FontAwesome';
	content: "\f107";
	position: absolute;
	color: #fff;
	right: 3px;
	top: 25px;
	font-size: 20px;
}
.navigation ul li .menu-item-has-children:after {
	font-family: 'FontAwesome';
	content: "\f105";
	position: absolute;
	color: #666;
	font-size: 20px;
	right: 10px;
	top: 30px;
}
.navigation ul li a.menu-dorpdown {
	padding-right: 24px;
}
.navigation ul li ul {
	position: absolute;
	text-align: left;
	left: 0;
	top: 70px;
	width: 350px;
	display: none;
	z-index: 15;
	box-shadow: 5px 15px 12px 0px rgba(0,0,0,0.5);
}
.navigation ul li ul li a img {
	float: left;
	margin-right: 20px;
	margin-top: 0;
	z-index: 9 !important;
}
.navigation ul li ul li ul {
	left: 350px;
	top: 0;
}
.navigation ul li ul li:last-child {
	border-bottom: 0;
}
.navigation ul li ul li a:hover img {
	z-index: 9 !important;
}
/*.navigation ul li ul:after, .navigation ul li ul:before {
	bottom: 100%;
	left: 0;
	border: solid #fff;
	content: "";
	height: 0;
	width:  calc(100% - 70%);
	position: absolute;
	pointer-events: none;
}*/


.navigation ul li ul:after, .navigation ul li ul:before {
	bottom: auto;
	left: 20px;
	border: solid transparent;
	content: "\f0d8";
	height: 0;
	width: 0;
	position: absolute;
	pointer-events: none;
	font-family: 'FontAwesome';
	top: -23px;
	font-size: 30px;
	color: #fff;
}
/*.navigation ul li ul:after {







	border-color: rgba(255, 255, 255, 0);







	border-bottom-color: #fff;







	border-width: 12px;







	margin-left: -12px;







}







.navigation ul li ul:before {







	border-color: rgba(226, 192, 195, 0);







	border-bottom-color: #e2c0c3;







	border-width: 13px;







	margin-left: -13px;







}







*/







.navigation ul li ul li {
	margin: 0;
	width: 100%;
	padding: 0 10px 10px;
	border-bottom: 1px solid #e3e7e9;
	background-color: #fff;
}
.navigation ul li ul li a {
	padding: 5px 0;
	color: #1ab5d9;
	font-size: 16px;
	line-height: 50px;
	text-transform: uppercase;
	color: #1b3f6d;
	margin-top: 10px;
	position: static;
}
.navigation ul li ul li a:before {
	content: normal;
}
.navigation ul li ul li a:hover {
	color: #1b3f6d;
	z-index: 5;
}
.navigation ul li ul li a span {
	position: relative;
	z-index: 4;
}
.navigation ul li ul li:hover {
	background-color: #E8E8E8;
}
.navigation ul li.currentmenu ul li {
	padding-left: 0;
	padding-right: 0;
}
.navigation ul li.currentmenu ul li a {
	padding-left: 15px;
	padding-left: 15px;
}
.navigation ul li.currentmenu ul li a:hover {
	background-color: #1ab5d9 !important;
}
.navigation ul li.currentmenu ul li a:before {
	position: absolute;
	left: 0;
	bottom: 0;
	content: "";
	background-color: #fff;
	height: 5px;
	width: 100%;
	opacity: 0;
}
.banner_section {
	margin-top: 120px;
	float: left;
	width: 100%;
}
.home_banner_slider {
	height: auto;
	width: 100%;
}
.bg1 {
	background: url(../css/images/backgroundimg1.png) no-repeat right bottom;
	width: 100%;
	float: left;
	height: 150px;
	position: absolute;
	top: 0;
	margin-top: 50%;
	background-size: auto 100%;
}
.home_banner_slider .bannerslider {
	width: 100%;
	float: left;
	position: relative;
}
.banner_section .overlay-slider {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	z-index: 4;
	float: left;
}
.banner_section .overlay-slider img {
	width: 100%;
	float: left
}
.bannerslider .bannerslider_content {
	text-align: center;
	width: 100%;
	position: absolute;
	color: #fff;
	top: 35%;
	left: 50%;
	transform: translate(-50%);
	z-index: 5;
}
.home_banner_slider {
	position: relative;
}
.banner-overlay {
	background-color: rgba(25,40,65,0.5);
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
}
.homebanner_slide .slick-dots {
	display: none !important
}
.bannerslider .bannerslider_content .h1tag {
	text-align: center;
	width: 60%;
	margin: 0 auto;
}
.bannerslider .bannerslider_content h1 {
	font-family: 'Lato';
	font-size: 150px;
	line-height: 100px;
	font-weight: 900;
	text-align: center;
}
.bannerslider .bannerslider_content span.orangebg {
	background-color: #f05310;
	padding: 0 20px;
	font-weight: bold;
	font-size: 72px;
	text-align: right;
	position: absolute;
	margin-left: -200px;
	margin-top: 30px;
}
.bannerslider .bannerslider_content span.orangebg {
	transition: background 0.2s;
	transform: skew(-15deg);  /* SKEW */
}
.bannerslider .bannerslider_content span.orangebg b {
	display: block;
	font-weight: bold !important;
	text-decoration: none;
	transform: skew(15deg); /* INVERSE SKEW */
}
/*.bannerslider .bannerslider_content h1 span:before{width: 0;







height: 0;







border-bottom: 88px solid #f05310; 







border-left: 30px solid transparent;







content: "";







position: absolute;







left: -30px;







top: 0;  }















.bannerslider .bannerslider_content h1 span:after{width: 0;







height: 0;







border-top: 87px solid #f05310;







border-right: 30px solid transparent;







content: "";







position: absolute;







right: -29px;







top: 0; }







*/







.bannerslider .bannerslider_content .learnmore {
	margin-right: 20px;
	float: left;
}
.bannerslider .bannerslider_content .learnmore a {
	font-weight: bold;
	color: #fff;
	font-family: 'Lato';
	font-size: 24px;
	line-height: 24px;
	text-transform: uppercase;
	background-color: #0f91b8;
	padding: 20px 45px;
	border-radius: 40px;
	float: left;
	margin: 30px 0;
}
.bannerslider .bannerslider_content .learnmore a:hover {
	background-color: #1b3f6d;
}
.home_banner_slider .slick-slider .slick-arrow {
	position: absolute;
	top: 50%;
	background-color: #66b5d1;
	border-radius: 50%;
	width: 47px;
	height: 47px;
	z-index: 99;
	cursor: pointer;
	border: 0;
	outline: 0;
	border: 2px solid #fff;
}
.home_banner_slider .slick-slider .slick-arrow.slick-prev {
	left: 15px;
}
.home_banner_slider .slick-slider .slick-arrow:hover {
	background-color: #feb719;
}
.home_banner_slider .slick-slider .slick-arrow.slick-prev:before {
	font-family: 'FontAwesome';
	content: "\f104";
	font-size: 22px;
	padding: 8px;
	color: #fff;
}
.home_banner_slider .slick-slider .slick-arrow.slick-next {
	right: 15px;
}
.home_banner_slider .slick-slider .slick-arrow.slick-next:before {
	font-family: 'FontAwesome';
	content: "\f105";
	font-size: 22px;
	padding: 8px;
	color: #fff;
}
.home_banner_slider .bannerslider .sliderrimage {
}
.home_banner_slider .bannerslider .sliderrimage img {
	width: 100%;
	height: 100%;
	float: left;
}
.slick-slider {
	position: relative;
	display: block;
	box-sizing: border-box;
	-webkit-user-select: none;
	-moz-user-select: none;
	-ms-user-select: none;
	user-select: none;
	-webkit-touch-callout: none;
	-khtml-user-select: none;
	-ms-touch-action: pan-y;
	touch-action: pan-y;
	-webkit-tap-highlight-color: transparent;
}
.slick-list {
	position: relative;
	display: block;
	overflow: hidden;
	margin: 0;
	padding: 0;
}
.slick-list:focus {
	outline: none;
}
.slick-list.dragging {
	cursor: pointer;
	cursor: hand;
}
.slick-slider .slick-track, .slick-slider .slick-list {
	-webkit-transform: translate3d(0, 0, 0);
	-moz-transform: translate3d(0, 0, 0);
	-ms-transform: translate3d(0, 0, 0);
	-o-transform: translate3d(0, 0, 0);
	transform: translate3d(0, 0, 0);
}
.slick-track {
	position: relative;
	top: 0;
	left: 0;
	display: block;
	margin-left: auto;
	margin-right: auto;
}
.slick-track:before, .slick-track:after {
	display: table;
	content: '';
}
.slick-track:after {
	clear: both;
}
.slick-loading .slick-track {
	visibility: hidden;
}
.slick-slide {
	display: none;
	float: left;
	height: 100%;
	min-height: 1px;
}
[dir='rtl'] .slick-slide {
	float: right;
}
.slick-slide img {
/* display: block;*/}
.slick-slide.slick-loading img {
	display: none;
}
.slick-slide.dragging img {
	pointer-events: none;
}
.slick-initialized .slick-slide {
	display: block;
}
.slick-loading .slick-slide {
	visibility: hidden;
}
.slick-vertical .slick-slide {
	display: block;
	height: auto;
	border: 1px solid transparent;
}
.slick-arrow.slick-hidden {
	display: none;
}
/* Dots */

.slick-dots {
	position: absolute;
	z-index: 99;
	bottom: 30px;
	right: 15%;
	display: block;
	padding: 0;
	margin: 0;
	list-style: none;
	text-align: center;
}
.slick-dots li {
	position: relative;
	display: inline-block;
	width: 14px;
	height: 14px;
	margin: 0 5px;
	padding: 0;
	cursor: pointer;
	background-color: transparent;
	border-radius: 50%;
	border: 2px solid #159ec2;
}
.slick-dots li button {
	font-size: 0;
	line-height: 0;
	display: block;
	width: 10px;
	height: 10px;
	padding: 0 5px;
	cursor: pointer;
	color: transparent;
	background-color: transparent;
	border: 0;
	outline: none;
	border-radius: 50%;
}
.slick-dots li button:hover, .slick-dots li button:focus {
	outline: none;
	background-color: #159ec2;
	opacity: 1;
}
.slick-dots li:hover, .slick-dots li:focus {
	background-color: #159ec2;
	opacity: 1;
}
.slick-dots li button:before {
	font-family: 'slick';
	font-size: 40px;
	line-height: 20px;
	position: absolute;
	top: -1px;
	right: -1px;
	width: 14px;
	height: 14px;
	content: '';
	text-align: center;
	opacity: .25;
	color: black;
	border-radius: 50%;
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
}
.slick-dots li.slick-active button:before {
	opacity: 1;
	background-color: #159ec2;
	width: 12px;
	height: 12px;
	margin-left: 1px;
}
.section {
	padding: 60px 0;
	width: 100%;
	float: left;
}
.section .section_title {
	width: 100%;
	margin: 40px auto 20px;
	text-align: center;
}
.section .section_title h2 {
	color: #1b3f6d;
	font-size: 72px;
	font-weight: bold;
	text-transform: uppercase;
}
.section .section_title h2 span {
	color: #fff;
	background-color: #f05310;
	padding: 0 10px;
}
.we_believe_sec {
	width: 100%;
	background: url(../css/images/we_believe_bg.jpg) no-repeat center center;
	float: left;
	padding-bottom: 0;
}
.we_believe_sec .we_believe {
}
.we_believe_sec .we_believe .we_believe_img {
	width: 50%;
}
.we_believe_sec .we_believe .we_believe_img img {
	float: left;
	height: auto;
	margin-left: -220px;
}
.we_believe_sec .we_believe .we_believe_img_cont {
	width: 50%;
}
.we_believe_img_cont .we_believe_text {
	padding: 80px 0 0;
}
.we_believe_img_cont .we_believe_text p {
	color: #1b3f6d;
	font-size: 32px;
	line-height: 48px;
	font-weight: bold;
}
.we_believe_img_cont .we_believe_text a {
	font-size: 24px;
	font-weight: bold;
	color: #fff;
	padding: 10px;
	text-align: center;
	width: 350px;
	float: left;
	border-radius: 5px;
	margin-bottom: 20px;
}
.we_believe_img_cont .we_believe_text .orngbtn {
	background-color: #f05310;
}
.we_believe_img_cont .we_believe_text .orngbtn:hover {
	background-color: #1b3f6d;
}
.we_believe_img_cont .we_believe_text .skybtn {
	background-color: #159ec2;
}
.we_believe_img_cont .we_believe_text .skybtn:hover {
	background-color: #1b3f6d;
}
.overflowww {
	padding: 50px 0;/*! margin-top: -50px; */
}
.homethree_white_box_sec {
	width: 100%;
	float: left;
	padding-top: 0;
}
.homethree_white_box_sec .whiteboxesbg {
}
.homethree_white_box_sec .threewhitebox_part {
	width: 100%;
	float: left;
	padding: 200px 0;
	position: absolute;
}
.threewhitebox_part .threewhitebox_part_inner {
	width: 100%;
	float: left;
}
.threewhitebox_part .threewhitebox_part_inner .whiteboxes_area {
	width: 100%;
	float: left;
}
.whiteboxes_area .home_whitebox {
	padding: 30px;
	width: 33%;
	float: left;
	background-color: #fff;
	position: relative;
	text-align: center;
	border-radius: 5px;
	z-index: 7;
	min-height: 442px;
	transition: all 0.5s ease;
	-webkit-transition: all 0.5s ease;
	-ms-transition: all 0.5s ease;
	-o-transition: all 0.5s ease;
}
.home_whitebox:hover {
	transform: scale(1.03, 1.03);
	-moz-transform: scale(1.03, 1.03);
	-webkit-transform: scale(1.03, 1.03);
}
.whiteboxes_area .home_whitebox:before {
	height: 10px;
	width: 100%;
	background-color: #f05310;
	position: absolute;
	top: 0;
	content: '';
	left: 0;
	border-radius: 5px 5px 0 0;
}
.whiteboxes_area .home_whitebox:nth-child(2) {
	box-shadow: 0 0 8px 2px rgba(0,0,0,0.3);
	z-index: 8;/*
	padding: 60px 30px;
	margin-top: -30px;*/
	padding: 60px 30px;
margin-top: -20px;
min-height: 480px;
}
.whiteboxes_area .home_whitebox:nth-child(2):before {
	background-color: #1392b4;
}
.whiteboxes_area .home_whitebox h3 {
	color: #1b3f6d;
	font-size: 36px;
	font-weight: normal;
	padding: 25px 0;
}
.whiteboxes_area .home_whitebox h3 strong {
	font-size: 42px;
	font-weight: 900;
	display: block;
}
.whiteboxes_area .home_whitebox p {
	color: #1b3f6d;
	font-size: 20px;
	line-height: 36px;
}
.whiteboxes_area .home_whitebox a {
	background-color: #159ec2;
	color: #fff;
	font-weight: bold;
	font-size: 24px;
	padding: 20px 30px;
	border-radius: 5px;
	margin-top: 20px;
	display: block;
}
.whiteboxes_area .home_whitebox input[type='submit'] {
	background-color: #159ec2;
	color: #fff;
	font-weight: bold;
	font-size: 24px;
	padding: 20px 30px;
	border-radius: 5px !important;
	margin-top: 20px;
	display: block;
	width: 100%; border:0; text-transform:uppercase;
}
.whiteboxes_area .home_whitebox a:hover {
	background-color: #1b3f6d;
}
.whiteboxes_area .home_whitebox input[type='submit']:hover {
	background-color: #1b3f6d;
}
.whiteboxes_area .home_whitebox label{ display:none;}
.whiteboxes_area .home_whitebox input[type='email'] {
	border: 1px solid #1b3f6d;
	outline: 0;
	padding: 5px 15px;height: 45px;
	margin-bottom: 5px;
	border-radius: 5px;
	width: 100%;
}
.whiteboxes_area .home_whitebox input[type='text'] {
	border: 1px solid #1b3f6d;
	outline: 0;
	padding: 5px 15px;height: 45px;
	margin-top: 5px;
	border-radius: 5px;
	width: 100%;
}
.whiteboxes_area .home_whitebox:nth-child(2) a {
	background-color: #f05310;
}
.whiteboxes_area .home_whitebox:nth-child(2) a:hover {
	background-color: #1b3f6d;
}
.homethree_white_box_sec {
	margin-top: -50px;
	overflow: hidden;
	position: relative;
}
.homethree_white_box_sec .whiteboxesbg {
	width: 100%;
	float: left;
	position: relative;
}
.whiteboxesbg .overlaybluee {
	width: 100%;
	float: left;
	background-color: rgba(24,50,80,.5);
	position: absolute;
	z-index: 7;
	height: 858px;
}
.whiteboxesbg .bg2 {
	position: absolute;
	left: 0;
	width: 100%;
	height: auto;
	top: 0;
}
.whiteboxesbg .bg2 img {
	width: 100%;
}
.bluebg1 {
	position: absolute;
	right: 0;
	top: 0;
	height: 130px;
	float: left;
	background: url(../css/images/bluebg1.png) no-repeat;
	width: 420px;
}
.bluebg2 {
	position: absolute;
	left: 0;
	bottom: 10px;
	transform: scale(-1);
	-moz-transform: scale(-1);
	-webkit-transform: scale(-1);
	background: url(../css/images/bluebg1.png) no-repeat;
	width: 420px;
	height: 120px;
}
.our_issue_sec {
	padding-top: 0;
}
.our_issue_part {
	padding: 50px 0;
	width: 100%;
}
.our_issue_part .our_issue_part_wrap {
}
.our_issue_part .issue_iconbox {
	width: 25%;
	position: relative;
	padding: 0 20px;
	margin: 20px 0;
	float: left;
	text-align: center;
	transition: all 0.7s ease;
	-webkit-transition: all 0.7s ease;
	-ms-transition: all 0.7s ease;
	-o-transition: all 0.7s ease;
}
.our_issue_part .issue_iconbox:hover img {
	transform: scale(1.05, 1.05);
}
.our_issue_part .issue_iconbox:hover h4 {
	text-decoration: underline;
}
.our_issue_part .issue_iconbox h4 {
	font-size: 19px;
	color: #1b3f6d;
	font-weight: bold;
	text-transform: uppercase;
	padding: 30px 0;
}
.our_issue_part .issue_iconbox:hover {/* background-color:#E8E8E8;*/
}
.our_issue_part .issue_iconbox .issue_iconbox_hover {
	width: 100%;
	z-index: 7;
	height: 100%;
	position: absolute;
	left: 0;
	top: 0;
}
.our_issue_part .issue_iconbox img {
	transition: all 0.7s ease;
	-webkit-transition: all 0.7s ease;
	-ms-transition: all 0.7s ease;
	-o-transition: all 0.7s ease;
}
.home_blog_sec {
	width: 100%;
	float: left;min-height: 600px;
}
.home_blogpart {
	width: 100%;
}
.home_blogpart .homeBlog {
	width: 100%;
	float: left;
	padding-top: 60px;
}
.homeBlog .blog-navigation {
	width: 700px;
	margin: 0 auto;
	padding-bottom: 60px;
	position: relative;
}
.homeBlog .blog-navigation ul li {
	float: left;
	list-style: none;
	font-size: 18px;
	padding: 10px 20px;
	text-transform: uppercase;
	color: #b1c5d2;
}
.homeBlog .blog-navigation ul li a {
	color: #fff;
	font-size: 18px;
	padding: 10px 0;
	border-bottom: 2px solid rgba(255, 255, 255, 0);
}
/*.homeBlog .blog-navigation .selecttt{ background:url(../images/dropdown.png) no-repeat right 10px center; padding:10px 20px 10px 10px;}







*/.homeBlog .blog-navigation .selecttt:hover {
}
/*the container must be positioned relative:*/



.blog-navigation .custom-select {
	position: absolute;
	right: 0;
	z-index: 9;
	width: auto !important;
}
.blog-navigation .custom-select select {
	/*display: none;*/ /*hide original SELECT element:*/



	width: auto !important;
	border: 1px solid #fff;
	background-color: transparent;
	padding: 5px 0;
	border-radius: 5px;
	color: #ccc;
	margin-top: 5px;
	cursor: pointer;
	transition: all 0.5s ease;
	-webkit-transition: all 0.5s ease;
	-ms-transition: all 0.5s ease;
	-o-transition: all 0.5s ease;
	overflow-y: scroll;
	overflow-x: hidden;
}
.blog-navigation .custom-select select option {
	padding: 5px;
}
.blog-navigation .custom-select select:hover {
	background-color: rgba(27,63,109,0.8);
	color: #fff;
}
.blog-navigation .custom-select select option:hover {
	background-color: #f05310;
}
.blog-navigation .custom-select:after {
	content: '\f0dd';
	font-family: 'FontAwesome';
	padding: 0;
	color: #fff;
	position: absolute;
	right: 20px;
	top: 12px;
}
.blog-navigation select option {
	background-color: #1b3f6d;
}
.blog-navigation .select-selected {
	background-color: transparent;
	border: 1px solid #fff;
	border-radius: 5px;
	text-align: center;
	transition: all 0.5s ease;
	-webkit-transition: all 0.5s ease;
	-ms-transition: all 0.5s ease;
	-o-transition: all 0.5s ease;
}
.blog-navigation .select-selected:hover {
	background-color: rgba(0,0,0,0.2);
}
/*style the arrow inside the select element:*/







.blog-navigation .select-selected:after {
	position: absolute;
	content: "";
	top: 14px;
	right: 10px;
	width: 0;
	height: 0;
	border: 6px solid transparent;
	border-color: #fff transparent transparent transparent;
}
/*point the arrow upwards when the select box is open (active):*/







.blog-navigation .select-selected.select-arrow-active:after {
	border-color: transparent transparent #fff transparent;
	top: 7px;
}
/*style the items (options), including the selected item:*/







.blog-navigation .select-items div, .select-selected {
	color: #ffffff;
	padding: 8px 10px;
	border: 1px solid transparent;
	border-color: transparent transparent rgba(0, 0, 0, 0.1) transparent;
	cursor: pointer;
	user-select: none;
}
/*style items (options):*/







.blog-navigation .select-items {
	position: absolute;
	background-color: #1b3f6d;
	border: 1px solid #1b3f6d;
	top: 100%;
	left: 0;
	right: 0;
	z-index: 99;
	height: 230px;
	overflow-y: scroll;
}
/*hide the items when the select box is closed:*/







.blog-navigation .select-hide {
	display: none;
}
.blog-navigation .select-items div:hover, .same-as-selected {
	background-color: rgba(0, 0, 0, 0.1);
}
/*.homeBlog .blog-navigation select{ width:170px; cursor:pointer; border-radius:5px; text-align:center; background-color:transparent; color:#fff; float:right; font-size:16px; padding:10px 0; border:1px solid; border-color:rgba(255,255,255,.5);}







.homeBlog .blog-navigation select option{ color:#000 !important; font-size:14px; }







*/.homeBlog .blog-navigation ul li a.active {
	border-bottom: 2px solid #fff;
}
.homeBlog .blog-navigation ul li a:hover {
	border-bottom: 2px solid #fff;
}
.home_blogpart .homeBlog .homeBlogWrap {
	margin-left: -20px;
	text-align: center;
}
.blog-navigation .tab-links li.active a {
	border-bottom: 2px solid #fff;
}
.homeBlog .homeblogbox {
	margin-left: 20px;
	width: 386px;
	float: left;
	position: relative;
	transition: all 0.5s ease;
	-webkit-transition: all 0.5s ease;
	-ms-transition: all 0.5s ease;
	-o-transition: all 0.5s ease;
	margin-bottom: 20px;
	text-align: left;
}
.homeBlog .homeblogbox:hover {
	transform: scale(1.02, 1.02);
	-moz-transform: scale(1.02, 1.02);
	-webkit-transform: scale(1.02, 1.02);
	-ms-transform: scale(1.02, 1.02);
}
.homeblogbox .blogboxhover {
	position: absolute;
	left: 0;
	top: 0;
	width: 100%;
	height: 100%;
}
.homeBlog .moreblogbtn {
	width: 100%;
	margin: 0 auto;
	text-align: center;
	display: block;
}
.homeBlog .moreblogbtn a {
	color: #fff;
	font-size: 24px;
	font-weight: bold;
	display: inline-block;
	line-height: 70px;
	margin-top: 80px;
	border-radius: 5px;
	background-color: #f05310;
	height: 70px;
	width: 300px;
	text-align: center;
}
.homeBlog .moreblogbtn a:hover {
	background-color: #1b3f6d;
}
.homeblogbox .homeblogboximg {
	width: 100%;
	float: left;
}
.homeblogbox .homeblogboximg img {
	width: 100%;
	height: 280px;
	object-fit: cover;
	float: left
}
.homeBlogWrap a.btn {
	color: #fff;
	font-size: 24px;
	font-weight: bold;
	display: inline-block;
	line-height: 70px;
	margin-top: 80px;
	border-radius: 5px;
	background-color: #f05310;
	height: 70px;
	width: 300px;
	text-align: center;
	margin: 0 auto;
}
.homeblogbox .homeblogboxcont {
	width: 100%;
	float: left;
	border-radius: 0 0 5px 5px; /*background-color: #159ec2;*/
}
.homeblogbox .homeblogboxcont:after {
	width: 100%;
	height: 8px;
	border-radius: 0 0 5px 5px;
	background-color: rgba(0,0,0,0.3);
	position: absolute;
	bottom: 0;
	left: 0;
	content: '';
}
.homeblogbox .homeblogboxcont h4 {
	color: #fff;
	font-size: 20px;
	line-height: 30px;
	margin-bottom: 10px;
}
.homeblogbox .homeblogboxcont p {
	color: rgba(255,255,255,0.7);
	font-size: 18px;
	line-height: 24px;
}
.homeblogbox .homeblogboxcont .blogboxcont_top {
	padding: 30px 20px 0;
	float: left;
	width: 100%;
	height: 200px;
	overflow: hidden;
	margin-bottom: 20px;
}
.homeblogbox .homeblogboximg img {
	border-radius: 5px 5px 0 0;
}
.homeblogbox .homeblogboxcont .blogboxcont_bottm {
	border-top: 1px solid;
	border-top-color: rgba(255,255,255,0.2);
	padding-bottom: 20px;
	float: left;
	width: 100%;
}
.homeblogbox .homeblogboxcont h5 {
	color: rgba(255,255,255,0.5);
	font-size: 14px;
	margin-top: 17px;
	line-height: 17px;
	padding-left: 20px;
	float: left;
	width: auto;
}
.homeblogbox .homeblogboxcont .sociallink {
	padding-right: 15px;
	float: right;
	padding-top: 17px;
	line-height: 17px
}
.homeblogbox .homeblogboxcont .sociallink a {
	color: #fff;
	padding-left: 10px;
	font-size: 15px;
}
.homeblogbox .homeblogboxcont .sociallink a i {
	padding-right: 5px;
}
.homeblogbox:nth-child(1) .homeblogboxcont {
	background-color: #1b3f6d;
}
.homeblogbox:nth-child(2) .homeblogboxcont {
	background-color: #159ec2;
}
.homeblogbox:nth-child(3) .homeblogboxcont {
	background-color: #f05310;
}
.footer {
	width: 100%;
	float: left;
}
.footer .footer_top {
	width: 100%;
	float: left;
	padding: 25px 0 15px;
	text-align: center;
	background-color: #159ec2;
}
.footer .footer_top .sky_newsletterpart {
}
.footer .footer_top .sky_newsletterpart p {
	padding-bottom: 0;
	width: auto;font-size: 24px;
	text-transform: uppercase;
	font-weight: bold;
	float: left;
	line-height: 50px; color:#fff;
}
.footer_top .sky_newsletterpart span {
	font-size: 24px;
	text-transform: uppercase;
	font-weight: bold;
	float: left;
	line-height: 50px;
}
.footer_top .sky_newsletterpart .footerinputboxes {
	float: right;
}
.sky_newsletterpart .footerinputboxes input[type="text"] {
	width: 290px;
	padding: 2px 15px 0;
	border: 0;
	outline: 0;
	border-radius: 5px;
	font-size: 16px;height: 55px;
line-height: 55px;
	margin: 0 5px;
}
.sky_newsletterpart .footerinputboxes input[type="email"] {
	width: 290px;
	padding: 2px 15px 0;
	border: 0;
	outline: 0;
	border-radius: 5px;
	margin: 0 5px;height: 55px;
line-height: 55px;
	font-size: 16px;
}
.sky_newsletterpart .footerinputboxes input[type="submit"] {
	background-color: #f05310; border:0;
	border-radius: 5px;
	color: #fff;
	font-size: 18px;
	font-weight: bold;
	padding: 15px 0;
	width: 205px;
	margin: 0 5px;
}
.sky_newsletterpart .footerinputboxes input[type="submit"]:hover {
	background-color: #1b3f6d;
}
.footer .footer_bottom {
	width: 100%;
	float: left;
	padding: 60px 0;
	text-align: center;
	background-color: #1b3f6d;
}
.footer .footer_bottom .main_footerpart {
	text-align: left;
}
.main_footerpart .main_footerpart_wrap {
	margin-left: -20px;
}
.main_footerpart .footerbox {
	width: 200px;
	float: left;
	margin-left: 20px;
}
.main_footerpart .footerbox:last-child {
	width: 270px;
	float: left
}
.main_footerpart .footerbox.lastboxfooter {
	display: none;
}
.main_footerpart .footerbox:first-child {
	margin-right: 40px;
}
.main_footerpart .footerbox h5 {
	font-weight: normal;
	font-size: 24px;
	color: #fff;
	margin-bottom: 10px;
}
.main_footerpart .footerbox p {
	color: #b1c5d2;
	font-size: 18px;
	margin-top: 15px;
	line-height: 35px;
}
.main_footerpart .footerbox ul li {
	margin: 20px 0;
}
.main_footerpart .footerbox ul li a {
	color: #b1c5d2;
	line-height: 25px;
	font-size: 18px;
}
.main_footerpart .footerbox ul li:last-child {
	margin-bottom: 10px;
}
.main_footerpart .footerbox ul li a:hover {
	color: #fff;
}
.footerbox .donatesec_footer {
	width: 100%;
	float: left;
	margin: 20px 0 0;
}
.footerbox .donatesec_footer .donatebtn0 {
}
.footerbox .donatesec_footer .donatebtn0 a {
	text-transform: uppercase;
	float: left;
	color: #159ec2;
	border: 2px solid #159ec2;
	font-size: 18px;
	font-weight: bold;
	border-radius: 5px;
	padding: 10px 25px;
}
.donatesec_footer .donatebtn0 a:hover {
	color: #fff;
	background-color: #1b3f6d;
}
.footerbox .donatesec_footer .sociallinksss ul li a {
	padding: 0 4px;
	display: inline-block;
	color: #738ba7;
}
.footerbox .donatesec_footer .sociallinksss ul li a:hover {
	padding: 0 4px;
	display: inline-block;
	color: #fff;
}
.footerbox .donatesec_footer .sociallinksss ul li {
	float: left;
	margin: 10px 0;
}
.footerbox .donatesec_footer .sociallinksss ul {
	width: 120px;
	float: left;
	margin-left: 20px;
}
.footerbox h5 a {
	color: #fff;
	padding-top: 15px;
	display: block;
}
.footerbox h5 a:hover {
	opacity: 0.5;
}
.blogbgsec {
	width: 100%;
	float: left;
	position: relative;
	margin-top: -110px;
}
.blogbgsec img {
	width: 100%;
	float: left;
	position: absolute;
}
.blogbg1 {
	background: url(../css/images/backgroundimg2.png) no-repeat left top;
	position: absolute;
	left: 0;
	top: -10px;
	background-size: auto 100%;
	width: 100%;
	float: left;
	height: 150px;
}
.blogbg2 {
	background: url(../css/images/backgroundimg1.png) no-repeat right top;
	position: absolute;
	left: 0;
	top: 0;
	background-size: auto 100%;
	width: 100%;
	float: left;
	height: 150px;
	margin-top: 37%;
}
.inputt {
	float: left;
	margin-bottom: 5px;
	margin-right: 5%;
	padding-top: 10px;
	position: relative;
	width: 95%;
	text-align: left;
}
.inputt.fadeInnn {
	opacity: 1;
}
.search-wrapper {
	background-color: #159ec2;
	float: left;
	text-align: center;
	padding: 10px;
	width: 230px;
	bottom: -75px;
	right: 140px;
	position: absolute;
}
/*.fixedTop .search-wrapper{top:60px !important; position:absolute; }*/







.search-wrapper .input-holder {
}
.search-wrapper .input-holder input[type='search'] {
	background: #fff;
	padding: 10px;
	width: 170px;
	float: left;
	border: 0;
	outline: 0;
}
.search-wrapper .input-holder input[type='submit'] {
	background: url(../css/images/arrow.png) no-repeat center center;
	width: 30px;
	color: #fff;
	padding: 10px;
	float: right;
}
.search-wrapper .input-holder input[type='submit']:hover {
	background: url(../css/images/arrow-blue.png) no-repeat center center;
	width: 30px;
	color: #fff;
	padding: 10px;
	float: right;
}
.search-wrapper a.close {
	font-size: 24px !important;
	color: #fff;
	float: right;
	bottom: 0;
	right: 0;
}
.search-wrapper .closeee {
	position: absolute;
	display: none;
	right: -35px;
	top: 0;
	height: 60px;
	background-color: #159ec2;
	padding: 8px 10px 0 10px;
}
.skw-panell {
	position: relative;
}
.img-panell-wrapp {
	-ms-transform: rotate(3deg);
	-webkit-transform: rotate(3deg);
	transform: rotate(3deg);
	background-color: #309;
	float: left;
	overflow: hidden;
	width: calc(100% + 60px);
	left: -30px;
	position: relative;
	background-color: #18314e;
}
.overlat-bg {
	position: absolute;
	left: 0;
	top: 0;
	width: 100%;
	height: 100%;
	background-color: rgba(0,0,0,0.5);
	z-index: 4;
	-ms-transform: rotate(3deg); /* IE 9 */
	-webkit-transform: rotate(3deg); /* Safari */
	transform: rotate(3deg);
	width: calc(100% + 60px);
	left: -30px;
}
.img-panell-wrapp img {
	width: 100%;
	height: auto;
	float: left;
	transform: scale(1.1, 1.1);
	opacity: 0.5;
}
.subpagebanner_section {
	width: 100%;
	float: left;
	position: relative;
}
.subpage_banner {
	width: 100%;
	float: left;
	margin-top: 130px;
}
.subpage_banner .sub_banner {
	width: 100%;
	float: left;
	background-color: #1b3f6d;
}
.subpage_banner .subpage_banner_title {
	position: absolute;
	top: 50%;
	text-align: center;
	transform: scaleY(-50%);
	-webkit-transform: scaleY(-50%);
	-moz-transform: scaleY(-50%);
	width: 100%;
	padding: 0 50px;
	color: #fff;
}
.subpage_banner .sub_banner img {
	width: 100%;
	opacity: 0.5;
	height: 500px;
	object-fit: cover;
}
.subpagebanner_section .subpagebg1 {
	position: absolute;
	left: 0;
	bottom: -5px;
	width: 100%;
	float: left;
	background: url(../css/images/backgroundimg1.png) no-repeat;
	height: 150px;
}
.subpagebanner_section .subpagebg1 img {
	width: 100%;
}
.subpage_banner .subpage_banner_title h1 {
	font-family: 'Lato';
	font-weight: 900;
	font-size: 72px;
}
.subpage_banner .subpage_banner_title p {
	color: rgba(255,255,255,0.5);
	width: 650px;
	margin: 0 auto;
	padding-top: 20px;
	font-size: 28px;
	color: #e5e5e5;
}
.articlepart {
	width: 865px;
	float: left;
	padding-right: 35px;
}
.articlepart .article_section {
	width: 100%;
	float: left;
}
.article_section .bloglist_area {
	width: 100%;
	float: left;
	border-bottom: 2px solid #e8eaeb;
}
.article_section .bloglist_area .blogboxx {
	text-align: center;
	padding-bottom: 100px;
}
.blogboxx img {
	width: 100%;
}
.blogboxx h3 {
	font-size: 36px;
	font-weight: bold;
	padding: 20px 0 0;
}
.blogboxx h3 a {
	color: #1b3f6d;
	background-color: transparent;
	font-size: 28px;
}
.blogboxx h3 a:hover {
	text-decoration: underline;
	background-color: transparent;
}
.blogboxx p {
	font-size: 24px;
	font-family: 'Proxima Nova Rg';
	color: #333333;
	font-weight: normal;
	letter-spacing: 1.5px;
	padding: 20px 0 40px;
	line-height: 36px;
}
.blogboxx span.postby {
	font-size: 24px;
	color: #333333;
	font-family: 'Proxima Nova Rg';
	font-weight: normal;
	letter-spacing: 1px;
}
.blogboxx span.postby strong {
	font-weight: normal;
}
.blogboxx a {
	font-weight: bold;
	text-transform: uppercase;
	color: #fff;
	background-color: #f05310;
	padding: 15px 30px;
	border-radius: 5px;
	font-family: 'Proxima Nova';
	font-size: 24px;
	letter-spacing: 0;
}
.blogboxx a:hover {
	background-color: #1b3f6d;
}
.article_section .blog_navigation {
	width: 100%;
	text-align: center;
}
.blog_navigation ul {
}
.blog_navigation ul li {
	display: inline-block;
	list-style: none;
	padding: 0;
	margin: 30px 5px;
	/*border: 1px solid #f05310;*/



	border-radius: 5px;
}
.blog_navigation ul li a {
	text-transform: uppercase;
	display: inline-block;
	padding: 0;
	font-family: 'Proxima Nova';
	font-size: 18px;
	color: #f05310;
	font-weight: bold;
	border: 1px solid #f05310 !important;
	border-radius: 6px;
}
.blog_navigation ul li:hover {
	background-color: #f05310;
}
.blog_navigation ul li:hover a {
	color: #fff;
}
.blog_navigation ul li:last-child {
	border: 0;
}
.blog_navigation ul li:nth-last-child(3) {
	border: 0;
}
.blog_navigation ul li.active {
	background-color: #f05310;
	color: #fff;
}
.blog_navigation ul li.active a {
	color: #fff;
}
.asidepart {
	width: 335px;
	float: right;
	padding-left: 35px;
}
.asidepart .aside_section {
}
.aside_section .search_button {
}
.aside_section .search_button input[type='search'] {
	padding: 10px;
	border: 1px solid #f05310;
	outline: 0;
	width: 250px;
}
.aside_section .search_button .srchicon input[type='submit'] {
	background-color: transparent;
	padding: 11px 15px;
	width: 100%;
}
.aside_section .search_button .srchicon {
	background: url(../css/images/search.png) no-repeat center center;
	background-color: #f05310;
	width: 50px;
	float: right;
}
.aside_section .search_button .srchicon:hover {
	background: url(../css/images/arroww.png) no-repeat center center;
	background-color: #f05310;
	width: 50px;
	float: right
}
.aside_section .categories_area {
	padding: 20px 0;
	float: left;
}
.aside_section .aside_box_title {
	padding: 10px 0
}
.aside_section .aside_box_title h4 {
	font-size: 30px;
	color: #1b3f6d;
	font-weight: bold;
	font-family: 'Proxima Nova Rg';
	position: relative;
	padding-bottom: 15px;
}
.aside_section .aside_box_title h4:after {
	content: '';
	background-color: #f05310;
	height: 3px;
	width: 70px;
	position: absolute;
	bottom: 0;
	left: 0;
}
.aside_section .categories_area .categoriesss {
}
.categories_area .categoriesss ul {
	margin: 0;
	padding: 0
}
.categories_area .categoriesss ul li {
	list-style: none;
	width: 100%;
	border-bottom: 1px solid #d9dadd;
	padding: 15px 0;
}
.categories_area .categoriesss ul li a {
	color: #333333;
	font-size: 24px;
	font-family: 'Proxima Nova Rg';
	font-weight: normal;
	letter-spacing: 1px;
}
.categories_area .categoriesss ul li a:hover {
	color: #f05310;
}
.aside_section .categories_most_popular {
	padding: 20px 0 100px;
	float: left;
}
.aside_section .categoriesss_mostpopular {
	margin-bottom: 20px;
	display: inline-block;
}
.aside_section .categoriesss_mostpopular .mostpopularboxlink {
	margin: 15px 0;
	position: relative;
	display: inline-block;
}
.aside_section .categoriesss_mostpopular .mostpopularboxlink:hover p {
	text-decoration: underline;
	color: #f05310;
}
.aside_section .categoriesss_mostpopular .mostpopularboxlink img {
	float: left;
	margin-right: 12px;
	width: 85px;
	height: auto;
}
.aside_section .categoriesss_mostpopular .mostpopularboxlink p {
	transition: all 0.5s ease;
	-webkit-transition: all 0.5s ease;
	-ms-transition: all 0.5s ease;
	-o-transition: all 0.5s ease;
	color: #333;
	font-size: 16px;
	line-height: 20px;
	letter-spacing: 1px;
	font-weight: normal;
	font-family: 'Proxima Nova Rg';
	margin: 0;
	padding: 0;display: block;
height: 80px;
overflow: hidden;
}
.overlaylink {
	position: absolute;
	left: 0;
	top: 0;
	width: 100%;
	height: 100%;
	z-index: 98;
}
.mostpopularboxlink:hover p {
	color: #f05310;
}
 @-moz-document url-prefix() {
 select {
 text-indent:0 !important;
}
}
.dropdown_btn_area {
	width: 300px;
}
.dropdown_btn_area .dropdownbtn {
	margin: 15px 0;
	width: 100%;
	float: left;
	border-radius: 5px;
	text-align: center;
	border: 1px solid #f05310;
}
.dropdown_btn_area .dropdownbtn select {
	padding: 10px;
	outline: 0;
	text-align: center;
	color: #f05310;
	font-weight: bold;
	font-family: 'Proxima Nova Rg';
	font-size: 21px;
	border: 0;
	width: 100%;
}
.dropdown_btn_area .dropdownbtn select option {
	width: 100%;background-color: rgba(240,83,16,0.2);font-size: 14px;min-height: 30px;
}
.dropdown_btn_area .dropdownbtn select.selecttt {
	background: url(../images/dropdown2.png) no-repeat right 0 center;
	padding-right: 15px
}
.dropdown_btn_area input[type='submit'] {
	padding: 15px 30px;
	background-color: #f05310;
	color: #fff;
	font-weight: bold;
	font-family: 'Proxima Nova Rg';
	font-size: 24px;
	width: 100%;
	text-align: center;
	border-radius: 5px;
	margin-top: 10px;
}
.dropdown_btn_area input[type='submit']:hover {
	background-color: #159ec2;
}
.dropdown_btn_area a {
	padding: 15px 0;
	background-color: #f05310;
	width: 100%;
	float: left;
	color: #fff;
	font-weight: bold;
	font-family: 'Proxima Nova Rg';
	font-size: 24px;
	width: 100%;
	text-align: center;
	border-radius: 5px;
	margin-top: 10px;
}
.dropdown_btn_area a:hover {
	background-color: #1b3f6d;
}
.dropdown_btn_area .dropdownbtn.dropboxx3 select.selecttt {
	background-position: right 90px center !important;
}
.dropdown_btn_area .dropdownbtn.dropboxx2 select.selecttt {
	background-position: right 25px center !important;
}
.dropdown_btn_area .dropdownbtn.dropboxx1 select.selecttt {
	background-position: right 15px center !important;
}
.dropdown_btn_area .dropdownbtn.dropboxx3 select.selecttt {
}
.blogdetails_sec {
	width: 100%;
	float: left;
	padding-bottom: 0;
}
.blogdetails_sec .blog_details_part_cont {
	width: 100%;
	float: left;
}
.blog_details_part_cont .taggg {
	padding-bottom: 20px;
}
.blog_details_part_cont .taggg span {
	color: #333;
	font-size: 20px;
	font-weight: normal;
	font-family: 'Proxima Nova Rg';
	margin-right: 20px;
}
.blog_details_part_cont .taggg a {
	background-color: #159ec2;
	margin-right: 5px;
	padding: 5px 12px;
	color: #fff;
	font-size: 18px;
	font-weight: normal;
	font-family: 'Proxima Nova Rg';
}
.blog_details_part_cont .taggg a:hover {
	background-color: #1b3f6d;
}
.blog_details_part_cont span.writtenby a {
	background-color: #159ec2;
	margin-left: 5px;
	padding: 5px 12px;
	color: #fff;
	font-size: 18px;
	font-weight: normal;
	font-family: 'Proxima Nova Rg';
	text-transform: capitalize;
}
.blog_details_part_cont span.writtenby a:hover {
	background-color: #1b3f6d;
}
.blog_details_part_cont h3 {
	font-weight: bold;
	font-size: 60px;
	color: #1b3f6d;
	line-height: 60px;
	margin-bottom: 40px;
	font-family: 'Lato';
	padding-right: 30px;
}
.blog_details_part_cont .blogby {
	margin-bottom: 30px;
}
.blog_details_part_cont .blogby span {
	font-size: 18px;
	margin-right: 15px
}
.blog_details_part_cont .blogby span.writtenby {
	color: #1b3f6d;
	padding: 0 15px 0 0;
	font-weight: bold;
	border-right: 1px solid #666;
	font-family: 'Proxima Nova Rg';
}
.blog_details_part_cont .blogby span.date {
	color: #333333;
	font-weight: 600;
	font-family: 'Proxima Nova Lt'; /*background:url(../images/clock.png) no-repeat center left;*/
	padding: 2px 0;
}
.blog_details_part_cont p {
	font-weight: normal;
	font-size: 24px;
	line-height: 36px;
	color: #333;
	font-family: 'Proxima Nova Rg';
}
.blog_details_part_cont p a {
	color: #f05310;
}
.blog_details_part_cont p a:hover {
	text-decoration: underline;
}
.people_article_sec {
	width: 100%;
	float: left;
	position: relative;
	padding-top: 0;
	z-index: 6;
	margin-top: 50px;
}
.peoplearticle_part {
	width: 100%;
	float: left;
	overflow: hidden;
	padding: 50px 0 50px;
}
.peoplearticle_part .whitebgg {
	width: 100%;
	height: 100%;
	position: absolute;
	left: 0;
	top: 0;
}
.peoplearticle_part .article_container {
	width: 100%;
	float: left;
	padding: 50px 0 0;
}
.peoplearticle_part .whitebgg {
	-ms-transform: rotate(-3deg);
	-webkit-transform: rotate(-3deg);
	transform: rotate(-3deg);
	background-color: #f5f5f5;
	float: left;
	width: calc(100% + 60px);
	left: -30px;
	position: absolute;
}
.peoplearticle_part .bluebgggg {
	-ms-transform: rotate(-1deg);
	-webkit-transform: rotate(-1deg);
	transform: rotate(-1deg);
	background-color: #159ec2;
	float: left;
	width: 100%;
	right: 200px;
	position: absolute;
}
.peoplearticle_part .bluebgggg {
	height: 98%;
	position: absolute;
	bottom: 17px;
}
.peoplearticle_part .people_writeup {
	width: 100%;
	float: left;
	padding: 50px 0;
}
.peoplearticle_part .people_writeup .peopleimg {
	float: left;
}
.peoplearticle_part .people_writeup img {
	float: left;
	margin-right: 40px;
	margin-bottom: 20px;
	border: 10px solid #fff;
	box-shadow: 3px 3px 20px 5px rgba(0,0,0,0.2);
}
.peoplearticle_part .people_writeup .writeupp {
}
.peoplearticle_part .people_writeup .writeupp h4 {
	font-size: 48px;
	font-weight: bold;
	color: #1b3f6d;
	font-family: 'Lato';
}
.peoplearticle_part .people_writeup .writeupp p {
	display: inline;
	font-size: 24px;
	font-weight: normal;
	font-family: 'Proxima Nova Rg';
	color: #333;
	line-height: 36px;
	letter-spacing: 1px;
}
.peoplearticle_part .people_writeup .writeupp span {
	padding: 5px 0;
	display: block;
}
.peoplearticle_part .people_writeup .writeupp span.bdate {
	font-size: 18px;
	color: #333;
	font-weight: 600;
	font-family: 'Proxima Nova Lt';
}
.peoplearticle_part .people_writeup .writeupp span.name {
	font-size: 24px;
	font-family: 'Proxima Nova Lt';
	font-weight: 600;
}
.footerform_sec {
	width: 100%;
	float: left;
	position: relative;
	padding-top: 0;
	z-index: 1;
}
.footerform_sec .footer_form_part {
	padding: 50px 0 0;
	width: 100%;
	float: left;
}
.footer_form_part .footerr_formm {
	width: 100%;
	float: left;
}
.footerr_formm .sharesec {
	width: 100%;
	float: left;
	padding: 10px 0;
	border-top: 1px dotted #365278;
	border-bottom: 1px dotted #365278;
}
.footerr_formm .sharesec .sharebtn {
	padding: 0 0px 0 30px;
	position: relative;
	color: #1b3f6d;
	font-weight: bold;
	font-size: 24px;
	font-family: 'Proxima Nova';
	float: right;
}
.footerr_formm .sharesec .commentbtn {
	padding: 0 0px 0 30px;
	position: relative;
	color: #1b3f6d;
	font-weight: bold;
	font-size: 24px;
	font-family: 'Proxima Nova';
	float: left;
}
.footerr_formm .sharesec .sharebtn:before {
	content: '\f1e0';
	position: absolute;
	left: 0;
	top: 4px;
	font-family: 'FontAwesome';
	font-size: 20px;
	color: #159ec2;
}
.footerr_formm .sharesec .commentbtn:before {
	content: '\f27a';
	position: absolute;
	left: 0;
	top: 4px;
	font-family: 'FontAwesome';
	font-size: 20px;
	color: #159ec2;
}
.footer_form_part .whitebgg {
	-ms-transform: rotate(-2deg);
	-webkit-transform: rotate(-2deg);
	transform: rotate(-2deg);
	background-color: #f5f5f5;
	float: left;
	width: calc(100% + 80px);
	left: -40px;
	position: absolute;
}
.footer_form_part .whitebgg {
	height: 100%;
	position: absolute;
	top: 35px;
}
.footer_form_part .bluebgg {
	-ms-transform: rotate(0deg);
	-webkit-transform: rotate(0deg);
	transform: rotate(0deg);
	background-color: #159ec2;
	float: left;
	width: 100%;
	right: 200px;
	position: absolute;
}
.footer_form_part .bluebgg {
	height: 98%;
	position: absolute;
	bottom: -5px;
}
.footer_form_part .contact_container {
	width: 100%;
	padding-top: 90px;
}
.footer_contact_form {
	width: 100%;
	float: left;
	margin: 30px 0;
}
.footer_contact_form h3 {
	margin-bottom: 20px;
	font-size: 36px;
	color: #1b3f6d;
	font-weight: bold;
	font-family: 'Proxima Nova';
}
.footer_contact_form form {
	margin-left: -1%;
}
.footer_contact_form .logged-in-as {
	padding-left: 15px;
}
.footer_contact_form .logged-in-as a {
	color: #159ec2;
	font-size: 18px;
}
.form-row {
	width: 99%;
	margin-left: 1%;
	float: left;
	margin-bottom: 20px;
	position: relative;
	text-align: left;
}
.form-row.form-row-half {
	width: 49%;
}
.form-row.form-row-qtrr {
	width: 32.33%;
	margin-left: 1%;
}
.form-row.pull-right {
	float: right;
}
.form-row label {
	display: block;
	margin: 6px 0;
	font-size: 18px;
	font-weight: 300;
	line-height: 24px;
	color: #1b3f6d;
	padding-right: 30px;
}
.form-row input[type=text], .form-row input[type=email], .form-row input[type=tel], .form-row input[type=url], .form-row select {
	height: 54px;
	background-color: #FFFFFF;
	border: 1px solid #c4c5c7;
	border-radius: 3px;
	width: 100%;
	padding: 0 15px;
	color: #1b3f6d;
	font-size: 24px;
	font-weight: 400;
	outline: 0;
}
.form-row textarea {
	height: 180px;
	background-color: #FFFFFF;
	border: 1px solid #c4c5c7;
	width: 100%;
	border-radius: 3px;
	padding: 11px 45px !important;
	color: #1b3f6d;
	font-size: 24px;
	font-weight: 400;
	resize: none;
	outline: 0;
}
.cont-btn-sub {
	border-radius: 3px;
	background-color: #f05310;
	padding: 15px 30px;
	font-family: 'Proxima Nova';
	text-transform: uppercase;
	font-size: 24px;
	font-weight: bold;
	text-align: center;
	color: #FFFFFF;
	transition: all 1s ease;
	-webkit-transition: all 1s ease;
	-ms-transition: all 1s ease;
	-o-transition: all 1s ease;
}
.cont-btn-sub:hover {
	background-color: #1b3f6d;
}
.form-row.input_name input {
	background: #fff url(../css/images/name_icon.png) no-repeat left 12px top 15px;
	padding: 0 45px;
}
.form-row.input_email input {
	background: #fff url(../css/images/mail_icon.png) no-repeat left 12px top 18px;
	padding: 0 45px;
}
.form-row.input_msg textarea {
	background: #fff url(../css/images/msg_icon.png) no-repeat left 12px top 15px;
	padding: 0 45px;
}
.form-row.input_website input {
	background: #fff url(../css/images/website_icon.png) no-repeat left 12px top 15px;
	padding: 0 45px;
}
body.blog_detailss .blogbgsec .blogbg1 {
	display: none;
}
body.blog_detailss .home_blog_sec {
	width: 100%;
	float: left;
}
.merchandise_store_sec {
	width: 100%;
	float: left;
	margin-top: -80px;
}
.merchandise_store_sec .merchandise_part {
	width: 100%;
	float: left;
	padding: 0;
}
.merchandise_part .sharesection {
	width: 250px;
	float: right;
	margin-bottom: 20px;
	margin-top: 30px;
}
.merchandise_part .sharesection a {
	float: left;
}
.merchandise_part .sharesection .facebook {
}
.merchandise_part .sharesection .facebook a {
	padding: 10px;
	color: #dde2e9;
	background-color: #8c9fb5;
	font-size: 25px;
	border-radius: 50%;
	width: 50px;
	height: 50px;
	line-height: 30px;
	text-align: center;
}
.merchandise_part .sharesection .facebook a:hover {
	background-color: #1b3f6d;
}
.merchandise_part .sharesection .twitter a:hover {
	background-color: #1b3f6d;
}
.merchandise_part .sharesection .share a:hover {
	color: #1b3f6d;
}
.merchandise_part .sharesection .share a:hover i {
	color: #1b3f6d;
}
.merchandise_part .sharesection .twitter a {
	padding: 10px;
	color: #dde2e9;
	background-color: #8c9fb5;
	font-size: 25px;
	border-radius: 50%;
	width: 50px;
	height: 50px;
	line-height: 30px;
	text-align: center;
	margin: 0 10px;
}
.merchandise_part .sharesection .share a {
	font-family: 'Proxima Nova Rg';
	color: #8c9fb5;
	font-size: 18px;
	line-height: 10px;
	padding: 5px 0;
}
.merchandise_part .sharesection .share a i {
	color: #8c9fb5;
	font-size: 25px;
	line-height: 40px;
	padding: 0 10px;
}
.merchandise_part .product_area {
	width: 100%;
	float: left;
	padding: 20px 0 0;
	text-align: center;
}
.product_area .product_box_wrap {
	margin-left: -30px;
}
.product_area .product_box {
	width: 277px;
	margin-bottom: 30px;
	margin-left: 30px;
	border: 1px solid #8c9fb5;
	border-radius: 5px;
	padding: 10px 0;
	text-align: center;
	float: left;
	position: relative;
	transition: all 0.5s ease;
	-webkit-transition: all 0.5s ease;
	-ms-transition: all 0.5s ease;
	-o-transition: all 0.5s ease;
}
.product_area .product_box .productboximg {
	padding: 20px;
	height: 240px;
}
.product_area .product_box .productboximg_info {
	border-top: 1px solid #8c9fb5;
	padding: 20px;
}
.product_area .product_box .productboximg_info h4 {
	letter-spacing: 0.5px;
	font-weight: bold;
	color: #1b3f6d;
	font-family: 'Proxima Nova';
	font-size: 20px;
}
.product_area .product_box .productboximg_info p {
	letter-spacing: 0.5px;
	color: #333333;
	font-size: 18px;
	font-weight: normal;
	font-family: 'Proxima Nova Rg';
	padding: 5px 0;
}
.product_area .product_box .productboximg_info span {
	width: 100%;
	display: block;
	font-weight: 600;
	color: #1b3f6d;
	font-family: 'Proxima Nova Lt';
	font-size: 20px;
	line-height: 30px;
	letter-spacing: 0.5px;
}
.product_area .product_box .productboximg_info a {
	background-color: #159ec2;
	padding: 8px 20px;
	border-radius: 5px;
	color: #fff;
	font-weight: bold;
	text-transform: uppercase;
	font-size: 18px;
	font-family: 'Proxima Nova';
	display: inline-block;
	margin-top: 5px;
	letter-spacing: 0.5px;
}
.product_area .product_box .productboximg_info a:hover {
	background-color: #1b3f6d;
}
.product_area .product_box:hover {
	border: 1px solid #1b3f6d;
}
.product_area .product_box:hover .productboximg_info {
	border-top: 1px solid #1b3f6d;
}
.related_page_sec {
	width: 100%;
	float: left;
	padding-top: 30px;
}
.related_page_sec .related_part {
	width: 100%;
	float: left
}
.relatedpagearea {
	width: 100%;
	float: left;
	margin: 50px 0;
}
.relatedpagearea .related_wrap {
	margin-left: -16px;
}
.related_wrap .relatedbox {
	width: 389px;
	float: left;
	position: relative;
	margin-left: 16px;
	text-align: center;
	transition: all 0.5s ease;
	-webkit-transition: all 0.5s ease;
	-ms-transition: all 0.5s ease;
	-o-transition: all 0.5s ease;
	margin-bottom: 20px;
}
.related_wrap .relatedbox:hover {
	transform: scale(1.02, 1.02);
	-moz-transform: scale(1.02, 1.02);
	-webkit-transform: scale(1.02, 1.02);
	-ms-transform: scale(1.02, 1.02);
}
.relatedbox .relatedboximg {
	border-radius: 5px 5px 0 0;
	width: 100%;
	float: left;
}
.relatedbox .relatedboximg img {
	border-radius: 5px 5px 0 0;
	width: 100%;
	float: left;
	height: 280px;
	object-fit: cover;
}
.relatedbox .relatedboxinfo {
	width: 100%;
	float: left;
	padding: 20px 15px;
	border-radius: 0 0 5px 5px;
	min-height: 100px;
	position: relative;
}
.relatedbox .relatedboxinfo:after {
	content: '';
	border-radius: 0 0 5px 5px;
	position: absolute;
	bottom: 0;
	left: 0;
	height: 8px;
	width: 100%;
	background-color: rgba(0,0,0,0.3);
}
.relatedbox .relatedboxinfo h3 {
	font-size: 24px;
	color: #fff;
	padding-bottom: 15px;
	position: absolute;
	left: 0;
	top: 50%;
	transform: translateY(-50%);
	-webkit-transform: translateY(-50%);
	-moz-transform: translateY(-50%);
	-ms-transform: translateY(-50%);
	-o-transform: translateY(-50%);
}
.related_wrap .relatedbox:nth-child(1) .relatedboxinfo {
	background-color: #1b3f6d;
}
.related_wrap .relatedbox:nth-child(2) .relatedboxinfo {
	background-color: #159ec2;
}
.related_wrap .relatedbox:nth-child(3) .relatedboxinfo {
	background-color: #f05310;
}
/*.related_wrap .relatedbox:nth-child(4) .relatedboxinfo {

	background-color: #1b3f6d;

}

.related_wrap .relatedbox:nth-child(5) .relatedboxinfo {

	background-color: #159ec2;

}

.related_wrap .relatedbox:nth-child(6) .relatedboxinfo {

	background-color: #f05310;

}

*/

.related_wrap .relatedbox:nth-child(2n+1) .relatedboxinfo {
	background-color: #1b3f6d !important;
}
.related_wrap .relatedbox:nth-child(2n+2) .relatedboxinfo {
	background-color: #159ec2 !important
}
.related_wrap .relatedbox:nth-child(3n) .relatedboxinfo {
	background-color: #f05310 !important
}
.section.related_page_sec .section_title {
	margin-top: 0;
}
.corporal_punishment_sec {
	width: 100%;
	float: left;
	margin-top: -80px;
}
.corporal_content01 {
	width: 100%;
	float: left;/*padding: 50px 0;*/
}
.corporal_content01 .corporal_contentpart {
/*column-count: 2;

	margin-left: -60px;*/

}
.corporal_content01 .corporal_contentpart p {
	font-size: 24px;
	color: #333;
	line-height: 36px;
	font-weight: normal;
	font-family: 'Proxima Nova Rg';
	text-align: justify;/*min-height: 320px;margin-left: 60px;*/
}
.corporal_content01 .corporal_contentpart ul {padding-bottom: 10px;
	margin-left:30px;
}
.corporal_content01 .corporal_contentpart li {
	font-size: 24px;
	color: #333;
	margin-bottom: 10px;
	line-height: 36px;
	font-weight: normal;
	font-family: 'Proxima Nova Rg';
	text-align: justify;/*min-height: 320px;margin-left: 60px;*/
}

.corporal_content01 .corporal_contentpart ol {padding-bottom: 10px;
	margin-left:30px;
}
.corporal_content01 .corporal_contentpart h4 {
	color: #1b3f6d;
	font-weight: bold;
	font-size: 28px;
	font-family: 'Proxima Nova';
	padding-bottom: 20px;
	text-transform: uppercase;
}
.corporal_content01 .corporal_contentpart h3 {
	color: #1b3f6d;
	font-size: 34px;
	font-family: 'Proxima Nova';
	padding-bottom: 10px;
	text-transform: uppercase;
}
.corporal_content01 .corporal_contentpart h2 {
	color: #1b3f6d;
	font-weight: bold;
	font-size: 55px;
	font-family: 'Lato';
	padding-bottom: 20px;

}
.corporal_contentpart figure {
	position: relative;
	display: inline-block;
}
.corporal_contentpart figure figcaption {
	color: #fff;
	font-size: 16px;
	padding: 10px;
	font-weight: normal;
	font-family: 'Proxima Nova Rg';
	float: left;
	position: absolute;
	bottom: 4px;
	background-color: rgba(0,0,0,0.5);
}
.corporal_content01 .corporal_contentpart a {
	color: #f05310;
}
.corporal_content01 .corporal_contentpart a:hover {
	text-decoration: underline;
}
.corporal_content02 {
	width: 100%;
	float: left;
	position: relative;
	padding: 50px 0;
}
.punishment_contentpart {
	width: 100%;
	float: left;
	padding: 0;
}
.punishment_contentpart .punishmentlaw_container {
	width: 100%;
	float: left;
	padding: 50px 0;
}
.punishment_contentpart .punishmentlaw_container .punishmentlaw_box {
	border: 1px solid #f05310;
	padding: 30px 40px;
	position: relative;
	float: left;
	width: 100%;
}
.punishment_contentpart .punishmentlaw_container .punishmentlaw_box h3 {
	color: #1b3f6d;
	font-size: 34px;
	font-family: 'Proxima Nova';
	padding-bottom: 10px;
	font-weight: bold;
	text-transform: uppercase;
}
.punishment_contentpart .punishmentlaw_container .punishmentlaw_box h2 {
	color: #1b3f6d;
	font-weight: bold;
	font-size: 55px;
	font-family: 'Lato';
	padding-bottom: 20px;
}
.punishment_contentpart .punishmentlaw_container .punishmentlaw_box h4 {
	color: #1b3f6d;
	font-weight: bold;
	font-size: 28px;
	font-family: 'Proxima Nova';
	padding-bottom: 20px;
}


.punishmentlaw_container .punishmentlaw_box .plusicon {
	position: absolute;
	right: -1px;
	bottom: 5px;
}
.punishmentlaw_container .punishmentlaw_box .plusicon a {
	color: #fff !important;
	padding: 5px 16px;
	background-color: #f05310;
	font-size: 45px !important;
}
.punishmentlaw_container .punishmentlaw_box .plusicon a:hover {
	background-color: #1b3f6d;
}
.punishment_contentpart .punishmentlaw_container .punishmentlaw_box p {
	color: #333;
	line-height: 36px;
	font-size: 24px;
	font-weight: normal;
	font-family: 'Proxima Nova Rg';
	text-align: justify;/*min-height: 320px;margin-left: 60px;*/
}
.punishment_contentpart .punishmentlaw_container .punishmentlaw_box ul {
	padding-bottom: 10px;
	margin-left:30px;
	}

.punishment_contentpart .punishmentlaw_container .punishmentlaw_box li {
	font-size: 24px;
	color: #333;
	margin-bottom: 10px;
	line-height: 36px;
	font-weight: normal;
	font-family: 'Proxima Nova Rg';
	text-align: justify;/*min-height: 320px;margin-left: 60px;*/
}

.punishment_contentpart .punishmentlaw_container .punishmentlaw_box a {
	font-size: 24px;
	color: #f05310;
	font-weight: normal;
	font-family: 'Proxima Nova Rg';
}
.punishment_contentpart .punishmentlaw_container .punishmentlaw_box a:hover {
	text-decoration: underline;
}
.punishment_contentpart .whitebgg {
	width: 100%;
	height: 100%;
	position: absolute;
	left: 0;
	top: 0;
}
.punishment_contentpart .whitebgg {
	-ms-transform: rotate(3deg);
	-webkit-transform: rotate(3deg);
	transform: rotate(3deg);
	background-color: #f5f5f5;
	float: left;
	width: calc(100% + 300px);
left: -150px;
	position: absolute;
}
.punishment_contentpart02 .whitebgg {
	width: 100%;
	height: 100%;
	position: absolute;
	left: 0;
	top: 0;
}
.punishment_contentpart02 .whitebgg {
	-ms-transform: rotate(3deg);
	-webkit-transform: rotate(3deg);
	transform: rotate(3deg);
	background-color: #f5f5f5;
	float: left;
	width: calc(100% + 140px);
	left: -70px;
	position: absolute;
	height: calc(100% - 500px);
	top: 500px;
}
.punishment_contentpart .bluebgggg {
	-ms-transform: rotate(1deg);
	-webkit-transform: rotate(1deg);
	transform: rotate(1deg);
	background-color: #159ec2;
	float: right;
	width: 100%;
	left: 200px;
	position: absolute;
}
.punishment_contentpart .bluebgggg {
	height: 98%;
position: absolute;
bottom: 20px;
}
.pagemap_sec {
	width: 100%;
	float: left;
	padding-bottom: 0;
}
.legal_status_map_part {
	width: 100%;
	float: left;
	padding: 10px 0;
}
.legal_status_map_part .map_section {
	text-align: justify;
	width: 100%;
	float: left;
}
.legal_status_map_part .map_section h2 {
	color: #1b3f6d;
	font-weight: bold;
	font-size: 55px;
	font-family: 'Lato';
	padding-bottom: 20px;
}
.legal_status_map_part .map_section h3 {
	color: #1b3f6d;
	font-weight: bold;
	font-size: 34px;
	font-family: 'Proxima Nova';
	padding-bottom: 20px;
	text-transform: uppercase;
}
.map_section .mappart {
	width: 50%;
	margin: 60px 0;
}
/*
.map_section .mappart img {
	width: 100%;
}*/
.map_section .mapinfo {
	width: 45%;
	margin: 120px 0 60px 5%;
	border-radius: 5px;
	border: 1px dashed #dfdfdf;
	padding: 20px;
}
.map_section .mapinfo h5 {
	color: #1b3f6d;
	font-size: 30px;
	font-weight: bold;
	font-family: 'Proxima Nova';
	padding-bottom: 20px;
	padding-left: 15px;
}
.bluebg_sec {
	width: 100%;
	float: left;
	position: relative;margin-bottom: 30px;
}
.bluebg_sec .bluebgpart {
	width: 100%;
	float: left;
}
.bluebg_sec .bluebgpart .blue_background {
	width: 100%;
	height: 100%;
	position: absolute;
	left: 0;
	top: 0;
}
.bluebg_sec .bluebgpart .blue_background {
	-ms-transform: rotate(-3deg);
	-webkit-transform: rotate(-3deg);
	transform: rotate(-3deg);
	background-color: #159ec2;
	float: left;
	width: calc(100% + 160px);
	left: -80px;
	position: absolute;
}
.bluebgpart .blue_bg_content {
	padding: 50px 0;
	width: 100%;
	float: left;
}
.bluebgpart .blue_bg_content .bluebgcontent {
	padding: 10px 0;
	width: 100%;
	float: left;
}
.bluebgpart .blue_bg_content .bluebgcontent h2 {
	color: #fff;
	font-weight: bold;
	font-size: 55px;
	font-family: 'Lato';
	padding-bottom: 20px;
}

.bluebgpart .blue_bg_content .bluebgcontent h3 {
	color: #fff;
	font-weight: bold;
	font-size: 34px;
	font-family: 'Proxima Nova';
	padding-bottom: 20px;
	text-transform: uppercase;
}
.bluebgpart .blue_bg_content .bluebgcontent h4 {
	color: #fff;
	font-weight: bold;
	font-size: 40px;
	font-family: 'Lato';
	padding-bottom: 20px;
}
.bluebgpart .blue_bg_content .bluebgcontent p {
	color: #fff;
	line-height: 36px;
	font-size: 24px;
	font-weight: normal;
	font-family: 'Proxima Nova Rg';
	text-align: justify;/*min-height: 320px;margin-left: 60px;*/
}
.bluebgpart .blue_bg_content .bluebgcontent ul {
	padding-bottom: 10px;
	margin-left:30px;
}
.bluebgpart .blue_bg_content .bluebgcontent li {
	color: #fff;
	line-height: 36px;
	font-size: 24px;
	margin-bottom: 10px;
	font-weight: normal;
	font-family: 'Proxima Nova Rg';
	text-align: justify;/*min-height: 320px;margin-left: 60px;*/
}

.table_sec {
	width: 100%;
	float: left;
	padding-bottom: 100px;
}
.table_sec .table_part {
	width: 100%;
	float: left;
	background-color: #159ec2;
	border-radius: 5px 5px 0 0;
	text-align: center;
	padding: 30px 10px 10px;
}
.table_sec .table_part .tableee {
	width: 100%;
	float: left;
	background-color: #fff;
	margin-top: 30px;
}
.table_sec .table_part h4 {
	color: #fff;
	font-size: 36px;
	line-height: 60px;
}
.tableee table tr th {
    font-size: 16px;
    text-transform: uppercase;
    padding: 10px;
    color: #159ec2;
}
.tableee h2 {
    width: 1180px;
    text-align: center;
    padding: 20px 0 0; color:#159ec2;
    text-transform: uppercase;
}
.table_part .tableee {
	width: 100%;
	text-align: left;
}
.tableee table tr {
	border-bottom: 1px solid #eaecee;
}
.tableee table tr td {
	padding: 20px;
	font-size: 17px;
	color: #333333;
}
.tableee table tr td:nth-child(3), .tableee table tr td:nth-child(4), .tableee table tr td:nth-child(7), .tableee table tr td:nth-child(8) {
	background: #f5f5f5;
}
.tableee table tr td:nth-child {
}
/*.tableee table tr:last-child td:nth-last-child(2){opacity: 0.04;background: #000;}*/







.tableee table tr td:nth-child(odd) {
	width: 225px;
	padding-left: 20px;
}
/*.tableee table tr td:nth-child(odd):before{margin: 3px 10px; content:''; background-color:#159ec2;display: inline-block; width:5px; height:5px; border-radius:50%; }*/







 







.what_u_can_sec {
	width: 100%;
	float: left;
	padding: 50px 0;
}
.what_u_can_part {
	width: 100%;
	float: left;
	padding: 50px 0;
	text-align: center;
}
.what_u_can_part h2 {
	color: #1b3f6d;
	font-weight: bold;
	font-size: 55px;
	font-family: 'Lato';
	padding-bottom: 20px;
}
.what_u_can_part .what_can_boxes {
	width: 100%;
	float: left;
	padding-top: 40px;
}
.what_can_boxes .wcbox_left_wrap {
	width: 800px;
	padding-right: 5px;
	float: left
}
.what_can_boxes .wcbox_right_wrap {
	width: 400px;
	padding-left: 5px;
	float: right
}
.what_can_boxes .wcbox_left {
	margin-right: -10px;
}
.what_can_boxes .wcbox_right {
}
.what_can_boxes .wcbox_wrap {
}
.what_can_boxes .wcbox {
	margin-right: 9px;
	width: 393px;
	float: left;
	padding: 20px 30px;
	text-align: left;
	margin-bottom: 10px;
	position: relative;
	min-height: 363px;
}
.what_can_boxes .wcbox h4 {
	font-size: 30px;
	line-height: 36px;
	font-weight: bold;
	font-family: 'Proxima Nova';
	color: #fff;
	position: relative;
	padding-bottom: 20px;
}
.what_can_boxes .wcbox h4:after {
	height: 2px;
	width: 60px;
	content: '';
	background-color: #fff;
	position: absolute;
	left: 0;
	bottom: 0;
}
.what_can_boxes .wcbox h4 span {
	font-size: 100px;
	line-height: 80px;
}
.what_can_boxes .wcbox p {
	padding: 15px 0;
	font-size: 24px;
	line-height: 34px;
	font-weight: normal;
	font-family: 'Proxima Nova Rg';
	color: #fff;
}
.what_can_boxes .wcbox a {
	text-transform: uppercase;
	font-size: 21px;
	padding: 10px 20px;
	display: inline-block;
	font-weight: bold;
	font-family: 'Proxima Nova';
	border-radius: 5px;
}
.what_can_boxes .wcbox li {
	margin-left: 20px;
	font-size: 24px;
	line-height: 36px;
	font-weight: normal;
	font-family: 'Proxima Nova Rg';
	color: #fff;
}
.what_can_boxes .wcbox img {
	width: 100%;
	display: block;
	height: 365px;
}
.what_can_boxes .wcbox_left .wcbox a {
	color: #f05310 ;
	background-color: #fff;
}
.wcbox .videoicon a {
	background: url(../css/images/videoicon.png) no-repeat center center;
	position: absolute;
	left: 35%;
	top: 35%;
	background-color: transparent !important;
	width: 100px;
	height: 100px;
}
.what_can_boxes .wcbox_left .wcbox:hover a {
	background-color: #1b3f6d;
	color: #fff;
}
.what_can_boxes .wcbox_left .wcbox:nth-child(1) {
	background-color: #f05310;
}
.what_can_boxes .wcbox_left .wcbox:nth-child(2) {
	background-color: #159ec2;
}
.what_can_boxes .wcbox_left .wcbox:nth-child(3) {
	padding: 0;
	width: 398px;
	margin-right: 0;
}
.what_can_boxes .backgroundimg {
    position: absolute;
    top: 4px;
    left: 8px;
}
.what_can_boxes .wcbox_left .wcbox:nth-child(1) a {
	color: #159ec2;
}
.what_can_boxes .wcbox_left .wcbox:nth-child(1):hover a {
	color: #fff;
}
.what_can_boxes .wcbox_left .wcbox:nth-child(3) a {
	position: absolute;
	right: -20px;
	z-index: 8;
	top: 40%;
	background-color: #f05310;
	width: 40px;
	padding: 4px 15px;
	height: 40px;
	color: #fff;
	border-radius: 50%;
}
.what_can_boxes .wcbox_left .wcbox:nth-child(3):hover a {
	background-color: #159ec2;
}
.what_can_boxes .wcbox_left .wcbox:nth-child(4) {
	padding: 0;
	width: 398px;
	margin-left: 0;
}
.what_can_boxes .wcbox_left .wcbox:nth-child(5) {
	padding: 0;
}
.what_can_boxes .wcbox_left .wcbox:nth-child(6) {
	background-color: #159ec2;
}
.what_can_boxes .wcbox_right .wcbox:nth-child(1) {
	background-color: #1b3f6d;
	height: 738px;
}
.what_can_boxes .wcbox_right .wcbox:nth-child(2) {
	padding: 0;
}
.what_can_boxes .wcbox_right .wcbox:nth-child(2) img {
}
.what_can_boxes .wcbox_right .wcbox:nth-child(2) .boxcont {
	position: absolute;
	padding: 30px;
	top: 0;
	left: 0;
}
.what_can_boxes .wcbox_right .wcbox a {
	color: #fff;
	background-color: #f05310;
	padding: 10px 20px;
	display: inline-block;
	margin-top: 10px;
	margin-bottom: 50px;
}
.what_can_boxes .wcbox_right .wcbox:hover a {
	background-color: #159ec2;
}
#mapdiv {
	width: 100%;
	height: 500px;
}
.mapinfoo01 p {
	text-align: justify;
}
.mapinfoo01 ul {padding-bottom: 10px;
	margin-left:30px;
}
.mapinfoo01 li {
	font-size: 24px;
	color: #333;
	margin-bottom: 10px;
	line-height: 36px;
	font-weight: normal;
	font-family: 'Proxima Nova Rg';
	text-align: justify;/*min-height: 320px;margin-left: 60px;*/
}


#mapdiv2 {
	width: 100%;
	height: 500px;
}
.mapinfoo02 p {
	text-align: justify;
}
.mapinfoo02 ul {padding-bottom: 10px;
	margin-left:30px;
}
.mapinfoo02 li {
	font-size: 24px;
	color: #333;
	margin-bottom: 10px;
	line-height: 36px;
	font-weight: normal;
	font-family: 'Proxima Nova Rg';
	text-align: justify;/*min-height: 320px;margin-left: 60px;*/
}
.blogdetails_sec .sharesection {
	width: 250px;
	float: right;
	margin-bottom: 30px;
	margin-top: -80px;
}
.blogdetails_sec .sharesection a {
	float: left;
}
.blogdetails_sec .sharesection .facebook {
}
.blogdetails_sec .sharesection .facebook a {
	padding: 10px;
	color: #dde2e9;
	background-color: #8c9fb5;
	font-size: 25px;
	border-radius: 50%;
	width: 50px;
	height: 50px;
	line-height: 30px;
	text-align: center;
}
.blogdetails_sec .sharesection .facebook a:hover {
	background-color: #1b3f6d;
}
.blogdetails_sec .sharesection .twitter a:hover {
	background-color: #1b3f6d;
}
.blogdetails_sec .sharesection .share a:hover {
	color: #1b3f6d;
}
.blogdetails_sec .sharesection .share a:hover i {
	color: #1b3f6d;
}
.blogdetails_sec .sharesection .twitter a {
	padding: 10px;
	color: #dde2e9;
	background-color: #8c9fb5;
	font-size: 25px;
	border-radius: 50%;
	width: 50px;
	height: 50px;
	line-height: 30px;
	text-align: center;
	margin: 0 10px;
}
.blogdetails_sec .sharesection .share a {
	font-family: 'Proxima Nova Rg';
	color: #8c9fb5;
	font-size: 18px;
	line-height: 10px;
	padding: 5px 0;
}
.blogdetails_sec .sharesection .share a i {
	color: #8c9fb5;
	font-size: 25px;
	line-height: 40px;
	padding: 0 10px;
}
.issue_page_sec {
	padding: 20px 0;
}
.issue_page_sec_part {
}
.sharesection {
	width: 250px;
	float: left;
}
.sharesection a {
	float: left;
}
.sharesection .facebook {
}
.sharesection .facebook a {
	padding: 10px;
	color: #dde2e9;
	background-color: #8c9fb5;
	font-size: 25px;
	border-radius: 50%;
	width: 50px;
	height: 50px;
	line-height: 30px;
	text-align: center;
}
.sharesection .facebook a:hover {
	background-color: #1b3f6d;
}
.sharesection .twitter a:hover {
	background-color: #1b3f6d;
}
.sharesection .share a:hover {
	color: #1b3f6d;
}
.sharesection .share a:hover i {
	color: #1b3f6d;
}
.sharesection .twitter a {
	padding: 10px;
	color: #dde2e9;
	background-color: #8c9fb5;
	font-size: 25px;
	border-radius: 50%;
	width: 50px;
	height: 50px;
	line-height: 30px;
	text-align: center;
	margin: 0 10px;
}
.sharesection .share a {
	font-family: 'Proxima Nova Rg';
	color: #8c9fb5;
	font-size: 18px;
	line-height: 10px;
	padding: 5px 0;
}
.sharesection .share a i {
	color: #8c9fb5;
	font-size: 25px;
	line-height: 40px;
	padding: 0 10px;
}
.issue_page_sec_part .issue_page_content {
	padding: 20px 0;
	width: 100%;
	float: left;
}
.issue_page_sec_part .issue_page_content p {
	font-size: 24px;
	color: #333;
	line-height: 36px;
	font-weight: normal;
	font-family: 'Proxima Nova Rg';
	text-align: justify;
}
.issue_page_sec_part .issue_page_content h4 {
	font-weight: bold;
	text-transform: uppercase;
	color: #1b3f6d;
	font-size: 28px;
	padding: 15px 0;
	font-family: 'Proxima Nova';
}
.issue_page_sec_part .issue_page_content p a {
	color: #f05310;
}
.issue_page_sec_part .issue_page_content p a:hover {
	text-decoration: underline;
}
.whoweare_page_part .whoweare_page_content {
	padding: 50px 0;
	width: 100%;
	float: left;
}
.whoweare_page_part .whoweare_page_content p {
	font-size: 24px;
	color: #333;
	line-height: 36px;
	font-weight: normal;
	font-family: 'Proxima Nova Rg';
	text-align: justify;
}
.whoweare_page_part .whoweare_page_content h4 {
	font-weight: bold;
	text-transform: uppercase;
	color: #1b3f6d;
	font-size: 34px;
	padding: 25px 0 15px;
	font-family: 'Proxima Nova';
	display: inline-block;
}
.whoweare_page_part .whoweare_page_content p a {
	color: #f05310;
}
.whoweare_page_part .whoweare_page_content p a:hover {
	text-decoration: underline;
}
.whoweare_page_part .whoweare_page_content h3 {
	font-weight: bold;
	text-transform: uppercase;
	color: #1b3f6d;
	font-size: 32px;
	padding: 15px 0;
	font-family: 'Proxima Nova';
	margin-top: 10px;
	float: left;
}
.whoweare_page_content .teamboxx {
	width: 100%;
	float: left;
	padding: 20px 0;
}
.whoweare_page_content .teamboxx .teamboximg {
	width: 25%;
	float: left;
}
.whoweare_page_content .teamboxx .teamboximg img {
	width: 100%;
	float: left
}
.whoweare_page_content .teamboxx .teambox_cont {
	width: 75%;
	float: left;
	padding: 0 100px 0 50px;
}
.whoweare_page_content .teamboxx .teambox_cont h5 {
	font-weight: bold;
	text-transform: uppercase;
	color: #159ec2;
	font-size: 28px;
	padding-bottom: 15px;
	font-family: 'Proxima Nova';
}
.whoweare_page_content .teamboxx .teambox_cont p {
	font-size: 22px;
	line-height: 32px;
}
.joinus_page_part .joinus_page_content {
	padding: 50px 0;
	width: 100%;
	float: left;
}
.joinus_page_part .joinus_page_content p {
	font-size: 24px;
	color: #333;
	line-height: 36px;
	font-weight: normal;
	font-family: 'Proxima Nova Rg';
	text-align: justify;
}
.joinus_page_part .joinus_page_content h4 {
	font-weight: bold;
	text-transform: uppercase;
	color: #1b3f6d;
	font-size: 28px;
	padding: 15px 0;
	font-family: 'Proxima Nova';
}
.joinus_page_part .joinus_page_content p a {
	color: #f05310;
}
.joinus_page_part .joinus_page_content p a:hover {
	text-decoration: underline;
}
.joinus_page_content .contacttformm {
	width: 100%;
	margin: 0 auto;
	padding: 0
}
.contacttformm .form-row input[type="text"], .contacttformm .form-row input[type="email"], .contacttformm .form-row input[type="tel"], .contacttformm .form-row input[type="url"], .contacttformm .form-row select {
	font-size: 16px
}
.contacttformm .form-row textarea {
	font-size: 16px;
	padding: 11px 15px !important;
}
.contacttformm select {
	color: #a7b0be;
}
.contacttformm option {
	color: #a7b0be;
}
.checkbox-custom, .radio-custom {
	opacity: 0;
	position: absolute;
}
.checkbox-custom, .checkbox-custom-label, .radio-custom, .radio-custom-label {
	display: inline-block;
	vertical-align: middle;
	margin: 5px 0;
	cursor: pointer;
	font-size: 12px;
	font-weight: 400;
	color: #94979b;
}
.checkbox-custom-label, .radio-custom-label {
	position: relative;
}
.checkbox-custom + .checkbox-custom-label:before, .radio-custom + .radio-custom-label:before {
	content: '';
	background-color: #fff;
	border: 1px solid #c4c5c7;
	display: inline-block;
	vertical-align: middle;
	width: 14px;
	/*height: 14px;







	padding: 4px 1px 0 3px;*/







	padding: 9px 2px 9px 2px;
	margin-right: 13px;
	text-align: center;
	background-repeat: no-repeat;
	background-position: left top;
	font-size: 14px;
}
.checkbox-custom:checked + .checkbox-custom-label:before {
	content: "\f00c";
	font-family: 'FontAwesome';
	background-color: #f05310;
	color: #fff;
	border: 1px solid #f05310;
	padding: 0 2px;
	line-height: 20px;
}
.radio-custom + .radio-custom-label:before {
	border-radius: 50%;
}
.radio-custom:checked + .radio-custom-label:before {
	content: "\f00c";
	font-family: 'FontAwesome';
	color: #bbb;
}
.checkbox-custom:focus + .checkbox-custom-label, .radio-custom:focus + .radio-custom-label {
	outline: 0px solid #ddd; /* focus style */
}
label.checkbox-custom-label {
	font-size: 14px;
	line-height: 30px;
	color: #3d3f42;
	text-transform: none;
	font-weight: 400;
}
label.checkbox-custom-label a {
	width: 26px;
	height: 26px;
	background-color: #374C68;
	display: inline-block;
	border-radius: 100%;
	text-align: center;
	line-height: 25px;
	font-size: 16px;
	font-weight: 700;
	color: #FFFFFF;
	margin-left: 7px;
}
.form-row.last-form-row {
	margin-bottom: 0;
	margin-top: 10px;
}
div.wpcf7-validation-errors, div.wpcf7-acceptance-missing {
	border: 2px solid #f7e700;
	float: right !important;
	margin-right: 170px;
	color: #000;
}
span.wpcf7-not-valid-tip {
	font-size: 10px !important;
	font-weight: normal;
	color: red !important;
	display: block;
	float: right!important;
	width: 120px!important;
	display: inline-block !important;
	bottom: -20px;
	position: absolute;
	left: 0;
}
.issue_page_content span.wpcf7-not-valid-tip {
	bottom: -30px !important;
	width: 200px !important;
	font-size: 12px !important;
}
.footerinputboxes .wpcf7-not-valid-tip {
	top: 40px !important;
}
div.wpcf7-mail-sent-ok {
	border: 2px solid #398f14;
	float: right !important;
	margin-right: 170px !important;
	margin-top: 5px !important;
	color: #333 !important;
	margin-bottom: -10px !important;
}
.addtoany_list.a2a_kit_size_32 a > span {
	padding: 10px;
	color: #dde2e9;
	background-color: #8c9fb5 !important;
	font-size: 25px;
	border-radius: 50% !important;
	width: 50px !important;
	height: 50px !important;
	line-height: 30px;
	text-align: center;
}
.addtoany_list a {
	font-size: 18px !important;
	color: #8c9fb5;
}
.addtoany_list.a2a_kit_size_32 a > span:hover {
	background-color: #1b3f6d !important;
	opacity: 1;
}
.addtoany_list a:hover {
}
.addtoany_list a.addtoany_share {
	padding: 0 0 0 3px;
	position: relative;
}
.addtoany_list a.addtoany_share:hover {
	color: #1b3f6d;
}
.addtoany_list a.addtoany_share:before {
	content: '\f045';
	font-family: 'FontAwesome';
	color: #8c9fb5;
	font-size: 20px;
	padding: 0;
	position: absolute;
	left: 0;
	top: -5px;
	display: none;
}
.dropdown_btn_area .dropdownbtn.dropboxx1 {
	position: relative;
}
.dropdown_btn_area .dropdownbtn.dropboxx1:after {
	content: '\f107';
	font-family: 'FontAwesome';
	color: #f05310;
	font-size: 20px;
	padding: 5px;
	position: absolute;
	right: 10px;
	top: 5px;z-index: -1;
}
.blog_navigation {
}
.blog_navigation .page-numbers.current {
	padding: 23px 26px;
	background-color: #f05310;
	border-radius: 6px;
	color: #fff;
	font-weight: bold;
}
.blog_navigation ul span {
	padding: 23px 25px;
}
.blog_navigation ul li a {
	padding: 21px 25px;
}
.prev.page-numbers {
	border: 0 !important;
}
.next.page-numbers {
	border: 0 !important;
}
.sharebtn a.addthis_button.share {
	color: #1b3f6d;
}
.issue_page_content ul {
	margin-bottom: 40px;
}
.issue_page_content ul li {
	margin-bottom: 12px;
	font-size: 20px;
}
span.wpcf7-list-item {
	display: block !important;
	margin-bottom: 8px !important;
	margin-left: 0 !important;
}
.issue_page_content div.wpcf7-validation-errors, div.wpcf7-acceptance-missing {
	float: left !important;
	width: 100%;
	margin: 0 0 30px 0 !important;
}
.issue_page_content div.wpcf7-mail-sent-ok {
	float: left !important;
	width: 100%;
	margin: 0 0 30px 0 !important;
}
.issue_page_content span.wpcf7-list-item-label {
	padding-left: 5px;
}
.no-results header .page-title {
	font-size: 30px;
	color: #1b3f6d;
	text-transform: uppercase;
	margin-bottom: 20px;
	display: inline-block;
}
.no-results p {
	font-weight: normal;
	font-size: 24px;
	line-height: 36px;
	color: #333;
	font-family: 'Proxima Nova Rg';
}
.search-field {
	padding: 10px;
	border: 1px solid #ccc;
	outline: 0;
}
.emailboxxx_overlay {
	background-color: #fff;
	float: left;
	text-align: center;
	padding: 50px;
	position: fixed;
	width: 500px;
	left: 50%;
	transform: translate(-50%, -50%);
	top: 50%;
	z-index: 9999;
	box-shadow: 2px 2px 2px 2px rgba(0,0,0,0.2);
}
.emailboxxx_overlay a {
	font-size: 14px;
	text-transform: uppercase;
	padding: 10px;
	background-color: #f05310;
	border-radius: 50%;
	padding: 6px 10px;
	margin: 20px 5px;
	display: inline-block;
	font-weight: bold;
	text-align: center;
	line-height: 18px;
}
.emailboxxx_overlay .closebtn {
	position: absolute;
	top: 0;
	right: 10px;
}
.wpcf7 p {
	width: 100%;
	display: inline-block;
	margin: 5px 0;
}
.wpcf7 h3 {
	width: 100%;
	display: inline-block;
	margin: 5px 0;
}
.bluebgcontent a {
	font-size: 24px;
	color: #1b3f6d;
	font-weight: normal;
	font-family: 'Proxima Nova Rg';
}
.bluebgcontent a:hover {
	text-decoration: underline;
}
.what_can_boxes .wcbox_left .wcboxx_forcontent:nth-child(1) {
	background-color: #f05310;
}
.what_can_boxes .wcbox_left .wcboxx_forcontent:nth-child(2) {
	background-color: #159ec2;
}
.what_can_boxes .wcbox_left .wcboxx_forcontent:nth-child(3) {
	padding: 25px;
	width: 393px;
	margin-right: 0;
	background-color: #159ec2;
}
.what_can_boxes .wcbox_left .wcboxx_forcontent:nth-child(3) a {
	position: static;
	right: auto;
	z-index: 8;
	top: auto;
	background-color: #fff;
	width: auto;
	padding: 10px 15px;
	height: auto;
	color: #f05310;
	border-radius: 5px;
}
.what_can_boxes .wcbox_left .wcboxx_forcontent:nth-child(3):hover a {
	background-color: #1b3f6d;
	color: #fff;
}
.what_can_boxes .wcbox_left .wcboxx_forcontent:nth-child(4) {
	padding: 25px;
	width: 393px;
	margin-left: 9px;
	background-color: #f05310;
}
.what_can_boxes .wcbox_left .wcboxx_forcontent:nth-child(4) a {
	position: static;
	right: auto;
	z-index: 8;
	top: auto;
	background-color: #fff;
	width: auto;
	padding: 10px 15px;
	height: auto;
	color: #159ec2;
	border-radius: 5px;
}
.what_can_boxes .wcbox_left .wcboxx_forcontent:nth-child(4):hover a {
	background-color: #1b3f6d;
	color: #fff;
}
.what_can_boxes .wcbox_left .wcboxx_forcontent:nth-child(5) {
	padding: 25px;
	background-color: #f05310;
}
.what_can_boxes .wcbox_left .wcboxx_forcontent:nth-child(5) a {
	background-color: #f05310;
	color: #fff;
}
.what_can_boxes .wcbox_left .wcboxx_forcontent:nth-child(5):hover a {
	background-color: #159ec2;
	color: #fff;
}
.what_can_boxes .wcbox_left .wcboxx_forcontent:nth-child(6) {
	background-color: #159ec2;
}
.what_can_boxes .wcbox_right .wcboxx_forcontent:nth-child(1) {
	background-color: #1b3f6d;
}
.what_can_boxes .wcbox_right .wcboxx_forcontent:nth-child(2) {
	padding: 25px;
	background-color: #f05310;
}
.what_can_boxes .wcbox_right .wcboxx_forcontent:nth-child(2) a {
	color: #159ec2;
	background-color: #fff;
}
.what_can_boxes .wcbox_right .wcboxx_forcontent:nth-child(2):hover a {
	color: #fff;
	background-color: #1b3f6d;
}
.what_can_boxes .wcbox_right .wcboxx_forcontent:nth-child(2) img {
}
.what_can_boxes .wcbox_right .wcboxx_forcontent:nth-child(2) .boxcont {
	position: absolute;
	padding: 30px;
	top: 0;
	left: 0;
}
.what_can_boxes .wcbox_right .wcboxx_forcontent a {
	color: #fff;
	background-color: #f05310;
	padding: 10px 18px;
	display: inline-block;
	margin-top: 10px;
	 
}
.what_can_boxes .wcbox_right .wcboxx_forcontent a:hover {
	background-color: #159ec2;
}
.what_can_boxes .wcboxx_forcontent {
	height: 367px;
	overflow-y: auto;
}
.what_can_boxes .wcbox_right .wcboxx_forcontent:nth-child(1) {
	height: 745px;
}
.what_can_boxes .wcboxx_forcontent a.mCSB_buttonUp {
	background-color: transparent !important;
}
.what_can_boxes .wcboxx_forcontent a.mCSB_buttonDown {
	background-color: transparent !important;
}
.footerr_comment {
	font-size: 18px;
	line-height: 32px;
	margin-bottom: 30px;
}
.whoweare_page_part .whoweare_page_content h1 {
	font-weight: bold;
	text-transform: uppercase;
	color: #1b3f6d;
	font-size: 40px;
	padding: 0;
	font-family: 'Proxima Nova';
	margin-top: 10px;
	float: left;
}
.whoweare_page_part .whoweare_page_content h2 {
	font-weight: bold;
	text-transform: uppercase;
	color: #1b3f6d;
	font-size: 34px;
	padding: 0;
	font-family: 'Proxima Nova';
	margin-top: 10px;
	float: left;
}
.whoweare_page_part .whoweare_page_content h5 {
	font-weight: bold;
	text-transform: uppercase;
	color: #1b3f6d;
	font-size: 20px;
	padding: 0;
	font-family: 'Proxima Nova';
	margin-top: 10px;
	float: left;
}
.whoweare_page_part .whoweare_page_content h6 {
	font-weight: bold;
	text-transform: uppercase;
	color: #1b3f6d;
	font-size: 16px;
	padding: 0 0 30px;
	font-family: 'Proxima Nova';
	margin-top: 10px;
	float: left;
}
.whoweare_page_part .whoweare_page_content h1, h2, h3, h4, h5, h6 {
	width: 100%;
}
.whoweare_page_part ul {
	margin: 10px 0;
}
.whoweare_page_part ul li {
	font-size: 24px;
	color: #333;
	line-height: 36px;
	font-weight: normal;
	font-family: 'Proxima Nova Rg';
	text-align: justify;
}
.whoweare_page_part ol {
	margin: 10px 0;
}
.whoweare_page_part ol li {
	font-size: 24px;
	color: #333;
	line-height: 36px;
	font-weight: normal;
	font-family: 'Proxima Nova Rg';
	text-align: justify;
}
.whoweare_page_part ol li a {
	font-size: 24px;
	color: #333;
	line-height: 36px;
	font-weight: normal;
	font-family: 'Proxima Nova Rg';
	text-align: justify;
}
.whoweare_page_part ul li a {
	font-size: 24px;
	color: #333;
	line-height: 36px;
	font-weight: normal;
	font-family: 'Proxima Nova Rg';
	text-align: justify;
}
.home_whitebox div.wpcf7-mail-sent-ok {
	margin-right: 0 !important;
	margin-left: 0;
}
.blogboxx a.blogimglink {
	background-color: transparent;
}
.aligncenter {
	text-align: center;
	margin: 0 auto;
	float: none;
	display: block;
}
/*.CRM_Profile_Form_Edit form input[type="text"], .CRM_Profile_Form_Edit form  input[type="email"], .CRM_Profile_Form_Edit form  input[type="tel"], .CRM_Profile_Form_Edit form  input[type="url"], .CRM_Profile_Form_Edit form  select{height: 54px;

background-color: #FFFFFF;

border: 1px solid #c4c5c7;

border-radius: 3px;

width: 100%;

padding: 0 15px;

color: #1b3f6d;

font-size: 24px;

font-weight: 400;

outline: 0;}*/



.CRM_Profile_Form_Edit form input[type="text"] {
	height: 54px !important;
	background-color: #FFFFFF !important;
	border: 1px solid #c4c5c7 !important;
	border-radius: 3px !important;
	width: 100% !important;
	padding: 0 15px !important;
	color: #1b3f6d !important;
	font-size: 24px !important;
	font-weight: 400 !important;
	outline: 0 !important;
}
.page-template-default table tr td:nth-child(even) {
	background: #f5f5f5;
}
.page-template-default table tr td {
	background: #fff;
	padding: 20px;
}
.page-template-default table tr {
	color: #333;
	border-bottom: 1px solid #eaecee;/*border-left: 5px solid #159ec2;border-right: 5px solid #159ec2;*/
}
.page-template-default table tr:first-child {
	border-left: 0;
	border-right: 0;
}
.page-template-default table tr:last-child {
}
.page-template-default table {
	margin-bottom: 50px;
	background: #159ec2 !important;
	border-radius: 5px 5px 0 0;
}
.page-template-default table tbody {
	padding: 5px;
	float: left;
}
.page-template-default table tr:first-child td {
	background: #159ec2 !important;
	color: #fff;
	font-size: 15px;
	text-transform: uppercase;
	font-weight: bold;
}
.issue_page_sec_part .issue_page_content span {
	font-size: 24px;
	line-height: 36px;
	font-weight: normal;
	font-family: 'Proxima Nova Rg';
	text-align: justify;
}
.issue_page_sec_part .issue_page_content span a {
	color: #f05310;
}
.issue_page_sec_part .issue_page_content li {
	font-size: 24px;
	line-height: 36px;
	font-weight: normal;
	font-family: 'Proxima Nova Rg';
	text-align: justify;
	color: #333;
}
.issue_page_sec_part .issue_page_content li a {
	color: #f05310;
}
.issue_page_sec_part .issue_page_content li a:hover {
	text-decoration: underline;
}
.blogdetails_sec blockquote {
	position: relative;
	margin: 10px 30px 30px 0;
}
.blogdetails_sec blockquote::before {
	position: absolute;
	top: 8px;
	left: 0;
	bottom: 0;
	width: 4px;
	background: #f46224;
	content: '';
}
.blogdetails_sec blockquote p {
	color: #159ec2;
	text-transform: uppercase;
	padding-bottom: 0;
	padding-left: 20px;
}
.crm-block {
	padding-bottom: 40px;
}
.crm-main-content-wrapper {
	padding-bottom: 1px;
}
.crm-container {
	padding-bottom: 40px;
}
.button.cancel {
	display: none !important;
}
.crm-container .crm-section .label {
	float: left;
	width: 200px !important;
	text-align: left !important;
}
#crm-container.crm-public input[type="text"], #crm-container.crm-public input[type="password"], #crm-container.crm-public input[type="email"], #crm-container.crm-public select {
	height: 45px !important;
	background-color: #FFFFFF !important;
	border: 1px solid #c4c5c7 !important;
	border-radius: 3px !important;
	width: 300px !important;
	padding: 0 15px !important;
	color: #1b3f6d !important;
	font-size: 20px !important;
	font-weight: 400 !important;
	outline: 0 !important;
	margin: 0;
}
#editrow-custom_14 input, #editrow-custom_14 input {
	margin: 7px;
}
#crm-container.crm-public textarea {
	height: 200px !important;
	background-color: #FFFFFF !important;
	border: 1px solid #c4c5c7 !important;
	border-radius: 3px !important;
	width: 333px !important;
	padding: 15px !important;
	color: #1b3f6d !important;
	font-size: 24px !important;
	font-weight: 400 !important;
	outline: 0 !important;
	resize: none;
	overflow-y: auto;
}
div.crm-container label {
	font-size: 24px;
	line-height: 40px;
	font-weight: normal;
	font-family: 'Proxima Nova Rg';
	color: #333 !important;
}
#crm-main-content-wrapper form {
	margin: 30px 0;
}
.crm-container span.crm-button {
	padding: 5px 40px !important;
	background: #f05310;
	border: 0 !important;
	text-transform: uppercase;
	font-size: 18px;
}
.crm-container form td.labels {
	margin-right: 30px;
	display: inline-block;
	width: 100%;
}
.crm-public .select2-container .select2-choice .select2-arrow b {
	top: 8px !important;
}
.crm-container form table label {
}
.crm-container .crm-button, .crm-container a.button, .crm-container a.button:link, .crm-container input.crm-form-submit, .crm-container input[type="button"] {
	padding: 8px 20px !important;
	background: #f05310 !important;
	border: 0 !important;
	text-transform: uppercase;
	font-size: 18px;
	min-height: 36px;
}
.crm-container span.crm-button:hover {
	background: #1b3f6d !important;
	color: #fff;
}
.crm-container span.crm-button:hover input.crm-form-submit {
	color: #fff;
	background: #1b3f6d !important;
}
input.crm-form-submit {
	background: transparent;
	color: #fff;
}
.crm-i-button > .crm-i {
	display: none !important;
	top: 15px !important;
	left: 25px !important;
}
.crm-container #printer-friendly {
	display: none !important;
}
#crm-container.crm-public .content {
	font-size: 24px !important;
	line-height: 30px !important;
}
.crm-container .label label {
	font-size: 24px !important;
	line-height: 28px;
	color: #333;
}
#pricevalue {
	padding-top: 20px !important;
	font-size: 24px !important;
}
.crm-container .crm-i.fa-times {
	padding: 0 10px;
}
.crm-container .crm-button.crm-i-button input.crm-form-submit {
	text-transform: uppercase;
	font-size: 18px;
	font-weight: bold;
	text-shadow: none !important;
	min-width: 150px;
	padding: 10px !important;
	background: transparent !important;
}
.crm-container .crm-submit-buttons span {
	padding: 0 !important;
	text-transform: uppercase;
	font-size: 18px;
	font-weight: bold;
	min-width: 150px;
	text-align: center;
}
.crm-container .button.cancel {
	width: 250px;
	padding: 5px 0 !important;
}
.crm-container .button.cancel:hover {
	background: #159ec2;
}
.crm-container .crm-submit-buttons {
	height: auto !important;
	padding-top: 30px;
	padding-bottom: 30px !important;
	margin-bottom: 50px !important;
}
/*.issue_page_sec_part .issue_page_content p{width: 100%;

display: inline-block;}*/



.crm-container input, #civicrm-menu input {
	box-sizing: content-box;
	display: inline;
}
.crm-form-checkbox {
	margin-right: 15px;
}
.crm-container td.labels {
	margin-right: 30px;
	display: inline-block;
	width: 400px;
}
.crm-container .select2-choice.select2-default {
	height: 45px;
	width: 333px;
}
.crm-container table.form-layout-compressed tr td:nth-child(2n) {
	background: #fff !important;
}
.crm-container table.form-layout-compressed tr {
	border-bottom: 0 !important;
}
.crm-container .crm-section .label {
	float: left;
	width: 300px !important;
}
.crm-container .crm-submit-buttons span:hover {
	color: #fff;
	background-color: #1b3f6d;
}
.crm-container .crm-button.crm-i-button input.crm-form-submit:hover {
	color: #fff;
	background-color: #1b3f6d;
}
.whoweare_page_part ol li ol {
	padding-left: 20px;
}
.whoweare_page_part ol li ol li {
	font-size: 20px;
}
.whoweare_page_part ul li ul {
	padding-left: 20px;
}
.whoweare_page_part ul li ul li {
	font-size: 20px;
}
.footerr_comment {
	width: 100%;
	float: left;
	margin: 20px 0 0;
	font-family: 'Proxima Nova Rg';
}
.footerr_comment li {
	border-bottom: 1px solid #c6c6c6;
	list-style: none;
	margin: 20px 0 0;
	width: 100%;
	float: left;
	padding-bottom: 10px;
}
.footerr_comment li ul.children li {
	border-bottom: 0;
}
.footerr_comment li img.avatar {
	float: left;
	margin-top: 6px;
	width: 50px;
	height: 50px;
	margin-right: 20px;
}
.footerr_comment .comment-author {
	color: #272525;
	text-transform: capitalize;
}
.footerr_comment li .comment-metadata a {
	color: #159ec2;
}
.footerr_comment .comment-author a {
	color: #272525;
}
.footerr_comment .reply {
	text-decoration: underline;
	padding: 0 70px;
}
.footerr_comment .reply a {
	color: #159ec2;
}
.footerr_comment .edit-link {
	text-decoration: underline;
}
.footerr_comment .comment-content p {
	padding-bottom: 10px;
	color: #333;
}
.footerr_comment .comment-content {
	padding: 0 70px;
}
.footerr_comment .author_cmntBox {
	width: 100%;
	float: left;
	padding: 15px 0;
	border-bottom: 1px dotted #acacac;
}
.author_cmntBox .author_namee {
	font-size: 18px;
	text-transform: capitalize;
	color: #1b3f6d;
}
.author_cmntBox .author_cmmnt {
	font-weight: normal;
	padding: 10px 0;
	font-size: 16px;
	line-height: 24px;
	color: #333;
	font-family: 'Proxima Nova Rg';
}
.comment-respond a {
	color: #159ec2;
}
#cancel-comment-reply-link {
	text-decoration: underline;
}
.footerr_comment .author_cmntBox:last-child {
	border-bottom: 0;
}
#select2-drop {
	width: 333px !important;
}
.select2-container .select2-choice {
	height: 45px !important;
}
.crm-container .select2-container .select2-choice abbr {
	top: 14px !important;
}
.crm-form-radio {
	margin-right: 15px;
}
.crm-select2.crm-form-select {
	display: inline-block;
	width: 333px !important;
	height: 45px !important;
	line-height: 45px;
}
#crm-container.crm-public .calc-value, #crm-container.crm-public .content {
	padding-top: 6px;
	font-size: 15px;
}
.crm-container .crm-section .content {
	margin-left: 25% !important;
}
#crm-container.crm-public .label {
	padding-top: 17px !important;
	padding-right: 15px;
}
.crm-credit_card_type-icons {
	margin-left: 60px;
	margin-bottom: 15px;
	display: inline-block;
}
.issue_page_sec_part .issue_page_content h1 {
	font-weight: bold;
	text-transform: uppercase;
	color: #1b3f6d;
	font-size: 40px;
	padding: 0;
	font-family: 'Proxima Nova';
	margin-top: 10px;
	float: left;
}
.issue_page_sec_part .issue_page_content h2 {
	font-weight: bold;
	text-transform: uppercase;
	color: #1b3f6d;
	font-size: 34px;
	padding: 0 0 10px;
	font-family: 'Proxima Nova';
	margin-top: 10px;
	float: left;
}
.issue_page_sec_part .issue_page_content h3 {
	font-weight: bold;
	text-transform: uppercase;
	color: #1b3f6d;
	font-size: 32px;
	padding: 15px 0;
	font-family: 'Proxima Nova';
	margin-top: 10px;
	float: left;
}
.issue_page_sec_part .issue_page_content h5 {
	font-weight: bold;
	text-transform: uppercase;
	color: #1b3f6d;
	font-size: 20px;
	padding: 0;
	font-family: 'Proxima Nova';
	margin-top: 10px;
	float: left;
}
.issue_page_sec_part .issue_page_content h6 {
	font-weight: bold;
	text-transform: uppercase;
	color: #1b3f6d;
	font-size: 16px;
	padding: 0 0 30px;
	font-family: 'Proxima Nova';
	margin-top: 10px;
	float: left;
}
.issue_page_sec_part .issue_page_content figure figcaption {
	color: #fff;
	font-size: 16px;
	padding: 10px;
	font-weight: normal;
	font-family: 'Proxima Nova Rg';
	float: left;
	position: absolute;
	bottom: 4px;
	background-color: rgba(0,0,0,0.5);
}
.issue_page_sec_part .issue_page_content figure {
	position: relative;
	display: inline-block;
}
.punishmentlaw_box figure figcaption {
	color: #fff;
	font-size: 16px;
	padding: 10px;
	font-weight: normal;
	font-family: 'Proxima Nova Rg';
	float: left;
	position: absolute;
	bottom: 4px;
	background-color: rgba(0,0,0,0.5);
}

.punishmentlaw_box figure {
	position: relative;
	display: inline-block;
}

.legal_status_map_part .map_section figure {
	position: relative;
	display: inline-block;
}
.legal_status_map_part .map_section figure figcaption {
	color: #fff;
	font-size: 16px;
	padding: 10px 10px 0;
	font-weight: normal;
	font-family: 'Proxima Nova Rg';
	float: left;
	position: absolute;
	bottom: 0;
	background-color: rgba(0,0,0,0.5);
}

.bluebgpart .blue_bg_content .bluebgcontent figure figcaption {
	color: #fff;
	font-size: 16px;
	padding: 10px;
	font-weight: normal;
	font-family: 'Proxima Nova Rg';
	float: left;
	position: absolute;
	bottom: 4px;
	background-color: rgba(0,0,0,0.5);
}
.bluebgpart .blue_bg_content .bluebgcontent figure {
	position: relative;
	display: inline-block;
}

.crm-title h1 {
	font-size: 34px !important;
	font-weight: bold;
	text-transform: uppercase;
	color: #1b3f6d;
	padding: 15px 0;
	font-family: 'Proxima Nova';
	margin-top: 10px;
	float: left;
}
.issue_page_sec_part .issue_page_content span.select2-selection {
	height: 50px;
	line-height: 50px;
	padding: 10px 0;
}
.select2-container--default .select2-selection--single .select2-selection__arrow b {
	top: auto;
	width: 0;
	bottom: 0;
}
.breadcrumb_last {
	font-size: 19px !important;
}
#loadMore:hover {
	background-color: #1b3f6d;
}
#loadMore02:hover {
	background-color: #1b3f6d;
}
.homeBlog .homeblogbox:nth-child(2n+1) .homeblogboxcont {
	background-color: #1b3f6d !important;
}
.homeBlog .homeblogbox:nth-child(2n+2) .homeblogboxcont {
	background-color: #159ec2 !important
}
.homeBlog .homeblogbox:nth-child(3n) .homeblogboxcont {
	background-color: #f05310 !important
}
.wcbox ul {
	margin:15px 0 0;
}
.wcbox {
	transition: all 0.5s ease;
	-webkit-transition: all 0.5s ease;
	-ms-transition: all 0.5s ease;
	-o-transition: all 0.5s ease;
}
.wcbox:hover {
	transform: scale(1.02, 1.02);
	-moz-transform: scale(1.02, 1.02);
	-webkit-transform: scale(1.02, 1.02);
	-ms-transform: scale(1.02, 1.02);
	z-index: 99;
}
.productboximg a {
	display: inline-block;
}
.wcbox_overlay_link {
	width: 100%;
	height: 100%;
	position: absolute;
	left: 0 !important;
	top: 0 !important;
	z-index: 99;
}
.wcbox_overlay_link a {
	background: transparent !important;
	height: 100% !important;
	width: 100% !important;
}
.mCSB_buttonDown {
	display: none !important;
}
.mCSB_buttonUp {
	display: none !important;
}
.what_can_boxes .wcbox_right .wcbox:nth-child(2) .mCSB_container {
	margin-right: 0 !important;
}
.what_can_boxes .wcbox_right .wcbox:nth-child(2) .mCSB_2_scrollbar {
	display: none;
	opacity: 0;
}
.dorpdown-menu-show {
	display: block !important;
}
.crm-container table {
	background-color: white !important;
}
.crm-container table tr:first-child td {
	background-color: transparent !important;
}
/*MENU*/

.hide-panelll {
	display: none !important
}
.navigation ul li ul.dorpdown-list-slice {
	width: 680px;
	top: 70px;
	background-color: #fff;
	padding: 15px;
}
.navigation ul li ul.dorpdown-list-slice li {
	width: 48%;
	margin: 0 1%;
	float: left;
}
.navigation ul li ul li ul {
	left: auto;
	top: 0;
	right: -100%;
	width: 100%;
	background-color: #fff;
}
.navigation ul li ul.dorpdown-list-slice li ul li {
	width: 98%;
}
.crm-container form table tr:first-child td {
	text-transform: none !important;
}
.crm-form-checkbox {
	opacity: 0;
}
.crm-form-checkbox + label::before {
	content: '';
	background-color: transparent;
	border: 1px solid #c4c6ca;
	display: inline-block;
	vertical-align: middle;
	width: 16px;
	height: 16px;
	padding: 0px;
	position: absolute;
	top: 2px;
	left: -30px;
	text-align: center;
	cursor: pointer;
}
.crm-form-checkbox + label::after {
	position: absolute;
	content: '';
	left: 0;
	top: 2px;
	width: 14px;
	height: 14px;
	opacity: 0;
}
.crm-form-checkbox + label {
	position: relative;
}
.crm-form-checkbox:checked + label::before {
	background-color: #f05310;
	border: 1px solid #f05310;
	content: "\f00c";
	font-family: 'FontAwesome';
	padding: 1px;
	font-size: 10px;
	line-height: 13px;
	width: 12px;
	height: 12px;
	color: #fff;
}
.crm-form-checkbox:checked + label::after {
	opacity: 1;
}
.crm-form-radio {
	opacity: 0;
}
.crm-form-radio + label::before {
	content: '';
	background-color: transparent;
	border: 1px solid #c4c6ca;
	display: inline-block;
	vertical-align: middle;
	width: 16px;
	height: 16px;
	padding: 0px;
	position: absolute;
	top: 2px;
	left: -30px;
	text-align: center;
	cursor: pointer;
}
.crm-form-radio + label::after {
	position: absolute;
	content: '';
	left: 0;
	top: 2px;
	width: 14px;
	height: 14px;
	opacity: 0;
}
.crm-form-radio + label {
	position: relative;
	font-weight: normal !important;
	color: #6e7681 !important;
}
.crm-form-radio:checked + label::before {
	background-color: #f05310;
	border: 1px solid #f05310;
	content: "\f111";
	font-family: 'FontAwesome';
	padding: 1px;
	font-size: 8px;
	line-height: 12px;
	width: 12px;
	height: 12px;
	color: #fff;
}
.crm-form-radio:checked + label::after {
	opacity: 1;
}
.crm-form-radio + label:before {
	border-radius: 50%;
}
/*.price-set-row {
    margin-left: 60px;
}
.price_set-section .price-set-row {
    margin-left: 0;
}
 */
 
.crm-container fieldset legend {
	font-size: 22px !important;
	padding: 10px 10px 10px 0 !important;
	color: #1b3f6d !important;
	text-transform: uppercase !important;
}
#crm-container {
	color: #333;
}
.crm-container .description {
	color: #333 !important;
}
.corporal_contentpart table {
	width: 100%;
	float: left;
	margin-bottom: 30px;
	border: 5px solid #159ec2;
	font-family: 'Proxima Nova Rg';
	table-layout: fixed;
	border-collapse: separate;
  border-radius: 5px 5px 0 0
}
.corporal_contentpart table tr:first-child td {
	background-color: #159ec2 !important;
	color: #fff;
}
.corporal_contentpart table tr td {
	padding: 20px;
	padding-left: 20px;
	font-size: 22px;
	line-height: 30px;
	color: #333333;
	vertical-align: top;
}
.corporal_contentpart table tr th {
	padding: 10px 0;
	font-size: 34px;
	color: #fff;
	background-color: #159ec2 !important;
	font-family: 'Lato';
	text-align: center;
	line-height:60px;
	font-weight: normal;
}
.corporal_contentpart table tr {
	border-bottom: 1px solid #eaecee;
}
.corporal_contentpart table tr td:nth-child(even) {
	background: #f5f5f5;
}
.map_section p a {
	color: #f05310;
}
.joinus_page_content h1 {
	font-weight: bold;
	text-transform: uppercase;
	color: #1b3f6d;
	font-size: 34px;
	padding: 15px 0;
	font-family: 'Proxima Nova';
}
.joinus_page_content h2 {
	font-weight: bold;
	text-transform: uppercase;
	color: #1b3f6d;
	font-size: 32px;
	padding: 15px 0;
	font-family: 'Proxima Nova';
}
.joinus_page_content h3 {
	font-weight: bold;
	text-transform: uppercase;
	color: #1b3f6d;
	font-size: 30px;
	padding: 15px 0;
	font-family: 'Proxima Nova';
}
.joinus_page_content h5 {
	font-weight: bold;
	text-transform: uppercase;
	color: #1b3f6d;
	font-size: 24px;
	padding: 15px 0;
	font-family: 'Proxima Nova';
}
.joinus_page_content h6 {
	font-weight: bold;
	text-transform: uppercase;
	color: #1b3f6d;
	font-size: 20px;
	padding: 15px 0;
	font-family: 'Proxima Nova';
}
#crm-main-content-wrapper table tr:first-child td {
	background-color: #fff !important;
}
.crm-container .crm-error {
	padding: 15px !important;
}
.issue_page_content ul#errorList {
	margin-bottom: 10px !important;
	margin-top: 20px !important;
}
.crm-container .crm-error {
	padding: 5px 0 0 !important;
	float: left;
	width: 100%;
	background-color: #fff !important;
}
table.shop_table tbody {
	padding: 5px;
	width: 100%;
	float: none;
	display: contents;
}
table.shop_table tr:first-child td {
	background: #fff !important;
	color: #666;
	font-size: 15px;
	text-transform: uppercase;
	font-weight: bold;
}
.woocommerce table.shop_table tfoot th {
	background: #fff !important;
	color: #666;
}
.woocommerce table.shop_table {
	border: 3px solid #159ec2 !important;
	border-radius: 0 !important;
}
table.shop_table tr td:nth-child(2n) {
	background: #fff;
}
.woocommerce button.button.alt {
	background: #159ec2 !important;
}
.woocommerce button.button.alt:hover {
	background: #1b3f6d !important;
}
.woocommerce form .form-row textarea {
	font-size: 20px;
	height: 150px !important;
	padding: 15px !important;
}
.woocommerce form.login, .woocommerce form.register {
	width: 100%;
	float: left;
	margin: 10px 0 20px !important;
}
.product-name a {
	color: #666;
}
.woocommerce-customer-details .woocommerce-column__title {
	padding: 10px 12px !important;
}
.woocommerce-form-row input {
	height: 54px;
	background-color: #FFFFFF;
	border: 1px solid #c4c5c7;
	border-radius: 3px;
	width: 100%;
	padding: 0 15px;
	color: #1b3f6d;
	font-weight: 400;
	outline: 0;
}
.woocommerce-MyAccount-content fieldset {
	padding: 20px !important;
	width: 100%;
	float: left !important;
	margin-bottom: 20px !important;
}
.woocommerce-MyAccount-content fieldset legend {
	color: #1b3f6d;
	text-transform: uppercase;
	font-weight: bold;
	font-size: 20px;
	padding: 10px 5px;
}
.woocommerce-Button {
	background-color: #159ec2 !important;
	color: #fff !important;
}
.woocommerce-Button:hover {
	background-color: #1b3f6d !important;
	color: #fff;
}
.table_sec .table_part .tableee p {
	padding: 20px;
	color: #333;
	line-height: 36px;
	font-size: 24px;
	font-weight: normal;
	font-family: 'Proxima Nova Rg';
}
.woocommerce table.shop_table th {
	text-transform: uppercase;
	font-size: 20px;
	color: #1b3f6d;
}
.woocommerce .woocommerce-customer-details address {
	font-size: 24px;
	color: #333;
	line-height: 36px;
	font-weight: normal;
	font-family: 'Proxima Nova Rg';
}
.woocommerce ul.order_details li {
	font-size: 18px !important;
}
.table_sec .table_part .tableee .mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar {
	background-color: #f05310 !important;
}
.table_sec .table_part .tableee .mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar:hover {
	background-color: #f05310 !important;
}
.table_sec .table_part .tableee .mCSB_scrollTools.mCSB_scrollTools_horizontal a + .mCSB_draggerContainer {
	margin: 0 10px !important;
}
.punishment_contentpart02 table {
	width: 100%;
}
.author-description p {
	font-style: italic;
}


.section.whoweare_page_sec {
    padding-top: 0px;padding-bottom: 30px;
}

.joinnewsletter #caldera_form_1{width: auto;float: right;padding: 0 15px;}

 
.joinnewsletter #caldera_form_1.caldera-grid .form-group {
    margin-bottom: 0;max-width: none !important;
    float: left;
}
.joinnewsletter #caldera_form_1.caldera-grid label { display:none !important;
    display: inline-block;line-height: 24px;
    max-width: auto;
    margin-bottom: 5px;
    font-weight: 700;
    float: left;
    font-size: 12px;
    padding: 0 0px 0 10px;
}
.joinnewsletter #caldera_form_1.caldera-grid .row.last_row{width: auto;float: right;}

.joinnewsletter #caldera_form_1.caldera-grid .row.first_row{width: auto;float: left; max-width:none !important;}

.joinnewsletter #caldera_form_1.caldera-grid .form-group div{ float:right !important;}
 
.joinnewsletter .caldera-grid .col-sm-12 {
    width: auto;
}

.home_whitebox .caldera-grid{ text-align:left;}

.home_whitebox .caldera-grid input{ border-radius:0 !important;}
.joinnewsletter .caldera-grid input{ border-radius:0 !important;}
input.form-control.parsley-error{ background-color:transparent !important;}
.caldera-grid .alert-success {
    background-color: transparent !important;
    border-color: #fff;
    color: #3c763d;
    padding: 0;
}
.caldera_ajax_error_block span{font-size: 12px !important;
text-transform: none !important;
position: absolute;
bottom: -20px;
color: #f00 !important;
font-weight: normal !important;}
.caldera-grid .form-group{ position:relative;}

.mapinfo1.mapinfoo01{ text-align:left;}
.caldera-grid .alert-success {
    background-color: transparent !important;
    border-color: transparent !important;
    color: #000 !important;
}

#caldera_notices_1{ display:none;}



.sky_newsletterpart .caldera-grid .row{ width:auto; float:left; max-width:none !important;}

.sky_newsletterpart .caldera-grid .form-group {
    margin-bottom: 15px;
    width: 300px;
    float: left;
}


.footer .footer_top .footerinputboxes label{ display:none;}

blockquote {
    position: relative;
    margin: 10px 30px 30px 0;
}

 blockquote::before {
    position: absolute;
    top: 8px;
    left: 0;
    bottom: 0;
    width: 4px;
    background: #f46224;
    content: '';
}
 blockquote p {
    color: #159ec2 !important; 
    padding-bottom: 0;
    padding-left: 20px;
}

.corporal_punishment_sec ul li ul{padding-left: 30px;padding-top: 20px;}
.usaHtml5MapStateInfo p { text-align:left !important;
    font-size: 20px !important; 
    line-height: 22px !important;}
	
.mapinfo1.mapinfoo02 p{ font-size:24px; line-height:36px;}
.mapinfo1.mapinfoo01 p{ font-size:24px; line-height:36px;}

p.post-notfound {
    color: #fff;
    font-size: 30px;
}


.recent_post_read_more_hide #loadMore{ display:none;}
.recent_post_read_more_hide #loadMore02{ display:none;}

.corporal_contentpart .table_part .tableee table {
    width: auto; border:0; 
}
.corporal_contentpart table tr th {    font-size: 20px !important;}
.corporal_contentpart .tableee table tr td:nth-child(3), .corporal_contentpart .tableee table tr td:nth-child(7){ background-color:transparent;}

.corporal_contentpart .tableee table tr td:nth-child(2n+1) {
    width: auto;
    padding-left: 20px;
}
.corporal_contentpart .table_sec .table_part .tableee{ margin-top:0;}
.corporal_contentpart .table_sec .table_part .tableee table th {
    font-size: 18px !important;
    padding: 0px 20px 10px !important;
}