
@import url('https://fonts.googleapis.com/css2?family=Open+Sans:ital,wght@0,300;0,400;0,500;0,600;0,700;0,800;1,300;1,400;1,500;1,600&display=swap');
p, a, li, h1, h2, h3, h4, h5, h6{
font-family: 'Open Sans', sans-serif;
}
p{
margin-bottom: 0px!important;
}
a{
color: #FF7722!important;
}
body {
height: 100vh;}

ul{
margin: 0px;
padding: 0px;
}
.container{
  min-width: 1440px!important;
  padding-right: 15px;
  padding-left: 15px;
  margin-right: auto;
  margin-left: auto;
  }
.box-container{
  max-width:765px;
  margin:0px auto;
}
.banner{
  background-image: url('../images/hbanner.png');
  background-size: cover;
  background-repeat: no-repeat;
}
/*Buttons-start*/
.solid-btn{
  padding: 0px 32px;
  border:  2px solid #FF7722;
  background: #FF7722;
  width: 136px;
  height: 52px;
  color: #fff;
  cursor: pointer;
  border-radius: 5px;
  }
  .solid-btn:hover{
  color: #fff;
  background:#FF7722;
  border: 2px solid #FF7722!important;
  cursor: pointer;
  border: none;
  outline: none;
  }
  .line-btn{
  font-size: 16px;
  font-family: 'Open Sans', sans-serif;
  padding: 0px 32px;
  border: 1px solid #fff;
  width: 136px;
  height: 52px;
  color: #fff;
  cursor: pointer;
  background-color: #ff000000;
  border-radius: 5px;
  }
  .line-btn:hover{
  color: #FF7722;
  background-color:#fff;
  cursor: pointer;
  border: none;
  outline: none;
  }
  .outline-btn{
  width: 99px;
  height: 46px;
  border-radius: 5px;
  border: 1px solid #FF7722!important;
  color: #FF7722;
  background-color:#fff;
  cursor: pointer;
  border: none;
  outline: none;
  }
  .outline-btn:hover{
  color: #fff;
  background:#FF7722;;
  border: 1px solid #FF7722!important;
  cursor: pointer;
  border: none;
  outline: none;
  }
   .outline-btn-one{
  width: 160px;
  height: 35px;
  border-radius: 5px;
  border: 1px solid #FF7722!important;
  color: #FF7722;
  background-color:#fff;
  cursor: pointer;
  border: none;
  outline: none;
  display: flex;
  align-items: center;
  justify-content: center;
  }
  .outline-btn-one:hover{
  color: #fff;
  background:#FF7722;;
  border: 1px solid #FF7722!important;
  cursor: pointer;
  border: none;
  outline: none;
  }
  button:focus{
    outline: none;
    }
/*Buttons-end*/
/*Menu*/   
/*.navbar{
background: #FF7722;
padding-top: 10px!important;
height: 90px;
}
.navbar-light .navbar-nav .nav-link{
color: #fff!important;
font-size: 16px!important;
padding-right: 20px!important;
padding-left:10px!important;
}
.navbar-light .navbar-nav .active>.nav-link {
    border-bottom: 2px solid #FFFFFF;
}

.navbar-brand img{
width: 96px;
height: 44.2px;
}*/
.setting{
display: flex;
align-items: center;
color:#fff;
}
.setting li{
list-style-type: none;
}
.setting img{
margin-right: 10px;
}
.profile {
  position: absolute;
  right: 50px;
  }
  .setting ul{
  padding: 10px 10px 0px 10px;
  }
  .setting ul li a:hover{
  color:#FF7722!important;
  }
  .dropdown-item:focus, .dropdown-item:hover{
  background: none!important;
  color:#FF7722;
  }

a.dropdown-item {
  color: #333 !important;;
  padding: 15px 20px 15px;
  border-bottom: 1px solid #c4c4c4;
}

/*.dropdown-menu[data-bs-popper]{
top: 106%!important;
left: -141px!important;
margin-top: .125rem;
width: 324px;
border: none;
background-image: url(../images/popbg.png);
background-color: transparent;
background-repeat: no-repeat;
background-size: 100%;
padding-top: 23px;
padding-bottom: 30px;
}*/
/*menu*/

.lst{
border:none!important;
}
.form-cont{
display: flex;
flex-direction: column;
}

/*footer*/
.ft-row{
display: flex;
margin: 0px auto;
justify-content: center;
align-items: center;
padding: 15px 0px 15px 0px;
}
.ft-row ul {
list-style-type: none;
display: inline-flex;
margin-bottom: 1px;
}
.ft-row li {
padding:10px 15px;
}
footer{
  display: flex;
position: relative;
align-items: center;
background: #fff;
border-top:2px solid  #c4c4c4;
height: 70px;
width: 100%;
overflow: hidden;
top:auto;
bottom: 0;
}
.soc ul{
display: inline-flex;
list-style-type: none;
margin: 0px!important;
}
.soc li a{
font-size: 14px;
color:   #333333;
text-decoration: none;
padding: 0px 0px 0px 40px;
}
a.nav-link{
position:relative;
}
/*a.nav-link:hover::after {
position: absolute!important;
content: "";
background:#FFF;
top: auto;
bottom: -3;
height: 2px;
width: 92px;
left: 0;
right:0;
}*/
.log-btn:hover{
background: none;
border: 0px!important;
}
.log-btn:hover {
text-decoration: underline;
}
.polici ul{
display: inline-flex;
list-style-type: none;
margin: 0px!important;
padding-left: 13px;
}
.polici li a{
font-size: 14px;
color:   #333333!important;
text-decoration: none;
padding-right:30px;
}
.polici li a:hover{
color:   #FF7722!important;
transition: transform .2s;
transform: scale(1.1);
text-decoration: underline;
}
.copy p{
font-size: 14px;
text-align: center;
color: rgba(51, 51, 51, 0.5);
}
.col-md-4.soc{
padding: 0px;
}
.soc li i:hover{
color:   #FF7722;
text-decoration: none;
transition: transform .2s;
transform: scale(1.1);
}
.polici li:first-child{
margin-right: 30px;
border-right: 1px solid #c4c4c4;}
.soc{
text-align: right;
}
.soc li i{
font-size: 25px;
color:rgba(51, 51, 51, 0.5);
}
/*footer*/

/*Login-register*/
.lt-reg{
width: 100%;
height: 100vh;
background-color: #FF7722;
display: flex;
align-items: center;
justify-content: center;
text-align: center;
margin: 0px auto;

}
.reg img{
margin-bottom: 60px;
}
.reg p{
font-family:'Open Sans', sans-serif;
font-size: 16px;
color:#fff;
margin-bottom: 40px!important;
}
.reg p a{
text-decoration:none;
color: #fff;
}
.reg p a:hover{
text-decoration:underline;
color: #fff;
}

.reg button{
margin-bottom: 60px;
}
.btm-back {
color:#fff;
}
.btm-back:hover {
color:#fff;
}
.rt-frm{
height: 100vh;
display: flex;
align-items: center;
padding:0px 5%;
justify-content: center;
}
.frm input {
border-bottom: 1px solid #c4c4c4;
border-width: 0px 0px 1px 0px;
border-radius: 0;
padding-left: 0px!important;
}
input:focus-visible {
border-bottom: 1px solid #FF7722;
border-width: 0px 0px 1px 0px;
border-radius: 0;
outline:none;
box-shadow: none!important;

}
textarea:focus-visible{
outline:none;
box-shadow: none!important;
}
.form-floating>label{
padding: 0px!important;
}
.form-floating{
margin-bottom: 20px;
}
.frm label{
color: rgba(51, 51, 51, 0.5);
font-size:14px;
font-family:'Open Sans', sans-serif;
}  .frm h1{
font-size: 26px;
font-weight: bold;
color: #FF7722;
text-align:center;
margin-bottom: 40px;
text-transform: uppercase;
}
.forg-l{
margin-top: 20px;
text-align:right;  
}
.forg-l a{
font-size: 14px;
text-decoration: none; 
}
.forg-l a:hover{
text-decoration: underline; 
}
.frm button{
text-align: center;
height: 52px;
margin: 40px 0px 0px 36%;
}

.frm-inp{
  margin-bottom: 30px;
  }
  .mob-register{
  display: none;
  }
  .reg-txt{
  font-size: 16px;
  color: #333;
  }
  .reg-txt a{
  text-decoration: none;
  }
  .reg-txt a:hover{
  text-decoration: underline;
  }
  .mob-register{
  text-align: center;
  margin-top: 60px;
  }
/*Login-register*/

/*.dropdown-toggle::after{
display: none!important;
}*/



.form-group {
margin-bottom: 20px;
}
.form-cont {
display: flex;
flex-direction: column;
justify-content: center;
}

/*Home page search*/
.form-select{
padding: 0.375rem 30px .375rem 30px!important;
}
.searchbar .form-select:focus{
border-color:#c4c4c4!important;
}
.searchbar{
justify-content: center;
align-items: center;
display: flex;
background: rgba(30, 136, 229, 0.05);
padding: 22px 0px;
}
.searchbar .form-select{
border: none;
width: 182px;
border-right: 1px solid #c4c4c4;
border-radius: 0px;

}
.form-select:focus{
outline: none!important;
box-shadow: none!important;
}

.sel-f{
display: flex;
justify-content: center;
align-items: center;
background: #fff;
border-radius: 5px;
box-shadow: 1px 2px 4px 0 rgb(0 0 0 / 10%);
max-width: 765px;
}
input.prob {
width: 303px;
border:none;
padding-left:25px;
}
input{
outline: none;
}
.main-content .fbx{
padding: 50px 30px 50px 15px;
}
.main-content .rbx{
padding: 50px 0px 50px 15px;
}
.f-block{
height: 105vh;
background:  #fafafa;
padding: 50px 40px 50px 40px;
display: flex;
flex-direction: column;
border-radius: 5px;
}
.f-block :nth-last-child(2)
{  border: none;}

.jlogos{
display: flex;
max-width: 33%!important;
flex-wrap: wrap;
flex: 0 0 33%!important;
margin-bottom: 30px;
}
.f-block h1{
margin-bottom: 53px;
font-size: 22px;
font-weight: 600;
text-align: left!important;
}
.art-cont .title a{
font-size: 16px;
color: #333!important;
font-weight: 600;
text-decoration: none;

}
.art-cont .title a:hover{
color: #FF7722!important;
text-decoration: none;

}
.f-block .thumbnail{
height: 80px;
width: 80px;
}
.art-cont .cat{
font-size: 14px;
margin-top: 10px;
}
.art-cont .info{
color:rgba(160, 149, 149, 0.5);
font-size:12px;
line-height: 18px;
margin-top:3px;
}
.art-row{
display: flex;
padding-bottom: 30px;
margin-bottom: 30px;
border-bottom: 1px solid rgba(0, 0, 0, 0.1);
}
.view{
text-align: center;
}
.art-cont{
padding-left: 10px;
}
.jlogos img{
height: 130px;
width: 130px;
}
.jlogos a:hover{
box-shadow: 2px 4px 4px 0 rgba(0, 0, 0, 0.05);
}
.srch{
width: 99px;
height: 46px;
padding:0px;  
border-radius: 0px 5px 5px 0px;
font-family:'Open Sans', sans-serif;
}
.result{
justify-content: center;
display: flex;
align-items: center;
}
.save-row{
justify-content: center;
align-items: center;
display: flex;
padding: 22px 0px;
border-bottom: 1px solid #c4c4c4;
height: 60px;
}
.save-row p{
padding-right: 10px;
font-size: 14px;
color: #000;
}
.save{
height: 29px;
float: right;
width: 99px;
padding: 0px;
}
.sav-f{
max-width: 765px;
display: flex;
justify-content: center;
}
.det-f{
display: flex;
width: 100%;
}
.res-opt{
display: flex;
justify-content: flex-end;
font-weight: 600;
align-items: center;
}
.res-opt p{
margin-right: 0px!important;
margin-left: 10px!important;
padding: 0px!important;
}
.cat span{
margin-right:5px;
}
.cat span a{
text-decoration: none;
}
.sav-res{
font-size: 16px!important;
}
.sav-f i a{
font-size: 16px;
font-weight: bold;
text-decoration: none;
}  
.sav-f i a:hover{
text-decoration: underline;
} 
p#dropdownMenuButton1 {
font-size: 16px;
font-weight: bold;}
.sm-block {
margin-bottom: 30px;
}
.details-main{
display: flex;
justify-content: center;
margin: 0px auto;
}
.details-main .det-cont{ 
padding-left: 33%;
}
.con-box h3{
font-weight: bold;
font-size: 26px;
color: #333;
}
.share {
clear: both;
display: flex;
}
.share button{
width: 110px;
padding: 0px;
margin-left: 5px;
}
.share{
display: none;
}
/*Home page search*/ 

/* This css is for normalizing styles. You can skip this. */
*, *:before, *:after {
-webkit-box-sizing: border-box;
-moz-box-sizing: border-box;
box-sizing: border-box;
margin: 0;
padding: 0;
}

.form-group {
display: block;
margin-bottom: 15px;
}

.form-group input {
padding: 0;
height: initial;
width: initial;
margin-bottom: 0;
display: none;
cursor: pointer;
}

.form-group label {
position: relative;
cursor: pointer;
}

.form-group label:before {
content:'';
/*-webkit-appearance: none;*/
background-color: transparent;
border: 2px solid #0079bf;
box-shadow: 0 1px 2px rgba(0, 0, 0, 0.05), inset 0px -15px 10px -12px rgba(0, 0, 0, 0.05);
padding: 10px;
display: inline-block;
position: relative;
vertical-align: middle;
cursor: pointer;
margin-right: 5px;
}

.form-group input:checked + label:after {
content: '';
display: block;
position: absolute;
top: 2px;
left: 9px;
width: 6px;
height: 14px;
border: solid #0079bf;
border-width: 0 2px 2px 0;
transform: rotate(45deg);
}
.chk-cont .title{

font-size: 18px;
font-weight: 600;
}
.chk-cont .title a{
color: #FF7722;
text-decoration: none;
}
.chk-cont .title a:hover{
text-decoration: underline;
}
.chk-cont .cat{
font-size: 14px;
line-height: 1.29;
color: #333;
padding: 10px 0px;
}
.chk-cont .info{
color:rgba(51, 51, 51, 0.5) !important;
line-height: 18px;
margin-top:3px;
}
.excrp{
font-size: 14px;
color: #333;
}
.art-list{
display: flex;
justify-content: center;
line-height: 1.57;
}
.form-group label:before{
  content: "";
height: 22px!important;
padding: 0px!important;
width: 22px!important;
left: -60px;
top: 27px;
border:1px solid #c4c4c4;

}
.form-group input:checked + label:after{
top: 29px;
left: 9px;
}
.chk-cont{
padding-left: 60px  ;
}
.new{
margin: 30px 0px;
}
.col.res {
display: flex;
justify-content: center;
align-items: center;
}
.res .form-select {
    width: 230px;
    height: 40px;
    margin-right: 10px;
    border: 1px solid #c4c4c4 !important;
    border-radius: 0px;
    padding-left: 10px !important;
}
.form-select:focus{
outline:none;
box-shadow: none;
}
.cr{
text-decoration: none;
}


/*checkbox*/
.pop{
display: none;
}

/*artical detail page css*/

.det-cont h3 {
font-family: 'Open Sans', sans-serif;
font-size: 26px;
font-weight: bold;
text-align: left;
color: #333;
}

.det-cont {
float: left;
width: 100%;
padding-top: 30px;
padding-bottom: 30px;
}

.det-cont p span{
color:#FF7722;
}
.new p span {
font-family: 'Open Sans', sans-serif;
font-size: 14px;
font-weight: normal;
font-stretch: normal;
font-style: normal;
line-height: 1.57;
letter-spacing: normal;
text-align: left;
float: left;
}

.new p {
float: left;
width: 100%;
}

.affi {
font-family: 'Open Sans', sans-serif;
font-size: 16px;
margin-top: 10px;
text-align: left;
color: #333;
}
.accordion-body{
margin-top: 20px;
border-left:4px solid #FF7722 ;
padding:0px 0px 0px 8px!important;
}
.accordion-body h1{
font-size: 20px;
font-weight: bold;
color: #000;
margin-bottom: 10px;
}
.accordion-body li{
font-size: 14px;
color: #000;
line-height: 25px;
}
.artical-inner-content {
float: left;
width: 100%;
padding-top: 50px;
padding-bottom: 50px;
border-bottom: 1px solid #c4c4c4;
margin-bottom: 50px;
}

.artical-inner-content h1 {
font-family: 'Open Sans', sans-serif;
font-size: 22px;
font-weight: bold;
font-stretch: normal;
font-style: normal;
line-height: normal;
letter-spacing: normal;
text-align: left;
color: #333;
}

.artical-inner-content p {
font-family: 'Open Sans', sans-serif;
font-size: 16px;
font-weight: normal;
font-stretch: normal;
font-style: normal;
line-height: normal;
letter-spacing: normal;
text-align: left;
color: #333;
line-height: 27px;
margin-top: 15px;
float: left;
width: 100%;
}

.posted-date {
font-family: 'Open Sans', sans-serif !important;
font-size: 14px !important;
font-weight: normal !important;
font-stretch: normal !important;
font-style: normal !important;
line-height: 1.29 !important;
letter-spacing: normal !important;
text-align: left !important;
color: rgba(51, 51, 51, 0.5) !important;
padding-right: 7px;
}

.posted_name {
font-family: 'Open Sans', sans-serif !important;
line-height: normal !important;
color: #FF7722 !important;
padding-right: 7px;
}

.posted_by {
color: #333 !important;
padding-right: 7px;
}

.artical_savebtn {
float: right;
height: auto !important;
border-radius: 5px;
border: solid 1px #FF7722;
padding: 5px 8px;
}

.second-new h4 a{
font-family: 'Open Sans', sans-serif;
font-size: 18px;
text-align: left;
color: #FF7722;
float: left;
width: 100%;
padding-bottom: 10px;
font-weight: 600;
margin-bottom: 0px;
text-decoration: none;
}

.second-new .cit{
  margin-top: 10px;
  color: #5d4d80;
}
.second-new p {
font-family: 'Open Sans', sans-serif;
font-size: 14px;
font-weight: normal;
font-stretch: normal;
font-style: normal;
line-height: 1.57;
letter-spacing: normal;
text-align: left;
color: #333;

}

.second-new h3 {
font-family: 'Open Sans', sans-serif;
margin-bottom: 35px;
font-size: 22px;
font-weight: bold;
text-align: left;
color: #333;

}

.second-new a {
font-size: 16px;
text-align: left;
color: #FF7722;
font-weight: 600;
}

.filter-right {
float: right;
width: 100%;
text-align: center;
border: 1px solid #c4c4c4;
padding: 26px;
border-radius: 2px;
width: 177px;
height: 228px;
}

.filter-right-one {
float: right;
width: 100%;
text-align: center;
padding: 26px;
border-radius: 2px;
width: 177px;
height: 228px;
float: none!important;
padding-top: 30px!important;
padding-left: 0px!important;
width: 100%!important;
}

.right-side {
padding-top: 30px;
}

.cite {
border: 1px solid;
text-decoration: underline;
padding: 6px 30px;
border-radius: 4px;
margin-bottom: 20px;
float: left;
font-family: 'Open Sans', sans-serif;
width: 100%;
}


.col-md-1 p.show_cite {color: #FF7722;text-decoration: underline; cursor: pointer; }

.socila-section p {
font-size: 16px;
text-align: left;
color: #000;
text-align: center;
float: left;
width: 100%;
margin-bottom: 10px;
margin-top: 40px;
}

.socila-section a {
float: left;
display: block;
width: 25%;
font-size: 19px;
margin-top: 20px;
}

.download {
float: left;
width: 100%;
margin-top: 30px;
border-left: 1px solid #c4c4c4;
padding: 30px 30px 0px;

width: 177px;
}
.db {
display: flex;
flex-direction: column;
align-items: flex-end;
}
.download p {
font-family: 'Open Sans', sans-serif;
font-size: 14px;
font-weight: 600;
font-stretch: normal;
font-style: normal;
line-height: normal;
letter-spacing: normal;
text-align: left;
color: #000;
}
.dll-f{
padding-top: 70px;
padding-bottom: 50px;
/*margin: 0px auto;
display: flex;*/
}
.sav-f .new{width:100%;}
.col-md-9.con-box {
padding-left: 23.5%;
}
.con-box p span{
color: #FF7722;
line-height: 1.57;
font-size: 14px;
font-family: 'Open Sans', sans-serif;
}
.download a {
font-size: 12px;
font-family: 'Open Sans', sans-serif;
color: #FF7722;
padding-top: 20px;
float: left;
width: 100%;
}
/* .cite-btn{
width: 115px;
height: 46px;
} */
.det-block{
display: flex;
justify-content: center;
}

/*artical detail page css end*/

/*About page start */
.title-bar{
background-color: rgba(30, 136, 229, 0.05);
height: 100px;
display: flex;
justify-content: center;
align-items: center;
max-width: 0px auto;
width: 100%;
margin: 0px!important;
padding: 0px!important;
}
.title-bar p{
font-family: 'Open Sans', sans-serif;
color:#000;
font-size: 26px;
font-weight: bold;
}
.abt-content {
margin: 80px 0px;
overflow: hidden;
}
.abt-content p{
font-size: 16px;
font-weight: normal;
line-height: 1.5;
color: #333;
margin-top: 20px;
}
.abt-content h1{
width: 453px;
font-size: 22px;
font-weight: bold;
line-height: 1.5;
color: #333;
}
.abt-content img{
float:right;  
}
.counter{
background-color: rgba(30, 136, 229, 0.05);
padding:60px 0px;
text-align: center;
}
.counter h1{
font-size: 22px;
font-weight: 800;
color: #333;
margin-bottom: 80px;
}
.counter h2{
font-size: 36px;
font-weight: bold;
line-height: 0.92;
color: #FF7722;
margin-bottom: 30px;
}
.counter p{
font-size: 16px;
color: #333;

}

/*About Page end*/

.accordion-flush .accordion-item .accordion-button{
padding: 0px;
color: #333;
}
.accordion-button::after{
margin-left: 10px!important;
}
.accordion-flush .accordion-item .accordion-button {
border-radius: 0;
outline: none;
box-shadow: none;
}
.accordion-flush .accordion-item{
border: 0px;
font-family: 'Open Sans', sans-serif;
font-size: 16px;
margin-top: 10px;
text-align: left;
color: #333;

}
.accordion-button:not(.collapsed){
background: none!important;
border: #FF7722;
}
.second-new {
margin-top: 50px;
clear: both;
}

/*Create Cancle*/
.bn{
display: flex;
max-width: 858px;
padding-left: 48px;
}
.cr{margin-left: 20px;
font-size: 14px;}
.cn{margin-left: 20px;
font-size: 14px;
width: 99px;
height: 29px;
border-radius: 5px;
border: 1px solid rgba(51, 51, 51, 0.5) !important;
color: rgba(51, 51, 51, 0.5) ;
background: none;
}
.cn:hover{
border: 1px solid #FF7722!important;
color: #FF7722!important;
background: none;
}
.show-m{
width: 151px;
height: 46px;
padding: 0px;
margin-top: 50px;
margin-bottom: 50px;
}
/*Create Cancle*/
.art-list form{
display: flex;
flex-direction: column;
align-items: center;
}
.hmb{
color:#fff!important;
}
.frm form{
width: 408px;
}

.setting img{
height: 40px;
width: 40px;
}
.act{
font-size: 20px;
font-weight: bold;
text-align: left;
color: #fff;
border-right:1px solid #fff;
margin-right:42px;
margin-left: 20px;
padding-right: 42px;
}
.hm-btn{
margin-top: 40px;
font-size: 14px;
text-decoration: none;
}
.hm-btn a{
text-decoration: none;
}

.hm-btn a:hover{
text-decoration: underline;
}
.em{
margin-bottom: 30px;
}



/*Contact*/
.cnt-frm{
margin-top: 40px;
}
.cnt-frm input {
border-bottom: 1px solid #c4c4c4;
border-width: 0px 0px 1px 0px;
border-radius: 0;
padding-left: 0px!important;
font-weight: 600;
width: 283px;
margin-bottom: 30px;
padding: 15px 0px;
}
.cnt-frm textarea{
width: 645px;
border-right: 0px;
border-top:0px;
border-left: 0px;
border-bottom: 1px solid #c4c4c4;
resize: none;
padding-top: 15px;
}

.cnt-btn {
margin-top: 40px;
width: 99px;
height: 46px;
padding: 0px;
}
.con-info{

height: 450px;
padding: 39.9px 45px 73.9px;
border-radius: 10px;
background-color: #FF7722;
}
.c-row{
justify-content: center;
display: flex;
margin: 0px auto;
flex-direction: column;
}

/*contact*/

/*Media Queries-start*/

@media (min-width: 1200px) {
  .search-result {
    padding-right: 100px;
  }
}

@media(min-width:375px) and (max-width:767px){
  .ft-box{
    padding-left: 22px;
  }
  .adv-body{
    padding-right: 20px;
    padding-left: 20px;
  }
  .cite-box {
    margin-bottom: 100px;
  }
.soc li i {
font-size: 20px;
}
.col-md-4.hm-bx {
  width: 269px!important;
}

.home-search{
  width:100%;
border-radius: 5px 0px 0px 5px!important;
}
/*Menu*/
.setting.profile img {
height: 25px;
width: 25px;
}
.navbar-brand img {
width: 49px;
height: 22px;
}
.login-nav .navbar-toggler-icon img {
margin-left: 66px;
}
.login-nav #cls {
margin-left: 75px;
}
.login-nav .navbar-collapse{
z-index: 9;
}
.login-nav .navbar-toggler {
z-index: 99;
}
.setting.profile img{
margin-right: 6.5px!important;
}
.profile {
position: absolute;
right: 66px;
top: -25px;
z-index: 99;
}
.login-nav .navbar-toggler-icon img {
height: 25px;
width: 35px;
margin-top: 3px;
}
.login-nav.navbar-light .navbar-toggler{
margin-left: 32%;
}
p#dropdownMenuButton1 span{
display: none;
}

.act{
font-size: 16px!important;
margin-right: 0px!important;
margin-left: 0px!important;
padding-right: 0px!important;
border:0px!important;
}
.navbar>.container{
justify-content: flex-start!important;
height:38px;
}
.navbar-light .navbar-toggler{
margin-left: 48%;
}
.navbar-light .navbar-toggler-icon{
background:none!important;
}
.navbar-light .navbar-toggler{
background: transparent!important;
border: none!important;
}
.navbar-toggler-icon img{
height: 25px;
width: 35px;
margin-top: 3px;
}
.navbar-light .navbar-toggler:focus{
outline:none!important;
box-shadow: none;
}
.navbar-collapse {
position: absolute;
top: 0px;
right: 0;
background: #fff;
z-index: -1;
padding: 50px 20px 30px 0px;
text-align: right;
width: 199.3px;
box-shadow: 1px 2px 4px 0 rgba(0, 0, 0, 0.1);
}
.navbar-light .navbar-nav .nav-link{
color: #333!important;
font-size: 14px!important;
font-family: 'Open Sans', sans-serif;
}
.navbar-light .navbar-nav .nav-link{
padding: 20px 0px 11px!important;
}

.navbar-expand-lg{
padding: 10px 0px;
}
#cls {
margin-left: 16px;
}
.setting {
margin-top: 30px;
flex-direction: column;
align-items: flex-end;
}
.log-btn{
border-radius: 3px;
border: 1px solid  #FF7722;
width: 154px;
height: 31px;
background: none;
color: #FF7722;
font-size: 14px;
font-weight: 600;
}
.reg-btn{
border-radius: 3px;
border: 1px solid  #FF7722;
width: 154px;
height: 31px;
background: none;
color: #FF7722;
font-size: 14px;
font-weight: 600;
margin-top: 18px;
}
.reg-btn:hover{
background: #FF7722;
color: #fff;
}
ul.navbar-nav.me-auto:first-child::after{
position: absolute;
content: "";
height: 1px;
width: 154px;
top: 110px;
right: 20;
border-bottom: 1px solid rgba(0, 0, 0, 0.1);
}
.dropdown-menu[data-bs-popper]{
top: 96%!important;
left: -116px!important;
margin-top: .125rem;
width: 233px;
background-size: 110% 193px;
}
.setting img{
margin-top: 0px;
}
/*Menu*/
/*Home start*/
.container{
min-width: 100%!important;
padding-right: 15px;
padding-left: 15px;
margin-right: auto;
margin-left: auto;
}
.jlogos {
display: flex;
max-width: 50%!important;
flex-wrap: wrap;
flex: 0 0 50%!important;
margin-bottom: 30px;
}
.jlogos img{
width: 100%;
}
.f-block{
padding: 30px 25px 30px 25px;
width: 100%;
height: fit-content;
margin: 30px 0px;
}
.jlogos img {
height: 140px;
width: 135px;
}.view{
padding-bottom: 20px;
}
/*Home end*/
.form-select{
padding-left: 10px!important;
}
.db{
display: none!important;
}
.share{
padding-top: 40px;
display: flex!important;
}

.mob-register{
display: block !important;;
}
.reg p{
display: none;
}
.reg a{
display: none;
}
.frm form {
width: 300px!important;
display: block;
}
.main-content .col-lg-6 {
padding: 0px 15px;
}
.bn {
display: block!important;
margin: 0px;
padding: 0px!important;
max-width: 100%!important;}
.cn{
font-size: 14px;
margin-left: 8px!important;
margin-right: 10px!important;
}
.cr{
font-size: 14px;
}
input.prob {
padding-left:10px;
}
/*details*/
.details-main .det-cont {
padding-left:10px;
padding-right: 10px;
}
.form-group label:before{
left: -36px!important;
}
.chk-cont {
padding-left: 37px!important;
}
/*details*/
.sav-f .col{
flex: auto;
display: flex;
}
.sav-f{
width: 100%!important;
padding-right: 0px;
}
.res .form-select{
width:100%!important;
margin-top: 10px;
}
.save{
margin-left: 30px;
}
.res:nth-child(2) .form-select{
width: 80%!important;
margin-top: 10px;
margin-left: 12px;
}
.res-opt{
padding-top: 25px;
}
.show-m {
margin-bottom: 50px!important;
}
.sel-f{
display: block;
box-shadow: none;
background: none;
margin: 0px 15px;
width: 100%;
}
.srch{
width: 100%;}
.save-row{
height: auto;
padding: 20px 0px 30px 20px!important;
}
.srch{
border-radius: 5px;
}
input.prob{
width: 100%!important;
padding-bottom: 10px;
border: 1px solid #ccc;
height: 38px;
padding-top: 10px;
margin-bottom: 10px;
}
.searchbar .form-select{
width: 100%!important;
margin-bottom: 10px;
border: 1px solid #ccc;
}
.art-row {
flex-direction: column;
}
.art-cont{
padding-top: 10px;
padding-left: 0px;
}
.frm button{
width: 300px;
margin: 30px 0px 0px 0px;
height: 46px;
}
nav.navbar.navbar-expand-lg.navbar-light {
background: #FF7722;
padding-top: 8px!important;
height: 50px;
}
.frm input {
width: 100%!important;}
.lt-reg {
height: 80px;
}
.reg img{
height: 50px;
width: 108px;
margin: 0px;
}
.rt-frm{
height: 85vh; 
}
.navigaton{
height: auto!important;
}
.vig-container{
width: 100%;
}
.dropdown-toggle::after{
display: none!important;
}
.form-cont {
display: flex;
flex-direction: column;
justify-content: center;
align-items: center;
}
/*footer*/
.ft-row{
flex-direction: column;
flex-wrap: nowrap;
}
.ft-row li {
padding: 10px 10px;}
.polici{
padding-top: 15px!important;
padding-bottom: 10px!important;
text-align: center;
padding-left: 30px!important;
}
footer{
position: unset!important;
overflow: visible;
height: auto;
}
.soc {
text-align: center;
padding: 15px 93px 20px 0px!important;
}
.copy{
padding: 10px 0px;
}
/*footer*/
/*sidebar*/
.right-side {
display: flex;
flex-direction: column;
text-align: center;
/* padding-left: 20px!important; */
align-items: center;

}
.download{
margin-left: 0px!important;
width: 100%!important;
}
.filter-right{
float: none!important;
padding-top: 30px!important;
padding-left: 0px!important;
width: 100%!important;
}
.col-md-9.con-box{
padding: 0px 15px!important;
margin-bottom: 30px;
}
.row.exc{
  padding-left: 38px;
      padding-right: 30px;
}
.exc .col-md-11 {
  padding-left: 13px!important;
}
.cite-pop {
  width: 100%!important;
  margin-left: 0%!important;
  margin-top: -60%!important;
  }
  .col-lg-6.col-md-8.justify-content-center.ban-box {
    padding-left: 50px;
    padding-right: 37px;
}
.ban-txt {
  padding-top: 10px!important;
}
.search-bx{
  margin-bottom: 20px!important;
}
.hm-bx {
  margin: 20px 12%!important;
  width: 298px!important;
}
input.form-control.sr-bar{
  width: 100%!important;
  margin-top: 20px;
}
.form-select.al-f{
  width: 100%!important;
}
.query-box textarea{
  width: 100%!important;
}
.form-select.ad{
  float: left!important;
  margin-top: 20px;
}
.src-btn{
  margin-top: 20px!important;
  float: left!important;
}
.adv-body{
  padding-bottom: 80px!important;

}
.banner {
  background-position: 23%;
}
}
@media(min-width:768px) and (max-width:992px){
  .adv-body{
    padding-right: 20px;
    padding-left: 20px;
  }
  .banner {
    background-position: -145px 0px;
}
  .hm-bx{
    margin: 0px 6px!important;
  }
  select.form-select.al-f{
    width: 100%;
  }
  input.form-control.sr-bar{
    width: 100%!important;
  }
  .query-box textarea{
    width: 100%!important;
  }
  .exc .col-md-11 {
    padding-left: 16px!important;
}
  .search-bx{
    margin-bottom: 20px!important;
  }
  .ban-txt {
    padding-top: 20px!important;
}
.container{
min-width: 100%!important;
padding-right: 15px;
padding-left: 15px;
margin-right: auto;
margin-left: auto;
}.dll-f{
margin-right: 3%!important;
}
.show-m{
margin-bottom: 50px!important;
}
.sav-res {
margin-left: 7px;
}
/*Menu*/
a.nav-link:hover::after {
position: absolute!important;
content: "";
background:#FFF;
top: auto;
bottom: 0;
height: 1px;
width: 85px;
left: 10px;
right:0;
}
.profile {
position: absolute;
right: 33px;
top: 7px;
}
.navbar>.container{
display: flex;
flex-wrap: wrap;
align-items: center;
justify-content: stretch!important;
}
button.navbar-toggler{
display: none;
}
div#navbarSupportedContent {
display: inline-flex;
}
ul.navbar-nav.me-auto {
display: flex;
flex-direction: row;
margin-left: 30%;
}
.act{
margin-top: 5px;
margin-left: 0px!important; 
padding-right: 22px!important;
}
.navbar-light .navbar-nav .nav-link {
padding: 0px 15px!important;}
.navbar-collapse{
margin-top: -7%;}
.reg-btn{
height: 42px;
}
/*Menu*/
/*create bar*/
#bx {
padding-right: 10px;
}
.cn{
margin-left: 10px!important;
}
.sav-f {
width: 84%!important;
}
/*Create bar*/
/*search bar*/
.searchbar .form-select{
width: 165px!important;  
}
.srch{
width: 100%;
}
.res .form-select {
width: 165px!important;}
input.prob{
width: 175px!important;  
}
/*search bar*/
/*Home*/
.jlogos img {
height: 190px;
width: 190px;
}
.main-content .fbx {
padding: 50px 30px;
}
/*Home*/
/*footer*/
.polici li:first-child {
border: none;
}
.soc li i {
font-size: 20px;
}
/*footer*/
.share{
display: none;
}
.mob-register{
display: block !important;
margin-top: 0px!important;
}
.reg p{
display: none;
}
.reg a{
display: none;
}
.frm form {
width: 300px!important;
display: block;
}
.frm form {
width: 100%;
display: flex;
justify-content: center;
align-items: center;
}
.frm form {
width: 300px!important;
display: block;
}
.frm button {
width: 300px;
margin: 30px 0px 0px 0px;
height: 46px;
}
.lt-reg {
height: 80px;
}
.reg img{
height: 50px;
width: 108px;
margin: 0px;
}
.rt-frm {
height: 75vh;}
.frm input {
width: 300px;}

.bn{
padding-left: 27px;
padding-right: 50px;
width: 100%!important;
overflow: hidden;
}
.main-content .fbx{
padding: 0px 30px;
}
.main-content .rbx{
padding: 0px 30px;
margin-bottom: 50px;
}
.soc {
text-align: right;
padding-right: 35px!important;}
.soc li a{
padding: 0px 0px 0px 20px;
}
.copy p{
text-align: left;
}
.polici li a {
padding-right: 7px;
}
.polici li:first-child{
margin: 0px;
}
.col-lg-4.col-md-4.copy{
margin: 0px;
padding: 0px;
}
.copy p {
font-size: 14px;}
.soc ul {
padding: 0px;
}
.details-main{
padding: 0px 30px;
}
.right-side {
padding-left: 0px!important;
display: flex;
margin-bottom: 50px;
}
.details-main .det-cont {
padding-left:50px;
}
.dropdown-menu[data-bs-popper]{
top: 60%!important;
left: -132px!important;
margin-top: .125rem;
width: 284px;
background-position: 10px 18px;
padding-top: 25px;
}
.det-cont {
padding-left: 0%!important;
}
.navbar-expand-lg{
padding: 10px 20px;
}
.f-block{
height: fit-content;
margin-top: 50px;
padding: 30px 40px 30px 48px;
}
.ft-row li {
padding: 10px 10px;
}
nav.navbar.navbar-expand-lg.navbar-light {
height: auto;
background: #FF7722;
}
.setting img{
margin-top: 0px;
}
.vig-container{
width: 100%;
}
.frm input {
width:100%;
}
.frm button {
margin: 50px 0%;
}
.vig-container{
width: 100%;
}
.navbar-light .navbar-toggler{
color:#fff!important;
}
.navbar-light .navbar-toggler {
color: #fff!important;
background: #fff;
outline: 0px;
}
footer{
position: unset!important;
overflow: visible;
}
.col-md-9.con-box {
padding-left: 8%!important;
padding-right: 5%;
}
.right-side {
display: flex;
flex-direction: column;
text-align: center;
padding-left: 20px!important;
align-items: center;
}
.download{
margin-left: 0px!important;
}
}

@media(min-width:992px) and (max-width:1024px){
.container{
min-width: 100%!important;
padding-right: 15px;
padding-left: 15px;
margin-right: auto;
margin-left: auto;
}
.details-main{
padding-right: 120px;
}
.details-main .det-cont {
padding-left: 120px;
}
.bn{
justify-content: center;
}
.col-md-9.con-box {
padding-left: 10.5%!important;
}
.soc {
text-align: right;
}
.soc ul{
  padding-right: 10px;
}
.sav-f{
width: 100%!important; 
}
.f-block{
height: 77vh;
}
.art-cont {
padding-left: 40px;
}
.art-list{
  height: 77vh;
}
.right-side{
padding: 30px 0px 30px 0px;
}
.polici{
    padding: 0!important;
}
.main-content .rbx {
  padding: 50px 15px 50px 15px;
}
}


@media(min-width:1025px) and (max-width:1440px){
.container{
min-width: 1170px!important;
}
.f-block {
height: 115vh;}
.col-md-9.con-box {
padding-left: 16%!important;
}
.download{
margin-left: 32%!important;
}
.details-main .det-cont {
padding-left: 28%!important;
}
.navbar-expand-lg {
padding: 10px 9%;
}
.dll-f{
margin-left: 30px!important;
}
.search-result-wrapper.dll-f{
margin-left: 0px!important;
}
}

@media(min-width:414px){
.login-nav .navbar-toggler-icon img {
margin-left: 90px;
}
.login-nav #cls {
margin-left: 102px;
}
.navbar-toggler-icon img {
margin-left: 26px;
}
#cls {
margin-left: 36px;
}
}

/*Media Queries-end*/
.exc p{
  font-size: 14px;
}
.exc .col-md-11{
  padding-left: 6px;
}
.cit{
  padding: 0px 0px 10px;
color: #5d4d80;
}
.fun-list{
  display: flex;
  justify-content: space-evenly;
}
.cite-pop h1{
font-size: 12px;
text-transform: uppercase;
}
.cite-pop p{
  border: 1px solid #000;
  font-size: 14px;
  padding: 10px;
}
.cite-pop{
  border: 1px solid rgba(0,0,0,0.15);
    box-shadow: 0 3px 1.4rem -0.4rem rgb(0 0 0 / 30%);
  display: flex;
  flex-direction: column;
  width: 45%;
  padding: 25px;
  display: none;
  margin-left: -40%;
  margin-top: -26%;
  left: 60%;
  background: #fff;
  z-index: 1;
}
.search-bx{
  display: flex;
  margin: 0px auto;
  justify-content: center;
  width: 100%;
  margin-bottom: 20px;
}
.col-lg-7.col-md-12.justify-content-center.ban-box {
  flex-direction: column;
}
.col-lg-7.col-md-12{
  display: flex;
}
.search-bx .col-md-6{
  display: flex;
  margin-bottom: 20px;
}
.banner{
  display: flex;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  padding-top:73px;
  padding-bottom: 73px;
  padding-left: 35px;
    padding-right: 35px;
     height:75% !important;
}
.adv a{ 
  color: #fff!important;
}
.ban-txt{
  padding-top: 42px;
  font-family: 'Open Sans', sans-serif;
  font-size: 16px;
  line-height: 26px;
}
.ft-box{
  background-color: #f8f9fc;
  justify-content: center;
  align-items: center;
  display: flex;
  flex-direction: column;
  padding-top: 70px;
  padding-bottom: 101px;
 
  ;
}
.ft-bx-head{
  color:#333;
  font-size: 18px;
  padding-bottom: 20px;
  font-weight: bold;
}
.ft-box p a{
  color: #FF7722;
  text-decoration:none;
  font-size: 14px;
  line-height: 28px;
}
.ft-box a:hover{
  text-decoration: underline;;
}
.hm-bx{
  width: 220px!important;
  padding: 32.5px 30px 46px 30px!important;
  border-radius: 5px;
  box-shadow: 2px 5px 20px 0 rgba(0, 0, 0, 0.1);
  background-color: #fff;
  margin: 0px 26px;
}
.ft-box img{
  padding-bottom: 30px;
}
.adv-body{
  background-color: rgba(30, 136, 229, 0.05);
  overflow: hidden;
  padding-bottom: 150px;
}
.query-box{
  display: flex;
  align-items: center;
}
.quer{
  width: 963px;
  height: 124px;
}
.main-head h1{
  margin-top: 50px;
  margin-bottom: 50px;
 
  font-size: 22px!important;
  font-weight: 600;
  color: #333;
}
.src-btn{
  width: 97px;
  float: right;
  height: 46px; 
  border:none;
  border-radius: 5px;
  background-color: #FF7722;
  margin-top: 18px;
}
.src-btn a{
  color:#fff!important;
  text-decoration: none;
}
.q-head{
  margin-top: 50px;
  padding-bottom: 20px;
}
.form-select.al-f{
  width: 274px;
  height: 46px;
  padding-left: 20px!important;
  border: none;
  border-radius: 5px;
  box-shadow: 1px 2px 4px 0 rgba(0, 0, 0, 0.1);
}
.query-box textarea{
  padding: 12px 20px;
  border-radius: 5px!important;
box-shadow: 1px 2px 4px 0 rgba(0, 0, 0, 0.1)!important;
border: none;
resize: none;
}

input.form-control.sr-bar{
  width: 674px;
  height: 46px;
  border: none!important;
  border-radius: 5px;
  box-shadow: 1px 2px 4px 0 rgba(0, 0, 0, 0.1);
}
.form-select.ad{
  width: 97px;
  height: 46px;
  padding-left: 12px!important;
  background-color: #FF7722;
  color:#fff;
  float: right;
  background-image: url(../images/down.svg)!important;
}
.home-search{
  width: 666px;
border-radius: 5px 0px 0px 5px!important;
}
.hm-srch{
 border-radius: 0px 5px 5px 0px!important;
  width: 99px!important;;
}
button.src-btn:hover {
  text-decoration: underline;
}


/* Recent Article Css */
.recent-article h5 {
  font-size: 20px;
}
.recent-article h5,
.recent-article ul li h6 a {
  margin-bottom: 10px;
  /*font-weight: bold;*/
  color: #898A89;
}
.recent-article ul li h6 a {
  font-size: 14px;
  color: #333;
}
.recent-article ul li h6 a:hover {
  color: #FF7722;
}
.recent-article ul {
  margin-bottom: 10px;
}
.recent-article ul li {
  list-style: none;
  padding: 16px 0;
  border-bottom: 1px solid #C4C4C4;
}
.recent-article ul li:last-child {
  border-bottom: none;
}
.recent-article ul li span {
  font-size: 13px;
}
.recent-article a.view-more-article {
  font-size: 14px;
  color: #FF7722;
}
/* Recent Article Css */

.searchbar h1{ font-size:26px; font-weight:700;}
.about-container{ padding-top:80px; padding-bottom:80px;}
.about-container h2{font-weight: 700;font-size: 22px;margin-bottom: 20px;}

.about-img{ text-align: right;}
.bluebox{background: rgba(30, 136, 229, 0.05); padding-top: 70px; padding-bottom: 70px; text-align: center;}
.bluebox p{max-width: 90%; margin-left: auto; margin-right: auto;}
.bluebox h2{ margin-bottom: 80px;font-weight: 700;font-size: 22px;}
.bluebox h3{ font-size: 36px; color: #FF7722; font-weight: 700;margin-bottom: 20px;}
.logo-wrapper{ text-align: center; padding-top: 60px; padding-bottom: 60px;}
.logo-wrapper ul{ list-style: none; margin-top: 50px;padding-left: 0px;}
.logo-wrapper li{display: inline-block; margin-right: 55px;margin-left: 55px;margin-bottom: 50px;}
.logo-wrapper h2{font-weight:700;font-size: 22px;}
.logo-wrapper img{ max-height: 70px;}
.about-img img{ max-width: 100%;}

.frm textarea {
border-bottom: 1px solid #c4c4c4;
border-bottom-width: 1px;
border-width: 0px 0px 1px 0px;
border-radius: 0; resize: none;padding-left: 0;
}
.contact-form .frm-btn{ margin-left: 0px;}
.contact-form form{width: 90%;}
.contact-box{ padding: 40px 45px 45px;
border-radius: 10px;
background-color: #FF7722; color: #fff;}
.contact-box h2{font-size: 22px;margin-bottom: 20px;}
.list-p{ padding-left: 40px; font-size: 14px; line-height: 26px; position: relative;margin-bottom: 20px !important;}
.list-p a{ color: #fff !important; text-decoration: none;}
.list-p a:hover{ color: #fff !important; text-decoration: underline;}
.list-p img{position: absolute; left: 0px; top: 1px;margin-bottom: 25px !important;}
.social-icons{margin-top: 50px;}
.social-icons a{ display: inline-block; margin-right: 30px;}
.choose-plan{ padding: 0px 12px; }
.upload-text{ display: block; font-size: 16px; font-weight: 400;color: #333;max-width: 155px;margin-top: 10px;margin-bottom: 10px;}
.price-text{ color: #333; font-weight: 700; font-size: 26px;}
.big-text{ color: #FF7722; font-weight: 700;font-size: 26px;text-transform: uppercase;}
.plan{ position: relative;margin: auto;max-width: 100%;width: 340px;}
.plan .form-check-input{ position: absolute; right: 20px;top: 20px;}
.plan .form-check{ max-width: 340px;position: relative; padding-left: 0px;}

.plan .form-check-label{
border-radius: 5px;
box-shadow: 2px 5px 20px 0 rgba(0, 0, 0, 0.1); width: 100%; padding: 20px 30px;border: 1px solid transparent;
}
.form-check-input:checked[type="radio"] + label{ border: 1px solid #FF7722;}
.form-check-input:checked{ background-image: url("../images/icon-ok.png") !important; background-color: transparent !important; border-color: transparent !important;height: 40px;
width: 40px;}
/*.form-check-input{ border-color: transparent !important;}*/
.form-check-input:focus{box-shadow:none !important;}
.form-check-input:active {
filter: none !important;
}
.select-plan{margin-bottom: 80px;max-width: 85%;margin-left: auto;margin-right: auto;}
.text-pink{color: #f0798c;}
.text-yellow{color: #e5951e;}
.select-min-height{min-height: 650px;}
.group-input{display: flex;width: 100%;}
.group-input input.prob{width:100% !important;}
.form-group.articles{position: relative;}
.form-group.articles .cite-pop{position: absolute; top:27px; margin-left:0%; margin-top:0%; left:60px;}
/**/
@media(max-width:1199px){
.contact-form form {
width: 100% !important;
}
.container{min-width: 100% !important;max-width: 100% !important;}
.contact-box{padding: 20px;}
.social-icons a{margin-right: 20px;}
.bluebox p{max-width: 100%;}
.bluebox h2{margin-bottom: 40px;}

.social-icons {
margin-top: 30px;
margin-bottom: 15px !important;
}
.select-min-height {
min-height: 0px;
}
}

@media(max-width:991px){
.about-container{padding-left: 30px !important;padding-right: 30px !important;}
.contact-box {
padding: 15px;
}
.social-icons {
margin-top: 30px;
margin-bottom: 10px !important;
}
.contact-box h2{font-size: 18px;}
.plan .form-check-label{height: 100%;padding: 20px 20px;}
.select-min-height {
min-height: 650px;
}
}

@media(max-width:767px){
.contact-box{
margin-top: 50px;
}
.bluebox h2{margin-bottom: 30px;}
.about-img{margin-top: 40px;}
.bluebox p{ margin-bottom: 30px !important;max-width: 80%;}
.logo-wrapper li{margin-right: 15px;margin-left: 15px;margin-bottom: 30px;}
.contact-form .frm-btn{ width: 100%;}

.about-container {
padding-top: 40px;
padding-bottom: 40px;
padding-left: 15px !important;
padding-right: 15px !important;
}

.social-icons {
margin-top: 30px;
margin-bottom: 20px !important;
}
.select-plan .col-md-4{ padding-bottom: 30px;}
.select-plan {
margin-bottom: 0px;max-width: 100%;
}
/*
.navbar-light .navbar-toggler{background: transparent;border: none;color: transparent;position: absolute;top: 30px;right: 0px;}
.navbar-light .navbar-toggler-icon{background: none !important;}
.navbar-light .navbar-toggler-icon img{width: 32px;}
.navbar-collapse{background: #fff; z-index: 9;}
.navbar-light .navbar-nav .nav-link{color: #333 !important;}
.line-btn.reg-btn{color: #FF7722;}
.setting{border-top: 1px solid #ccc;padding: 10px 15px;margin-top: 5px;justify-content: center;}
.solid-btn{padding: 0px 22px;width: auto; height:40px; border: none;}
.solid-btn:hover{border: none;}
.line-btn{height:40px;}
.log-btn:hover{border: inherit !important;}
button:focus:not(:focus-visible){ box-shadow: none; }
.navbar-collapse{position: absolute;top: 91px;left: 0px;width: 100%;}*/
.save.cn{height: 40px;}
.solid-btn.srch{border-radius:0px 4px 4px 0px;height: 38px;}
.solid-btn.srch:hover{border: none !important;}
.save-row{padding: 20px 20px 30px 20px !important;}
.sav-res span{ display:block;}
}

/**/
.searchbar h1{ font-size:26px; font-weight:700;}
.about-container{ padding-top:80px; padding-bottom:80px;}
.about-container h2{font-weight: 700;font-size: 22px;margin-bottom: 20px;}

.about-img{ text-align: right;}
.bluebox{background: rgba(30, 136, 229, 0.05); padding-top: 70px; padding-bottom: 70px; text-align: center;}
.bluebox p{max-width: 90%; margin-left: auto; margin-right: auto;}
.bluebox h2{ margin-bottom: 80px;font-weight: 700;font-size: 22px;}
.bluebox h3{ font-size: 36px; color: #FF7722; font-weight: 700;margin-bottom: 20px;}
.logo-wrapper{ text-align: center; padding-top: 60px; padding-bottom: 60px;}
.logo-wrapper ul{ list-style: none; margin-top: 50px;padding-left: 0px;}
.logo-wrapper li{display: inline-block; margin-right: 55px;margin-left: 55px;margin-bottom: 50px;}
.logo-wrapper h2{font-weight:700;font-size: 22px;}
.logo-wrapper img{ max-height: 70px;}
.about-img img{ max-width: 100%;}

.frm textarea {
border-bottom: 1px solid #c4c4c4;
border-bottom-width: 1px;
border-width: 0px 0px 1px 0px;
border-radius: 0; resize: none;padding-left: 0;
}
.contact-form .frm-btn{ margin-left: 0px;}
.contact-form form{width: 90%;}
.contact-box{ padding: 40px 45px 45px;
border-radius: 10px;
background-color: #FF7722; color: #fff;}
.contact-box h2{font-size: 22px;margin-bottom: 20px;}
.list-p{ padding-left: 40px; font-size: 14px; line-height: 26px; position: relative;margin-bottom: 20px !important;}
.list-p a{ color: #fff !important; text-decoration: none;}
.list-p a:hover{ color: #fff !important; text-decoration: underline;}
.list-p img{position: absolute; left: 0px; top: 1px;margin-bottom: 25px !important;}
.social-icons{margin-top: 50px;}
.social-icons a{ display: inline-block; margin-right: 30px;}
.choose-plan{ padding: 0px 12px; }
.upload-text{ display: block; font-size: 16px; font-weight: 400;color: #333;max-width: 155px;margin-top: 10px;margin-bottom: 10px;}
.price-text{ color: #333; font-weight: 700; font-size: 26px;}
.big-text{ color: #FF7722; font-weight: 700;font-size: 26px;text-transform: uppercase;}
.plan{ position: relative;margin: auto;max-width: 100%;width: 340px;}
.plan .form-check-input{ position: absolute; right: 20px;top: 20px; height: 30.7px; width: 30.7px;}
.plan .form-check{ max-width: 340px;position: relative; padding-left: 0px;}

.plan .form-check-label{
border-radius: 5px;
box-shadow: 2px 5px 20px 0 rgba(0, 0, 0, 0.1); width: 100%; padding: 20px 30px;border: 1px solid transparent;
}
.form-check-input:checked[type="radio"] + label{ border: 1px solid #FF7722;}
.form-check-input:checked{ background-image: url("../images/icon-ok.png") !important; background-color: transparent !important; border-color: transparent !important;height: 40px;
width: 40px; top: 15px;right: 15px;}
.form-check-input{ height: 30.7px; width: 30.7px;}
.form-check-input:focus{box-shadow:none !important;}
.form-check-input:active {
filter: none !important;
}
.select-plan{margin-bottom: 80px;max-width: 85%;margin-left: auto;margin-right: auto;}
.text-pink{color: #f0798c;}
.text-yellow{color: #e5951e;}
.select-min-height{min-height: 350px;}


/*Edit profile*/
.frm form.edit-profile{width: 650px;margin: auto;}
.frm form.edit-profile input{border: 1px solid #c4c4c4;padding-left: 1rem !important;height: 42px;}
.frm form.edit-profile button{display: table;margin: auto;}
.frm form.edit-profile .solid-btn{width: auto;font-family: 'Open Sans', sans-serif;margin-top: 30px;}
.frm form.edit-profile label{ margin-bottom: 15px;}
/*Edit profile*/
input.form-control.sr-bar{width: 100% !important;}
.query-box textarea{width: 100% !important;}
.group-add{ float: right; width: 100px; height: 46px;background-color: #FF7722; border-radius: 0.25rem; border: none;}
.group-add .btn-primary{ background-color: #FF7722; border: none; }
.group-add .btn-primary:hover, .group-add .btn-primary:focus, .group-add .btn-primary:active:focus{ box-shadow: none;}
.group-add .btn-primary.dropdown-toggle{ padding-left: 0;padding-right: 0; }
.group-add .btn-primary:hover, .group-add .btn-primary:active, .group-add .btn-primary:focus, .group-add .btn-primary:focus-visible{ background-color: #FF7722;}
.group-add .btn-primary.dropdown-toggle:hover, .group-add .btn-primary.dropdown-toggle:active, .group-add .btn-primary.dropdown-toggle:focus{ background-color: #FF7722;padding-left: 0;padding-right: 0; }
.group-add .dropdown-menu.show{transform: translate(-60px, 48px) !important; padding-top: 0px;padding-bottom: 0px;}
.group-add .dropdown-menu li a{ border: none;font-size: 16px;padding: 10px 20px 10px;}
.group-add .dropdown-menu li a:hover{ background-color: #FF7722 !important; color: #fff !important;}
input.form-control.sr-bar{padding-left: 20px;}
.btn-search{ color: #fff;}
.btn-search:hover{background: #FF7722; text-decoration: none !important;}
.adv a:hover{ text-decoration: none;}




.outline-btn1{ z-index: 1;line-height: normal;position: absolute;top: -50px;left: 0px;height: auto;text-align: center;width: auto;padding: 3px 15px; text-decoration:none;border-radius: 5px;border: 1px solid #FF7722 !important;color: #FF7722;background-color: #fff;cursor: pointer;border: none;outline: none;}
.outline-btn1:hover {  color: #fff !important;  background: #FF7722;  border: 1px solid #FF7722 !important;  cursor: pointer;  border: none;  outline: none;}

.article-source{position:relative;}



@media(max-width:1366px){
.banner{background-size: cover;}
.form-select.al-f{max-width: 100%;}
}





@media(max-width:1199px){
.contact-form form {
width: 100% !important;
}
.container{min-width: 100% !important;max-width: 100% !important;}
.contact-box{padding: 20px;}
.social-icons a{margin-right: 20px;}
.bluebox p{max-width: 100%;}
.bluebox h2{margin-bottom: 40px;}

.social-icons {
margin-top: 30px;
margin-bottom: 15px !important;
}
.select-min-height {
min-height: 0px;
}
}

@media(max-width:991px){
.about-container{padding-left: 30px !important;padding-right: 30px !important;}
.contact-box {
padding: 15px;
}
.social-icons {
margin-top: 30px;
margin-bottom: 10px !important;
}
.contact-box h2{font-size: 18px;}
.plan .form-check-label{height: 100%;padding: 20px 20px;}
.select-min-height {
min-height: 650px;
}

/*Edit profile*/
.frm form.edit-profile{width: 650px !important; max-width: 100%;}
/*Edit profile*/

.banner{ height: auto;}
}

@media(max-width:767px){
.contact-box{
margin-top: 50px;
}
.bluebox h2{margin-bottom: 30px;}
.about-img{margin-top: 40px;}
.bluebox p{ margin-bottom: 30px !important;max-width: 80%;}
.logo-wrapper li{margin-right: 15px;margin-left: 15px;margin-bottom: 30px;}
.contact-form .frm-btn{ width: 100%;}

.about-container {
padding-top: 40px;
padding-bottom: 40px;
padding-left: 15px !important;
padding-right: 15px !important;
}

.social-icons {
margin-top: 30px;
margin-bottom: 20px !important;
}
.select-plan .col-md-4{ padding-bottom: 30px;}
.select-plan {
margin-bottom: 0px;max-width: 100%;
}
.banner{background-position: -350px;}

.group-add{margin-top: 25px;}

.ft-box{padding-left: 15px;padding-right: 15px;}
.navbar-light .navbar-nav .nav-link{ text-align: center;}
.log-btn:hover{background: #FF7722; text-decoration: none;}
.dropdown:focus-visible{ border: none; box-shadow: none !important; background: none !important; }
}



span.research_type {
    display: inline-block;
    padding: 7px 12px;
    font-size: .75em;
    font-weight: 700;
    line-height: 1;
    color: #fff;
    text-align: center;
    white-space: nowrap;
    vertical-align: baseline;
    border-radius: 0.25rem;
    background: #f29e1e;
    margin-right: 5px;
}
.short_name{
  color: #FF7722;
  cursor: pointer;
  background: #ffffff url("../images/right-arrow.svg") no-repeat 0 center/0.8rem;
  padding: 0;
  margin: 0;
  font-weight: normal;
  padding-left: 1.2rem;
  line-height: normal;
  -webkit-user-select: text;
  -moz-user-select: text;
  -ms-user-select: text;
  user-select: text;
  -webkit-font-smoothing: unset;
  -moz-osx-font-smoothing: unset
}
.error-msg{
    position: absolute;
    bottom: -22px;
    color: #fff !important;
    font-size: 14px;
}
.form-select
{
  border-top:none !important;
border-left:none !important;
border-right:none !important;
border-radius:0px !important;
padding-left: 0px !important;
}

.help-block {
    color: red;
    font-size: 13px;
    display: block;
    font-weight: 100;
}


.journal-modal .modal-footer{justify-content: space-between; border:none;}
.journal-modal .modal-footer a{color: #212529;}
.journal-modal .modal-header{border:none;}
.journal-modal .modal-header .close{margin: 0px;}
.journal-modal .modal-content{border-radius: 0px; border:none;max-width: 400px;margin-left: auto;margin-right: auto;}
.journal-modal .modal-body{padding: 0rem 1rem;}
.journal-modal .format{display: flex;align-items: center;font-size: 14px;}
.journal-modal .format select{ margin-left: 10px; }
.journal-modal .citation-text {line-height: 1.5;display: block;overflow: auto; border: 1px solid #5B616B; padding: 1rem; margin: 0.3rem 0; font-size: 16px;}
.journal-modal .close{ background: transparent; border: none;font-size: 24px;}
.journal-modal .custom-select { display: inline-block; width: 100%; height: calc(2.25rem + 2px); padding: .375rem 1.75rem .375rem .75rem; line-height: 1.5; color: #495057;
vertical-align: middle; background: #fff url("data:image/svg+xml;charset=utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 4 5'%3E%3Cpath fill='%23343a40' d='M2 0L0 2h4zm0 5L0 3h4z'/%3E%3C/svg%3E") no-repeat right .75rem center; background-size: auto; background-size: 8px 10px; border: 1px solid #ced4da; border-radius: .25rem; -webkit-appearance: none; -moz-appearance: none; appearance: none;
}

.cite-pop h1{display: flex;justify-content: space-between;}
.cite-pop h1 .close{background: none;border: none;font-size: 22px;line-height: normal;}
.authsearch{text-decoration: none;}
.afflink{text-decoration: none; background-color: #f1f1f1;font-size: inherit;
    display: inline-block;
    line-height: 1;
    padding: 0.1rem 0.3rem;}

.page-item.active .page-link {
    z-index: 3;
    color: #fff;
    background-color: #FF7722;
    border-color: #FF7722;
}

.dropdown-toggle.show::after {
    transform: rotate(45deg);
    top: 3px;
}
/*a.nav-link:hover::after{width:0%;}*/
.navbar-light .navbar-nav .nav-link{padding-right:10px !important;}
.short_name{
  color: #FF7722;
}
.journal-actions{
  margin-bottom: 10px;
}

.show_page {display: flex;white-space: nowrap;justify-content: space-between;align-items: center;}
.show_page .form-select{margin-right: 15px;max-width: 200px;}

@media(max-width:767px){
.show_page .form-select{margin-right:0px;}
.show_page{flex-wrap: wrap;}
.show_page .pull-right{ margin-top:20px;display: flex;justify-content: flex-end;}
}

@media (min-width: 768px) {
  .pagging .pagination {
    justify-content: flex-end;
  }
}

.socila-section {
    position: relative;
}

.social-media {
    position: absolute;
    top: 100%;   /* appears below Share button */
    right: 0;
    display: none;
    gap: 10px;
    background: #fff; /* optional */
    padding: 5px 10px;
    border-radius: 5px;
    z-index: 1000;
}

.social-media.d-flex {
    display: flex;
}
