body{	
	padding:0;
	margin: 0;
	overflow-x: hidden;
}
p{
	padding: 0; margin: 0;
}
img{
	height: 0 auto;
}
a {
	text-decoration: none !important;
}
.t-c{
	text-align: center !important;
}
.t-l{
	text-align: left !important;
}
.t-r{
	text-align: right !important;
}
html {
    scroll-behavior: smooth;
}
.no-padding{
	padding: 0;
}
.no-padding-x{
	padding: 4px;
}
.center_contanier{
	width: 1200px; margin:0 auto;
}
.smallcenter_contanier{
	width: 1000px; margin:0 auto;
}
.smallcenter_contanier_md{
	width: 1050px; margin:0 auto;
}
.small_net_center_contanier {
    width: 900px;
    margin: 0 auto;
}
.center_big_contanier{
	max-width: 1400px; margin:0 auto;
}
.center_smallbig_contanier{
	width: 400px; margin:0 auto;
}
.container-fluid {
	width: 1280px;
}
.mar_1{
	margin-top: 5px;
}
.mar_2{
	margin-top: 14px;
}
.mar_3{
	margin-top: 15px;
}
.mar_4{
	margin-top: 20px;
}
.mar_5{
	margin-top: 25px;
}
.mar_6{
	margin-top: 30px;
}
.mar_7{
	margin-top: 35px;
}
.mar_8{
	margin-top: 40px;
}
.mar_9{
	margin-top: 45px;
}
.mar_10{
	margin-top: 50px;
}
.mar_11{
	margin-top: 55px;
}
.mar_12{
	margin-top: 60px;
}
.mar_13{
	margin-top: 65px;
}
.mar_14{
	margin-top: 70px;
}
.mar_15{
	margin-top: 75px;
}
.mar_16{
	margin-top: 80px;
}
.mar_17{
	margin-top: 85px;
}
.mar_18{
	margin-top: 90px;
}
.mar_19{
	margin-top: 95px;
}
.mar_20{
	margin-top: 100px;
}
.dddddead_buttontwo {
    display:none;
}

/*----------------------------*/
.blink-soft {
  animation: blinker 1.5s linear infinite;
}
@keyframes blinker {
  50% {
    opacity: 0;
  }
}

/*--------------------------------*/
.lil_text {
    color: #ffffff;
    font-family: 'Poppins', sans-serif;
    font-size: 26px;
    text-align: center;
    width: 100%;
    margin-top: 0px;
    font-weight: 700;
    float: left;
    margin-bottom: 0px;
    text-transform: capitalize;
    padding: 0px 20px;
    letter-spacing: 1px;
}
.modal-content {
    width: 100%;
    float: left;
    background: transparent;
}
.modal-body {
    padding: 0px;
}
.box_form_2 .close {
    margin-top: 2px;
    font-size: 22px;
    border: 2px solid #000;
    opacity: 10;
    border-radius: 50%;
    width: 30px;
    height: 30px;
    line-height: 20px;
    text-align: center;
}
.box_form_2 {
    background: #f8fafc;
    display: flex;
    padding: 30px;
    flex-direction: column;
    align-items: flex-start;
    gap: 36px;
    align-self: stretch;
    border-radius: 16px;
}
.box_form_2 .label_1{
    color: #000000;
    font-family: "Inter", sans-serif;
    font-size: 15px;
    font-style: normal;
    text-align: left;
    width: 100%;
    font-weight: 500;
    text-transform: math-auto;
    margin-top: 28px;
}
.box_form_2 .clform_set{
    color: #000000;
    font-family: "Outfit", sans-serif;
    font-size: 14px;
    font-style: normal;
    font-weight: 400;
    line-height: 20px;
    width: 100%;
    display: flex;
    height: 48px;
    padding: 12px 16px;
    align-items: center;
    gap: 8px;
    align-self: stretch;
    border-radius: 8px;
    border: 1px solid #CACBD5;
    outline: none;
    margin: 7px 0px;
}
.box_form_2 .loki{color: #2a2a2b;font-size: 16px;font-family: "Outfit", sans-serif;font-weight: 500;width: 100%;}
.box_form_2 .clform_settwo{
    color: #000000;
    font-family: "Inter", sans-serif;
    font-size: 14px;
    font-style: normal;
    text-align: left;
    width: 100%;
    font-weight: 400;
    text-transform: math-auto;
    padding: 10px;
    border-radius: 5px;
    border: 1px solid #CACBD5;
    outline: none;
  display: flex;
height: 182px;
padding: 12px 16px;
align-items: flex-start;
gap: 8px;
align-self: stretch;
	box-shadow: 0 1px 2px 0 rgba(16, 24, 40, 0.05);
}
.box_form_2 .submite_button{
	background: #ea580c;
	width: 100%;
	border: none;
	padding: 16px;
	margin-top: 18px;
	font-family: "Outfit", sans-serif;
	font-weight: 600;
	color: #fff;
	font-size: 20px;
	border-radius: 56px;
}
.box_form_2 .submite_button span{
	margin-left: 10px;
	font-size: 15px;
}
/*--------------------------------*/
/*==== Back To Top Start ====*/
#return-to-top {
  position: fixed;
  bottom: 70px;
  right:20px;
  width:45px;
  height:45px;
  line-height:45px;
  text-align:
  center;
  border: 2px solid #fff;
  text-decoration: none;
  -webkit-border-radius: 35px;
  -moz-border-radius: 35px;
  border-radius: 35px;
  display:
  none;
  -webkit-transition: all 0.3s linear;
  -moz-transition: all 0.3s ease;
  -ms-transition: all 0.3s ease;
  -o-transition: all 0.3s ease;
  transition: all 0.3s ease;
  z-index: 99;
  box-shadow: 4px 4px 5px 0px
  rgba(50, 50, 50, 0.2);
  background: #ea580c;
}
#return-to-top i {
  color: #fff;
  margin: 0;
  position: relative;
  font-size:19px;
  -webkit-transition: all 0.3s ease;
  -moz-transition: all 0.3s ease;
  -ms-transition: all 0.3s ease;
  -o-transition: all 0.3s ease;
  transition: all 0.3s ease;
}
/*-------------socab_design_polk_1-------------------*/
.socab_design_polk_1 {
	width: 100%;
	background-size: cover !important;
	background-position: center center !important;
	background-repeat: no-repeat !important;
	display: flex;
	align-items: center;
	flex-direction: column;
	position: relative;
	overflow: hidden;
}
 /* =========================================
           MAIN DARK OVERLAY
           Gives the image the dark blue appearance
        ========================================= */

        .socab_design_polk_1::before {
            content: "";
            position: absolute;
            inset: 0;
            z-index: 1;
            background:
                linear-gradient(
                    90deg,
                    rgba(4, 15, 38, 0.97) 0%,
                    rgba(5, 18, 42, 0.91) 25%,
                    rgba(5, 18, 42, 0.72) 48%,
                    rgba(5, 18, 42, 0.35) 72%,
                    rgba(5, 18, 42, 0.12) 100%
                );
            min-height: 800px;
        }


        /* =========================================
           TOP DARK VIGNETTE
        ========================================= */

        .socab_design_polk_1::after {
            content: "";
            position: absolute;
            inset: 0;
            z-index: 2;
            pointer-events: none;

            background:
                linear-gradient(
                    180deg,
                    rgba(3, 13, 32, 0.72) 0%,
                    rgba(3, 13, 32, 0.05) 25%,
                    rgba(3, 13, 32, 0.05) 70%,
                    rgba(3, 13, 32, 0.55) 100%
                );
        }

.topbaner_panel_2 .toperc_one {
	display: flex;
	gap: 11px;
	margin-top: 17px;
	width: 100%;
	justify-content: space-between;
}	
	/*-----------------topbaner_panel_2-------------------------*/
.topbaner_panel_2 {
	width: 100%;
	float: left;
	padding: 5px 0px;
	position: relative;
	z-index: 5;

}
.topbaner_panel_2 .lefty {
}
.topbaner_panel_2 .lefty  .logo_pic{
	width: 100%;
}

.topbaner_panel_2 .right_panel_design_1 {
	display: flex;
	gap: 13px;
	justify-content: flex-end;
	margin-top: 2px;
}

.topbaner_panel_2  .menu_deign{
    display: block;
    color: #334155;
    transition: all 0.3s ease;
    text-transform: capitalize;
    outline: none;
    margin-top: 10px;
}
.topbaner_panel_2  .menu_deign ul{
	padding: 0;
	margin: 0;
	list-style-type: none;
}
.topbaner_panel_2  .menu_deign ul li{
	float: left;
}
.topbaner_panel_2  .menu_deign ul li a{
	color: #ffffff;
	padding: 0px 17px;
	font-weight: 500;
	font-size: 15px;
	font-family: "Outfit", sans-serif;
}



.topbaner_panel_2 .getquate {
	font-family: "Outfit", sans-serif;
	font-size: 14px;
	font-weight: 500;
	background: #ea580c;
	border: none;
	color: #ffffff;
	padding: 8px 17px;
	border-radius: 50px;
	text-transform: capitalize;
	transition: 0.6s;
	display: flex;
	gap: 10px;
}
.topbaner_panel_2 .getquate  span{
    font-size: 13px;
    margin-top: 3px;
}
.topbaner_panel_2 .getquate:hover {
	background: #1f2b5e;
	transition: 0.6s;
}
.topbaner_panel_2 .getquatewq {
	font-family: "Outfit", sans-serif;
	font-size: 15px;
	font-weight: 500;
	background: transparent;
	border: none;
	color: #ffffff;
	padding: 7px 17px;
	border-radius: 0px;
	text-transform: capitalize;
	transition: 0.6s;
	display: flex;
	gap: 10px;
}
.topbaner_panel_2 .getquatewq  span{font-size: 13px;margin-top: 4px;}
.topbaner_panel_2 .getquatewq:hover {
	background: #ea580c;
	transition: 0.6s;
	color: #fff;
	border-radius: 50px;
}

/*-----------------topbaner_panel_3-------------------------*/
.topbaner_panel_3 {
	width: 100%;
	float: left;
	padding: 75px 0px;
	position: relative;
	z-index: 5;
}
.topbaner_panel_3 .midle_content_area {
	display: flex;
	align-items: flex-start;
	gap: 80px;
}
.topbaner_panel_3 .left_content_panel {
	display: flex;
	flex-direction: column;
	align-items: flex-start;
	width: 740px;
	align-self: stretch;
}
.topbaner_panel_3 .left_content_panel .vac_text{
    background: transparent;
    color: #ffffff;
    padding: 7px 18px;
    border-radius: 999px;
    font-weight: 600;
    transition: 0.3s;
    font-size: 12px;
    font-family: "Outfit", sans-serif;
    text-transform: uppercase;
    letter-spacing: 3px;
    border: 2px solid #414c5c;
    display: flex;
    gap: 5px;
}
.topbaner_panel_3 .left_content_panel .vac_text span{width: 10px;height: 10px;border-radius: 50px;background: #ea580c;margin-top: 4px;}
.topbaner_panel_3 .left_content_panel h1{
	font-family: "Outfit", sans-serif;
	font-size: 73px;
	font-weight: 800;
	margin-bottom: 24px;
	color: #fff;
	letter-spacing: -2px;
}
.topbaner_panel_3 .left_content_panel h1 span{color: #ff5a00;display: block;}
.topbaner_panel_3 .left_content_panel p{
	color: #ffffff;
	font-size: 20px;
	line-height: 32px;
	margin-bottom: 35px;
	font-family: "Outfit", sans-serif;
	font-weight: 400;
}
.topbaner_panel_3 .left_content_panel p span{
	font-weight: 700;
}
.topbaner_panel_3 .left_content_panel .read_button{
    background: #ea580c;
    color: #fff;
    padding: 16px 28px;
    border-radius: 10px;
    font-weight: 400;
    transition: 0.3s;
    box-shadow: 0 10px 25px rgba(234, 88, 12, 0.25);
    font-size: 21px;
    font-family: "Outfit", sans-serif;
    border: none;
    display: inline-flex;
    gap: 15px;
}

.topbaner_panel_3 .left_content_panel .read_button span{
font-size: 15px;	
margin-top: 6px;
}
.topbaner_panel_3 .left_content_panel .read_button:hover{
 background:#0f172a;
}
.topbaner_panel_3 .left_content_panel .read_buttontwo{
    background: #fff;
    color: #0c182b;
    padding: 16px 28px;
    border-radius: 10px;
    font-weight: 600;
    transition: 0.3s;
    font-size: 16px;
    display: inline-flex;
    border: 2px solid #0f172a;
    font-family: "Outfit", sans-serif;
    gap: 15px;
}
.topbaner_panel_3 .left_content_panel .read_buttontwo span{
	
}
.topbaner_panel_3 .left_content_panel .read_buttontwo:hover{
   background: #ea580c;
}
.topbaner_panel_3 .left_content_panel .star_with{
	
display: flex;
	
gap: 12px;
	
margin-top: 30px;
}
.topbaner_panel_3 .left_content_panel .star_with .rattings_pic{
	
width: 86px;
	
height: fit-content;
	
margin-top: 4px;
}
.topbaner_panel_3 .left_content_panel .star_with .ftr_rat{color: #1c1e1f;font-size: 20px;font-family: "Outfit", sans-serif;font-weight: 700;}
.topbaner_panel_3 .left_content_panel .star_with .ftr_rat span{
    width: 3px;
    height: 3px;
    border-radius: 50px;
    background: #7b7b7b;
    display: -webkit-inline-box;
    margin-left: 11px;
    top: -5px;
    position: relative;
}
.topbaner_panel_3 .left_content_panel .star_with  span{font-family: "Outfit", sans-serif;font-size: 15px;font-weight: 400;margin-top: 2px;}

.topbaner_panel_3 .left_content_panel .list_afre{
    font-family: "Outfit", sans-serif;
    font-size: 14px;
    font-weight: 500;
    margin-top: 30px;
    display: flex;
    color: #fff;
}
.topbaner_panel_3 .left_content_panel .list_afre span{color: #ea580c;margin-right: 7px;}
.topbaner_panel_3 .left_content_panel .list_afre ul{
	padding: 0;
	margin: 0;
	list-style-type: none;
}
.topbaner_panel_3 .left_content_panel .list_afre ul li{
	
float: left;
	
margin-right: 17px;
}
.topbaner_panel_3 .left_content_panel  .buttan_areya {
    display: flex;
    gap: 15px;
}
/*------------------------------*/
.topbaner_panel_4{
    width:100%;
    float:left;
    padding: 20px 0;
    background: #0a1128;
    overflow:hidden;
}

.scroll-wrapper{
    width:100%;
    overflow:hidden;
    position:relative;
}

.topbaner_panel_4 .uti_inpo{
    display:flex;
    width:max-content;
    animation: scroll-left 30s linear infinite;
}

.topbaner_panel_4 .uti_inpo ul{
    display:flex;
    align-items:center;
    margin:0;
    padding:0;
    list-style:none;
    flex-shrink:0;
}

.topbaner_panel_4 .uti_inpo ul li{
    display:flex;
    align-items:center;
    white-space:nowrap;
    padding: 0 24px;
    color: #ffffff;
    font-size: 16px;
    font-family:"Outfit", sans-serif;
    font-weight: 600;
    text-transform: uppercase;
    letter-spacing: 0px;
}

.topbaner_panel_4 .uti_inpo ul li span{
    width: 5px;
    height: 5px;
    display:inline-block;
    background: #ff5a00;
    border-radius:50%;
    margin-right:10px;
}

@keyframes scroll-left{
    from{
        transform:translateX(0);
    }
    to{
        transform:translateX(-50%);
    }
}

/* Pause on hover (optional) */
.topbaner_panel_4:hover .uti_inpo{
    animation-play-state:paused;
}
       .services-section {
            width: 100%;
            padding: 70px 0px;
            display: inline-block;
            background: #f3f4f6;
        }

.services-section .tetct_hg {
    display: flex;
    align-items: flex-start;
    gap: 80px;
    justify-content: space-between;
}
.services-section .tesxt {
	font-family: "Outfit", sans-serif;
	font-size: 18px;
	font-weight: 700;
	margin: 0;
	margin-bottom: 20px;
	text-transform: uppercase;
	margin-top: 32px;
	color: #ea580c;
	letter-spacing: 1px;
}
.services-section .bara {
	color: #475569;
	font-size: 19px;
	line-height: 25px;
	margin-bottom: 39px;
	font-family: "Outfit", sans-serif;
	font-weight: 400;
	width: 390px;
}
        /* =========================================================
           SERVICES GRID
        ========================================================= */

        .services-grid {
            display: grid;
            grid-template-columns: repeat(6, 1fr);
            gap: 18px;
        }


        /* =========================================================
           SERVICE CARD
        ========================================================= */

        .service-card {
            position: relative;
            min-height: 250px;

            background: #ffffff;

            border: 1px solid #dfe4eb;
            border-radius: 10px;

            padding: 27px 26px;

            overflow: hidden;

            display: flex;
            flex-direction: column;

            transition:
                transform 0.25s ease,
                box-shadow 0.25s ease,
                border-color 0.25s ease;
        }

        .service-card:hover {
            transform: translateY(-3px);
            border-color: #d2d8e0;
            box-shadow: 0 10px 30px rgba(8, 19, 47, 0.08);
        }


        /* =========================================================
           CARD WIDTHS
        ========================================================= */

        .service-card.large {
            grid-column: span 3;
        }

        .service-card.medium {
            grid-column: span 2;
        }


        /* =========================================================
           IMAGE CARDS
        ========================================================= */

        .service-card.image-card::after {
            content: "";
            position: absolute;
            inset: 0;

            background-size: cover;
            background-position: center;
            background-repeat: no-repeat;

            opacity: 1;

            pointer-events: none;

            z-index: 0;
        }

        /*
           First card image
           Replace with your own image.
        */
        .service-card.eaves::after {
            background-image: url("images/asbestos-eaves.jpg");
        }

        /*
           Last card image
           Replace with your own image.
        */
        .service-card.fencing::after {
            background-image: url("images/colorbond-fencing.jpg");
        }

        /*
           White fade over the image.
           This creates the same soft white-to-image effect
           visible in the reference.
        */
        .service-card.image-card::before {
            content: "";
            position: absolute;
            inset: 0;

            background: linear-gradient(
                90deg,
                #ffffff 0%,
                #ffffff 42%,
                rgba(255, 255, 255, 0.94) 54%,
                rgba(255, 255, 255, 0.35) 72%,
                rgba(255, 255, 255, 0) 100%
            );

            z-index: 1;
            pointer-events: none;
        }

        .service-card.eaves::before {
            background: linear-gradient(
                90deg,
                #ffffff 0%,
                #ffffff 46%,
                rgba(255,255,255,.95) 57%,
                rgba(255,255,255,.55) 72%,
                rgba(255,255,255,0) 100%
            );
        }

        .service-card.fencing::before {
            background: linear-gradient(
                90deg,
                #ffffff 0%,
                #ffffff 42%,
                rgba(255,255,255,.95) 54%,
                rgba(255,255,255,.55) 72%,
                rgba(255,255,255,0) 100%
            );
        }

        .service-card > * {
            position: relative;
            z-index: 2;
        }


        /* =========================================================
           ICON BOX
        ========================================================= */

        .service-icon {
            width: 47px;
            height: 47px;

            border-radius: 7px;

            background: #07132f;

            display: flex;
            align-items: center;
            justify-content: center;

            color: #ff6900;

            font-size: 20px;

            margin-bottom: 20px;

            flex-shrink: 0;
        }

        .service-icon i {
            line-height: 1;
        }


        /* =========================================================
           CARD HEADING
        ========================================================= */

        .service-card h3 {
            font-size: 22px;
            line-height: 1.35;
            font-weight: 700;
            letter-spacing: -0.45px;
            color: #07132f;
            max-width: 310px;
            margin-bottom: 7px;
            font-family: "Outfit", sans-serif;
        }


        /* =========================================================
           DESCRIPTION
        ========================================================= */

        .service-card p {
            max-width: 310px;
            font-size: 16px;
            line-height: 1.65;
            font-weight: 400;
            color: #687386;
            font-family: "Outfit", sans-serif;
        }


        /* =========================================================
           LEARN MORE
        ========================================================= */

        .learn-more {
            margin-top: auto;
            display: inline-flex;
            align-items: center;
            gap: 8px;
            width: fit-content;
            color: #07132f;
            text-decoration: none;
            font-size: 15px;
            font-weight: 600;
            padding-top: 22px;
            transition: color 0.2s ease;
            font-family: "Outfit", sans-serif;
        }

        .learn-more i {
            font-size: 14px;
            transform: rotate(
51deg);
            transition:
                transform 0.2s ease;
        }

        .learn-more:hover {
            color: #ff6900;
        }

        .learn-more:hover i {
            transform: translate(2px, -2px);
        }


        /* =========================================================
           DESKTOP POSITIONING
        ========================================================= */


        .eaves {
            grid-column: span 3;
        }

        .roof {
            grid-column: span 3;
        }

        .fence {
            grid-column: span 2;
        }

        .bathroom {
            grid-column: span 2;
        }

        .wall {
            grid-column: span 2;
        }

        .demolition {
            grid-column: span 2;
        }

        .fencing {
            grid-column: span 3;
        }


        /* =========================================================
           TABLET
        ========================================================= */

        @media (max-width: 991px) {

            .services-section {
                padding: 25px;
            }

            .services-grid {
                grid-template-columns: repeat(2, 1fr);
                gap: 16px;
            }

            .service-card.large,
            .service-card.medium,
            .eaves,
            .roof,
            .fence,
            .bathroom,
            .wall,
            .demolition,
            .fencing {
                grid-column: span 1;
            }

            .service-card {
                min-height: 245px;
            }

            .service-card h3 {
                font-size: 16px;
            }

            .service-card p {
                font-size: 12px;
            }

        }


        /* =========================================================
           MOBILE
        ========================================================= */

        @media (max-width: 600px) {

            .services-section {
                padding: 15px;
            }

            .services-grid {
                grid-template-columns: 1fr;
                gap: 14px;
            }

            .service-card.large,
            .service-card.medium,
            .eaves,
            .roof,
            .fence,
            .bathroom,
            .wall,
            .demolition,
            .fencing {
                grid-column: span 1;
            }

            .service-card {
                min-height: 245px;

                padding: 24px 22px;

                border-radius: 9px;
            }

            .service-icon {
                width: 46px;
                height: 46px;

                margin-bottom: 19px;
            }

            .service-card h3 {
                font-size: 16px;
            }

            .service-card p {
                max-width: 100%;
                font-size: 12px;
            }

            /*
               On mobile keep the image subtle so
               text remains readable.
            */
            .service-card.image-card::before {
                background: linear-gradient(
                    90deg,
                    #ffffff 0%,
                    rgba(255,255,255,.95) 48%,
                    rgba(255,255,255,.65) 75%,
                    rgba(255,255,255,.2) 100%
                );
            }

        }


        /* =========================================================
           EXTRA SMALL DEVICES
        ========================================================= */

        @media (max-width: 380px) {

            .services-section {
                padding: 12px;
            }

            .service-card {
                min-height: 230px;
                padding: 21px 19px;
            }

            .service-icon {
                width: 44px;
                height: 44px;
                font-size: 18px;
            }

            .service-card h3 {
                font-size: 15px;
            }

            .service-card p {
                font-size: 11.5px;
            }

            .learn-more {
                font-size: 11.5px;
            }
        }

/*-----------------topbaner_panel_8-------------------------*/
.topbaner_panel_8 {
    width: 100%;
    float: left;
    padding: 70px 0px;
    background: #0a1128;
}
.topbaner_panel_8 .top_panel_text{display: flex;flex-direction: column;align-items: flex-start;width: 660px;}

.topbaner_panel_8 h2{font-family: "Outfit", sans-serif;font-size: 69px;font-weight: 700;letter-spacing: 0px;margin: 0;margin-bottom: 60px;color: #fff;}

.topbaner_panel_8 h2 span{display: block;color: #ea580c;font-size: 12px;text-transform: uppercase;letter-spacing: 3px;margin-bottom: 12px;}

.topbaner_panel_8 .right_panel_box {
    display: grid;
    grid-template-columns: repeat(3, 1fr);
    gap: 30px;
}

.topbaner_panel_8 .services_details_box {
    display: flex;
    gap: 30px;
    align-items: center;
    padding: 32px 0px;
    flex-direction: column;
    border-radius: 30px;
    overflow: hidden;
}
.topbaner_panel_8 .services_details_box .co_top{
	display: flex;
	justify-content: space-between;
	gap: 20px;
	width: 100%;
	position: relative;
}
.topbaner_panel_8 .services_details_box .left_icone{
    color: #fb923c;
    text-align: left;
    font-size: 12px;
    font-family: "Outfit", sans-serif;
    font-weight: 400;
    text-transform: uppercase;
}
.topbaner_panel_8 .services_details_box .right_icone{color: #181f36;font-size: 94px;text-transform: uppercase;letter-spacing: 1px;font-family: "Outfit", sans-serif;font-weight: 800;text-align: left;position: absolute;left: 0px;top: -61px;}	

.topbaner_panel_8 .services_details_box .text_reya {
	
}
.topbaner_panel_8 .services_details_box .text_reya h2{font-family: "Outfit", sans-serif;font-size: 20px;font-weight: 700;letter-spacing: 0px;margin: 0;margin-bottom: 10px;position: relative;color: #fff;}
.topbaner_panel_8 .services_details_box .text_reya p{
    color: #a1a1a1;
    font-size: 17px;
    line-height: 24px;
    margin-bottom: 22px;
    font-family: "Outfit", sans-serif;
    font-weight: 400;
}
        /* =========================================
           MAIN SECTION
        ========================================= */

        .process-section {
            width: 100%;
            padding: 70px 0px;
            background: #ffffff;
            display: flex;
        }

        .process-container {
            width: 100%;
            max-width: 1020px;
            margin: 0 auto;
        }

        /* =========================================
           TOP HEADING
        ========================================= */

        .section-label {
            display: block;
            margin-bottom: 10px;
            color: #ff4b12;
            font-size: 11px;
            line-height: 1.2;
            font-weight: 800;
            letter-spacing: 2px;
            text-transform: uppercase;
            font-family: "Outfit", sans-serif;
        }

        .main-heading {
            max-width: 650px;
            margin: 0;
            color: #0a1128;
            font-size: 51px;
            line-height: 1.02;
            font-weight: 800;
            letter-spacing: -1.8px;
            font-family: "Outfit", sans-serif;
        }

        /* =========================================
           TWO COLUMNS
        ========================================= */

        .process-grid {
            display: grid;
            grid-template-columns: 1.05fr 0.95fr;
            column-gap: 85px;
            margin-top: 56px;
        }

        .process-column {
            min-width: 0;
        }

        .process-label {
            display: block;
            margin-bottom: 8px;
            color: #ff4b12;
            font-size: 11px;
            line-height: 1.2;
            font-weight: 800;
            letter-spacing: 1.8px;
            text-transform: uppercase;
        }

        .process-title {
            margin: 0 0 29px;
            color: #0a1128;
            font-size: 29px;
            line-height: 1.08;
            font-weight: 800;
            letter-spacing: 0px;
            font-family: "Outfit", sans-serif;
        }

        /* =========================================
           TIMELINE
        ========================================= */

        .process-list {
            list-style: none;
            margin: 0;
            padding: 0;
        }

        .process-item {
            position: relative;
            display: flex;
            min-height: 72px;
        }

        /*
        =========================================
        GREY BASE TIMELINE
        =========================================
        */

        .process-item::before {
            content: "";
            position: absolute;
            left: 9px;
            top: 20px;
            bottom: 0;
            width: 2px;
            background: #e4e9ef;
        }

        /*
        =========================================
        ORANGE SCROLL PROGRESS LINE
        =========================================
        */

        .process-item::after {
            content: "";
            position: absolute;
            left: 9px;
            top: 20px;

            width: 2px;
            height: var(--progress, 0%);

            background: #ff4b12;

            transition: height 0.08s linear;
            z-index: 1;
        }

        /*
        Don't show line after final item
        */

        .process-item:last-child::before,
        .process-item:last-child::after {
            display: none;
        }

        /* =========================================
           NUMBER CIRCLE
        ========================================= */

        .step-number {
            position: relative;
            z-index: 5;

            flex: 0 0 20px;

            width: 20px;
            height: 20px;

            border-radius: 50%;

            background: #0a1128;
            color: #ffffff;

            display: flex;
            align-items: center;
            justify-content: center;

            font-size: 10px;
            line-height: 1;
            font-weight: 700;

            transition:
                background 0.25s ease,
                transform 0.25s ease;
        }

        /*
        Active step
        */

        .process-item.active .step-number {
            background: #ff4b12;
            transform: scale(1.08);
        }

        /* =========================================
           STEP CONTENT
        ========================================= */

        .step-content {
            padding-left: 13px;
            padding-top: 0;
            padding-right: 5px;
        }

        .step-title {
            margin: 0 0 7px;
            color: #0a1128;
            font-size: 17px;
            line-height: 1.2;
            font-weight: 700;
            letter-spacing: -0.2px;
            transition: color 0.25s ease;
            font-family: "Outfit", sans-serif;
        }

        .step-description {
            margin: 0;
            max-width: 455px;
            color: #697382;
            font-size: 13px;
            line-height: 1.45;
            font-weight: 400;
            font-family: "Outfit", sans-serif;
        }

        /*
        Active title
        */

        .process-item.active .step-title {
            color: #ff4b12;
        }

        /* =========================================
           SECOND COLUMN
        ========================================= */

        .process-column:nth-child(2) .process-item {
            min-height: 72px;
        }

        .process-column:nth-child(2) .step-description {
            max-width: 390px;
        }

        /* =========================================
           TABLET
        ========================================= */

        @media (max-width: 900px) {

            .process-section {
                padding: 30px 30px 60px;
            }

            .main-heading {
                font-size: 36px;
            }

            .process-grid {
                grid-template-columns: 1fr 1fr;
                column-gap: 45px;
                margin-top: 50px;
            }

            .process-title {
                font-size: 26px;
            }
        }

        /* =========================================
           MOBILE
        ========================================= */

        @media (max-width: 700px) {

            .process-section {
                padding: 28px 20px 50px;
            }

            .section-label {
                font-size: 10px;
                margin-bottom: 10px;
            }

            .main-heading {
                max-width: 100%;
                font-size: 32px;
                line-height: 1.04;
                letter-spacing: -1.2px;
            }

            .process-grid {
                display: block;
                margin-top: 45px;
            }

            .process-column {
                margin-bottom: 48px;
            }

            .process-column:last-child {
                margin-bottom: 0;
            }

            .process-label {
                font-size: 10px;
            }

            .process-title {
                margin-bottom: 27px;
                font-size: 25px;
                line-height: 1.1;
            }

            .process-item {
                min-height: 78px;
            }

            .step-title {
                font-size: 15px;
            }

            .step-description {
                max-width: none;
                font-size: 12px;
                line-height: 1.45;
            }

            .process-column:nth-child(2) .step-description {
                max-width: none;
            }
        }

        /* =========================================
           SMALL MOBILE
        ========================================= */

        @media (max-width: 430px) {

            .process-section {
                padding: 25px 18px 40px;
            }

            .main-heading {
                font-size: 28px;
                letter-spacing: -1px;
            }

            .process-grid {
                margin-top: 40px;
            }

            .process-title {
                font-size: 23px;
            }

            .step-title {
                font-size: 14.5px;
            }

            .step-description {
                font-size: 11.5px;
            }
        }


/*-----------------topbaner_panel_9-------------------------*/
.topbaner_panel_9 {
    width: 100%;
    float: left;
    padding: 75px 0px;
    background: #0f172a;
}
.topbaner_panel_9 .top_panel_text{
    display: grid;
    grid-template-columns: repeat(2, 1fr);
    gap: 78px;
    }

.topbaner_panel_9 h2{font-family: "Outfit", sans-serif;font-size: 49px;font-weight: 700;letter-spacing: 0px;margin: 0;margin-bottom: 60px;color: #fff;}

.topbaner_panel_9 h2 span{display: block;color: #ea580c;font-size: 12px;text-transform: uppercase;letter-spacing: 3px;margin-bottom: 12px;}
.topbaner_panel_9 p {
    color: #cbd5e1;
    font-size: 20px;
    line-height: 29px;
    font-family: "Outfit", sans-serif;
    font-weight: 400;
    margin-top: 74px;
}
.topbaner_panel_9 .servics_boxdsign {
	display: grid;
	grid-template-columns: repeat(3, 1fr);
	gap: 18px;
}
.topbaner_panel_9 .services_details_box {
    display: flex;
    gap: 30px;
    align-items: center;
    background: #1d2639;
    padding: 11px 15px;
    flex-direction: column;
    border-radius: 10px;
    border: 1px solid #31394b;
}
.topbaner_panel_9 .services_details_box:hover {
	background:#ea580c;
}
.topbaner_panel_9 .services_details_box .co_top{
	display: flex;
	justify-content: space-between;
	gap: 11px;
	width: 100%;
	margin: 0 auto;
}
.topbaner_panel_9 .services_details_box .left_icone{
    color: #fb923c;
    font-size: 16px;
}
.topbaner_panel_9 .services_details_box:hover .left_icone{
    color: #ffffff;
}
.topbaner_panel_9 .services_details_box .right_icone{
	color: #a6afbd;
	font-size: 14px;
	text-transform: uppercase;
	font-family: "Outfit", sans-serif;
	font-weight: 500;
	transform: rotate(34deg);
}	
.topbaner_panel_9 .services_details_box:hover .right_icone{
	font-size: 14px;
	transform: rotate(88deg);
	color: #ffffff;
	transition: 0.6s;
}	

.topbaner_panel_9 .services_details_box .text_reya {
	width: 100%;
}


.topbaner_panel_9 .services_details_box .text_reya h2{font-family: "Outfit", sans-serif;font-size: 15px;font-weight: 700;letter-spacing: 0px;margin-top: 3px;margin-bottom: 0px;width: 100%;text-align: left;color: #fff;}
.topbaner_panel_9 .services_details_box:hover .text_reya h2{
	color: #ffffff;	
}
.topbaner_panel_9 .services_details_box .text_reya p{
    color: #cbd5e1;
    font-size: 15px;
    line-height: 24px;
    font-family: "Outfit", sans-serif;
    font-weight: 400;
    margin: 0;
    margin-top: 11px;
}
.topbaner_panel_9 .services_details_box:hover .text_reya p{
	color: #ffffff;		
}
/*-----------------topbaner_panel_10-------------------------*/
.topbaner_panel_10 {
    width: 100%;
    float: left;
    padding: 75px 0px;
    background: #f3f4f6;
}
.topbaner_panel_10 .top_panel_text{display: flex;justify-content: space-between;}

.topbaner_panel_10 h2{font-family: "Outfit", sans-serif;font-size: 49px;font-weight: 700;letter-spacing: 0px;margin: 0;margin-bottom: 60px;width: 50%;}

.topbaner_panel_10 h2 span{display: block;color: #ea580c;font-size: 12px;text-transform: uppercase;letter-spacing: 3px;margin-bottom: 12px;}
.topbaner_panel_10 .left_iconedsd {
	
width: 40%;
}
.topbaner_panel_10 .left_iconedsd img{
	
float: right;
	
width: 24%;
	
margin-top: 90px;
}
.topbaner_panel_10 .right_panel_box {
    display: grid;
    grid-template-columns: repeat(3, 1fr);
    gap: 30px;
}
.topbaner_panel_10 .services_details_box {
    display: flex;
    gap: 30px;
    align-items: center;
    background: #ffffff;
    padding: 32px;
    flex-direction: column;
    border-radius: 30px;
    border: 1px solid #e8e8e8;
    overflow: hidden;
}
.topbaner_panel_10 .services_details_box .co_top{
	display: flex;
	justify-content: space-between;
	gap: 20px;
	width: 100%;
	position: relative;
	flex-direction: column;
}
.topbaner_panel_10 .services_details_box .left_icone img{width: 32%;margin-bottom: -20px;}
.topbaner_panel_10 .services_details_box .right_icone{color: #ffd6bf;font-size: 37px;transform: rotate(
177deg);width: fit-content;}	

.topbaner_panel_10 .services_details_box .text_reya {
	
}
.topbaner_panel_10 .services_details_box .text_reya .nui {
	
display: flex;
	
justify-content: space-between;
}
.topbaner_panel_10 .services_details_box .text_reya h2{font-family: "Outfit", sans-serif;font-size: 18px;font-weight: 700;letter-spacing: 0px;margin: 0;margin-bottom: 0px;position: relative;line-height: 24px;}

.topbaner_panel_10 .services_details_box .text_reya img {
    width: 64%;
    margin-bottom: 0;
    float: right;
    margin-top: 7px;
}
.topbaner_panel_10 .services_details_box .text_reya h2 span{
	
font-weight: 400;
	
text-transform: math-auto;
	
letter-spacing: 0px;
	
color: #858484;
}
.topbaner_panel_10 .services_details_box .text_reya p{
    color: #474848;
    font-size: 15px;
    line-height: 24px;
    margin-bottom: 22px;
    font-family: "Outfit", sans-serif;
    font-weight: 400;
}
/*-----------------topbaner_panel_77-------------------------*/
.topbaner_panel_77 {
	width: 100%;
	display: inline-block;
	padding: 70px 0px;
	background: #f7f8f9;
}
.topbaner_panel_77 .topst_gto {
	
}
.topbaner_panel_77 .unic_number {color: #c99226;font-size: 13px;font-family: "Outfit", sans-serif;font-weight: 300;display: flex;gap: 12px;text-transform: uppercase;letter-spacing: 2px;margin-bottom: 22px;}
.topbaner_panel_77 .unic_number .line{
    width: 36px;
    height: 1px;
    background: #c5a15b;
    position: relative;
    top: 10px;
}
.topbaner_panel_77 .unic_number span{
	
color: #7d7d7d;
}
.topbaner_panel_77 .topst_gto {
	
}
.topbaner_panel_77  .bother_side {
	
display: flex;
	
width: 100%;
	
gap: 20px;
	
flex-direction: column;
	
padding: 0px 130px;
}
.topbaner_panel_77  h4 {font-family: "Outfit", sans-serif;font-size: 28px;font-weight: 600;margin: 0;color: #000;margin-top: 17px;width: 100%;}
.topbaner_panel_77  h4 span{
	
}
.topbaner_panel_77  p {
    color: #2f2f2f;
    font-size: 19px;
    line-height: 30px;
    margin-bottom: 14px;
    font-family: "Outfit", sans-serif;
    font-weight: 300;
    margin-top: 2px;
    width: 100%;
}
.topbaner_panel_77  p a{
	
color: #ea580c;
	
font-weight: 600;
}
.topbaner_panel_77 h6 {
    display: block;
    color: #ea580c;
    font-size: 15px;
    text-transform: uppercase;
    letter-spacing: 3px;
    margin-bottom: 0;
    font-family: "Outfit", sans-serif;
    font-weight: 600;
}
.topbaner_panel_77 h2 {
    font-family: "Outfit", sans-serif;
    font-size: 49px;
    font-weight: 700;
    letter-spacing: 0px;
    margin: 0;
    margin-bottom: 20px;
    width: 100%;
}


/*-----------------topbaner_panel_11-------------------------*/
.topbaner_panel_11 {
	width: 100%;
	float: left;
	padding: 75px 0px;
}
.topbaner_panel_11 .midd_panel {
    display: flex;
    gap: 28px;
    flex-direction: column;
    padding: 0px 130px;
}
.topbaner_panel_11 .left_box {
	display: flex;
	flex-direction: column;
	align-items: flex-start;
	align-self: stretch;
	top: 50px;
}
.topbaner_panel_11 .left_box h2{
	    display: block;
    color: #ea580c;
    font-size: 15px;
    text-transform: uppercase;
    letter-spacing: 3px;
    margin-bottom: 0;
    font-family: "Outfit", sans-serif;
    font-weight: 600;
}

.topbaner_panel_11 .left_box h2 span{display: block;color: #ea580c;font-size: 12px;text-transform: uppercase;letter-spacing: 3px;margin-bottom: 12px;}
.topbaner_panel_11 .left_box .para_content{
    font-family: "Outfit", sans-serif;
    font-size: 51px;
    font-weight: 800;
    margin: 0;
    margin-bottom: 0px;
    margin-top: 10px;
}
.topbaner_panel_11 .right_panel_box {
  background: #fff;
  border-radius: 10px;
  width: 100%;
}
.topbaner_panel_11 .unic_number {color: #c99226;font-size: 13px;font-family: "Outfit", sans-serif;font-weight: 300;display: flex;gap: 12px;text-transform: uppercase;letter-spacing: 2px;margin-bottom: 22px;}
.topbaner_panel_11 .unic_number .line{
    width: 36px;
    height: 1px;
    background: #c5a15b;
    position: relative;
    top: 10px;
}
.topbaner_panel_11 .unic_number span{
	
color: #7d7d7d;
}
.panel-group {
    border-radius: 3px;
    margin-bottom: 0;
    padding: 0;
}
#accordion .panel {
    border: medium none;
    border-radius: 0;
    box-shadow: none;
    margin: 0 0 15px 0px;
}
#accordion .panel-heading {
    border-radius: 0px;
    padding: 10px 0px;
    border-bottom: 0px;
    background: #fff;
    border-bottom: 1px solid #d7d4d4;
}
#accordion .panel-title a {
    background: #ffffff none repeat scroll 0 0;
    /* border-bottom: 1px solid #e7e7e7; */
    border-radius: 0px;
    color: #373737;
    display: block;
    font-size: 18px;
    font-weight: 700;
    padding: 13px;
    position: relative;
    transition: all 0.3s ease 0s;
    text-decoration: none;
    font-family: "Outfit", sans-serif;
    outline: none;
    padding-left: 0;
}
#accordion .panel-title span {
	color: #c99226;
	font-weight: 300;
	font-size: 16px;
	margin-right: 10px;
}
#accordion .panel-title a.collapsed {
    background: #fff none repeat scroll 0 0;
    border: none;
    color: #333;
}
#accordion .panel-title a::after, #accordion .panel-title a.collapsed::after {
    background: transparent;
    border: 1px solid transparent;
    border-radius: 50%;
    box-shadow: inherit;
    color: #8d8d8d;
    content: "\f107";
    font-family: 'FontAwesome';
    font-size: 15px;
    right: 20px;
    line-height: 55px;
    position: absolute;
    text-align: center;
    top: 3px;
    transition: all 0.3s ease 0s;
    transform: rotate(178deg);
}
#accordion .panel-title a.collapsed::after {
    background: transparent;
    border: none;
    box-shadow: none;
    color: #ea580c;
    content: "\f105";
    transform: rotate(88deg);
}
#accordion .panel-body {
    background: transparent none repeat scroll 0 0;
    border-top: medium none;
    padding: 20px 25px 10px 9px;
    position: relative;
    border: none !important;
}
#accordion .panel-body p {
    font-family: "Outfit", sans-serif;
    font-size: 18px;
    line-height: 31px;
    font-weight: 400;
}
/*-----------------topbaner_panel_3-------------------------*/
.topbaner_panel_331 {
	width: 100%;
	float: left;
	padding: 70px 0px;
	background: #ff5a00;
}
.topbaner_panel_331 .midle_content_area {
	display: flex;
	align-items: flex-start;
	gap: 80px;
}
.topbaner_panel_331 .left_content_panel {
	display: flex;
	flex-direction: column;
	align-items: flex-start;
	width: 740px;
	align-self: stretch;
}
.topbaner_panel_331 .left_content_panel .vac_text{
    background: transparent;
    color: #ffffff;
    padding: 7px 18px;
    border-radius: 999px;
    font-weight: 600;
    transition: 0.3s;
    font-size: 12px;
    font-family: "Outfit", sans-serif;
    text-transform: uppercase;
    letter-spacing: 3px;
    border: 2px solid #414c5c;
    display: flex;
    gap: 5px;
}
.topbaner_panel_331 .left_content_panel .vac_text span{width: 10px;height: 10px;border-radius: 50px;background: #ea580c;margin-top: 4px;}
.topbaner_panel_331 .left_content_panel h2{
	font-family: "Outfit", sans-serif;
	font-size: 73px;
	font-weight: 800;
	margin-bottom: 24px;
	color: #fff;
	letter-spacing: -2px;
}
.topbaner_panel_331 .left_content_panel h2 span{color: #ff5a00;display: block;}
.topbaner_panel_331 .left_content_panel p{
	color: #ffffff;
	font-size: 20px;
	line-height: 32px;
	margin-bottom: 35px;
	font-family: "Outfit", sans-serif;
	font-weight: 400;
}
.topbaner_panel_331 .left_content_panel p span{
	font-weight: 700;
}
.topbaner_panel_331 .left_content_panel .read_button{
    background: #0a1128;
    color: #fff;
    padding: 16px 28px;
    border-radius: 10px;
    font-weight: 400;
    transition: 0.3s;
    box-shadow: 0 10px 25px rgba(234, 88, 12, 0.25);
    font-size: 21px;
    font-family: "Outfit", sans-serif;
    border: none;
    display: inline-flex;
    gap: 15px;
}

.topbaner_panel_331 .left_content_panel .read_button span{
font-size: 15px;	
margin-top: 6px;
}
.topbaner_panel_331 .left_content_panel .read_button:hover{
 background: #ab3f06;
}
.topbaner_panel_331 .left_content_panel .read_buttontwo{
    background: #fff;
    color: #0c182b;
    padding: 16px 28px;
    border-radius: 10px;
    font-weight: 600;
    transition: 0.3s;
    font-size: 16px;
    display: inline-flex;
    border: 2px solid #ff5a00;
    font-family: "Outfit", sans-serif;
    gap: 15px;
}
.topbaner_panel_331 .left_content_panel .read_buttontwo span{
	
}
.topbaner_panel_331 .left_content_panel .read_buttontwo:hover{
   background: #ea580c;
   color: #fff;
}
/*-----------------------------*/
.socabnnews_design_polk_dsds_drgsglast_paneldesine{
	width: 100%;
	padding: 70px 0px;
	padding-bottom: 40px;
	background: #0a1128;
	float: left;
}
.socabnnews_design_polk_dsds_drgsglast_paneldesine .kol_web_desi {
	
}
.socabnnews_design_polk_dsds_drgsglast_paneldesine .kol_web_desi p{
    font-family: "Outfit", sans-serif;
    font-size: 15px;
    font-weight: 300;
    margin-bottom: 18px;
    text-align: left;
    width: 80%;
    display: inline-block;
    color: #dcdcdcb3;
    line-height: 27px;
    margin-top: 10px;
}
.socabnnews_design_polk_dsds_drgsglast_paneldesine .kol_web_desi .footer_logo{
	
width: 100%;
	
float: left;
	
margin-bottom: 10px;
}
.socabnnews_design_polk_dsds_drgsglast_paneldesine .kol_web_desi .footer_lojh{
	
width: 71%;
}
.socabnnews_design_polk_dsds_drgsglast_paneldesine .kol_web_desi .oppki{
    padding: 12px 20px;
    border-radius: 999px;
    background: rgba(255, 255, 255, 0.05);
    border: 1px solid rgba(255, 255, 255, 0.12);
    color: rgba(255, 255, 255, 0.85);
    font-size: 15px;
    backdrop-filter: blur(8px);
    box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.04), 0 8px 20px rgba(0, 0, 0, 0.15);
    font-family: "League Spartan", sans-serif;
    font-size: 16px;
}
.socabnnews_design_polk_dsds_drgsglast_paneldesine .kol_web_desi .oppki img{
	
width: 48px;
	
position: relative;
	
top: -2px;
	
margin-right: 9px;
}

.socabnnews_design_polk_dsds_drgsglast_paneldesine h2{
    font-family: "Outfit", sans-serif;
    font-size: 13px;
    font-weight: 500;
    margin-bottom: 14px;
    text-align: left;
    width: 100%;
    display: inline-block;
    color: #ff5a00;
    text-transform: uppercase;
}
.socabnnews_design_polk_dsds_drgsglast_paneldesine .lopds{
    font-family: "Outfit", sans-serif;
    font-size: 15px;
    font-weight: 300;
    margin-bottom: 24px;
    text-align: left;
    width: 100%;
    display: inline-block;
    color: #fff;
}
.socabnnews_design_polk_dsds_drgsglast_paneldesine .lopds ul{
	padding:0;
	margin: 0;
	list-style-type: none;
}
.socabnnews_design_polk_dsds_drgsglast_paneldesine .lopds ul li{
	float: left;
	padding: 5px 0px;
	width: 100%;
}
.socabnnews_design_polk_dsds_drgsglast_paneldesine .lopds ul li a{
    color: #dcdcdcb3;
}
.socabnnews_design_polk_dsds_drgsglast_paneldesine .lopdstwo{
    font-family: "Outfit", sans-serif;
    font-size: 16px;
    font-weight: 400;
    margin-bottom: 4px;
    text-align: left;
    width: 100%;
    display: inline-block;
    color: #fff;
}
.socabnnews_design_polk_dsds_drgsglast_paneldesine .lopdstwo strong {color:#dcdcdcb3;text-transform: uppercase;font-weight: 300;font-size: 13px;display: contents;}
.socabnnews_design_polk_dsds_drgsglast_paneldesine .lopdstwo ul{
	padding:0;
	margin: 0;
	list-style-type: none;
}
.socabnnews_design_polk_dsds_drgsglast_paneldesine .lopdstwo ul li{}
.socabnnews_design_polk_dsds_drgsglast_paneldesine .lopdstwo ul li a{
    color: #fff;
    display: flex;
    gap: 21px;
    padding: 11px 0px;
}
.socabnnews_design_polk_dsds_drgsglast_paneldesine .lopdstwo span{
    color: #ff5a00;
}
.socabnnews_design_polk_dsds_drgsglast_paneldesine .lopdstworeds{
    font-family: "Outfit", sans-serif;
    font-size: 13px;
    font-weight: 300;
    margin-bottom: 14px;
    text-align: left;
    width: 100%;
    display: inline-block;
    color: #fff;
}
.socabnnews_design_polk_dsds_drgsglast_paneldesine .lopdstworeds ul{
	padding:0;
	margin: 0;
	list-style-type: none;
}
.socabnnews_design_polk_dsds_drgsglast_paneldesine .lopdstworeds ul li{
	width: 100%;
	padding: 5px 0px;
	float: left;
}
.socabnnews_design_polk_dsds_drgsglast_paneldesine .lopdstworeds ul li a{
    color: #fff;	
}

.socabnnews_design_polk_dsds_drgsglast_paneldesine .border {
	
width: 100%;
	
display: inline-block;
	
border-bottom: 1px solid #353536;
}
.socabnnews_design_polk_dsds_drgsglast_paneldesine h6{
    color: #0f172ab3;
    font-family: "Outfit", sans-serif;
    font-size: 14px;
    text-align: left;
    width: 100%;
    margin-top: 9px;
    font-weight: 400;
    text-transform: math-auto;
    float: left;
    margin-bottom: 0px;
}
.socabnnews_design_polk_dsds_drgsglast_paneldesine h6 a{
	color: #a2a2a2b3;
}
.socabnnews_design_polk_dsds_drgsglast_paneldesine .social_media{
    color: #17222a;
    font-family: "Khand", sans-serif;
    font-size: 20px;
    margin-top: 30px;
    float: left;
}
.socabnnews_design_polk_dsds_drgsglast_paneldesine .social_media ul{
	padding: 0;
	margin: 0;
	list-style-type: none;
}
.socabnnews_design_polk_dsds_drgsglast_paneldesine .social_media ul li{
	display: inline-block;
	padding: 1px 10px;
}
.socabnnews_design_polk_dsds_drgsglast_paneldesine .social_media ul li:first-child{
	padding-left: 0px;
}
.socabnnews_design_polk_dsds_drgsglast_paneldesine  .menu_deign{
    color: #334155;
    transition: all 0.3s ease;
    text-transform: capitalize;
    outline: none;
    margin-top: 10px;
    float: right;
    width: fit-content;
}
.socabnnews_design_polk_dsds_drgsglast_paneldesine  .menu_deign ul{
	padding: 0;
	margin: 0;
	list-style-type: none;
}
.socabnnews_design_polk_dsds_drgsglast_paneldesine  .menu_deign ul li{
	float: left;
}
.socabnnews_design_polk_dsds_drgsglast_paneldesine  .menu_deign ul li a{
	color: #dcdcdcb3;
	padding: 0px 17px;
	font-weight: 500;
	font-size: 14px;
	font-family: "Outfit", sans-serif;
}
.socabnnews_design_polk_dsds_drgsglast_paneldesine .social_media ul li a{
	color: #dcdcdcb3;
	background:rgba(255,255,255,0.06);
	border:1px solid rgba(255,255,255,0.15);
	backdrop-filter:blur(10px);
	box-shadow:
        inset 0 1px 0 rgba(255,255,255,0.06),
        0 10px 24px rgba(0,0,0,0.16);
	width: 40px;
	height: 40px;
	border-radius: 50%;
	font-size: 15px;
	display: flow;
	text-align: center;
	line-height: 41px;
}
 

        .gallery-container {
            width: 100%;
            padding: 80px 60px;
            display: inline-block;
        }



        @keyframes shimmer {
            to { background-position: 200% center; }
        }

        .subtitle {
            text-align: center;
            color: #888;
            font-size: 1.2em;
            letter-spacing: 5px;
            margin-bottom: 80px;
            text-transform: uppercase;
        }

        /* Filter Buttons */
        .filter-section {
            text-align: center;
            margin-bottom: 30px;
            perspective: 1000px;
        }

        .filter-btn {
            background: transparent;
            border: 1px solid rgb(0 0 0 / 20%);
            color: #000412;
            padding: 15px 16px;
            margin: 10px;
            cursor: pointer;
            font-size: 14px;
            letter-spacing: 3px;
            text-transform: uppercase;
            position: relative;
            overflow: hidden;
            transition: all 0.5s cubic-bezier(0.23, 1, 0.320, 1);
            backdrop-filter: blur(10px);
            font-family: "Outfit", sans-serif;
        }

        .filter-btn::before {
            content: '';
            position: absolute;
            top: 0;
            left: -100%;
            width: 100%;
            height: 100%;
            background: linear-gradient(90deg, transparent, rgba(255,255,255,0.3), transparent);
            transition: left 0.5s;
        }

        .filter-btn:hover::before {
            left: 100%;
        }

        .filter-btn:hover,
        .filter-btn.active {
            border-color: #195597;
            box-shadow: 0 0 30px rgba(255, 255, 255, 0.3), inset 0 0 20px rgba(255, 255, 255, 0.1);
            transform: translateY(-2px);
        }

        /* Gallery Grid */
        .gallery-grid {
            display: grid;
            grid-template-columns: repeat(auto-fit, minmax(400px, 1fr));
            gap: 50px;
            perspective: 2000px;
        }

        .gallery-item {
            position: relative;
            height: 500px;
            cursor: pointer;
            transform-style: preserve-3d;
            transition: all 0.8s cubic-bezier(0.23, 1, 0.320, 1);
        }

        .gallery-card {
            position: relative;
            width: 100%;
            height: 100%;
            transform-style: preserve-3d;
            transition: transform 0.8s cubic-bezier(0.23, 1, 0.320, 1);
        }

        .gallery-item:hover .gallery-card {
            transform: rotateY(10deg) rotateX(5deg) translateZ(30px);
        }

        .card-face {
            position: absolute;
            width: 100%;
            height: 100%;
            overflow: hidden;
            backface-visibility: hidden;
        }

        .card-inner {
            position: relative;
            width: 100%;
            height: 100%;
            border: 1px solid rgba(255, 255, 255, 0.1);
            background: rgba(0, 0, 0, 0.5);
            backdrop-filter: blur(20px);
            overflow: hidden;
        }

        .card-inner::before {
            content: '';
            position: absolute;
            top: -50%;
            left: -50%;
            width: 200%;
            height: 200%;
            background: linear-gradient(45deg, transparent, rgba(255,255,255,0.1), transparent);
            transform: rotate(45deg);
            transition: all 0.8s;
        }

        .gallery-item:hover .card-inner::before {
            top: 100%;
            left: 100%;
        }

        .gallery-img {
            width: 100%;
            height: 100%;
            object-fit: cover;
            transition: all 0.8s cubic-bezier(0.23, 1, 0.320, 1);
            filter: grayscale(30%) brightness(0.8);
        }

        .gallery-item:hover .gallery-img {
            filter: grayscale(0%) brightness(1.1);
            transform: scale(1.15);
        }

        .img-overlay {
            position: absolute;
            top: 0;
            left: 0;
            width: 100%;
            height: 100%;
            background: linear-gradient(180deg, 
                rgba(0,0,0,0) 0%, 
                rgba(0,0,0,0.3) 50%, 
                rgba(0,0,0,0.9) 100%);
            transition: opacity 0.6s;
        }

        .gallery-item:hover .img-overlay {
            background: linear-gradient(180deg, 
                rgba(0,0,0,0.2) 0%, 
                rgba(0,0,0,0.5) 50%, 
                rgba(0,0,0,0.95) 100%);
        }

        .gallery-content {
            position: absolute;
            bottom: 0;
            left: 0;
            right: 0;
            padding: 40px;
            z-index: 3;
            transform: translateY(20px);
            opacity: 0;
            transition: all 0.6s cubic-bezier(0.23, 1, 0.320, 1);
        }

        .gallery-item:hover .gallery-content {
            transform: translateY(0);
            opacity: 1;
        }

        .gallery-number {
            font-size: 5em;
            font-weight: 100;
            color: rgba(255, 255, 255, 0.1);
            line-height: 1;
            margin-bottom: 10px;
        }

        .gallery-title {
            font-size: 2em;
            font-weight: 300;
            color: #fff;
            letter-spacing: 3px;
            margin-bottom: 15px;
            text-transform: uppercase;
        }

        .gallery-desc {
            color: rgba(255, 255, 255, 0.7);
            font-size: 1em;
            line-height: 1.6;
            letter-spacing: 1px;
        }

        .gallery-tag {
            position: absolute;
            top: 30px;
            right: 30px;
            padding: 10px 25px;
            background: rgba(255, 255, 255, 0.1);
            backdrop-filter: blur(10px);
            border: 1px solid rgba(255, 255, 255, 0.2);
            color: #fff;
            font-size: 0.8em;
            letter-spacing: 2px;
            text-transform: uppercase;
            z-index: 3;
            opacity: 0;
            transform: translateX(30px) rotateZ(5deg);
            transition: all 0.6s cubic-bezier(0.23, 1, 0.320, 1);
        }

        .gallery-item:hover .gallery-tag {
            opacity: 1;
            transform: translateX(0) rotateZ(0deg);
        }

        .corner-accent {
            position: absolute;
            width: 40px;
            height: 40px;
            border: 2px solid rgba(255, 255, 255, 0.3);
            z-index: 3;
            transition: all 0.6s cubic-bezier(0.23, 1, 0.320, 1);
        }

        .corner-tl { top: 20px; left: 20px; border-right: none; border-bottom: none; }
        .corner-tr { top: 20px; right: 20px; border-left: none; border-bottom: none; }
        .corner-bl { bottom: 20px; left: 20px; border-right: none; border-top: none; }
        .corner-br { bottom: 20px; right: 20px; border-left: none; border-top: none; }

        .gallery-item:hover .corner-accent {
            border-color: rgba(255, 255, 255, 0.8);
        }

        .gallery-item:hover .corner-tl { transform: translate(-5px, -5px); }
        .gallery-item:hover .corner-tr { transform: translate(5px, -5px); }
        .gallery-item:hover .corner-bl { transform: translate(-5px, 5px); }
        .gallery-item:hover .corner-br { transform: translate(5px, 5px); }

        /* Lightbox */
        .lightbox {
            display: none;
            position: fixed;
            top: 0;
            left: 0;
            width: 100%;
            height: 100%;
            background: rgba(0, 0, 0, 0.98);
            z-index: 9999;
            justify-content: center;
            align-items: center;
            backdrop-filter: blur(20px);
        }

        .lightbox-content {
            position: relative;
            max-width: 90%;
            max-height: 90%;
            animation: lightboxZoom 0.5s cubic-bezier(0.23, 1, 0.320, 1);
        }

        @keyframes lightboxZoom {
            from {
                transform: scale(0.8);
                opacity: 0;
            }
            to {
                transform: scale(1);
                opacity: 1;
            }
        }

        .lightbox-img {
            max-width: 100%;
            max-height: 90vh;
            border: 1px solid rgba(255, 255, 255, 0.2);
            box-shadow: 0 0 100px rgba(255, 255, 255, 0.1);
        }

        .lightbox-close {
            position: absolute;
            top: -60px;
            right: 0;
            color: #fff;
            font-size: 3em;
            cursor: pointer;
            font-weight: 100;
            transition: all 0.3s;
            width: 50px;
            height: 50px;
            display: flex;
            align-items: center;
            justify-content: center;
            border: 1px solid rgba(255, 255, 255, 0.3);
        }

        .lightbox-close:hover {
            transform: rotate(90deg);
            border-color: #fff;
        }

        /* Loading Animation */
        .loading-overlay {
            position: fixed;
            top: 0;
            left: 0;
            width: 100%;
            height: 100%;
            background: #0a0a0a;
            z-index: 10000;
            display: flex;
            justify-content: center;
            align-items: center;
            transition: opacity 0.5s;
        }

        .loading-text {
            color: #fff;
            font-size: 2em;
            letter-spacing: 10px;
            animation: pulse 1.5s infinite;
        }

        @keyframes pulse {
            0%, 100% { opacity: 0.3; }
            50% { opacity: 1; }
        }

        @media (max-width: 768px) {
            h1 { font-size: 3em; }
            .gallery-grid { grid-template-columns: 1fr; gap: 30px; }
            .gallery-item { height: 400px; }
        }

/*----------glass_top_panel_menu_mobile_menu-------------*/
.glass_top_panel_menu_mobile_menu {
    width: 100%;
    float: left;
    display: none;	
}
.glass_top_panel_menu_mobile_menu .social_ic_mob {
	font-family: 'Abel', sans-serif;    
	font-size: 24px;
    color: #ffffff;
    font-weight: 400;
    float: right;
    margin-top: 5px;
    margin-left: 0px;
}
.glass_top_panel_menu_mobile_menu .social_ic_mob {
	font-family: 'Abel', sans-serif;    
    font-size: 33px;
    color: #260b02;
    font-weight: 400;
    float: right;
    margin-top: 10px;
    margin-left: 0px;
    padding-right: 21px;
}
.glass_top_panel_menu_mobile_menu span {padding: 5px;}
.glass_top_panel_menu_mobile_menu .lop {
    margin-top: 2px;
    width: 26%;
    float: right;
    margin-right: 0px;
}
.glass_top_panel_menu_mobile_menu .social_ic_mob ul {
	padding: 0px;
	margin: 0px;
	list-style-type: none;
}
.glass_top_panel_menu_mobile_menu .social_ic_mob ul li {
    float: left;
    padding: 4px 10px;
}
.glass_top_panel_menu_mobile_menu .social_ic_mob ul li a {
	text-decoration: none;
	color: #260b02;
}
.glass_top_panel_menu_mobile_menu .sidenav {
    height: 100%;
    width: 0;
    position: fixed;
    z-index: 9999;
    top: 0;
    left: 0;
    background-color: #0a1128;
    overflow-x: hidden;
    transition: 0.5s;
    padding-top: 50px;
}
.ss_li_me {
    left: 0px;
    top: 10px;
}
.glass_top_panel_menu_mobile_menu .sidenav a {
    padding: 8px 8px 8px 19px;
    text-decoration: none;
    font-size: 18px;
    color: #ffffff;
    display: block;
    transition: 0.3s;
    font-weight: 400!important;
    font-family: "Outfit", sans-serif;
    text-transform: capitalize;
    letter-spacing: 0px;
}

.glass_top_panel_menu_mobile_menu .sidenav a:hover {
  color: #ea580c;
}

.glass_top_panel_menu_mobile_menu .sidenav .closebtn {
    position: absolute;
    top: -17px;
    right: 0;
    font-size: 46px;
    margin-left: 30px;
    border-bottom: none;
    right: 0px;
    top: -66px;
}

.glass_top_panel_menu_mobile_menu .social_ic_mobmenu {
	font-family: 'IBM Plex Sans', sans-serif;    
    font-size: 24px;
    color: #ffffff;
    font-weight: 400;
    float: left;
    width: 100%;
    margin-top: 5px;
    margin-left: 0px;
}
.glass_top_panel_menu_mobile_menu .social_ic_mobmenu ul {
	padding: 0px;
	margin: 0px;
	list-style-type: none;
}
.glass_top_panel_menu_mobile_menu .social_ic_mobmenu ul li {
    float: left;
    padding: 4px 10px;
}
.glass_top_panel_menu_mobile_menu .social_ic_mobmenu ul li a {
	text-decoration: none;
	color: #ffffff;
}
/*------------responsive-----------------*/

@media only screen and (min-width: 766px) {
	

}


/* Note: Design for a width of 768px */
@media only screen and (min-width: 768px) and (max-width: 992px) {
		.container{
		width:757px;
}
.center_contanier{
	width: 100%; margin:0 auto;
}
.smallcenter_contanier{
	width: 100%; margin:0 auto;
}
.small_net_center_contanier{
	width: 100%; margin:0 auto;
}
.center_big_contanier{
	width: 100%; margin:0 auto;
}
.center_smallbig_contanier{
	width: 100%; margin:0 auto;
}
.container-fluid {
	width:100%;
}










}




@media only screen and (min-width: 992px) and (max-width: 1024px)  {
		.container{
		width:990px;
	}
.center_contanier{
	width: 100%; margin:0 auto;
}
.smallcenter_contanier{
	width: 100%; margin:0 auto;
}
.small_net_center_contanier{
	width: 100%; margin:0 auto;
}
.center_big_contanier{
	width: 100%; margin:0 auto;
}
.center_smallbig_contanier{
	width: 100%; margin:0 auto;
}
.container-fluid {
	width:100%;
}





	
	
}


@media only screen and (min-width: 1024px) and (max-width: 1200px) {
.center_contanier{
	width: 100%; margin:0 auto;
}
.smallcenter_contanier{
	width: 100%; margin:0 auto;
}
.small_net_center_contanier{
	width: 100%; margin:0 auto;
}
.center_big_contanier{
	width: 100%; margin:0 auto;
}
.center_smallbig_contanier{
	width: 100%; margin:0 auto;
}
.container-fluid {
	width:100%;
}









	
	
	
}
@media only screen and (min-width: 1200px) and (max-width: 1366px) {
.center_contanier{
	width: 100%; margin:0 auto;
}
.smallcenter_contanier{
	width: 100%; margin:0 auto;
}
.small_net_center_contanier{
	width: 100%; margin:0 auto;
}
.center_big_contanier{
	width: 100%; margin:0 auto;
}
.center_smallbig_contanier{
	width: 100%; margin:0 auto;
}
.container-fluid {
	width:100%;
}















	
	
	
}

/* Note: Design for a width of 320px */

@media only screen and (min-width: 300px) and (max-width: 767px) {
.center_contanier{
	width: 100%; margin:0 auto;
}
.smallcenter_contanier{
	width: 100%; margin:0 auto;
}
.small_net_center_contanier{
	width: 100%; margin:0 auto;
}
.center_big_contanier{
	width: 100%; margin:0 auto;
}
.center_smallbig_contanier{
	width: 100%; margin:0 auto;
}
.container-fluid {
	width:100%;
}

.topbaner_panel_10 .right_panel_box {
    grid-template-columns: repeat(1, 1fr);
}
.topbaner_panel_77 .bother_side {
    padding: 0px 10px;
}
.topbaner_panel_11 .midd_panel {
    padding: 0px 0px;
}
.topbaner_panel_2 {
    display: none;
}
.topbaner_panel_3 .left_content_panel h1 {
    font-size: 24px;
    letter-spacing: -1px;
}
.topbaner_panel_3 .left_content_panel p {
    font-size: 16px;
    line-height: 30px;
}

.topbaner_panel_3 .left_content_panel .read_button {
    padding: 8px 10px;
    font-size: 14px;
    gap: 6px;
}
.topbaner_panel_3 .left_content_panel .read_button span {
    font-size: 11px;
    margin-top: 3px;
}
.topbaner_panel_3 .left_content_panel .read_buttontwo {
    padding: 8px 10px;
    font-size: 14px;
    gap: 6px;	
}
.socab_design_polk_1 {
        min-height: 550px;
        overflow: hidden;
        position: relative;
}
.socab_design_polk_1::before {
    min-height: 550px;
}
.services-section .tetct_hg {
    flex-direction: column;
        gap: 0px;
}
.services-section .bara {
    width: 100%;
}
.services-section {
    padding: 50px 0px;
}
.topbaner_panel_8 .right_panel_box {
    grid-template-columns: repeat(1, 1fr);
}
.topbaner_panel_8 .top_panel_text {
    width: 100%;
}
.topbaner_panel_8 h2 {
    font-size: 32px;
}
.topbaner_panel_8 .services_details_box .right_icone {
    color: #343d5b;
}
    .main-heading {
        font-size: 23px;
    }

.topbaner_panel_9 .top_panel_text {
    grid-template-columns: repeat(1, 1fr);
}
.topbaner_panel_9 h2 {
    font-size: 21px;
}
.topbaner_panel_9 .servics_boxdsign {
   grid-template-columns: repeat(2, 1fr);
}

.gallery-container {
    width: 100%;
    padding: 30px 0px;
}
.filter-btn {
    background: transparent;
    padding: 7px 6px;
    margin: 2px;
    cursor: pointer;
    font-size: 10px;
    letter-spacing: 1px;
}
.topbaner_panel_9 .services_details_box .text_reya h2 {
    font-size: 13px;
}
.gallery-grid {
        grid-template-columns: repeat(2, 1fr);
    }

    .gallery-item {
        height: 190px;
    }
.gallery-tag {
    padding: 8px 3px;
    font-size: 4px;
}
.topbaner_panel_10 h2 {
    font-size: 16px;;
    width: 70%;
}
.topbaner_panel_10 .left_iconedsd {
    width: 30%;
}
.topbaner_panel_10 .left_iconedsd img {
    width: 64%;
    margin-top: 25px;
}
.topbaner_panel_77 h2 {
    font-size: 19px;
}
.topbaner_panel_77 h6 {
    font-size: 10px;
    font-weight: 700;
}

.topbaner_panel_77 h4 {
    font-size: 21px;
}
.topbaner_panel_77 h4 {
    font-size: 19px;
}
.topbaner_panel_77 p {
    font-size: 16px;
}
.topbaner_panel_11 .left_box .para_content {
    font-size: 30px;
}
#accordion .panel-title a {
    padding-right: 40px;
}
.topbaner_panel_331 .left_content_panel h2 {
    font-size: 28px;
    letter-spacing: -1px;
}
.topbaner_panel_331 .left_content_panel .read_button {
    padding: 8px 10px;
    font-size: 14px;
    gap: 6px;
}
.topbaner_panel_331 {
    padding: 30px 0px;
}
.topbaner_panel_331 .left_content_panel .read_buttontwo{
    padding: 8px 10px;
    font-size: 14px;
    gap: 6px;
}
.topbaner_panel_331 .left_content_panel .read_button span {
    margin-top: 1px;
}
.socabnnews_design_polk_dsds_drgsglast_paneldesine .kol_web_desi p {
    width: 100%;
}
.socabnnews_design_polk_dsds_drgsglast_paneldesine .menu_deign {
    display: none;
}
.socabnnews_design_polk_dsds_drgsglast_paneldesine h6 {
    text-align: center;
}
/*-------------mobile-menu-------------*/
.glass_top_panel_menu_mobile_menu {
    width: 100%;
    float: left;
    display: block;
    padding-top: 4px;
    padding-bottom: 5px;
    background: #f8fafc;
}
.sidenav ul {
    width: 100%;
    float: left;
    padding-left: 0px;
    padding-top: 0px;
}
.fa.fa-caret-down.right {
    float: right;
}
.fa.right.fa-caret-up {
    float: right;
}
.glass_top_panel_menu_mobile_menu .sidenav a:hover {
    color: #ea580c;
}
.mobile_machnic_logo_panel {
    display: none;
}
.glass_top_panel_menu_mobile_menu .logo_picture {
    width: 88%;
    padding-left: 0px;
    filter: invert(1);
}
.glass_top_panel_menu_mobile_menu .sidenav a:hover {
    color: #ea580c;
    font-weight: 600;
}
.glass_top_panel_menu_mobile_menu .sub-menu ul li a {
    font-size: 18px;
    font-weight: 600;
    color: #040404;
}
.glass_top_panel_menu_mobile_menu .right_side_menu_incartpa {float: right;margin-top: 0px;padding-right: 3px;}  
.glass_top_panel_menu_mobile_menu .right_side_menu_incartpa ul{
	padding: 0;
	margin: 0;
	list-style-type: none;
}  
.glass_top_panel_menu_mobile_menu .right_side_menu_incartpa ul li{
    display: inline-block;
}    
.glass_top_panel_menu_mobile_menu .right_side_menu_incartpa ul li a{
	color: #ffffff;
	display: inline-block;
	border-radius: 4px;
	text-align: center;
	line-height: 27px;
	font-size: 17px;
	border: none;
	margin: 0px 1px;
	padding: 5px 10px;
	margin-top: 3px;
	width: 35px;
	height: 35px;
} 
.glass_top_panel_menu_mobile_menu .right_side_menu_incartpa ul li a {
	background: #3e93dc;
}


.glass_top_panel_menu_mobile_menu .serchd {
    background: #49a485;
    border: none;
    color: #fff;
    padding: 5px 7px;
    font-size: 14px;
    border-radius: 4px;
    margin-left: 10px;
    margin-top: 10px;
}
.glass_top_panel_menu_mobile_menu .main_bun {
    font-family: 'Poppins', sans-serif;
    background-color: #f93f40;
    border: none;
    color: #ffffff !important;
    width: 100%;
    font-size: 16px !important;
    font-weight: 500 !important;
    padding: 15px 10px !important;
    cursor: pointer;
    margin-top: 8px;
    border-radius: 5px;
    float: left;
    text-align: center;
    margin-right: 10px;
    margin-bottom: 2px;
}

.glass_top_panel_menu_mobile_menu .getquate {
	font-family: "League Spartan", sans-serif;
	font-size: 16px;
	font-weight: 500;
	background: #c79b57;
	border: none;
	color: #ffffff;
	padding: 12px 17px;
	border-radius: 7px;
	text-transform: capitalize;
	transition: 0.6s;
	width: 100%;
}
.glass_top_panel_menu_mobile_menu .getquate  span{padding-right: 7px;}
.glass_top_panel_menu_mobile_menu .getquate:hover {
	background: #ea580c;
	transition: 0.6s;
}
.glass_top_panel_menu_mobile_menu .getquatewq {
	font-family: "League Spartan", sans-serif;
	font-size: 17px;
	font-weight: 500;
	background: transparent;
	border: 1px solid#ea580c;
	color: #ea580c;
	padding: 12px 17px;
	border-radius: 0px;
	text-transform: capitalize;
	transition: 0.6s;
	width: 100%;
	border-radius: 10px;
}
.glass_top_panel_menu_mobile_menu .getquatewq  span{padding-right: 7px;}
.glass_top_panel_menu_mobile_menu .getquatewq:hover {
	background: linear-gradient(135deg,#17c3b2,#0f8f83);
	transition: 0.6s;
	color: #fff;
}
.glass_top_panel_menu_mobile_menu .hyyy {
	
}
.glass_top_panel_menu_mobile_menu .social_media{
    color: #17222a;
    font-family: "Khand", sans-serif;
    font-size: 20px;
    display: table;
    margin: 0 auto;
}
.glass_top_panel_menu_mobile_menu .social_media ul{
	padding: 0;
	margin: 0;
	list-style-type: none;
}
.glass_top_panel_menu_mobile_menu .social_media ul li{
	display: inline-block;
	padding: 1px 10px;
}
.glass_top_panel_menu_mobile_menu .social_media ul li:first-child{padding: 10px 0px;}
.glass_top_panel_menu_mobile_menu .social_media ul li a{
	color: #ffffff;
	width: 40px;
	height: 40px;
	border-radius: 50%;
	font-size: 15px;
	text-align: center;
	line-height: 41px;
	background: #1455eb;
	padding: 0;
}
.glass_top_panel_menu_mobile_menu .social_media ul li:nth-child(2) a{
	background: radial-gradient(circle at 30% 107%, #fdf497 0%, #fdf497 5%, #fd5949 45%,#d6249f 60%,#285AEB 90%);
}
.glass_top_panel_menu_mobile_menu .social_media ul li:nth-child(3) a{
	background:#06e24f; 
}
.glass_top_panel_menu_mobile_menu .social_media ul li:nth-child(4) a{
	background:#ff0000; 
}
.box_form_2 {
    padding: 12px;
}














	
}

/* Note: Design for a width of 480px */

@media only screen and (min-width: 480px) and (max-width: 767px) {

	.container{
		width:470px;
	}
.container-fluid {
	width:100%;
}
	
	
	
	
	
}

@media only screen and (min-width: 300px) and (max-width: 479px) {
.center_contanier{
	width: 100%; margin:0 auto;
}
.smallcenter_contanier{
	width: 100%; margin:0 auto;
}
.small_net_center_contanier{
	width: 100%; margin:0 auto;
}
.center_big_contanier{
	width: 100%; margin:0 auto;
}
.center_smallbig_contanier{
	width: 100%; margin:0 auto;
}
.container-fluid {
	width:100%;
}


}










