@charset "utf-8";
/* CSS Document */
*{margin:0px; padding:0px; outline:none;}
body{overflow-x: hidden; overflow-y: scroll !important; font-family: 'Cambria' , sans-serif; color: #444;}
#back-to-top {position: fixed; text-align: center; color: #fff; font-size: 19px; line-height: 41px; cursor: pointer; bottom: 65px; right: 3%; background-image: linear-gradient(to right, #fca941 , #ffdf3f); width: 40px; height: 40px; text-decoration: none;}
#back-to-top:hover{background-image: linear-gradient(to right, #fca941 , #ffdf3f);}
header{background-image: linear-gradient(to right, #1e739e , #c1ac51); z-index: 111 !important;}
.introLoading {background: #fff; position: fixed;  top: 0; right: 0; bottom: 0; display: flex; left: 0;  overflow: hidden; z-index: 999999;}
.introLoading img {align-self: center; margin: 0 auto;}
 
a, a:focus, a:active{outline:none;}

.logo{height:60px; margin: 10px 0px;}
.top_email{list-style: none; text-align: right; color:#fff; margin: 0px;  padding: 29px 0px}
.top_email li{display: inline-block; margin-left: 25px}
.top_email li a{color:#fff;}
.top_email li img{margin-right: 5px;}
.menu_section{background: rgba(0, 0, 0, .50);  color:#fff;  position: absolute; left: 0px; right: 0px; z-index: 111;}
.c_direction {position: absolute; top: 50%; z-index: 5; display: inline-block; margin-top: -10px;}
.carousel-control.left {background:none;}
.carousel-control.right {background:none;}

p{font-size: 17px;}
.main_tit {color: #1abbb0; font-size: 30px; padding-bottom: 5px; text-align: center; margin: 10px 0px 0px 0px;}
.main_tit span strong{color:#c1ac51;}
.title-line {margin-bottom:0px; clear: both; position: relative; line-height: 0;}
.title-line .short-line {background-color: #c1ac51; border-radius: 10px; display: inline-block; height: 3px; margin-right: 5px; position: relative; width: 20px;}
.title-line .long-line { background-color: #1abbb0; border-radius: 10px; display: inline-block; height: 3px; position: relative; width: 90px;}
.sm_about{width:100%;}
.sm_container{max-width:900px; margin:auto;}
.more_about_btn{margin-top:20px !important; background-image: linear-gradient(to right, #e78913 , #efcb16); position: relative; margin:auto; border: none; display:inline-block; border-radius: 3px; color: #fff; font-size: 17px; text-align: center; padding: 10px 30px;}
.more_about_btn::before{content: ""; border: 1px solid #fff; position: absolute; top: 5px; bottom: 5px; right: 5px; left:5px;}
.more_about_btn:hover{text-decoration:none; color:#fff; background-image: linear-gradient(to right, #fca941 , #ffdf3f); }
.training_section{background:#f8f8f8; width:100%;}
.seo_php_img{margin:auto; display:block; width: 100px;}
.seo_php_border{width:100%; text-align:center; border: 1px solid #ccc; border-radius: 5px; padding: 20px; background: #fff; margin: 10px 0px;}
.seo_php_border h3{margin-bottom: 0px;}
.seo_php_border p{color: #9f9d9d;}
.seo_php_ul{list-style:none;}
.seo_php_ul li{font-size: 17px; padding: 10px 0px; transition: all 0.7s ease;}
.seo_php_ul li:hover{padding-left: 20px;}
.seo_php_ul li:before{font-family: FontAwesome; margin-right: 1.5rem; content: '\f101';}
.seo_smo_body:hover{background: #e3fbf9;}
.seo_smo_part{width:33.333%; float:left; margin: 10px 0px; box-shadow: 1px 3px 11px 4px #ccc;}
.seo_smo_heading{padding:20px; background: #19a79d; color:#fff; text-align: center;}
.seo_smo_heading h3{margin-top: 0px; margin-bottom: 5px;}
.seo_smo_heading p{margin: 0px; color: #7fdad3;}
.seo_smo_body{padding:20px; background: #fff; overflow: hidden;}

.top_course_border{box-shadow: 1px 3px 11px 4px #ccc; margin: 15px 0px;}
.top_course_border:hover{background: #e3fbf9;}
.top_course_img{width: 100%; padding: 10px;}
.top_course_img img{width: 100%;}
.top_course_footer{ text-align: center;}
.top_course_body{text-align: center; padding: 0px 10px; min-height: 240px;}
.top_course_body h4{color: #1abbb0;}
.top_course_body p{color: #717171; word-wrap: break-word}
.top_course_footer a{color: #fff; font-size: 17px; background: #1abbb0; padding:10px 4px; display:block;}
.top_course_footer a:hover{ text-decoration: none; background: #c1ac51; }
.top_course_footer a::before{font-family: FontAwesome; margin-right: 5px; content: '\f06e';}
/*footer*/
footer{background:#121215; padding: 35px 0px;}
.copy_right{background: #1abbb0; padding:15px 0px; color:#fff;}
.copy_right p{color: #fff; margin: 0px; font-size: 14px;}
.social_media{text-align: center; margin: 0px;}
.social_media li{display: inline-block;}
.social_media li a{display: inline-block; color:#1abbb0; background: #fff; height: 26px; width: 26px; border-radius: 50%; font-size: 14px; padding: 6px 0px; margin: 0px 1px;}
.social_media li a:hover{opacity: 0.50;}
.copy_right_ul{text-align: center; margin: 0px;}
.copy_right_ul li{display: inline-block; padding: 0px 20px; position: relative;}
.copy_right_ul li:after{content:"|"; position: absolute; right: 0px;}
.copy_right_ul li a{display: inline-block; color:#fff;  font-size: 14px;}
.copy_right_ul li:last-child:after{content:none;}
.footer_mailbox{max-width: 600px; margin:auto; position: relative; margin-bottom: 35px;}
.footer_input{border: 1px solid #dcdcdc;  background: transparent; width: 100%; padding: 8px; color: #fff; font-weight: bold; font-style: italic;}
.footer_submit{background: #1abbb0; color:#fff; cursor: pointer; position: absolute; width: 190px; border: none; top: 5px; bottom: 5px; right: 5px; font-weight: bold;}
footer h5{color:#fff; margin-bottom: 10px; font-weight: bold; text-transform: uppercase; font-size: 17px;}
footer p{font-size: 15px; color: #aaaaaa}
footer .title-line{margin-bottom: 15px;}
footer .title-line .short-line {width: 15px;}
footer .title-line .long-line {width: 50px;}
/*footer*/
.quick_margin{margin-left: 40px; overflow: hidden;}
.footer_menu{list-style: none; width:100%; margin:0px;}
.footer_menu li{display: block; padding: 3px 0px; font-size: 15px;}
.footer_menu li a{display: block; color: #aaaaaa;}
.location_ul{list-style: none; margin:0px;}
.location_ul li{display: block; color: #aaaaaa;  font-size: 15px; padding-bottom: 20px;}
.location_ul li span{padding: 2px 0px; color:#fff; margin-right: 10px; float:left; display: inline-block; height: 23px; width: 23px; border: 1px solid #fff; border-radius: 50%; text-align: center; font-size: 13px;}

.all_header{width:100%;}
.all_header_bg{ color:#fff; padding:15px 0px;}
.all_header_bg h1{margin:0px;}
.all_header img{width:100%;}
/*contact*/
.contact_section{width:100%; padding-bottom: 40px;}
.contact_shadow{box-shadow: 0px 2px 8px 0px #0000004d;}
.contactleft_bg{background:#66bac5; color:#fff; padding: 40px 20px; min-height: 459px;}
.contactright_bg{background:#fff; padding: 40px 20px; min-height: 458px;}
.contactleft_bg h3{font-family: 'Kreon', serif; margin-top: 0px; text-align: center; text-transform: uppercase;}
.contact_icon{margin:auto; display: block; margin: 35px auto;}
.contactleft_bg p{color:#fff; font-size: 15px;}
.contactleft_bg p a{color:#fff;}
.contactright_bg h3{color:#000; margin-top: 0px; text-align: left; text-transform: uppercase;}
.login_input_text{border: 1px solid #bcbcbc; background: #fff; border: 1px solid #e6e6e6; width: 100%; padding: 10px; margin-bottom: 10px;}
.globe_ul{list-style: none; margin-top: 20px; margin-bottom: 0px}
.globe_ul li{display: block; color:#fff; padding: 10px 10px 10px 40px;}
.globe_ul li a{color:#fff;}
.globe_ul li a:hover{text-decoration: none;}
.globe_ulbg01{background: url(../img/h-022.png)no-repeat left center;}
.globe_ulbg02{background: url(../img/h-023.png)no-repeat left center;}
.globe_ulbg03{background: url(../img/h-024.png)no-repeat left center;}
/*contact*/

/*quick_search*/
.quick_search{width:100%; position: relative;}.quick_button::before {    content: "";    border: 1px solid #fff;    position: absolute;    top: 5px;    bottom: 5px;    right: 5px;    left: 5px;}
.quick_button{-webkit-transform: rotate(90deg);
-moz-transform: rotate(90deg);
-o-transform: rotate(90deg);
-ms-transform: rotate(90deg);
transform: rotate(90deg);
border: none;
background-image: linear-gradient(to right, #e78913 , #efcb16);
color: #fff; position: fixed; top: 181px; right: -35px; 
padding: 15px 25px; display:inline-block; z-index: 1111;}

.quick_button:hover{text-decoration:none; background-image: linear-gradient(to right, #fca941 , #ffdf3f);}
.modal-open{padding-right: 0px !important;}
.modal-header {background: #1abbb0; color:#fff; border-bottom: none;}
.modal-header .close {color:#fff; opacity: 0.60;}
.modal-content{border: 3px solid #1abbb0; border-top: none !important;}
.modal-dialog {max-width: 500px;}
.modal_inner {background: #f8f8f8; border: 1px solid #ccc; padding: 20px 23px; margin: 22px 0px;}
.modal_inner .required:after{content:"*"; margin-left: 2px; color:#a5023e;}
.form-group{margin-bottom:0px;}

/*quick_search*/
.all_padding{padding:20px 0px;}
.affix {top: 0px; position: fixed; left: 0px; right: 0px; z-index: 11;}
.affix .menu_section {background: rgba(0, 0, 0, .80);}
.what_do_section{width:100%; padding:30px 0px; box-shadow: 0px 0px 13px 3px #ccc; background: #fff;}
.what_do_icon{width: auto; position: absolute; left: 10px; top: 10px;}
.what_do_box{width: 100%; display: inline-block; position: relative;}
.what_do_box a{display:block;  padding: 10px 10px 10px 65px;}
.what_do_box a:hover{box-shadow: 0px 0px 13px 3px #ccc; text-decoration:none;}
.what_do_box h5{font-size: 18px; margin: 0px; color:#1abbb0;}
.what_do_box p{ padding-top: 4px; color: #b7b7b7; font-size: 16px; margin: 0px; line-height: 22px;}

.about_query{background:#bab26d; color:#fff; text-align:center; padding:40px 0px;}
.about_query h2{font-size: 25px;}
.about_us_section{width:100%; padding:30px 0px;}
.about_us_section h3{text-transform:uppercase;}
.offer_bg{background:#19a79d; padding:20px; border-top: 40px solid #c1ac51;}
.offer_bg_border{border:3px solid #fff; padding:20px; color: #fff;}
.offer_ul{list-style: none;}
.offer_ul li{color: #fff; padding: 7px 7px; font-size: 18px;}
.other_service{background:url(../img/other_servecie.jpg)no-repeat; background-attachment:fixed; background-size: cover; padding: 30px 0px;}
.other_service_ul{list-style:none; text-align:center; margin-top: 20px;}
.other_service_ul li{display:inline-block; width: 12.2%; margin:0px;}
.other_service_ul li h5{font-size: 17px;}
.project_done{padding:30px 0px; text-align:center;}
.customers {background: #f3f3f3; border-left: 8px solid #19a79d; padding: 20px 0px;}
.customers_hover:hover .customers_img{background:#c1ac51 ;}
.customers_img{border: 3px #c1ac51  solid; border-radius: 50%; width: 100px; height: 100px; margin: auto;}
.customers_text{ font-size: 18px; color: #000; text-align: center; margin: 10px 0px;}
.customers_img .fa { color: #19a79d; font-size: 40px; vertical-align: middle; line-height: 94px;}
.services_section{padding-bottom:30px;}
.services_section img{width:100%;}
.service_inner{padding:10px 0px;}
.home_contact{background: url(../img/05.jpg)no-repeat center; text-align: center; color: #fff; background-size: cover; background-attachment: fixed;}
.home_contact .container{max-width: 800px;}
.home_contact .container .more_about_btn {color:#fff;}
.home_contact h2 span{color: #1abbb0;}

.portfolio_section{padding:65px 0px; width:100%;}
.gal-item{
	overflow: hidden;
	
}
.gal-item .box{
	margin: 15px 0px;
	overflow: hidden;
}
.box img{
	height: 100%;
	width: 100%;
	
}

.gal-item a:after{
	content:"\e003";
	font-family: 'Glyphicons Halflings';
	opacity: 0;
	background-color: rgba(0, 0, 0, 0.75);
	position: absolute;
	right: 15px;
	left: 15px;
	top: 15px;
	bottom: 15px;
	text-align: center;
    line-height: 300px;
    font-size: 30px;
    color: #fff;
    -webkit-transition: all 0.5s ease-in-out 0s;
    -moz-transition: all 0.5s ease-in-out 0s;
    transition: all 0.5s ease-in-out 0s;
}
.gal-item a:hover:after{
	opacity: 1;
}
.modal-open .gal-container .modal{
	background-color: rgba(0,0,0,0.4);
}
.modal-open .gal-item .modal-body{
	padding: 0px;
}
.modal-open .gal-item button.close{
    position: absolute;
    width: 25px;
    height: 25px;
    background-color: #000;
    opacity: 1;
    color: #fff;
    z-index: 999;
    right: -12px;
    top: -12px;
    border-radius: 50%;
    font-size: 15px;
    border: 2px solid #fff;
    line-height: 25px;
    -webkit-box-shadow: 0 0 1px 1px rgba(0,0,0,0.35);
	box-shadow: 0 0 1px 1px rgba(0,0,0,0.35);
}
.modal-open .gal-item button.close:focus{
	outline: none;
}
.modal-open .gal-item button.close span{
	position: relative;
	top: -3px;
	font-weight: lighter;
	text-shadow:none;
}
.gal-container .modal-dialogue{
	width: 80%;
}
.gal-container .description{
	position: relative;
	height: 40px;
	top: -40px;
	padding: 10px 25px;
	background-color: rgba(0,0,0,0.5);
	color: #fff;
	text-align: left;
}
.gal-container .description h4{
	margin:0px;
	font-size: 15px;
	font-weight: 300;
	line-height: 20px;
}
.gal-container .modal.fade .modal-dialog {
    -webkit-transform: scale(0.1);
    -moz-transform: scale(0.1);
    -ms-transform: scale(0.1);
    transform: scale(0.1);
    top: 100px;
    opacity: 0;
    -webkit-transition: all 0.3s;
    -moz-transition: all 0.3s;
    transition: all 0.3s;
}

.gal-container .modal.fade.in .modal-dialog {
    -webkit-transform: scale(1);
    -moz-transform: scale(1);
    -ms-transform: scale(1);
    transform: scale(1);
    -webkit-transform: translate3d(0, -100px, 0);
    transform: translate3d(0, -100px, 0);
    opacity: 1;
}
@media (min-width: 768px) {
.gal-container .modal-dialog {
    width: 55%;
    margin: 50 auto;
}
}
@media (max-width: 768px) {
    .gal-container .modal-content{
        height:250px;
    }
}
.service_inner a{color: #1abbb0;}
.service_inner a:hover{color: #c1ac51; text-decoration: none;}
.courses_section{width:100%; padding:30px 0px;}
.courses_box{box-shadow: 0px 2px 8px 0px #0000004d; overflow: hidden; background: #fff; padding: 15px; margin:30px 0px; border-bottom: 3px solid #c1ac51;}
.courses_box h3{margin-top:0px;}
.courses_ul li::before {font-family: FontAwesome; margin-right: 1.5rem; content: '\f101';}
.courses_ul{list-style: circle; margin-bottom:0px; padding-left: 20px; list-style: none;}
.courses_ul li{font-size: 17px; padding: 5px 0px;}
.checkdetails_section{width:100%;}
.details_p{font-size:16px;}

.course_top{width:100%; padding:10px 10px; background: #19a79d; color:#fff; font-size: 25px;}

.login_section{width:100%; padding-bottom:30px;}
.login_width{width:100%; margin:auto;}
.home_details{background: #f8f8f8;}
.home_details .more_about_btn{margin-top:0px !important;}
/*client_section*/
.client_section{width:100%; background: url(../img/testmonial-bg.jpg)no-repeat center; background-attachment: fixed; background-size: cover; color:#858585;}
.client_border{border:1px solid #3e3e3e;  position: relative; min-height: 187px; padding: 30px;}
.client_border .client_bg{position: absolute; top: 0px; right: 0px; bottom: 0px;}
.client_border .client_bg{position: absolute; top: 0px; right: 0px; bottom: 0px;}
.client_border .carousel {position: unset;}
.client_border .carousel-indicators li {width: 13px; height: 13px; background-color: transparent; border: 1px solid #3e3e3e;}
.client_border .carousel-indicators .active {width: 15px; height: 15px; background-color: #fff; border: 4px solid #3e3e3e;}
.client_border .client_img{height: 100px; width: 100px; border-radius: 50%; margin: auto; display: block;}
.client_border p{text-align: center; font-size: 17px; margin-top: 20px;}
.client_border h4{color: #c1ac51; font-family: 'oswaldregular'; text-align: center; font-size: 16px}
.client_border h4 span{color:#fff;}
.client_border h4 span span{font-size: 11px; color: #1abbb0; margin-left: 10px;}
.client_border .carousel-indicators {bottom: -5px;}
.careers_section{width:100%;}

.error_msg{color: #a94442; background-color: #f2dede; border-color: #ebccd1; opacity:0; display:block; padding: 5px 10px;}





.btn:focus, .btn:active, button:focus, button:active {
  outline: none !important;
  box-shadow: none !important;
}

#image-gallery .modal-footer{
  display: block;
}

.thumb{
  margin-top: 15px;
  margin-bottom: 15px;
}




