@font-face {
font-family: 'Impact';
src: url(//solbhutanedu.com/wp-content/themes/solbhutanedu/fonts/Impact.ttf)  format('truetype');
font-weight: normal;
font-style: normal;
}
@font-face {
font-family: "Flaticon";
src: url(//solbhutanedu.com/wp-content/themes/solbhutanedu/fonts/Flaticon.eot);
src: url(//solbhutanedu.com/wp-content/themes/solbhutanedu/fonts/Flaticon.eot?#iefix) format("embedded-opentype"),
url(//solbhutanedu.com/wp-content/themes/solbhutanedu/fonts/Flaticon.woff) format("woff"),
url(//solbhutanedu.com/wp-content/themes/solbhutanedu/fonts/Flaticon.ttf) format("truetype"),
url(//solbhutanedu.com/wp-content/themes/solbhutanedu/fonts/Flaticon.svg#Flaticon) format("svg");
font-weight: normal;
font-style: normal;
}
a, .svg-inline--fa, button, input[type=submit], input[type=button] {
-webkit-transition: all 0.3s ease-out;
-moz-transition: all 0.3s ease-out;
-o-transition: all 0.3s ease-out;
transition: all 0.3s ease-out;
outline: none; } h1, h2, h3, h4, h5, h6 {
line-height: 1.4; }
a { text-decoration: none; }
a:hover, a:focus {
text-decoration: none; } .checkbox label:after,
.radio label:after {
content: '';
display: table;
clear: both; }
.checkbox .cr,
.radio .cr {
position: relative;
display: inline-block;
border: 2px solid #a9a9a9;
border-radius: .25em;
width: 1.3em;
height: 1.3em;
float: left;
margin: .1em .4em 0 0; }
.radio .cr {
border-radius: 50%; }
.checkbox .cr .cr-icon,
.radio .cr .cr-icon {
position: absolute;
font-size: .8em;
line-height: 0;
top: 50%;
left: 50%;
transform: translate(-50%, -50%) !important; }
.radio .cr .cr-icon {
margin-left: 0.04em; }
.checkbox label input[type="checkbox"],
.radio label input[type="radio"] {
display: none; }
.checkbox label input[type="checkbox"] + .cr > .cr-icon,
.radio label input[type="radio"] + .cr > .cr-icon {
transform: scale(3) rotateZ(-20deg);
opacity: 0;
transition: all .3s ease-in; }
.checkbox label input[type="checkbox"]:checked + .cr > .cr-icon,
.radio label input[type="radio"]:checked + .cr > .cr-icon {
transform: scale(1) rotateZ(0deg);
opacity: 1; }
.checkbox label input[type="checkbox"]:disabled + .cr,
.radio label input[type="radio"]:disabled + .cr {
opacity: .5; }   .custom-checkbox input[type="checkbox"]:not(:checked),
.custom-checkbox input[type="checkbox"]:checked {
position: absolute;
left: -9999px; }
.custom-checkbox input[type="checkbox"]:not(:checked) + label {
position: relative;
cursor: pointer;
text-align: center;
line-height: 40px;
color: #6f6f6f;
padding: 0;
margin: 0;
width: 100%;
font-size: 13px; }
.custom-checkbox input[type="checkbox"]:checked + label {
position: relative;
cursor: pointer;
text-align: center;
line-height: 40px;
color: #136f62;
padding: 0;
margin: 0;
width: 100%;
font-size: 13px; } .custom-checkbox input[type="checkbox"]:not(:checked) + label:before,
.custom-checkbox input[type="checkbox"]:checked + label:before {
content: '';
position: absolute;
left: 0;
top: 0;
width: 100%;
height: 40px;
border: 2px solid #9f9f9f;
background-color: transparent; } .custom-checkbox input[type="checkbox"]:not(:checked) + label:after,
.custom-checkbox input[type="checkbox"]:checked + label:after {
content: '';
position: absolute;
left: 0;
top: 0;
width: 100%;
height: 40px;
border: 2px solid #136f62;
background-color: transparent;
transition: all .2s; } .custom-checkbox input[type="checkbox"]:not(:checked) + label:after {
opacity: 0;
transform: scale(0); }
.custom-checkbox input[type="checkbox"]:checked + label:after {
opacity: 1;
transform: scale(1); } .custom-checkbox input[type="checkbox"]:disabled:not(:checked) + label:before,
.custom-checkbox input[type="checkbox"]:disabled:checked + label:before {
box-shadow: none;
border-color: #cfcfcf; }
.custom-checkbox input[type="checkbox"]:disabled:checked + label:after {
color: #6f6f6f; }
.custom-checkbox input[type="checkbox"]:disabled + label {
color: #aaa; } .custom-checkbox input[type="checkbox"]:checked:focus + label:before,
.custom-checkbox input[type="checkbox"]:not(:checked):focus + label:before {
border: 2px solid #3f3f3f; }
.nopadding {
padding: 0 !important;
margin: 0 !important; }
.nopadding {
padding: 0 !important;
margin: 0 !important; }
html {
font-size: 60%;
}
body {
font-family: 'Poppins', sans-serif;
font-size: 1.6rem; font-weight: 400;
color: #000;
background: #fff; }
h1 {  font-size: 3.6rem; font-family: 'Prompt', sans-serif;}
h2 {  font-size: 3.0rem; font-family: 'Prompt', sans-serif; }
h3 {  font-size: 2.4rem; font-family: 'Prompt', sans-serif;}
h4 {  font-size: 2.0rem; font-family: 'Prompt', sans-serif;}
h5 {  font-size: 1.8rem; font-family: 'Prompt', sans-serif;}
p{font-size: 15px;
margin-bottom: 15px;
line-height: 1.75em;
font-weight: 400;    
}
.bg_blue{background: #40bfee;}
.bg_blue_dark{background: #4061ad;}
.bg_green{background: #29a121;}
.bg_grey{background: #eeeff3;}
.bg_light_grey{background: #e2e2e2;}
.bg_black{background: #000}
.bg_red{background: #e7272d}
.bg_white{background: url(//solbhutanedu.com/wp-content/themes/solbhutanedu/images/bg_1.jpg) no-repeat;}
.btn{border-radius: 0; border-radius: 30px; font-weight: 600; padding: 10px 20px;}
.btn-lg{font-size: 2.0rem !important;}
.btn-md{font-size:1.6rem !important;}
.btn-orange {
background: #ff6400;
border: none;
color: #fff;  
font-size: 1.3rem;
text-transform: uppercase;
}
.btn-orange:hover {
background: #ff6400;
border: none;
color: #fff; 
font-size: 1.3rem;
text-transform: uppercase;
}
.btn-blue {
background: #4061ad;
border: none;
color: #fff;
font-size: 1.3rem;  
text-transform: uppercase;
}
.btn-blue:hover {
background: #4061ad;
border: none;
color: #fff; 
font-size: 1.3rem;
text-transform: uppercase;
}
.btn-white {
background: #fff;
border: none;
color: #29a121;  
font-size: 1.8rem;
text-transform: uppercase;
}
.btn-white:hover {
background: #fff;
border: none;
color: #29a121; 
font-size: 1.8rem;
text-transform: uppercase;
}
.btn-black {
background: #000;
border: none;
color: #fff; font-size: 3.0rem;
font-family: 'ceria_lebaranregular';
min-width: 100px; border-radius: 30px;
}
.btn-black:hover {
background: #df0000;
border: none;
color: #fff; }
.btn-black:focus {
background: #df0000;
border: none;
color: #fff; }
.btn-grey {
background: #838383;
border: none;
color: #fff;  
min-width: 100px; }
.btn-grey:hover {
background: #ffd244;
border: none;
color: #000; }
.btn-grey:focus {
background: #ffd244;
border: none;
color: #000; }
.btn-arrow {
border: 2px dashed #535353;
font-size: 1.6rem;
color: #fff;
-webkit-border-radius: 30px;
-ms-border-radius: 30px;
border-radius: 30px; }
.btn-arrow i {
color: #ffd244; }
.btn-arrow:hover {
color: #fff;
border: 2px dashed #ffd244; }
.color-green {color: #4fb948;}
.color-blue {color: #4061ad;}
.color-white {color: #fff;}
.color-grey {
color: #838383; }
.font_bold {
font-weight: 800; }
.font_mdbold {
font-weight: 600; }
.font_smbold {
font-weight: 500; }
.font_normal {
font-weight: 400; }
.text_white {
color: #ffffff; }
.text_black {
color: #000000; }
.text_green {
color: #04900b; }
.text_red {
color: #ff0000; }
.text_brown{color: #431f09} 
.round_corner_20{border-radius: 20px;}
.table-bordered td, .table-bordered th {
border: 1px solid #7895d8;   
color: #fff;
}
.custom_table tr:nth-child(odd) {
background-color: #4061ad;
}
.custom_table tr:nth-child(even) {
background-color: #294a98;
}
.custom_table td{border-left: 8px solid #29a121 !important; text-align: center;}
.plus_icon{font-size: 4.8rem;}
.owl-carousel .owl-nav button.owl-prev, .owl-carousel .owl-nav button.owl-next { font-size: 1.4rem !important;
background: rgba(0,0,0,1) !important;
border:2px solid rgba(0,0,0,1) !important;
width: 50px; height: 50px; line-height: 50px;
border-radius: 50%;
color: #fff !important;
}
.vertical_gallery .owl-prev, .vertical_gallery .owl-next {
position: absolute;
top: 50%;
transform: translateY(-50%);
text-align: center;
z-index: 9;
background: rgba(255,144,0,.5); !important; border: none; color: #fff !important; font-size: 2.4rem;  width: 50px !important; height: 50px !important; line-height: 45px;
cursor: pointer;
}
.vertical_gallery .owl-next {
right: 0px;
}
.vertical_gallery .owl-prev {
left: 0px;
}
header{z-index: 99; position: relative; width: 100%; top: 0; left: 0;}
.header {
position: relative;
width: 100%;  
}
.header_home{position: relative;} 
.custom_header{background: #feffd3;} 
.header_top{padding: 5px 0; background:#0533a3; color: #fff; font-weight: 400; text-align: right; font-size: 1.4rem;}
.header_top a{color: #fff;}
ul.social_icon{margin: 0; padding: 0; list-style-type: none;}
ul.social_icon li{display: inline-block; background: #ff6400;
text-align: center; border-radius: 50%; font-size: 15px;}
ul.social_icon li a{color: #fff; width: 30px; height: 30px; line-height: 30px; display: block;}
ul.social_icon li a:hover{color: #fff;}
.header_middle{padding: 10px 0 0 0; color: #fff}
.logo{position: relative;}
.header_info{margin: 0px 0; color: #000}
.header_info .iocn_holder{background: #04900b; width: 50px; height: 50px; border-radius: 5px; color: #fff}
.header_info .iocn_holder img{max-width: 30px;}
.header_info .text_holder span{font-size: 1.4rem; font-weight: 600}
.header_bottom{background: transparent;}
.header .navbar {
padding-left: 0;
padding-right: 0; z-index: 9;
}
.fixed-header {
position: fixed !important;
top: 0;
z-index: 99;
background: rgba(0,0,0,.7);
width: 100%;
-webkit-transition: all 0.3s;
transition: all 0.3s;
box-shadow: 0px 0px 7px 0px #000; }
.fixed-header .main_logo{width: 50px;}
.fixed-category {
position: fixed;
z-index: 3;
width: 100%; }
.navbar-light .navbar-nav .nav-link {
color: #000;
font-family: 'Poppins', sans-serif;
text-transform: uppercase;
letter-spacing: 2px;
font-size: 13px;
font-weight: 400;
font-size: 1.3rem; font-weight: 600; padding:10px 1rem;
}
.navbar-light .navbar-nav .nav-item:last-child .nav-link {
border-right: 0; }
.navbar-light .navbar-nav .nav-link:hover {
color: #ff6400; }
.navbar-light .navbar-nav .active > .nav-link {
color: #ff6400; }
.navbar-light .navbar-nav .active>.nav-link, .navbar-light .navbar-nav .nav-link.active, .navbar-light .navbar-nav .nav-link.show, .navbar-light .navbar-nav .show>.nav-link {
color: #ff6400;
}
.navbar-nav > li > .dropdown-menu {
top: 80px;
display: block !important;
transition: .4s;
-webkit-transition: .4s;
-moz-transition: .4s;
opacity: 0;
visibility: hidden;
font-size: 1.2rem;
min-width: 250px;
}
.navbar-nav > li:hover > .dropdown-menu {
top: 100%;
opacity: 1;
display: block;
visibility: visible;
transition: .4s;
-webkit-transition: .4s;
-moz-transition: .4s;
}
.navbar-nav > li > .dropdown-menu a {
color:#000;
padding:7px 25px;
transition:all 500ms ease;
-moz-transition:all 500ms ease;
-webkit-transition:all 500ms ease;
-ms-transition:all 500ms ease;
-o-transition:all 500ms ease;
}
.navbar-nav > li > .dropdown-menu a:hover{padding:7px 15px 7px 35px; background: #ff6400;}  
.navbar-light .navbar-toggler {
color: rgb(255 0 0 / 100%);
border-color: rgb(0 0 0);
}
.banner{margin: 0px 0 0 0; position: relative;}
.banner .item:before{content: ""; background: rgba(0,0,0,.4); position: absolute; top: 0; right: 0; bottom: 0; left: 0; z-index: 1}
.banner_cont{position: absolute; z-index: 2; top: 50%; transform:translateY(-50%); text-align: center; width: 100%; max-width: 700px; text-align: left;}
.banner_cont h2{font-size: 6.0rem; font-weight: 800; color: rgb(18, 187, 26); padding: 0 0px;}
.banner_cont p{color: #fff; font-size: 1.6rem;}
.banner .slick-prev, .banner .slick-next{background: rgb(0, 0, 0);}
.about_us{background: url(//solbhutanedu.com/wp-content/themes/solbhutanedu/images/choose-bd.jpg) no-repeat; position: relative;}
.about_us:after {
position: absolute;
left: 0;
top: 0;
width: 100%;
height: 100%;
content: "";
background: rgba(44, 43, 94, 0.9);
}
.choose_content{position: relative; z-index: 1}
.about_us img{position: absolute; bottom: 0; right: 0;}
.icon_wrap{    width: 60px;
height: 60px;
line-height: 60px;
color: #ff6400;
font-size: 20px;
background-color: initial;
border: 1px solid #ff6400;
border-radius: 5px;}
.py-100{padding-top: 100px; padding-bottom: 100px;}    
.main_heading_center{position: relative; font-weight: 800;}
.main_heading_center h2{ text-transform: uppercase; font-weight: 800; display: inline-block; position: relative; padding: 0 30px; margin: 0; border-bottom: 2px solid #ff6400;}
.main_heading_left{position: relative; font-weight: 800;}
.main_heading_left h2{  text-transform: uppercase; font-weight: 800; display: inline-block; position: relative; padding: 0 0px; margin: 0; border-bottom: 2px solid #ff6400;}
ul.list-item{margin: 0; padding: 0; list-style-type: none;}
ul.list-item li{padding: 0 0 0 20px; margin: 0 0 20px 0; position: relative; font-weight: 400;}
ul.list-item li:before {
content: '';
position: absolute;
left: 0;
top: 5px;
width: 10px;
height: 10px;
border-radius: 50%;
background-color: #ff6400;
-webkit-transition: all .2s ease;
-o-transition: all .2s ease;
transition: all .2s ease;
}
.sercice_pic{border:2px solid #ff6400; padding:10px;}
.sercice_pic img{width: 100%;}
.service_slider .item{padding: 10px;}
.service_blog{width: 100%; position: relative; background: #fff; border-radius: 20px; border: 1px solid #ccc; 
overflow: hidden; box-shadow: 0px 2px 6px 4px rgba(0,0,0,.2); padding: 30px 0;}
.service_blog:after {
content: ""; position: absolute; top: 0; right: 0; bottom: 0; left: 0;
bottom: 0;
background-color: #0533a3;
transition: .8s; 
height: 0;
transition: .5s ease;
}  
.service_blog:hover.service_blog:after{height: 100%;}
.icon_box{height: 43px; padding: 0 10px; background: #f5bf23; border-radius: 5px; z-index: 9; display:inline-block;  font-size: 1.6rem; line-height: 43px; color: #000; text-align: center;}
.icon_box:hover{background: #000; color: #fff}
.icon_box a{color: #000; display: block;}
.icon_box a:hover{color: #fff;}
.services_pic{height: 130px; width: 130px; display: flex; align-items: center; justify-content: center; text-align: center; background: #fff; border-radius: 50%; overflow: hidden; position: relative; border: 1px solid #ff6400;}
.services_pic img{width: 50%; }
.service_blog_cont{position: relative; z-index: 2; bottom: 0; color: #000; padding: 10px 10px; z-index: 5; min-height: 100px;}
.service_blog_cont p{line-height:normal;}
.service_blog_cont h4{margin: 0; color: #0533a3; min-height: 55px;}
.service_blog_cont p{margin: 10px 0 0 0;
overflow: hidden;
display: -webkit-box;
-webkit-line-clamp: 3;
-webkit-box-orient: vertical;
min-height: 75px;
}
.service_blog:hover .service_blog_cont{color: #fff;}
.service_blog:hover .service_blog_cont h4{color: #fff;}
.iocn_holder {
background: #191919;
width: 80px;
height: 80px;
border-radius: 50%;
color: #fff;
font-size: 40px;
}
.footer_top > div{border-right: 1px solid #171616; border-left: 1px solid #171616;}
.footer_top > div:first-child{border-left:0; border-right: 0;}
.footer_top > div:last-child{border-left:0; border-right: 0;}
.footer_bottom{border-top: 1px solid #171616; border-bottom: 1px solid #171616;}
.container {
max-width: 1240px;
}
footer { background: #000; color: #6b6b6b; font-weight: 400;}
.footer_top{color: #fff;}
footer .footer_top_blog{color: #fff;}
footer .footer_top_blog h2{color: #fff; font-size: 2.6rem; font-weight: 600;}
footer .footer_top_blog h4{color: #fff; font-size: 1.6rem; font-weight: 600;}
ul.footer_nav{margin: 0; padding: 0; list-style-type: none; text-align: center;}
ul.footer_nav li{display: inline-block; padding: 0 5px;}
ul.footer_nav li a{color: #fff;}
ul.footer_nav li a:hover{color: #29a121}
ul.footer_list{margin: 0; padding: 0; list-style-type: none; column-count: 2;}
ul.footer_list li{padding-left: 20px; position: relative; margin-bottom: 10px;}
ul.footer_list li a{color: #fff} 
ul.footer_list li:before{  font-family: "Font Awesome 5 Free"; position: absolute;; left: 0;
font-weight: 900; content: "\f0a9"; color: #4061ad;}
ul.get_in_touch{margin: 0; padding: 0; list-style-type: none; }
ul.get_in_touch li{position: relative; margin-bottom: 30px; padding: 10px 0 0 60px; min-height: 33px;} 
ul.get_in_touch i{position: absolute; left: 0; top: 5px; background: #ff6400; font-size: 20px; color: #fff; width: 50px; height: 50px; line-height: 50px; border-radius: 50%; text-align: center;}
.footer-section a{color: #6b6b6b;}  
.sign_up { 
width: 100%; 
}
.sign_up input {
background: #d4d4d4;
outline: none;
border: none;
height: 42px;
padding-left: 10px; 
width: 100%;   
margin: 0 0 10px 0; color: #fff;
}
.sign_up button {
background: rgb(202, 142, 62);
color: #fff;
border: transparent;
padding: 10px 20px;
width: 100%;        
cursor: pointer; 
font-weight: 600;
}
footer .copyright {
background: #1f1f1f;
color: #fff;
}
footer .copyright p{margin:0;}
ul.list_with_bullet{margin: 0; padding: 0; list-style-type: none;}
ul.list_with_bullet li{padding: 0 0 0 30px; position: relative; margin: 0 0 20px 0;}
ul.list_with_bullet li:before{content: "";width: 15px;
height: 15px;
background: #04900b;
border-radius: 50%;
position: absolute;
left: 0;
top: 3px;
text-align: center;    
color: #fff;
font-weight: 600;
}
.right_form label{font-weight: 600;}
.right_form  input[type="text"].form-control, .right_form  input[type="tel"].form-control{border: 1px solid #ddd; border-radius: 0; font-size: 14px; font-weight: 300; padding: 5px 10px;}
.right_form  textarea.form-control{border: 1px solid #ddd; border-radius: 0; font-size: 1.4rem; font-weight: 300; padding: 15px .75rem;}
.header_2{background: #140905; position: relative;}
.header_search{background: #000; width: 40px; height: 40px; border-radius: 50%; text-align: center; font-size: 2.0rem; line-height: 40px; }
.inner_banner{width: 100%; height: 320px; overflow: hidden; position: relative;}
.inner_banner img{width: 100%; height: 100% !important; object-fit:cover;}
.inner_banner:before{content: ""; background: rgb(0,0,0,.5); position: absolute; z-index: 2; width: 100%; height: 100%;}
.inner_banner_cont{position: absolute; top: 50%; transform: translateY(-50%); font-size: 30px; text-align: center; width: 100%;
color: #fff; font-weight: 800; z-index: 9;}
.line_bl {border-left: 2px solid #ff6400}
.image-shortcode.style2 {
position: relative;
}
.image-shortcode.style2 {
position: relative;
}
.image-shortcode.style2:after {
content: '';
position: absolute;
border: 2px solid #fff;
z-index: 4;
display: block;
top: 10px;
left: 10px;
bottom: 10px;
right: 10px;
}
.project_img{position: relative; overflow: hidden;}
.project_img:before{content: '';
text-align: center;
position: absolute;
width: 100%;
display: block;
height: 100%;
top: 0;
left: 0;
background: rgba(197,110,33,.9);
opacity: .9;
z-index: -1;
-webkit-transform: scaleX(0);
-ms-transform: scaleX(0);
transform: scaleX(0);
-webkit-transform-origin: left;
-ms-transform-origin: left;
transform-origin: left;
-webkit-transition: all 300ms linear 0s;
transition: all 300ms linear 0s;
}
.project_img:hover:before{opacity: 1; z-index:1; -webkit-transform: scaleX(1.0);
-ms-transform: scaleX(1.0);
transform: scaleX(1.0);
-webkit-transform-origin: left;
-ms-transform-origin: left;
transform-origin: left;
-webkit-transition: all 300ms linear 0s;
transition: all 300ms linear 0s;}
.gallery_item_name{position: absolute; bottom: 10%; left: 10%; z-index: 9; color: #fff; font-weight: 600; opacity: 0; transition: all 0.5s ease;}
.project_img:hover .gallery_item_name{opacity: 1;}
.gallery_zoom{ position: absolute; left: 50%; top: 0; z-index: 9; margin: -25px 0 0 -25px; background: rgba(0,0,0,.5); width: 50px; height: 50px; border-radius: 50%;
visibility: hidden;
opacity: 0;
transform-style: flat;
transition: all 0.5s ease;
text-align: center; line-height: 50px;
}
.gallery_zoom i{color: #fff;}
.project_img:hover .gallery_zoom{ position: absolute; top: 50%; background: rgba(0,0,0,.5); width: 50px; height: 50px; border-radius: 50%;
visibility: visible;
opacity: 1;
}
.quote_box{border: 1px solid #ddd; box-shadow: 0px 2px 7px 4px #ddd}
.form-control{border: 1px solid #ddd;;
border-radius: 0;}
ul.address-list{margin: 0; padding: 0; list-style-type: none;}
ul.address-list > li {
margin-bottom: 20px;
}
ul.address-list > li > h5 {
margin-bottom: 3px;   
font-size: 1.8rem;
color: #000; 
font-weight: 600;
}
ul.address-list > li > h5 i{margin: 0 5px 0 0; font-size: 1.8rem; color: #431f09; }
ul.address-list > li a{color:#262D3F}
.form-group label{font-size: 1.4rem; font-weight: 600;}
.form-control{font-weight: 300; font-size: 1.4rem;}
.inner_pic{border: 5px solid #29a121; position: relative;}
.inner_pic img{margin: 7% 0% -7% 7%;}
.service_list{background: #fff; box-shadow:0px 1px 5px 1px rgba(0,0,0,.5); min-height: 50px; color: #000; font-size: 1.6rem; font-weight: 600; text-align: center; border-radius: 10px; display: flex; align-items: center; justify-content: center; }
.service_list:hover{background: #4061ad; color: #fff; cursor: pointer;}
.or_sec{background: #000; border-radius: 50%; width: 50px; height: 50px; color: #fff; text-align: center; font-size: 2.0rem; font-weight: 800; line-height: 50px}
.contact_form .form-control{background: transparent; border: 1px solid #c1c1c1; border-radius: 0px; min-height: 40px;}
.contact_box{box-shadow:0px 2px 6px 3px #ccc}
.header_search_field{border: 2px solid #ccc; width: 100%; border-radius: 5px; padding: 5px 10px;}@media (min-width: 576px) { 
}
// Medium devices (tablets, 768px and up)
@media (min-width: 768px) { 
}
// Large devices (desktops, 992px and up)
@media (min-width: 992px) { 
}
// Extra large devices (large desktops, 1200px and up)
@media (min-width: 1200px) { 
}
@media (max-width: 575.98px) { 
}
@media (max-width: 767.98px) { 
h1 {  font-size: 30px; font-weight: 400; }
h2 {  font-size: 26px; }
h3 {  font-size: 22px;}
h4 {  font-size: 16px;}
h5 {  font-size: 17px; }
p{font-size: 14px; }
header{position: relative; background: #fff;}
.header_home{position: relative;} 
.header_bottom{position: relative;}
.logo{position: relative;}
.logo img{max-width: 100px; width: 100%;}
.banner_cont h2{font-size:20px;}
.banner_cont p{font-size:14px;}
.navbar-light .navbar-toggler-icon{background-image:url(//solbhutanedu.com/wp-content/themes/solbhutanedu/images/nav_bar.png) !important; }
.navbar-nav > li > .dropdown-menu{display: none !important;}
.navbar-nav > li:hover > .dropdown-menu {display: block !important;}
}
@media (max-width: 991.98px) { 
h1 {  font-size: 28px;}
h2 {  font-size: 20px;}
h3 {  font-size: 18px;}
h4 {  font-size: 16px;}
h5 {  font-size: 15px;}
p{font-size: 14px; }
.btn-white {
background: #fff;
border: none;
color: #29a121;  
font-size: 13px;
text-transform: uppercase;
}
.btn-white:hover {
background: #fff;
border: none;
color: #29a121; 
font-size: 13px;
text-transform: uppercase;
}
header{position: relative; background: #fff;}
.header_home{position: relative;} 
.logo{position: relative;}
.logo img{max-width: 100px; width: 100%;}
.banner_cont h2{font-size:20px;}
.banner_cont p{font-size:14px;}
.main_heading_center{position: relative; font-weight: 800;}
.main_heading_center h2{font-weight: 800; display: inline-block; position: relative; padding: 0 30px; margin: 0; border-left: 4px solid #29a121; border-right: 4px solid #29a121;}
}
@media (max-width: 1199.98px) { 	
}.owl-carousel {
display: none;
width: 100%;
-webkit-tap-highlight-color: transparent; position: relative;
z-index: 1; }
.owl-carousel .owl-stage {
position: relative;
-ms-touch-action: pan-Y;
touch-action: manipulation;
-moz-backface-visibility: hidden; }
.owl-carousel .owl-stage:after {
content: ".";
display: block;
clear: both;
visibility: hidden;
line-height: 0;
height: 0; }
.owl-carousel .owl-stage-outer {
position: relative;
overflow: hidden; -webkit-transform: translate3d(0px, 0px, 0px); }
.owl-carousel .owl-wrapper,
.owl-carousel .owl-item {
-webkit-backface-visibility: hidden;
-moz-backface-visibility: hidden;
-ms-backface-visibility: hidden;
-webkit-transform: translate3d(0, 0, 0);
-moz-transform: translate3d(0, 0, 0);
-ms-transform: translate3d(0, 0, 0); }
.owl-carousel .owl-item {
position: relative;
min-height: 1px;
float: left;
-webkit-backface-visibility: hidden;
-webkit-tap-highlight-color: transparent;
-webkit-touch-callout: none; }
.owl-carousel .owl-item img {
display: block;
}
.owl-carousel .owl-nav.disabled,
.owl-carousel .owl-dots.disabled {
display: none; }
.owl-carousel .owl-nav .owl-prev,
.owl-carousel .owl-nav .owl-next,
.owl-carousel .owl-dot {
cursor: pointer;
-webkit-user-select: none;
-khtml-user-select: none;
-moz-user-select: none;
-ms-user-select: none;
user-select: none; }
.owl-carousel .owl-nav button.owl-prev,
.owl-carousel .owl-nav button.owl-next,
.owl-carousel button.owl-dot {
background: none;
color: inherit;
border: none;
padding: 0 !important;
font: inherit; }
.owl-carousel .owl-nav button.owl-prev:hover,
.owl-carousel .owl-nav button.owl-next:hover{background: transparent; outline: none;
}
.owl-carousel .owl-nav button.owl-prev:focus,
.owl-carousel .owl-nav button.owl-next:focus{background: transparent; outline: none;
}
.owl-carousel.owl-loaded {
display: block; }
.owl-carousel.owl-loading {
opacity: 0;
display: block; }
.owl-carousel.owl-hidden {
opacity: 0; }
.owl-carousel.owl-refresh .owl-item {
visibility: hidden; }
.owl-carousel.owl-drag .owl-item {
-ms-touch-action: pan-y;
touch-action: pan-y;
-webkit-user-select: none;
-moz-user-select: none;
-ms-user-select: none;
user-select: none; }
.owl-carousel.owl-grab {
cursor: move;
cursor: grab; }
.owl-carousel.owl-rtl {
direction: rtl; }
.owl-carousel.owl-rtl .owl-item {
float: right; } .no-js .owl-carousel {
display: block; } .owl-carousel .animated {
animation-duration: 1000ms;
animation-fill-mode: both; }
.owl-carousel .owl-animated-in {
z-index: 0; }
.owl-carousel .owl-animated-out {
z-index: 1; }
.owl-carousel .fadeOut {
animation-name: fadeOut; }
@keyframes fadeOut {
0% {
opacity: 1; }
100% {
opacity: 0; } } .owl-height {
transition: height 500ms ease-in-out; } .owl-carousel .owl-item { }
.owl-carousel .owl-item .owl-lazy {
opacity: 0;
transition: opacity 400ms ease; }
.owl-carousel .owl-item .owl-lazy[src^=""], .owl-carousel .owl-item .owl-lazy:not([src]) {
max-height: 0; }
.owl-carousel .owl-item img.owl-lazy {
transform-style: preserve-3d; } .owl-carousel .owl-video-wrapper {
position: relative;
height: 100%;
background: #000; }
.owl-carousel .owl-video-play-icon {
position: absolute;
height: 80px;
width: 80px;
left: 50%;
top: 50%;
margin-left: -40px;
margin-top: -40px;
background: url(//solbhutanedu.com/wp-content/themes/solbhutanedu/css/owl.video.play.png) no-repeat;
cursor: pointer;
z-index: 1;
-webkit-backface-visibility: hidden;
transition: transform 100ms ease; }
.owl-carousel .owl-video-play-icon:hover {
-ms-transform: scale(1.3, 1.3);
transform: scale(1.3, 1.3); }
.owl-carousel .owl-video-playing .owl-video-tn,
.owl-carousel .owl-video-playing .owl-video-play-icon {
display: none; }
.owl-carousel .owl-video-tn {
opacity: 0;
height: 100%;
background-position: center center;
background-repeat: no-repeat;
background-size: contain;
transition: opacity 400ms ease; }
.owl-carousel .owl-video-frame {
position: relative;
z-index: 1;
height: 100%;
width: 100%; }.owl-theme .owl-nav {
margin-top: 0px;
text-align: center;
-webkit-tap-highlight-color: transparent; }
.owl-theme .owl-nav [class*='owl-'] {
color: #FFF;
font-size: 14px;
margin: 5px;
padding: 4px 7px;
background: #D6D6D6;
display: inline-block;
cursor: pointer;
border-radius: 3px; }
.owl-theme .owl-nav [class*='owl-']:hover {
background: #869791;
color: #FFF;
text-decoration: none; }
.owl-theme .owl-nav .disabled {
opacity: 0.5;
cursor: default; }
.owl-theme .owl-nav.disabled + .owl-dots {
margin-top: 10px; }
.owl-theme .owl-dots {
text-align: center;
-webkit-tap-highlight-color: transparent; }
.owl-theme .owl-dots .owl-dot {
display: inline-block;
zoom: 1;
*display: inline; }
.owl-theme .owl-dots .owl-dot span {
width: 15px;
height: 15px;
margin: 5px 7px;
background: #D6D6D6;
display: block;
-webkit-backface-visibility: visible;
transition: opacity 200ms ease;
border-radius: 30px; }
.owl-theme .owl-dots .owl-dot.active span, .owl-theme .owl-dots .owl-dot:hover span {
background: #e90404; }