.custom-search-box{min-width:268px; display:inline-block; background-color:#d7dadb; border-color:#1c2936;}
.home_search .custom-search-box{min-width:268px; display:inline-block; background-color:#1c2936;}
.home_search .custom-search-btn{margin-left:-8px; background-color:#fa4248; color:#fff; border-color:#fa4248;}
.home_search .custom-search-btn:hover{margin-left:-8px; background-color:#d7dadb; color:#fff; border-color:#d7dadb;}
.custom-search-btn{margin-left:-8px; background-color:#2c3e50; color:#fff;}
.custom-search-btn:hover{margin-left:-8px; background-color:#fa4248; color:#fff;}


/* Custom navbar style and logo */
.main-menu{background-color:#d7dadb; padding:20px 0px 20px 0px;}
.navbar {margin-bottom:0px; height:50px; font-size:16px;}
.navbar-brand {padding:0px 30px 0px 15px; margin-top:-10px;}
.sub-menu li a:hover>a.trigger{color:red!important;}

.navbar-default .navbar-nav > li > a, .navbar-default .navbar-nav > li > a:hover, .navbar-default .navbar-nav > .active > a, .navbar-default .navbar-nav > .active > a:hover {color: #ffffff; text-transform:capitalize;}

.navbar-default .navbar-nav > .active > a, .navbar-default .navbar-nav > li > a:hover, .navbar-default .navbar-nav > .active > a, .navbar-default .navbar-nav > .active > a:hover{background-color: #1c2936;}

.sub-menu:hover .dropdown-menuli > a.trigger{background-color:blue!important;}

/* main menu */
.nav > .dropdown > .active, .navbar-default .navbar-nav > .open > a, .navbar-default .navbar-nav > .open > a:hover, .navbar-default .navbar-nav > .open > a:focus,.sub-menu-open{background-color:#1c2936; color:#fff;}

.dropdown-menu > li > a:hover, .dropdown-menu > li > a:focus{background-color:#2c3e50;}
.dropdown-menu {background-color:#2c3e50; padding-top:0px; border:none;}
.sub-menu {border-top:4px solid transparent;}

.dropdown-menu > li > a {color:#fff; border-bottom:1px solid #374d63; height:50px; width:205px; line-height:45px; font-size:16px; font-family:Calibri; text-transform:capitalize;}
.dropdown-menu > li > a:hover{background-color:#1c2936; color:#fff;}
.dropdown-menu > li:last-child > a {color:#fff; border-bottom:0px;}


.sub-menu{background-color:#1c2936; text-transform:capitalize;}
.sub-menu li a:hover{background-color:#2c3e50;text-transform:capitalize;}
.dropdown-menu>li /* To prevent selection of text */
{   position:relative;
    -webkit-user-select: none; /* Chrome/Safari */        
    -moz-user-select: none; /* Firefox */
    -ms-user-select: none; /* IE10+ */
    /* Rules below not implemented in browsers yet */
    -o-user-select: none;
    user-select: none;
    cursor:pointer;
	text-transform:capitalize;
}
.dropdown-menu .sub-menu 
{
    left: 99.9%;
    position: absolute;
    top: -6px!important;
    display:none;
    border-top-left-radius:0;
    border-bottom-left-radius:0;
    box-shadow:none;
}
.left-caret{
background-color:#1c2936;
}
.right-caret:after,.left-caret:after
 {  content:"";
    border-bottom: 5px solid transparent;
    border-top: 5px solid transparent;
    display: inline-block;
    height: 0;
    vertical-align: middle;
    width: 0;
    margin-left:5px;
}
.right-caret:after
{   border-left: 5px solid #374d63;
}
.left-caret:after
{   border-right: 5px solid #374d63;
}

#htl-myCarousel4 a.carousel-control:hover{background-color:transparent!important;}
.home-search-custom{padding-top:20px;}
.menu-5-search{float: right; margin-top:-0px!important; z-index:99; position:absolute;}
@media (min-width: 767px) and  (max-width: 1200px){
.navbar {height:auto!important;}
.home_search{padding-left: 30%; width: 100%; margin-top: -15px;}
.custom-select-box {width:30%!important; float:left;}
.custom-select-box .bootstrap-select{width:100%!important;}
}


@media (min-width: 767px) {

ul.nav li.dropdown:hover > ul.dropdown-menu {
    display: block;    
}

ul.nav li.dropdown > ul.dropdown-menu li:hover > ul.sub-menu{
    display: block;    
}
}

@media (min-width: 506px) and (max-width: 767px) {
.custom-select-box {width:45%!important; float:left;}
.custom-select-box .bootstrap-select{width:100%!important;}
}

@media (max-width: 507px) {
.custom-select-box {width:95%!important; float:left;}
.custom-select-box .bootstrap-select {width:100%!important;}
.red{border-bottom:none!important;}
}
@media (max-width: 767px) {
.education_head .heading_wrap {width:100%!important;}
.custom-filter .col-sm-2 p{height:30px;}
.home_search{width:100%; margin-right:0px;}
.dropdown-menu{width:100%;}
.dropdown-menu li a{width:100%;}
.home_search .form-group{float:left;}
.top-main-title{height:100px!important;}
.navbar .container{background-color:#2c3e50; z-index:1111111;}
#myCarousel6 .left{margin-left:85%;}
#myCarousel6 .carousel-control.right{right: 0px!important; top:0%!important;}
#myCarousel6 .carousel-control.left{left: -30px!important; top:0%!important;}
#myCarousel6  .carousel-inner .item .col-sm-6 {padding-left: 0px; clear: both!important;}
.tec-feature-p .tec-feature-p-content {width:100%!important;}
}
h2{margin-bottom: 16px;}
h4{font-size:20px; margin-bottom: 5px;}
.page-header {border-bottom: 2px solid #e2e2e2; margin-bottom:26px; padding-bottom:0px;}
.custom-social a{color:#fff;}
.inner a span.text{font-size: 16px;}
/* slider section */
.slider img{margin-top:-10px; width:100%; height:458px;}

/* top filter section */
.custom-filter{padding-top:34px; padding-bottom:55px;}

/* top section */
.section-top{background-color:#2c3e50;}
.section-top .page-header{padding-bottom:9px; background-color:#2c3e50;}
.theme-showcase{margin-bottom:60px;}
.red{border-bottom:2px solid #dc2d33; color:#ffffff; padding-bottom:16px;}
.page-header h1 {text-align:center; font-size:48px;}
.section-top .col-sm-2 {margin-right:30px;}
.col-sm-2 .input-group, .custom_btn_top{width:206px; font-size:16px;}
.col-sm-2 .input-group .form-control{background-color:#1c2936; border:none; color:#4a6b8d;}
.col-sm-2 .input-group .input-group-btn{background-color:#040a10; border-radius:0px 4px 4px 0px; }
.col-sm-2 .input-group .input-group-btn .btn{background-color:#040a10; border:none; width:40px;}
.custom-select-box .bootstrap-select{width:206px;}
.custom-select-box .bootstrap-select button.dropdown-toggle{background-color:#1c2936; background-image:none; border:none; box-shadow:none; height:40px;}
.custom-select-box .bootstrap-select button.dropdown-toggle .filter-option {text-shadow:none; color:#4a6b8d; font-size:16px; line-height:1.728571;}
.custom_btn_top{height:40px;}
.custom-select-box .bootstrap-select.btn-group .btn .caret{height:40px; top:2px;  width:40px; margin-right: -12px; border-radius:3px; border:0px; background:#040a10 url(../images/dropdown-icon.png) no-repeat!important; float:right; margin-top:-6px;}

/* services section  */
.page-header h2{text-align:left;}
.page-header .feature-title{text-align:center; padding-bottom:15px;border-bottom:2px solid #666666;}
.edu-custom-content{font-size:16px; line-height:20px;padding-bottom:65px;}


.edu-custom-service{margin-bottom:25px;}
.edu-custom-service .col-sm-3 img.img-responsive{margin:0 auto;}
.edu-custom-service .col-sm-3 h3{text-align:center; margin-top:35px; margin-bottom:20px;}
.edu-custom-service .col-sm-3 p{text-align:center; margin-bottom:27px;}
.edu-custom-service .col-sm-3:hover h3{color:#fa4248;-webkit-transition: all 0.1s ease 0.3s;
     -moz-transition: all 0.9s ease 0.3s;
       -o-transition: all 0.9s ease 0.3s;
      -ms-transition: all 0.9s ease 0.3s;
          transition: all 0.9s ease 0.3s;}
.edu-custom-service .col-sm-3:hover .edu-read-more{opacity:1;  -webkit-transition: all 0.1s ease 0.3s;
     -moz-transition: all 0.9s ease 0.3s;
       -o-transition: all 0.9s ease 0.3s;
      -ms-transition: all 0.9s ease 0.3s;
          transition: all 0.9s ease 0.3s;}
.edu-custom-service .edu-read-more{opacity:0;}
.edu-read-more .edu-btn-read-more{padding: 8px 25px; font-size:16px; background-color:#fa4248; color:#fff;}

/* professore's section */
.edu-feature .col-sm-6 p{margin-top:0px;} 
.edu-feature .col-sm-6 h4{margin-top:0px;} 
.edu-feature .carousel-control.left{background-image:none;}
.edu-feature .carousel-control.right{background-image:none;}
.edu-feature .page-header h2{text-align:left;}
.page-header .edu-feature-title{text-align:left; padding-bottom:15px; border-bottom:2px solid #666666;}
.edu-feature .col-sm-6 p{margin-bottom:0px;}
.btn-edu-feature{padding:3px 12px; margin-top:5px;background-color:#2c3e50; border-radius:3px; color:#fff;}
.btn-edu-feature:hover{color:#fff;}

.carousel-inner .item .col-sm-6{padding-left:0px;}
.carousel-inner .item .col-sm-6>.col-sm-6{padding-left:0px; padding-right:0px; margin-bottom:30px;}
.carousel-inner .item .col-sm-6>.col-sm-6>h4{margin-left:-15px;}
.carousel-inner .item .col-sm-6>.col-sm-6>p{ padding-left:0px; margin-left:-15px;}
.carousel-control .glyphicon-chevron-left, .carousel-control .glyphicon-chevron-right{top: 0%!important;}
#myCarousel2 .carousel-control .glyphicon-chevron-left, #myCarousel2 .carousel-control .glyphicon-chevron-right{top: 50%!important;}
.carousel-inner .item .col-sm-6>p a.edu-btn-read-more{padding: 8px 25px; font-size:16px; background-color:#fa4248; color:#fff;}




/* Subscribe section */
.subscribe h3{color:#fff; font-size:30px; padding-top:0px; margin-top:0px;}
.section-bottom{background-color:#fa4248; padding-top:30px; padding-bottom:36px;}
.section-bottom .col-sm-6 img{float:left; padding-right:20px;}
.section-bottom .col-sm-6 h4{display:inline; color:#fff; font-size:20px; font-weight:bold; line-height:20px; display:block;}
.section-bottom .col-sm-6 p{clear:both; color:#fff; padding-top:10px; font-size:16px;}
.subscribe .input-group .form-control{background-color:#e03439;color:#ff7b7f; text-shadow:none; font-size:24px; border:none; height:50px;}
.subscribe .input-group .input-group-btn .btn{height:50px; background-color:#2c3e50; border:none; color:#fff; font-size:22px;border-top-right-radius: 2px;border-bottom-right-radius: 2px; padding:0px 30px 0px 30px;}

/* footer section */
.section-footer{background-color:#1f272e; padding:40px 0px 40px 0px;}
.about-us h2{color:#fff; font-weight:bold;}
.about-us img{float:left; padding-right:10px; padding-bottom:10px;}
.about-us p{display:inline; color:#fff;}

/* Footer tweeter section */
.twitter h2{color:#fff; font-weight:bold;}
.color-red{color:#fa4248;}
.color-gray{color:#404448;}
.color-link{color:#66cccc;}
.border-pa{border-top: 1px solid #303d49; border-bottom: 1px solid #303d49; padding-top:5px; padding-bottom:10px;}

/* footer tag cloud section */
.tag h2{color:#fff; font-weight:bold;}
.custom_btn_bottom{padding:5px 15px 5px 15px; background-color:#2b3843; color:#070809; border:none; margin:2px;}

/* contact us section */
.contact h2{color:#fff; font-weight:bold;}
.contact p{color:#cccccc; border-bottom:1px solid #303d49; padding-bottom:10px;}

/* copyright section */
.section-footer-copyright{padding-top:25px; padding-bottom:10px; background-color:#191e23;}
.copyright-text p{line-height:28px; padding-top:5px;}
.social-link p{float:right;}

.btn 
{
white-space:normal!important;
}


.nav li a:hover~ .page-header h1 .red{
	-webkit-animation: moveDown 0.6s ease-in-out 0.2s backwards!important;
	-moz-animation: moveDown 0.6s ease-in-out 0.2s backwards!important;
	-o-animation: moveDown 0.6s ease-in-out 0.2s backwards!important;
	-ms-animation: moveDown 0.6s ease-in-out 0.2s backwards!important;
	animation: moveDown 0.6s ease-in-out 0.2s backwards!important;
}

.icon-cancel-1{font-family:fontello!important;}

@-webkit-keyframes moveDown{
	0% { 
		-webkit-transform: translateY(-40px); 
		opacity: 0;
	}
	100% { 
		-webkit-transform: translateY(0px);  
		opacity: 1;
	}
}

@-moz-keyframes moveDown{
	0% { 
		-moz-transform: translateY(-40px); 
		opacity: 0;
	}
	100% { 
		-moz-transform: translateY(0px);  
		opacity: 1;
	}
}

@-o-keyframes moveDown{
	0% { 
		-o-transform: translateY(-40px); 
		opacity: 0;
	}
	100% { 
		-o-transform: translateY(0px);  
		opacity: 1;
	}
}

@-ms-keyframes moveDown{
	0% { 
		-ms-transform: translateY(-40px); 
		opacity: 0;
	}
	100% { 
		-ms-transform: translateY(0px);  
		opacity: 1;
	}
}

@keyframes moveDown{
	0% { 
		transform: translateY(-40px); 
		opacity: 0;
	}
	100% { 
		transform: translateY(0px);  
		opacity: 1;
	}
}





.left-control-icon{background-image:url(../images/left.png); 
background-repeat:no-repeat;}
.right-control-icon{background-image:url(../images/right.png);
background-repeat:no-repeat;}

#myCarousel6 > .carousel-control:hover{background-color:transparent;}
#myCarousel6 .carousel-control.left:before{content:'';}
#myCarousel6 .carousel-control.right:before{content:'';}
#myCarousel6 .carousel-control.left{left: -140px; top: 40%; height: 50px;}
#myCarousel6 .carousel-control.right{right:-120px; top:40%; height:50px;}
#myCarousel6 .left, #myCarousel6 .right{background-image:none;}
.left-control-icon-big{background-image:url(../images/left-big.png); 
background-repeat:no-repeat;}
.right-control-icon-big{background-image:url(../images/right-big.png);
background-repeat:no-repeat;}


.link_content_work{text-align:center; font-size:16px; line-height:20px; padding-bottom:50px; width:65%; margin: 0 auto;}


#htl-myCarousel5 > .carousel-control:hover{background-color:transparent;}
.main_service_section_wraper{ border-top:1px solid #ff6a6f;background:#fa4248;}
.main_service_section{padding-bottom:15px; padding-top:30px;}

.text-left{padding-left:15px;}
.icon-white{display:none;}


/* Testimonial */
@font-face {
  font-family: 'FontAwesome';
  src: url('../fonts/htl-font-awesome/font-awesome-htl/fontawesome-webfont.eot');
  src: url('../fonts/htl-font-awesome/font-awesome-htl/fontawesome-webfont.eot') format('embedded-opentype'), url('../fonts/htl-font-awesome/font-awesome-htl/fontawesome-webfont.woff') format('woff'), url('../fonts/htl-font-awesome/font-awesome-htl/fontawesome-webfont.ttf') format('truetype'), url('../fonts/htl-font-awesome/font-awesome-htl/fontawesome-webfont.svg#fontawesomeregular') format('svg');
  font-weight: normal;
  font-style: normal;
}
.clear{clear:both;}


/*testimonials*/

.htl-content-2{display:none;}

.htl-content-4{display:none;}

.htl-testimonials .carousel-control{width:1%; background-image:none;height: 20px;
margin-top: -75px; left:83%;
}
.htl-testimonials .carousel-control.right{left: 90%!important;}
.htl-testimonials .slider img{width:auto!important; height:auto!important;}
.htl-testimonials .carousel-control{width:1%; background-image:none;}
.htl-testimonials-contents.htl-before:before{content:""; width:20px; height:20px; background:url(../images/testishape.png) no-repeat 0px 8px;position: absolute;
margin: -34px 0px 0px 134px } 
.htl-testimonials-contents.htl-after:before{content: "";
width: 100%;
height: 20px;
background: url(../images/testishape.png) no-repeat 439px 8px;
position: absolute;
margin-top: -34px;}
.htl-test-imgbox{cursor:pointer;}
.htl-testimonials {padding-left: 0px;}
.htl-recentpost {padding-right: 0px;}
.htl-test-imgbox{padding-left:0px;}
.htl-testimonials h2{text-align:left;}
.htl-recentpost h2{text-align:left;}

.htl-test-imgbox img.htl-big-img-1{float:left; padding-right: 20px;}
.htl-test-imgbox ul{padding-top: 9px;margin-bottom: 5px;}
.htl-test-imgbox ul > li {display:inline; list-style:none; padding-right:5px;}
.htl-test-imgbox ul > li > a img:hover{opacity:0.5;
-webkit-transition: all 0.4 ease-out;
-moz-transition: all 0.4s ease-out;
-o-transition: all 0.4s ease-out;
-ms-transition: all 0.4s ease-out;
transition: all 0.4s ease-out;}
.htl-test-imgbox ul > li > a img{-webkit-transition: all 0.4 ease-out;
-moz-transition: all 0.4s ease-out;
-o-transition: all 0.4s ease-out;
-ms-transition: all 0.4s ease-out;
transition: all 0.4s ease-out;}

.htl-testimonials-contents{background: #e2e2e2;
text-align: justify;
margin-top: 15px;
border-radius: 4px;
padding-top: 14px;
padding-bottom: 10px;}
.htl-testimonials-contents p{font-size: 16.4px;
font-style: italic; color:#464646;padding: 8px 20px 0px 20px;}
.htl-testimonials-contents i{color: #b5b5b5;
font-size: 26px;
padding-right: 6px;
font-family: FontAwesome!important;
}

/*recent post*/
span.htl-lpage-block{
padding: 18px 22px 15px 11px;}
.htl-recentpost .carousel-control{width:1%; background-image:none;height: 20px;
margin-top: -75px; left:82%;
}
.htl-recentpost .carousel-control.right{left: 89%!important;}
.htl-recentpost .slider img{margin:0px; height:auto!important;}
.htl-recnt-post-img{overflow: hidden;padding-left: 0px;}
.htl-recnt-post-img img{width:100%; float:left;}
.htl-recentpost p.htl-recnt-post-com{color:#999999; float:left;padding-right: 10px;font-size: 14px;padding-top: 12px}
.htl-recentpost p.htl-recnt-post-com i{padding-right: 7px;}
p.htl-readmore{margin-top:13px;}

p.htl-dwn-top{font-size:14px; line-height:20px;}

.col-sm-11{z-index:9999;}

/*htl-clients*/
.htl-clients{margin-top:70px;}
.htl-testimonials-contents p .icon-quote-left{font-family: FontAwesome!important;}
.slides_control{width:100%!important; margin-left:0px!important; left:0px!important;}
.test .col-sm-9{margin:0 auto!important; float:none!important;}
.view{padding:0px;}

.page-header .feature-title {
font-size: 24px;
font-family: calibri;
font-weight: bold;
}
p.tpl-bold {
font-weight: bold;
color: #434f5a;
font-size: 18px;
margin: 0px;
}
p.tpl-medium {
font-size: 16px;
margin: 0px;
color: #434f5a;
}
.htl-test-imgbox ul {
padding-top: 9px;
margin-bottom: 5px;
}
p.tpl-small {
color: #434f5a;
font-size: 14px;
margin: 0px;
}
.htl-recentpost p.htl-recnt-post-com {
color: #999999;
float: left;
padding-right: 10px;
font-size: 14px;
padding-top: 12px;
}
.custom-recent-post{padding-top:12px; padding-bottom:20px;}

/* End of Testimonial */

@media (max-width: 767px){
.blue{border:0px!important;}
}

.bannercontainer, .slider-main, .bannercontainer1{ width:100%; background-color:#d7dadb!important;}



/* isotop */

.filter li{list-style:none;}
.filter li a{background: #ff6760;
text-decoration: none; margin: 0 10px 10px 10px;font-weight: normal;
font-size: 16px;
text-transform: capitalize;
color: #FFF;
display: inline-block;
background-color: #2c3e50;
padding: 6px 20px;
-webkit-transition: all 200ms ease-in;
-o-transition: all 200ms ease-in;
-moz-transition: all 200ms ease-in;
cursor: pointer;
width: auto;
border: none;
-webkit-border-radius: 3px;
border-radius: 3px;
text-align: center;
letter-spacing: 1px;
}
.filter li a:hover, .filter li a.selected{background: #ff6760;}