/*
Theme Name: secondpass
Theme URI: https://wordpress.org/themes/twentyseventeen/
Author: the WordPress team
Author URI: https://wordpress.org/
Description: secondpass brings your site to life with header video and immersive featured images. With a focus on business sites, it features multiple sections on the front page as well as widgets, navigation and social menus, a logo, and more. Personalize its asymmetrical grid with a custom color scheme and showcase your multimedia content with post formats. Our default theme for 2017 works great in many languages, for any abilities, and on any device.
Version: 1.5
License: GNU General Public License v2 or later
License URI: http://www.gnu.org/licenses/gpl-2.0.html
Text Domain: twentyseventeen
Tags: one-column, two-columns, right-sidebar, flexible-header, accessibility-ready, custom-colors, custom-header, custom-menu, custom-logo, editor-style, featured-images, footer-widgets, post-formats, rtl-language-support, sticky-post, theme-options, threaded-comments, translation-ready
This theme, like WordPress, is licensed under the GPL.
Use it to make something cool, have fun, and share what you've learned with others.
*/
@charset "utf-8";
.cap-inner h1, .carousel-caption a {
	text-transform:uppercase;
	font-family:Arial, Helvetica, sans-serif
}
.cap-inner h1, .cap-inner h2, .carousel-caption a, body {
	font-family:Arial, Helvetica, sans-serif
}
.hm-title-bx h2:before, .map-btn:before {
	content:''
}
.aboutus-image, .active-img, .bannerC, .captcha-bx, .dtl-img-sec, .map-img-1, .news-img, .program-dtl-img, .progrem-detail-logo, .service-icon, .service-img, .slider-cap, .sliderC {
	overflow:hidden
}
body {
	margin:0;
	padding:0;
	color:#3c3c3c;
	font-size:15px;
	line-height:15px;
	overflow-x:hidden
}
a:hover {
	text-decoration:none!important
}
.map-btn:focus, .map-btn:hover, a:focus {
	text-decoration:none
}
.header {
	width:100%;
	background:#434345;
	padding-bottom:10px;
	padding-top:8px
}
.header-inner {
	position:relative
}
.logoC {
	position:absolute;
	left:0;
	z-index:16;
	top:22px
}
.search-bx {
	background:#FFF;
	border:none;
	height:29px;
	border-radius:3px;
	width:200px;
	padding-left:15px
}
.top-search {
	float:left;
	margin-left:10px;
	position:relative
}
.float-right-bx {
	float:right
}
.top-menuC {
	background:#1a4276;
	padding:0;
	margin-top:6px
}
.social-media {
	float:left;
	list-style:none;
	border-radius:2px;
	margin:0;
	padding:0
}
.social-media li {
	float:left;
	margin-left:0;
	display:block
}
.social-media li a {
	color:#FFF;
	background:#1a4276;
	padding:8px;
	display:block;
-webkit-transition:all .6s ease-in-out;
transition:all .6s ease-in-out
}
.search-btn {
	position:absolute;
	right:15px;
	background:0 0;
	border:none;
	top:7px
}
.social-media li a:hover {
	background:#000;
-webkit-transition:all .6s ease-in-out;
transition:all .6s ease-in-out
}
.sliderC .item img {
	width:100%
}
.sliderC .carousel-control.left, .sliderC .carousel-control.right {
	background:0 0
}
a:focus {
	outline:0
}
.sevice-section a:hover {
	color:#FFF;
	text-decoration:none
}
.cap-inner {
	width:auto;
	max-width:42%;
	text-align:left
}
.cap-inne-div {
	color:#FFF
}
.cap-inner h1 {
	background-color:#1a4276;
	padding:22px;
	margin:0
}
.cap-inner h2 {
	font-size:16px;
	background:#434345;
	padding:13px;
	margin:0;
	font-weight:500;
	color:#d2d2d2
}
.slider-cap p {
	font-size:13px;
	line-height:23px;
	margin-bottom:0
}
.carousel-caption a {
	padding:15px;
	background:red;
	font-size:15px;
	font-weight:norma;
	color:#FFF;
	display:table;
-webkit-transition:all .6s ease-in-out;
transition:all .6s ease-in-out;
	float:right;
	border-radius:8px;
	margin-top:2px
}
.carousel-caption a:hover {
	background:#1f2326;
-webkit-transition:all .6s ease-in-out;
transition:all .6s ease-in-out;
	color:#FFF
}
#cssmenu>ul>li {
	font-size:15px;
	font-weight:500;
	font-family:Raleway, sans-serif
}
.count-box, .destinationC h2, .footer, .hm-abt-txt, .hm-contact-strip, .map-btn, .middle-content, .way-txt p {
	font-family:Arial, Helvetica, sans-serif
}
#cssmenu>ul>li.active a {
	color:#000!important;
	background:#FFF
}
#cssmenu>ul>li.active ul a {
	background:#434345!important;
	color:#fff!important
}
#cssmenu .current-menu-parent a {
	background:#FFF!important;
	color:#1a4276
}
#cssmenu .current-menu-parent a:hover {
	color:#000!important
}
#cssmenu .sub-menu li a {
	background:#434345!important;
	color:#fff;
	font-size:13px;
	text-transform:capitalize
}
#cssmenu .sub-menu li.active a {
	background:#FFF!important;
	color:#434345;
	font-size:13px;
	text-transform:capitalize
}
#cssmenu .sub-menu li.active a:hover, #cssmenu li a:hover {
	color:#000!important
}
#cssmenu>ul>li a {
	color:#fff;
	text-transform:uppercase;
	padding:25px 15px;
	position:relative
}
#cssmenu>ul ul li a {
	background:0 0
}
#cssmenu>ul>li a.active, #cssmenu>ul>li a:hover {
	color:#000!important;
	background:#FFF
}
#cssmenu {
	float:right
}
#cssmenu>ul>li.active a:hover {
	color:#000!important
}
#intro, #intro-2, #intro-3, .destination-list a, .red-btn:focus {
	color:#FFF
}
#cssmenu>ul ul li {
	font-size:13px;
	text-transform:capitalize
}
.count-box h3, .destination-thump h3, .destinationC h2, .footer h3, .hm-abt h3 span, .home-service-C h3, .red-btn, .sevice-section h3, .way-workC h3 {
	text-transform:uppercase
}
.active-img {
	position:absolute;
	bottom:0;
	left:0;
	text-align:center;
	width:100%;
	display:none
}
#intro, #intro-2, .destination-img {
	position:relative
}
.active-img img {
	text-align:center;
	max-width:100%
}
#cssmenu>ul>li a.active .active-img {
	display:block
}
.sliderC .carousel-indicators {
	right:9%;
	display:none
}
.middle-content, .service-icon {
	display:table;
	text-align:center
}
.sliderC .carousel-caption {
	text-align:center;
	text-shadow:none;
	top:39%;
	left:10%;
	right:10%
}
.carousel-indicators {
	top:99%
}
@keyframes shake {
10%, 90% {
transform:translate3d(-1px, 0, 0)
}
20%, 80% {
transform:translate3d(2px, 0, 0)
}
30%, 50%, 70% {
transform:translate3d(-4px, 0, 0)
}
40%, 60% {
transform:translate3d(4px, 0, 0)
}
}
.sliderC .carousel-control {
	height:74px;
	top:45%;
	width:1.9%;
	opacity:1
}
.cap-inner h1 {
	font-size:25px
}
#intro {
	background:url(assets/images/middle-bg.jpg) fixed;
	margin:-1px auto 0;
	min-height:420px;
	width:100%;
	height:100%;
	padding:70px 0
}
.sevice-section {
	text-align:center
}
.home-service-C {
	background:#f1992d;
	color:#FFF;
	padding:40px 20px;
	text-align:center;
	min-height:373px
}
.service-icon {
	border-radius:50%;
	width:76px;
	height:76px;
	margin:10px auto
}
.service-icon img {
	text-align:center
}
.sevice-section h3 {
	font-size:30px;
	font-weight:900;
	margin-top:0
}
.home-service-C h3 {
	font-size:16px;
	font-weight:700;
	text-align:center
}
.home-service-C p {
	font-size:15px;
	line-height:20px
}
.middle-content {
	margin:20px auto 50px;
	width:100%
}
.middle-content p {
	font-size:15px;
	line-height:27px
}
.sevice-section .row {
	margin:0
}
.sevice-section .col-lg-3 {
	padding:0
}
.sevice-section .s1:nth-child(1) .home-service-C {
background:#f1992d;
-webkit-transition:all .6s ease-in-out;
transition:all .6s ease-in-out
}
.sevice-section .s1:nth-child(2) .home-service-C {
background:#e84c3d;
-webkit-transition:all .6s ease-in-out;
transition:all .6s ease-in-out
}
.sevice-section .s1:nth-child(3) .home-service-C {
background:#3b99d7;
-webkit-transition:all .6s ease-in-out;
transition:all .6s ease-in-out
}
.sevice-section .s1:nth-child(4) .home-service-C {
background:#92d438;
-webkit-transition:all .6s ease-in-out;
transition:all .6s ease-in-out
}
.sevice-section .s1:nth-child(1) .home-service-C:hover {
background:#d35400;
-webkit-transition:all .6s ease-in-out;
transition:all .6s ease-in-out
}
.sevice-section .s1:nth-child(2) .home-service-C:hover {
background:#c0392b;
-webkit-transition:all .6s ease-in-out;
transition:all .6s ease-in-out
}
.sevice-section .s1:nth-child(3) .home-service-C:hover {
background:#2980b9;
-webkit-transition:all .6s ease-in-out;
transition:all .6s ease-in-out
}
.sevice-section .s1:nth-child(4) .home-service-C:hover {
background:#44bd32;
-webkit-transition:all .6s ease-in-out;
transition:all .6s ease-in-out
}
.home-service-C .service-icon img {
	border-radius:50%;
-webkit-transition:-webkit-transform .8s ease-in-out;
transition:transform .8s ease-in-out
}
.destination-thump h3, .destination-thump:hover .overlay, .destination-thump:hover h3, .footer a, .footer a:hover, .footer li a, .footer li a:hover, .footer-social li a, .footer-social li a:hover, .overlay, .red-btn {
webkit-transition:all .6s ease-in-out;
transition:all .6s ease-in-out
}
.home-service-C:hover .service-icon img {
	-webkit-transform:rotate(360deg);
	transform:rotate(360deg)
}
.gmap p {
	margin-bottom:-6px
}
#intro-2 {
	background:url(assets/images/destination.jpg) fixed;
	margin:-1px auto 0;
	min-height:420px;
	width:100%;
	height:100%;
	padding:70px 0
}
.destinationC h2 {
	font-size:31px;
	font-weight:200
}
.destinationC h2 span {
	font-size:42px;
	font-weight:900
}
.col-5 {
	margin:0;
	padding:0 15px;
	float:left;
	width:20%
}
#intro-3, .destination-thump img, .overlay {
	width:100%
}
.destinationC .col-5 {
	padding:0 5px
}
.destination-thump {
	margin-bottom:10px
}
.destination-list .row {
	margin:0 -5px
}
.destination-thump h3 {
	padding:15px 0;
	background:#1a4276;
	font-size:12px;
	font-weight:700;
	text-align:center;
	margin:0
}
.overlay {
	background:rgba(0, 0, 0, .5);
	position:absolute;
	top:0;
	bottom:0;
	height:100%;
	opacity:0
}
.destination-thump:hover .overlay {
	opacity:1
}
.destination-thump:hover h3 {
	background:red
}
#intro-3 {
	background:url(assets/images/about-bg.jpg) fixed;
	margin:-1px auto 0;
	min-height:320px;
	position:relative;
	height:100%;
	padding:90px 0
}
.hm-title-bx {
	background:#1c407a;
	padding:15px;
	color:#fff;
	text-align:center
}
.hm-title-bx h2 {
	font-size:14px;
	text-transform:uppercase;
	position:relative;
	padding-left:20px;
	margin-bottom:0;
	text-align:left;
	display:inline-table
}
.hm-title-bx h2 span {
	font-weight:700;
	font-size:30px
}
.hm-title-bx h2:before {
	background:#FFF;
	height:60px;
	width:8px;
	position:absolute;
	left:0;
	top:-17px
}
.hm-abt h3 {
	font-size:35px;
	margin-top:-10px;
	margin-bottom:40px
}
.hm-abt h3 span {
	font-size:30px
}
.hm-abt-txt {
	font-size:15px;
	line-height:24px
}
.way-workC {
	background:url(assets/images/way-work-bg.jpg) repeat-y;
	padding:70px 0;
	color:#FFF;
	background-size:100% auto
}
.way-workC h3 {
	font-size:30ox;
	font-weight:700;
	margin-top:0
}
.way-txt p {
	font-size:15px;
	line-height:18px
}
.way-right .col-lg-4 {
	padding:0 10px
}
.way-right .row {
	margin:0 -10px
}
.count-box {
	padding:50px 10px;
	background:#FFF;
	text-align:center;
	color:#414143
}
.count-box h2 {
	font-weight:900;
	font-size:36px;
	margin:20px auto
}
.count-box h3, .count-icon {
	display:table;
	margin:0 auto
}
.count-box h3 {
	font-size:12px
}
.count-icon {
	padding-bottom:15px;
	border-bottom:1px solid #e3e3e3
}
.hm-contact-strip {
	background:url(assets/images/hm-contact-strip.png);
	background-size:100% 100%;
	color:#FFF;
	padding:32px 0;
	display:block
}
.hm-contact-strip h3 {
	font-size:24px;
	margin:7px 15px 0 0;
	display:table;
	float:left;
	font-weight:200
}
.red-btn {
	padding:11px 42px;
	background:red;
	font-size:13px;
	color:#FFF;
	text-align:center;
	border:none;
	border-radius:8px
}
.hm-contact-strip .red-btn {
	float:right
}
.red-btn:hover {
	color:#FFF;
webkit-transition:all .6s ease-in-out;
transition:all .6s ease-in-out;
	background:#414143
}
.footer {
	padding:40px 0;
	background:#e5e5e5
}
.footer h3 {
	font-size:18px;
	font-weight:700;
	color:#414143;
	margin-top:0;
	margin-bottom:20px
}
.footer a:hover {
	color:red
}
.footer ul {
	list-style:none;
	margin:0;
	padding:0
}
.footer ul li {
	text-transform:capitalize;
	margin:0 0 12px;
	padding:0;
	color:#414143;
	font-size:14px
}
.footer h4, .map-btn, .pageTitle h1, .visoon-bx h3 {
	text-transform:uppercase
}
.footer li a {
	color:#414143
}
.footer li a:hover {
	color:red
}
.footer-input {
	border:1px solid #303030;
	width:100%;
	height:46px;
	padding-left:15px;
	background:0 0;
	margin-bottom:15px
}
.footer-social {
	margin:0;
	padding:0;
	list-style:none
}
.footer-social li {
	float:left;
	margin-right:10px!important;
	margin-bottom:0
}
.footer h4 {
	font-size:18px;
	margin-top:40px;
	font-weight:700
}
.footer-social li a:hover {
	opacity:.5
}
.footer h5 {
	font-size:14px;
	position:relative;
	padding-left:35px;
	margin-top:30px
}
.envelop:before, .phone-no:before {
	font-size:22px;
	position:absolute
}
.map-btn {
	color:#FFF;
	padding:7px 10px;
	position:relative;
	margin-left:25px;
	display:table;
	background:#1c407a;
	margin-bottom:20px;
	border-radius:3px
}
.map-btn:focus, .map-btn:hover {
	color:#FFF
}
.addrsss-ul ul:before, .envelop:before, .phone-no:before {
	font-family:FontAwesome;
	color:#1c407a
}
.map-btn:before {
	background:url(assets/images/map-icon.png);
	width:19px;
	top:0;
	height:29px;
	position:absolute;
	left:-25px
}
.red-btn-2 {
	float:none
}
.phone-no:before {
	left:0;
	content:'\f095';
	top:0
}
.envelop:before {
	left:0;
	content:'\f003';
	top:-5px
}
.addrsss-ul ul {
	padding-left:20px;
	position:relative
}
.addrsss-ul ul:before {
	position:absolute;
	left:0;
	content:'\f041';
	top:0;
	font-size:27px
}
.abt-btm h4, .cmsC, .cmsC p, .pageTitle, .programTable table th {
	font-family:Arial, Helvetica, sans-serif
}
.ftr-1 {
	width:20%
}
.ftr-2, .ftr-3 {
	width:30%
}
.ftr-4 {
	width:20%
}
.aboutus-image img, .bannerC img {
	width:100%
}
.footer-padding {
	padding-right:40px
}
.company-padding {
	padding-top:15px;
	padding-right:40px;
	display:inline-block;
}
.company-padding h3 a {
	color:#414143;
}
.copy-right {
	background:#d4d4d4;
	padding:40px 0;
	text-align:left
}
.copy-right p {
	font-size:13px;
	margin-bottom:0
}
.modal-header {
	background:#1c407a;
	padding:10px 15px;
	color:#FFF
}
.modal-content {
	border-radius:0
}
.close {
	color:#FFF;
	opacity:1;
	text-shadow:none
}
.close:hover {
	color:#000!important;
	opacity:1
}
.mobile-logo, .modal-footer {
	display:none
}
.carousel-fade .carousel-inner .item {
	opacity:0;
	transition-property:opacity
}
.carousel-fade .carousel-inner .active {
	opacity:1
}
.carousel-fade .carousel-inner .active.left, .carousel-fade .carousel-inner .active.right {
	left:0;
	opacity:0;
	z-index:1
}
.carousel-fade .carousel-inner .next.left, .carousel-fade .carousel-inner .prev.right {
	opacity:1
}
.carousel-fade .carousel-control {
	z-index:2
}
.aboutus {
	background:url(assets/images/aboutus-bg.jpg);
	background-size:100% 100%;
	color:#FFF;
	padding-bottom:30px
}
.pageTitle h1 {
	font-weight:400;
	font-size:31px;
	margin:50px 0 30px
}
.cmsC p {
	font-size:15px;
	line-height:24px
}
.aboutus .red-btn {
	margin-top:20px;
	display:table
}
sup {
	color:red;
	font-size:15px
}
.abt-btm h4 em {
	background:#1c407a;
	color:#FFF;
	padding:10px;
	font-style:normal
}
.textArea, .textBox {
	border:none;
	padding-left:10px;
	background:#FFF;
	width:100%;
	margin-bottom:10px;
	color:#232222
}
.formBlock label {
	font-weight:400;
	font-size:14px
}
.textBox {
	height:40px;
	border-radius:2px
}
.c-form label, .formBlock label {
	margin-top:10px
}
.textArea {
	height:96px;
	padding-top:10px;
	border-radius:2px
}
.formBlock .red-btn {
	margin-top:10px!important
}
.mission-bx h3, .visoon-bx h3 {
	margin:0 0 15px;
	font-size:24px
}
.visoon-bx {
	background:#1c407a;
	padding:40px;
	color:#FFF
}
.mission-bx {
	background:#fff;
	padding:40px;
	color:#434345
}
.mission-bx h3 {
	text-transform:uppercase
}
.abt-btm h4, .pageTitle h5 {
	font-size:14px;
	text-transform:uppercase
}
.mission-bx p {
	margin-bottom:0
}
.about-btm-sec {
	margin-top:50px
}
.abt-btm h3 {
	text-transform:uppercase;
	margin-top:0
}
.abt-btm h4 {
	background:#FFF;
	color:#1c407a;
	display:table;
	display:inline-flex;
	font-weight:900;
	margin-top:15px
}
.abt-btm h4 span {
	background:#1c407a;
	color:#FFF;
	padding:10px
}
.abt-btm h4 b {
	margin-top:10px;
	font-weight:900;
	padding:0 10px
}
.pageTitle h5 {
	margin-top:0
}
.c-infobox {
	height:70px;
	background:#FFF;
	border-radius:2px;
	line-height:70px;
	color:#414143;
	font-size:15px;
	text-transform:uppercase;
	position:relative;
	padding-left:70px
}
.c-email:before, .c-fax:before, .c-phone:before {
	width:50px;
	height:70px;
	position:absolute;
	content:'';
	left:0
}
.c-phone:before {
	background:url(assets/images/c-phone.jpg)
}
.c-fax:before {
	background:url(assets/images/c-fax.jpg)
}
.c-email:before {
	background:url(assets/images/c-email.jpg)
}
.div-sep, .map-img-1 img, .news-img img, .news-thump img, .program-dtl-img img, .progrem-detail-logo img, .service-img img {
	width:100%
}
.c-infobox a {
	color:#414143;
	text-transform:lowercase
}
.news-bx h3, .news-bx h4, .news-dtl h2 {
	text-transform:uppercase
}

.news-bx a:hover{ color:#FFF;}
.address-bx {
	background:#1c407a;
	margin:50px 0
}
.c-addrsss-outer .row {
	margin:0
}
.c-addrsss-outer .col-lg-4, .c-addrsss-outer .col-lg-8 {
	padding:0
}
.address-padding {
	padding:100px 50px;
	background:url(assets/images/sg-contact.png);
	background-size:100% 100%
}
.contact-address-list {
	list-style:none;
	margin:0;
	padding:0;
	font-size:15px
}
.contact-address-list li {
	margin-bottom:10px
}
.news-thump {
	overflow:hidden
}
.news-thump img {
	height:auto
}
.news-bx h3 {
	font-size:15px;
	font-weight:lighter;
	margin:0 0 15px;
	line-height:20px
}
.news-bx h4 {
	font-size:12px;
	font-weight:200;
	margin-top:0
}
.news-bx h4 .fa {
	margin-right:8px
}
.news-bx .red-btn {
	margin-top:8px
}
.news-bx {
	margin-bottom:45px
}
.news-dtl p, .news-img {
	margin-bottom:20px
}
.news-dtl h2 {
	font-size:24px;
	margin-top:0;
	font-weight:lighter
}
.news-dtl .news-bx h3 {
	font-size:12px;
	margin-bottom:10px
}
.news-bx a {
	color:#FFF
}
.programTable table {
	text-transform:capitalize;
	vertical-align:middle;
	text-align:center;
	border:none
}
.programTable table th {
	background:#1a4276;
	border:none;
	text-transform:uppercase;
	text-align:center;
	font-size:13px!important
}
.programTable table tr {
	cursor:pointer;
-webkit-transition:all .6s ease-in-out;
transition:all .6s ease-in-out
}
.programTable table th td, .table-title {
	cursor:auto
}
.programTable table tr td {
-webkit-transition:all .6s ease-in-out;
transition:all .6s ease-in-out
}
.programTable table tr:hover td, .rdmr {
-webkit-transition:all .6s ease-in-out
}
.programTable table tr:hover td {
	background:#CCC;
transition:all .6s ease-in-out
}
.table-bordered>tbody>tr>td, .table-bordered>tbody>tr>th, .table-bordered>tfoot>tr>td, .table-bordered>tfoot>tr>th, .table-bordered>thead>tr>td, .table-bordered>thead>tr>th {
	border-color:#181919;
	vertical-align:middle
}
.programTable table h2 {
	text-align:center;
	text-transform:uppercase;
	font-size:20px;
	font-weight:400;
	color:#FFF
}
.programTable table td {
	background:#FFF;
	color:#181919;
	font-size:14px;
	font-weight:700;
	vertical-align:middle
}
.programTable table td span {
	font-size:12px
}
.map-img-1 {
	max-width:40px;
	margin:0 auto;
	display:table
}
.programTable table td:nth-child(1) {
min-width:150px
}
.programTable table td:nth-child(5) {
min-width:110px
}
.programTable table td:last-child {
	min-width:100px
}
.programTable table td:last-child a {
	color:red
}
.table-title {
	background:#181919!important
}
.table-out {
	background:#19191a
}
.program-dtl-img {
	position:relative
}
.dtl-img-sec .row {
	margin:0 -5px
}
.dtl-img-sec .col-lg-4, .dtl-img-sec .col-lg-8 {
	padding:0 5px
}
.prg-detail-title {
	background:#1c407a;
	padding:5px 10px;
	position:absolute;
	top:38%
}
.prg-detail-title h3 {
	margin:0;
	text-transform:uppercase;
	font-size:30px
}
.prg-detail-title h4 {
	margin:0;
	text-transform:uppercase;
	font-size:14px;
	font-weight:lighter
}
.appoitment-button, .program-detailc1 h4 {
	font-weight:700;
	text-transform:uppercase
}
.dtl-img-sec {
	margin-bottom:25px
}
.program-detailc1 h3 {
	font-size:24px;
	text-transform:uppercase
}
.program-detailc1 h4 {
	font-size:14px;
	margin-top:35px
}
.program-detailc1 ul {
	margin:15px 0;
	padding:0;
	list-style:none
}
.program-detailc1 ul li {
	margin-bottom:7px;
	position:relative;
	padding-left:20px
}
.program-detailc1 ul li:before {
	position:absolute;
	left:0;
	content:'\f0da';
	font-family:FontAwesome
}
.program-detailc1 .red-btn {
	margin-top:0
}
.services-C h3 {
	text-transform:uppercase;
	margin-top:0;
	font-size:31px
}
.div-sep {
	background:#3a3b3b;
	height:1px;
	margin:30px 0
}
.service-block:nth-child(2n) .s1, .srv .service-block:nth-child(2n) .s1 {
float:right
}
.serviceDiv .row {
	margin:0;
	padding:0
}
.serviceDiv .col-lg-6 {
	padding:0
}
.table>tbody>tr>td, .table>tbody>tr>th, .table>tfoot>tr>td, .table>tfoot>tr>th, .table>thead>tr>td, .table>thead>tr>th {
	padding:10px 5px
}
.envelop a {
	color:#414143
}
.es_submit_button, .es_submit_button:hover {
	color:#fff;
transition:all .6s ease-in-out 0s
}
.footer .es_textbox_class {
	background:rgba(0, 0, 0, 0);
	border:1px solid #303030;
	height:46px;
	margin-bottom:15px;
	padding-left:15px;
	width:100%
}
.es_submit_button {
	background:red;
	border:none;
	font-size:13px;
	padding:11px 42px;
	text-align:center;
	text-transform:uppercase
}
.es_submit_button:hover {
	background:#414143
}
.rdmr, .rdmr:focus {
	color:red;
	text-decoration:none
}
.footer .es_textbox {
	padding-bottom:0
}
.footer .es_button {
	padding:0
}
.download-pdf {
	display: block;
    margin-top: 30px;
    text-align: center;
}
.download-pdf .downloadpdf-btn {
	padding: 11px 42px;
    background: red;
    font-size: 13px;
    color: #FFF;
    text-align: center;
    border: none;
    border-radius: 0px;
    text-transform: uppercase;
}
.download-pdf .downloadpdf-btn:hover {
	color: #FFF;
    webkit-transition: all .6s ease-in-out;
    transition: all .6s ease-in-out;
    background: #414143;
}

.downloadpdf-programs {
	display: block;
    margin-top: 30px;
    text-align: center;
}
.downloadpdf-btn {
	padding: 11px 42px;
    background: red;
    font-size: 13px;
    color: #FFF;
    text-align: center;
    border: none;
    border-radius: 0px;
    text-transform: uppercase;
}
.downloadpdf-btn:hover {
	color: #FFF;
    webkit-transition: all .6s ease-in-out;
    transition: all .6s ease-in-out;
    background: #414143;
}
.ctu-ulimate-style-1 {
	margin-bottom: 0px !important;
	background-color: rgba(255, 255, 255, 0) !important;
	border: 1px solid rgba(255, 0, 0, 1) !important;
	box-shadow: 0px 0px 20px 0px rgba(225, 225, 22,0) !important;
}
.ctu-ulitate-style-1-tabs {
	background-color: rgba(255, 255, 255, 0) !important;
	box-shadow: 0px 0px 17px 0px rgba(225, 225, 225,0) !important;
	margin-bottom: 0px !important;
    padding: 0px 0px 0px 0px !important; 
}
.ddlt table {
	margin-top: 0px !important;
}
.ctu-ulimate-style-1 .vc-tabs-li.active {
	background-color: rgba(255, 0, 0, 1) !important;
}
.ctu-ulimate-style-1 .vc-tabs-li {
	border-right: 1px solid rgba(255, 0, 0, 1) !important;
}

.ctu-ulimate-style-2 {
	margin-bottom: 0px !important;
	background-color: rgba(255, 255, 255, 0) !important;
	border: 1px solid rgba(255, 0, 0, 1) !important;
	box-shadow: 0px 0px 20px 0px rgba(225, 225, 22,0) !important;
	border-radius: 0px 0px 0 0;
}
.ctu-ulitate-style-2-tabs {
	background-color: rgba(255, 255, 255, 0) !important;
	box-shadow: 0px 0px 17px 0px rgba(225, 225, 225,0) !important;
	margin-bottom: 0px !important;
    padding: 0px 0px 0px 0px !important; 
}
.ddlt table {
	margin-top: 0px !important;
}
.ctu-ulimate-style-2 .vc-tabs-li.active {
	background-color: rgba(255, 0, 0, 1) !important;
}
.ctu-ulimate-style-2 .vc-tabs-li {
	border-right: 1px solid rgba(255, 0, 0, 1) !important;
}

.ctu-ulimate-style-3 {
	margin-bottom: 0px !important;
	background-color: rgba(255, 255, 255, 0) !important;
	border: 1px solid rgba(255, 0, 0, 1) !important;
	box-shadow: 0px 0px 20px 0px rgba(225, 225, 22,0) !important;
	border-radius: 0px 0px 0 0;
}
.ctu-ulitate-style-3-tabs {
	background-color: rgba(255, 255, 255, 0) !important;
	box-shadow: 0px 0px 17px 0px rgba(225, 225, 225,0) !important;
	margin-bottom: 0px !important;
    padding: 0px 0px 0px 0px !important; 
}
.ddlt table {
	margin-top: 0px !important;
}
.ctu-ulimate-style-3 .vc-tabs-li.active {
	background-color: rgba(255, 0, 0, 1) !important;
}
.ctu-ulimate-style-3 .vc-tabs-li {
	border-right: 1px solid rgba(255, 0, 0, 1) !important;
}

.ctu-ulimate-style-5 {
	margin-bottom: 0px !important;
	background-color: rgba(255, 255, 255, 0) !important;
	border: 1px solid rgba(255, 0, 0, 1) !important;
	box-shadow: 0px 0px 20px 0px rgba(225, 225, 22,0) !important;
	border-radius: 0px 0px 0 0;
}
.ctu-ulitate-style-5-tabs {
	background-color: rgba(255, 255, 255, 0) !important;
	box-shadow: 0px 0px 17px 0px rgba(225, 225, 225,0) !important;
	margin-bottom: 0px !important;
    padding: 0px 0px 0px 0px !important; 
}
.ddlt table {
	margin-top: 0px !important;
}
.ctu-ulimate-style-5 .vc-tabs-li.active {
	background-color: rgba(255, 0, 0, 1) !important;
}
.ctu-ulimate-style-5 .vc-tabs-li {
	border-right: 1px solid rgba(255, 0, 0, 1) !important;
}

.ctu-ulimate-style-6 {
	margin-bottom: 0px !important;
	background-color: rgba(255, 255, 255, 0) !important;
	border: 1px solid rgba(255, 0, 0, 1) !important;
	box-shadow: 0px 0px 20px 0px rgba(225, 225, 22,0) !important;
	border-radius: 0px 0px 0 0;
}
.ctu-ulitate-style-6-tabs {
	background-color: rgba(255, 255, 255, 0) !important;
	box-shadow: 0px 0px 17px 0px rgba(225, 225, 225,0) !important;
	margin-bottom: 0px !important;
    padding: 0px 0px 0px 0px !important; 
}
.ddlt table {
	margin-top: 0px !important;
}
.ctu-ulimate-style-6 .vc-tabs-li.active {
	background-color: rgba(255, 0, 0, 1) !important;
}
.ctu-ulimate-style-6 .vc-tabs-li {
	border-right: 1px solid rgba(255, 0, 0, 1) !important;
}
.profile_btn a{
    color: #FFF;
    padding: 7px 10px;
    position: relative;
    display: table;
    background: #1c407a;
    margin-bottom: 20px;
    border-radius: 3px;
}

@media all and (transform-3d), (-webkit-transform-3d) {
.carousel-fade .carousel-inner>.item.active.left, .carousel-fade .carousel-inner>.item.active.right, .carousel-fade .carousel-inner>.item.next, .carousel-fade .carousel-inner>.item.prev {
opacity:0;
-webkit-transform:translate3d(0, 0, 0);
transform:translate3d(0, 0, 0)
}
.carousel-fade .carousel-inner>.item.active, .carousel-fade .carousel-inner>.item.next.left, .carousel-fade .carousel-inner>.item.prev.right {
opacity:1;
-webkit-transform:translate3d(0, 0, 0);
transform:translate3d(0, 0, 0)
}
}
.header .header-inner {
	max-width:1500px;
	margin:0 auto
}
.pgm_tbl table td {
	border-color:#b1b1b1
}
.rdmr {
transition:all .6s ease-in-out
}
.rdmr:hover {
	color:#FFF;
-webkit-transition:all .6s ease-in-out;
transition:all .6s ease-in-out
}
.service-list {
	margin-bottom:30px
}
.service-list h3 {
	color:#1c407a;
	margin:0 0 20px;
	text-transform:uppercase;
	font-size:20px
}
.captcha-bx, .textArea-2 {
	background:#FFF;
	width:100%;
	margin-bottom:17px
}
.service-list .red-btn {
	margin-top:10px
}
.textArea-2 {
	height:97px;
	padding-top:10px;
	border:none;
	border-radius:2px;
	padding-left:10px;
	color:#232222
}
.captcha-bx, .captcha-bx img {
	height:40px;
	text-align:center
}
.captcha-bx {
	border-radius:2px
}
.captcha-bx img {
	max-width:100%;
	cursor:pointer
}
#back-to-top {
	position:fixed;
	bottom:70px;
	right:20px;
	z-index:9999;
	width:32px;
	height:32px;
	text-align:center;
	line-height:30px;
	background:#1a4276;
	color:#fff;
	cursor:pointer;
	border:0;
	border-radius:2px;
	text-decoration:none;
transition:opacity .2s ease-out;
transition:all .5s ease 0s;
	opacity:0
}
#back-to-top:hover, .appoitment-button {
	background:red;
transition:all .5s ease 0s
}
#back-to-top.show {
	opacity:1
}
.appoitment-button {
	position:fixed;
	bottom:10px;
	right:50px;
	padding:14px;
	color:#FFF;
	border:none;
	z-index:160;
	border-radius:8px
}
.appoitment-button .fa {
	margin-right:10px
}
.appoitment-button:hover {
	background:#1a4276;
	color:#FFF;
transition:all .5s ease 0s
}
.appoitment-button:focus {
	color:#FFF
}
.program-detailc1 table {
	background:#1a4276;
	font-size: 15px;
}
.country-name {
	color:#000!important
}
.page-numbers, .paging1 a {
	padding:10px;
	color:#FFF;
	border-radius:3px
}
.pageTitle h2 {
	margin:50px 0 30px;
	font-weight:400;
	font-size:25px
}
.formBlock .textArea {
	height:94px; height:106px;
}

.c-form  .textArea {
	height:94px; height:106px;
}

.programTable table th {
	cursor:default
}
.progrem-detail-logo-2 {
	float:left;
	width:365px;
	margin-right:20px;
	margin-bottom:20px
}
.progrem-detail-logo-2 img {
	width:100%
}
.ddlt table {
	margin-top:30px;
	display:inline-table
}
.carousel-control {
	top:34%;
	display:none!important
}
.paging1 a {
	background:#1c407a;transition:all .5s ease 0s
}
.paging1 a:hover{ color:#FFF;transition:all .5s ease 0s; background:#474646;} 
.paging1 a:focus{ color:#FFF;} 
.page-numbers {
	background:red
}
.wpcf7-not-valid-tip {
	margin-bottom:10px
}
#secuire {
	margin-top:-10px
}

.large-abt{}
.mob-abt{ display:none;}


.wpcf7-not-valid-tip {
	margin-bottom:12px
}

.c-form label, .formBlock label{ margin-top:0px;}
.textArea, .textBox{ margin-bottom:17px;}

@media (min-width:901px) and (max-width:1024px) {
.cap-inner {
max-width:70%
}
.fix-height {
float:right!important;
display:table
}
#cssmenu>ul>li {
margin-left:0;
font-size:14px
}
#cssmenu>ul>li a {
padding:25px 13px!important
}
.hm-contact-strip h3 {
font-size:19px;
margin-top:8px
}
.div-sep {
display:none
}
.services-C h3 {
font-size:20px;
margin-top:15px
}
.programTable {
overflow-x:scroll
}
.home-service-C {
min-height:414px
}
.destination-thump h3 {
height:50px;
overflow:hidden
}
.count-box h3 {
height:32px
}
.pgm_tbl {
overflow-x:scroll
}
}
#cssmenu #menu-button {
	background:#1a4276
}
.program-detailc1 table {
	margin-bottom:20px
}
.program-detailc1 table td {
	/*padding:10px*/
	padding:20px
}
@media (min-width:768px) and (max-width:900px) {
.div-sep, .ftr-1 {
display:none
}
#cssmenu>ul>li a.active, #cssmenu>ul>li.active a {
color:#FFF!important
}
.cap-inner {
max-width:70%
}
.destination-thump h3 {
font-size:11px
}
.destinationC h2 span {
font-size:36px
}
.hm-abt h3 {
font-size:25px
}
.count-icon img {
width:80%
}
.logoC {
top:0;
left:-30px
}
#cssmenu>ul>li {
padding:0!important;
margin:0!important
}
#cssmenu>ul>li a {
background:0 0!important
}
.ftr-2, .ftr-3 {
width:40%
}
.ftr-4, .footer ul li {
margin-right:5px!important
}
.pageTitle h1 {
font-size:22px;
margin:30px 0
}
.mission-bx, .visoon-bx {
padding:15px
}
#cssmenu #menu-button {
right:0;
top:5px
}
.services-C h3 {
font-size:20px;
margin-top:15px
}
.programTable {
overflow-x:scroll
}
.prg-detail-title h3 {
font-size:12px
}
.prg-detail-title h4 {
margin-top:4px;
font-size:12px
}
.news-dtl h2 {
font-size:7px
}
.news-dtl .news-bx h3 {
margin-top:15px
}
.c-infobox {
margin-bottom:1px
}
.float-right-bx {
margin-right:50px
}
.header .header-inner {
background:0 0
}
#cssmenu>ul ul, #cssmenu>ul>li.active ul a {
background:0 0!important
}
.header {
padding-bottom:3px
}
#cssmenu ul {
margin-top:4px
}
.home-service-C p {
font-size:12px
}
.home-service-C {
padding:15px;
min-height:401px
}
.destination-thump h3 {
height:50px;
overflow:hidden
}
#cssmenu>ul>li a {
font-size:13px
}
#cssmenu>ul ul li a {
margin-top:0;
font-size:12px
}
.pgm_tbl {
overflow-x:scroll
}
}
@media (max-width:760px) {
#cssmenu li a:hover, #cssmenu>ul>li a.active, #cssmenu>ul>li a:hiver, #cssmenu>ul>li.active a, #cssmenu>ul>li.has-sub>a:hover {
color:#FFF!important
}
.logoC {
display:none
}
#cssmenu>ul>li {
margin-left:0
}
#cssmenu ul {
margin-top:0
}
.sliderC .carousel-caption h1 {
font-size:30px
}
.cap-inner h2, .carousel-caption h1 {
font-size:10px!important;
padding:8px
}
#cssmenu #menu-button {
top:4px;
margin-top:-53px
}
.carousel-indicators .active {
background:#eaa336;
border:1px solid #eaa336
}
.carousel-indicators li {
background:#645b56
}
#cssmenu>ul>li a {
background:0 0!important
}
.cap-inner {
max-width:65%!important;
width:65%
}
.carousel-caption a {
padding:5px;
font-size:10px
}
.carousel-caption {
padding-top:0;
padding-bottom:0
}
#intro {
padding:40px 0
}
.middle-content p {
font-size:14px;
line-height:22px
}
.ftr-1, .ftr-2, .ftr-3, .ftr-4, .ftr-5 {
width:100%
}
.home-service-C {
padding:15px;
min-height:250px
}
#intro-2 {
padding:40px 0
}
#intro-3, .way-workC {
padding:30px 0
}
.sevice-section h3 {
font-size:18px
}
.destinationC h2 {
font-size:25px
}
.destinationC h2 span {
font-size:27px
}
.col-5 {
width:100%!important
}
.hm-title-bx {
text-align:left;
margin-bottom:25px
}
.hm-abt h3 {
font-size:18px
}
.hm-abt h3 span {
font-size:25px
}
.count-box, .way-txt {
margin-bottom:20px
}
.count-box {
padding:15px
}
.hm-contact-strip h3 {
font-size:17px;
display:block;
margin-bottom:15px
}
.hm-contact-strip .red-btn {
float:none;
display:table;
margin:5px auto
}
.footer .col-5 {
margin-bottom:30px
}
.copy-right {
padding:20px 0
}
.header {
padding-bottom:0
}
.header .social-media {
margin-bottom:5px
}
.search-bx {
width:170px;
float:right;
border-radius:0
}
.mobile-logo {
display:block;
overflow:hidden;
background:#FFF;
padding:5px 0;
width:90px
}
.pgm_tbl, .programTable {
overflow-x:scroll
}
.destinationC .col-5, .middle-content, .mobile-logo img {
width:100%
}
.float-right-bx {
float:none
}
.top-search {
margin-left:0;
float:right
}
.pageTitle h1 {
font-size:20PX;
margin:25px 0
}
.aboutus-image {
margin-bottom:20px
}
.mission-bx, .visoon-bx {
padding:15px
}
p {
text-align:justify
}
.mission-bx {
margin-bottom:30px
}
.services-C h3 {
font-size:20px;
margin-top:20px
}
.service-block {
margin-bottom:30px!important
}
.prg-detail-title h3 {
font-size:12px
}
.prg-detail-title h4 {
margin-top:4px;
font-size:12px
}
.news-thump {
margin-bottom:20px
}
.news-dtl h2 {
font-size:18px
}
.c-infobox {
margin-bottom:1px
}
.footer {
padding:30px 0 20px
}
#cssmenu>ul>li>a {
padding:10px!important
}
#cssmenu>ul>li {
font-size:13px;
padding:0!important
}
#cssmenu ul ul li a, #cssmenu>ul>li a {
padding:10px 5px!important
}
#cssmenu>ul>li.active a {
   color: #ff0000!important;
  
}
#cssmenu ul ul li a {
font-size:13px;
text-transform:capitalize!important;
margin:0!important
}
.top-menuC {
background:#FFF;
margin-top:0
}
#cssmenu>ul ul {
background:0 0!important
}
.fix-height {
mx-height:350px;
max-height:300px;
overflow-y:scroll
}
.sliderC .carousel-control {
top:34%;
display:none
}
.carousel-control.right {
right:16px
}
.sliderC .carousel-caption {
top:6%
}
#cssmenu {
width:92%
}
.programTable table h2 {
text-align:left
}
.div-sep {
display:none
}
.hm-abt-txt {
text-align:justify
}
.header {
padding-top:5px;
position:fixed;
top:0;
z-index:150
}
.bannerC, .sliderC {
margin-top:100px
}
.condition {
margin-top:25px
}
.pageTitle h2 {
font-size:20px
}
.progrem-detail-logo-2 {
width:100%;
margin-right:0;
margin-bottom:20px
}
.progrem-detail-logo-2 img {
width:100%
}
.address-padding {
background-size:84% auto;
background-repeat:no-repeat;
padding:50px 30px
}
#cssmenu .current-menu-parent a, #cssmenu .sub-menu li a, #cssmenu .sub-menu li a:hover, #cssmenu>ul>li.active ul a {
background:0 0!important
}
#cssmenu .sub-menu li.active a {
background:0 0!important;
color:#FFF!important
}
#cssmenu .sub-menu li.active a:hover {
color:#fff!important
}


.large-abt{ display:none;}
.mob-abt{ display:block; margin-top:15px;}
.mb-btn02{ display:none!important;}

}
@media (max-width:340px) {
.search-bx {
width:148px
}
#cssmenu>ul>li a.active, #cssmenu>ul>li a:hover {
color:#000!important;
background:#FFF
}
}
