.vc_row.shortBoxSection .ult-animation.ult-animate-viewport h4 {
    font-size: 23px;
    line-height: 27px;
    color: #103858;
    letter-spacing: 0.5px;
}
.vc_row.shortBoxSection .ult-animation.ult-animate-viewport p {
    font-size: 17px;
    color: #222;
    font-weight: 500;
    line-height: 22px;
    letter-spacing: 0.5px;
}
.vc_row.ImageContentSec .vc_custom_heading.pageTitle {
    font-size: 33px !important;
    line-height: 38px !important;
    color: #103859 !important;
    letter-spacing: 0.5px !important;
    margin-bottom: 20px !important;
}
.vc_row.ImageContentSec .ult-content-box span.ult-adv-heading {
    display: none;
}
.vc_row.ImageContentSec .ult-content-box h2 {
    line-height: 37px !important;
}
.vc_row.ImageContentSec .vc_custom_heading.pageTitle.mt30 {
    margin-top: 30px;
}
.vc_row.ImageContentSec .wpb_text_column.pagetext p {
    font-size: 18px !important;
    color: #222;
    font-weight: 500;
    letter-spacing: 0.5px;
}
.smile_icon_list_wrap.ult_info_list_container.pageList ul.smile_icon_list li.icon_list_item .icon_list_connector {
    display: none;
}
.smile_icon_list_wrap.ult_info_list_container.pageList ul.smile_icon_list li.icon_list_item {
    margin-bottom: 20px !important;
}
.smile_icon_list_wrap.ult_info_list_container.pageList ul.smile_icon_list li.icon_list_item .icon_list_icon {
    width: 50px !important;
    height: 50px !important;
    background: #00a0e3 !important;
    line-height: 50px !important;
    color: #fff !important;
    border-radius: 50%;
    font-size: 26px !important;
}
.smile_icon_list_wrap.ult_info_list_container.pageList {margin-top: 30px;}
.smile_icon_list_wrap.ult_info_list_container.pageList ul.smile_icon_list li.icon_list_item .icon_description {
    padding-top: 0 !important;
    padding-left: 15px !important;
}
.smile_icon_list_wrap.ult_info_list_container.pageList ul.smile_icon_list li.icon_list_item .icon_description .info-list-heading {
    font-size: 19px !important;
    font-weight: 700;
    color: #10385a;
    padding-bottom: 11px;
}
.smile_icon_list_wrap.ult_info_list_container.pageList ul.smile_icon_list li.icon_list_item .icon_description .icon_description_text, .smile_icon_list_wrap.ult_info_list_container.pageList ul.smile_icon_list li.icon_list_item .icon_description .icon_description_text p, .smile_icon_list_wrap.ult_info_list_container.newPageList ul.smile_icon_list li.icon_list_item .icon_description .icon_description_text,.smile_icon_list_wrap.ult_info_list_container.newPageList ul.smile_icon_list li.icon_list_item .icon_description .icon_description_text p {
    margin: 0 !important;
    font-size: 16px !important;
    color: #222;
    font-weight: 500;
    letter-spacing: 0.5px;
}
.smile_icon_list_wrap.ult_info_list_container.newPageList {
    margin-top: 20px;
}
.smile_icon_list_wrap.ult_info_list_container.newPageList ul.smile_icon_list {
    margin: 0 !important;
}
.smile_icon_list_wrap.ult_info_list_container.newPageList ul.smile_icon_list li.icon_list_item .icon_list_connector {
    display: none;
}
.smile_icon_list_wrap.ult_info_list_container.newPageList ul.smile_icon_list li.icon_list_item {
    margin-bottom: 15px !important;
    min-height: auto !important;
}
.smile_icon_list_wrap.ult_info_list_container.newPageList ul.smile_icon_list li.icon_list_item .icon_list_icon {
    width: 25px !important;
    height: 25px !important;
    background: transparent !important;
    line-height: 25px !important;
    font-size: 26px !important;
    font-weight: 600 !important;
    color: #ee7f1a !important;
}
.smile_icon_list_wrap.ult_info_list_container.newPageList ul.smile_icon_list li.icon_list_item .icon_description {
    padding-top: 0 !important;
    padding-left: 10px !important;
    height: auto;
}
.vc_row.ImageContentSec.bigHeight .vc_column-inner.vc_custom_1755173228170 {
    min-height: 750px;
}
header.navbar.navbar-default.navbar-fixed-top.style1.align-menu-left.header-full-width {
    background: #fff;
}
header.navbar.navbar-default.navbar-fixed-top.style1.align-menu-left.header-full-width .navbar-collapse.collapse ul#menu-primary-navigation-1 li a {
    font-size: 15px;
    font-weight: 500;
   
}
header.navbar.navbar-default.navbar-fixed-top.style1.align-menu-left.header-full-width .navbar-collapse.collapse ul#menu-primary-navigation-1 li.current-menu-item a {
    color: #10385a !important;
}
header.navbar.navbar-default.navbar-fixed-top.style1.align-menu-left.header-full-width .navbar-collapse.collapse ul#menu-primary-navigation-1 li::before {
    background: #00a0e3 !important;
}
header.navbar.navbar-default.navbar-fixed-top.style1.align-menu-left.header-full-width .laszlo-header-button a.nav-to {
    background: #10385a;
    border-color: #10385a;
    color: #fff;
    font-size: 15px !important;
    letter-spacing: 0.5px;
}
#big_footer #secondary_footer {
    background: #10385a;
    padding: 15px !important;
}
#big_footer #secondary_footer .footer_custom_text p,#big_footer #secondary_footer .footer_custom_text p a {
    opacity: 1 !important;
    font-size: 13px !important;
    letter-spacing: 0.5px;
    font-weight: 600 !important;
}
#big_footer #secondary_footer .footer_custom_text p a img {
    position: relative;
    top: -12px;
}
#big_footer #primary_footer h4 {
    font-weight: 800 !important;
    font-size: 19px !important;
    margin-bottom: 10px !important;
}
#big_footer #primary_footer ul#menu-header-menu li {
    width: 49.5%;
    position: relative;
    display: inline-block;
}
#big_footer #primary_footer ul#menu-header-menu li a, #big_footer #primary_footer .textwidget.custom-html-widget {
    font-size: 16px !important;
    opacity: 1 !important;
    font-weight: 500 !important;
}
#big_footer #primary_footer {
    padding-bottom: 20px;
}
@media (max-width:767px){
	.vc_row.wpb_row.vc_row-fluid.mainSliderSec {
		margin-top: 57px;
		position: relative;
	}
}
.vc_row.wpb_row.vc_row-fluid.InnerBanner {
    min-height: 753px;
    display: flex;
    align-items: center;
}
.vc_row.wpb_row.vc_row-fluid.InnerBanner h5.vc_custom_heading {
    font-size: 26px;
    font-weight: 600;
    line-height: 31px !important;
    letter-spacing: 0.5px !important;
}
.vc_row.wpb_row.vc_row-fluid.InnerBanner h2.vc_custom_heading {
    font-size: 55px !important;
    line-height: 62px !important;
    letter-spacing: 0.5px !important;
}
.vc_custom_heading.newPageTitle {
    font-size: 33px !important;
    line-height: 38px !important;
    color: #103859 !important;
    letter-spacing: 0.5px !important;
    margin-bottom: 20px;
}
.mt-25 {
    margin-top: 25px !important;
}
.smile_icon_list_wrap.ult_info_list_container.newPageList.addTitleList  ul.smile_icon_list li.icon_list_item .icon_description h3.ult-responsive.info-list-heading {
    font-size: 18px !important;
    line-height: 23px !important;
    color: #103859 !important;
    letter-spacing: 0.5px !important;
    font-weight: 500 !important;
    margin-bottom: 4px;
}
.vc_row.wpb_row.vc_row-fluid.secondSectionDes {
    background: #f7f7f7;
}
.wpb_text_column.newPagetext p {
    font-size: 18px !important;
    color: #222;
    font-weight: 500;
    letter-spacing: 0.5px;
}
.wpb_single_image.imageEffectDes  figure.vc_figure {
    width: 100%;
    margin: auto;
    display: block;
    padding: 30px;
    outline: 7px double #ffffff;
    outline-offset: -50px;
    position: relative;
}
.wpb_single_image.imageEffectDes  figure.vc_figure:before {
    position: absolute;
    top: 0;
    left: -75%;
    z-index: 2;
    display: block;
    content: '';
    width: 50%;
    height: 100%;
    background: -webkit-linear-gradient(left, rgba(255,255,255,0) 0%, rgba(255,255,255,.3) 100%);
    background: linear-gradient(to right, rgba(255,255,255,0) 0%, rgba(255,255,255,.3) 100%);
    -webkit-transform: skewX(-25deg);
    transform: skewX(-25deg);
}
.wpb_single_image.imageEffectDes figure.vc_figure:hover:before {-webkit-animation: shine .75s;
	animation: shine .75s;}
@-webkit-keyframes shine {
	100% {
		left: 125%;
	}
}
@keyframes shine {
	100% {
		left: 125%;
	}
}
.vc_row.InnerBanner.specBg .ult-main-seperator-inner svg path {
    fill: #f7f7f7 !important;
}
body.wp-singular.page-template.page.page-id-10049 .master_container.master_container_bgwhite {
    padding-bottom: 0 !important;
}
.master_container.master_container_bgwhite {
    padding-right: 0 !important;
}
.vc_row.ourTeamSec h2.vc_custom_heading.pageTitle {
    text-align: left !important;
    font-size: 28px !important;
}
.vc_row.ourTeamSec h2.vc_custom_heading.pageTitle:after {
    content: '';
    position: relative;
    display: block;
    width: 275px;
    height: 3px;
    background: #ee7f1c;
    margin-top: 10px;
}
.vc_row.ourTeamSec {
    border-bottom: 4px solid #00a0e3;
    padding: 30px;
    margin-bottom: 30px !important;
    background: #f9f9f9;
    border-radius: 12px;
}
.vc_row.ourTeamSec h3.vc_custom_heading.smallTitle {
    font-size: 20px !important;
    line-height: 25px;
    color: #00a2e4 !important;
}
.vc_row.ourTeamSec .wpb_text_column.pagetext p {
    font-size: 16px !important;
    margin-bottom: 16px;
    text-align: justify;
}
.vc_row.ourTeamSec figure.wpb_wrapper.vc_figure {padding-right: 40px;}
.vc_row.ourTeamSec.reverse  figure.wpb_wrapper.vc_figure {
    padding-left: 40px;
    padding-right: 0;
}
.vc_row.ourTeamSec figure.wpb_wrapper.vc_figure img.vc_single_image-img {
    border-radius: 20px;
}
.vc_row.gallerySlider .slick-list .wpb_single_image figure a img {
    outline: 5px double #d7d7d7 !important;
    outline-offset: -15px !important;
    position: relative;
    display: block;
}
.vc_row.gallerySlider button.slick-arrow {
    width: 40px;
    height: 40px;
    background: #00a0e3;
    border-radius: 50%;
    color: #fff !important;
    line-height: 40px;
    text-align: center;
}
.vc_row.formBoxArea .ult-content-box {
    border-bottom: 3px solid #00a2e4 !important;
}
.vc_row.formBoxArea .ult-content-box form.wpcf7-form {
    margin-top: 40px;
}
.vc_row.formBoxArea .ult-content-box form.wpcf7-form p {
    font-size: 17px !important;
    color: #222 !important;
    font-weight: 500 !important;
    letter-spacing: 0.5px;
}
.vc_row.formBoxArea .ult-content-box form.wpcf7-form p span.cforms-required {
    font-size: 15px;
    color: red;
    top: -2px;
    position: relative;
}
.vc_row.formBoxArea .ult-content-box form.wpcf7-form input.wpcf7-form-control,.vc_row.formBoxArea .ult-content-box form.wpcf7-form textarea.wpcf7-form-control {
    background: #f7f7f7;
    border: none;
    border-bottom: 2px solid #00a0e3;
}
.vc_row.formBoxArea .ult-content-box form.wpcf7-form textarea.wpcf7-form-control {resize: none;}
.vc_row.formBoxArea .ult-content-box form.wpcf7-form  input.wpcf7-form-control.wpcf7-submit {background: #10385a;color: #fff;font-size: 17px !important;letter-spacing: 0.5px;}
.ult-content-box-container.infoBoxArea .aio-icon-component {
    margin-bottom: 20px !important;
}
.ult-content-box-container.infoBoxArea .aio-icon-component i {
    color: #fff;
}
.ult-content-box-container.infoBoxArea .aio-icon-component  p {
    font-size: 16px !important;
    color: #222 !important;
    font-weight: 500 !important;
    letter-spacing: 0.5px;
    line-height: 21px !important;
}
.vc_media_grid.gridGalleryBox .vc_grid .vc_grid-item .vc_custom_heading.vc_gitem-post-data.vc_gitem-post-data-source-post_title {
    display: none;
}
.vc_media_grid.gridGalleryBox .vc_grid .vc_grid-item .vc_gitem-zone.vc_gitem-zone-c .vc_col-sm-12.vc_gitem-col {
    padding: 5px 10px !important;
    text-align: center;
    background: #f7f7f7;
}
.vc_media_grid.gridGalleryBox .vc_grid .vc_grid-item .vc_gitem-zone.vc_gitem-zone-c .vc_custom_heading p {
    font-size: 17px !important;
    font-weight: 700;
    color: #00a0e3;
    text-transform: capitalize !important;
    letter-spacing: 0.5px;
}
.vc_media_grid.gridGalleryBox .vc_grid .vc_grid-item .vc_is-hover .vc_gitem-zone.vc_gitem-zone-a {
    filter: none !important;
}
div#lightbox .lb-outerContainer {pointer-events: auto !important;}
.wpb_raw_code.wpb_raw_html .rl-gallery.rl-basicgrid-gallery .rl-gallery-item span.rl-gallery-caption {
    padding: 10px !important;
    background: #f7f7f7 !important;
    text-align: center;
}
.wpb_raw_code.wpb_raw_html .rl-gallery.rl-basicgrid-gallery .rl-gallery-item span.rl-gallery-caption span.rl-gallery-item-title {
    color: #111 !important;
    font-size: 17px;
    text-transform: capitalize !important;
    font-weight: 600;
}
.wpb_raw_code.wpb_raw_html .rl-gallery.rl-basicgrid-gallery a.rl-gallery-link {
    position: relative;
}
.wpb_raw_code.wpb_raw_html .rl-gallery.rl-basicgrid-gallery a.rl-gallery-link img {
    transform: scale(1.0);
    transition: 0.7s;
}
.wpb_raw_code.wpb_raw_html .rl-gallery.rl-basicgrid-gallery a.rl-gallery-link:hover img {
    transform: scale(1.2);
    transition: 0.7s;
}
@media (min-width:1100px){
	.vc_media_grid.gridGalleryBox .vc_grid .vc_grid-item {
		width: 20%;
	}
}
@media (max-width:767px){
	header.navbar.navbar-default .nav-container button.dl-trigger span.hamburguer-trigger-menu-icon span {
		background: #103859 !important;
	}
	header.navbar.navbar-default .nav-container ul#menu-primary-navigation {
		background: #242424;
	}
	header.navbar.navbar-default .nav-container ul#menu-primary-navigation li.main-menu-item a.menu-link:hover,
	header.navbar.navbar-default .nav-container ul#menu-primary-navigation li.main-menu-item.current-menu-item  a.menu-link{
		background: #103859 !important;
	}
	#rev_slider_2_1_wrapper .hesperiden.tparrows {
		width: 50px  !important;
		height: 50px !important;
		line-height: 50px !important;
	}
	#rev_slider_2_1_wrapper .hesperiden.tparrows:before {
		line-height: 50px !important;
	}
	.vc_row.shortBoxSection .ult-animation.ult-animate-viewport h4 {
		color: #103858 !important;
	}
	.vc_row.ImageContentSec .ult-content-box {
		margin-top: 0 !important;
		padding: 25px 0 !important;
	}
	.vc_row.ImageContentSec .vc_custom_heading.pageTitle {
		margin-bottom: 25px !important;
	}
	.smile_icon_list_wrap.ult_info_list_container.pageList ul.smile_icon_list li.icon_list_item .icon_list_icon {
		width: 37px !important;
		height: 37px !important;
		line-height: 37px !important;
		font-size: 18px !important;
	}
	.smile_icon_list_wrap.ult_info_list_container.pageList ul.smile_icon_list li.icon_list_item .icon_description {
		padding-left: 10px !important;
	}
	.vc_row.ImageContentSec.reverse .wpb_column.vc_col-sm-6 {
		order: 2;
	}
	.vc_row.ImageContentSec.reverse .wpb_column.vc_column_container.vc_col-sm-6.vc_col-has-fill {
		order: 1;
	}
	.vc_row.ImageContentSec .ult-content-box-container {padding: 0 20px;}
	.smile_icon_list_wrap.ult_info_list_container.pageList ul.smile_icon_list {
		padding-left: 17px !important;
	}
	.vc_row.ImageContentSec.reverse .wpb_column.vc_col-sm-6 .vc_column-inner {
		padding: 0 !important;
	}
	#primary_footer .footer_sidebar {
		margin-bottom: 40px;
	}
	.footer_sidebar.col-xs-12.col-md-3:nth-child(3) h4 {
		display: none !important;
	}
	.footer_sidebar.col-xs-12.col-md-3:nth-child(2) {
		margin-bottom: 0 !important;
	}
	.vc_row.ImageContentSec.bigHeight .vc_column-inner {
		padding: 0 !important;
	}
	.smile_icon_list_wrap.ult_info_list_container.newPageList ul.smile_icon_list {
		padding-left: 15px !important;
	}
	.vc_row.wpb_row.vc_row-fluid.InnerBanner {min-height: 280px !important;margin-top: 60px; flex-direction: column;
        justify-content: center;}
	.vc_row.wpb_row.vc_row-fluid.InnerBanner .wpb_column .wpb_wrapper h2.vc_custom_heading.vc_do_custom_heading {
		line-height: 28px !important;
	}
	body.wp-singular.page.page-id-8782 section.page_content {
		padding: 0 !important;
	}
	body.wp-singular.page.page-id-8782 .vc_column-inner {
		padding: 0 !important;
	}
	body.wp-singular.page.page-id-8782 .vc_rowfirstSection.ImageContentSec.reverse .wpb_column.vc_col-sm-6.vc_col-has-fill {
		order: 1;
	}
	body.wp-singular.page.page-id-8782 .vc_rowfirstSection.ImageContentSec.reverse {
		display: flex;
		position: relative;
	}
	body.wp-singular.page.page-id-8782 .vc_row.firstSection.ImageContentSec.reverse {
		display: flex;
		flex-direction: column;
	}
	.vc_row.ourTeamSec figure.wpb_wrapper.vc_figure {
		padding: 0;
		margin: 0 20px;
	}
	.vc_row.ourTeamSec.reverse figure.wpb_wrapper.vc_figure {
		padding: 0;
	}
	.vc_row.ourTeamSec.reverse .wpb_column.vc_column_container.vc_col-sm-6 {
		order: 2;
	}
	.vc_row.ourTeamSec.reverse .pl-none.wpb_column.vc_column_container.vc_col-sm-6 {
		order: 1;
	}
	.vc_row.reverseBox {
   		display: flex;
		flex-direction: column-reverse;
	}
	.vc_row.reverseBox .wpb_single_image {
		margin-bottom: 30px !important;
	}
	.vc_row.wpb_row.vc_row-fluid.InnerBanner .upb_row_bg.vcpb-default {
		background-position: center center !important;
	}
	.vc_row.wpb_row.vc_row-fluid.InnerBanner h5.vc_custom_heading {font-size: 16px !important;text-align: center !important;display: block;}
	.vc_row.formBoxArea .ult-content-box {
		padding: 50px 20px !important;
		margin-bottom: 40px !important;
	}
}