/*------------------------------------------------------------------
[Master Stylesheet]

Project:  Blazin
-------------------------------------------------------------------*/
/*------------------------------------------------------------------
[Table of contents]

1. Body
2. Header
3. Banner Section
4. About Us Section
5. Services Section
6. Statistics Section
7. Our Portfolio Section
8. Who We Are Section
9. Testimonials Section
10. Our Staff Section
11. Client Logo's Section
12. Contact Us Section
13. Footer Section
*/

@import url('https://fonts.googleapis.com/css2?family=Manrope:wght@400;500;600;700;800&amp;display=swap');

body {
	font-family: 'Manrope', sans-serif;
}
:root {
    --e-global-color-primary: #1c1c1c;
    --e-global-color-secondary: #f6a440;
    --e-global-color-text: #6d6c6c;
    --e-global-color-accent: #f6a440;
	--e-global-color-white: #ffffff;
    --e-global-color-dark-grayish: #a69ea5;
    --e-global-color-strong-red: #b51b41;
    --e-global-color-very-dark-gray: #686868;
    --e-global-color-light-gray: #f9f9f9;
    --e-global-color-very-light-gray: #ebebeb;
    --e-global-color-mostly-white: #f9f9f9;
}
h1{
    font-size: 70px;
    line-height: 72px;
    font-weight: 800;
    color: var(--e-global-color-white);
}
h2{
    font-size: 41px;
    line-height: 52px;
    font-weight: 800;
}
h3{
    font-size: 42px;
    line-height: 30px;
    font-weight: 800;
}
h4{
    font-weight: 800;
    font-size: 24px;
    line-height: 30px;
}
h5{
    font-size: 22px;
    line-height: 30px;
    font-weight: 800;
}
h6{
    font-size: 16px;
    line-height: 20px;
    font-weight: 600;
    text-transform: uppercase;
    letter-spacing: 3.2px;
}
p{
    font-weight: 500;
    font-size: 16px;
    line-height: 25px;
    text-align: justify;
}
.text-size-16 {
    font-size: 16px;
    line-height: 25px;
    font-weight: 500;
    color: #333333;
    text-align: justify;
}
a {
    font-size: 18px;
    line-height: 18px;
    font-weight: 700;
}
.hover-effect {
    transition: all 0.3s ease-in-out;
}
.hover-effect:hover {
    transform: translateY(-5px);
}
.default-btn {
    padding: 20px 20px 20px 40px;
    border-radius: 100px;
    border: 1px solid var(--e-global-color-very-dark-gray);
    display: inline-block;
    color: var(--e-global-color-white);
    background: #91298D;
}
.default-btn:hover {
    background: #03A74F;
    border: 1px solid 03A74F;
    color: var(--e-global-color-white);
    text-decoration: none;
}
.btn_wrapper i{
    font-family: 'Font Awesome 6 Free';
    font-size: 20px;
    line-height: 20px;
    margin-left: 20px;
}
html{
    scroll-behavior: smooth;
}

/* Home Page Style */

/* Home Page Header Section Style */

.banner-section-outer{
    overflow: hidden;
}
header{
    border-bottom: 1px solid var(--e-global-color-very-dark-gray);
}

/* Home Page Social Icons Style */

.left_icons {
    margin-left: 105px;
    z-index: 1;
    position: relative;
    top: 50%;
    position: absolute;
}
.left_icons ul li{
    display: block;
    padding-bottom: 15px;
}
.left_icons ul li i{
    border-radius: 100%;
    color: var(--e-global-color-white);
    background-color: var(--e-global-color-very-dark-gray);
    font-size: 20px;
    line-height: 46px;
    height: 46px;
    width: 46px;
    text-align: center;
    transition: all 0.3s ease-in-out;
}
.left_icons i:hover{
    background-color: #03A74F;
}

/* Home Page Banner Section Style */

.banner-section-outer .banner-section {
    height: 90vh;
}
.banner-section-outer .banner-section .banner-section-content{
    padding: 0 190px;
}
.banner-section-outer .banner-section .banner-section-content h6 {
    margin-bottom: 8px;
    color: var(--e-global-color-accent);
}
.banner-section-outer .banner-section .banner-section-content h1{
    font-size: 94px;
    line-height: 95px;
    margin-bottom: 25px;
}
.banner-section-outer .banner-section .banner-section-content p{
    font-size: 20px;
    line-height: 32px;
    margin-bottom: 26px;
}
.banner-section-outer .banner-section-content .btn_wrapper .contactus_btn{
    margin-right: 10px;
}
.banner-section-outer .banner-section-content .btn_wrapper .readmore_btn{
    border: 1px solid var(--e-global-color-very-dark-gray);
    background: #03A74F;
    padding: 20px 20px 20px 45px;
}
.banner-section-outer .banner-section-content .btn_wrapper .readmore_btn:hover{
    background-color: #91298D;
    border: 1px solid #91298D;
}
.banner-section-outer .shape1{
    top: -118px;
    left: -10px;
}
.banner-section-outer .shape2{
    bottom: -2px;
    left: -10px;
}
.banner-section-outer .shape3{
    top: -117px;
    right: -10px;;
}
.banner-section-outer .shape4{
    bottom: 0;
    right: -10px;
}
.banner-section-outer .banner-section .shape5{
    top: 70px;
    left: 150px;
    z-index: 1;
}
.banner-section-outer .banner-section .shape6{
    bottom: 60px;
    right: 275px;
    z-index: 1;
}
.banner-section-outer .banner-section .shape7{
    bottom: 100px;
    right: 115px;
    z-index: 1;
}
.banner-section-outer .top-btn figure{
    bottom: 40px;
    left: 0;
    right: 0;
    margin: 0 auto;
    text-align: center;
    z-index: 99999;
}
.shape img {
    -webkit-animation: mover 1s infinite  alternate;
    animation: mover 1s infinite  alternate;
}
@-webkit-keyframes mover {
    0% { transform: translateY(0); }
    100% { transform: translateY(-30px); }
}
.shape_2 img {
    -webkit-animation: movers 1s infinite  alternate;
    animation: movers 1s infinite  alternate;
}
@-webkit-keyframes movers {
    0% { transform: translateX(0); }
    100% { transform: translateX(-30px); }
}

/* Home Page About Us Section Style */

.aboutus_section{
    padding: 180px 0;
}
.aboutus_section .heading{
    padding-left: 30px;
}
.aboutus_section .heading .line_wrapper figure{
    bottom: -36px;
    left: 0;
}
.aboutus_section .heading h6{
    color: #03A74F;
    margin-bottom: 8px;
}
.aboutus_section .heading h2{
    color: var(--e-global-color-primary);
    margin-bottom: 50px;
}
.aboutus_section .heading p{
    padding-right: 35px;
    margin-bottom: 20px;
}
.aboutus_section .heading ul{
    margin-bottom: 35px;
}
.aboutus_section .heading ul li{
    position: relative;
}
.aboutus_section .heading ul li p {
    font-size: 18px;
    line-height: 20px;
    font-weight: 600;
    color: var(--e-global-color-primary);
    margin-bottom: 12px;
    padding-right: 0;
    padding-left: 32px;
}
.aboutus_section .heading ul li p:hover{
    color: var(--e-global-color-strong-red);
}
.aboutus_section .heading ul li i {
    background-color: var(--e-global-color-strong-red);
    color: var(--e-global-color-white);
    font-size: 14px;
    line-height: 18px;
    display: inline-block;
    border-radius: 100px;
    height: 18px;
    width: 18px;
    text-align: center;
    position: absolute;
    top: 0;
    left: 0;
}
.aboutus_section .heading .btn_wrapper a {
    border: 1px solid #dddddd;
    padding: 20px 20px 20px 45px;
}
.aboutus_section .heading .btn_wrapper a:hover {
    border: 1px solid var(--e-global-color-strong-red);
}
.aboutus_section .about_images .about_img{
    z-index: 2;
}
.aboutus_section .about_images .about_img img{
    border-radius: 40px;
}
.aboutus_section .about_images .shape1 {
    top: -40px;
    left: -25px;
    z-index: 1;
}
.aboutus_section .about_images .shape1 img{
    border-radius: 30px;
}
.aboutus_section .about_images .shape2 {
    bottom: -40px;
    left: -20px;
    z-index: 1;
}
.aboutus_section .about_images .aboutus_img_box{
    display: inline-block;
    width: 38%;
    right: 22px;
    bottom: -40px;
    text-align: center;
    z-index: 2;
    border-radius: 20px;
    padding: 30px 20px 20px;
    background-color: var(--e-global-color-white);
    box-shadow: 0px 19px 54px 0px rgb(0 0 0 / 5%);
    transition: all 0.3s ease-in-out;
}
.aboutus_section .about_images .aboutus_img_box:hover{
    background-color: #91278F;
}
.aboutus_section .about_images .aboutus_img_box figure{
    margin-bottom: 14px;
}
.aboutus_section .about_images .aboutus_img_box figure img{
    transition: all 0.3s ease-in-out;
}
.aboutus_section .about_images .aboutus_img_box figure img:hover{
    transform: scale(1.1);
}
.aboutus_section .about_images .aboutus_img_box:hover figure img{
    filter: brightness(0) invert(1);
}
.aboutus_section .about_images .aboutus_img_box span{
    font-size: 42px;
    line-height: 44px;
    font-weight: 800;
    color: var(--e-global-color-primary);
    transition: all 0.3s ease-in-out;
}
.aboutus_section .about_images .aboutus_img_box:hover .span_wrapper span{
    color: var(--e-global-color-white);
}
.aboutus_section .about_images .aboutus_img_box p{
    transition: all 0.3s ease-in-out;
}
.aboutus_section .about_images .aboutus_img_box:hover p{
    color: var(--e-global-color-white);
}
.aboutus_section .left_shape{
    bottom: -222px;
    left: 0;
}
.aboutus_section .right_shape{
    top: 10px;
    right: 60px;
    z-index: -1;
}

/* Home Page Our Services Section Style */

.our_services_section{
    background-color: var(--e-global-color-mostly-white);
    padding: 130px 10px 135px 405px;
    position: relative;
    z-index: 1;
}
.our_services_section .services_right_background{
    top: -144px;
    right: 0;
    position: absolute;
    opacity: 40%;
}
.our_services_section::before{
    background: url("../images/our_services_left_image.jpg");
    content: "";
    width: 30.5%;
    height: 100%;
    position: absolute;
    left: 0;
    top: 0;
    background-repeat: no-repeat;
    background-size: cover;
    background-position: center;
    opacity: 80%;
}
.our_services_section::after{
    content: "";
    width: 30.5%;
    height: 100%;
    position: absolute;
    left: 0;
    top: 0;
    background-color: #000000;
    z-index: -1;
}
.our_services_section .image_box::before{
    background: url('../images/our_services_box_image.jpg');
    content: "";
    width: 349px;
    height: 486px;
    position: absolute;
    left: 0;
    top: 0;
    background-repeat: no-repeat;
    background-size: cover;
    background-position: center;
    border-radius: 30px;     
    opacity: 15%;
    z-index: 1;
}
.our_services_section .image_box::after{
    content: "";
    width: 349px;
    height: 486px;
    position: absolute;
    left: 0;
    top: 0;
    background-color: #91298D;
    border-radius: 30px; 
}
.our_services_section .image_box_content{
    top: 0;
    left: 0;
    z-index: 1;
    position: absolute;
    padding: 70px 46px;
}
.our_services_section .image_box_content h2{
    margin-bottom: 20px;
}
.our_services_section .image_box_content figure{
    top: 212px;
    left: 46px;
}
.our_services_section .image_box_content p{
    margin-bottom: 20px;
}
.our_services_section .image_box_content .btn_wrapper a{
    padding: 20px 20px 20px 35px;
    border: 1px solid #dddddd;
}
.our_services_section .image_box_content .btn_wrapper a:hover{
    background-color: var(--e-global-color-white);
    border: 1px solid var(--e-global-color-white);
    color: var(--e-global-color-strong-red)
}
.our_services_section .box{
    width: 100%;
    border-radius: 30px;
    padding: 58px 28px;
    background-color: var(--e-global-color-white);
    box-shadow: 0px 19px 54px 0px rgb(0 0 0 / 1%);
    transition: all 0.3s ease-in-out;
    border: 1px solid var(--e-global-color-white);
}
.our_services_section .box figure{
    margin-bottom: 30px;
}
.our_services_section .box figure img{
    transition: all 0.3s ease-in-out;
}
.our_services_section .box figure img:hover{
    transform: translateY(-10px);
}
.our_services_section .box h4{
    padding-right: 25px;
    color: var(--e-global-color-primary);
}
.our_services_section .box p{
    margin-bottom: 24px;
    line-height: 26px;
}
.our_services_section .box .btn_wrapper a{
    font-size: 16px;
    line-height: 16px;
    color: #03A74F;
    transition: all 0.3s ease-in-out;
}
.our_services_section .box .btn_wrapper i{
    margin-left: 10px;
}
.our_services_section .box:hover{
    border: 1px solid #91298D;
    box-shadow: 0px 19px 54px 0px rgb(181 27 65 / 5%);
}
.our_services_section .box:hover .btn_wrapper a{
    color: #91298D;
}
.our_services_section .box:hover .btn_wrapper a:hover{
    color: #91298D;
}
.our_services_section .owl-carousel .owl-dots {
    display: block !important;
    margin-top: 30px !important;
    line-height: 0;
    text-align: left;
}
.our_services_section .owl-carousel .owl-dots .owl-dot span {
    background: #d1d1d1;
    width: 13px;
    height: 13px;
    margin: 0 4px;
    transition: all 0.3s ease-in-out;
}
.our_services_section .owl-carousel .owl-dots .owl-dot:hover span {
    background: #03A74F;
}
.our_services_section .owl-carousel .owl-dots .owl-dot.active span {
    background: #03A74F;
}
.our_services_section .owl-carousel .owl-dots .owl-dot:focus {
    outline: none;
}

/* Home Page Our Statictics Section Style */

.our_statistics_section{
    background-color: #010088;
    padding: 130px 0 505px;
}
.our_statistics_section::before{
    content: "";
    background-image: url('../images/statistics_background.jpg');
    background-size: cover;
    background-repeat: no-repeat;
    background-position: center;
    width: 100%;
    height: 100%;
    position: absolute;
    top: 0;
    opacity: 4%;
}
.our_statistics_section .statistics_box{
    border-right: 1px solid #01006f;  
    text-align: center;
}
.our_statistics_section .statistics_box figure{
    background-color: #91298D;
    display: inline-block;
    height: 158px;
    width: 158px;
    line-height: 158px;
    border-radius: 100px;
    margin-bottom: 30px;
    transition: all 0.3s ease-in-out;
}
.our_statistics_section .statistics_box figure img{
    transition: all 0.3s ease-in-out;
}
.our_statistics_section .statistics_box figure img:hover{
    transform: scale(1.1);
}
.our_statistics_section .statistics_box .yellow_circle{
    background-color: #03A74F;
}
.our_statistics_section .statistics_box figure:hover{
    background-color: #03A74F;
}
.our_statistics_section .statistics_box .yellow_circle:hover{
    background-color: var(--e-global-color-strong-red);
}
.our_statistics_section .statistics_box h3{
    margin-bottom: 16px;
}
.our_statistics_section .statistics_box h3:hover{
    color: var(--e-global-color-secondary) !important;
}
.our_statistics_section .statistics_box span{
    font-size: 42px;
    line-height: 30px;
    font-weight: 800;
}
.our_statistics_section .statistics_box .span_wrapper:hover span{
    color: var(--e-global-color-secondary) !important;
}  
.our_statistics_section .statistics_box p{
    color: #ffffff;
}
.our_statistics_section .triangle_shape{
    right: -132px;
    bottom: 50px;
}
.our_statistics_section .left_shape{
    left: 28px;
    top: 5px;
}
.our_statistics_section .right_shape{
    bottom: -30px;
    right: -28px;
}

/* Home Page Our Portfolio Section Style */

.our_portfolio_section{
    margin-top: -385px;
    padding-bottom: 140px;
}
.our_portfolio_section .heading{
    margin-bottom: 65px;
}
.our_portfolio_section .heading figure{
    left: 0;
    right: 0;
    margin: 0 auto;
}
.our_portfolio_section .heading h6{
    color: var(--e-global-color-secondary);
}
.our_portfolio_section .heading h2{
    padding: 0 235px;
}
.our_portfolio_section .portfolio_box{
    position: relative;
    margin-bottom: 75px;
    transition: all 0.3s ease-in-out;
}
.our_portfolio_section .portfolio_box .left_circle_shape{
    top: -55px;
    left: -55px;
}
.our_portfolio_section .portfolio_box .portfolio_box_content{
    background-color: var(--e-global-color-white);
    box-shadow: 0px 19px 54px 0px rgb(0 0 0 / 5%);
    padding: 22px 28px;
    border-radius: 15px;
    position: absolute;
    bottom: -45px;
    left: 0;
    right: 0;
    margin: 0 auto;
    width: 86%;
    z-index: 2;
    transition: all 0.3s ease-in-out;
}
.our_portfolio_section .portfolio_box:hover .portfolio_box_content{
    background-color: #03A74F;
}
.our_portfolio_section .portfolio_box .portfolio_box_content span{
    font-size: 14px;
    line-height: 14px;
    font-weight: 600;
    margin-bottom: 8px;
    display: block;
    color: #03A74F;
    text-transform: uppercase;
    letter-spacing: 0.8px;
    transition: all 0.3s ease-in-out;
}
.our_portfolio_section .portfolio_box:hover .portfolio_box_content span{
    color: var(--e-global-color-white);
}
.our_portfolio_section .portfolio_box .portfolio_box_content p{
    font-size: 18px;
    line-height: 22px;
    font-weight: 800;
    color: var(--e-global-color-primary);
    transition: all 0.3s ease-in-out;
}
.our_portfolio_section .portfolio_box:hover .portfolio_box_content p{
    color: var(--e-global-color-white);
}
.our_portfolio_section .portfolio_box .portfolio_image_wrapper{
    position: relative;
    overflow: hidden;
    z-index: 1;
}
.our_portfolio_section .portfolio_box .portfolio_image_wrapper figure img{
    border-radius: 30px;
}
.overlay {
    position: absolute;
    left: 0;
    right: 0;
    top: 0;
    bottom: 0;
    background-color: rgba(145,41,141,0.8);
    overflow: hidden;
    width: 100%;
    height: 100%;
    transition: 0.5s ease;
    border-radius: 30px;
}
.portfolio_image_wrapper:hover .overlay {
    bottom: 0;
    height: 100%;
    width: 100%;
}
.bottom-overlay {
    top: 100%;
}
.portfolio_image_wrapper:hover .bottom-overlay {
    top: 0;
}
.box_hover_effect {
    position: absolute;
    top: 50%;
    left: 50%;
    -webkit-transform: translate(-50%, -50%);
    -ms-transform: translate(-50%, -50%);
    transform: translate(-50%, -50%);
    text-align: center;
}
.our_portfolio_section .btn_wrapper{
    text-align: center;
    margin-top: 20px;
}
.our_portfolio_section .btn_wrapper a{
    padding: 20px 20px 20px 60px;
    border: 1px solid var(--e-global-color-accent);
}
.our_portfolio_section .btn_wrapper i{
    margin-left: 30px;
}
.our_portfolio_section .left_shape{
    top: 42px;
    left: 238px;
}

/* Home Page Who We Are Section Style */

.who_we_are_section {
    background-color: var(--e-global-color-mostly-white);
    padding: 128px 0;
    position: relative;
    overflow: hidden;
}
.who_we_are_section .who_we_are_background{
    position: absolute;
    top: 0;
    left: 0;
    opacity: 40%;
}
.who_we_are_section .heading {
    padding-right: 70px;
}
.who_we_are_section .heading h6{
    color: var(--e-global-color-secondary);
}
.who_we_are_section .heading h2{
    color: var(--e-global-color-primary);
    margin-bottom: 50px;
}
.who_we_are_section .heading figure {
    bottom: -36px;
    left: 0;
}
.who_we_are_section .heading p{
    margin-bottom: 25px;
}
.who_we_are_section .box {
    display: inline-block;
    background-color: var(--e-global-color-white);
    width: 41.5%;
    align-items: center;
    padding: 30px 25px;
    border-radius: 20px;
    border: 1px solid #91298D;
    box-shadow: 0px 19px 54px 0px rgb(181 27 65 / 5%);
    margin-right: 28px;
    transition: all 0.3s ease-in-out;
}
.who_we_are_section .box figure{
    margin-bottom: 14px;
}
.who_we_are_section .box figure img{
    transition: all 0.3s ease-in-out;
}
.who_we_are_section .box figure img:hover{
    transform: translateY(-5px);
}
.who_we_are_section .box figure img{
    transition: all 0.3s ease-in-out;
}
.who_we_are_section .box h5{
    margin-bottom: 6px;
    color: var(--e-global-color-primary);
    transition: all 0.3s ease-in-out;
}
.who_we_are_section .box p{
    line-height: 23px;
    transition: all 0.3s ease-in-out;
}
.who_we_are_section .box_2{
    border: 1px solid #03A74F;
    box-shadow: 0px 19px 54px 0px rgb(246 162 64 / 5%);
}
.who_we_are_section .box:hover{
    background-color: #91298D;
    border: 1px solid #91298D;
}
.who_we_are_section .box:hover figure img{
    filter: brightness(0) invert(1);
}
.who_we_are_section .box:hover h5, .who_we_are_section .box:hover p {
    color: var(--e-global-color-white);
}
.who_we_are_section .box_2:hover{
    background-color: #03A74F;
    border: 1px solid #03A74F;
}
.who_we_are_section::after{
    content: "";
    background: url('../images/who_we_are_right_background.jpg');
    width: 50%;
    height: 100%;
    position: absolute;
    right: 0;
    top: 0;
    background-position: center;
    background-size: cover;
    opacity: 85%;
}
.who_we_are_section::before{
    content: "";
    background-color: #000000;
    width: 50%;
    height: 100%;
    position: absolute;
    right: 0;
    top: 0;
}
.who_we_are_section .right_images{
    z-index: 1;
}
.who_we_are_section .right_images .right_shape1{
    top: -130px;
    left: -15px;
}
.who_we_are_section .right_images .right_shape2{
    left: 178px;
    top: -25px;
}
.who_we_are_section .right_shape3{
    right: -10px;
    bottom: -4px;
    z-index: 1;
}
.who_we_are_section .content_wrapper{
    bottom: 50px;
    right: 95px;
    z-index: 1;
}
.who_we_are_section .content_wrapper .video_icon{
    float: left;
    width: 13%;
}
.who_we_are_section .content_wrapper .content{
    display: inline-block;
    width: 60%;
    padding: 15px 0 0 22px;
}
.who_we_are_section .content_wrapper .content p{
    font-size: 28px;
    line-height: 35px;
    font-weight: 800;
    transition: all 0.3s ease-in-out;
}
.who_we_are_section .content_wrapper .content p:hover {
    color: var(--e-global-color-secondary) !important;
}

/* Home Page Testimonials Section Style */

.testimonials-section{
    padding: 135px 0 145px;
}
.testimonials-section .heading {
    margin-bottom: 65px;
}
.testimonials-section .heading h6{
    color: var(--e-global-color-secondary);
}
.testimonials-section .heading h2{
    color: var(--e-global-color-primary);
    padding: 0 210px;
}
.testimonials-section .heading figure{
    left: 0;
    right: 0;
    margin: 0 auto;
}
.testimonials-section .testimonial-box {
    background-color: var(--e-global-color-white);
    padding: 40px 15px;
    border-radius: 20px;
    box-shadow: 0px 19px 54px 0px rgb(0 0 0 / 4%);
    text-align: center;
}
.testimonials-section .testimonial-box ul {
    margin-bottom: 16px;
}
.testimonials-section .testimonial-box ul li {
    display: inline-block;
}
.testimonials-section .testimonial-box ul li i {
    color: var(--e-global-color-secondary);
    font-size: 18px;
}
.testimonials-section .testimonial-box p{
    color: var(--e-global-color-primary);
}
.testimonials-section .testimonial-box .info {
    margin-left: -118px;
}
.testimonials-section .testimonial-box .info .image_wrapper {
    width: 18%;
    display: inline-block;
}
.testimonials-section .testimonial-box .designation-outer {
    display: inline-block;
    text-align: left;
    position: absolute;
    width: 40%;
    top: 5px;
}
.testimonials-section .testimonial-box .designation-outer .name{
    font-weight: 800;
}
.testimonials-section .testimonial-box .designation-outer .designation{
    font-weight: 500;
    font-size: 14px;
    line-height: 26px;
    color: var(--e-global-color-text);
}
.testimonials-section .testimonial-box .quote-img {
    top: 45px;
    right: 0;
}
.testimonials-section .owl-carousel .owl-dots {
    display: block !important;
    margin-top: 40px !important;
    line-height: 0;
}
.testimonials-section .owl-carousel .owl-dots .owl-dot span {
    background: #d1d1d1;
    width: 13px;
    height: 13px;
    margin: 0 4px;
    transition: all 0.3s ease-in-out;
}
.testimonials-section .owl-carousel .owl-dots .owl-dot:hover span {
    background: var(--e-global-color-accent);
}
.testimonials-section .owl-carousel .owl-dots .owl-dot.active span {
    background: var(--e-global-color-accent);
}
.testimonials-section .owl-carousel .owl-dots .owl-dot:focus {
    outline: none;
}

.testimonials-section .owl-carousel .item {
    opacity:0.4;
    transition:.4s ease all;
}
.testimonials-section .owl-carousel .active .item{
    opacity:1;
    transform:scale(1);
} 
.testimonials-section .left_shape{
    top: -35px;
    left: -85px;
}
.testimonials-section .right_shape{
    top: -48px;
    right: -158px;
}
.testimonials-section .bottom_shape{
    bottom: 0;
    left: -10px;
}

/* Home Page Our Staff Section Style */

.our_staff_section{
    background-color: var(--e-global-color-mostly-white);
    padding: 130px 0 125px;
    position: relative;
    z-index: 1;
}
.our_staff_section .staff_background{
    position: absolute;
    top: -137px;
    right: 0;
    opacity: 40%;
}
.our_staff_section .heading {
    margin-bottom: 45px;
}
.our_staff_section .heading h6{
    color: var(--e-global-color-secondary);
}
.our_staff_section .heading h2{
    color: var(--e-global-color-primary);
    padding: 0 215px;
}
.our_staff_section .heading figure{
    left: 0;
    right: 0;
    margin: 0 auto;
}
.our_staff_section .staff_box{
    background-color: var(--e-global-color-white);
    box-shadow: 0px 19px 54px 0px rgb(0 0 0 / 1%);
    padding: 20px 20px 25px;
    transition: all 0.3s ease-in-out;
    border-radius: 30px;
}
.our_staff_section .staff_box .image_wrapper figure img{
    border-radius: 20px;
}
.our_staff_section .staff_box:hover{
    background-color: #91298D;
    box-shadow: 0px 19px 54px 0px rgb(181 27 65 / 5%);
}
.our_staff_section .staff_box h5{
    color: var(--e-global-color-primary);
    transition: all 0.3s ease-in-out;
}
.our_staff_section .staff_box p{
    color: var(--e-global-color-text);
    transition: all 0.3s ease-in-out;
}
.our_staff_section .staff_box:hover h5 , .our_staff_section .staff_box:hover p{
    color: var(--e-global-color-white);
}
.our_staff_section .staff_box .image_wrapper .icons ul li {
    padding-bottom: 12px;
}
.our_staff_section .staff_box .image_wrapper .icons ul li:last-child{
    padding-bottom: 0;
}
.our_staff_section .staff_box .image_wrapper .icons ul {
    bottom: 100px;
    left: 20px;
    display: none;
}
.our_staff_section .staff_box .image_wrapper .icons {
    height: 0;
    margin-left: 0;
    z-index: 1;
    position: relative;
}
.our_staff_section .staff_box .image_wrapper .icons ul li i {
    border-radius: 100%;
    color: var(--e-global-color-white);
    background-color: var(--e-global-color-secondary);
    font-size: 16px;
    line-height: 38px;
    height: 38px;
    width: 38px;
    text-align: center;
    transition: all 0.3s ease-in-out;
}
.our_staff_section .staff_box .image_wrapper .icons ul li i:hover{
    background-color: var(--e-global-color-strong-red);
}
.our_staff_section .staff_box:hover .image_wrapper ul {
    display: block;
} 
.our_staff_section .owl-carousel .owl-dots .owl-dot.active span {
    background: #03A74F;
}
.our_staff_section .owl-carousel .owl-dots .owl-dot span {
    background: #d2d1d1;
    width: 13px;
    height: 13px;
    margin: 0 4px;
    transition: all 0.3s ease-in-out;
}
.our_staff_section .owl-carousel .owl-dots {
    display: block !important;
    margin-top: 20px !important;
    line-height: 0;
    outline: none;
}
.our_staff_section .owl-carousel .owl-dots button:focus{
    outline: none;
}

/* Home Page Client Logo's Section Style */

.client_logo_section{
    padding: 130px 0; 
    text-align: center;
    position: relative;
}
.client_logo_section ul{
    width: 100%;
    float: left;
}
.client_logo_section ul li{
    border-right: 1px solid var(--e-global-color-very-light-gray);
    border-bottom: 1px solid var(--e-global-color-very-light-gray);
    width: 25%;
    height: 148px;
    line-height: 148px;
    transition: 0.3s all ease-in-out;
    float: left;
}
.client_logo_section ul li:last-child{
    display: inline-block;
    border-right: none;
    border-bottom: 1px solid var(--e-global-color-very-light-gray);
}
.client_logo_section .second li{
    display: inline-block;
    border-right: 1px solid var(--e-global-color-very-light-gray);
    border-bottom: none;
}
.client_logo_section .second li:last-child{
    display: inline-block;
    border-bottom: none;
}
.client_logo_section ul li figure img{
    transition: 0.3s all ease-in-out;
}
.client_logo_section ul li:hover figure img{
    filter: brightness( 45% ) contrast( 220% ) saturate( 9500% ) blur( 0px ) hue-rotate( 35deg );
}

/* Home Page Contact Us Section Style */

.contact-section .contact_box{
    z-index: 1;
}
.contact-section .left_image img{
    width: 100%;
    border-radius: 28px 0 0 28px;
}
.contact-section .contact_right_content {
    background-color: var(--e-global-color-secondary);
    padding: 62px 47px 67px;
    border-bottom-right-radius: 30px;
    border-top-right-radius: 30px;
}
.contact-section .heading {
    padding-top: 0;
    padding-left: 5px;
}
.contact-section .heading h6 {
    margin-bottom: 8px;
}
.contact-section .heading h2 {
    margin-bottom: 48px;
    padding-right: 60px;
}
.contact-section .heading figure {
    left: 5px;
    bottom: -26px;
}
.contact-section .contact_right_content form .form-group {
    margin-bottom: 20px;
}
.contact-section .contact_right_content form input, .contact-section .contact_right_content form textarea {
    font-size: 16px;
    padding: 0 24px;
    height: 60px;
    line-height: 60px;
    color: var(--e-global-color-text);
    border-radius: 50px;
    background-color: var(--e-global-color-white);
    font-family: 'Manrope', sans-serif;
    font-weight: 400;
    box-shadow: none;
    outline: none;
    border: none;
    width: 100%;
}
.contact-section .contact_right_content form textarea {
    height: 138px;
    margin-bottom: 30px;
    border-radius: 20px;
}
.contact-section .contact_right_content form .btn {
    font-size: 18px;
    line-height: 18px;
    font-weight: 700;
    font-family: 'Manrope', sans-serif;
    width: 100%;
    padding: 20px 0;
    border-radius: 100px;
    display: inline-block;
    color: var(--e-global-color-white);
    background: var(--e-global-color-strong-red);
}
.contact-section .contact_right_content form .btn:hover{
    background-color: var(--e-global-color-white);
    color: var(--e-global-color-strong-red);
}
.contact-section .contact_right_content form .btn i{
    font-family: 'Font Awesome 6 Free';
    font-size: 20px;
    line-height: 20px;
    margin-left: 15px;
}
.contact-section .contact_right_content .form-control::placeholder{
    color: var(--e-global-color-text);
}
.form-control:focus{
    box-shadow: none;
    outline: none;
    border: none;
}
.contact-section .left_shape {
    top: -35px;
    left: -18px;
}
.contact-section .right_shape {
    top: 0;
    right: 0;
}

/* Home Page Footer Section Style */

.footer-section{
    background-color: #91298D;
    padding: 40px 0 0;
    text-align: center;
    position: relative;
    overflow: hidden;
}
.footer-section .middle-portion{
    margin-bottom: 30px;
}
.footer-section .middle-portion figure{
    margin-bottom: 15px;
}
.footer-section .middle-portion p{
    line-height: 25px;
    color: #ffffff;
}
.footer-section .middle-portion ul li{
    text-align: left;
}
.footer-section .middle-portion ul .live_icons{
    display: inline-block;
    margin-right: 15px;
}
.footer-section .middle-portion ul .live_icons i{
    border-radius: 100%;
    background-color: #544e53;
    font-size: 16px;
    width: 45px;
    height: 45px;
    line-height: 45px;
    text-align: center;
    display: inline-block;
    transition: all 0.3s ease-in-out;
}
.footer-section .middle-portion ul .live_icons i:hover{
    background-color: var(--e-global-color-accent);
}
.footer-section .middle-portion .useful_links{
    padding-left: 0px;
}

.footer-section .middle-portion .contact_links{
    padding-left: 28px;
}
.footer-section .middle-portion ul li a{
    text-decoration: none;
    color: #ffffff;
    font-weight: 500;
    font-size: 16px;
    line-height: 16px;
    transition: all 0.3s ease-in-out;
}
.footer-section .middle-portion ul li i{
    color:#ffffff;
    font-size: 14px;
    line-height: 14px;
    margin-right: 10px;
    transition: all 0.3s ease-in-out;
}
.footer-section .middle-portion ul .arrow{
    margin-bottom: 5px;
    transition: all 0.3s ease-in-out;
}
.footer-section .middle-portion ul .mail_link{
    margin-bottom: 25px;
}
.footer-section .middle-portion ul .arrow:hover a, .footer-section .middle-portion ul .arrow:hover{
    color: #ffffff;
}
.footer-section .middle-portion ul .arrow:hover i, .footer-section .middle-portion ul .arrow:hover{
    color: #ffffff;
}
.footer-section .middle-portion h5{
    text-align: left;
    margin-bottom: 25px;
}
.footer-section .middle-portion .outer-div .callus_outer {
    top: 0;
    left: 65px;
}
.footer-section .middle-portion .outer-div .callus_outer span {
    font-size: 14px;
    line-height: 14px;
    font-weight: 400;
    margin-bottom: 10px;
}
.footer-section .middle-portion .outer-div .callus_outer a {
    font-size: 20px;
    line-height: 20px;
    font-weight: 800;
    display: block;
    transition: all 0.3s ease-in-out;
}
.footer-section .middle-portion .outer-div .callus_outer a:hover {
    color: var(--e-global-color-accent) !important;
}
.footer-section .bottom-portion{
    border-top: 1px solid var(--e-global-color-dark-grayish);
    padding: 10px 0;
}
.footer-section .bottom-portion p{
    font-size: 14px;
    line-height: 18px;
    font-weight: 500;
    color: #ffffff;
}
.footer-section .left_shape{
    top: 140px;
    left: 255px;
}
.footer-section .right_shape{
    top: 0;
    right: 35px;
}

/* About Page Style */

/* About Page Banner Section Style */

.about-banner-section {
    background-color: #000000;
    overflow: hidden;
}
.about-banner-section::before {
    content: "";
    background-image: url('../images/about_banner_background.jpg');
    background-size: cover;
    background-repeat: no-repeat;
    background-position: center;
    width: 100%;
    height: 100%;
    position: absolute;
    opacity: 35%;
}
.sub-banner-section-outer .banner-section{
    padding: 142px 0 155px;
}
.sub-banner-section-outer .banner-section .banner-section-content h1{
    margin-bottom: 18px;
}
.sub-banner-section-outer .banner-section .banner-section-content p{
    padding: 0 250px;
    margin-bottom: 35px;
}
.sub-banner-section-outer .banner-section .btn_wrapper {
    font-size: 16px;
    line-height: 16px;
    font-weight: 500;
    padding: 15px 35px;
    text-align: center;
    border-radius: 50px;
    background-color: transparent;
    color: var(--e-global-color-white);
    border: 1px solid var(--e-global-color-very-dark-gray);
    display: inline-block;
    transition: all 0.3s ease-in-out;
}
.sub-banner-section-outer .banner-section .btn_wrapper .sub_home_span {
    margin-right: 10px;
}
.sub-banner-section-outer .banner-section .btn_wrapper .sub_span {
    color: var(--e-global-color-accent);
    margin-left: 10px;
}
.sub-banner-section-outer .shape1{
    left: -2px;
    top: 0;
}
.sub-banner-section-outer .shape2{
    bottom: 0px;
    left: -10px;
}
.sub-banner-section-outer .shape3{
    bottom: 0;
    right: -10px;
}
.sub-banner-section-outer .banner-section .shape4{
    top: 70px;
    left: 150px;
    z-index: 1;
}
.sub-banner-section-outer .banner-section .shape5{
    bottom: 82px;
    right: 150px;
    z-index: 1;
}
.sub-banner-section-outer .banner-section .shape6{
    bottom: 55px;
    right: 35px;
    z-index: 1;
}

/* About Page About Us Section Style */

.about_section{
    padding: 140px 0 160px;
}
.about_section .about_images .about_img1{
    top: 38px;
    left: 0;
    z-index: 1;
}
.about_section .about_images .about_img1 img{
    border-radius: 25px;
}
.about_section .about_images .about_img2{
    top: 305px;
    left: 0;
    z-index: 1;
}
.about_section .about_images .about_img2 img{
    border-radius: 25px;
}
.about_section .about_images .about_img3{
    right: 35px;
    top: 0;
}
.about_section .about_images .about_img3 img{
    border-radius: 25px;
}
.about_section .about_images .about_img4{
    right: 35px;
    top: 305px;
}
.about_section .about_images .about_img4 img{
    border-radius: 25px;
}
.about_section .about_images .about_shape1{
    left: -30px;
    top: 10px;
}
.about_section .about_images .about_shape1 img{
    border-radius: 15px;
}
.about_section .about_images .about_shape2{
    left: -45px;
    top: 405px;
}
.about_section .about_images .aboutus_img_box {
    display: inline-block;
    width: 34%;
    top: 185px;
    left: 142px;
    text-align: center;
    z-index: 2;
    border-radius: 20px;
    padding: 30px 20px 20px;
    background-color: var(--e-global-color-white);
    box-shadow: 0px 19px 54px 0px rgb(0 0 0 / 5%);
    transition: all 0.3s ease-in-out;
}
.about_section .about_images .aboutus_img_box figure {
    margin-bottom: 14px;
}
.about_section .about_images .aboutus_img_box figure img {
    transition: all 0.3s ease-in-out;
}
.about_section .about_images .aboutus_img_box figure img:hover{
    transform: scale(1.1);
}
.about_section .about_images .aboutus_img_box span {
    font-size: 42px;
    line-height: 44px;
    font-weight: 800;
    color: var(--e-global-color-primary);
    transition: all 0.3s ease-in-out;
}
.about_section .about_images .aboutus_img_box p {
    transition: all 0.3s ease-in-out;
}
.about_section .about_images .aboutus_img_box:hover {
    background-color: var(--e-global-color-strong-red);
}
.about_section .about_images .aboutus_img_box:hover figure img {
    filter: brightness(0) invert(1);
}
.about_section .about_images .aboutus_img_box:hover .span_wrapper span {
    color: var(--e-global-color-white);
}
.about_section .about_images .aboutus_img_box:hover p {
    color: var(--e-global-color-white);
}
.about_section .heading{
    padding-top: 15px;
}
.about_section .heading .line_wrapper figure{
    bottom: -36px;
    left: 0;
}
.about_section .heading h6{
    color: var(--e-global-color-secondary);
    margin-bottom: 8px;
}
.about_section .heading h2{
    color: var(--e-global-color-primary);
    margin-bottom: 50px;
}
.about_section .heading p{
    margin-bottom: 10px;
}
.about_section .heading .pp{
    margin-bottom: 26px;
}
.about_section .heading ul{
    margin-bottom: 30px;
}
.about_section .heading ul li{
    position: relative;
    display: inline-block;
}
.about_section .heading ul li p{
    line-height: 16px;
    font-weight: 600;
    color: var(--e-global-color-primary);
    margin-bottom: 9px;
    padding-left: 25px;
}
.about_section .heading ul li p:hover{
    color: var(--e-global-color-strong-red);
}
.about_section .heading ul li i {
    background-color: var(--e-global-color-strong-red);
    color: var(--e-global-color-white);
    font-size: 12px;
    line-height: 16px;
    display: inline-block;
    border-radius: 100px;
    height: 16px;
    width: 16px;
    text-align: center;
    position: absolute;
    top: 0;
    left: 0;
}
.about_section .heading ul .list_one p{
    margin-right: 28px;
}
.about_section .heading ul .list_two p{
    margin-right: 16px;
}
.about_section .heading ul .list_three p{
    margin-right: 22px;
}
.about_section .heading .btn_wrapper a {
    border: 1px solid var(--e-global-color-accent);
    padding: 20px 25px 20px 40px;
}
.about_section .heading .btn_wrapper a:hover {
    border: 1px solid var(--e-global-color-strong-red);
}

/* About Page Our Achievements Section Style */

.our_achievements_section {
    background-color: #362f35;
    padding: 115px 0 110px;
}
.our_achievements_section::before {
    content: "";
    background-image: url('../images/achievement_background.jpg');
    background-size: cover;
    background-repeat: no-repeat;
    background-position: center;
    width: 100%;
    height: 100%;
    top: 0;
    position: absolute;
    opacity: 4%;
}
.our_achievements_section .heading{
    position: relative;
    z-index: 1;
}
.our_achievements_section .heading h6{
    color: var(--e-global-color-secondary);
    margin-bottom: 18px;
}
.our_achievements_section .heading h2{
    margin-bottom: 50px;
}
.our_achievements_section .heading figure{
    bottom: -35px;
    left: 0;
}
.our_achievements_section .heading p{
    margin-bottom: 35px;
}
.our_achievements_section .heading .btn_wrapper a{
    padding: 20px 18px 20px 40px;
    border: 1px solid var(--e-global-color-accent);
}
.our_achievements_section .heading .btn_wrapper a:hover{
    border: 1px solid var(--e-global-color-strong-red);
}
.our_achievements_section .achievements_right_content{
    position: relative;
    padding-left: 40px;
    padding-top: 48px;
    z-index: 1;
}
.our_achievements_section .box{
    margin-right: 22px;
}
.our_achievements_section .our_achievements_box{
    text-align: center;
    width: 48%;
    float: left;
    position: relative;
    margin-bottom: 52px;
}
.our_achievements_section .our_achievements_box figure{
    background-color: var(--e-global-color-strong-red);
    display: inline-block;
    height: 120px;
    width: 120px;
    line-height: 120px;
    border-radius: 100px;
    margin-bottom: 0;
    transition: all 0.3s ease-in-out;
}
.our_achievements_section .our_achievements_box figure img{
    transition: all 0.3s ease-in-out;
}
.our_achievements_section .our_achievements_box figure img:hover{
    transform: scale(1.1);
}
.our_achievements_section .our_achievements_box .yellow_circle{
    background-color: var(--e-global-color-accent);
}
.our_achievements_section .our_achievements_box figure:hover{
    background-color: var(--e-global-color-accent);
}
.our_achievements_section .our_achievements_box .yellow_circle:hover{
    background-color: var(--e-global-color-strong-red);
}
.our_achievements_section .our_achievements_box span{
    font-size: 36px;
    line-height: 30px;
    font-weight: 800;
    display: inline-block;
    margin-bottom: 12px;
}
.our_achievements_section .our_achievements_box .plus{
    margin-left: -3px;
}
.our_achievements_section .our_achievements_box .span_wrapper:hover span{
    color: var(--e-global-color-secondary) !important;
}  
.our_achievements_section .our_achievements_box p{
    color: #c0b9bf;
}
.our_achievements_section .triangle_shape{
    right: -172px;
    top: 92px;
}
.our_achievements_section .left_shape{
    left: 18px;
    top: 5px;
}
.our_achievements_section .right_shape{
    bottom: -30px;
    right: -28px;
}
.our_achievements_section .our_achievements_box .image_wrapper{
    float: left;
    width: 38%;
}
.our_achievements_section .our_achievements_box .content_wrapper{
    display: inline-block;
    position: absolute;
    width: 62%;
    top: 28px;
    left: 138px;
    text-align: left;
}

/* About Page Mission & Vision Section Style */

.mission_vision_section{
    padding: 140px 0 0;
}
.mission_vision_section .box{
    display: inline-block;
    background-color: var(--e-global-color-white);
    width: 100%;
    padding: 50px 40px 52px;
    border-radius: 20px;
    border: 1px solid var(--e-global-color-strong-red);
    box-shadow: 0px 19px 54px 0px rgb(181 27 65 / 5%);
    transition: all 0.3s ease-in-out;
}
.mission_vision_section .box2{
    border: 1px solid var(--e-global-color-secondary);
    box-shadow: 0px 19px 54px 0px rgb(246 162 64 / 5%);
}
.mission_vision_section .box .image_wrapper{
    float: left;
    width: 26%;
    padding-top: 10px;
}
.mission_vision_section .box .image_wrapper figure img{
    transition: all 0.3s ease-in-out;
}
.mission_vision_section .box .image_wrapper figure img:hover{
    transform: translateY(-10px);
}
.mission_vision_section .box .content{
    display: inline-block;
    width: 70%;
}
.mission_vision_section .box .content h4{
    margin-bottom: 5px;
    transition: all 0.3s ease-in-out;
}
.mission_vision_section .box .content p{
    line-height: 26px;
    transition: all 0.3s ease-in-out;
}
.mission_vision_section .box:hover{
    background-color: var(--e-global-color-strong-red);
    border: 1px solid var(--e-global-color-strong-red);
}
.mission_vision_section .box:hover h4, .mission_vision_section .box:hover p{
    color: var(--e-global-color-white);
}
.mission_vision_section .box:hover figure img{
    filter: brightness(0) invert(1);
}
.mission_vision_section .box2:hover{
    background-color: var(--e-global-color-secondary);
    border: 1px solid var(--e-global-color-secondary);
}

/* Services Page Style */

/* Services Page Banner Section Style */

.services-banner-section {
    background-color: #000000;
    overflow: hidden;
}
.services-banner-section::before {
    content: "";
    background-image: url('../images/services_banner_background.jpg');
    background-size: cover;
    background-repeat: no-repeat;
    background-position: center;
    width: 100%;
    height: 100%;
    position: absolute;
    opacity: 35%;
}
.services-banner-section .banner-section .btn_wrapper {
    padding: 15px 32px;
}

/* Services Page Services Section Style */

.services_section{
    padding: 140px 0 112px;
}
.services_section .heading{
    margin-bottom: 65px;
}
.services_section .heading figure{
    left: 0;
    right: 0;
    margin: 0 auto;
}
.services_section .heading h6{
    color: var(--e-global-color-secondary);
}
.services_section .heading h2{
    padding: 0 235px;
    color: var(--e-global-color-primary);
}
.services_section .box{
    width: 100%;
    border-radius: 30px;
    padding: 58px 28px 55px;
    background-color: var(--e-global-color-white);
    box-shadow: 0px 19px 54px 0px rgb(0 0 0 / 4%);
    transition: all 0.3s ease-in-out;
    border: 1px solid var(--e-global-color-white);
    margin-bottom: 25px;
}
.services_section .box figure{
    margin-bottom: 30px;
}
.services_section .box figure img{
    transition: all 0.3s ease-in-out;
}
.services_section .box figure img:hover{
    transform: translateY(-10px);
}
.services_section .box h4{
    padding-right: 35px;
    color: var(--e-global-color-primary);
}
.services_section .box p{
    margin-bottom: 24px;
    line-height: 26px;
}
.services_section .box .btn_wrapper a{
    font-size: 16px;
    line-height: 16px;
    color: var(--e-global-color-accent);
    transition: all 0.3s ease-in-out;
}
.services_section .box .btn_wrapper i{
    margin-left: 10px;
}
.services_section .box:hover{
    border: 1px solid var(--e-global-color-strong-red);
    box-shadow: 0px 19px 54px 0px rgb(181 27 65 / 6%);
}
.services_section .box:hover .btn_wrapper a{
    color: var(--e-global-color-strong-red);
}
.services_section .box:hover .btn_wrapper a:hover{
    color: var(--e-global-color-accent);
}

/* Services Page Video Section Style */

.video_section{
    margin-top: -380px;
}
.video_section .video_icon::after {
    content: "";
    width: 100%;
    height: 100%;
    position: absolute;
    left: 0;
    top: 0;
    background-color: #000000;
    border-radius: 40px;
}
.video_section .video_icon .video_img{
    z-index: 1;
    opacity: 80%;
}
.video_section .video_icon .video_img img{
    border-radius: 40px;
}
.video_section .video_icon .left_circle_shape{
    top: -40px;
    left: -55px;
}
.video_section .left_shape{
    top: -95px;
    left: 238px;
}

/* Services Page Testimonials Section Style */

.sub_testimonials_section{
    padding: 135px 0 60px;
}
.sub_testimonials_section .bottom_shape {
    bottom: -370px;
    left: -10px;
}

/* Services Page Client Logo's Section Style */

.sub_client_logo_section{
    padding: 70px 0 130px;
}

/* Our Projects Page Style */

/* Our Projects Page Banner Section Style */

.projects-banner-section {
    background-color: #000000;
    overflow: hidden;
}
.projects-banner-section::before {
    content: "";
    background-image: url('../images/projects_banner_background.jpg');
    background-size: cover;
    background-repeat: no-repeat;
    background-position: center;
    width: 100%;
    height: 100%;
    position: absolute;
    opacity: 35%;
}
.projects-banner-section .banner-section .btn_wrapper {
    padding: 15px 32px;
}

/* Our Projects Page Our Portfolio Section Style */

.sub_portfolio_section{
    margin-top: 0;
    padding: 135px 0 110px;
}
.sub_portfolio_section .heading h2{
    color: var(--e-global-color-primary);
}
.sub_portfolio_section .left_shape{
    top: 225px;
    left: 238px;
}

/* Our Projects Page Create Section Style */

.create_section {
    background-color: #362f35;
    padding: 125px 0 130px;
}
.create_section::before {
    content: "";
    background-image: url('../images/create_section_background.jpg');
    background-size: cover;
    background-repeat: no-repeat;
    background-position: center;
    width: 100%;
    height: 100%;
    position: absolute;
    opacity: 10%;
    top: 0;
}
.create_section .heading h6{
    color: var(--e-global-color-secondary);
}
.create_section .heading h2{
    margin-bottom: 48px;
    padding: 0 210px;
}
.create_section .heading figure {
    left: 0;
    right: 0;
    margin: 0 auto;
    top: 140px;
}
.create_section .heading p{
    padding: 0 180px;
    margin-bottom: 42px;
}
.create_section .left_shape{
    left: -10px;
    top: 0;
}
.create_section .second_left_shape{
    top: 105px;
    left: 180px;
}
.create_section .right_shape{
    bottom: -2px;
    right: -10px;
}

/* Our Team Page Style */

/* Our Team Page Banner Section Style */

.team-banner-section {
    background-color: #000000;
    overflow: hidden;
}
.team-banner-section::before {
    content: "";
    background-image: url('../images/team_banner_background.jpg');
    background-size: cover;
    background-repeat: no-repeat;
    background-position: center;
    width: 100%;
    height: 100%;
    position: absolute;
    opacity: 40%;
}
.team-banner-section .banner-section .btn_wrapper {
    padding: 15px 42px;
}

/* Our Team Page Our Staff Section Style */

.team_staff_section{
    padding: 138px 0 110px;
    background: var(--e-global-color-white);
}
.team_staff_section .staff_box{
    box-shadow: 0px 19px 54px 0px rgb(0 0 0 / 4%);
    margin-bottom: 30px;
}
.team_staff_section .staff_box:hover{
    background-color: var(--e-global-color-strong-red);
    box-shadow: 0px 19px 54px 0px rgb(181 27 65 / 5%);
}

/* Our Faq's Page Style */

/* Our Faq's Page Banner Section Style */

.faq-banner-section {
    background-color: #000000;
    overflow: hidden;
}
.faq-banner-section::before {
    content: "";
    background-image: url('../images/faq_banner_background.jpg');
    background-size: cover;
    background-repeat: no-repeat;
    background-position: center;
    width: 100%;
    height: 100%;
    position: absolute;
    opacity: 35%;
}
.faq-banner-section .banner-section .btn_wrapper {
    padding: 15px 45px;
}

/* Our Faq's Page Faq's Section Style */

.accordian-section{
    background-color: var(--e-global-color-mostly-white);
    text-align: center;
    padding: 138px 0 142px;
    position: relative;
}
.accordian-section .faq_background{
    position: absolute;
    top: 0;
    right: 0;
    opacity: 40%;
}
.accordian-section .heading{
    margin-bottom: 65px;
}
.accordian-section .heading h6{
    color: var(--e-global-color-secondary);
}
.accordian-section .heading h2{
    color: var(--e-global-color-primary);
}
.accordian-section .heading figure{
    left: 0;
    right: 0;
    margin: 0 auto;
}
.accordian-section .accordion-card button.btn.btn-link {
    color: var(--e-global-color-accent);
    background: var(--e-global-color-white);
    border-radius: 20px;
}
.accordian-section p{
    margin-bottom: 33px;
}
.accordian-section .accordian-inner .accordion-card .btn {
    padding: 15px 65px 15px 30px;
    text-decoration: none;
    font-family: 'Manrope', sans-serif;
    font-size: 20px;
    line-height: 30px;
    font-weight: 800;
    display: block;
    width: 100%;
    text-align: left;
    position: relative;
}
.accordian-section .accordion-card button.btn.btn-link.collapsed {
    color: var(--e-global-color-primary);
    background: var(--e-global-color-white);
}
.accordian-section .accordian-inner .card-header {
    padding: 0;
    margin-bottom: 0;
    border: none;
    background: none;
}
.accordian-section .accordian-inner .card-body {
    padding: 0px 30px 25px;
}
.accordian-section .accordian-inner .card-body p{
    font-family: 'Manrope', sans-serif;
    font-size: 16px;
    line-height: 23px;
    color: var(--e-global-color-text);
    font-weight: 500;
}
.accordian-section .accordion-card button.btn.btn-link:focus{
    outline: none;
    box-shadow: none;
    box-shadow: 0px 19px 54px 0px rgb(246 162 64 / 5%);
}
.accordian-section .accordian-inner .accordion-card {
    margin-bottom: 30px;
    box-shadow: 0px 11px 54px 0px rgb(0 0 0 / 3%);
    background: var(--e-global-color-white);
    border-radius: 10px;
    border: 1px solid var(--e-global-color-secondary);
}
.accordian-section .accordion-card .btn-link:before {
    content: "\f068";
    position: absolute;
    right: 12px;
    top: 10px;
    font-family: 'Font Awesome 6 FREE';
    display: inline-block;
    vertical-align: middle;
    color: var(--e-global-color-white);
    background-color: var(--e-global-color-secondary);
    font-size: 20px;
    height: 40px;
    width: 40px;
    line-height: 40px;
    border-radius: 100px;
    text-align: center;
}
.accordian-section .accordion-card .collapsed:before {
    content: "\2b";
    color: var(--e-global-color-white);
    background-color: var(--e-global-color-strong-red);
    border-radius: 100px;
    text-align: center;
}
.accordian-section .accordian-inner .accordion-card:last-child {
    margin-bottom: 0;
}
.accordian-section .accordion-card button.btn.btn-link.collapsed:hover {
    color: var(--e-global-color-accent);
}

/* Contact Us Page Style */

/* Contact Us Page Banner Section Style */

.contact-banner-section {
    background-color: #000000;
    overflow: hidden;
}
.contact-banner-section::before {
    content: "";
    background-image: url('../images/contact_banner_background.jpg');
    background-size: cover;
    background-repeat: no-repeat;
    background-position: center;
    width: 100%;
    height: 100%;
    position: absolute;
    opacity: 35%;
}
.contact-banner-section .banner-section .btn_wrapper {
    padding: 15px 32px;
}

/* Contact Us Page Contact Info Section Style */

.contact_info_section{
    background-color: var(--e-global-color-mostly-white);
    padding: 135px 0 295px;
    position: relative;
}
.contact_info_section .contact_info_background{
    position: absolute;
    top: 0;
    right: 0;
    opacity: 40%;
}
.contact_info_section .heading{
    margin-bottom: 65px;
}
.contact_info_section .heading h6{
    color: var(--e-global-color-secondary);
}
.contact_info_section .heading h2{
    color: var(--e-global-color-primary);
}
.contact_info_section .heading figure{
    left: 0;
    right: 0;
    margin: 0 auto;
}
.contact_info_section .box {
    width: 100%;
    border-radius: 30px;
    padding: 48px 32px;
    transition: all 0.3s ease-in-out;
}
.contact_info_section .box:hover figure img{
    filter: brightness(0);
}
.contact_info_section .box:hover h5{
    color: var(--e-global-color-primary) !important;
}
.contact_info_section .box:hover ul li{
    color: var(--e-global-color-text) !important;
}
.contact_info_section .box:hover ul li a{
    color: var(--e-global-color-text) !important;
}
.contact_info_section .box:hover ul li i{
    color: var(--e-global-color-primary) !important;
}
.contact_info_section .box1{
    background-color: var(--e-global-color-strong-red);
    border: 1px solid var(--e-global-color-white);
}
.contact_info_section .box1:hover{
    background-color: var(--e-global-color-white);
    border: 1px solid var(--e-global-color-strong-red);
}
.contact_info_section .box figure{
    margin-bottom: 30px;
    padding-left: 2px;
}
.contact_info_section .box figure img{
    transition: all 0.3s ease-in-out;
}
.contact_info_section .box figure img:hover{
    transform: scale(1.1);
}
.contact_info_section .box h5{
    margin-bottom: 12px;
    transition: all 0.3s ease-in-out;
}
.contact_info_section .box ul li{
    font-size: 16px;
    line-height: 26px;
    font-weight: 500;
    transition: all 0.3s ease-in-out;
}
.contact_info_section .box ul li i{
    margin-right: 16px;
    transition: all 0.3s ease-in-out;
}
.contact_info_section .box ul li a{
    font-size: 16px;
    line-height: 26px;
    font-weight: 500;
    transition: all 0.3s ease-in-out;
}
.contact_info_section .box ul li:hover, .contact_info_section .box ul li:hover i {
    color: var(--e-global-color-accent) !important;
}
.contact_info_section .box ul li:hover a, .contact_info_section .box ul li:hover i {
    color: var(--e-global-color-accent) !important;
}
.contact_info_section .box2{
    background-color: #362f35;
    border: 1px solid var(--e-global-color-white);
}
.contact_info_section .box2:hover{
    background-color: var(--e-global-color-white);
    border: 1px solid #362f35;
}
.contact_info_section .box3{
    background-color: var(--e-global-color-secondary);
    border: 1px solid var(--e-global-color-white);
}
.contact_info_section .box3:hover{
    background-color: var(--e-global-color-white);
    border: 1px solid var(--e-global-color-secondary);
}
.contact_info_section .box ul .box_li i{
    margin-right: 12px;
}
.contact_info_section .box:hover{
    transform: translateY(-10px);
}

/* Contact Us Page Contact Map Section Style */

.contact_map_section{
    margin-top: -155px;
}
.contact_map_section iframe{
    box-shadow: 0px 11px 54px 0px rgb(0 0 0 / 3%);
    border: 15px solid var(--e-global-color-white);
    border-radius: 30px;
}

/* Contact Us Page Client Logo's Section Style */

.contact_client_section{
    padding: 120px 0 130px;
}

/* Blog Posts Page Style */

.blog-posts {
    padding: 130px 0;
}
.cars{
    position: absolute;
}
.carousel-caption{
    top: 35%;
}
.top-sec{
    padding-top: 7px;
    padding-bottom: 7px;
}
.top-sec .bg-light{
    background: none !important;
}
.navbar-light .navbar-nav .active>.nav-link, 
.navbar-light .navbar-nav .nav-link.active, 
.navbar-light .navbar-nav .nav-link.show, 
.navbar-light .navbar-nav .show>.nav-link{
    color: #ffffff;
}
.navbar-light .navbar-nav .nav-link {
    color: #ffffff !important;
    font-size: 18px;
    font-weight: bold;
    text-shadow: 2px 2px #333333;
}
.dropdown-toggle::after{
    display: none;
}
.nav-link {
    display: block;
    padding: 18px 15px !important;
}
.navbar-nav .dropdown-menu{
    width: 230px;
    border-radius: 0;
    padding: 0;
    margin: 0;
}
.cars h1{
   text-shadow: 2px 2px #333333;
}
.cars p{
text-shadow: 2px 2px #333333; 
padding-bottom: 20px;
text-align: center;
}
.cars h6{
    font-size: 18px;
text-shadow: 2px 2px #333333; 
}
.dropdown-item{
    background: #91298D;
    width: 230px;
    color: #ffffff;
    padding: 10px;
    font-size: 16px;
    white-space: normal;
    line-height: 23px;
}
.dropdown-item:focus, .dropdown-item:hover{
    background:#03A74F;
    color: #ffffff !important;
}
.ersdd{
    z-index: 500;
}
.top-btn{
    z-index: 999;
}
.erf .default-btn{
    background: #03A74F;
}
.dgdd p{
    text-align: center;
}
.insti{
    background: #91298D;
}
.insti .our_staff_section{
    background: #010088;
}
.insti .our_staff_section .heading h2{
    color: #ffffff;
}
.clites{
    padding-top: 40px;
    padding-bottom: 40px;
}
.clites img{
    border: 1px solid #dddddd;
}
.clites .owl-dots{
    display: none;
}
.erfd img{
    width: 75%;
}
.foot-con{
    padding: 0;
    margin: 0;
}
.foot-con li{
    list-style: none;
    padding-bottom: 10px;
    line-height: 23px;
    color: #ffffff;
}
.foot-con li i{
    font-size: 16px !important;
    width: 30px;
    float: left;
    line-height: 25px !important;
    margin-right: 0 !important;
}
.foot-con li p{
    padding-bottom: 0 !important;
    margin-bottom: 0 !important;
}
.sess1{
    padding-left: 30px;
}

.contact_icon {
    background-color: #00A651;
    color: #fff;
    width: 60px;
    height: 60px;
    font-size: 30px;
    border-radius: 50px;
    text-align: center;
    box-shadow: 2px 2px 3px #999;
    display: flex;
    align-items: center;
    justify-content: center;
    transform: translatey(0px);
    animation: pulse 1.5s infinite;
    box-shadow: 0 0 0 0 #42db87;
    -webkit-animation: pulsing 1.25s infinite cubic-bezier(0.66, 0, 0, 1);
    -moz-animation: pulsing 1.25s infinite cubic-bezier(0.66, 0, 0, 1);
    -ms-animation: pulsing 1.25s infinite cubic-bezier(0.66, 0, 0, 1);
    animation: pulsing 1.25s infinite cubic-bezier(0.66, 0, 0, 1);
    font-weight: normal;
    font-family: sans-serif;
    text-decoration: none !important;
    transition: all 300ms ease-in-out;
    position: relative;
}

.floating_btn {
    position: fixed;
    bottom: 80px;
    right: 30px;
    width: 100px;
    height: 100px;
    display: flex;
    flex-direction: column;
    align-items: center;
    justify-content: center;
    z-index: 1000;
}
@keyframes pulsing {
    to {
        box-shadow: 0 0 0 30px rgba(232, 76, 61, 0);
    }
}
.contact_icon img{
    width: 32px;
    height: 32px;
}

.dropdown-menu{padding:0;margin:0;border:0 solid transition!important;border:0 solid rgba(0,0,0,.15);border-radius:0;-webkit-box-shadow:none!important;box-shadow:none!important}
.mainmenu a, .navbar-default .navbar-nav > li > a , .navbar-expand-lg .navbar-nav .nav-link{
    color:#fff;font-size:16px;text-transform:capitalize;
font-weight: bold;
    padding:10px 10px;
    display: block !important;}
.mainmenu ul li a{
    color:#fff;font-size:16px;text-transform:capitalize;
font-weight: bold;
    padding:10px 10px;
    line-height: 25px;
    display: block !important;}
.mainmenu .active a,.mainmenu .active a:focus,.mainmenu .active a:hover,.mainmenu li a:hover,.mainmenu li a:focus ,.navbar-default .navbar-nav>.show>a, .navbar-default .navbar-nav>.show>a:focus, .navbar-default .navbar-nav>.show>a:hover{color: #fff;background: utline: 0;}
/*==========Sub Menu=v==========*/
.mainmenu .collapse ul > li:hover > a{background: none; text-decoration: none;}
.mainmenu .collapse ul ul > li:hover > a, .navbar-default .navbar-nav .show .dropdown-menu > li > a:focus, .navbar-default .navbar-nav .show .dropdown-menu > li > a:hover{background: #d61a5e;}
.mainmenu .collapse ul ul ul > li:hover > a{background: #4CAF50;}

.mainmenu .collapse ul ul, .mainmenu .collapse ul ul.dropdown-menu{background:#91298D;}
.mainmenu .collapse ul ul ul, .mainmenu .collapse ul ul ul.dropdown-menu{background:#03A74F}
.mainmenu .collapse ul ul ul ul, .mainmenu .collapse ul ul ul ul.dropdown-menu{background:#64B5F6}

/******************************Drop-down menu work on hover**********************************/
@media only screen and (min-width: 767px) {
.mainmenu .collapse ul li:hover> ul{display:block}
.mainmenu .collapse ul ul{position:absolute;top:100%;left:0;min-width:250px;display:none}
/*******/
.mainmenu .collapse ul ul li{position:relative}
.mainmenu .collapse ul ul li:hover> ul{display:block}
.mainmenu .collapse ul ul ul{position:absolute;top:0;left:100%;min-width:250px;display:none}
/*******/
.mainmenu .collapse ul ul ul li{position:relative}
.mainmenu .collapse ul ul ul li:hover ul{display:block}
.mainmenu .collapse ul ul ul ul{position:absolute;top:0;left:-100%;min-width:250px;display:none;z-index:1}

}
@media only screen and (max-width: 767px) {
.mainmenu .collapse ul ul, .mainmenu .collapse ul ul.dropdown-menu{
    background: none;
}
.mainmenu .collapse ul ul > li:hover > a, .navbar-default .navbar-nav .show .dropdown-menu > li > a:focus, .navbar-default .navbar-nav .show .dropdown-menu > li > a:hover{
    background: none;
}
.ss1{
    text-shadow: 0 0 !important; 
}
.mainmenu .collapse ul ul ul > li:hover > a{
    background: none !important;
}
.mainmenu .collapse ul ul ul, .mainmenu .collapse ul ul ul.dropdown-menu{
    background: none;
}
.foot-con p{
    text-align: left;
}
    .banner-section-outer{
    height: 380px;
}
    .carousel-caption {
  top: 15%;
  position: absolute;
right: 5%;
bottom: 20px;
left: 5%;
z-index: 10;
padding-top: 20px;
padding-bottom: 20px;
color: #fff;
text-align: center;
}
.carousel-control-next, .carousel-control-prev{
    width: 5%;
}
.navbar-collapse{
    background: #0066B3;
}
.logo-m img{
    width: 65%;
}
.hem-1{
    height: 380px;
}
    .mb-nddsf{display: none;}
}
}
.logo-m img{
    width: 65%;
}
.logo-m .navbar{
    float: right;
    z-index: 99999;
}
.navbar-nav .show .dropdown-menu .dropdown-menu > li > a{padding:16px 15px 16px 35px}
.navbar-nav .show .dropdown-menu .dropdown-menu .dropdown-menu > li > a{padding:16px 15px 16px 45px}
}
.ersdd .mainmenu .collapse ul > li:hover > a{
    background: none;
    text-decoration: none;
}
.ersdd{
    padding-top: 7px;
}
.ss1{
    text-shadow: 2px 2px #333333;
}
.navbar-light .navbar-toggler{
    background: #0066B3;
    color: #ffffff;
}
@media screen and (min-device-width: 950px) and (max-device-width: 1200px) { 
    .mainmenu ul li a{
        font-size: 14px;
    }
 .banner-section-outer{
    height: 600px;
 } 
 .mb-nddsf{
    display: none;
 }
}

.badd::before{
    content: "";
    background-image: url(../images/s2.jpg);
    background-size: cover;
    background-repeat: no-repeat;
    background-position: center;
    width: 100%;
    height: 100%;
    position: absolute;
    opacity: 70%;
}
.badd {
    background-color: #000000;
    overflow: hidden;
}
.sub-secc .banner-section-outer .banner-section {
    height: 50vh;
}

.banner-section .btn_wrapper {
    font-size: 18px;
    line-height: 16px;
    font-weight: bold;
    padding: 15px 35px;
    text-align: center;
    border-radius: 50px;
    background-color: transparent;
    color: var(--e-global-color-white);
    border: 1px solid var(--e-global-color-very-dark-gray);
    display: inline-block;
    transition: all 0.3s ease-in-out;
    text-shadow: 2px 2px #333333;
}
.banner-section .btn_wrapper .sub_home_span {
    margin-right: 10px;
}
.banner-section .btn_wrapper .sub_span {
    color: #ffffff;
    margin-left: 10px;
}
.bru-sec h1{
    font-size: 35px;
    padding-top: 50px;
    text-shadow: 2px 2px #333333;
    line-height: 45px;
}
.br-a1{
    font-weight: bold;
    color: #ffffff;
}
.br-a1:hover{
    color: #ffffff;
    text-decoration: none;
}
.sasdd .aboutus_section .heading h2 {
    color: var(--e-global-color-primary);
    margin-bottom: 0px;
}
.new-list2{
  padding: 0;
  margin: 0;
  padding-top: 10px;
}
.new-list2 li{
    line-height: 25px;
    padding-left: 30px;
    font-size: 16px;
    color: #333333;
    list-style: none;
    background-image:url(../images/lis.png);
    background-repeat:no-repeat;
    background-position: 0 0;
    margin-bottom: 10px;
    text-align: justify;
}
.new-list{
  padding: 0;
  margin: 0;
  padding-top: 10px;
}
.new-list li{
    line-height: 25px;
    padding-left: 30px;
    font-size: 16px;
    color: #212529;
    font-weight: 500;
    list-style: none;
    background-image:url(../images/lis.png);
    background-repeat:no-repeat;
    background-position: 0 0;
    margin-bottom: 10px;
    text-align: justify;
}
.time-ss .direction-l .flag{
    text-align: left !important; 
}
.sasdd .aboutus_section .heading ul{
    margin-bottom: 0;
}
@media screen and (max-width: 1440px){
.sasdd .aboutus_section {
    padding: 30px 0;
}
}
.rss {
    padding-top: 10px;
}
.rss h4{
    text-align: center;
    color: #91298D;
}
.rss p{
    text-align: center;
    color: #333333;
    font-size: 18px;
    font-weight: bold;
    padding-bottom: 0;
    margin-bottom: 0;
}
.dddsdsfs h3{
    font-size: 28px;
}
.dddsdsfs h4{
    color: #91298D;
}
.img-bor2 img{
    border: 1px solid #dddddd;
}
.dddsdsfs2 h4{
    padding-top: 10px;
    padding-bottom: 10px;
    background: #91298D;
    text-align: center;
    color: #ffffff;
    font-size: 21px;
}
.red{
    color: #91298D;
    font-weight: bold;
}

.contact-forms {
    position: relative;
    display: block;
}


.contact-forms form input[type="text"],
.contact-forms form input[type="email"],
.contact-forms form textarea{
    position: relative;
    display: block;   
    background: #ffffff;
    width: 100%;
    height: 65px;
    border: 1px solid #dddddd;
    color: #000000;
    font-size: 16px;
    font-weight: 400;
    font-style: normal;
    padding-left: 25px;
    padding-right: 25px;
    transition: all 500ms ease;
    font-family: 'Lato', sans-serif;
    outline: none;
}
.contact-forms form textarea {
    height: 120px;
    padding-top: 15px;
    padding-left: 25px;
    padding-right: 25px;
}
.contact-forms form input[type="text"]:focus{
    color: #171717;
    border-color: #171717; 
}
.contact-forms form input[type="email"]:focus{
    color: #171717;
    border-color: #171717; 
}
.contact-forms form textarea:focus{
    color: #171717;
    border-color: #171717; 
}

.contact-forms form input[type="text"]::-webkit-input-placeholder {
    color: #888888;
}
.contact-forms form input[type="text"]:-moz-placeholder {
    color: #888888;
}
.contact-forms form input[type="text"]::-moz-placeholder {
    color: #888888;
}
.contact-form form input[type="text"]:-ms-input-placeholder {
    color: #888888;
}
.contact-forms form input[type="email"]::-webkit-input-placeholder {
    color: #888888;
}
.contact-forms form input[type="email"]:-moz-placeholder {
    color: #888888;
}
.contact-forms form input[type="email"]::-moz-placeholder {
    color: #888888;
}
.contact-forms form input[type="email"]:-ms-input-placeholder {
    color: #888888;
}
.contact-forms form textarea::-webkit-input-placeholder {
    color: #888888;
}
.contact-forms form textarea:-moz-placeholder {
    color: #888888;
}
.contact-forms form textarea::-moz-placeholder {
    color: #888888;
}
.contact-forms form textarea:-ms-input-placeholder {
    color: #888888;
}

.contact-forms form .button-box {
    position: relative;
    display: block;
    padding-top: 10px;
}
.contact-forms form .button-box button{
    display: block;
    width: 100%;
}
.btn-one {
    position: relative;
    display: inline-block;
    padding-left: 40px;
    padding-right: 40px;
    color: #ffffff;
    font-size: 16px;
    line-height: 48px;
    font-weight: 700;
    text-transform: uppercase;
    border-radius: 0px;
    -webkit-transition: all 0.3s linear;
    -o-transition: all 0.3s linear;
    transition: all 0.3s linear;
    z-index: 1;
    background: linear-gradient(45deg, #0072BC 0%,#0063a3 100%);;
    border-radius: 5px;
    border: 0;
}
.sumss .default-btn{
    font-weight: bold;
    font-size: 18px;
    padding: 20px 30px 20px 30px;
    font-size: 18px;
}
.contac-box{
    background: #91298D;
    padding: 20px;
    border-radius: 3px;
}
.contac-box h5{
    color: #ffffff;
    padding-bottom: 15px;
    font-size: 30px;
    font-weight: bold;
}
.contac-box a{
    color: #ffffff;
     font-weight: 500;
     font-size: 16px;
}
.contac-box li{
    font-weight: 500;
    font-size: 16px;
}
.contac-box a:hover{
    text-decoration: none;
}
.d-maps{
    margin-bottom: -10px;
}
label{
    font-weight: 500;
}
.poi{
    border: 0;
    padding: 0;
}