@charset "utf-8";
/* CSS Document */
@font-face {
	font-family: 'robotoblack';
	src: url('../fonts/roboto-black-webfont.woff2') format('woff2'),  url('../fonts/roboto-black-webfont.woff') format('woff');
	font-weight: normal;
	font-style: normal;
}
@font-face {
	font-family: 'robotoblack_italic';
	src: url('../fonts/roboto-blackitalic-webfont.woff2') format('woff2'),  url('../fonts/roboto-blackitalic-webfont.woff') format('woff');
	font-weight: normal;
	font-style: normal;
}
@font-face {
	font-family: 'robotobold';
	src: url('../fonts/roboto-bold-webfont.woff2') format('woff2'),  url('../fonts/roboto-bold-webfont.woff') format('woff');
	font-weight: normal;
	font-style: normal;
}
@font-face {
	font-family: 'robotobold_italic';
	src: url('../fonts/roboto-bolditalic-webfont.woff2') format('woff2'),  url('../fonts/roboto-bolditalic-webfont.woff') format('woff');
	font-weight: normal;
	font-style: normal;
}
@font-face {
	font-family: 'robotoitalic';
	src: url('../fonts/roboto-italic-webfont.woff2') format('woff2'),  url('../fonts/roboto-italic-webfont.woff') format('woff');
	font-weight: normal;
	font-style: normal;
}
@font-face {
	font-family: 'robotolight';
	src: url('../fonts/roboto-light-webfont.woff2') format('woff2'),  url('../fonts/roboto-light-webfont.woff') format('woff');
	font-weight: normal;
	font-style: normal;
}
@font-face {
	font-family: 'robotolight_italic';
	src: url('../fonts/roboto-lightitalic-webfont.woff2') format('woff2'),  url('../fonts/roboto-lightitalic-webfont.woff') format('woff');
	font-weight: normal;
	font-style: normal;
}
@font-face {
	font-family: 'robotomedium';
	src: url('../fonts/roboto-medium-webfont.woff2') format('woff2'),  url('../fonts/roboto-medium-webfont.woff') format('woff');
	font-weight: normal;
	font-style: normal;
}
@font-face {
	font-family: 'robotomedium_italic';
	src: url('../fonts/roboto-mediumitalic-webfont.woff2') format('woff2'),  url('../fonts/roboto-mediumitalic-webfont.woff') format('woff');
	font-weight: normal;
	font-style: normal;
}
@font-face {
	font-family: 'robotoregular';
	src: url('../fonts/roboto-regular-webfont.woff2') format('woff2'),  url('../fonts/roboto-regular-webfont.woff') format('woff');
	font-weight: normal;
	font-style: normal;
}
@font-face {
	font-family: 'robotothin';
	src: url('../fonts/roboto-thin-webfont.woff2') format('woff2'),  url('../fonts/roboto-thin-webfont.woff') format('woff');
	font-weight: normal;
	font-style: normal;
}
@font-face {
	font-family: 'robotothin_italic';
	src: url('../fonts/roboto-thinitalic-webfont.woff2') format('woff2'),  url('../fonts/roboto-thinitalic-webfont.woff') format('woff');
	font-weight: normal;
	font-style: normal;
}

@font-face {
	font-family: 'open_sansbold';
	src: url('../fonts/opensans-bold-webfont.woff2') format('woff2'),  url('../fonts/opensans-bold-webfont.woff') format('woff');
	font-weight: normal;
	font-style: normal;
}
@font-face {
	font-family: 'open_sansbold_italic';
	src: url('../fonts/opensans-bolditalic-webfont.woff2') format('woff2'),  url('../fonts/opensans-bolditalic-webfont.woff') format('woff');
	font-weight: normal;
	font-style: normal;
}
@font-face {
	font-family: 'open_sansextrabold';
	src: url('../fonts/opensans-extrabold-webfont.woff2') format('woff2'),  url('../fonts/opensans-extrabold-webfont.woff') format('woff');
	font-weight: normal;
	font-style: normal;
}
@font-face {
	font-family: 'open_sansextrabold_italic';
	src: url('../fonts/opensans-extrabolditalic-webfont.woff2') format('woff2'),  url('../fonts/opensans-extrabolditalic-webfont.woff') format('woff');
	font-weight: normal;
	font-style: normal;
}
@font-face {
	font-family: 'open_sansitalic';
	src: url('../fonts/opensans-italic-webfont.woff2') format('woff2'),  url('../fonts/opensans-italic-webfont.woff') format('woff');
	font-weight: normal;
	font-style: normal;
}
@font-face {
	font-family: 'open_sanslight';
	src: url('../fonts/opensans-light-webfont.woff2') format('woff2'),  url('../fonts/opensans-light-webfont.woff') format('woff');
	font-weight: normal;
	font-style: normal;
}
@font-face {
	font-family: 'open_sanslight_italic';
	src: url('../fonts/opensans-lightitalic-webfont.woff2') format('woff2'),  url('../fonts/opensans-lightitalic-webfont.woff') format('woff');
	font-weight: normal;
	font-style: normal;
}
@font-face {
	font-family: 'open_sansregular';
	src: url('../fonts/opensans-regular-webfont.woff2') format('woff2'),  url('../fonts/opensans-regular-webfont.woff') format('woff');
	font-weight: normal;
	font-style: normal;
}
@font-face {
	font-family: 'open_sanssemibold';
	src: url('../fonts/opensans-semibold-webfont.woff2') format('woff2'),  url('../fonts/opensans-semibold-webfont.woff') format('woff');
	font-weight: normal;
	font-style: normal;
}
@font-face {
	font-family: 'open_sanssemibold_italic';
	src: url('../fonts/opensans-semibolditalic-webfont.woff2') format('woff2'),  url('../fonts/opensans-semibolditalic-webfont.woff') format('woff');
	font-weight: normal;
	font-style: normal;
}



@font-face {
	font-family: 'latoblack';
	src: url('../fonts/lato-black-webfont.woff2') format('woff2'),  url('../fonts/lato-black-webfont.woff') format('woff');
	font-weight: normal;
	font-style: normal;
}
@font-face {
	font-family: 'latoblack_italic';
	src: url('../fonts/lato-blackitalic-webfont.woff2') format('woff2'),  url('../fonts/lato-blackitalic-webfont.woff') format('woff');
	font-weight: normal;
	font-style: normal;
}
@font-face {
	font-family: 'latobold';
	src: url('../fonts/lato-bold-webfont.woff2') format('woff2'),  url('../fonts/lato-bold-webfont.woff') format('woff');
	font-weight: normal;
	font-style: normal;
}
@font-face {
	font-family: 'latobold_italic';
	src: url('../fonts/lato-bolditalic-webfont.woff2') format('woff2'),  url('../fonts/lato-bolditalic-webfont.woff') format('woff');
	font-weight: normal;
	font-style: normal;
}
@font-face {
	font-family: 'latoitalic';
	src: url('../fonts/lato-italic-webfont.woff2') format('woff2'),  url('../fonts/lato-italic-webfont.woff') format('woff');
	font-weight: normal;
	font-style: normal;
}
@font-face {
	font-family: 'latolight';
	src: url('../fonts/lato-light-webfont.woff2') format('woff2'),  url('../fonts/lato-light-webfont.woff') format('woff');
	font-weight: normal;
	font-style: normal;
}
@font-face {
	font-family: 'latolight_italic';
	src: url('../fonts/lato-lightitalic-webfont.woff2') format('woff2'),  url('../fonts/lato-lightitalic-webfont.woff') format('woff');
	font-weight: normal;
	font-style: normal;
}
@font-face {
	font-family: 'latoregular';
	src: url('../fonts/lato-regular-webfont.woff2') format('woff2'),  url('../fonts/lato-regular-webfont.woff') format('woff');
	font-weight: normal;
	font-style: normal;
}

@font-face {
    font-family: 'antoniobold';
    src: url('../fonts/antonio-bold-webfont.woff2') format('woff2'),
         url('../fonts/antonio-bold-webfont.woff') format('woff');
    font-weight: normal;
    font-style: normal;

}

 

@font-face {
    font-family: 'antoniolight';
    src: url('../fonts/antonio-light-webfont.woff2') format('woff2'),
         url('../fonts/antonio-light-webfont.woff') format('woff');
    font-weight: normal;
    font-style: normal;

}
 

@font-face {
    font-family: 'antonioregular';
    src: url('../fonts/antonio-regular-webfont.woff2') format('woff2'),
         url('../fonts/antonio-regular-webfont.woff') format('woff');
    font-weight: normal;
    font-style: normal;

}
 

@font-face {
	font-family: 'montserratbold';
	src: url('../fonts/montserrat-bold-webfont.woff2') format('woff2'),  url('../fonts/montserrat-bold-webfont.woff') format('woff');
	font-weight: normal;
	font-style: normal;
}
@font-face {
	font-family: 'montserratlight';
	src: url('../fonts/montserrat-light-webfont.woff2') format('woff2'),  url('../fonts/montserrat-light-webfont.woff') format('woff');
	font-weight: normal;
	font-style: normal;
}
@font-face {
	font-family: 'montserratmedium';
	src: url('../fonts/montserrat-medium-webfont.woff2') format('woff2'),  url('../fonts/montserrat-medium-webfont.woff') format('woff');
	font-weight: normal;
	font-style: normal;
}
@font-face {
	font-family: 'montserratregular';
	src: url('../fonts/montserrat-regular-webfont.woff2') format('woff2'),  url('../fonts/montserrat-regular-webfont.woff') format('woff');
	font-weight: normal;
	font-style: normal;
}
@font-face {
	font-family: 'montserratsemibold';
	src: url('../fonts/montserrat-semibold-webfont.woff2') format('woff2'),  url('../fonts/montserrat-semibold-webfont.woff') format('woff');
	font-weight: normal;
	font-style: normal;
}
@font-face {
	font-family: 'mulibold';
	src: url('../fonts/muli-bold-webfont.woff2') format('woff2'),  url('../fonts/muli-bold-webfont.woff') format('woff');
	font-weight: normal;
	font-style: normal;
}
@font-face {
	font-family: 'muli_lightregular';
	src: url('../fonts/muli-light-webfont.woff2') format('woff2'),  url('../fonts/muli-light-webfont.woff') format('woff');
	font-weight: normal;
	font-style: normal;
}
@font-face {
	font-family: 'muliregular';
	src: url('../fonts/muli-regular-webfont.woff2') format('woff2'),  url('../fonts/muli-regular-webfont.woff') format('woff');
	font-weight: normal;
	font-style: normal;
}
@font-face {
	font-family: 'muli_semiboldregular';
	src: url('../fonts/muli-semibold-webfont.woff2') format('woff2'),  url('../fonts/muli-semibold-webfont.woff') format('woff');
	font-weight: normal;
	font-style: normal;
}


@font-face {
	font-family: 'antonioregular';
	src: url('../fonts/antonio-regular-webfont.woff2') format('woff2'),  url('../fonts/antonio-regular-webfont.woff') format('woff');
	font-weight: normal;
	font-style: normal;
}
img {
	max-width: 100%;
}
a:focus, a:hover {
	outline: none;
	border: 0;
	text-decoration: none;
	webkit-box-shadow: inset 0 0px 0 rgba(255, 255, 255, 1) !important;
	box-shadow: inset 0 0px 0 rgba(255, 255, 255, 1)!important;
}
body {
	font-size: 14px;
	font-family: 'montserratregular';
	background: none !important;
	color: #000;
}
ul {
	margin: 0;
	padding: 0;
}
p {
	line-height: 24px;
}
.float_right {
	float: right;
}
.float_left {
	float: left;
}
.float_none {
	float: none;
}
.relative {
	position: relative;
}
.absolute {
	position: absolute;
}
.padding_left0 {
	padding-left: 0;
}
.padding_right0 {
	padding-right: 0;
}
.padding_left_right0 {
	padding-left: 0;
	padding-right: 0;
}
.padding_top_bottom {
	padding-top: 0;
	padding-bottom: 0;
}
.padding0 {
	padding: 0 !important;
}
.margin0 {
	margin: 0!important;
}
.margin_top30 {
	margin-top: 30px;
}
.margin_top15 {
	margin-top: 15px;
}
.padding_right8 {
	padding-right: 8px !important;
}
.site-content-contain {
	background: none;
}
.site-footer {
	border: 0;
}
.page:not(.home) #content {
	padding-bottom: 0 !important;
}
.page:not(.home) #content {
	padding-bottom: 0 !important;
}
.site-content {
	padding: 0 !important;
}
.site-content {
	padding: 0 !important;
}
.widget {
	list-style: none;
	margin: 0;
	padding: 0
}
.widget a:hover {
	-webkit-box-shadow: inset 0 0 0 rgba(0, 0, 0, 0), 0 0px 0 rgba(0, 0, 0, 0) !important;
	box-shadow: inset 0 0 0 rgba(0, 0, 0, 0), 0 0px 0 rgba(0, 0, 0, 0)!important;
	border: 0 !important;
}
.error_page {
	text-align: center;
}
.error_page h1 {
	color: #040202;
	font-family: 'montserratregular';
	font-size: 40px;
}
.error_page h2 {
	color: #040202;
	font-family: 'mulibold';
	font-size: 40px;
	margin-top: 0px;
	padding: 0;
	text-transform: uppercase;
}
.error_page .border {
	background: #e5e5e5 none repeat scroll 0 0;
	display: inline-block;
	height: 2px;
	margin: 4px 20px;
	width: 150px;
}
.error_page h4 {
	color: #000;
	display: inline-block;
	font-family: 'montserratregular';
	font-size: 18px;
	margin: 10px 0 40px;
	position: relative;
	text-transform: uppercase;
}
.widget_search {
	border: 1px solid #ddd;
	padding: 15px;
	margin-top: 30px;
}
.search-form .search-submit {
	bottom: 3px;
	color: #fff;
	height: 41px;
	padding: 0;
	position: absolute;
	right: 0;
	top: 0px;
	width: 45px;
}
.search-form input[type="search"] {
	border-radius: 0;
}
.search-form label {
	display: block;
}
.nav-previous a {
	font-size: 12px;
	font-style: normal;
	font-weight: normal;
}
.nav-next a {
	font-size: 12px;
	font-style: normal;
	font-weight: normal;
}
.nav-next a:hover,  .nav-next a:focus,  .nav-previous a:hover,  .nav-previous a:focus {
	-webkit-box-shadow: inset 0 0 0 rgba(0, 0, 0, 0), 0 0px 0 rgba(0, 0, 0, 1);
	box-shadow: inset 0 0 0 rgba(0, 0, 0, 0), 0 0px 0 rgba(0, 0, 0, 1);
}
h2, h3, h4 {
	padding: 0;
}
a {
	text-decoration: none;
	box-shadow: 0 0 0 0 !important;
	-webkit-box-shadow: 0 0 0 0 !important;
}
.entry-content a img, .widget a img {
	-webkit-box-shadow: 0 0 0 0px #fff;
	box-shadow: 0 0 0 0px #fff;
}
.widget ul li,  .widget ol li {
	border: 0 !important;
}
/* =================================== */

  	

 

.main-navigation a {
	color: #fff;
	font-size: 16px;
	padding: 10px 20px;
    text-transform:uppercase;
}

 
.main-navigation li.current_page_item a, 
.main-navigation li.current_page_item a:hover {
	color: #fff !important;
	background: #0572c4;
	text-decoration: none;
  }

.main-navigation a:hover, 
.main-navigation li.current_page_item a:hover  {  color: #000 !important; background: #fff !important;}





.main-navigation li {
	position: relative;
	z-index: 999;
}
.main-navigation li ul a {
	color: #000;
}
.main-navigation li.current_page_item ul  a  {
	color: #000 !important;
	background: #fff !important;
 	text-decoration: none;
 }
 
.main-navigation li.current_page_item ul  a:hover { color: #fff !important;
	background: #0063b4 !important;}
	
	
 
	.main-navigation li ul a:hover {
	color: #fff !important;
	background: #0024ff !important;
 	text-decoration: none;
 }	
	
	
.new_right_top {  background:#3da6f6; border-top:1px solid #fff; }	
 
	
	
.main-navigation ul ul {
	margin-left: -8px;
}

.main-navigation ul ul a {
    padding: 10px 15px;
 }

.centered-btns_tabs, .transparent-btns_tabs, .large-btns_tabs {
	bottom: 100px;
}
.transparent-btns_nav {
	width: 32px;
	height: 32px;
	opacity: 1;
	top: 0;
	bottom: 0;
}
.transparent-btns_nav.prev {
	background: url(../images/left.png) no-repeat;
	right: 68px;
	left: auto;
}
.transparent-btns_nav.next {
	background: url(../images/right.png) no-repeat;
	left: auto;
	right: 30px;
}



/**/



/*

 * Animation for webkit

*/

@-webkit-keyframes clickbounce {
 0%, 20%, 50%, 80%, 100% {
-webkit-transform: translateY(0);
}
 40% {
-webkit-transform: translateY(-30px);
}
 60% {
-webkit-transform: translateY(-15px);
}
}
 @keyframes clickbounce {
 0%, 20%, 50%, 80%, 100% {
transform: translateY(0);
}
 40% {
transform: translateY(-30px);
}
 60% {
transform: translateY(-15px);
}
}
.clickbounce {
	-webkit-animation-name: bounce;
	animation-name: bounce;
	text-align: center;
	margin-top: 30px;
}
/**/

 

.slider_img {
	position: relative;
	width: 100%;
	height: 700px;
	display: table;
	position: relative;
	background-size: cover !important;
}
.banner_overlay {
	display: table-cell;
	text-align: left;
	vertical-align: middle;
	height: 100%;
	width: 100%;
 }
 

  
.slider_img   h3 { font-size:40px;   color:#fff; margin-bottom:92px; font-family: 'mulibold'; }
.slider_img   p {font-size:16px;   font-family: 'montserratlight';    color:#fff; margin-bottom:30px;  line-height: 30px;}

.slider_img  .btn-default { background:#53b5ff;   font-family: 'antonioregular'; text-transform:uppercase; color:#fff; padding:9px 30px 4px 30px;  font-size:18px; border:0; border-radius:50px; margin-top:-6px;   }
.slider_img  .btn-default:hover { background:#fff;  color:#000;}  

/**/ 

.template_body {
	margin-top: 50px;
}
.template_body p {
	font-size: 16px;
	line-height: 28px;
	text-align: justify;
}
 .entry-title {
	color: #0063b4 !important;
}
.template_body ul li {
	font-size: 16px;
	margin-top: 15px;
	text-align: justify;
}

.template_body h3  {
	font-size: 30px;
 	margin: 25px 0 5px 0;
 	font-family: 'montserratregular';
	text-transform: uppercase;
	
 }
.template_body h2 {
	font-family: 'montserratregular';
	font-size: 36px;
	margin-top:0;
	
	color: #53b5ff;
 }
.template_body ul li strong,
.template_body ul li b {
	font-family: 'montserratregular';
 	font-size: 18px;
	font-weight: normal;
	display: block;
	color: #454545;
}
.template_body .more_links a {
	margin: 10px 0 20px 0;
}
.template_body h4 {
   font-family: 'montserratregular';
    font-size: 18px;
    color: #333;
    margin: 15px 0 !important;
	line-height:30px;
}
 
/**/

 
.contact_froms {
	background: #fff;
	margin: 20px auto 0 auto;
	padding: 00px 20px 20px 20px;
}
.discount {
	position: absolute;
	right: -45px;
	top: 70px;
	height: 90px;
	width: 90px;
	text-align: center;
	background: #5e93f6;
	border-radius: 50%;
}
.discount p {
	margin: -11px 0 0 35px;
	font-size: 22px;
	color: #fff;
	font-family: 'montserratregular';
}
.discount span {
	font-size: 30px;
	color: #fff;
	font-family: 'montserratregular';
	margin-top: 17px;
	display: block;
}
.discount span sup {
	top: -11px;
	font-size: 18px;
	left: 1px;
}
 .contact_froms_div label {
	width: 100%;
	font-weight: normal;
}
.contact_froms_div label {
	font-size: 14px;
	color: #000;
	font-family: 'montserratregular';
	text-transform: uppercase;
}
.contact_froms_div label sup {
	color: #ff0000;
	font-family: 'montserratregular';
	font-size: 17px;
	top: 0px;
	left: 3px;
}
.contact_froms_div .form-control {
	border-radius: 4px;
	border: 1px solid #ddd;
	margin-top: 8px;
	margin-bottom: 13px;
	height: 35px;
	font-size: 14px;
	font-family: 'montserratregular';
	webkit-box-shadow: inset 0 0px 0px rgba(0, 0, 0, .075);
	box-shadow: inset 0 0px 0px rgba(0, 0, 0, .075);
	height:42px;
	
}
.contact_froms_div input[type="submit"] {
	background: #53b5ff;
 	margin-top:25px;
	color: #fff;
	font-family: 'mulibold';
	font-size: 20px;
	padding: 14px 40px;
	border-radius:4px;
	font-weight:normal; 
	}
 

.contact_froms_div input[type="submit"]:hover {
	background: #007c7d;
}
.contact_froms_div label.checkbox {
	font-family: 'montserratregular';
	margin-left: 4px;
	text-transform: none;
	font-size: 16px;
}
div.wpcf7-response-output {
	margin: 30px 00px 0 00px;
}
 .contact_froms_div textarea.form-control {
	height: 125px !important;
}
.contact_froms_div span.wpcf7-not-valid-tip { text-align:left;}
/* Blog Design */

.blog_divs {
	margin-top: 15px;
}
.blog_box {
	background: #fff;
	box-shadow: 0 5px 9px 0px #C3C3C3;
	padding: 30px 15px 15px 15px;
}
.blod_captions {
	padding:30px 0;
}
.blog_grid {
	float: left;
	width: 49%;
	margin-right: 0%;
	margin-bottom: 35px;
}
.blog_grid:nth-child(2n) {
	margin-right: 0;
	float: right;
}
.blog_box span {
	color: #000;
	font-size: 15px;
	font-family: 'latolight';
}
.blog_box h3 {
	color: #000;
	font-family: 'montserratregular';
	font-size: 22px;
	line-height: 32px;
	padding: 0;
	margin: 5px 0 2px 0;
	height: 61px;
	overflow: hidden;
}
.blog_box h3 a {
	color: #000;
	font-family: 'montserratregular';
	font-size: 22px;
}
.blog_box h3 a:hover {
	color: #0060b1;
	text-decoration: none;
}
.blog_box p {
	color: #000;
	font-size: 15px;
	font-family: 'montserratregular';
	line-height: 22px;
	margin: 0;
}
.blog_grid .blog_img {
	width: 100%;
	height: 270px;
	background-size: cover !important;
	display: block;
}
.blog_grid .blog_img:hover {
	opacity: 0.8;
}
.content_part .category {
	border-top: 1px solid #f0f0f0;
	position: relative;
	padding-top: 9px;
	margin-top: 15px;
}
.container1 .category {
	height: 50px;
}
.content_part .category a {
	text-transform: uppercase;
	color: #000;
	font-size: 14px;
	font-family: 'montserratregular';
}
.content_part .category a:hover {
	text-decoration: none;
	color: #d3295a;
}
.content_part .category a + a {
	padding-left: 3px;
}
.blog_grid .blog_img {
	height: 270px;
}
/*.blog_grid:nth-child(1) .blog_img {  height:270px; }

.blog_grid:nth-child(2) .blog_img {  height:320px; }

.blog_grid:nth-child(3) .blog_img {  height:270px; }

.blog_grid:nth-child(4) .blog_img {  height:283px; }

.blog_grid:nth-child(5) .blog_img {  height:270px; }

.blog_grid:nth-child(6) .blog_img {  height:208px; }*/





.addtoany_shortcode {
	margin-left: -3px;
	margin-top: 10px;
}
.addtoany_shortcode a + a {
	padding-left: 0;
}
.share_btn {
	position: absolute;
	right: 0;
	top: -15px;
	width: 45px;
	border-radius: 50px;
	background: #ede9e9;
}
.share_btn:hover {
	background: #d3295a;
}
.share_btn a {
	display: block;
	padding: 1px 0 3px 0;
	font-size: 18px;
	color: #000;
	text-align: center;
}
.share_btn a:hover {
	text-decoration: none;
	color: #fff;
}
.share_div {
	position: absolute;
	top: -29px;
	left: 0;
	width: 87%;
	padding: 5px 15px;
	background: #fff;
	border: 1px solid #f0f0f0;
	border-radius: 30px;
}
.addtoany_list a, .widget .addtoany_list a {
	padding: 4px 4px 0 4px !important;
}
.close_share {
	position: absolute;
	top: 12px;
	right: -10px;
	width: 40px;
	height: 26px;
	text-align: center;
}
.close_share a {
	font-size: 18px;
	color: #000;
	display: block;
}
.blog_divs_side {
	background: #fff;
	padding: 10px 20px 20px 20px;
	margin-top: 67px;
}
.blog_divs_side .blog_img {
	background-size: cover !important;
	height: 85px;
	width: 85px;
}
.blog_divs_side .category {
	padding-top: 0;
	margin: 7px 0 0 0;
	border: 0;
}
.side_blog_box h3 {
	margin: 0;
	padding: 0;
}
.blog_grid_side + .blog_grid_side {
	margin-top: 10px;
	padding-top: 10px;
	border-top: 1px solid #efefef;
}
.blog_divs_side h2 {
	color: #474a4a;
	font-family: 'montserratregular';
	font-size: 20px;
	font-weight: bold;
	text-transform: none;
	padding: 0px 0px 5px 0px;
	margin-top: 8px;
}
.blog_divs_side .col-lg-8 {
	padding-left: 0;
}
.blog_divs_side h3 a {
	color: #000;
	font-size: 17px;
	height: 38px;
	overflow: hidden;
	display: block;
	margin-top: 8px;
}
.blog_divs_side h3 a:hover {
	text-decoration: none;
	color: #0060b1;
}
.add_sections {
	margin-top: 30px;
}
.details_blog .blog_divs_side {
	margin-top: 0;
}
.details_blog ul {
	margin-left: 17px;
}
.details_blog ul li {
	color: #252c3b;
	font-size: 18px;
	line-height: 30px;
	font-family: 'montserratregular';
}
.details_blog ul li a {
	text-decoration: none;
	color: #d3295a;
}
.details_blog ul li a:hover {
	text-decoration: none;
	color: #000;
}
.single_left_side h1 {
	font-family: 'montserratregular';
	font-size: 42px;
	line-height: 50px;
	margin-bottom: 20px;
	font-weight: 700;
	margin-top: 0;
	padding: 0;
	color: #111;
}
.single_left_side {
	background: #fff;
	padding: 50px;
}
.post_details {
	margin-bottom: 20px;
}
.post_details span {
	font-family: 'montserratregular';
	color: #0C0C0C;
	font-size: 16px;
	margin-right: 30px;
}
.post_details span .fa {
	color: #666;
	margin-right: 4px;
}
.details_blog .entry-footer {
	display: none;
}
.details_blog .comments-area {
	padding-top: 0px !important;
	margin-top: 20px;
	border-top: 1px solid #ddd;
}
.details_blog .comments-area input[type="text"],  .details_blog .comments-area input[type="email"],  .details_blog .comments-area input[type="url"],  .details_blog .comments-area input[type="search"],  .details_blog .comments-area input[type="number"],  .details_blog .comments-area input[type="tel"], textarea {
	border-color: #ddd;
	padding: 6px 15px !important;
}
.details_blog .comments-area input[type="submit"] {
	background: #000 none repeat scroll 0 0;
	border: 1px solid #000;
	padding: 14px 25px;
	text-transform: uppercase;
	font-size: 14px;
}
.details_blog .comments-area input[type="submit"]:hover {
	border: 1px solid #0060b1;
	background: #0060b1 none repeat scroll 0 0;
}
.details_blog .comments-area p {
	margin-top: 0 !important;
}
.details_blog .comments-area h3 {
	color: #0060b1 !important;
}
 
.blog_main_img img {
	width: 100% !important;
}
.blogpaginations a,  .blogpaginations a:hover {
	border: 0;
	-webkit-box-shadow: inset 0 0 0 rgba(0, 0, 0, 0), 0 0px 0 rgba(0, 0, 0, 1) !important;
	box-shadow: inset 0 0 0 rgba(0, 0, 0, 0), 0 0px 0 rgba(0, 0, 0, 1) !important;
}
.blogpaginations .pagination {
	border: 0 !important;
	background: #fff;
	box-shadow: 0 5px 9px 0px #C3C3C3;
	margin: 0 !important;
	padding: 15px !important;
	text-align: center;
}
.blogpaginations span, .blogpaginations a {
	float: none !important;
	display: inline-block !important;
}
.blogpaginations abbr {
	border-bottom: 0px dotted #666;
	cursor: default;
	height: 40px;
	line-height: 40px;
	display: block;
	padding: 0 20px;
	font-size: 15px;
	font-weight: normal;
	font-family: 'montserratregular';
	color: #686868;
}
.blogpaginations abbr:hover {
	cursor: pointer;
	color: #000;
}
.blogpaginations span, .blogpaginations a {
	/*-ms-transform: skew(-20deg,0deg);

	-webkit-transform: skew(-20deg,0deg);

	transform: skew(-20deg,0deg);*/

	border-right: 1px solid #ddd !important;
}
.blogpaginations abbr {
/*-ms-transform: skew(20deg,0deg);

	-webkit-transform: skew(20deg,0deg);

	transform: skew(20deg,0deg);*/}
.blogpaginations span.current {
	background: #0060b1;
}
.blogpaginations span.current abbr {
	color: #fff;
}
.blogpaginations span.current:hover {
	background: #000;
}
.holder {
	margin: 5px 0;
}
.holder a {
	font-size: 14px;
	cursor: pointer;
	margin: 0 2px;
	color: #333;
	font-family: Arial, Helvetica, sans-serif;
	padding: 7px 12px;
	background: #e6e7e9;
	text-decoration: none;
}
.holder a:hover {
	background: #6E6F74;
	color: #fff;
	-webkit-transition: background 0.3s ease-in-out;
	-moz-transition: background 0.3s ease-in-out;
	transition: background-color 0.3s ease-in-out 0s;
}
.holder a.jp-previous {
	margin-right: 15px;
	background: #6E6F74;
	color: #fff;
}
.holder a.jp-next {
	margin-left: 15px;
	background: #6E6F74;
	color: #fff;
}
.holder a.jp-current, a.jp-current:hover {
	color: #1b2g31;
	font-weight: bold;
}
.holder a.jp-disabled, a.jp-disabled:hover {
	color: #bbb;
	background: #6e6f74;
}
.holder a.jp-current, a.jp-current:hover,  .holder a.jp-disabled, a.jp-disabled:hover {
	cursor: default;
	background: #e6e7e9;
	color: #fff;
}
.holder a.jp-current {
	background: #6e6f74;
	color: #fff;
}
.holder span {
	margin: 0 5px;
}
.back a {
	border: 1px solid #ddd;
}
.type_of {
	clear: both;
}
.type_of_divs {
	margin-top: 30px;
}
.type_of_divs h3 {
	font-size: 30px;
	color: #0063b4;
}
.type_of_divs p {
	font-size: 16px;
	line-height: 27px;
}
.padding_box_img {
	padding: 20px;
	padding-right: 0;
}
.padding_box_img img {
	width: 100%;
}
.type_of_divs h3 {
	height: auto;
	overflow: visible;
}
.right_appointment .btn-primary {
	border: 1px solid #2e6da4;
}
.page-template-news .box_top:hover {
	background: #008b45 !important;
}
.page-template-news .box_top:hover a {
	background: #000;
	color: #fff;
}
.coupons_box001 {
	cursor: pointer;
}
.botton_sections h2 {
	text-align: center;
	font-family: 'montserratregular';
	font-size: 38px;
	color: #ed1c24;
}

#content1 {min-height: 1250px;}
 @media all and (max-width: 767px) {
.blog_grid {
	width: 100%;
}
.blog_grid .blog_img {
	height: 270px !important;
}
.blog_divs_side .blog_img {
	margin: 0 auto;
}
.side_blog_box {
	text-align: center;
}
.blog_divs_side h3 a {
	height: auto;
}
.blog_box h3 {
	height: auto;
}
.single_left_side {
	padding: 30px;
}
.blogpaginations abbr {
	padding: 0 10px;
}
.single_left_side h1 {
	font-size: 30px;
}
}

 

/**/
 
 

 
.banner_overlay_holder { display: table; position:relative; width:100%; height:100%; height: 680px;} 

.banner_sections h1 {font-family: 'montserratregular'; color:#fff; font-size:48px; margin:0;}
.banner_sections p { font-family: 'montserratregular'; color:#fff; font-size:36px; margin:10px 0 0 0;}
 
 
 .banner_caption {
    display: table-cell;
    vertical-align: middle;
    padding: 10px 0;
}
.banner_inner {
     display: table;
    width: 100%;
}
  
/**/

 .banner_overlay {
	display: table-cell;
	text-align: left;
	vertical-align: middle;
	height: 100%;
	width: 100%;
 }


/**/ 
.top_part_header { background:#53b5ff; padding:16px 0;}
 
   
.top_part_header h2 {font-family: 'antonioregular'; color:#fff; margin-top:0; font-size:22px; margin-bottom:0; text-transform:uppercase;}
.top_part_header p,
.top_part_header a  { font-family: 'open_sanssemibold'; color:#025493; font-size:17px; margin:0;}  

.logo {
    position: absolute;
    top: -82px;
    z-index: 9;
    left: 15px;
}

.header_menu_parts { border-top:6px solid #fff;}


.socila_media { text-align: right; margin-top: 8px;}
.socila_media a { font-size:22px; color:#fff; margin-left:10px;}
.socila_media a:hover { color:#a6ffff;}

.banner_captions { background-color: rgba(0, 0, 0, 0.3); padding:30px; margin-top: 180px;} 

.banner_captions h3 {

    margin: 0;
	margin-bottom:10px;
    text-transform: uppercase;
    font-size: 30px;
    line-height: 35px;
	font-family: 'open_sansbold'; 
}

.banner_captions p { margin-bottom: 20px;}

.banner_captions span {

    font-family: 'open_sansbold';
    color: #fff;
    font-size: 16px;
    padding-top: 18px;
    display: inline;

}

.headding_text { text-align:center;}
 
.headding_text h2 {
    margin: 0 0 15px 0;
    color:#53b5ff;     
    text-transform: uppercase;
    font-size: 34px;
    line-height: 35px;
	font-weight:bold;
    font-family: 'open_sansbold';
}

.headding_text  p {font-family: 'open_sansregular'; font-size:15px; line-height:30px;}

.services_box { padding:40px 0;}


/**/
.services_divs { background:#53b5ff; margin-top:30px;   }

.services_divs h3 {

    font-family: 'open_sansbold';
    color: #fff;
    font-size: 22px;
    text-transform: uppercase;

}
.services_divs p {
    font-family: 'open_sanslight';
    font-size: 15px;
    line-height: 24px;
    color: #fff;
	margin-bottom:20px;
	min-height: 175px;
}

.services_divs .text-center img { margin-top:27px;  }

.why_box { background:url(../images/why.jpg) no-repeat center center; padding:80px 0;}

.why_box .headding_text h2,
.why_box .headding_text p { color:#fff;}

.why_div ul li {
    list-style: none;
    width: 30%;
    margin: 1%;
    float: left;
    background: #007c7d;
    padding: 12px 12px 12px 57px;
    font-family: 'open_sanssemibold';
    color: #fff;
    font-size: 17px;
    text-transform: uppercase;
}

.why_div ul li:nth-child(1) { background:url(../images/w1.png) no-repeat 15px center #53b5ff;}
.why_div ul li:nth-child(2) { background:url(../images/w2.png) no-repeat 15px center #53b5ff;}
.why_div ul li:nth-child(3) { background:url(../images/w3.png) no-repeat 15px center #53b5ff;}
.why_div ul li:nth-child(4) { background:url(../images/w4.png) no-repeat 15px center #53b5ff;}
.why_div ul li:nth-child(5) { background:url(../images/w5.png) no-repeat 15px center #53b5ff;}
.why_div ul li:nth-child(6) { background:url(../images/w6.png) no-repeat 15px center #53b5ff;}
.why_div ul li:nth-child(7) { background:url(../images/w7.png) no-repeat 15px center #53b5ff;}
.why_div ul li:nth-child(8) { background:url(../images/w8.png) no-repeat 15px center #53b5ff;}
.why_div ul li:nth-child(9) { background:url(../images/w9.png) no-repeat 15px center #53b5ff;}


.why_div ul li:hover { opacity:0.8; cursor:pointer;}



.about_sec h2 {
    color: #53b5ff;
    font-size: 37px;
    font-family: 'open_sanssemibold';
    margin-bottom: 30px;
    margin-top: 50px;
	text-transform:uppercase;
}


.about_sec p {
    font-size: 16px;
    font-family: 'open_sansregular';
    line-height: 26px;
    text-align: justify;
}

.about_sec h3 {
    font-family: 'open_sanssemibold';
    font-size: 24px;
    margin-top: 30px;
    margin-bottom: 00px;
    color: #000;
     padding-left: 0;
}
.about_sec .btn-default {
    border-radius: 0;
    background: #53b5ff;
    font-size: 18px;
    font-family: 'open_sanssemibold';
    color: #fff;
    padding: 9px 23px;
    text-transform: uppercase;
    border: 0;
    margin-top: 35px;
}

.about_sec .btn-default:hover {
    background: #ddd;
    color: #000;
}

.signature {
    position: absolute;
    bottom: 100px;
    right: 23px;
}

.about_pic img { margin-top:50px;}

.about_sec {padding: 0px 0 55px 0;}

.testimonials_sec { background:#f1f0ef; text-align:center; padding:60px 0; }


.testimonials_sec h2 {
    color: #53b5ff;
    font-size: 37px;
    font-family: 'open_sanssemibold';
    margin-bottom: 0;
    margin-top: 0;
    text-transform: uppercase;
}

.testimonials_sec p { font-family: 'open_sansregular'; font-size:20px; color:#474848;  }

.testimonials_sec h3 { font-family: 'open_sanssemibold_italic'; color:#53b5ff; font-size:20px; margin-bottom:0; }

.testimonials_sec .owl-buttons { display:none;}

.testimonials_sec  .owl-pagination { text-align:center;}

.owl-theme .owl-controls .owl-page.active span { background:#53b5ff;}

.item_holder { border:2px solid #dbdad9; width:80%; margin:50px  auto 0 auto; padding:50px 200px; position:relative;}


#demo2 { position:relative;}

.c1 {
    position: absolute;
    left: 145px;
    top: 43px;
    z-index: 9;
}
.c2 {
    position: absolute;
    right: 145px;
    bottom: 0;
    z-index: 9;
}

.copy {
    text-align: center;
    background: #013657;
    padding: 10px 0;
}
.copy p {
    text-align: center;
	margin-bottom: 0;
	color: #fff;
}


.total_footer { background:url(../images/footer.jpg) no-repeat center center; padding:40px 0; background-size: cover !important;}

.total_footer  .socila_media { text-align:left; margin-top:20px;}
.total_footer  .socila_media a { margin-left:0; margin-right:8px;}

.total_footer h2 { font-size:20px; color:#013657; font-family: 'open_sanssemibold'; margin-top:0; margin-bottom:30px;}

.total_footer p { color:#fff;}
.total_footer a { color:#fff;}
.total_footer a:hover  { color:#000;}

.total_footer ul li { list-style:none;  line-height: 30px;} 
.total_footer ul li a { color:#fff; background:url(../images/li.png) no-repeat left center; padding-left:20px;}
.total_footer ul li a:hover { color:#000;}

.total_footer h3 { font-size:15px; color:#013657; margin-bottom:0; margin-top:0; font-family: 'open_sanssemibold';}

/**/
.header_section_inner h1 { padding-left:293px; font-family: 'antonioregular'; text-transform:uppercase; color:#fff; font-size: 30px;}
.resourcestest a { background: #53b5ff; color:#fff; padding:8px 15px;}
 

.contact_divss h4 strong { font-family: 'antonioregular'; font-weight:normal; font-size: 36px;}

.wpcf7 {
    margin-bottom: 50px !important;
    padding: 30px !important;
    box-shadow: 0 0 5px 2px #ddd;
}


/**/
.services_divs {transition: transform .2s;}
 
.services_divs:hover {
    transform: scale(1.1);
    position: relative;
    z-index: 9;
	cursor:pointer;
}


.page-template-services .services_box { padding: 0;  margin-top: -23px; }

.home .signature {
    
    bottom: 165px;
 
}

.about_text_left ul li { line-height:24px;}
.about_text_left ul {margin-left: 13px; margin-top:12px;}


.header_section_inner { background:#53b5ff !important;}


.about_text_left h6 {line-height: 20px;}























