/*body*/
body{font:13px/22px 'Segoe UI',Arial,verdana,Tahoma,Helvetica,sans-serif;color:#777777;}
img{max-width: 100%;}
.tc{text-align: center;}

/*btn*/
.btn-custom{
  user-select: none;
  transition: all .4s ease-in-out;
  background-size: 300% 100%;
  background-image: -moz-linear-gradient( to right, #2F81ED, #3CA7F9, #3CA7F9, #2F81ED );
  background-image: -webkit-linear-gradient( to right, #2F81ED, #3CA7F9, #3CA7F9, #2F81ED );
  background-image: -ms-linear-gradient( to right, #2F81ED, #3CA7F9, #3CA7F9, #2F81ED );
  background-image: linear-gradient( to right, #2F81ED, #3CA7F9, #3CA7F9, #2F81ED );
}
.btn-custom:hover{
  background-position: 100% 0;
}
.btn-custom:focus{
  box-shadow: 0 0 0 0.2rem rgb(0 123 255 / 25%);
}
.btn-custom>a{transition: all .4s ease-in-out;user-select: none;}
.btn-custom>a:focus{
  box-shadow: 0 0 0 0.2rem rgb(0 123 255 / 25%);
}

/*banner*/
.site-title{display: flex;align-items: center;padding: 10px 0 6px;color: #ffffff;}
.site-title:hover{color: #ffffff;text-decoration: none;}
.site-title .title{font-size: 20px;line-height: 24px;margin-bottom: 0;margin-left: 15px;font-weight: 500;}
.site-title .title>span{color: #dc1e68;}
#dropdownMenuButton{font-size: 16px;cursor: pointer;}

.banner{color: #ffffff;background-image: -moz-linear-gradient( 121deg, rgb(15,16,28) 0%, rgb(71,42,60) 100%);background-image: -webkit-linear-gradient( 121deg, rgb(15,16,28) 0%, rgb(71,42,60) 100%);background-image: -ms-linear-gradient( 121deg, rgb(15,16,28) 0%, rgb(71,42,60) 100%);padding: 20px 0;}
.banner .row{align-items: center;justify-content: space-between;}
.banner h2{font-size: 50px;margin-bottom: 20px;}
.banner h2+p{font-size: 18px;line-height: 24px;margin-bottom: 30px;padding-right: 100px;}
.banner h2+p>span{color: #ff1d43;}
.banner h2+p>a{color: #6c7ce1;text-decoration: underline;}

/*content*/
.content{color: #000000;padding: 100px 0;}
.content h1{font-size: 42px;text-align: center;margin-bottom: 50px;}
.content h2{font-size: 32px;margin: 50px 0 15px;}
.content p{font-size: 16px;line-height: 27px;margin: 10px 0;}
.content p>span{color: #007bff;}
.content ol, .content ul{padding: 10px 0 10px 2em;font-size: 16px;line-height: 27px;}
.content li{margin: 10px 0;padding-left: 1em;}

/*contact us form*/
.contact-form{background-color: #FAFAFA;padding: 70px 0;}
.contact-form form{max-width: 500px;margin: 0 auto;border-top: 3px solid #298DEA;background-color: #ffffff;padding: 30px 5%;}
.contact-form form input[type="text"]{border: 1px solid #EEEEEE;border-radius: 21px;height: 44px;width: 100%;outline: none;padding: 0 20px;}
.contact-form form td{padding: 10px 0;max-width: 100%;color: #000000;}
.contact-form form select{border: 1px solid #EEEEEE;border-radius: 21px;height: 44px;width: 100%;outline: none;padding: 0 20px;}
.contact-form form textarea{border: 1px solid #EEEEEE;border-radius: 21px;width: 100%;outline: none;padding: 10px 20px;}
.contact-form form td.note{font-size: 12px;text-align: center;padding: 20px 0 0;}
.contact-form form input[type="submit"]{border: none;color: #ffffff;width: 116px;height: 40px;border-radius: 20px;font-size: 12px;font-weight: bold;text-transform: uppercase;letter-spacing: 1px;font-family: 'Poppins-SemiBold';line-height: 40px;margin: 20px auto;}

@media (max-width: 575px){
  #about-content form{padding: 30px 0;}
}

/*tutorial*/
#content{padding: 100px 0;min-height: 80vh;}
#content .row{flex-wrap: nowrap;margin: 0;}
#content h1.title{font-size: 46px;line-height: 1.2;color: #000000;letter-spacing: 0.03em;border-bottom: 1px solid #eeeeee;margin-bottom: 30px;}
#content .content-container .author{letter-spacing: 0.1em;font-weight: 600;}
#content .content-container div{margin: 20px 0 30px;}
#content .content-container ul{margin-bottom: 25px;list-style-position: inside;}
#content .content-container li{font-size: 16px;line-height: 22px;}
#content .content-container h2{font-size: 2.25rem;font-weight: 700;line-height: 2.5rem;margin: 2.8125rem 0 1.25rem;width: 100%;color: #222;padding: 1.25rem 2.5rem;border-left: .5rem solid #00a9e4;}
#content .content-container h3{font-size: 1.625rem;font-weight: 700;margin-bottom: 1.5625rem;line-height: 2.5rem;color: #222;padding-left: 1.125rem;overflow: hidden;border-left: .25rem solid #00a9e4;}
#content .content-container p{font-size: 16px;line-height: 27px;margin-bottom: 25px;letter-spacing: 0.03em;color: #777777;}

#related{padding: 100px 0;letter-spacing: 0.03em;}
#related>p.title{font-size: 24px;font-family: 'Poppins SemiBold';font-weight: 500;text-transform: uppercase;text-align: center;border-bottom: 2px solid #19a3d3;color: #000000;padding: 15px 0;margin-bottom: 20px;}
#related .related-post{margin-top: 0!important;display: flex;flex-wrap: wrap;}
#related .related-post>a{display: inline-block;padding: 10px;}
#related .related-post>a>div{height: 200px;background-size: cover;background-position: center;}
#related .related-post>a .date{color: #777777;margin-top: 15px;}
#related .related-post>a .title{color: #444444;font-size: 16px;line-height: 24px;font-family: 'Poppins SemiBold';margin-top: 8px;}
#related .related-post>a:hover .title{color: #00a9e4;}

.sidebar-container{position: relative;width: 350px;flex-basis: 350px;flex-shrink: 0;margin-left: 40px;}
#sidebar .sidebar-top{margin-bottom: 40px;}
#sidebar .sidebar-title{background-color: #F9F9F9;color: #ffffff;line-height: 40px;text-align: center;}
#sidebar .sidebar-title>span{
  font-size: 16px;font-family: 'Poppins SemiBold';font-weight: 500;text-transform: uppercase;letter-spacing: 0.03em;display: inline-block;width: 100%;height: 100%;border-radius: 12px;padding: 8px 15px;user-select: none;
  background-image: -moz-linear-gradient( 90deg, rgb(60,167,249) 0%, rgb(47,129,237) 100%);
  background-image: -webkit-linear-gradient( 90deg, rgb(60,167,249) 0%, rgb(47,129,237) 100%);
  background-image: -ms-linear-gradient( 90deg, rgb(60,167,249) 0%, rgb(47,129,237) 100%);
}
#sidebar .table{padding: 0 25px 25px 15px;background-color: #F9F9F9;border-radius: 0 0 6px 6px;margin-bottom: 0;}
#sidebar .table>h2, #sidebar .table>h3, #sidebar .table>h4, #sidebar .table>h5, #sidebar .table>h6{cursor: pointer;}
#sidebar .table>h2 a, #sidebar .table>h3 a, #sidebar .table>h4 a, #sidebar .table>h5 a, #sidebar .table>h6 a{pointer-events: none;}
#sidebar .table>h2:hover, #sidebar .table>h3:hover, #sidebar .table>h4:hover, #sidebar .table>h5:hover, #sidebar .table>h6:hover{color: #00a9e4;}
#sidebar .table>h2{font-size: 16px;padding: 25px 0 0 1.5em;color: #444444;line-height: 24px;position: relative;margin-bottom: 5px;}
#sidebar .table>h2:before{content: '\2022';color: #E5E5E5;position: absolute;left: 0;top: 25px;}
#sidebar .table>h3{font-size: 16px;margin: 0 0 5px;color: #777777;line-height: 24px;padding-left: 2em;font-weight: 500;}
#sidebar .table>h2+h3{margin-top: 15px;}
#sidebar .table>h4, #sidebar .table>h5, #sidebar .table>h6{font-weight: 500;}
#sidebar>div li{margin: 15px 0 0;}
#sidebar>div li>a{display: block;display: flex;width: 100%;}
#sidebar>div li>a>div{flex-shrink: 0;margin-right: 15px;width: 95px;padding-top: 5px;}
#sidebar>div li p>span:first-child{font-size: 16px;line-height: 24px;font-family: 'Poppins SemiBold';font-weight: 500;color: #444444;}
#sidebar>div li p>span:last-child{display: block;font-size: 12px;color: #aaaaaa;margin-top: 6px;}
#sidebar>div li:hover p>span:first-child{color: #00a9e4;}

#sidebar .nav-tabs{border-radius: 12px;padding-bottom: 5px;border: none;}
#sidebar .nav-tabs>li{display: inline-flex;align-items: center;justify-content: center;width: 187px;height: 53px;border-radius: 12px;}
#sidebar .nav-tabs>li:last-child{margin-left: -24px;}
#sidebar .nav-tabs>li>a{border: 2px solid #EEEEEE;z-index: 1;font-size: 16px;line-height: 24px;font-family: 'Poppins SemiBold';font-weight: 500;color: #2F81ED;width: 100%;height: 100%;display: inline-flex;align-items: center;justify-content: center;padding: 5px;border-radius: 12px;user-select: none;}
#sidebar .nav-tabs>li>a:hover{color: #3CA7F9;}
#sidebar .nav-tabs>li>a.active{
  z-index: 2;
  color: #ffffff;
  border: none;
  background-image: -moz-linear-gradient( 90deg, rgb(60,167,249) 0%, rgb(47,129,237) 100%);
  background-image: -webkit-linear-gradient( 90deg, rgb(60,167,249) 0%, rgb(47,129,237) 100%);
  background-image: -ms-linear-gradient( 90deg, rgb(60,167,249) 0%, rgb(47,129,237) 100%);
}
#sidebar .nav-tabs>li>a.active:hover{color: #ffffff;}

#sidebar .tab-content li{list-style-type: none;}
#sidebar .tab-content li>a{flex-shrink: 0;margin-right: 15px;}

@media (max-width: 575px){
  #footer-inside{flex-direction: column;}
  #footer .lang_box{margin-top: 20px;}
}
@media (max-width: 767px){
  #sidebar{margin-bottom: 60px;}
}

@media (max-width: 991px){
  #content .row{flex-direction: column;}
}

@media (min-width: 1200px){
  .container{max-width: 1200px;}
}

/*footer*/
.footer{background-color: #0F101C;padding: 50px 0 70px;}
.footer p{text-align: center;font-size: 18px;line-height: 36px;}
.footer a{color: #ffffff;margin: 0 15px;display: inline-block;}