/*

 Design and Developed by:  Rohit Kumar Jaiswal || rohit.09012@gmail.com

  */





* {

    margin: 0;

    /* padding: 0; */

    box-sizing: border-box;

}



body {

    font-family: 'Montserrat', sans-serif;  

    line-height: 1.6;

    color: #fff;

    background-color: #000; /* Dark background */

    position: relative; /* Ensure proper positioning for video */

}



.logo a img{width:135px;margin-top:10px;}



.carousel-container{width:1150px !important;margin:0 auto;}

.hero-section{width:1150px; margin:40px auto 0;}

.projects-grid{width:1150px; margin:40px auto 0;display:block;       border-bottom: 1px solid;  padding-bottom: 0px;}

.awards-container{width:1150px; margin:40px auto 0;display:block;}

.business-items1{width:1150px; margin:40px auto 0;display:block;}

.yt-video-container{width:1150px; margin:40px auto 0;display:block;}

.about-us {width:1150px; margin:40px auto 0;display:block;}

.contact_block{width:1125px; margin:40px auto 0;display:block;}



.about-me{background: rgba(0, 76, 126, .8);padding: 30px;    margin: 0 14px;}







.home .featured-projects h2 {

    font-size: 32px;

    text-align: left;

    width: 1150px;

    margin: 30px auto 20px;

}



.home .tv-shows h2 {

    font-size: 32px;

    text-align: left;

    width: 1150px;

    margin: 30px auto 20px;

}









.home .ad-films h2 {

    font-size: 32px;

    text-align: left;

    width: 1150px;

    margin: 0px auto 20px;

}

























.header-bottom nav ul li a {

  position: relative;

  display: block;

  cursor: pointer; 

  text-decoration: none;

}

.header-bottom nav ul li a:hover{

  color: #fff;

  text-decoration: none;

}



.header-bottom nav ul li a:before, .header-bottom nav ul li a:after {

  content: '';

  position: absolute;

  width: 0%;

  height: 2px;

  bottom: -2px;

  background: #fec12c;

}



.header-bottom nav ul li a:before {

  left: 0;

}

.header-bottom nav ul li a:after {

  right: 0;

  background: #fff;

  transition: width 0.5s cubic-bezier(0.22, 0.61, 0.36, 1);

}



.header-bottom nav ul li a:hover:before {

  background: #fec12c;

  width: 100%;

  transition: width 0.5s cubic-bezier(0.22, 0.61, 0.36, 1);

}



.header-bottom nav ul li a:hover:after {

  background: transparent;

  width: 100%;

  transition: 0s;

}



.header-bottom nav ul li a:hover {

    color: #fec12c;  /* Red accent color */

}





.social-icons a:hover i{  color: #fec12c;  /* Red accent color */}

























body .no-br{border:0px !Important;}



.breadcrumb {width:1150px; margin:40px auto 0;display:block;}

body .breadcrumb h2 {

    font-size: 30px; 

    margin-bottom: 20px;

    margin-top: 54px;

    text-align: left;

    margin-left: 18px;

    clear: both;

    overflow: hidden;

}





body .award-inner{    padding-top: 32px;

    margin-top: 37px;}



#awards-section .breadcrumb{margin-top:0px;}

#awards-section .breadcrumb h2{margin-top:0px;}

#awards-section .breadcrumb:before {

    content: "";

    position: absolute;

    left: 34%;

    width: 61.5%;

    height: 1px;

    background: #fff;

    top: 27px;

}

.breadcrumb{    position:relative;}

.breadcrumb:before {

    content: "";

    position: absolute;

    left: 16%;

    width:82.5%;

    height: 1px; 

    background: #fff;

    top: 27px;

}







#award1 .breadcrumb:before {

    content: "";

    position: absolute;

    left: 34%;

    width: 64.5%;

    height: 1px;

    background: #fff;

    top: 27px;

}

















/*.project h3, .tv-show h3, .ad-films h3{*/

/*    margin: 0 0 10px 0;*/

/*    background: rgba(0, 76, 126, .5);*/

/*    padding: 14px 0 16px 0;*/

/*    border-radius: 0 0 10px 10px;*/

/*}*/











.project, .tv-show, .ad-film{width:31.3%; margin:0 1%;float:left;}



.clear{clear:both; overflow:hidden;}





.tv-show h3{font-family: Montserrat, sans-serif;font-weight: 700;    margin: 13px 0; font-size: 18px;line-height: 24px;text-align: center;}

.project h3{font-family: Montserrat, sans-serif;font-weight: 700;font-size: 18px;line-height: 24px;text-align: center;}





     .left-slider{width:49.5%;float:left}

    .right-slider{width:49.5%;float:right}

    .right-slider iframe{width:100% !important;height:350px}



.tv-show img{width:100%;}





/* Background Video Styles */

.background-video {

    position: fixed; /* Fixes video to the viewport */

    top: 0;

    left: 0;

    width: 100%;

    height: 100%;

    object-fit: cover; /*Cover the entire viewport*/

    z-index: -1; /* Send the video behind other elements */

}



/* Header Styles */

.sticky-header {

    position: sticky;

    top: 0;

    /* background: rgba(0, 0, 0, 0.8); */

    z-index: 1000;

}



.sticky-header.scrolled {

    background: #163d68;

}



.logo a img {

  transition: all ease-in-out 0.5s;

}



.sticky-header.scrolled .logo a img {

      transition: all ease-in-out 0.5s;

    width: 87px;

    margin: 5px 0 -6px 0;

}





.sticky-header.scrolled .header-bottom nav ul li a { 

    transition: color 0.3s;

    font-size: 15px; 

}











.header-top {

    padding-top: 10px;

    text-align: center;

    /* display: flex; */

    justify-content: space-between; /* Space out logo and hamburger */

    align-items: center;

}



.hamburger {

    cursor: pointer;

    display: none; /* Hidden by default */

}



/* Navigation Menu */

.nav-menu {

    display: flex;

    justify-content: center;

    list-style: none;

    flex-wrap: wrap; /* Allow wrapping for small screens */

}



.nav-menu ul {

    display: flex;

    margin:0px;    padding: 0;

    list-style: none;

}



.header-bottom nav ul li {

    margin: 5px 10px; 

}



.header-bottom nav ul li a {

    color: #fff;

    text-decoration: none;

    font-weight: 500;

    transition: color 0.3s;

    font-size: 17px;

    padding: 0 0;

    margin:0 17px;

}



.active{font-weight: 600 !important;}







/* Show nav menu when active */

.nav-menu.active {

    display: flex;

    flex-direction: column; /* Stack vertically */

    position: absolute; /* Position relative to the header */

    top: 100%; /* Position below the header */

    left: 0;

    background: rgba(0, 0, 0, 0.9); /* Dark background for menu */

    width: 100%; /* Full width */

}



.nav-menu.active ul {

    flex-direction: column; /* Stack items */

}



/* Hero Section */

.hero-section {

    position: relative;

    /* height: 100vh; */

    overflow: hidden;

}



.hero-video {

    width: 100%;

    height: 100%;

    object-fit: none;

}



/* YT Video Section */

 



.yt-video-container {

    text-align: center;

    border-top: 1px solid #fff;

    padding: 40px 0 40px 0;

    border-bottom: 1px solid #fff;

}

iframe {

    width: 800px;

    height: 500px;

}



/* Featured Projects Section */

.featured-projects {

 

    text-align: center;

 

}

.featured-projects h2 {

    font-size: 32px;

    margin-bottom: 20px;

    margin-top: 30px;

}

.tv-shows h2 {

    font-size: 32px;

    margin-bottom: 20px;

    margin-top: 30px;

}

#ad-films .projects-grid{border:0px;    padding-bottom: 4px;}

#featured-projects .projects-grid{border:0px;    padding-bottom: 4px;}

 .ad-films h2 {

    font-size: 32px;

    margin-bottom: 20px;

    margin-top: 0px;

}

.awards-title h1{

    font-size: 32px;

    margin-bottom: 10px;

    margin-top: 10px;

}









.line-of-business h2{ font-size: 32px;

    margin-bottom: 38px;

    margin-top: 15px;}





.owl-dots{display:none} 



.owl-nav span{background: #163d68; padding: 17px 0 0 0;

    font-size: 39px;

    line-height: 9px;

    margin: 0;

    width: 50px;

    height: 50px;

    display: block;

    text-align: center;}



/*.owl-prev{position: absolute;*/

/*    left: -63px;*/

/*    top: 146px;}*/



/*.owl-next{position: absolute;*/

/*    right: -66px;*/

/*    top: 146px;}*/





.owl-prev {

    position: absolute;

    right: 59px;

    top: -98px;

}







.owl-next {

    position: absolute;

    right: -1px;

    top: -98px;

}



.project {

    border-radius: 8px;

    transition: transform 0.3s;

}



.project:hover {

   

}



.project img {

  

}



.project h3 {

    margin: 10px 0;

}



.btn {

    font-family: 'Montserrat', sans-serif;

    display: inline-block;

    padding: 6px 19px;

    margin: 10px 0;

    background: #fff;

    color: rgb(101, 139, 190);

    text-decoration: none;

    border-radius: 102px;

    transition: background 0.3s; 

    text-transform: uppercase;

    font-weight: 600;

    font-size: 13px;

    margin: 3px 5px 24px 5px;

}



.btn:hover {

    background:rgb(101, 139, 190);    color:#fff;}



 



/* TV Shows Section */

.tv-shows {

    padding: 12px 40px 35px 20px;

    text-align: center;

    /* background: rgba(255, 255, 255, 0.1); */



}



 

.tv-show{

 

    transition: transform 0.3s;

}



 



/* Business Section */

.line-of-business {

    margin-top:25px;

    padding: 40px 20px;

    text-align: center;

    

 

}

.line-of-business  h2{position:relative;}

.business-items1{position:relative;}

 

.line-of-business {

    background: url(img/bg.jpg) no-repeat fixed;

    background-size: cover;

    padding: 50px 50px;

    color: white;

    position: relative;

    padding: 43px 50px 62px 50px;

    text-align: center;

}



.line-of-business:before {

    background: rgba(0, 76, 126, .8);

    content: "";

    width: 100%;

    height: 100%;

    position: absolute;

    left: 0;

    top: 0;

}



.business-items {

    display: flex;

    justify-content: space-around;

    flex-wrap: wrap;

}



.business-item {

    width: 21%; 

    float: left;

    margin: 0 2% 20px 2%;

}



.business-item i {

    width: 70px;

    height: 70px;

    border-radius: 100px;

    background: #fff;

    text-align: Center;

    line-height: 72px;

    font-size: 21px;

    color: #163d68;

    margin: 0 17PX 0 0;

    float: left;

}

.business-item h3 {

    font-family: Montserrat, sans-serif;

    font-weight: 700;

    font-size: 20px;

    line-height: 24px;

    text-align: left;

    margin: 6px 0 8px 0;

}



.business-item p {

    font-family: Montserrat, sans-serif;

    font-weight: 500;

    font-size: 15px;

    line-height: 18px;

    text-align: left;

    width: 105%;

    margin: 0 auto;

}



/* Ad Films Section */

.ad-films {

    padding: 0 20px 40px 20px;

    text-align: center;

    /* background: rgba(0, 0, 0, 0.6); */

}



 

.ad-films-container {

    

}



.ad-film {

    

    transition: transform 0.3s;

}



.ad-film img {

    width: 350px;

    height: 350px;

}



.ad-film:hover {

   

}



/* .ad-film img {

    width: 100%;

    height: auto;

} */



.ad-film h3 {

    margin: 10px 0;

}



  





/* Our Team Section */

/* .our-team {

    padding: 40px 20px;

    text-align: center;

    background: rgba(0, 0, 0, 0.6);

    color: #fff;

}



.our-team h2 {

    font-size: 2.5rem;

    margin-bottom: 20px;

}



.team-container {

    display: grid;

    grid-template-columns: repeat(auto-fit, minmax(250px, 1fr));

    gap: 20px;

}



.team-member {

    background: rgba(255, 255, 255, 0.1);

    border-radius: 8px;

    padding: 20px;

    transition: transform 0.3s;

    text-align: center;

}



.team-member:hover {

    transform: scale(1.05);

}



.team-member img {

    width: 100%;

    border-radius: 50%;

    margin-bottom: 15px;

}



.team-member h3 {

    font-size: 1.2rem;

    margin: 10px 0 5px;

}



.team-member p {

    font-size: 1rem;

    color: #ddd;

}



 */



/* Associated Partners Section */

/* Section Styling */

#associated-partners {

    padding: 40px 0;

    text-align: center;

    /* background-color: #f9f9f9; */

}



#associated-partners h2 {

    font-size: 32px;

    /* color: #333; */

    margin-bottom: 20px;

}



/* Carousel Container */

.carousel-container {

    overflow: hidden;

    width: 100%;

}



.partners {

    display: flex;

    gap: 15px;

    animation: slide 20s linear infinite;

}



/* Partner Logo Styling */

.partner {

    flex: 0 0 18%;

    box-sizing: border-box;

    transition: transform 2s;

}



.partner img {

    width: 100%;

    height: auto;

    /* filter: grayscale(100%); */

    transition: filter 2s ease;

}



.partner:hover img {

    filter: grayscale(0%);

}



/* Animation for Scrolling */

@keyframes slide {

    0% { transform: translateX(0); }

    100% { transform: translateX(-100%); }

}



/* Responsive Design */

@media (max-width: 768px) {

    .partner {

        flex: 0 0 40%; /* Adjust size on smaller screens */

    }

}



.awards-title { 

    position: relative;

}

.awards-container {

   

    position: relative;

    z-index: 9;

}

.awards-section:before {

    background: rgba(0, 76, 126, .8);

    content: "";

    width: 100%;

    height: 100%;

    position: absolute;

    left: 0;

 

    top: 0;

}



/* Awards Section */

.awards-section {

    background: url('images/ceremony-1024x576.jpg') no-repeat fixed;

    background-size: cover;

    padding: 50px;

    color: white;    position: relative;

    border-radius: 10px;

    text-align: center;

  }

.awards-title {

    margin-bottom: 30px;

}



/* Flex container for slider and content */

.awards-container {

   

    justify-content: space-between;

    align-items: flex-start;

}









.awards-slider{width:100%; margin:0 auto;}















  /* Awards Slider */

  .awards-slider {

    position: relative;

    overflow: hidden;

    height: 100%; /* Adjust height as needed */

  }

  .awards-slider img {

    width: auto;

    height: 500px;

    border-radius: 10px;

    margin:0 auto;display:block;

    display: none;

    object-fit:contain;

    transition: opacity 1s ease-in-out;

}



.awards-slider img.active {

    display: block;

    opacity: 1;

}



  .slider-button {

    cursor: pointer;

    padding: 10px;

    background: rgba(255, 255, 255, 0.8);

    border: none;

    border-radius: 5px;

    margin: 5px;

  }



.awards-content {

    

}



.award-item {

    background: rgba(0, 0, 0, 0.7);

    padding: 20px;

    float: left;

    margin: 20px 1% 20px 1%;

    width: 31.3%;

    min-height: 199px;

    border-radius: 3px;

}



.award-item h2 {

    font-size: 20px;

    margin-bottom: 16px;

    color: #ffffff;

    padding: 0 14px;

    line-height: 27px;

    min-height:51px;

}



.award-item p {

    color: #fff;

     font-size:14px;

    line-height: 1.5;

}  









.about-us h1 {

    font-size: 2.5rem;

    color: #3b5998;

    margin-bottom: 20px;

}



.about-us h4 {

    font-size: 1.1rem;

    line-height: 1.8;

    color: #555;

}



.about-us p b{

    color: #fff;

}



.about-us p {

    font-size: 1rem;

    margin-bottom: 15px;

    color: #fff;

}



/* Our Team Section */

.our-team {

    max-width: 1200px;

    margin: 20px auto;

    text-align: center;

    padding: 20px;

}



.our-team h2 {

    font-size: 2rem;

    color: #3b5998;

    margin-bottom: 30px;

}



.team-container {

    

    justify-content: center;

    

}



.team-member {

    background: rgba(0, 76, 126, .8);

    padding: 43px 19px;

    border-radius: 10px;

    box-shadow: 0 4px 10px rgba(0, 0, 0, 0.1);

    text-align: center;

    width: 31.3%;

    float: left;

    margin: 0 1% 20px 1%;

    transition: transform 0.3s;

    min-height: 452px;

}



.team-member:hover {

    transform: scale(1.05);

}



.team-member img {

    width: 170px;

    height: 170px;

    border-radius: 50%;

    margin-bottom: 15px;

}



.team-member h3 {

   font-size: 22px;

    color: #fff;

}

.team-member p {

    font-size: 16px;

    font-weight: 500;

    color: #fff;

    margin: 10px 0 0 0;

}





.contant11-top-bg{width:50%;float:left;}

.form-inner-cont{width:50%;float:left;}



.d-grid.align-form-map{width:;}







/* Section Background and Spacing */

.w3l-contact-11 {

    /* background: linear-gradient(135deg, #e0f7fa, #ffffff); */

    padding:0 0 60px 0;

    font-family: 'Poppins', sans-serif;

}



.w3l-contact-11  h1 {

    text-align: center;

}    





/* Title Styling */

.title-content .sub-titlehny {

    font-size: 1.1rem;

    color: #3b5998;

    letter-spacing: 2px;

    margin-bottom: 8px;

    text-transform: uppercase;

}



.title-content .hny-title {

    font-size: 2.8rem;

    font-weight: bold;

    color: #333;

    position: relative;

    margin: 0 auto;

    display: inline-block;

    padding-bottom: 10px;

}



.title-content .hny-title::after {

    content: '';

    display: grid;

    width: 60px;

    height: 3px;

    background-color: #3b5998;

    margin: 8px auto 0;

    border-radius: 3px;

    text-align: center;

}



/* Form and Map Layout */

.form-41-mian .d-grid {

    display: grid;

    grid-template-columns: 1fr 1fr;

    gap: 30px;

    align-items: center;

}



/* Form Container Styling */

.form-inner-cont {

    background-color: #ffffff;

    padding: 30px;

    border-radius: 0 12px 12px 0;

    box-shadow: 0 10px 30px rgba(0, 0, 0, 0.1);

    transition: transform 0.3s ease;

}



.form-inner-cont:hover {

    transform: scale(1.02);

}



/* Input Fields */

.form-input label {

    font-size: 0.9rem;

    font-weight: 500;

    color: #555;

    margin-bottom: 6px;

}



.form-input input,

.form-input textarea {

    width: 100%;

    padding: 12px;

    font-size: 1rem;

    color: #333;

    border: 1px solid #ddd;

    border-radius: 8px;

    outline: none;

    background-color: #f9f9f9;

    transition: all 0.3s;

}



.form-input input:focus,

.form-input textarea:focus {

    border-color: #3b5998;

    box-shadow: 0 4px 8px rgba(59, 89, 152, 0.1);

}



/* Submit Button */

.form-submit .btn {

    padding: 12px 30px;

    font-size: 1rem;

    background: linear-gradient(135deg, #3b5998, #4e9af1);

    color: #ffffff;

    border: none;

    border-radius: 30px;

    cursor: pointer;

    box-shadow: 0 6px 12px rgba(0, 0, 0, 0.1);

    transition: background 0.3s, box-shadow 0.3s;

}



.form-submit .btn:hover {

    background: linear-gradient(135deg, #4e9af1, #3b5998);

    box-shadow: 0 8px 16px rgba(0, 0, 0, 0.2);

}



/* Map Styling */

.map iframe {

    width: 100%;

    height: 300px;

    border: none;

    border-radius: 10px;

    box-shadow: 0 8px 16px rgba(0, 0, 0, 0.1);

    transition: box-shadow 0.3s;

}



.map iframe:hover {

    box-shadow: 0 12px 24px rgba(0, 0, 0, 0.2);

}



/* Contact Information */

.contant11-top-bg {

    background: rgba(59, 89, 152, 0.05);

   

}







.d-grid.align-form-map{ border-radius: 10px  10px;}





.contact-info-left p {

    font-size: 16px;

    color: #333;

    display: flex;

    align-items: center;

}



.contact-info-left label {

    font-weight: 600;

    /* color: #3b5998; */

    margin-right: 8px;

}



.contact-info-left a {

    color: #3b5998;

    text-decoration: none;

    transition: color 0.3s;

}



.contact-info-left a:hover {

    color: #4e9af1;

    text-decoration: underline;

}



/* Responsive Adjustments */

@media (max-width: 768px) {

    .form-41-mian .d-grid {

        grid-template-columns: 1fr;

    }



    .contact-info-left {

        grid-template-columns: 1fr;

    }



    .title-content .hny-title {

        font-size: 2rem;

    }

}















/* Footer Styles */

.footer {

    background-color: #284a70;

  

}



.footer-container {

    width:1150px;

    margin:0 auto;

}



.footer-section {

    width: 33.3%;

    float: left;

    margin: 60px 0;

}

.footer-section h4 {

    margin-bottom: 15px;

    font-size:18px;

}



.footer-section p {

    margin-bottom: 15px;

}



.quick-links {

    text-align: left;

    padding-left: 15%;

}

.footer-section.contact{    padding-left: 10%;

}





.footer-section ul {

    list-style: none; /* Remove bullets */

    padding: 0px;

}



/* .footer-section ul li {

    margin-bottom: 10px;

} */



.footer-section ul li a {

    text-decoration: none;

    color: #fff; /* Link color */

}



.footer-section ul li a:hover {

    color: #08abf7; /* Change color on hover, optional */

}



.footer-section a{

    color: #fff; /* Change color on hover, optional */

}





.footer-section p {

    margin-bottom: 15px;

    font-size: 14px;

}



.footer-section a{ 

    font-size: 14px;

}





.social-icons {

    display: flex;

    /* justify-content: center; */

    gap: 15px;

}



.social-icons a {

    color: #6fcbf5;

    font-size: 20px;

}





























/* Responsive Styles */

@media (max-width: 1024px) {

    .header-bottom nav ul {

        flex-direction: column; /* Stack navigation items vertically on medium screens */

    }



    .header-bottom nav ul li {

        margin: 5px 0; /* Adjust margin for smaller screens */

    }



    .hamburger {

        display: block; /* Show hamburger icon */

        font-size: 24px; /* Adjust icon size */

    }



    .nav-menu {

        display: none; /* Hide menu by default */

    }



   

}



@media (max-width: 768px) {



    .header-top { 

        display: flex;

    }



 



    iframe {

        width: 500px;

        height: 400px;

    }



    .footer-container {

        flex-direction: column;

        /* align-items: center; */

    }



    .footer-section {

        width: auto;

        margin-bottom: 20px;

    }



    .featured-projects h2,

    .tv-shows h2 {

        font-size: 2rem; /* Adjust heading size */

    }



    .hero-section {

        height: auto; /* Adjust height for mobile */

    }



    .header-bottom nav ul {

        padding: 10px; /* Add padding for mobile nav */

    }



    .awards-container {

        display: block;

    }

}



@media (max-width: 480px) {

    .header-top { 

        display: flex;

    }

    .btn {

        padding: 8px 15px; /* Adjust button padding */

        font-size: 0.9rem; /* Adjust font size */

    }



    .projects-grid,

    .tv-shows-container {

        gap: 10px; /* Reduce gap between items */

    }



    iframe {

        width: 300px;

        height: 300px;

    }



    .project h3,

    .business-item h3 {

        font-size: 1.2rem; /* Adjust heading size */

    }

    .awards-container {

        display: block;

    }

}











.business-item.last-015{    width: 31%;

    margin: 38px auto 0;

    float: none;}





@media only screen and (max-width: 767px) {

    .header-top{margin-right:15px;}

.carousel-container{width:90% !important;margin:0 auto;}

.hero-section{width:90%; margin:40px auto 0;}

.projects-grid{width:90%; margin:40px auto 0;display:block;       border-bottom: 1px solid;  padding-bottom: 30px;}

.awards-container{width:90%; margin:40px auto 0;display:block;}

.business-items1{width:100%; margin:40px auto 0;display:block;}

.yt-video-container{width:90%; margin:40px auto 0;display:block;}

.about-us {width:90%; margin:40px auto 0;display:block;}

.contact_block{width:90%; margin:40px auto 0;display:block;}

.home .featured-projects h2{width:90%;}

.left-slider {width: 100%;float: none}



.right-slider{width: 100%;float: none}

.right-slider iframe {width: 100% !important;height: 208px;margin: 19px 0 -2px 0;}



    

.business-item.last-015{    width:100%;

    margin: 5px auto 0;

    float: none;}





  .home .featured-projects h2 {

    font-size: 18px; 

    

}



.owl-prev { 

    top: -88px;

}



.tv-shows {

    padding: 12px  0px 35px  0px; 

}

.ad-films{

    padding: 12px  0px 35px  0px; 

}

.owl-next { 

    top: -88px;

}



.business-item {

    width: 100%;

    float: none;

    margin: 0 0% 46px 0%;

}





.home .tv-shows h2{     font-size: 18px; width:90%; }

.home .ad-films h2{     font-size: 18px; width:90%; }

.awards-title h1 {

    font-size: 18px;

    margin-bottom: 10px;

    margin-top: 10px;

}

.awards-section { 

    padding: 50px 0px; 

}

.award-item { 

    padding: 20px; 

    margin: 20px 1% 20px 1%;

    width: 100%;

    min-height: 225px;

    border-radius: 3px;

    display: block;

    float: none !important;

}





#associated-partners h2 {

    font-size: 22px; 

}



.line-of-business { padding: 50px 50px; padding: 43px 20px 62px 20px; }

    .footer-container {

        width: 90%;

        margin: 0 auto 0px;

        padding-bottom: 20px;

        padding-top: 25px;

    }

.quick-links {

    text-align: left;

    padding-left: 0;

}

.footer-section h4 {

    margin-bottom: 15px;

    font-size: 16px;

}



.footer-section {

   

    float: left;

    margin: 18px 0;

}



.business-item i {

    width: 60px;

    height: 60px;

    border-radius: 100px;

    background: #fff;

    text-align: Center;

    line-height: 61px;

    font-size: 17px;

    color: #163d68;

    margin: 0 13PX 0 0;

    float: left;

}



.logo{margin-left:10px;}

.project, .tv-show, .ad-film {

    width: 100%;

    margin: 0 0 20px 0;

    float: none;

}



.breadcrumb {

    width: 93%;

    margin: 40px auto 0;

    display: block;

}





.breadcrumb:before {

    content: "";

    position: absolute;

    left: 57%;

    width: 37.5%;

    height: 1px;

    background: #fff;

    top: 27px;

}



body .breadcrumb h2 {

    font-size: 24px; 

}

.about-us p {

    font-size: 13px;

    margin-bottom: 15px;

    color: #fff;

}



    .team-member { 

    width: 98%; 

}

.contant11-top-bg {

    width: 100%;

    float: none;

}



.form-inner-cont {

     width: 100%;

    float: none;

}





.contact-info-left br{display:none;}





}





























