@charset "utf-8";
/* CSS Document */
*{margin:0px; padding:0px;}
body{overflow-x: hidden; overflow-y: scroll !important; padding-right:0px !important; font-family: 'robotoregular';  color: #575757; font-size: 15px;}
@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;

}


#back-to-top {position: fixed; text-align: center; color: #fff; font-size: 19px; line-height: 41px; cursor: pointer; bottom: 65px; right: 3%; background: #3c3c3b; width: 40px; height: 40px; text-decoration: none;}
#back-to-top:hover{background: #000;}
a, a:active, a:focus{outline: none; text-decoration: none;}
a:hover{text-decoration: none;}
input:focus{outline:none;}

.top_section{width:100%; background:#fff; padding:10px 0px;}
.top_email_ul{list-style:none; overflow: hidden; margin: 0px; text-align: right;}
.top_email_ul li{display: inline-block; font-size: 15px; padding: 0px 15px;}
.top_email_ul li a{display:inline-block; color: #474747;}
.top_email_ul li a span{color:#a49f74;}
.top_email_ul li a img{margin-right:10px;}
.menu_section{background:#0d3342; position:relative;}
.logo_box a{display:inline-block; padding:7px 0px; transition: margin .3s ease-in-out;}
.logo_box {background: #0d3342; position: absolute; padding: 5px; top: -30px}
.c_direction{position: absolute; top: 50%; z-index: 5; display: inline-block; margin-top: -10px;}
.crausal_section{width:100%;}
.carousel-control.left {background: none;}
.carousel-control.right {background: none;}
.banner_image{width:100%;}
.carousel-indicators li {background: #0d3342; border: 1px solid #0d3342;}


.book_section{width:100%; background: #10546f;}
.book_section .all_heading {color: #fff;}
.school_books a{display:block;  padding:30px; text-align: center; color:#fff; float: left;}
.school_books img{width: 75px; height: 55px;}
.school_books{float:left; width:160px; margin: 1px 1px; transition: all .5s ease;}
.school_books:hover{transform: scale(1.1,1.1);}

.book_section p{font-size: 15px; letter-spacing: 2px; color: #fff;}
.book_section p a{color: #a49f74;}
.all_heading{color:#3d3d3d; max-width: 800px; margin: auto}
.all_heading h4{text-transform: uppercase; letter-spacing: 13px;}
.all_heading h2{margin-top: 0px; font-size: 50px; font-weight: bold; text-transform: uppercase; line-height: 45px;}
.all_heading .line_01{height:2px; width:100px;}
.all_heading .line_02{height:2px; width:40px; margin-top:7px !important; margin-bottom: 15px !important;}
.all_heading .line_blue{background: #3f55c9;}
.all_heading .line_red{background: #eb3a3a;}
.line_01 {background: #37abdb;}
.line_02 {background: #71ce39;}
.line_03 {background: #8a49ec;}

.text_section{width:100%; background: #f2f2f2;}
.text_section h3{color: #0d3342;}
.text_section p {text-align: justify;}
.nav-tabs { border-bottom: 2px solid #DDD; }
.nav-tabs > li.active > a, .nav-tabs > li.active > a:focus, .nav-tabs > li.active > a:hover { border-width: 0; }
.nav-tabs > li > a { border: none; color: #666; }
.nav-tabs > li.active > a, .nav-tabs > li > a:hover { border: none; color: #0d3342  !important; background: #fff;; }
.nav-tabs > li > a::after { content: ""; background: #776d1e ; height: 2px; position: absolute; width: 100%; left: 0px; bottom: -1px; transition: all 250ms ease 0s; transform: scale(0); }
.nav-tabs > li.active > a::after, .nav-tabs > li:hover > a::after { transform: scale(1); }
.tab-nav > li > a::after { background: #21527d none repeat scroll 0% 0%; color: #fff; }
.tab-pane { padding: 15px 0; }
.tab-content{padding:20px; background: #fff;}
.text_section_ul{list-style:none;}
.text_section_ul li{display:block; padding: 5px;}
.text_section_ul li:hover{background: #0d3342; color: #fff;}
.text_section_ul li:hover:before{color: #fff;}
.text_section_ul li:before{ content: "\f0a4"; font-family: FontAwesome; margin-right: 10px; color:#0d3342;}


.client_ul{list-style: none; margin-top: 40px; text-align: center;}
.client_ul li{float:left; width:23%; padding:10px 10px; border-bottom: 8px solid #0d3342 !important; margin: 10px 10px; border:1px solid #ddd;}
.client_ul li:hover{box-shadow:inset 0px 0px 0px 9px #0d3342; position: relative;}
.client_ul li img{height: 170px;}
.client_ul li h3{text-transform: uppercase; color: #000; font-size: 16px; margin-top: 0px;}
.client_ul li h4{color: #0d3342; }
.client_ul li p{font-size: 15px; line-height: 20px;}
.my_studygear_section{background: #3f55c9; color:#fff;}
.my_studygear_heading{color:#fff; margin-top: 0px; text-align: center; font-size: 50px; text-transform: uppercase; font-weight: bold;}
.application_ul{list-style: none; overflow: hidden; margin: 0px;}
.application_ul li{float:left; width:50%; background: url(../img/icon_02.png)no-repeat left center; padding: 5px 5px 5px 23px; font-size:16px;}
.footer_top{background: #363636;}
.footer_top_contact{width:100%; text-align: center; color:#fff; margin-top: 60px; }
.footer_top_contact p{font-size: 15px;}
.footer_top_contact img{margin-bottom: 10px;}
.light_icon_img{width:100%;}
.light_padding_none{padding:0px;}
.footer_top_contact_ul{list-style: none; text-align: center; margin-top: 30px}
.footer_top_contact_ul li{float:left; width:33.3333%;}
.footer_top_contact_ul li a{display: inline-block; transition: all .5s ease; background: #fff; color:#242424; width: 55px; height: 55px; border-radius: 50%; font-size: 28px; padding: 7px;}
.footer_top_contact_ul li a:hover{transform: scale(1.1,1.1); opacity: 0.70;}


footer{background:url(../img/banner_01.jpg)no-repeat center; background-size:cover; padding-top:40px;}
footer h4 {text-transform: uppercase; color: #a7a7a7; margin: 20px 0px; font-weight: bold;}
.footer_text{margin-top: 35px; color: #a7a7a7}
.footer_menu{list-style:none; margin-bottom: 20px;}
.footer_menu li{background: url(../img/ul_icon.png)no-repeat left center; padding: 8px 0px 8px 35px; font-size: 16px;}
.footer_menu li a{color:#a7a7a7; font-family: 'Trebuchet MS';}
.footer_menu li a:hover{color:#96905d;}
.footer_media{list-style:none; overflow: hidden}
.footer_media li{float:left;}
.footer_media li a{display:inline-block; height: 35px; width: 35px; border: 2px solid #817933; color: #817933; border-radius: 50%; font-size: 18px; text-align: center; padding: 3px 0px; margin-right: 10px;}
.footer_media li a:hover{background:#817933; color:#fff;}
footer .top_email_ul li a {color: #fff}
footer .top_email_ul li a img {filter: brightness(0) invert(1);}

.copy_section{background: #0d3342; padding:10px 0px;}
.copy_section p{margin:0px; text-align:center; color: #fff; font-size: 14px;}
.all_padding{padding:50px 0px; }

.contact_section{width:100%; }
.required::after {content: "*"; color: #de3333; font-style: italic;}
.contact_section label{font-weight:normal;}
.contact_input {width: 100%; border: 1px solid #ddd; padding: 9px 10px; font-style: italic; font-size: 13px;}
.contact_input:focus{border-bottom: 2px solid #0d3342;}
.contact_submit{background: #14607e; border: none; color: #fff; padding: 10px 0px; text-align: center; width: 200px; margin: 10px auto; display: block; text-transform: uppercase;}
.contact_submit:hover{background: #0d3342;}

.btn:focus, .btn:active, button:focus, button:active {
  outline: none !important;
  box-shadow: none !important;
}

#image-gallery .modal-footer{ display: block;}
.modal-body {overflow: hidden;}
.thumbnail h4{color: #0d3342; text-align:center}
.thumbnail p{color: #727272; text-align:center}
.thumbnail {overflow:hidden;}
.thumbnail img{ width: 100%; transition: all 0.7s ease;}
.thumbnail:hover img{-webkit-transform: scale(1.21); transform: scale(1.1);}
.pagination > .active a{background-color: #0d3342; border-color: #0d3342;}
.modal-header { background: #0d3342; color: #fff; text-transform: uppercase;}
.close {color: #e91919; opacity:1;}
.feedback_inner{max-width:600px; margin:auto;}
.feedback_inner .user_img{width:100%; height: 180px;}
.file_upload_btn {background:#0d3342; margin:10px 0px; position: relative; overflow: hidden; padding: 10px 0px; text-align: center; color: #fff; cursor: pointer;}
.file_upload {position: absolute; font-size: 50px; opacity: 0; right: 0; top: 0; cursor: pointer;}
.review_border{border: 1px solid #ccc; margin: 15px 0px; background:#fff; padding:20px;}
.review_user_img { width: 80px; height: 100px; margin-right: 20px; float: left;}
.review_user_img img{width:100%;}
.review_user_text {overflow: hidden;}
.review_user_text h5 {color:#0d3342;}
.review_user_text .fa{color:#eb3a3a;}
.contact_ul{list-style:none;}
.contact_ul li{display:block; padding: 10px 0px;}
footer .contact_ul li span{color:#a7a7a7;}
.contact_ul li .fa{margin-right: 6px; float: left; font-size: 20px; color: #0d3342}


.community_section{text-align: center; height: 260px; border-top: 7px solid transparent; border-radius: 10px; }
.community_section h4{color: #5e626d; margin-top: 30px; font-size: 21px; margin-bottom:12px; }
.community_section p{color:#868b97; font-size: 16px; }
.community_section a{display:block; padding: 30px 10px;}
.community_section:hover{background:#fff; border-top: 7px solid #0d3342; }
.community_section button{background: #3f55c9; margin-top: 10px; color: #fff; border: none; padding: 8px 15px; border-radius: 5px;}
label{font-weight:normal;}
.review_text{text-align: right; color: #0d3342; text-shadow: 0px 0px 4px #c6b258; cursor: pointer;}
.our_project{border: 1px solid #ccc; margin: 15px 0px; background: #fff; padding: 20px; text-align:center;}
.project_img img{width:100%;}
.our_project p{text-align:center;}




/*for responsive*/

/*for mobile*/
@media only screen and (max-width:760px) {
.logo_box {position: static;}
.logo_box {padding:0px;}
.logo_box img{width:200px;}
.all_padding {padding: 20px 0px;}
.all_heading h2 {font-size: 24px; line-height: 22px;}
.school_books {width: 32.2%;}
.school_books a {padding: 10px;}
.school_books img {width: 50px; height: 40px;}
.client_ul li {width: 50%; padding: 4px 5px; margin: 8px 0px; border-bottom: 3px solid #0d3342 !important;}
.client_ul li:hover {box-shadow:none;}
.client_ul li img {height: 90px;}
.client_ul li h4 {font-size: 14px; margin: 5px;}
.client_ul li p {font-size: 12px; line-height: 16px;}
.my_studygear_section {padding:20px 0px;}
.my_studygear_heading {font-size: 23px;}
.application_bg h3 {font-size: 17px;}
.application_ul li {width: 100%; font-size: 14px;}
.application_bg {position:unset;}
.footer_top_contact {margin-top: 20px;}
.footer_menu li {padding: 3px 0px 3px 35px; font-size: 15px;}
.review_user_img {float: unset; display: block; margin: auto;}
.review_user_text h5 {overflow: hidden;}
.client_ul li h3 {font-size: 13px;}



}




}
/*for medium mobile*/
@media only screen and (min-width:480px) and (max-width:760px) {


}
/*for tablet*/
@media only screen and (min-width:760px) and (max-width:1024px) {

}

/*for destop*/
@media (min-width: 1200px){
 

}

/*for responsive*/







































