

/* footer_section */

.footer_section {margin:0;padding: 50px 0 100px 0;background:#000;}
.footer_section .item_col01 { margin:0; padding:0 50px 0 0;  }
.footer_section .item_col01 .logo {margin:0;padding: 0 0 30px 0;}
.footer_section .item_col01 .logo a {margin:0;padding:0;display: block;}
.footer_section .item_col01 .logo a img {  }
.footer_section .item_col01 p {margin:0;padding:0;font-family: Poppins;font-weight: 400;font-size: 16px;color: #fff;line-height: 24px;letter-spacing: 0%;}
.footer_section .item_col01 .itemlt {margin:0;padding: 45px 0 0 0;}

.footer_section .item_col01 .itemlt .g_reating {margin: 0 0 14px 0;padding: 10px 20px;display: inline-flex;align-items: center;background: #FFFFFF33;border-radius: 50px;}
.footer_section .item_col01 .itemlt span {margin:0;padding:0;font-family: Poppins;font-weight: 400;font-size: 14px;line-height: 15px;text-align: center;color: #F8F8F8;}
.footer_section .item_col01 .itemlt .icon {margin:0;padding: 0 10px 0 5px;}
.footer_section .item_col01 .itemlt .icon .fa {color: #FCE340;font-size: 11px;line-height: 12px;}
.footer_section .item_col01 .itemlt p {margin: 0;padding: 0;font-family: Poppins;font-weight: 400;font-size: 14px;line-height: 15px;text-align: center;color: #F8F8F8;}


.footer_section .f_title {margin:0;padding:0;font-family: Poppins;font-weight: 400;font-size: 16px;line-height: 30px;color: #EF7E32;}

.footer_section .item_col02 { margin:0; padding:0;  }
.footer_section .item_col02 .q_link  { margin:0; padding:0;  }
.footer_section .item_col02 ul  {margin:0;padding: 12px 0 0 0;}
.footer_section .item_col02 ul li { margin:0;padding: 5px 0; display:block; }

.footer_section .item_col02 ul li:hover a { color:#f3c3a4; }
.footer_section .item_col02 ul li a  { margin:0; padding:0; display: block; font-family: Poppins; 
	font-weight: 300;font-size: 16px;display: block; color:#fff; line-height: 22px;letter-spacing: 0%; transition: all 0.3s; }

.footer_section .item_col03   { margin:0; padding:0;  }
.footer_section .item_col03 .itemcontact  {margin:0;padding: 20px 0 10px 0;}
.footer_section .item_col03 .itemcontact .title_c {margin:0;padding:0;font-family: Poppins;font-weight: 400;font-size: 14px;line-height: 30px;display: block;color: #EF7E32;}
.footer_section .item_col03 .itemcontact p {margin:0;padding:0;font-family: Poppins;font-weight: 300;color: #fff;font-size: 16px;line-height: 23px;letter-spacing: 0%;}
.footer_section .item_col03 .itemcontact a {margin:0;padding: 10px 0 0 0;font-family: Poppins;font-weight: 400; 
 font-size: 16px;line-height: 22px;letter-spacing: 0%;display: block; color:#fff; }
.footer_section .item_col03 .itemcontact a:hover { color:#f3c3a4; }



/* copyright_sec */

.copyright_sec { margin:0; padding: 0; background:#000; position: relative; }

.copyright_sec::after { content:""; background:url(https://www.granitemaker.com/media/icons/footer_line.jpg); width: 100%; height: 1px; position:absolute;
 left: 0; top: 5px; background-repeat: no-repeat; background-position: center center;
 background-size: cover; }

.copyright_sec .item_bd {margin:0;padding: 20px 0 50px 0;display: flex; 
	align-items: center;justify-content: space-between; }
.copyright_sec .item_bd .lt_sec { margin:0; padding:0;  }
.copyright_sec .item_bd .lt_sec p {margin:0;padding:0;font-family: Poppins;font-weight: 400;font-size: 14px;line-height: 30px;text-align: center;color: #707070;}

.copyright_sec .item_bd .rt_sec {margin:0;padding:0;display: flex;align-items: center;}
.copyright_sec .item_bd .rt_sec p {margin:0;padding:0;font-family: Poppins;font-weight: 400;font-size: 14px;line-height: 30px;color: #707070;text-align: right;}
.copyright_sec .item_bd .rt_sec ul {margin:0;padding: 0;}
.copyright_sec .item_bd .rt_sec ul li {margin:0;padding: 0 0 0 20px;}
.copyright_sec .item_bd .rt_sec ul li a {margin: 0;padding: 0;font-family: Poppins;font-weight: 600;font-size: 14px;line-height: 30px;color: #707070;text-align: right;}

/* footer_section */

/*--mediaquery-start--*/


/*--mediaquery-start--*/

@media screen and (max-width:1920px){


/**/
}
/**/

@media screen and (max-width:1600px){


/**/
}
/**/

@media screen and (max-width:1400px){


    

/**/
}
/**/


@media screen and (max-width:1200px){

.footer_section { padding: 50px 0 80px 0; }
.copyright_sec .item_bd {  padding: 20px 0 20px 0; }
.footer_section .item_col03 .itemcontact p { font-size: 15px;  line-height: 22px; }

/**/
}
/*end*/


@media screen and (max-width:991px){


.footer_section { padding: 50px 0; }
.copyright_sec .item_bd {  padding: 20px 0 20px 0;  flex-direction: column-reverse; }
.footer_section .item_col01 p { font-size: 15px;  line-height: 23px; }
.footer_section .item_col01 { margin:0; padding:0 30px 0 0;  }
/**/
}
/*end*/

@media screen and (max-width:767px){

.footer_section .item_col01 .itemlt {  padding: 25px 0 0 0; }
.footer_section .item_col02 {  padding: 15px 0 0 0; }
.footer_section .item_col02 ul li { padding: 5px 0; font-size: 15px; line-height: 20px; }
.footer_section .item_col02 ul { padding: 5px 0 0 0; }

.footer_section .item_col03 { padding: 15px 0 0 0; }
.footer_section .item_col03 .itemcontact {  margin: 0; padding: 10px 0 10px 0; }

.footer_section {  padding: 40px 0; }
.copyright_sec .item_bd .rt_sec {  display: flex; align-items: center; flex-wrap: wrap;	justify-content: center; }

.footer_section .item_col01 { margin:0; padding:0 ;  }



/**/
}
/*end*/

@media screen and (max-width:676px){





/**/
}
/*end*/

@media screen and (max-width:576px){

.copyright_sec .item_bd .rt_sec p { text-align: center; }
.copyright_sec .item_bd { padding: 15px 0; }
.footer_section .item_col03 .itemcontact .title_c { font-size: 13px; line-height: 28px; }



/**/
}
/*end*/


@media screen and (max-width:450px){









/**/
/*end*/
}



