

@font-face {

    font-family: 'Poppins';

    src: url('../fonts/Poppins-SemiBold.woff2') format('woff2'),

        url('../fonts/Poppins-SemiBold.woff') format('woff');

    font-weight: 600;

    font-style: normal;

    font-display: swap;

} 



@font-face {

    font-family: 'Poppins';

    src: url('../fonts/Poppins-Bold.woff2') format('woff2'),

        url('../fonts/Poppins-Bold.woff') format('woff');

    font-weight: bold;

    font-style: normal;

    font-display: swap;

}



@font-face {

    font-family: 'Poppins';

    src: url('../fonts/Poppins-Medium.woff2') format('woff2'),

        url('../fonts/Poppins-Medium.woff') format('woff');

    font-weight: 500;

    font-style: normal;

    font-display: swap;

}

@font-face {

    font-family: 'Sarabun';

    src: url('../fonts/Sarabun-Bold.woff2') format('woff2'),

        url('../fonts/Sarabun-Bold.woff') format('woff');

    font-weight: bold;

    font-style: normal;

    font-display: swap;

}



@font-face {

    font-family: 'Sarabun';

    src: url('../fonts/Sarabun-Medium.woff2') format('woff2'),

        url('../fonts/Sarabun-Medium.woff') format('woff');

    font-weight: 500;

    font-style: normal;

    font-display: swap;

}







@font-face {

    font-family: 'Sarabun';

    src: url('../fonts/Sarabun-Regular.woff2') format('woff2'),

        url('../fonts/Sarabun-Regular.woff') format('woff');

    font-weight: normal;

    font-style: normal;

    font-display: swap;

}





@font-face {

    font-family: 'DomainDisplaybold';

    src: url('../fonts/DomaineDisplay-Bold.woff2') format('woff2'),

        url('../fonts/DomaineDisplay-Bold.woff') format('woff');

    font-weight: bold;

    font-style: normal;

    font-display: swap;

}



/*footer_start*/

.footer {  max-width: 1920px; margin: auto;}

.footer .row{ padding:40px 0px;}

.footer_cont h5 { color: #fff; font-size: 18px; margin-bottom: 10px; font-weight: 600; margin-top:20px; margin-bottom:15px; text-transform: uppercase; }

.footer_cont.footer_link ul li{ position:relative; margin-bottom:5px; padding-left:12px;}

.footer_cont.footer_link ul li a:before{ content: "\f0da"; display:inline-block; font-weight:900;  font-family: "Font Awesome 5 Free";  position: absolute; left: 0px;  top: 0;  }

.footer a {font-size: 14px;color: #fff;line-height: 25px; font-weight: 400; text-transform: uppercase; }

.footer p{ color:#fff;}

/*.footer_cont ul li a:hover{ color: #3da9fc;}*/

.social_icons li{ display:inline-block; margin-right: 5px;}

.footer_cont ul.social_icons li a:before{ display:none;}

.social_icons li:last-child{ margin-right:0px; }

.footer_profile_section { text-align: center;}

.footer_profile_section p a{ display:inline-block;}

.footer_profile_section figure{  max-width: 200px; margin: auto; padding:0px 35px 10px; position: relative; margin-bottom:10px;}

.footer_profile_section figure:after{ content: ""; position: absolute; bottom:0px; left: 0px; width:100%; height: 10px; background-color: #3da9fc; clip-path: polygon(41% 100%, 0 0, 100% 0);}

.footer_profile p , .footer_profile p a{ font-size:18px; font-weight: 600;}

/*.footer_profile p a:hover{  color: #3da9fc;   }*/

footer .social_icons{ margin-top:20px;}

.footer_cont strong{ text-align: center; font-weight: 600; display: block;}







/*footer_bottom_start*/

.footer_bottom {text-align: center;color: #fff;padding: 30px 0px;}

.footer_bottom p {  color: #fff; font-size: 13px; margin-bottom: 15px;}

.footer_bottom p img {  padding-right: 10px;}

/*footer_bottom_end*/

/*footer_end*/



@media (min-width: 1200px) and (max-width: 1399px) { 

 .container { max-width: 1340px;}   

}



@media (min-width: 992px) and (max-width: 1199px) { 

.footer_profile p, .footer_profile p a{ font-size:16px;}    

.footer .row { padding: 40px 0px 0;}   

}





@media (max-width: 991px) { 

.footer .row [class*="col-"]{ padding-top:15px; padding-bottom: 15px;} 

.footer_cont h5{ margin-top:0px;}   

.footer .row {  padding: 30px 0px;}  

figure.footer_logo { margin-bottom: 15px;} 

}



@media (min-width: 768px) and (max-width: 991px) { 

p{ font-size:14px;}    

.footer_profile p, .footer_profile p a{ font-size:16px;}    

.footer .row { padding: 30px 0px 0;}   

.footer_cont h5{ font-size:16px;}    

}



@media (max-width: 767px) { 

.footer .row { padding: 30px 0px 0px;}

.footer_cont h5{  margin-top:0px;}    

}