@import url('https://fonts.googleapis.com/css2?family=El+Messiri&display=swap');
 
 /* Extra small devices (phones, 600px and down) */
 @media only screen and (max-width: 600px) {


    .fixed_width {
        width:350px;
        margin:0 auto;
    }
    
        * {
            font-family: 'El Messiri', sans-serif;
            direction: rtl;
        }
    
        html,body {
            width:100%;
            min-height:100%;
            margin:0;
            padding:0;
        }
    
        .container {
            width:100%;
            height:auto;
        }
    
    
        /* header start  */
    
        .header {
            width:100%;
            height:auto;
        }
    
        .top_header {
            width:100%;
            height:auto;
            background-color: rgb(25,25,25);
        }
    
        .top_header_inner {
            margin: 0 auto;
        }
    
        .top_header_section {
            width:100%;
     
        }
    
        .lang_container {
            width:100%;
            height:auto;
            padding:10px 0;
            box-sizing: border-box;
        }
    
    
        .header_social_media_container {
            width:100%;
            height:auto;
            text-align:center;
            padding:10px 0;
            box-sizing: border-box;
        }
    
        .header_social_ul {
            padding:0;
            margin:0;
            display:inline-block;
            list-style-type: none;
        }
    
        .header_social_ul > li {
            display:inline-block;
            min-width:60px;
            padding:10px 0;
            box-sizing: border-box;
            margin:0;
        }
    
        .header_social_ul > li > a {
            color:#fff;
            font-size:24px;
        }
    
    
        .header_contact_us_button_container {
            padding:10px 0;
            box-sizing: border-box;
            text-align: center;
        }
    
    
        .link_as_button {
            display:inline-block;
        }
    
        .link_as_button_medium_size {
            padding:10px 40px;
            font-size:20px;
        }
    
        .header_contact_button_a {
            color:#fff;
            text-decoration: none;
        }
    
    
        .main_header {
            width:100%;
            height:auto;
            min-height:180px;
            background-color:#fff;
            position: relative;
        }
    
        .main_header_inner {
            background-color:#fff;
            height:auto;
            min-height:100%;
            position: absolute;
            left:50%;
            top:0;
            transform: translateX(-50%);
            z-index:999999;
        }
    
        .main_header_top {
            width:100%;
            height:120px;
            background-color:#fff;
        }
    
        .main_header_top_left {
            width:100%;
            height:100%;
        }
        
        .logo_container {
            height:100%;
            width:100%;
            padding:0px 0;
            box-sizing: border-box;
            text-align: center;
        }
    
        .logo_container > img {
            max-height:100%;
            max-width:260px;
        }
    
        .main_header_top_right {
            width:60%;
            height:100%;
            float:right;
            display:none;
        }
    
        .header_contact_container {
            width:100%;
            height:100%;
        }
    
        .one_header_contact_container {
            width:100%;
            height:100%;
        }

        .header_contact_container >  div:nth-child(n+2) {
            display: none;
         }
    
    
        .one_header_contact_container_inner_from_height {
            width:100%;
            height:40px;
            margin-top:40px;
        }
    
        .header_contact_icon_container {
            width:50px;
            height:100%;
            float:right;
        }
    
    
        .header_icon_a {
            width:40px;
            height:40px;
            display: block;
            text-decoration: none;
            text-align: center;
        }
    
        .header_icon_a > i {
            line-height:40px;
            color:#fff;
            font-size:22px;
        }
    
        .header_contact_details_container {
            width:calc(100% - 50px);
            float:right;
            height:100%;
        }
    
        .header_contact_details_top {
            width:100%;
            height:20px;
        }
    
    
        .header_contact_details_top > h6 {
            font-size:14px;
            color:rgb(178,178,178);
            line-height:20px;
            margin:0;
            padding:0;
        }
    
        .header_contact_details_bottom {
            width:100%;
            height:20px;
        }
    
        .header_contact_details_bottom > a {
            font-size:16px;
            font-weight: 900;
            color:#000;
            text-decoration:none;
            letter-spacing:1px;
        }
    
        .header_contact_details_bottom > label {
            font-size:14px;
            font-weight: 900;
            color:#000;
            letter-spacing:1px;
        }
    
    
        .main_header_bottom {
            width:100%;
            height:auto;
            min-height:100px;
            background-color:rgb(248,248,248);
        }
    
        .menu_container {
            width:100%;
            height:auto;
            min-height:100px;
            text-align: center;
            position: relative;
            
        }
    
        .mainmenu {
            padding:0;
            margin:0;
            list-style-type: none;
            display:none;
            width:auto;
            height:auto;
            min-height:100px;
        }
    
        .mainmenu > li {
            display:inline-block;
            padding:10px 15px;
            text-align:center;
            line-height:100px;
            position: relative;
        }
    
        .mainmenu > li:hover > ul {
            /*transform: scaleY(1);*/
        }
    
        .mainmenu > li > a {
            font-size:17px;
            color:#000;
            text-decoration:none;
            vertical-align: middle;
            line-height:1.5;
            
        }
    
        .mainmenu > li > ul {
            padding:0;
            margin:0;
            display:block;
            width:200px;
            background-color:rgb(255,191,0);
            position: absolute;
            top:100px;
            transform: scaleY(0);    
            transform-origin: top;
            transition: transform 0.26s ease;
            border-bottom-left-radius: 25px;
            border-bottom-right-radius: 25px;
        }
    
        .mainmenu > li > ul > li {
            display: block;
            width:100%;
            height:auto;
            padding:0px;
            box-sizing: border-box;
            text-align:center;
            line-height:80px;
            transition: background-color 0.5s;
        }
    
        .mainmenu > li > ul > li:hover {
            background-color: #b28500;
        }
    
        .mainmenu > li > ul > li:last-child
        {
            border-bottom-left-radius: 25px;
            border-bottom-right-radius: 25px;
        }
    
        .mainmenu > li > ul > li:not(:last-child)
        {
        border-bottom:1px solid #b28500;
        }
    
        .mainmenu > li > ul > li > a {
            font-size:17px;
            color:#000;
            text-decoration:none;
            display:inline-block;
            width:100%;
            height:100%;
            line-height:1.5;
            vertical-align: middle;
            color:#fff;
        }
    

        .mobile_menu_button {
            font-size:24px;
            position: absolute;
            top:50%;
            transform: translateY(-50%);
            right:40px;;
            color:#000;
            text-decoration: none;
        }


        .mobile_menu_container {
            width:100%;
            height:auto;
            background-color:#fff;
            display:none;
        }


        .mobile_menu {
            display:block;
            width:100%;
            height:auto;
            padding:0;
            margin:0;
            list-style-type: none;
        }

        .mobile_menu > li {
            display:block;
            width:100%;
            height:auto;
            min-height:50px;
            box-sizing: border-box;
            text-align:center;
            line-height:50px;
            border-bottom:1px solid #dbdbdb;
            position: relative;
        }

        .mobile_menu > li > i {
            font-size:24px;
            position: absolute;
            left:40px;
            top:10px;
        }


        .mobile_menu > li > a {
            font-size:17px;
            color:#000;
            text-decoration:none;
            line-height:1.5;
            vertical-align: middle;
            display:inline-block;
        }

        .mobile_menu > li > ul {
            display:block;
            padding:0;
            margin:0;
            list-style-type: none;
            background-color:#efefef;
            display:none;
        }


        .mobile_menu > li > ul > li {
            display:block;
            width:100%;
            height:auto;
            min-height:50px;
            padding:10px;
            box-sizing: border-box;
            text-align:center;
            line-height:50px;
            border-bottom:1px solid #dbdbdb;
            position: relative;
        }

        .mobile_menu > li > ul > li > a {
            font-size:17px;
            color:#000;
            text-decoration:none;
            line-height:1.5;
            vertical-align: middle;
            display:inline-block;
        }


    /* header end */
    
    
    /* slider start */
    
    .main_content {
        width:100%;
    }
    
    
    .slider_container {
        width:100%;
        height:300px;
    }
    
    .slider_gallery {
        width:100%;
        height:100%;
        position: relative;
        direction: ltr !important;
    }

    .slider_gallery .slick-list {
        direction: ltr !important;
    }
    
    .slider_gallery:hover .slider_arrow {
        opacity: 1;
    }
    
    .slider_gallery .slick-track {
        height:300px;
    }
    
    .one_slider {
        width:100%;
        height:100%;
        background-size:cover;
    }
    
    .one_slider_overlay {
        width:100%;
        height:100%;
        background-color:rgba(0,0,0,0.7);
    }
    
    .one_slider_inner {
        height:100%;
        margin:0 auto;
        position: relative;
    }
    
    .one_slider_box {
        width:250px;
        max-height:250px;
        position: absolute;
        top:50%;
        left:50%;
        transform:translate(-50%,-50%);
    }
    
    .one_slider_box > h2 {
        font-size:20px;
        margin:10px 0;
        color:#fff;
    }
    
    .one_slider_box > h6 {
        font-size:14px;
        margin:10px 0 20px 0;
    }
    
    
    .buttun_as_a {
        height:46px;
        font-size:14px;
        display: inline-block;
        text-decoration: none;
        border-radius:5px;
        color:#fff;
        line-height:46px;
        text-align:center;
        font-weight:900;
        padding:0 10px;
        min-width:150px;
    }
    
    
    
    .slider_arrow {
        width:46px;
        height:46px;
        border:1px solid #fff;
        text-align:center;
        position: absolute;
        top:50%;
        transform:translateY(-50%);
        z-index:9999;
        opacity: 0;
        transition: all 0.5s;
        cursor: pointer;
    }
    
    .slider_arrow > i {
        font-size:20px;
        line-height:46px;
        color:#fff;
    }
    
    .main_slider_left_arrow {
        left:20px;
    }
    
    .main_slider_right_arrow {
        right:20px;
    }
    
    
    /* slider end  */
    
    
    
    /* services start */
    
    .services_section {
        width:100%;
        height:auto;
    }
    
    .services_section_top {
        width:100%;
        height:460px;
        background-size:cover;
    }
    
    .services_section_top_overlay {
        width:100%;
        height:100%;
    }
    
    .services_section_top_overlay_inner {
        margin:0 auto;
    }
    
    
    .service_section_top_top {
        width:100%;
        height:200px;
        text-align:center;
        padding:60px;
        box-sizing: border-box;
    }
    
    .service_section_top_top > h5 {
        margin:10px 0;
        color:rgb(249,249,250);
        font-size:14px;
    }
    
    
    .service_section_top_top > h2 {
        margin:10px 0;
        color:rgb(255,255,255);
        font-size:20px;
    }
    
    .service_section_top_bottom {
        width:100%;
        height:260px;
    }
    
    .one_service_list {
        width:100%;
        height:auto;
        min-height:510px;
        position: relative;
    }

    .one_service_list:nth-child(n+2)
    {
        margin-top:40px;
    }
    
    .one_service_inner {
        width:90%;
        height:auto;
        margin: 0 auto;
        position: absolute;
        top:0;
        left:0;
        z-index:9999;
    }
    
    .one_service_inner_image_container {
        width:100%;
        height:260px;
        overflow: hidden;
    }
    
    .one_service_inner_image_self {
        width:100%;
        height:100%;
        background-size:cover;
        transition: all 500ms;
    }
    
    .one_service_inner_content {
        width:100%;
        height:250px;
        position: relative;
        padding:20px;
        box-sizing: border-box;
        background-color:#fff;
        -webkit-box-shadow: 0px 0px 66px 0px rgba(0,0,0,0.75);
        -moz-box-shadow: 0px 0px 66px 0px rgba(0,0,0,0.75);
        box-shadow: 0px 0px 66px 0px rgba(0,0,0,0.75);
    }
    
    .one_service_inner_content > h2 {
        font-size:20px;
        color:#000;
    }
    
    .one_service_inner_content > p {
        font-size:14px;
        color:#000;
    }
    
    .one_service_inner_content > a {
        display: block;
        width:160px;
        height:50px;
        position: absolute;
        left:0;
        bottom:0;
        background-color: rgb(214,214,215) ;
        text-align:center;
        font-size:14px;
        color:#000;
        text-decoration:none;
        line-height:50px;
        transition: background-color 1000ms,color 500ms;
    
    }
    
    
    .one_service_inner:hover .one_service_inner_content a {
        color:#fff;
    }
    
    .one_service_inner:hover .one_service_inner_image_self {
        transform: scale(1.2);
    }
    
    
    .one_service_inner_content > a:before {
        position: absolute;
        content: "";
        top: 0;
        width: 0;
        height: 0;
        border-style: solid;
        right: -30px;
        border-width: 50px 30px 0 0;
        border-color: rgb(214,214,215) transparent  transparent transparent;
        transition: all 1000ms;
    }
    
    
    
    
    
    .services_section_bottom {
        width:100%;
        height:auto;
        min-height:1370px;
        background-color:rgb(210,210,211) ;
    }
    
    
    /* services end  */
    
    
    /* about section start */
    
    .about_section {
        width:100%;
    }
    
    .about_section_inner {
        margin:0 auto;
        padding:30px 0;
    }
    
    .about_section_left {
        width:100%;
        height:auto;
        padding-bottom:20px;
        box-sizing: border-box;
    }
    
    .about_section_left > h4 {
        font-size:26px;
        position: relative;
        margin:0 45px 10px 0;
    }
    
    .about_section_left > h4:before {
        content: "";
        display: block;
        width:35px;
        height:3px;
        position: absolute;
        right:-44px;
        top:50%;
        transform: translateY(-50%);
    }
    
    .about_section_left > h2 {
        font-size:35px;
        color:rgb(95,143,255);
    }
    
    .about_section_left > p {
        font-size:20px;
    }
    
    .about_section_right {
        width:100%;
        height:auto;
        min-height:500px;
        box-sizing: border-box;
    }
    
    .about_section_right > img {
        max-width:100%;
    }
    
    /* about section end  */
    
    
    /* project section start  */
    
    .project_section {
        width:100%;
    background-color: rgb(210,210,211);
    padding:40px 0;
    }
    
    .project_section_top {
        width:100%;
        height:auto;
        min-height:100px;
    }
    
    .project_section_top_inner {
        margin:0 auto;
        height:auto;
        min-height:100%;
        padding:35px 0;
    }
    
    
    .project_section_top_inner > h4 {
        font-size:26px;
        position: relative;
        margin:0 10px 0px 0;
    }
    
    .project_section_top_inner > h4:before {
        content: "";
        display: block;
        width:2px;
        height:15px;
        position: absolute;
        right:-9px;
        top:5px;
    }
    
    .project_section_top_inner > h2 {
        font-size:35px;
        margin: 10px 0;
        color:rgb(95,143,255);
    }
    
    
    
    .project_section_bottom {
        width:100%;
        height:600px;
        padding:20px 0;
    }
    
    .projects_gallery {
        width:100%;
        height:600px;
        direction: ltr !important;
    }

    .projects_gallery .slick-list {
        direction: ltr !important;
    }
    
    .one_project {
        width:25%;
        height:100%;
        float:left;
    }

    .one_project.project_page {
        width:100% !important;
        height:600px !important;
    }
    
    .one_project.project_page:nth-child(n + 2) {
        margin-top:20px;
    }
    
    .one_project_inner {
        width:95%;
        height:100%;
        margin:0 auto;
        position: relative;
    }
    
    .one_project_inner:hover .one_project_image_inner {
        width:130%;
        height:130%;
    }
    
    .one_project_image {
        width:100%;
        height:100%;
        overflow: hidden;
        position: relative;
    }
    
    .one_project_image_inner {
        width:100%;
        height:100%;
        background-size:cover;
        position: relative;
        transition: all 1000ms;
    }
    
    
    .one_project_box {
        display: block;
        width:250px;
        height:100px;
        position: absolute;
        bottom:20px;
        left:0;
        background-color:#fff;
        font-size:17px;
        text-decoration: none;
        padding:20px;
        box-sizing: border-box;
        color:#000;
        transition: all 500ms;
    }
    
    .one_project_box::before {
        position: absolute;
        content: "";
        top: 0;
        width: 0;
        height: 0;
        border-style: solid;
        right: -30px;
        border-width: 0 0 100px 30px;
        border-color: transparent transparent transparent #fff;
    }
    
    .projects_gallery .slick-track {
        height:600px;
    }
    
    /* project section end  */
    
    
    /* team section start */
    
    .team_section {
        width:100%;
        height:auto;
    }
    
    .team_section_inner {
        margin: 0 auto;
        padding:50px 0;
    }
    
    .team_section_top {
        width:100%;
        height:auto;
        text-align:center;
        padding:0 10px 50px 10px;
        box-sizing: border-box;
    }
    
    .team_section_top > h6 {
        margin: 20px 0;
        font-size:20px;
    }
    
    .team_section_top > h2 {
        margin: 20px 0;
        font-size:30px;
    }
    
    
    .team_section_bottom {
        width:100%;
    }
    
    .one_team {
        width:100%;
        height:440px;
        float:left;
    }

    .one_team:nth-child(n+2) {
        margin-top:20px;
    }
    
    .one_team_inner {
        width:95%;
        height:100%;
        margin:0 auto;
    }
    
    
    .one_team_inner_top {
        width:100%;
        height:300px;
        position: relative;
        overflow:hidden;
        background-size:cover;
    }
    
    
    .one_team_inner_top_overlay {
        width:100%;
        height:100%;
        background-color:rgba(255,255,255,0.4);
        position: absolute;
        top:300px;
        left:0;
        transition: all 0.5s;
    }
    
    
    .one_team_inner_top_social_container {
        width:50px;
        height:150px;
        position: absolute;
        top:-150px;
        right:40px;
        border-bottom-left-radius: 50px;
        border-bottom-right-radius: 50px;
        transition: all 0.5s;
    }
    
    .team_social_menu_ul {
        padding:0;
        margin:0;
        list-style-type: none;
        display:block;
        width:100%;
        height:100%;
    }
    
    .team_social_menu_ul > li {
        display: block;
        width:100%;
        height:50px;
        text-align:center;
    }
    
    
    .team_social_menu_ul > li > a {
        text-decoration:none;
        display:inline-block;
        line-height:50px;
        font-size:24px;
    }
    
    .team_social_menu_ul > li > a > i.facebook_color {
        color:rgb(59,89,152);
    }
    
    .team_social_menu_ul > li > a > i.twitter_color {
        color:rgb(29,161,242);
    }
    
    .team_social_menu_ul > li > a > i.linkedin_color {
        color:rgb(0,119,181);
    }
    
    
    .one_team_inner_bottom {
        width:100%;
        height:140px;
        padding:20px;
        box-sizing: border-box;
        text-align:center;
    }
    
    .one_team_inner_bottom > h6 {
        margin:5px 0;
        color:#fff;
        font-size:20px;
    }
    
    .one_team_inner_bottom > .sep_div {
        width:40px;
        height:3px;
        background-color:#fff;
        display:inline-block;
        transition: all 0.5s;
    }
    
    .one_team_inner_bottom > p {
        margin:5px 0;
        color:#fff;
        font-size:14px;
    }
    
    
    .one_team_inner:hover .one_team_inner_top_overlay {
        top:0;
    }
    
    .one_team_inner:hover .one_team_inner_top_social_container {
        top:0;
    }
    
    .one_team_inner:hover .one_team_inner_bottom > .sep_div {
        width:80px;
    }
    
    /* team section end  */
    
    
    /* testimonial section start  */
    
    .testimonial_section {
        width:100%;
        height:700px;
        background-size:cover;
        padding:100px 0;
        box-sizing: border-box;
    }
    
    .testimonial_section_inner {
        margin: 0 auto;
    }
    
    .testimonial_section_left {
        width:33.3333%;
        height:100%;
        padding:20px 50px 20px 20px;
        box-sizing: border-box;
        display:none;
    }
    
    .testimonial_section_left > h6 {
        font-size:18px;
        margin:10px 0;
    }
    
    .testimonial_section_left > h2 {
        font-size:26px;
        margin:10px 0;
    }
    
    .testimonial_section_left > p {
        font-size:16px;
        margin:10px 0;
        color:rgb(115,115,115);
    }
    
    
    .testimonial_section_right {
        width:100%;
        height:100%;
    }
    
    .testimonial_section_gallery {
        width:100%;
        height:100%;
        direction: ltr !important;
    }

    .testimonial_section_gallery .slick-list {
        direction: ltr !important;
    }
    
    
    .one_testimonial {
        width:100%;
        height:500px;
    }
    
    .one_testimonial_inner {
        width:95%;
        margin:0 auto;
        height:100%;
        border-bottom-width: 2px;
        border-bottom-style: solid;
        border-radius: 10px;
        text-align: center;
        background-color:#fff;
        padding:40px;
        box-sizing: border-box;
    }
    
    
    .one_testimonial_person_image_div {
        display:inline-block;
        width:100px;
        height:100px;
        border-radius:100px;
        background-size: cover;
    }
    
    .one_testimonial_inner > p {
        font-size:17px;
        color:rgb(193,193,193);
    }
    
    .one_testimonial_inner > h2 {
        font-size:26px;
        margin:10px 0;
    }
    
    .one_testimonial_inner > h6 {
        font-size:18px;
        margin:10px 0;
    }
    
    
    .testimonial_arrow {
        width:40px;
        height:40px;
        border:1px solid #000;
        text-align:center;
        transition: all 0.5s;
        cursor: pointer;
    }
    
    .testimonial_arrow > i {
        font-size:20px;
        line-height:40px;
        font-size:24px;
    }
    
    
    .testimonial_left_arrow {
        position: absolute;
        bottom:-70px;
        left:20px;
    }
    
    .testimonial_right_arrow {
        position: absolute;
        bottom:-70px;
        left:80px;
    }
    
    /* testimonial section end  */
    
    
    /* faqs section start  */
    
    .faqs_section {
        width:100%;
        height:100%;
        background-color:#fff;
        padding:60px 0;
    }
    
    .faqs_section_inner {
        margin: 0 auto;
    }
    
    .faqs_section_left {
        width:100%;
        height:auto;
        box-sizing:border-box;
    }
    
    .faqs_section_right {
        width:100%;
        height:auto;
        box-sizing:border-box;
        padding-top:20px;
    }
    
    .faqs_section_left_top {
        width:100%;
        padding-bottom:20px;
    }
    
    .faqs_section_left_top > h6 {
        font-size:17px;
        margin-top:0;
        margin-bottom:10px;
        margin-right:60px;
        position: relative;
        display:inline-block;
    }
    
    .faqs_section_left_top > h6:before {
        content:"";
        display:block;
        width:50px;
        height:2px;
        position: absolute;
        top:8px;
        right:-60px;
    }
    
    .faqs_section_left_top > h6:after {
        content:"";
        display:block;
        width:50px;
        height:2px;
        position: absolute;
        top:8px;
        right:-60px;
    }
    
    .faqs_section_left_top > h2 {
        font-size:24px;
        margin-top:10px;
        margin-bottom:20px;
    }
    
    .faqs_section_left_body {
        width:100%;
        height:auto;
    }
    
    .one_faq {
        width:100%;
        height:auto;
        background-color:rgb(126,126,126);
    }
    
    .one_faq:not(:first-child) {
        margin-top:10px;
    }
    
    .one_faq_question_div {
        width:100%;
        height:auto;
        min-height:72px;
        padding:10px 10px 0 40px;
        box-sizing: border-box;
        position: relative;
        line-height:60px;
    }
    
    .one_faq_question_div > i {
        font-size:24px;
        line-height:60px;
        color:#fff;
        transition: all 0.5s;
        position: absolute;
        top:50%;
        left:10px;
        transform: translateY(-50%);
        
    }
    
    .one_faq_question_div > label {
        font-size:17px;
        line-height:1.5;
        display:inline-block;
        vertical-align: middle;
        color:#fff;
        display:inline-block;
        transition: all 0.5s;
        overflow-wrap: break-word;
        word-wrap: break-word;
        word-break: break-all;
       
    }
    
    .one_faq_answer_div {
        width:100%;
        height:auto;
        padding:0 10px 10px 10px;
        box-sizing: border-box;
        display:none;
    }
    
    .one_faq_answer_div > p {
        font-size:14px;
        margin-top:0;
        margin-bottom:0;
        color:#f2f2f2;
    }
    
    .faq_image {
        max-width:100%;
    }
    
    /* faqs section end  */
    
    
    
    /* blog section start  */
    
    .blog_section {
        width:100%;
        padding:60px 0;
        background-color:rgb(210,210,211);
    }
    
    .blog_section_inner {
        margin:0 auto;
    }
    
    .blog_section_header {
        width:100%;
        padding:0 10px 10px 10px;
        text-align:center;
    }
    
    .blog_section_header > h6 {
        font-size:17px;
        margin-top:0;
        margin-bottom:10px;
    }
    
    .blog_section_header > h2 {
        font-size:24px;
        margin-top:10px;
        margin-bottom:0;
    }
    
    .blog_section_body {
        width:100%;
        padding-top:40px;
    }
    
    .one_blog {
        width:100%;
    }

    .one_blog:nth-child(n+2)
    {
        margin-top:20px;
    }
    
    .one_blog_inner {
        width:95%;
        margin:0 auto;
    }
    
    .one_blog_inner:hover  .one_blog_top_overlay {
        opacity:0.5;
    }
    
    .one_blog_top {
        width:100%;
        height:300px;
        background-size:cover;
        position: relative;
    }
    
    .one_blog_top_overlay {
        display:block;
        width:100%;
        height:100%;
        background-color:rgba(255,255,255);
        opacity:0;
        transition: 0.5s;
    }
    
    .one_blog_body {
        width:100%;
        min-height:250px;
        position: relative;
    }
    
    .one_blog_body_inner {
        width:90%;
        border-radius:5px;
        background-color:#fff;
        position: absolute;
        left:50%;
        top:-30px;
        transform: translateX(-50%);
        min-height:200px;
        padding:10px;
        box-sizing: border-box;
        border-bottom-width: 2px;
        border-bottom-style: solid;
    }
    
    .one_blog_body_inner > h6 {
        font-size:17px;
        margin-top:10px;
        margin-bottom:10px;
    }
    
    .one_blog_header_link {
        font-size:17px;
        text-decoration:none;
        color:#000;
        display:inline-block;
        margin-top:10px;
        transition: all 0.5s;
    }
    
    .one_blog_general_link {
        font-size:14px;
        text-decoration:none;
        color:#000;
        display:inline-block;
        margin-top:15px;
        color:#bebebe;
        transition: all 0.5s;
    }
    
    .one_blog_general_link > i {
        margin-right:6px;
        transform: rotateY(180deg);
    }
    
    /* blog section end  */
    
    
    /* footer section start */
    
    .footer_section {
        width:100%;
        padding:60px 0;
        background-color:#000;
    }
    
    .footer_section_inner {
        margin:0 auto;
    }
    
    .one_footer {
        width:100%;
        box-sizing: border-box;
    }

    .one_footer:nth-child(n+2) {
        margin-top:40px;
    }
    
    
    .footer1_h2 {
        font-size:24px;
        color:#fff;
        margin-top:0;
        margin-bottom:10px;
    }
    
    .footer1_p {
        font-size:17px;
        color:#a4a4a4;
        margin-top:10px;
        margin-bottom:10px;
    }
    
    .footer_social_menu {
        display:block;
        padding:0;
        margin:0;
        list-style-type: none;
    }
    
    .footer_social_menu > li {
        display:inline-block;
        height:50px;
        width:50px;
        position: relative;
    }
    
    .footer_social_menu > li > a {
        display:block;
        text-decoration: none;
        width:40px;
        height:40px;
        border-radius:100px;
        color:#fff;
        position: relative;
    }
    
    .footer_social_menu > li > a > i {
        line-height:40px;
        font-size:24px;
        position: absolute;
        top:50%;
        left:50%;
        transform:translate(-50%,-50%);
    }
    
    
    .footer_list {
        display: block;
        padding:0;
        margin:0;
        list-style-type: none;
    }
    
    .footer_list > li {
        display: block;
        padding:4px 0;
    }
    
    .footer_list > li > a {
        font-size:17px;
        color:#fff;
        text-decoration:none;
        transition: all 0.5s;
    }
    
    .footer_info_list {
        display: block;
        padding: 0;
        margin:0;
        list-style-type: none;
    }
    
    .footer_info_list > li {
        display: block;
        padding:4px 0;
    }
    
    .footer_info_list > li > label {
        font-size:17px;
        color:#fff;
    }

    .footer_info_list > li > label > i {
        margin-left:5px;
    }
    
    .footer_info_list > li > a {
        font-size:17px;
        color:#fff;
        text-decoration: none;
        transition: all 0.5s;
    }
    
    .footer_info_list > li > a > i {
        margin-left:5px;
    }
    
    .subscribe_container_div {
        width:90%;
        height:40px;
        background-color:#fff;
    }
    
    .sub_left_div {
        width:40px;
        height:40px;
        float:left;
    }
    
    .sub_left_div > a {
        display: block;
        width:100%;
        height:100%;
        text-decoration: none;
        text-align: center;
    }
    
    .sub_left_div > a > i {
        font-size:17px;
        color:#fff;
        line-height:40px;
    }
    
    .sub_right_div {
        width: calc(100% - 40px);
        height:100%;
        float:left;
    }
    
    .sub_right_div > .subscribe_input {
        width:100%;
        height:100%;
        padding:5px;
        box-sizing: border-box;
        border:none;
        font-size:17px;
    }
    
    /* footer section end  */
    
    
    /* footer bottom start */
    
    .footer_bottom_section {
        width:100%;
        padding:40px 0;
        background-color:#000;
        border-top:1px solid #646464;
    }
    
    .footer_bottom_section_inner {
        margin:0 auto;
    }
    
    .footer_bottom_left {
        width:100%;
        box-sizing: border-box;
        text-align: center;
    }
    
    .footer_bottom_left > label {
        font-size:17px;
        color:#fff;
        line-height:40px;
        margin-top:5px;
        display:inline-block;
    }
    
    .footer_bottom_right {
        width:100%;
        text-align: center;
    }
    
    .footer_bottom_list {
        direction: ltr;
        display:block;
        width:100%;
        min-height:40px;
        padding:0;
        margin:0;
        list-style-type: none;
    }
    
    .footer_bottom_list > li {
        display:inline-block;
        padding:5px 10px;
    }
    
    .footer_bottom_list > li > a {
        color:#fff;
        line-height:40px;
        text-decoration: none;
        transition: all 0.5s;
    }
    
    /* footer bottom end  */
    
    
    
    /* statistic start */
    
    .statistic_section {
        width:100%;
        padding:100px 0;
        background-color:#000;
    }
    
    .statistic_section_inner {
        margin:0 auto;
    }
    
    .one_statstic {
        width:100%;
        height:auto;
    }

    .one_statstic:nth-child(n+2)
    {
        margin-top:40px;
    }
    
    .one_statstic_inner {
        width:90%;
        height:240px;
        padding:40px;
        box-sizing: border-box;
        text-align: center;
        border:3px solid #fff;
    }
    
    .one_statstic_inner > h1 {
        color:#fff;
        font-size:40px;
        margin-top:10px;
        margin-bottom:20px;
    }
    
    .one_statstic_inner > h6 {
        color:#fff;
        font-size:24px;
        margin-top:20px;
        margin-bottom:10px;
    }
    
    /* statistic end  */
    
    
    /* brands section start */
    
    .brands_section {
        width:100%;
        padding:60px 0;
    }
    
    .brands_section_inner {
        margin:0 auto;
    }
    
    .brands_gallery {
        width:100%;
        height:150px;
        direction: ltr !important;
    }
    
    .brands_gallery .slick-list {
        direction: ltr !important;
    }

    .one_brand {
        width:20%;
        height:100%;
        float:right;
    }
    
    .one_brand_inner {
        width:95%;
        height:100%;
        margin:0 auto;
        padding:20px;
        box-sizing: border-box;
    }
    
    .one_brand_inner  img {
        max-width:100%;
        max-height:100%;
        filter: grayscale(100%);
        transition: all 0.5s;
    }
    
    .one_brand_inner  img:hover {
        filter: grayscale(0);
    }
    
    
    /* brands section end  */
    
    
    /* adbox section start */
    
    .adbox_section {
        width:100%;
        padding:60px 0;
        background-color:rgb(210,210,211);
    }
    
    .adbox_section_inner {
        margin:0 auto;
        height:500px;
        padding:60px;
        box-sizing: border-box;
        text-align:center;
        position: relative;
    }
    
    .adbox_section_inner > div {
        position: absolute;
        top:50%;
        left:50%;
        transform: translate(-50%,-50%);
    }
    
    .adbox_section_inner > div > h2 {
        font-size:50px;
        color:#fff;
        margin-top:0;
        margin-bottom:30px;
    }
    
    .adbox_section_inner > div > p {
        font-size:30px;
        color:#fff;
        margin-top:30px;
        margin-bottom:0;
    }
    
    .adbox_button {
        text-decoration:none;
        background-color:#000;
        color:#fff;
        margin-top:20px;
    }
    
    /* adbox section end */



            /* to top section start */

.to_top_section {
    width:40px;
    height:40px;
    position: fixed;
    left:20px;
    bottom:1500px;
    z-index: 99999999999999;
    text-align: center;
    display: none;
    transition: bottom 1s;
    }
    
    #to_top_icon {
        display: block;
        font-size:24px;
        width:100%;
        height:100%;
        text-decoration: none;
        color:#fff;
        line-height:40px;
    
    }
    
    /* to top section end */
    
    
    
    /*************************************************************************************************/
    /*************************************************************************************************/
    /*************************************************************************************************/
    /*************************************************************************************************/
    /*************************************************************************************************/
    /*************************************************************************************************/
    /* about page start */
    /*************************************************************************************************/
    /*************************************************************************************************/
    /*************************************************************************************************/
    /*************************************************************************************************/
    /*************************************************************************************************/
    /*************************************************************************************************/
    
    .title_header_div {
        width:100%;
        background-size:cover;
    }
    
    .title_header_div_overlay {
        width:100%;
        background-color:rgba(0,0,0,0.6);
    }
    
    .title_header_div_inner {
        margin:0 auto;
        padding-top:25%;
        position: relative;
    }
    
    .title_header_h2_container {
        width:80%;
        position: absolute;
        top:70%;
        left:50%;
        transform: translate(-50%,-50%);
        text-align:center;
    }
    
    .title_header_h2_container > h2 {
        font-size:17px;
        color:#fff;
    }
    
    
    /* */
    
    
    .about2_section {
        width:100%;
        padding:60px 0;
        background-color:rgb(210,210,211);
    }
    
    .about2_section_inner {
        margin: 0 auto;
    }
    
    .about2_left,.about2_right {
        width:100%;
        padding:10px 0;
    }
    
    .about2_left_inner,.about2_right_inner {
        width:95%;
        margin:0 auto;
        background-color:#fff;
        padding:20px;
        box-sizing: border-box;
    }
    
    .about2_left_inner > img,.about2_right_inner > img {
        max-width:100%;
    }
    
    .about2_left_inner > h6,.about2_right_inner > h6 {
        font-size:24px;
        margin-top:20px;
        margin-bottom:20px;
    }
    
    .about2_left_inner > p,.about2_right_inner > p {
        font-size:17px;
        margin-top:20px;
        margin-bottom:20px;
    }
    
    
    
    
    /*************************************************************************************************/
    /*************************************************************************************************/
    /*************************************************************************************************/
    /*************************************************************************************************/
    /*************************************************************************************************/
    /*************************************************************************************************/
    /* about page end */
    /*************************************************************************************************/
    /*************************************************************************************************/
    /*************************************************************************************************/
    /*************************************************************************************************/
    /*************************************************************************************************/
    /*************************************************************************************************/
    
    
    
    
    /*************************************************************************************************/
    /*************************************************************************************************/
    /*************************************************************************************************/
    /*************************************************************************************************/
    /*************************************************************************************************/
    /*************************************************************************************************/
    /* faq page start */
    /*************************************************************************************************/
    /*************************************************************************************************/
    /*************************************************************************************************/
    /*************************************************************************************************/
    /*************************************************************************************************/
    /*************************************************************************************************/
    
    
    .faqs_section_left_in_faq_page {
        width:100%;
        padding:10px;
        box-sizing: border-box;
    }
    
    
    
    /*************************************************************************************************/
    /*************************************************************************************************/
    /*************************************************************************************************/
    /*************************************************************************************************/
    /*************************************************************************************************/
    /*************************************************************************************************/
    /* faq page end */
    /*************************************************************************************************/
    /*************************************************************************************************/
    /*************************************************************************************************/
    /*************************************************************************************************/
    /*************************************************************************************************/
    /*************************************************************************************************/
    
    
    
    
    /*************************************************************************************************/
    /*************************************************************************************************/
    /*************************************************************************************************/
    /*************************************************************************************************/
    /*************************************************************************************************/
    /*************************************************************************************************/
    /* services page start */
    /*************************************************************************************************/
    /*************************************************************************************************/
    /*************************************************************************************************/
    /*************************************************************************************************/
    /*************************************************************************************************/
    /*************************************************************************************************/
    
    
    .service_section2 {
        width:100%;
        padding:60px 0;
        background-color:rgb(210,210,211);
    }
    
    
    .service_section2_inner {
        margin:0 auto;
    }
    
    .service_section2_top {
        padding-bottom:40px;
        width:100%;
        text-align:center;
    }
    
    .service_section2_top > h6 {
        font-size:17px;
        margin-top:20px;
        margin-bottom:20px;
    }
    
    .service_section2_top > h2 {
        font-size:24px;
        margin-top:20px;
        margin-bottom:20px;
    }
    
    .service_section2_body {
        width:100%;
        padding:10px 0;
    }
    
    
    /*************************************************************************************************/
    /*************************************************************************************************/
    /*************************************************************************************************/
    /*************************************************************************************************/
    /*************************************************************************************************/
    /*************************************************************************************************/
    /* services page end */
    /*************************************************************************************************/
    /*************************************************************************************************/
    /*************************************************************************************************/
    /*************************************************************************************************/
    /*************************************************************************************************/
    /*************************************************************************************************/
    
    
    
    
    
    /*************************************************************************************************/
    /*************************************************************************************************/
    /*************************************************************************************************/
    /*************************************************************************************************/
    /*************************************************************************************************/
    /*************************************************************************************************/
    /* one service page start */
    /*************************************************************************************************/
    /*************************************************************************************************/
    /*************************************************************************************************/
    /*************************************************************************************************/
    /*************************************************************************************************/
    /*************************************************************************************************/
    
    
    .one_service_section {
        width:100%;
        padding:60px 0;
    }
    
    .one_service_section_inner {
        margin:0 auto;
    }
    
    .one_service_image_container {
        width:100%;
        padding:10px 0;
    }
    
    .one_service_image_container > img {
        max-width:100%;
    }
    
    .one_service_details_container {
        width:100%;
        padding:10px 0;
    }
    
    .gallery_container {
        width:100%;
        padding:10px 0;
    }
    
    .one_gallery {
        width:100%;
        height:200px;
    }
    
    .one_gallery:nth-child(n + 2) {
        margin-top:20px;
    }
    
    .one_gallery_inner {
        width:95%;
        margin:0 auto;
        height:100%;
        background-size:cover;
    }
    
    .one_gallery_inner > a {
        display:block;
        width:100%;
        height:100%;
        background-color:#fff;
        opacity:0;
        transition: all 0.5s;
    }
    
    .one_gallery_inner:hover > a {
        opacity:0.5;
    }
    
    /*************************************************************************************************/
    /*************************************************************************************************/
    /*************************************************************************************************/
    /*************************************************************************************************/
    /*************************************************************************************************/
    /*************************************************************************************************/
    /* one service page end */
    /*************************************************************************************************/
    /*************************************************************************************************/
    /*************************************************************************************************/
    /*************************************************************************************************/
    /*************************************************************************************************/
    /*************************************************************************************************/
    
    
    
    
    
    /*************************************************************************************************/
    /*************************************************************************************************/
    /*************************************************************************************************/
    /*************************************************************************************************/
    /*************************************************************************************************/
    /*************************************************************************************************/
    /* one project page start */
    /*************************************************************************************************/
    /*************************************************************************************************/
    /*************************************************************************************************/
    /*************************************************************************************************/
    /*************************************************************************************************/
    /*************************************************************************************************/
    
    
    .one_project_top_container {
        width:100%;
        padding:20px 0;
    }
    
    .one_project_image_container {
        width:100%;
        box-sizing: border-box;
    }
    
    .one_project_image_container > img {
        max-width:100%;
    }
    
    .one_project_tags_container {
        width:100%;
        padding:10px 0;
    }
    
    .one_project_tags_box {
        width:100%;
        margin:0 auto;
        border:1px solid #000;
        box-sizing:border-box;
        background-color: rgb(210,210,211);
    }
    
    .one_project_tags_box > .one_project_tag:nth-child(even) {
        background-color:#bebebe;
    }
    
    .one_project_tag {
        width:100%;
        padding:15px;
        box-sizing: border-box;
    }
    
    .one_project_tag_title_container {
        width:100%;
        padding:5px 0;
    }
    
    .one_project_tag_title_container > label {
        font-size:24px;
        font-weight:900;
    }
    
    .one_project_tag_title_container > label:after {
        content: ":";
        font-size:24px;
        margin-left:3px;
    }
    
    .one_project_tag_value_container {
        width:100%;
        padding:5px 0;
    }
    
    .one_project_tag_value_container > label {
        font-size:17px;
    }
    
    /*************************************************************************************************/
    /*************************************************************************************************/
    /*************************************************************************************************/
    /*************************************************************************************************/
    /*************************************************************************************************/
    /*************************************************************************************************/
    /* one project page end */
    /*************************************************************************************************/
    /*************************************************************************************************/
    /*************************************************************************************************/
    /*************************************************************************************************/
    /*************************************************************************************************/
    /*************************************************************************************************/
    
    
    /*************************************************************************************************/
    /*************************************************************************************************/
    /*************************************************************************************************/
    /*************************************************************************************************/
    /*************************************************************************************************/
    /*************************************************************************************************/
    /* one blog page start */
    /*************************************************************************************************/
    /*************************************************************************************************/
    /*************************************************************************************************/
    /*************************************************************************************************/
    /*************************************************************************************************/
    /*************************************************************************************************/
    
    .blog_details_section {
        width:100%;
        padding:60px 0;
    }
    
    .blog_details_section_inner {
        margin: 0 auto;
    }
    
    .blog_content_div {
        width:100%;
        margin-top:100px;
        background-color:rgb(210,210,211);
        padding-bottom: 30px;
    }
    
    .blog_image_container {
        width:100%;
        position: relative;
        overflow: hidden;
    }
    
    .blog_image_container > img {
        max-width:100%;
    }
    
    .blog_date_container {
        width:140px;
        height:140px;
        border-radius:100px;
        position: absolute;
        top:-40px;
        left:-40px;
        text-align:center;
    }
    
    .blog_date_container > div {
        width:100px;
        height:100px;
        position: absolute;
        left:30px;
        top:60px;
    }
    
    
    .blog_date_day_label {
        font-size:20px;
        color:#fff;
    }
    
    .blog_date_month_label {
        font-size:20px;
        color:#fff;
    }
    
    .blog_info_container {
        width:100%;
        padding:5px 10px;
        box-sizing: border-box;
    }
    
    .blog_info_list {
        display: block;
        padding:0;
        margin:0;
        list-style-type: none;
    }
    
    .blog_info_list > li {
        display:inline-block;
        padding:10px;
    }
    
    .blog_info_list > li:first-child {
        padding-right:0;
    }
    
    .blog_info_list > li > i {
        font-size:17px;
        color:#000;
    }
    
    .blog_info_list > li > label {
        font-size:17px;
        color:#000;
        margin-right:5px;
    }
    
    .blog_title_container {
        width:100%;
        padding:5px 10px;
        box-sizing: border-box;   
    }
    
    .blog_title_container > h2 {
        font-size:30px;
        margin-top:0;
        margin-bottom:0;
    }
    
    .blog_body_container {
        width:100%;
        padding:5px 10px;
        box-sizing: border-box;    
    }
    
    .blog_social_share_container {
        width:100%;
        padding:5px 10px;
        box-sizing: border-box;     
    }
    
    
    .blog_social_share {
        display: block;
        padding:0;
        margin:0;
        list-style-type: none;
    }
    
    
    .blog_social_share > li {
        display: inline-block;
        padding:5px 10px;
    }
    
    .blog_social_share > li > a {
    font-size:30px;
    text-decoration:none;
    }
    
    
    
    
    /*   */
    
    
    
    .blog_comments_section {
        width:100%;
        background-color:rgb(210,210,211);
        margin-top:100px;
        padding:30px 0;
    }
    
    
    .comments_number_container {
        width:100%;
        padding:20px 20px 10px 20px;
        box-sizing: border-box;
    }
    
    
    .comments_number_container  > label {
        font-size:24px;
    }
    
    .comment_number_span {
        font-weight:900;
    }
    
    .comments_body {
        width:100%;
        padding:10px 20px;
        box-sizing: border-box;   
    }
    
    .one_comment {
        width:100%;
        
    }
    
    .one_comment:not(:first-child) {
        margin-top:40px;
    }
    
    .one_comment_left {
        width:120px;
        float:right;
    }
    
    .one_comment_image_container {
        width:100px;
        height:100px;
        background-size:cover;
        border-radius:5px;
    }
    
    .one_comment_right {
        width:calc(100% - 120px);
        float:right;
    }
    
    .comment_info_container {
        width:100%;
    }
    
    .comment_name_label {
        font-size:17px;
        font-weight:99;
        vertical-align: top;
    }
    
    .comment_name_label:after {
        content: "|";
        font-size:24px;
        margin-left:5px;
        margin-right:5px;
        vertical-align: top;
    }
    
    .comment_date_label {
        font-size:17px;
        font-weight:99; 
        vertical-align: top;
    }
    
    .comment_details_div {
        width:100%;
        padding:5px 0;
    }
    
    .comment_details_div > p {
        margin-top:0;
        margin-bottom:0;
        font-size:17px;
        color:#6d6d6d;
    }
    
    
    /*   */
    
    
    .blog_comment_form_section {
        width:100%;
        margin-top:100px;
        background-color:rgb(210,210,211);
        padding:30px 0;
    }
    
    
    .blog_comment_form_title_container {
        width:100%;
        padding:20px 10px;
        box-sizing: border-box;
    }
    
    
    .blog_comment_form_title_container > h2 {
        font-size:20px;
        margin-top:0;
        margin-bottom:0;
    }
    
    .blog_all_form_container {
        width:100%;
        padding:10px;
        box-sizing: border-box;
    }
    
    
    .blog_all_form_container_left {
        width:100%;
    }
    
    .comment_form_level_div {
        width:100%;
        padding:5px 0;
    }
    
    .blog_comment_one_input_container {
        width:100%;
    }
    
    .comment_input_textarea {
        width:100%;
        height:200px;
        padding:10px;
        box-sizing: border-box;
        font-size:17px;
    }
    
    
    .blog_comment_one_input_container_half {
        width:100%;
        padding:10px 0;
    }
    
    .comment_input_text {
        width:100%;
        font-size:17px;
        height:45px;
        padding:10px;
        box-sizing: border-box;
    }
    
    
    .blog_all_form_container_right {
        width:100%;
        text-align:center;
        padding:5px 10px;
        box-sizing: border-box;
    }
    
    
    .blog_comment_image_input_container {
        width:100%;
        height:240px;
        background-size:cover;
        cursor: pointer;
    }
    
    
    .blog_comment_submit_container {
        width:100%;
        padding:10px 10px;
        box-sizing: border-box;
        text-align: center;
    }
    
    .blog_comment_submit_container > a {
        text-decoration: none;
        color:#fff;
        font-size:24px;
        background-color:#000;
    }
    
    /*************************************************************************************************/
    /*************************************************************************************************/
    /*************************************************************************************************/
    /*************************************************************************************************/
    /*************************************************************************************************/
    /*************************************************************************************************/
    /* one blog page end */
    /*************************************************************************************************/
    /*************************************************************************************************/
    /*************************************************************************************************/
    /*************************************************************************************************/
    /*************************************************************************************************/
    /*************************************************************************************************/
    

        /*************************************************************************************************/
    /*************************************************************************************************/
    /*************************************************************************************************/
    /*************************************************************************************************/
    /*************************************************************************************************/
    /*************************************************************************************************/
    /* one blog page end */
    /*************************************************************************************************/
    /*************************************************************************************************/
    /*************************************************************************************************/
    /*************************************************************************************************/
    /*************************************************************************************************/
    /*************************************************************************************************/
    
    

            /*************************************************************************************************/
/*************************************************************************************************/
/*************************************************************************************************/
/*************************************************************************************************/
/*************************************************************************************************/
/*************************************************************************************************/
/* contact page start */
/*************************************************************************************************/
/*************************************************************************************************/
/*************************************************************************************************/
/*************************************************************************************************/
/*************************************************************************************************/
/*************************************************************************************************/


.contact_section {
    width:100%;
    padding:60px 0;
}


.contact_section_inner {
    margin:0 auto;
}

.contact_left {
    width:100%;
    padding-bottom:10px;
}


.one_contact {
    width:100%;
}

.one_contact:nth-child(n +2) {
    margin-top:40px;
}

.one_contact_left {
    width:80px;
    float:right;
}

.contact_icon_container {
    width:60px;
    height:60px;
    border-radius:100px;
    position: relative;
}

.contact_icon_container > i {
    font-size:30px;
    color:#fff;
    position: absolute;
    top:50%;
    left:50%;
    transform: translate(-50%,-50%);
}

.one_contact_right {
    width:calc(100% - 80px);
    float:right;
}

.one_contact_header_text {
    font-size:22px;
    font-weight:900;
    line-height:30px;
}

.one_contact_value_text {
    font-size:17px;
    line-height:30px;
}


.contact_right {
    width:100%;
    padding:10px 0;
}

.contact_form {
    width:100%;
}

.contact_form_level {
    width:100%;
    padding:10px 5px;
    box-sizing: border-box;
}

.one_contact_form_text_container {
    width:100%;
}

.contact_input_text {
    width:100%;
    height:45px;
    padding:10px;
    font-size:17px;
    box-sizing: border-box;
    border:none;
    -webkit-box-shadow: 0px 0px 6px 0px rgba(136,216,176,1);
-moz-box-shadow: 0px 0px 6px 0px rgba(136,216,176,1);
box-shadow: 0px 0px 6px 0px rgba(136,216,176,1);
}


.contact_input_text.to_right {
    margin-top:20px;
}

.one_contact_form_textarea_container {
    width:100%;
}

.contact_input_textarea {
    width:100%;
    height:140px;
    padding:10px;
    box-sizing: border-box;
    font-size:17px;
    border:none;
    -webkit-box-shadow: 0px 0px 6px 0px rgba(136,216,176,1);
    -moz-box-shadow: 0px 0px 6px 0px rgba(136,216,176,1);
    box-shadow: 0px 0px 6px 0px rgba(136,216,176,1);
}

.one_contact_form_submit_container {
    width:100%;
}


.contact_input_submit {
    width:100%;
    height:60px;
    padding:10px;
    box-sizing: border-box;
    border:none;
    font-size: 17px;
    color:#fff;
    cursor: pointer;
}


/*************************************************************************************************/
/*************************************************************************************************/
/*************************************************************************************************/
/*************************************************************************************************/
/*************************************************************************************************/
/*************************************************************************************************/
/* contact page end */
/*************************************************************************************************/
/*************************************************************************************************/
/*************************************************************************************************/
/*************************************************************************************************/
/*************************************************************************************************/
/*************************************************************************************************/

    
 }

 /* Small devices (portrait tablets and large phones, 600px and up) */
 @media only screen and (min-width: 600px) and (max-width: 767px) {


    
    .fixed_width {
        width:590px;
        margin:0 auto;
    }
    
        * {
            font-family: 'El Messiri', sans-serif;
            direction: rtl;
        }
    
        html,body {
            width:100%;
            min-height:100%;
            margin:0;
            padding:0;
        }
    
        .container {
            width:100%;
            height:auto;
        }
    
    
        /* header start  */
    
        .header {
            width:100%;
            height:auto;
        }
    
        .top_header {
            width:100%;
            height:auto;
            background-color: rgb(25,25,25);
        }
    
        .top_header_inner {
            margin: 0 auto;
        }
    
        .top_header_section {
            width:33.333%;
            float:right;
        }
    
        .lang_container {
            width:50%;
            float:right;
            height:auto;
            padding:12px 0;
            box-sizing: border-box;
        }
    
    
        .header_social_media_container {
            width:100%;
            height:auto;
            text-align:center;
            padding:12px 0;
            box-sizing: border-box;
        }
    
        .header_social_ul {
            padding:0;
            margin:0;
            display:inline-block;
            list-style-type: none;
        }
    
        .header_social_ul > li {
            display:inline-block;
            min-width:60px;
            padding:10px 0;
            box-sizing: border-box;
            margin:0;
        }
    
        .header_social_ul > li > a {
            color:#fff;
            font-size:24px;
        }
    
    
        .header_contact_us_button_container {
            padding:12px 0;
            box-sizing: border-box;
            float:left;
        }
    
    
        .link_as_button {
            display:inline-block;
        }
    
        .link_as_button_medium_size {
            padding:10px 40px;
            font-size:20px;
        }
    
        .header_contact_button_a {
            color:#fff;
            text-decoration: none;
        }
    
    
        .main_header {
            width:100%;
            height:auto;
            min-height:180px;
            background-color:#fff;
            position: relative;
        }
    
        .main_header_inner {
            background-color:#fff;
            height:auto;
            min-height:100%;
            position: absolute;
            left:50%;
            top:0;
            transform: translateX(-50%);
            z-index:999999;
        }
    
        .main_header_top {
            width:100%;
            height:120px;
            background-color:#fff;
        }
    
        .main_header_top_left {
            width:40%;
            height:100%;
            float:right;
        }
        
        .logo_container {
            float:right;
            height:100%;
            padding:10px 0;
            box-sizing: border-box;
        }
    
        .logo_container > img {
            max-height:100%;
            max-width:260px;
        }
    
        .main_header_top_right {
            width:60%;
            height:100%;
            float:right;
        }
    
        .header_contact_container {
            width:100%;
            height:100%;
        }
    
        .one_header_contact_container {
            width:100%;
            height:100%;
        }

        .header_contact_container >  div:nth-child(n+2) {
            display: none;
         }
    
    
        .one_header_contact_container_inner_from_height {
            width:100%;
            height:40px;
            margin-top:40px;
        }
    
        .header_contact_icon_container {
            width:50px;
            height:100%;
            float:right;
        }
    
    
        .header_icon_a {
            width:40px;
            height:40px;
            display: block;
            text-decoration: none;
            text-align: center;
        }
    
        .header_icon_a > i {
            line-height:40px;
            color:#fff;
            font-size:22px;
        }
    
        .header_contact_details_container {
            width:calc(100% - 50px);
            float:right;
            height:100%;
        }
    
        .header_contact_details_top {
            width:100%;
            height:20px;
        }
    
    
        .header_contact_details_top > h6 {
            font-size:14px;
            color:rgb(178,178,178);
            line-height:20px;
            margin:0;
            padding:0;
        }
    
        .header_contact_details_bottom {
            width:100%;
            height:20px;
        }
    
        .header_contact_details_bottom > a {
            font-size:16px;
            font-weight: 900;
            color:#000;
            text-decoration:none;
            letter-spacing:1px;
        }
    
        .header_contact_details_bottom > label {
            font-size:14px;
            font-weight: 900;
            color:#000;
            letter-spacing:1px;
        }
    
    
        .main_header_bottom {
            width:100%;
            height:auto;
            min-height:100px;
            background-color:rgb(248,248,248);
        }
    
        .menu_container {
            width:100%;
            height:auto;
            min-height:100px;
            text-align: center;
            position: relative;
            
        }
    
        .mainmenu {
            padding:0;
            margin:0;
            list-style-type: none;
            display:none;
            width:auto;
            height:auto;
            min-height:100px;
        }
    
        .mainmenu > li {
            display:inline-block;
            padding:10px 15px;
            text-align:center;
            line-height:100px;
            position: relative;
        }
    
        .mainmenu > li:hover > ul {
            /*transform: scaleY(1);*/
        }
    
        .mainmenu > li > a {
            font-size:17px;
            color:#000;
            text-decoration:none;
            vertical-align: middle;
            line-height:1.5;
            
        }
    
        .mainmenu > li > ul {
            padding:0;
            margin:0;
            display:block;
            width:200px;
            background-color:rgb(255,191,0);
            position: absolute;
            top:100px;
            transform: scaleY(0);    
            transform-origin: top;
            transition: transform 0.26s ease;
            border-bottom-left-radius: 25px;
            border-bottom-right-radius: 25px;
        }
    
        .mainmenu > li > ul > li {
            display: block;
            width:100%;
            height:auto;
            padding:0px;
            box-sizing: border-box;
            text-align:center;
            line-height:80px;
            transition: background-color 0.5s;
        }
    
        .mainmenu > li > ul > li:hover {
            background-color: #b28500;
        }
    
        .mainmenu > li > ul > li:last-child
        {
            border-bottom-left-radius: 25px;
            border-bottom-right-radius: 25px;
        }
    
        .mainmenu > li > ul > li:not(:last-child)
        {
        border-bottom:1px solid #b28500;
        }
    
        .mainmenu > li > ul > li > a {
            font-size:17px;
            color:#000;
            text-decoration:none;
            display:inline-block;
            width:100%;
            height:100%;
            line-height:1.5;
            vertical-align: middle;
            color:#fff;
        }
    

        .mobile_menu_button {
            font-size:24px;
            position: absolute;
            top:50%;
            transform: translateY(-50%);
            right:40px;;
            color:#000;
            text-decoration: none;
        }


        .mobile_menu_container {
            width:100%;
            height:auto;
            background-color:#fff;
            display:none;
        }


        .mobile_menu {
            display:block;
            width:100%;
            height:auto;
            padding:0;
            margin:0;
            list-style-type: none;
        }

        .mobile_menu > li {
            display:block;
            width:100%;
            height:auto;
            min-height:50px;
            box-sizing: border-box;
            text-align:center;
            line-height:50px;
            border-bottom:1px solid #dbdbdb;
            position: relative;
        }

        .mobile_menu > li > i {
            font-size:24px;
            position: absolute;
            left:40px;
            top:10px;
        }


        .mobile_menu > li > a {
            font-size:17px;
            color:#000;
            text-decoration:none;
            line-height:1.5;
            vertical-align: middle;
            display:inline-block;
        }

        .mobile_menu > li > ul {
            display:block;
            padding:0;
            margin:0;
            list-style-type: none;
            background-color:#efefef;
            display:none;
        }


        .mobile_menu > li > ul > li {
            display:block;
            width:100%;
            height:auto;
            min-height:50px;
            padding:10px;
            box-sizing: border-box;
            text-align:center;
            line-height:50px;
            border-bottom:1px solid #dbdbdb;
            position: relative;
        }

        .mobile_menu > li > ul > li > a {
            font-size:17px;
            color:#000;
            text-decoration:none;
            line-height:1.5;
            vertical-align: middle;
            display:inline-block;
        }


    /* header end */
    
    
    /* slider start */
    
    .main_content {
        width:100%;
    }
    
    
    .slider_container {
        width:100%;
        height:400px;
    }
    
    .slider_gallery {
        width:100%;
        height:100%;
        position: relative;
        direction: ltr !important;
    }

    .slider_gallery .slick-list {
        direction: ltr !important;
    }

    
    .slider_gallery:hover .slider_arrow {
        opacity: 1;
    }
    
    .slider_gallery .slick-track {
        height:400px;
    }
    
    .one_slider {
        width:100%;
        height:100%;
        background-size:cover;
    }
    
    .one_slider_overlay {
        width:100%;
        height:100%;
        background-color:rgba(0,0,0,0.7);
    }
    
    .one_slider_inner {
        height:100%;
        margin:0 auto;
        position: relative;
    }
    
    .one_slider_box {
        width:400px;
        max-height:300px;
        position: absolute;
        top:50%;
        left:50%;
        transform:translate(-50%,-50%);
    }
    
    .one_slider_box > h2 {
        font-size:30px;
        margin:10px 0;
        color:#fff;
    }
    
    .one_slider_box > h6 {
        font-size:17px;
        margin:10px 0 20px 0;
    }
    
    
    .buttun_as_a {
        height:46px;
        font-size:17px;
        display: inline-block;
        text-decoration: none;
        border-radius:5px;
        color:#fff;
        line-height:46px;
        text-align:center;
        font-weight:900;
        padding:0 10px;
        min-width:150px;
    }
    
    
    
    .slider_arrow {
        width:46px;
        height:46px;
        border:1px solid #fff;
        text-align:center;
        position: absolute;
        top:50%;
        transform:translateY(-50%);
        z-index:9999;
        opacity: 0;
        transition: all 0.5s;
        cursor: pointer;
    }
    
    .slider_arrow > i {
        font-size:20px;
        line-height:46px;
        color:#fff;
    }
    
    .main_slider_left_arrow {
        left:20px;
    }
    
    .main_slider_right_arrow {
        right:20px;
    }
    
    
    /* slider end  */
    
    
    
    /* services start */
    
    .services_section {
        width:100%;
        height:auto;
    }
    
    .services_section_top {
        width:100%;
        height:460px;
        background-size:cover;
    }
    
    .services_section_top_overlay {
        width:100%;
        height:100%;
    }
    
    .services_section_top_overlay_inner {
        margin:0 auto;
    }
    
    
    .service_section_top_top {
        width:100%;
        height:200px;
        text-align:center;
        padding:60px;
        box-sizing: border-box;
    }
    
    .service_section_top_top > h5 {
        margin:10px 0;
        color:rgb(249,249,250);
        font-size:17px;
    }
    
    
    .service_section_top_top > h2 {
        margin:10px 0;
        color:rgb(255,255,255);
        font-size:30px;
    }
    
    .service_section_top_bottom {
        width:100%;
        height:260px;
    }
    
    .one_service_list {
        width:50%;
        height:auto;
        min-height:510px;
        position: relative;
        float:right;
    }

    .one_service_list:nth-child(n+3)
    {
        margin-top:40px;
    }
    
    .one_service_inner {
        width:90%;
        height:auto;
        margin: 0 auto;
        position: absolute;
        top:0;
        left:0;
        z-index:9999;
    }
    
    .one_service_inner_image_container {
        width:100%;
        height:260px;
        overflow: hidden;
    }
    
    .one_service_inner_image_self {
        width:100%;
        height:100%;
        background-size:cover;
        transition: all 500ms;
    }
    
    .one_service_inner_content {
        width:100%;
        height:250px;
        position: relative;
        padding:20px;
        box-sizing: border-box;
        background-color:#fff;
        -webkit-box-shadow: 0px 0px 66px 0px rgba(0,0,0,0.75);
        -moz-box-shadow: 0px 0px 66px 0px rgba(0,0,0,0.75);
        box-shadow: 0px 0px 66px 0px rgba(0,0,0,0.75);
    }
    
    .one_service_inner_content > h2 {
        font-size:20px;
        color:#000;
        margin:5px 0;
    }
    
    .one_service_inner_content > p {
        font-size:14px;
        color:#000;
        margin:5px 0;
    }
    
    .one_service_inner_content > a {
        display: block;
        width:160px;
        height:50px;
        position: absolute;
        left:0;
        bottom:0;
        background-color: rgb(214,214,215) ;
        text-align:center;
        font-size:17px;
        color:#000;
        text-decoration:none;
        line-height:50px;
        transition: background-color 1000ms,color 500ms;
    
    }
    
    
    .one_service_inner:hover .one_service_inner_content a {
        color:#fff;
    }
    
    .one_service_inner:hover .one_service_inner_image_self {
        transform: scale(1.2);
    }
    
    
    .one_service_inner_content > a:before {
        position: absolute;
        content: "";
        top: 0;
        width: 0;
        height: 0;
        border-style: solid;
        right: -30px;
        border-width: 50px 30px 0 0;
        border-color: rgb(214,214,215) transparent  transparent transparent;
        transition: all 1000ms;
    }
    
    
    
    
    
    .services_section_bottom {
        width:100%;
        height:auto;
        min-height:860px;
        background-color:rgb(210,210,211) ;
    }
    
    
    /* services end  */
    
    
    /* about section start */
    
    .about_section {
        width:100%;
    }
    
    .about_section_inner {
        margin:0 auto;
        padding:30px 0;
    }
    
    .about_section_left {
        width:100%;
        height:auto;
        padding:0 0 40px 0;
        box-sizing: border-box;
    }
    
    .about_section_left > h4 {
        font-size:26px;
        position: relative;
        margin:0 45px 10px 0;
    }
    
    .about_section_left > h4:before {
        content: "";
        display: block;
        width:35px;
        height:3px;
        position: absolute;
        right:-44px;
        top:50%;
        transform: translateY(-50%);
    }
    
    .about_section_left > h2 {
        font-size:35px;
        color:rgb(95,143,255);
    }
    
    .about_section_left > p {
        font-size:20px;
    }
    
    .about_section_right {
        width:100%;
        height:auto;
        min-height:500px;
        box-sizing: border-box;
    }
    
    .about_section_right > img {
        max-width:100%;
    }
    
    /* about section end  */
    
    
    /* project section start  */
    
    .project_section {
        width:100%;
    background-color: rgb(210,210,211);
    padding:40px 0;
    }
    
    .project_section_top {
        width:100%;
        height:auto;
        min-height:100px;
    }
    
    .project_section_top_inner {
        margin:0 auto;
        height:auto;
        min-height:100%;
        padding:35px 0;
    }
    
    
    .project_section_top_inner > h4 {
        font-size:26px;
        position: relative;
        margin:0 10px 0px 0;
    }
    
    .project_section_top_inner > h4:before {
        content: "";
        display: block;
        width:2px;
        height:15px;
        position: absolute;
        right:-9px;
        top:5px;
    }
    
    .project_section_top_inner > h2 {
        font-size:35px;
        margin: 10px 0;
        color:rgb(95,143,255);
    }
    
    
    
    .project_section_bottom {
        width:100%;
        height:600px;
        padding:20px 0;
    }
    
    .projects_gallery {
        width:100%;
        height:600px;
        direction: ltr !important;
    }

    .projects_gallery .slick-list {
        direction: ltr !important; 
    }
    
    .one_project {
        width:25%;
        height:100%;
        float:right;
    }

    .one_project.project_page {
        width:100% !important;
        height:600px !important;
    }
    
    .one_project.project_page:nth-child(n + 2) {
        margin-top:20px;
    }
    
    .one_project_inner {
        width:95%;
        height:100%;
        margin:0 auto;
        position: relative;
    }
    
    .one_project_inner:hover .one_project_image_inner {
        width:130%;
        height:130%;
    }
    
    .one_project_image {
        width:100%;
        height:100%;
        overflow: hidden;
        position: relative;
    }
    
    .one_project_image_inner {
        width:100%;
        height:100%;
        background-size:cover;
        position: relative;
        transition: all 1000ms;
    }
    
    
    .one_project_box {
        display: block;
        width:250px;
        height:100px;
        position: absolute;
        bottom:20px;
        left:0;
        background-color:#fff;
        font-size:17px;
        text-decoration: none;
        padding:20px;
        box-sizing: border-box;
        color:#000;
        transition: all 500ms;
    }
    
    .one_project_box::before {
        position: absolute;
        content: "";
        top: 0;
        width: 0;
        height: 0;
        border-style: solid;
        right: -30px;
        border-width: 0 0 100px 30px;
        border-color: transparent transparent transparent #fff;
    }
    
    .projects_gallery .slick-track {
        height:600px;
    }
    
    /* project section end  */
    
    
    /* team section start */
    
    .team_section {
        width:100%;
        height:auto;
    }
    
    .team_section_inner {
        margin: 0 auto;
        padding:50px 0;
    }
    
    .team_section_top {
        width:100%;
        height:auto;
        text-align:center;
        padding:0 10px 50px 10px;
        box-sizing: border-box;
    }
    
    .team_section_top > h6 {
        margin: 20px 0;
        font-size:20px;
    }
    
    .team_section_top > h2 {
        margin: 20px 0;
        font-size:30px;
    }
    
    
    .team_section_bottom {
        width:100%;
    }
    
    .one_team {
        width:50%;
        height:440px;
        float:right;
    }

    .one_team:nth-child(n+3) {
        margin-top:20px;
    }
    
    .one_team_inner {
        width:95%;
        height:100%;
        margin:0 auto;
    }
    
    
    .one_team_inner_top {
        width:100%;
        height:300px;
        position: relative;
        overflow:hidden;
        background-size:cover;
    }
    
    
    .one_team_inner_top_overlay {
        width:100%;
        height:100%;
        background-color:rgba(255,255,255,0.4);
        position: absolute;
        top:300px;
        left:0;
        transition: all 0.5s;
    }
    
    
    .one_team_inner_top_social_container {
        width:50px;
        height:150px;
        position: absolute;
        top:-150px;
        right:40px;
        border-bottom-left-radius: 50px;
        border-bottom-right-radius: 50px;
        transition: all 0.5s;
    }
    
    .team_social_menu_ul {
        padding:0;
        margin:0;
        list-style-type: none;
        display:block;
        width:100%;
        height:100%;
    }
    
    .team_social_menu_ul > li {
        display: block;
        width:100%;
        height:50px;
        text-align:center;
    }
    
    
    .team_social_menu_ul > li > a {
        text-decoration:none;
        display:inline-block;
        line-height:50px;
        font-size:24px;
    }
    
    .team_social_menu_ul > li > a > i.facebook_color {
        color:rgb(59,89,152);
    }
    
    .team_social_menu_ul > li > a > i.twitter_color {
        color:rgb(29,161,242);
    }
    
    .team_social_menu_ul > li > a > i.linkedin_color {
        color:rgb(0,119,181);
    }
    
    
    .one_team_inner_bottom {
        width:100%;
        height:140px;
        padding:20px;
        box-sizing: border-box;
        text-align:center;
    }
    
    .one_team_inner_bottom > h6 {
        margin:5px 0;
        color:#fff;
        font-size:20px;
    }
    
    .one_team_inner_bottom > .sep_div {
        width:40px;
        height:3px;
        background-color:#fff;
        display:inline-block;
        transition: all 0.5s;
    }
    
    .one_team_inner_bottom > p {
        margin:5px 0;
        color:#fff;
        font-size:14px;
    }
    
    
    .one_team_inner:hover .one_team_inner_top_overlay {
        top:0;
    }
    
    .one_team_inner:hover .one_team_inner_top_social_container {
        top:0;
    }
    
    .one_team_inner:hover .one_team_inner_bottom > .sep_div {
        width:80px;
    }
    
    /* team section end  */
    
    
    /* testimonial section start  */
    
    .testimonial_section {
        width:100%;
        height:700px;
        background-size:cover;
        padding:100px 0;
        box-sizing: border-box;
    }
    
    .testimonial_section_inner {
        margin: 0 auto;
    }
    
    .testimonial_section_left {
        width:33.3333%;
        height:100%;
        padding:20px 20px 20px 50px;
        box-sizing: border-box;
        float:right;
    }
    
    .testimonial_section_left > h6 {
        font-size:18px;
        margin:10px 0;
    }
    
    .testimonial_section_left > h2 {
        font-size:26px;
        margin:10px 0;
    }
    
    .testimonial_section_left > p {
        font-size:16px;
        margin:10px 0;
        color:rgb(115,115,115);
    }
    
    
    .testimonial_section_right {
        width:66.6666%;
        height:100%;
        float:right;
    }
    
    .testimonial_section_gallery {
        width:100%;
        height:100%;
        direction: ltr !important;
    }

    .testimonial_section_gallery .slick-list {
        direction: ltr !important;
    }
    
    
    .one_testimonial {
        width:100%;
        height:500px;
        float:right;
    }
    
    .one_testimonial_inner {
        width:95%;
        margin:0 auto;
        height:100%;
        border-bottom-width: 2px;
        border-bottom-style: solid;
        border-radius: 10px;
        text-align: center;
        background-color:#fff;
        padding:40px;
        box-sizing: border-box;
    }
    
    
    .one_testimonial_person_image_div {
        display:inline-block;
        width:100px;
        height:100px;
        border-radius:100px;
        background-size: cover;
    }
    
    .one_testimonial_inner > p {
        font-size:17px;
        color:rgb(193,193,193);
    }
    
    .one_testimonial_inner > h2 {
        font-size:26px;
        margin:10px 0;
    }
    
    .one_testimonial_inner > h6 {
        font-size:18px;
        margin:10px 0;
    }
    
    
    .testimonial_arrow {
        width:40px;
        height:40px;
        border:1px solid #000;
        text-align:center;
        transition: all 0.5s;
        cursor: pointer;
    }
    
    .testimonial_arrow > i {
        font-size:20px;
        line-height:40px;
        font-size:24px;
    }
    
    
    .testimonial_left_arrow {
        position: absolute;
        bottom:-70px;
        left:20px;
    }
    
    .testimonial_right_arrow {
        position: absolute;
        bottom:-70px;
        left:80px;
    }
    
    /* testimonial section end  */
    
    
    /* faqs section start  */
    
    .faqs_section {
        width:100%;
        height:100%;
        background-color:#fff;
        padding:60px 0;
    }
    
    .faqs_section_inner {
        margin: 0 auto;
    }
    
    .faqs_section_left {
        width:100%;
        height:auto;
        box-sizing:border-box;
    }
    
    .faqs_section_right {
        width:100%;
        height:auto;
        box-sizing:border-box;
        padding-top:20px;
    }
    
    .faqs_section_left_top {
        width:100%;
        padding-bottom:40px;
    }
    
    .faqs_section_left_top > h6 {
        font-size:17px;
        margin-top:0;
        margin-bottom:10px;
        margin-right:60px;
        position: relative;
        display:inline-block;
    }
    
    .faqs_section_left_top > h6:before {
        content:"";
        display:block;
        width:50px;
        height:2px;
        position: absolute;
        top:8px;
        right:-60px;
    }
    
    .faqs_section_left_top > h6:after {
        content:"";
        display:block;
        width:50px;
        height:2px;
        position: absolute;
        top:8px;
        left:-60px;
    }
    
    .faqs_section_left_top > h2 {
        font-size:24px;
        margin-top:10px;
        margin-bottom:20px;
    }
    
    .faqs_section_left_body {
        width:100%;
        height:auto;
    }
    
    .one_faq {
        width:100%;
        height:auto;
        background-color:rgb(126,126,126);
    }
    
    .one_faq:not(:first-child) {
        margin-top:10px;
    }
    
    .one_faq_question_div {
        width:100%;
        height:auto;
        min-height:72px;
        padding:10px 10px 0 40px;
        box-sizing: border-box;
        position: relative;
        line-height:60px;
    }
    
    .one_faq_question_div > i {
        font-size:24px;
        line-height:60px;
        color:#fff;
        transition: all 0.5s;
        position: absolute;
        top:50%;
        left:10px;
        transform: translateY(-50%);
        
    }
    
    .one_faq_question_div > label {
        font-size:24px;
        line-height:1.5;
        display:inline-block;
        vertical-align: middle;
        color:#fff;
        display:inline-block;
        transition: all 0.5s;
        overflow-wrap: break-word;
        word-wrap: break-word;
        word-break: break-all;
       
    }
    
    .one_faq_answer_div {
        width:100%;
        height:auto;
        padding:0 10px 10px 10px;
        box-sizing: border-box;
        display:none;
    }
    
    .one_faq_answer_div > p {
        font-size:17px;
        margin-top:0;
        margin-bottom:0;
        color:#f2f2f2;
    }
    
    .faq_image {
        max-width:100%;
    }
    
    /* faqs section end  */
    
    
    
    /* blog section start  */
    
    .blog_section {
        width:100%;
        padding:60px 0;
        background-color:rgb(210,210,211);
    }
    
    .blog_section_inner {
        margin:0 auto;
    }
    
    .blog_section_header {
        width:100%;
        padding:0 10px 10px 10px;
        text-align:center;
    }
    
    .blog_section_header > h6 {
        font-size:17px;
        margin-top:0;
        margin-bottom:10px;
    }
    
    .blog_section_header > h2 {
        font-size:24px;
        margin-top:10px;
        margin-bottom:0;
    }
    
    .blog_section_body {
        width:100%;
        padding-top:40px;
    }
    
    .one_blog {
        width:100%;
        float:left;
    }

    .one_blog:nth-child(n+2)
    {
        margin-top:20px;
    }
    
    .one_blog_inner {
        width:95%;
        margin:0 auto;
    }
    
    .one_blog_inner:hover  .one_blog_top_overlay {
        opacity:0.5;
    }
    
    .one_blog_top {
        width:100%;
        height:300px;
        background-size:cover;
        position: relative;
    }
    
    .one_blog_top_overlay {
        display:block;
        width:100%;
        height:100%;
        background-color:rgba(255,255,255);
        opacity:0;
        transition: 0.5s;
    }
    
    .one_blog_body {
        width:100%;
        min-height:250px;
        position: relative;
    }
    
    .one_blog_body_inner {
        width:90%;
        border-radius:5px;
        background-color:#fff;
        position: absolute;
        left:50%;
        top:-30px;
        transform: translateX(-50%);
        min-height:200px;
        padding:10px;
        box-sizing: border-box;
        border-bottom-width: 2px;
        border-bottom-style: solid;
    }
    
    .one_blog_body_inner > h6 {
        font-size:17px;
        margin-top:5px;
        margin-bottom:5px;
    }
    
    .one_blog_header_link {
        font-size:24px;
        text-decoration:none;
        color:#000;
        display:inline-block;
        margin-top:5px;
        transition: all 0.5s;
    }
    
    .one_blog_general_link {
        font-size:17px;
        text-decoration:none;
        color:#000;
        display:inline-block;
        margin-top:5px;
        color:#bebebe;
        transition: all 0.5s;
    }
    
    .one_blog_general_link > i {
        margin-right:6px;
        transform: rotateY(180deg);
    }
    
    /* blog section end  */
    
    
    /* footer section start */
    
    .footer_section {
        width:100%;
        padding:60px 0;
        background-color:#000;
    }
    
    .footer_section_inner {
        margin:0 auto;
    }
    
    .one_footer {
        width:50%;
        float:right;
        padding-left:10px;
        box-sizing: border-box;
    }

    .one_footer:nth-child(n+3) {
        margin-top:40px;
    }
    
    
    .footer1_h2 {
        font-size:24px;
        color:#fff;
        margin-top:0;
        margin-bottom:10px;
    }
    
    .footer1_p {
        font-size:17px;
        color:#a4a4a4;
        margin-top:10px;
        margin-bottom:10px;
    }
    
    .footer_social_menu {
        display:block;
        padding:0;
        margin:0;
        list-style-type: none;
    }
    
    .footer_social_menu > li {
        display:inline-block;
        height:50px;
        width:50px;
        position: relative;
    }
    
    .footer_social_menu > li > a {
        display:block;
        text-decoration: none;
        width:40px;
        height:40px;
        border-radius:100px;
        color:#fff;
        position: relative;
    }
    
    .footer_social_menu > li > a > i {
        line-height:40px;
        font-size:24px;
        position: absolute;
        top:50%;
        left:50%;
        transform:translate(-50%,-50%);
    }
    
    
    .footer_list {
        display: block;
        padding:0;
        margin:0;
        list-style-type: none;
    }
    
    .footer_list > li {
        display: block;
        padding:4px 0;
    }
    
    .footer_list > li > a {
        font-size:17px;
        color:#fff;
        text-decoration:none;
        transition: all 0.5s;
    }
    
    .footer_info_list {
        display: block;
        padding: 0;
        margin:0;
        list-style-type: none;
    }
    
    .footer_info_list > li {
        display: block;
        padding:4px 0;
    }
    
    .footer_info_list > li > label {
        font-size:17px;
        color:#fff;
    }

    .footer_info_list > li > label > i {
        margin-left:5px;
    }
    
    .footer_info_list > li > a {
        font-size:17px;
        color:#fff;
        text-decoration: none;
        transition: all 0.5s;
    }
    
    .footer_info_list > li > a > i {
        margin-left:5px;
    }
    
    .subscribe_container_div {
        width:90%;
        height:40px;
        background-color:#fff;
    }
    
    .sub_left_div {
        width:40px;
        height:40px;
        float:left;
    }
    
    .sub_left_div > a {
        display: block;
        width:100%;
        height:100%;
        text-decoration: none;
        text-align: center;
    }
    
    .sub_left_div > a > i {
        font-size:17px;
        color:#fff;
        line-height:40px;
    }
    
    .sub_right_div {
        width: calc(100% - 40px);
        height:100%;
        float:left;
    }
    
    .sub_right_div > .subscribe_input {
        width:100%;
        height:100%;
        padding:5px;
        box-sizing: border-box;
        border:none;
        font-size:17px;
    }
    
    /* footer section end  */
    
    
    /* footer bottom start */
    
    .footer_bottom_section {
        width:100%;
        padding:40px 0;
        background-color:#000;
        border-top:1px solid #646464;
    }
    
    .footer_bottom_section_inner {
        margin:0 auto;
    }
    
    .footer_bottom_left {
        width:40%;
        padding-left:10px;
        box-sizing: border-box;
        float:right;
    }
    
    .footer_bottom_left > label {
        font-size:17px;
        color:#fff;
        line-height:40px;
        margin-top:5px;
        display:inline-block;
    }
    
    .footer_bottom_right {
        width:60%;
        float:right;
    }
    
    .footer_bottom_list {
        direction: ltr;
        float:left;
        display:block;
        width:100%;
        min-height:40px;
        padding:0;
        margin:0;
        list-style-type: none;
    }
    
    .footer_bottom_list > li {
        display:inline-block;
        padding:5px 10px;
    }
    
    .footer_bottom_list > li > a {
        color:#fff;
        line-height:40px;
        text-decoration: none;
        transition: all 0.5s;
    }
    
    /* footer bottom end  */
    
    
    
    /* statistic start */
    
    .statistic_section {
        width:100%;
        padding:100px 0;
        background-color:#000;
    }
    
    .statistic_section_inner {
        margin:0 auto;
    }
    
    .one_statstic {
        width:50%;
        height:auto;
        float:right;
    }

    .one_statstic:nth-child(n+3)
    {
        margin-top:40px;
    }
    
    .one_statstic_inner {
        width:90%;
        height:240px;
        padding:40px;
        box-sizing: border-box;
        text-align: center;
        border:3px solid #fff;
    }
    
    .one_statstic_inner > h1 {
        color:#fff;
        font-size:40px;
        margin-top:10px;
        margin-bottom:20px;
    }
    
    .one_statstic_inner > h6 {
        color:#fff;
        font-size:24px;
        margin-top:20px;
        margin-bottom:10px;
    }
    
    /* statistic end  */
    
    
    /* brands section start */
    
    .brands_section {
        width:100%;
        padding:60px 0;
    }
    
    .brands_section_inner {
        margin:0 auto;
    }
    
    .brands_gallery {
        width:100%;
        height:150px;
        direction: ltr !important;
    }

    .brands_gallery .slick-list {
        direction: ltr !important;
    }
    
    .one_brand {
        width:20%;
        height:100%;
        float:right;
    }
    
    .one_brand_inner {
        width:95%;
        height:100%;
        margin:0 auto;
        padding:20px;
        box-sizing: border-box;
    }
    
    .one_brand_inner  img {
        max-width:100%;
        max-height:100%;
        filter: grayscale(100%);
        transition: all 0.5s;
    }
    
    .one_brand_inner  img:hover {
        filter: grayscale(0);
    }
    
    
    /* brands section end  */
    
    
    /* adbox section start */
    
    .adbox_section {
        width:100%;
        padding:60px 0;
        background-color:rgb(210,210,211);
    }
    
    .adbox_section_inner {
        margin:0 auto;
        height:500px;
        padding:60px;
        box-sizing: border-box;
        text-align:center;
        position: relative;
    }
    
    .adbox_section_inner > div {
        position: absolute;
        top:50%;
        left:50%;
        transform: translate(-50%,-50%);
    }
    
    .adbox_section_inner > div > h2 {
        font-size:50px;
        color:#fff;
        margin-top:0;
        margin-bottom:30px;
    }
    
    .adbox_section_inner > div > p {
        font-size:30px;
        color:#fff;
        margin-top:30px;
        margin-bottom:0;
    }
    
    .adbox_button {
        text-decoration:none;
        background-color:#000;
        color:#fff;
        margin-top:20px;
    }
    
    /* adbox section end */



        /* to top section start */

.to_top_section {
    width:60px;
    height:60px;
    position: fixed;
    left:100px;
    bottom:1500px;
    z-index: 99999999999999;
    text-align: center;
    display: none;
    transition: bottom 1s;
    }
    
    #to_top_icon {
        display: block;
        font-size:24px;
        width:100%;
        height:100%;
        text-decoration: none;
        color:#fff;
        line-height:60px;
    
    }
    
    /* to top section end */
    
    
    
    /*************************************************************************************************/
    /*************************************************************************************************/
    /*************************************************************************************************/
    /*************************************************************************************************/
    /*************************************************************************************************/
    /*************************************************************************************************/
    /* about page start */
    /*************************************************************************************************/
    /*************************************************************************************************/
    /*************************************************************************************************/
    /*************************************************************************************************/
    /*************************************************************************************************/
    /*************************************************************************************************/
    
    .title_header_div {
        width:100%;
        background-size:cover;
    }
    
    .title_header_div_overlay {
        width:100%;
        background-color:rgba(0,0,0,0.6);
    }
    
    .title_header_div_inner {
        margin:0 auto;
        padding-top:25%;
        position: relative;
    }
    
    .title_header_h2_container {
        width:80%;
        position: absolute;
        top:50%;
        left:50%;
        transform: translate(-50%,-50%);
        text-align:center;
    }
    
    .title_header_h2_container > h2 {
        font-size:36px;
        color:#fff;
    }
    
    
    /* */
    
    
    .about2_section {
        width:100%;
        padding:60px 0;
        background-color:rgb(210,210,211);
    }
    
    .about2_section_inner {
        margin: 0 auto;
    }
    
    .about2_left,.about2_right {
        width:100%;
        padding:10px 0;
    }
    
    .about2_left_inner,.about2_right_inner {
        width:95%;
        margin:0 auto;
        background-color:#fff;
        padding:20px;
        box-sizing: border-box;
    }
    
    .about2_left_inner > img,.about2_right_inner > img {
        max-width:100%;
    }
    
    .about2_left_inner > h6,.about2_right_inner > h6 {
        font-size:24px;
        margin-top:20px;
        margin-bottom:20px;
    }
    
    .about2_left_inner > p,.about2_right_inner > p {
        font-size:17px;
        margin-top:20px;
        margin-bottom:20px;
    }
    
    
    
    
    /*************************************************************************************************/
    /*************************************************************************************************/
    /*************************************************************************************************/
    /*************************************************************************************************/
    /*************************************************************************************************/
    /*************************************************************************************************/
    /* about page end */
    /*************************************************************************************************/
    /*************************************************************************************************/
    /*************************************************************************************************/
    /*************************************************************************************************/
    /*************************************************************************************************/
    /*************************************************************************************************/
    
    
    
    
    /*************************************************************************************************/
    /*************************************************************************************************/
    /*************************************************************************************************/
    /*************************************************************************************************/
    /*************************************************************************************************/
    /*************************************************************************************************/
    /* faq page start */
    /*************************************************************************************************/
    /*************************************************************************************************/
    /*************************************************************************************************/
    /*************************************************************************************************/
    /*************************************************************************************************/
    /*************************************************************************************************/
    
    
    .faqs_section_left_in_faq_page {
        width:100%;
        padding:10px;
        box-sizing: border-box;
    }
    
    
    
    /*************************************************************************************************/
    /*************************************************************************************************/
    /*************************************************************************************************/
    /*************************************************************************************************/
    /*************************************************************************************************/
    /*************************************************************************************************/
    /* faq page end */
    /*************************************************************************************************/
    /*************************************************************************************************/
    /*************************************************************************************************/
    /*************************************************************************************************/
    /*************************************************************************************************/
    /*************************************************************************************************/
    
    
    
    
    /*************************************************************************************************/
    /*************************************************************************************************/
    /*************************************************************************************************/
    /*************************************************************************************************/
    /*************************************************************************************************/
    /*************************************************************************************************/
    /* services page start */
    /*************************************************************************************************/
    /*************************************************************************************************/
    /*************************************************************************************************/
    /*************************************************************************************************/
    /*************************************************************************************************/
    /*************************************************************************************************/
    
    
    .service_section2 {
        width:100%;
        padding:60px 0;
        background-color:rgb(210,210,211);
    }
    
    
    .service_section2_inner {
        margin:0 auto;
    }
    
    .service_section2_top {
        padding-bottom:40px;
        width:100%;
        text-align:center;
    }
    
    .service_section2_top > h6 {
        font-size:17px;
        margin-top:20px;
        margin-bottom:20px;
    }
    
    .service_section2_top > h2 {
        font-size:24px;
        margin-top:20px;
        margin-bottom:20px;
    }
    
    .service_section2_body {
        width:100%;
        padding:10px 0;
    }
    
    
    /*************************************************************************************************/
    /*************************************************************************************************/
    /*************************************************************************************************/
    /*************************************************************************************************/
    /*************************************************************************************************/
    /*************************************************************************************************/
    /* services page end */
    /*************************************************************************************************/
    /*************************************************************************************************/
    /*************************************************************************************************/
    /*************************************************************************************************/
    /*************************************************************************************************/
    /*************************************************************************************************/
    
    
    
    
    
    /*************************************************************************************************/
    /*************************************************************************************************/
    /*************************************************************************************************/
    /*************************************************************************************************/
    /*************************************************************************************************/
    /*************************************************************************************************/
    /* one service page start */
    /*************************************************************************************************/
    /*************************************************************************************************/
    /*************************************************************************************************/
    /*************************************************************************************************/
    /*************************************************************************************************/
    /*************************************************************************************************/
    
    
    .one_service_section {
        width:100%;
        padding:60px 0;
    }
    
    .one_service_section_inner {
        margin:0 auto;
    }
    
    .one_service_image_container {
        width:100%;
        padding:10px 0;
    }
    
    .one_service_image_container > img {
        max-width:100%;
    }
    
    .one_service_details_container {
        width:100%;
        padding:10px 0;
    }
    
    .gallery_container {
        width:100%;
        padding:10px 0;
    }
    
    .one_gallery {
        width:33.33%;
        height:200px;
        float:right;
    }
    
    .one_gallery:nth-child(n + 4) {
        margin-top:20px;
    }
    
    .one_gallery_inner {
        width:95%;
        margin:0 auto;
        height:100%;
        background-size:cover;
    }
    
    .one_gallery_inner > a {
        display:block;
        width:100%;
        height:100%;
        background-color:#fff;
        opacity:0;
        transition: all 0.5s;
    }
    
    .one_gallery_inner:hover > a {
        opacity:0.5;
    }
    
    /*************************************************************************************************/
    /*************************************************************************************************/
    /*************************************************************************************************/
    /*************************************************************************************************/
    /*************************************************************************************************/
    /*************************************************************************************************/
    /* one service page end */
    /*************************************************************************************************/
    /*************************************************************************************************/
    /*************************************************************************************************/
    /*************************************************************************************************/
    /*************************************************************************************************/
    /*************************************************************************************************/
    
    
    
    
    
    /*************************************************************************************************/
    /*************************************************************************************************/
    /*************************************************************************************************/
    /*************************************************************************************************/
    /*************************************************************************************************/
    /*************************************************************************************************/
    /* one project page start */
    /*************************************************************************************************/
    /*************************************************************************************************/
    /*************************************************************************************************/
    /*************************************************************************************************/
    /*************************************************************************************************/
    /*************************************************************************************************/
    
    
    .one_project_top_container {
        width:100%;
        padding:20px 0;
    }
    
    .one_project_image_container {
        width:100%;
        box-sizing: border-box;
    }
    
    .one_project_image_container > img {
        max-width:100%;
    }
    
    .one_project_tags_container {
        width:100%;
        padding:10px 0;
    }
    
    .one_project_tags_box {
        width:100%;
        margin:0 auto;
        border:1px solid #000;
        box-sizing:border-box;
        background-color: rgb(210,210,211);
    }
    
    .one_project_tags_box > .one_project_tag:nth-child(even) {
        background-color:#bebebe;
    }
    
    .one_project_tag {
        width:100%;
        padding:15px;
        box-sizing: border-box;
    }
    
    .one_project_tag_title_container {
        width:100%;
        padding:5px 0;
    }
    
    .one_project_tag_title_container > label {
        font-size:24px;
        font-weight:900;
    }
    
    .one_project_tag_title_container > label:after {
        content: ":";
        font-size:24px;
        margin-right:3px;
    }
    
    .one_project_tag_value_container {
        width:100%;
        padding:5px 0;
    }
    
    .one_project_tag_value_container > label {
        font-size:17px;
    }
    
    /*************************************************************************************************/
    /*************************************************************************************************/
    /*************************************************************************************************/
    /*************************************************************************************************/
    /*************************************************************************************************/
    /*************************************************************************************************/
    /* one project page end */
    /*************************************************************************************************/
    /*************************************************************************************************/
    /*************************************************************************************************/
    /*************************************************************************************************/
    /*************************************************************************************************/
    /*************************************************************************************************/
    
    
    /*************************************************************************************************/
    /*************************************************************************************************/
    /*************************************************************************************************/
    /*************************************************************************************************/
    /*************************************************************************************************/
    /*************************************************************************************************/
    /* one blog page start */
    /*************************************************************************************************/
    /*************************************************************************************************/
    /*************************************************************************************************/
    /*************************************************************************************************/
    /*************************************************************************************************/
    /*************************************************************************************************/
    
    .blog_details_section {
        width:100%;
        padding:60px 0;
    }
    
    .blog_details_section_inner {
        margin: 0 auto;
    }
    
    .blog_content_div {
        width:100%;
        margin-top:100px;
        background-color:rgb(210,210,211);
        padding-bottom: 30px;
    }
    
    .blog_image_container {
        width:100%;
        position: relative;
        overflow: hidden;
    }
    
    .blog_image_container > img {
        max-width:100%;
    }
    
    .blog_date_container {
        width:200px;
        height:200px;
        border-radius:100px;
        position: absolute;
        top:-40px;
        left:-40px;
        text-align:center;
    }
    
    .blog_date_container > div {
        width:100px;
        height:100px;
        position: absolute;
        left:60px;
        top:70px;
    }
    
    
    .blog_date_day_label {
        font-size:40px;
        color:#fff;
    }
    
    .blog_date_month_label {
        font-size:40px;
        color:#fff;
    }
    
    .blog_info_container {
        width:100%;
        padding:5px 10px;
        box-sizing: border-box;
    }
    
    .blog_info_list {
        display: block;
        padding:0;
        margin:0;
        list-style-type: none;
    }
    
    .blog_info_list > li {
        display:inline-block;
        padding:10px;
    }
    
    .blog_info_list > li:first-child {
        padding-right:0;
    }
    
    .blog_info_list > li > i {
        font-size:17px;
        color:#000;
    }
    
    .blog_info_list > li > label {
        font-size:17px;
        color:#000;
        margin-right:5px;
    }
    
    .blog_title_container {
        width:100%;
        padding:5px 10px;
        box-sizing: border-box;   
    }
    
    .blog_title_container > h2 {
        font-size:30px;
        margin-top:0;
        margin-bottom:0;
    }
    
    .blog_body_container {
        width:100%;
        padding:5px 10px;
        box-sizing: border-box;    
    }
    
    .blog_social_share_container {
        width:100%;
        padding:5px 10px;
        box-sizing: border-box;     
    }
    
    
    .blog_social_share {
        display: block;
        padding:0;
        margin:0;
        list-style-type: none;
    }
    
    
    .blog_social_share > li {
        display: inline-block;
        padding:5px 10px;
    }
    
    .blog_social_share > li > a {
    font-size:30px;
    text-decoration:none;
    }
    
    
    
    
    /*   */
    
    
    
    .blog_comments_section {
        width:100%;
        background-color:rgb(210,210,211);
        margin-top:100px;
        padding:30px 0;
    }
    
    
    .comments_number_container {
        width:100%;
        padding:20px 20px 10px 20px;
        box-sizing: border-box;
    }
    
    
    .comments_number_container  > label {
        font-size:24px;
    }
    
    .comment_number_span {
        font-weight:900;
    }
    
    .comments_body {
        width:100%;
        padding:10px 20px;
        box-sizing: border-box;   
    }
    
    .one_comment {
        width:100%;
        
    }
    
    .one_comment:not(:first-child) {
        margin-top:40px;
    }
    
    .one_comment_left {
        width:120px;
        float:right;
    }
    
    .one_comment_image_container {
        width:100px;
        height:100px;
        background-size:cover;
        border-radius:5px;
    }
    
    .one_comment_right {
        width:calc(100% - 120px);
        float:right;
    }
    
    .comment_info_container {
        width:100%;
    }
    
    .comment_name_label {
        font-size:17px;
        font-weight:99;
        vertical-align: top;
    }
    
    .comment_name_label:after {
        content: "|";
        font-size:24px;
        margin-left:5px;
        margin-right:5px;
        vertical-align: top;
    }
    
    .comment_date_label {
        font-size:17px;
        font-weight:99; 
        vertical-align: top;
    }
    
    .comment_details_div {
        width:100%;
        padding:5px 0;
    }
    
    .comment_details_div > p {
        margin-top:0;
        margin-bottom:0;
        font-size:17px;
        color:#6d6d6d;
    }
    
    
    /*   */
    
    
    .blog_comment_form_section {
        width:100%;
        margin-top:100px;
        background-color:rgb(210,210,211);
        padding:30px 0;
    }
    
    
    .blog_comment_form_title_container {
        width:100%;
        padding:20px 10px;
        box-sizing: border-box;
    }
    
    
    .blog_comment_form_title_container > h2 {
        font-size:20px;
        margin-top:0;
        margin-bottom:0;
    }
    
    .blog_all_form_container {
        width:100%;
        padding:10px;
        box-sizing: border-box;
    }
    
    
    .blog_all_form_container_left {
        width:calc(100% - 260px);
        float:right;
    }
    
    .comment_form_level_div {
        width:100%;
        padding:5px 0;
    }
    
    .blog_comment_one_input_container {
        width:100%;
    }
    
    .comment_input_textarea {
        width:100%;
        height:200px;
        padding:10px;
        box-sizing: border-box;
        font-size:17px;
    }
    
    
    .blog_comment_one_input_container_half {
        width:50%;
        float:right;
        padding:5px 0;
    }
    
    .comment_input_text {
        width:97%;
        font-size:17px;
        height:45px;
        padding:10px;
        box-sizing: border-box;
    }
    
    .comment_input_text.to_left {
        float:right;
    }
    
    .comment_input_text.to_right {
        float:left;
    }
    
    
    .blog_all_form_container_right {
        width:260px;
        float:right;
        padding:5px 10px;
        box-sizing: border-box;
    }
    
    
    .blog_comment_image_input_container {
        width:100%;
        height:240px;
        background-size:cover;
        cursor: pointer;
    }
    
    
    .blog_comment_submit_container {
        width:100%;
        padding:10px 10px;
        box-sizing: border-box;
    }
    
    .blog_comment_submit_container > a {
        text-decoration: none;
        color:#fff;
        font-size:24px;
        background-color:#000;
    }
    
    /*************************************************************************************************/
    /*************************************************************************************************/
    /*************************************************************************************************/
    /*************************************************************************************************/
    /*************************************************************************************************/
    /*************************************************************************************************/
    /* one blog page end */
    /*************************************************************************************************/
    /*************************************************************************************************/
    /*************************************************************************************************/
    /*************************************************************************************************/
    /*************************************************************************************************/
    /*************************************************************************************************/
    
    

            /*************************************************************************************************/
/*************************************************************************************************/
/*************************************************************************************************/
/*************************************************************************************************/
/*************************************************************************************************/
/*************************************************************************************************/
/* contact page start */
/*************************************************************************************************/
/*************************************************************************************************/
/*************************************************************************************************/
/*************************************************************************************************/
/*************************************************************************************************/
/*************************************************************************************************/


.contact_section {
    width:100%;
    padding:60px 0;
}


.contact_section_inner {
    margin:0 auto;
}

.contact_left {
    width:100%;
    padding-bottom:10px;
}


.one_contact {
    width:100%;
}

.one_contact:nth-child(n +2) {
    margin-top:40px;
}

.one_contact_left {
    width:80px;
    float:right;
}

.contact_icon_container {
    width:60px;
    height:60px;
    border-radius:100px;
    position: relative;
}

.contact_icon_container > i {
    font-size:30px;
    color:#fff;
    position: absolute;
    top:50%;
    left:50%;
    transform: translate(-50%,-50%);
}

.one_contact_right {
    width:calc(100% - 80px);
    float:right;
}

.one_contact_header_text {
    font-size:22px;
    font-weight:900;
    line-height:30px;
}

.one_contact_value_text {
    font-size:17px;
    line-height:30px;
}


.contact_right {
    width:100%;
    padding:10px 0;
}

.contact_form {
    width:100%;
}

.contact_form_level {
    width:100%;
    padding:10px 5px;
    box-sizing: border-box;
}

.one_contact_form_text_container {
    width:50%;
    float:right;
}

.contact_input_text {
    width:95%;
    height:45px;
    padding:10px;
    font-size:17px;
    box-sizing: border-box;
    border:none;
    -webkit-box-shadow: 0px 0px 6px 0px rgba(136,216,176,1);
-moz-box-shadow: 0px 0px 6px 0px rgba(136,216,176,1);
box-shadow: 0px 0px 6px 0px rgba(136,216,176,1);
}

.contact_input_text.to_left {
    float:right;
}

.contact_input_text.to_right {
    float:left;
}

.one_contact_form_textarea_container {
    width:100%;
}

.contact_input_textarea {
    width:100%;
    height:140px;
    padding:10px;
    box-sizing: border-box;
    font-size:17px;
    border:none;
    -webkit-box-shadow: 0px 0px 6px 0px rgba(136,216,176,1);
    -moz-box-shadow: 0px 0px 6px 0px rgba(136,216,176,1);
    box-shadow: 0px 0px 6px 0px rgba(136,216,176,1);
}

.one_contact_form_submit_container {
    width:100%;
}


.contact_input_submit {
    width:100%;
    height:60px;
    padding:10px;
    box-sizing: border-box;
    border:none;
    font-size: 17px;
    color:#fff;
    cursor: pointer;
}


/*************************************************************************************************/
/*************************************************************************************************/
/*************************************************************************************************/
/*************************************************************************************************/
/*************************************************************************************************/
/*************************************************************************************************/
/* contact page end */
/*************************************************************************************************/
/*************************************************************************************************/
/*************************************************************************************************/
/*************************************************************************************************/
/*************************************************************************************************/
/*************************************************************************************************/


 }
 
 /* Medium devices (landscape tablets, 768px and up) */
 @media only screen and (min-width: 768px) and (max-width: 991px) {

    .fixed_width {
        width:740px;
        margin:0 auto;
    }
    
        * {
            font-family: 'El Messiri', sans-serif;
            direction: rtl;
        }
    
        html,body {
            width:100%;
            min-height:100%;
            margin:0;
            padding:0;
        }
    
        .container {
            width:100%;
            height:auto;
        }
    
    
        /* header start  */
    
        .header {
            width:100%;
            height:auto;
        }
    
        .top_header {
            width:100%;
            height:auto;
            background-color: rgb(25,25,25);
        }
    
        .top_header_inner {
            margin: 0 auto;
        }
    
        .top_header_section {
            width:33.333%;
            float:right;
        }
    
        .lang_container {
            width:50%;
            float:right;
            height:auto;
            padding:12px 0;
            box-sizing: border-box;
        }
    
    
        .header_social_media_container {
            width:100%;
            height:auto;
            text-align:center;
            padding:12px 0;
            box-sizing: border-box;
        }
    
        .header_social_ul {
            padding:0;
            margin:0;
            display:inline-block;
            list-style-type: none;
        }
    
        .header_social_ul > li {
            display:inline-block;
            min-width:60px;
            padding:10px 0;
            box-sizing: border-box;
            margin:0;
        }
    
        .header_social_ul > li > a {
            color:#fff;
            font-size:24px;
        }
    
    
        .header_contact_us_button_container {
            padding:12px 0;
            box-sizing: border-box;
            float:left;
        }
    
    
        .link_as_button {
            display:inline-block;
        }
    
        .link_as_button_medium_size {
            padding:10px 40px;
            font-size:20px;
        }
    
        .header_contact_button_a {
            color:#fff;
            text-decoration: none;
        }
    
    
        .main_header {
            width:100%;
            height:auto;
            min-height:180px;
            background-color:#fff;
            position: relative;
        }
    
        .main_header_inner {
            background-color:#fff;
            height:auto;
            min-height:100%;
            position: absolute;
            left:50%;
            top:0;
            transform: translateX(-50%);
            z-index:999999;
        }
    
        .main_header_top {
            width:100%;
            height:120px;
            background-color:#fff;
        }
    
        .main_header_top_left {
            width:40%;
            height:100%;
            float:right;
        }
        
        .logo_container {
            float:right;
            height:100%;
            padding:0px 0;
            box-sizing: border-box;
        }
    
        .logo_container > img {
            max-height:100%;
            max-width:260px;
        }
    
        .main_header_top_right {
            width:60%;
            height:100%;
            float:right;
        }
    
        .header_contact_container {
            width:100%;
            height:100%;
        }
    
        .one_header_contact_container {
            width:50%;
            height:100%;
            float:right;
        }

        .header_contact_container >  div:nth-child(n+3) {
            display: none;
         }
    
    
        .one_header_contact_container_inner_from_height {
            width:100%;
            height:40px;
            margin-top:40px;
        }
    
        .header_contact_icon_container {
            width:50px;
            height:100%;
            float:right;
        }
    
    
        .header_icon_a {
            width:40px;
            height:40px;
            display: block;
            text-decoration: none;
            text-align: center;
        }
    
        .header_icon_a > i {
            line-height:40px;
            color:#fff;
            font-size:22px;
        }
    
        .header_contact_details_container {
            width:calc(100% - 50px);
            float:right;
            height:100%;
        }
    
        .header_contact_details_top {
            width:100%;
            height:20px;
        }
    
    
        .header_contact_details_top > h6 {
            font-size:14px;
            color:rgb(178,178,178);
            line-height:20px;
            margin:0;
            padding:0;
        }
    
        .header_contact_details_bottom {
            width:100%;
            height:20px;
        }
    
        .header_contact_details_bottom > a {
            font-size:16px;
            font-weight: 900;
            color:#000;
            text-decoration:none;
            letter-spacing:1px;
        }
    
        .header_contact_details_bottom > label {
            font-size:14px;
            font-weight: 900;
            color:#000;
            letter-spacing:1px;
        }
    
    
        .main_header_bottom {
            width:100%;
            height:auto;
            min-height:100px;
            background-color:rgb(248,248,248);
        }
    
        .menu_container {
            width:100%;
            height:auto;
            min-height:100px;
            text-align: center;
            position: relative;
            
        }
    
        .mainmenu {
            display:none;
            padding:0;
            margin:0;
            list-style-type: none;
            width:auto;
            height:auto;
            min-height:100px;
        }
    
        .mainmenu > li {
            display:inline-block;
            padding:10px 15px;
            text-align:center;
            line-height:100px;
            position: relative;
        }
    
        .mainmenu > li:hover > ul {
            /*transform: scaleY(1);*/
        }
    
        .mainmenu > li > a {
            font-size:17px;
            color:#000;
            text-decoration:none;
            vertical-align: middle;
            line-height:1.5;
            
        }
    
        .mainmenu > li > ul {
            padding:0;
            margin:0;
            display:block;
            width:200px;
            background-color:rgb(255,191,0);
            position: absolute;
            top:100px;
            transform: scaleY(0);    
            transform-origin: top;
            transition: transform 0.26s ease;
            border-bottom-left-radius: 25px;
            border-bottom-right-radius: 25px;
        }
    
        .mainmenu > li > ul > li {
            display: block;
            width:100%;
            height:auto;
            padding:0px;
            box-sizing: border-box;
            text-align:center;
            line-height:80px;
            transition: background-color 0.5s;
        }
    
        .mainmenu > li > ul > li:hover {
            background-color: #b28500;
        }
    
        .mainmenu > li > ul > li:last-child
        {
            border-bottom-left-radius: 25px;
            border-bottom-right-radius: 25px;
        }
    
        .mainmenu > li > ul > li:not(:last-child)
        {
        border-bottom:1px solid #b28500;
        }
    
        .mainmenu > li > ul > li > a {
            font-size:17px;
            color:#000;
            text-decoration:none;
            display:inline-block;
            width:100%;
            height:100%;
            line-height:1.5;
            vertical-align: middle;
            color:#fff;
        }


        .mobile_menu_button {
            font-size:24px;
            position: absolute;
            top:50%;
            transform: translateY(-50%);
            right:40px;;
            color:#000;
            text-decoration: none;
        }


        .mobile_menu_container {
            width:100%;
            height:auto;
            background-color:#fff;
            display:none;
        }


        .mobile_menu {
            display:block;
            width:100%;
            height:auto;
            padding:0;
            margin:0;
            list-style-type: none;
        }

        .mobile_menu > li {
            display:block;
            width:100%;
            height:auto;
            min-height:50px;
            box-sizing: border-box;
            text-align:center;
            line-height:50px;
            border-bottom:1px solid #dbdbdb;
            position: relative;
        }

        .mobile_menu > li > i {
            font-size:24px;
            position: absolute;
            left:40px;
            top:10px;
        }


        .mobile_menu > li > a {
            font-size:17px;
            color:#000;
            text-decoration:none;
            line-height:1.5;
            vertical-align: middle;
            display:inline-block;
        }

        .mobile_menu > li > ul {
            display:block;
            padding:0;
            margin:0;
            list-style-type: none;
            background-color:#efefef;
            display:none;
        }


        .mobile_menu > li > ul > li {
            display:block;
            width:100%;
            height:auto;
            min-height:50px;
            padding:10px;
            box-sizing: border-box;
            text-align:center;
            line-height:50px;
            border-bottom:1px solid #dbdbdb;
            position: relative;
        }

        .mobile_menu > li > ul > li > a {
            font-size:17px;
            color:#000;
            text-decoration:none;
            line-height:1.5;
            vertical-align: middle;
            display:inline-block;
        }

    
    /* header end */
    
    
    /* slider start */
    
    .main_content {
        width:100%;
    }
    
    
    .slider_container {
        width:100%;
        height:700px;
    }
    
    .slider_gallery {
        width:100%;
        height:100%;
        position: relative;
        direction: ltr !important;
    }

    .slider_gallery .slick-list {
        direction: ltr !important;  
    }
    
    .slider_gallery:hover .slider_arrow {
        opacity: 1;
    }
    
    .slider_gallery .slick-track {
        height:700px;
    }
    
    .one_slider {
        width:100%;
        height:100%;
        background-size:cover;
    }
    
    .one_slider_overlay {
        width:100%;
        height:100%;
        background-color:rgba(0,0,0,0.7);
    }
    
    .one_slider_inner {
        height:100%;
        margin:0 auto;
        position: relative;
    }
    
    .one_slider_box {
        width:600px;
        max-height:600px;
        position: absolute;
        top:50%;
        left:50%;
        transform:translate(-50%,-50%);
    }
    
    .one_slider_box > h2 {
        font-size:50px;
        margin:10px 0;
        color:#fff;
    }
    
    .one_slider_box > h6 {
        font-size:30px;
        margin:10px 0 20px 0;
    }
    
    
    .buttun_as_a {
        height:46px;
        font-size:20px;
        display: inline-block;
        text-decoration: none;
        border-radius:5px;
        color:#fff;
        line-height:46px;
        text-align:center;
        font-weight:900;
        padding:0 10px;
        min-width:150px;
    }
    
    
    
    .slider_arrow {
        width:46px;
        height:46px;
        border:1px solid #fff;
        text-align:center;
        position: absolute;
        top:50%;
        transform:translateY(-50%);
        z-index:9999;
        opacity: 0;
        transition: all 0.5s;
        cursor: pointer;
    }
    
    .slider_arrow > i {
        font-size:20px;
        line-height:46px;
        color:#fff;
    }
    
    .main_slider_left_arrow {
        left:20px;
    }
    
    .main_slider_right_arrow {
        right:20px;
    }
    
    
    /* slider end  */
    
    
    
    /* services start */
    
    .services_section {
        width:100%;
        height:auto;
    }
    
    .services_section_top {
        width:100%;
        height:460px;
        background-size:cover;
    }
    
    .services_section_top_overlay {
        width:100%;
        height:100%;
    }
    
    .services_section_top_overlay_inner {
        margin:0 auto;
    }
    
    
    .service_section_top_top {
        width:100%;
        height:200px;
        text-align:center;
        padding:60px;
        box-sizing: border-box;
    }
    
    .service_section_top_top > h5 {
        margin:10px 0;
        color:rgb(249,249,250);
        font-size:17px;
    }
    
    
    .service_section_top_top > h2 {
        margin:10px 0;
        color:rgb(255,255,255);
        font-size:30px;
    }
    
    .service_section_top_bottom {
        width:100%;
        height:260px;
    }
    
    .one_service_list {
        width:50%;
        height:auto;
        min-height:510px;
        position: relative;
        float:right;
    }

    .one_service_list:nth-child(n+3)
    {
        margin-top:40px;
    }
    
    .one_service_inner {
        width:90%;
        height:auto;
        margin: 0 auto;
        position: absolute;
        top:0;
        left:0;
        z-index:9999;
    }
    
    .one_service_inner_image_container {
        width:100%;
        height:260px;
        overflow: hidden;
    }
    
    .one_service_inner_image_self {
        width:100%;
        height:100%;
        background-size:cover;
        transition: all 500ms;
    }
    
    .one_service_inner_content {
        width:100%;
        height:250px;
        position: relative;
        padding:20px;
        box-sizing: border-box;
        background-color:#fff;
        -webkit-box-shadow: 0px 0px 66px 0px rgba(0,0,0,0.75);
        -moz-box-shadow: 0px 0px 66px 0px rgba(0,0,0,0.75);
        box-shadow: 0px 0px 66px 0px rgba(0,0,0,0.75);
    }
    
    .one_service_inner_content > h2 {
        font-size:20px;
        color:#000;
        margin:5px 0;
    }
    
    .one_service_inner_content > p {
        font-size:14px;
        color:#000;
        margin:5px 0;
    }
    
    .one_service_inner_content > a {
        display: block;
        width:160px;
        height:50px;
        position: absolute;
        left:0;
        bottom:0;
        background-color: rgb(214,214,215) ;
        text-align:center;
        font-size:14px;
        color:#000;
        text-decoration:none;
        line-height:50px;
        transition: background-color 1000ms,color 500ms;
    
    }
    
    
    .one_service_inner:hover .one_service_inner_content a {
        color:#fff;
    }
    
    .one_service_inner:hover .one_service_inner_image_self {
        transform: scale(1.2);
    }
    
    
    .one_service_inner_content > a:before {
        position: absolute;
        content: "";
        top: 0;
        width: 0;
        height: 0;
        border-style: solid;
        right: -30px;
        border-width: 50px 30px 0 0;
        border-color: rgb(214,214,215) transparent  transparent transparent;
        transition: all 1000ms;
    }
    
    
    
    
    
    .services_section_bottom {
        width:100%;
        height:auto;
        min-height:860px;
        background-color:rgb(210,210,211) ;
    }
    
    
    /* services end  */
    
    
    /* about section start */
    
    .about_section {
        width:100%;
    }
    
    .about_section_inner {
        margin:0 auto;
        padding:30px 0;
    }
    
    .about_section_left {
        width:100%;
        height:auto;
        padding:0 0 40px 0;
        box-sizing: border-box;
    }
    
    .about_section_left > h4 {
        font-size:26px;
        position: relative;
        margin:0 45px 10px 0;
    }
    
    .about_section_left > h4:before {
        content: "";
        display: block;
        width:35px;
        height:3px;
        position: absolute;
        right:-44px;
        top:50%;
        transform: translateY(-50%);
    }
    
    .about_section_left > h2 {
        font-size:35px;
        color:rgb(95,143,255);
        margin:5px 0;
    }
    
    .about_section_left > p {
        font-size:20px;
        margin:5px 0;
    }
    
    .about_section_right {
        width:100%;
        height:auto;
        min-height:500px;
        box-sizing: border-box;
    }
    
    .about_section_right > img {
        max-width:100%;
    }
    
    /* about section end  */
    
    
    /* project section start  */
    
    .project_section {
        width:100%;
    background-color: rgb(210,210,211);
    padding:40px 0;
    }
    
    .project_section_top {
        width:100%;
        height:auto;
        min-height:100px;
    }
    
    .project_section_top_inner {
        margin:0 auto;
        height:auto;
        min-height:100%;
        padding:35px 0;
    }
    
    
    .project_section_top_inner > h4 {
        font-size:26px;
        position: relative;
        margin:0 10px 0px 0;
    }
    
    .project_section_top_inner > h4:before {
        content: "";
        display: block;
        width:2px;
        height:15px;
        position: absolute;
        right:-9px;
        top:5px;
    }
    
    .project_section_top_inner > h2 {
        font-size:35px;
        margin: 10px 0;
        color:rgb(95,143,255);
    }
    
    
    
    .project_section_bottom {
        width:100%;
        height:600px;
        padding:20px 0;
    }
    
    .projects_gallery {
        width:100%;
        height:600px;
        direction: ltr !important;
    }

    .projects_gallery .slick-list {
        direction: ltr !important; 
    }
    
    .one_project {
        width:25%;
        height:100%;
        float:right;
    }


    .one_project.project_page {
        width:50% !important;
        height:600px !important;
    }
    
    .one_project.project_page:nth-child(n + 3) {
        margin-top:20px;
    }
    
    .one_project_inner {
        width:95%;
        height:100%;
        margin:0 auto;
        position: relative;
    }
    
    .one_project_inner:hover .one_project_image_inner {
        width:130%;
        height:130%;
    }
    
    .one_project_image {
        width:100%;
        height:100%;
        overflow: hidden;
        position: relative;
    }
    
    .one_project_image_inner {
        width:100%;
        height:100%;
        background-size:cover;
        position: relative;
        transition: all 1000ms;
    }
    
    
    .one_project_box {
        display: block;
        width:250px;
        height:100px;
        position: absolute;
        bottom:20px;
        left:0;
        background-color:#fff;
        font-size:17px;
        text-decoration: none;
        padding:20px;
        box-sizing: border-box;
        color:#000;
        transition: all 500ms;
    }
    
    .one_project_box::before {
        position: absolute;
        content: "";
        top: 0;
        width: 0;
        height: 0;
        border-style: solid;
        right: -30px;
        border-width: 0 0 100px 30px;
        border-color: transparent transparent transparent #fff;
    }
    
    .projects_gallery .slick-track {
        height:600px;
    }
    
    /* project section end  */
    
    
    /* team section start */
    
    .team_section {
        width:100%;
        height:auto;
    }
    
    .team_section_inner {
        margin: 0 auto;
        padding:50px 0;
    }
    
    .team_section_top {
        width:100%;
        height:auto;
        text-align:center;
        padding:0 10px 50px 10px;
        box-sizing: border-box;
    }
    
    .team_section_top > h6 {
        margin: 20px 0;
        font-size:20px;
        margin:5px 0;
    }
    
    .team_section_top > h2 {
        margin: 20px 0;
        font-size:30px;
        margin:5px 0;
    }
    
    
    .team_section_bottom {
        width:100%;
    }
    
    .one_team {
        width:50%;
        height:440px;
        float:right;
    }

    .one_team:nth-child(n+3) {
        margin-top:20px;
    }
    
    .one_team_inner {
        width:95%;
        height:100%;
        margin:0 auto;
    }
    
    
    .one_team_inner_top {
        width:100%;
        height:300px;
        position: relative;
        overflow:hidden;
        background-size:cover;
    }
    
    
    .one_team_inner_top_overlay {
        width:100%;
        height:100%;
        background-color:rgba(255,255,255,0.4);
        position: absolute;
        top:300px;
        left:0;
        transition: all 0.5s;
    }
    
    
    .one_team_inner_top_social_container {
        width:50px;
        height:150px;
        position: absolute;
        top:-150px;
        right:40px;
        border-bottom-left-radius: 50px;
        border-bottom-right-radius: 50px;
        transition: all 0.5s;
    }
    
    .team_social_menu_ul {
        padding:0;
        margin:0;
        list-style-type: none;
        display:block;
        width:100%;
        height:100%;
    }
    
    .team_social_menu_ul > li {
        display: block;
        width:100%;
        height:50px;
        text-align:center;
    }
    
    
    .team_social_menu_ul > li > a {
        text-decoration:none;
        display:inline-block;
        line-height:50px;
        font-size:24px;
    }
    
    .team_social_menu_ul > li > a > i.facebook_color {
        color:rgb(59,89,152);
    }
    
    .team_social_menu_ul > li > a > i.twitter_color {
        color:rgb(29,161,242);
    }
    
    .team_social_menu_ul > li > a > i.linkedin_color {
        color:rgb(0,119,181);
    }
    
    
    .one_team_inner_bottom {
        width:100%;
        height:140px;
        padding:20px;
        box-sizing: border-box;
        text-align:center;
    }
    
    .one_team_inner_bottom > h6 {
        margin:10px 0;
        color:#fff;
        font-size:20px;
        margin:5px 0;
    }
    
    .one_team_inner_bottom > .sep_div {
        width:40px;
        height:3px;
        background-color:#fff;
        display:inline-block;
        transition: all 0.5s;
    }
    
    .one_team_inner_bottom > p {
        color:#fff;
        font-size:14px;
        margin:5px 0;
    }
    
    
    .one_team_inner:hover .one_team_inner_top_overlay {
        top:0;
    }
    
    .one_team_inner:hover .one_team_inner_top_social_container {
        top:0;
    }
    
    .one_team_inner:hover .one_team_inner_bottom > .sep_div {
        width:80px;
    }
    
    /* team section end  */
    
    
    /* testimonial section start  */
    
    .testimonial_section {
        width:100%;
        height:700px;
        background-size:cover;
        padding:100px 0;
        box-sizing: border-box;
    }
    
    .testimonial_section_inner {
        margin: 0 auto;
    }
    
    .testimonial_section_left {
        width:33.3333%;
        height:100%;
        padding:20px 20px 20px 50px;
        box-sizing: border-box;
        float:right;
    }
    
    .testimonial_section_left > h6 {
        font-size:18px;
        margin:10px 0;
    }
    
    .testimonial_section_left > h2 {
        font-size:26px;
        margin:10px 0;
    }
    
    .testimonial_section_left > p {
        font-size:16px;
        margin:10px 0;
        color:rgb(115,115,115);
    }
    
    
    .testimonial_section_right {
        width:66.6666%;
        height:100%;
        float:right;
    }
    
    .testimonial_section_gallery {
        width:100%;
        height:100%;
        direction: ltr !important;
    }

    .testimonial_section_gallery .slick-list {
        direction: ltr !important;
    }
    
    
    .one_testimonial {
        width:100%;
        height:500px;
        float:right;
    }
    
    .one_testimonial_inner {
        width:95%;
        margin:0 auto;
        height:100%;
        border-bottom-width: 2px;
        border-bottom-style: solid;
        border-radius: 10px;
        text-align: center;
        background-color:#fff;
        padding:40px;
        box-sizing: border-box;
    }
    
    
    .one_testimonial_person_image_div {
        display:inline-block;
        width:100px;
        height:100px;
        border-radius:100px;
        background-size: cover;
    }
    
    .one_testimonial_inner > p {
        font-size:17px;
        color:rgb(193,193,193);
    }
    
    .one_testimonial_inner > h2 {
        font-size:26px;
        margin:10px 0;
    }
    
    .one_testimonial_inner > h6 {
        font-size:18px;
        margin:10px 0;
    }
    
    
    .testimonial_arrow {
        width:40px;
        height:40px;
        border:1px solid #000;
        text-align:center;
        transition: all 0.5s;
        cursor: pointer;
    }
    
    .testimonial_arrow > i {
        font-size:20px;
        line-height:40px;
        font-size:24px;
    }
    
    
    .testimonial_left_arrow {
        position: absolute;
        bottom:-70px;
        left:20px;
    }
    
    .testimonial_right_arrow {
        position: absolute;
        bottom:-70px;
        left:80px;
    }
    
    /* testimonial section end  */
    
    
    /* faqs section start  */
    
    .faqs_section {
        width:100%;
        height:100%;
        background-color:#fff;
        padding:60px 0;
    }
    
    .faqs_section_inner {
        margin: 0 auto;
    }
    
    .faqs_section_left {
        width:100%;
        height:auto;
        box-sizing:border-box;
    }
    
    .faqs_section_right {
        width:100%;
        height:auto;
        box-sizing:border-box;
        padding-top:20px;
    }
    
    .faqs_section_left_top {
        width:100%;
        padding-bottom:40px;
    }
    
    .faqs_section_left_top > h6 {
        font-size:17px;
        margin-top:0;
        margin-bottom:10px;
        margin-right:60px;
        position: relative;
        display:inline-block;
    }
    
    .faqs_section_left_top > h6:before {
        content:"";
        display:block;
        width:50px;
        height:2px;
        position: absolute;
        top:8px;
        right:-60px;
    }
    
    .faqs_section_left_top > h6:after {
        content:"";
        display:block;
        width:50px;
        height:2px;
        position: absolute;
        top:8px;
        left:-60px;
    }
    
    .faqs_section_left_top > h2 {
        font-size:24px;
        margin-top:10px;
        margin-bottom:20px;
    }
    
    .faqs_section_left_body {
        width:100%;
        height:auto;
    }
    
    .one_faq {
        width:100%;
        height:auto;
        background-color:rgb(126,126,126);
    }
    
    .one_faq:not(:first-child) {
        margin-top:10px;
    }
    
    .one_faq_question_div {
        width:100%;
        height:auto;
        min-height:72px;
        padding:10px 10px 0 40px;
        box-sizing: border-box;
        position: relative;
        line-height:60px;
    }
    
    .one_faq_question_div > i {
        font-size:24px;
        line-height:60px;
        color:#fff;
        transition: all 0.5s;
        position: absolute;
        top:50%;
        left:10px;
        transform: translateY(-50%);
        
    }
    
    .one_faq_question_div > label {
        font-size:24px;
        line-height:1.5;
        display:inline-block;
        vertical-align: middle;
        color:#fff;
        display:inline-block;
        transition: all 0.5s;
        overflow-wrap: break-word;
        word-wrap: break-word;
        word-break: break-all;
       
    }
    
    .one_faq_answer_div {
        width:100%;
        height:auto;
        padding:0 10px 10px 10px;
        box-sizing: border-box;
        display:none;
    }
    
    .one_faq_answer_div > p {
        font-size:17px;
        margin-top:0;
        margin-bottom:0;
        color:#f2f2f2;
    }
    
    .faq_image {
        max-width:100%;
    }
    
    /* faqs section end  */
    
    
    
    /* blog section start  */
    
    .blog_section {
        width:100%;
        padding:60px 0;
        background-color:rgb(210,210,211);
    }
    
    .blog_section_inner {
        margin:0 auto;
    }
    
    .blog_section_header {
        width:100%;
        padding:0 10px 10px 10px;
        text-align:center;
    }
    
    .blog_section_header > h6 {
        font-size:17px;
        margin-top:0;
        margin-bottom:10px;
    }
    
    .blog_section_header > h2 {
        font-size:24px;
        margin-top:10px;
        margin-bottom:0;
    }
    
    .blog_section_body {
        width:100%;
        padding-top:40px;
    }
    
    .one_blog {
        width:100%;
    }

    .one_blog:nth-child(n+2)
    {
        margin-top:20px;
    }
    
    .one_blog_inner {
        width:95%;
        margin:0 auto;
    }
    
    .one_blog_inner:hover  .one_blog_top_overlay {
        opacity:0.5;
    }
    
    .one_blog_top {
        width:100%;
        height:300px;
        background-size:cover;
        position: relative;
    }
    
    .one_blog_top_overlay {
        display:block;
        width:100%;
        height:100%;
        background-color:rgba(255,255,255);
        opacity:0;
        transition: 0.5s;
    }
    
    .one_blog_body {
        width:100%;
        min-height:250px;
        position: relative;
    }
    
    .one_blog_body_inner {
        width:90%;
        border-radius:5px;
        background-color:#fff;
        position: absolute;
        left:50%;
        top:-30px;
        transform: translateX(-50%);
        min-height:200px;
        padding:10px;
        box-sizing: border-box;
        border-bottom-width: 2px;
        border-bottom-style: solid;
    }
    
    .one_blog_body_inner > h6 {
        font-size:17px;
        margin-top:10px;
        margin-bottom:10px;
    }
    
    .one_blog_header_link {
        font-size:24px;
        text-decoration:none;
        color:#000;
        display:inline-block;
        margin-top:10px;
        transition: all 0.5s;
        padding:5px 0;
    }
    
    .one_blog_general_link {
        font-size:17px;
        text-decoration:none;
        color:#000;
        display:inline-block;
        margin-top:15px;
        color:#bebebe;
        transition: all 0.5s;
    }
    
    .one_blog_general_link > i {
        margin-right:6px;
        transform: rotateY(180deg);
    }
    
    /* blog section end  */
    
    
    /* footer section start */
    
    .footer_section {
        width:100%;
        padding:60px 0;
        background-color:#000;
    }
    
    .footer_section_inner {
        margin:0 auto;
    }
    
    .one_footer {
        width:50%;
        float:right;
        padding-left:10px;
        box-sizing: border-box;
    }

    .one_footer:nth-child(n+3) {
        margin-top:40px;
    }
    
    
    .footer1_h2 {
        font-size:24px;
        color:#fff;
        margin-top:0;
        margin-bottom:10px;
    }
    
    .footer1_p {
        font-size:17px;
        color:#a4a4a4;
        margin-top:10px;
        margin-bottom:10px;
    }
    
    .footer_social_menu {
        display:block;
        padding:0;
        margin:0;
        list-style-type: none;
    }
    
    .footer_social_menu > li {
        display:inline-block;
        height:50px;
        width:50px;
        position: relative;
    }
    
    .footer_social_menu > li > a {
        display:block;
        text-decoration: none;
        width:40px;
        height:40px;
        border-radius:100px;
        color:#fff;
        position: relative;
    }
    
    .footer_social_menu > li > a > i {
        line-height:40px;
        font-size:24px;
        position: absolute;
        top:50%;
        left:50%;
        transform:translate(-50%,-50%);
    }
    
    
    .footer_list {
        display: block;
        padding:0;
        margin:0;
        list-style-type: none;
    }
    
    .footer_list > li {
        display: block;
        padding:4px 0;
    }
    
    .footer_list > li > a {
        font-size:17px;
        color:#fff;
        text-decoration:none;
        transition: all 0.5s;
    }
    
    .footer_info_list {
        display: block;
        padding: 0;
        margin:0;
        list-style-type: none;
    }
    
    .footer_info_list > li {
        display: block;
        padding:4px 0;
    }
    
    .footer_info_list > li > label {
        font-size:17px;
        color:#fff;
    }

    .footer_info_list > li > label > i {
        margin-left:5px;
    }
    
    .footer_info_list > li > a {
        font-size:17px;
        color:#fff;
        text-decoration: none;
        transition: all 0.5s;
    }
    
    .footer_info_list > li > a > i {
        margin-left:5px;
    }
    
    .subscribe_container_div {
        width:90%;
        height:40px;
        background-color:#fff;
    }
    
    .sub_left_div {
        width:40px;
        height:40px;
        float:right;
    }
    
    .sub_left_div > a {
        display: block;
        width:100%;
        height:100%;
        text-decoration: none;
        text-align: center;
    }
    
    .sub_left_div > a > i {
        font-size:17px;
        color:#fff;
        line-height:40px;
    }
    
    .sub_right_div {
        width: calc(100% - 40px);
        height:100%;
        float:right;
    }
    
    .sub_right_div > .subscribe_input {
        width:100%;
        height:100%;
        padding:5px;
        box-sizing: border-box;
        border:none;
        font-size:17px;
    }
    
    /* footer section end  */
    
    
    /* footer bottom start */
    
    .footer_bottom_section {
        width:100%;
        padding:40px 0;
        background-color:#000;
        border-top:1px solid #646464;
    }
    
    .footer_bottom_section_inner {
        margin:0 auto;
    }
    
    .footer_bottom_left {
        width:40%;
        padding-right:10px;
        box-sizing: border-box;
        float:right;
    }
    
    .footer_bottom_left > label {
        font-size:17px;
        color:#fff;
        line-height:40px;
        margin-top:5px;
        display:inline-block;
    }
    
    .footer_bottom_right {
        width:60%;
        float:right;
    }
    
    .footer_bottom_list {
        direction: ltr;
        float:left;
        display:block;
        width:100%;
        min-height:40px;
        padding:0;
        margin:0;
        list-style-type: none;
    }
    
    .footer_bottom_list > li {
        display:inline-block;
        padding:5px 10px;
    }
    
    .footer_bottom_list > li > a {
        color:#fff;
        line-height:40px;
        text-decoration: none;
        transition: all 0.5s;
    }
    
    /* footer bottom end  */
    
    
    
    /* statistic start */
    
    .statistic_section {
        width:100%;
        padding:100px 0;
        background-color:#000;
    }
    
    .statistic_section_inner {
        margin:0 auto;
    }
    
    .one_statstic {
        width:50%;
        height:auto;
        float:right;
    }

    .one_statstic:nth-child(n+3)
    {
        margin-top:40px;
    }
    
    .one_statstic_inner {
        width:90%;
        height:240px;
        padding:40px;
        box-sizing: border-box;
        text-align: center;
        border:3px solid #fff;
    }
    
    .one_statstic_inner > h1 {
        color:#fff;
        font-size:40px;
        margin-top:10px;
        margin-bottom:20px;
    }
    
    .one_statstic_inner > h6 {
        color:#fff;
        font-size:24px;
        margin-top:20px;
        margin-bottom:10px;
    }
    
    /* statistic end  */
    
    
    /* brands section start */
    
    .brands_section {
        width:100%;
        padding:60px 0;
    }
    
    .brands_section_inner {
        margin:0 auto;
    }
    
    .brands_gallery {
        width:100%;
        height:150px;
        direction: ltr !important;
    }

    .brands_gallery .slick-list {
        direction: ltr !important;
    }
    
    .one_brand {
        width:20%;
        height:100%;
        float:right;
    }
    
    .one_brand_inner {
        width:95%;
        height:100%;
        margin:0 auto;
        padding:20px;
        box-sizing: border-box;
    }
    
    .one_brand_inner  img {
        max-width:100%;
        max-height:100%;
        filter: grayscale(100%);
        transition: all 0.5s;
    }
    
    .one_brand_inner  img:hover {
        filter: grayscale(0);
    }
    
    
    /* brands section end  */
    
    
    /* adbox section start */
    
    .adbox_section {
        width:100%;
        padding:60px 0;
        background-color:rgb(210,210,211);
    }
    
    .adbox_section_inner {
        margin:0 auto;
        height:500px;
        padding:60px;
        box-sizing: border-box;
        text-align:center;
        position: relative;
    }
    
    .adbox_section_inner > div {
        position: absolute;
        top:50%;
        left:50%;
        transform: translate(-50%,-50%);
    }
    
    .adbox_section_inner > div > h2 {
        font-size:50px;
        color:#fff;
        margin-top:0;
        margin-bottom:30px;
    }
    
    .adbox_section_inner > div > p {
        font-size:30px;
        color:#fff;
        margin-top:30px;
        margin-bottom:0;
    }
    
    .adbox_button {
        text-decoration:none;
        background-color:#000;
        color:#fff;
        margin-top:20px;
    }
    
    /* adbox section end */


    /* to top section start */

    .to_top_section {
        width:60px;
        height:60px;
        position: fixed;
        left:100px;
        bottom:1500px;
        z-index: 99999999999999;
        text-align: center;
        display: none;
        transition: bottom 1s;
        }
        
        #to_top_icon {
            display: block;
            font-size:24px;
            width:100%;
            height:100%;
            text-decoration: none;
            color:#fff;
            line-height:60px;
        
        }
        
        /* to top section end */
        
        
        
        /*************************************************************************************************/
        /*************************************************************************************************/
        /*************************************************************************************************/
        /*************************************************************************************************/
        /*************************************************************************************************/
        /*************************************************************************************************/
        /* about page start */
        /*************************************************************************************************/
        /*************************************************************************************************/
        /*************************************************************************************************/
        /*************************************************************************************************/
        /*************************************************************************************************/
        /*************************************************************************************************/
        
        .title_header_div {
            width:100%;
            background-size:cover;
        }
        
        .title_header_div_overlay {
            width:100%;
            background-color:rgba(0,0,0,0.6);
        }
        
        .title_header_div_inner {
            margin:0 auto;
            padding-top:25%;
            position: relative;
        }
        
        .title_header_h2_container {
            width:80%;
            position: absolute;
            top:50%;
            left:50%;
            transform: translate(-50%,-50%);
            text-align:center;
        }
        
        .title_header_h2_container > h2 {
            font-size:46px;
            color:#fff;
        }
        
        
        /* */
        
        
        .about2_section {
            width:100%;
            padding:60px 0;
            background-color:rgb(210,210,211);
        }
        
        .about2_section_inner {
            margin: 0 auto;
        }
        
        .about2_left,.about2_right {
            width:50%;
            float:right;
        }
        
        .about2_left_inner,.about2_right_inner {
            width:95%;
            margin:0 auto;
            background-color:#fff;
            padding:20px;
            box-sizing: border-box;
        }
        
        .about2_left_inner > img,.about2_right_inner > img {
            max-width:100%;
        }
        
        .about2_left_inner > h6,.about2_right_inner > h6 {
            font-size:24px;
            margin-top:20px;
            margin-bottom:20px;
        }
        
        .about2_left_inner > p,.about2_right_inner > p {
            font-size:17px;
            margin-top:20px;
            margin-bottom:20px;
        }
        
        
        
        
        /*************************************************************************************************/
        /*************************************************************************************************/
        /*************************************************************************************************/
        /*************************************************************************************************/
        /*************************************************************************************************/
        /*************************************************************************************************/
        /* about page end */
        /*************************************************************************************************/
        /*************************************************************************************************/
        /*************************************************************************************************/
        /*************************************************************************************************/
        /*************************************************************************************************/
        /*************************************************************************************************/
        
        
        
        
        /*************************************************************************************************/
        /*************************************************************************************************/
        /*************************************************************************************************/
        /*************************************************************************************************/
        /*************************************************************************************************/
        /*************************************************************************************************/
        /* faq page start */
        /*************************************************************************************************/
        /*************************************************************************************************/
        /*************************************************************************************************/
        /*************************************************************************************************/
        /*************************************************************************************************/
        /*************************************************************************************************/
        
        
        .faqs_section_left_in_faq_page {
            width:100%;
            padding:10px;
            box-sizing: border-box;
        }
        
        
        
        /*************************************************************************************************/
        /*************************************************************************************************/
        /*************************************************************************************************/
        /*************************************************************************************************/
        /*************************************************************************************************/
        /*************************************************************************************************/
        /* faq page end */
        /*************************************************************************************************/
        /*************************************************************************************************/
        /*************************************************************************************************/
        /*************************************************************************************************/
        /*************************************************************************************************/
        /*************************************************************************************************/
        
        
        
        
        /*************************************************************************************************/
        /*************************************************************************************************/
        /*************************************************************************************************/
        /*************************************************************************************************/
        /*************************************************************************************************/
        /*************************************************************************************************/
        /* services page start */
        /*************************************************************************************************/
        /*************************************************************************************************/
        /*************************************************************************************************/
        /*************************************************************************************************/
        /*************************************************************************************************/
        /*************************************************************************************************/
        
        
        .service_section2 {
            width:100%;
            padding:60px 0;
            background-color:rgb(210,210,211);
        }
        
        
        .service_section2_inner {
            margin:0 auto;
        }
        
        .service_section2_top {
            padding-bottom:40px;
            width:100%;
            text-align:center;
        }
        
        .service_section2_top > h6 {
            font-size:17px;
            margin-top:20px;
            margin-bottom:20px;
        }
        
        .service_section2_top > h2 {
            font-size:24px;
            margin-top:20px;
            margin-bottom:20px;
        }
        
        .service_section2_body {
            width:100%;
            padding:10px 0;
        }
        
        
        /*************************************************************************************************/
        /*************************************************************************************************/
        /*************************************************************************************************/
        /*************************************************************************************************/
        /*************************************************************************************************/
        /*************************************************************************************************/
        /* services page end */
        /*************************************************************************************************/
        /*************************************************************************************************/
        /*************************************************************************************************/
        /*************************************************************************************************/
        /*************************************************************************************************/
        /*************************************************************************************************/
        
        
        
        
        
        /*************************************************************************************************/
        /*************************************************************************************************/
        /*************************************************************************************************/
        /*************************************************************************************************/
        /*************************************************************************************************/
        /*************************************************************************************************/
        /* one service page start */
        /*************************************************************************************************/
        /*************************************************************************************************/
        /*************************************************************************************************/
        /*************************************************************************************************/
        /*************************************************************************************************/
        /*************************************************************************************************/
        
        
        .one_service_section {
            width:100%;
            padding:60px 0;
        }
        
        .one_service_section_inner {
            margin:0 auto;
        }
        
        .one_service_image_container {
            width:100%;
            padding:10px 0;
        }
        
        .one_service_image_container > img {
            max-width:100%;
        }
        
        .one_service_details_container {
            width:100%;
            padding:10px 0;
        }
        
        .gallery_container {
            width:100%;
            padding:10px 0;
        }
        
        .one_gallery {
            width:25%;
            height:200px;
            float:right;
        }
        
        .one_gallery:nth-child(n + 5) {
            margin-top:20px;
        }
        
        .one_gallery_inner {
            width:95%;
            margin:0 auto;
            height:100%;
            background-size:cover;
        }
        
        .one_gallery_inner > a {
            display:block;
            width:100%;
            height:100%;
            background-color:#fff;
            opacity:0;
            transition: all 0.5s;
        }
        
        .one_gallery_inner:hover > a {
            opacity:0.5;
        }
        
        /*************************************************************************************************/
        /*************************************************************************************************/
        /*************************************************************************************************/
        /*************************************************************************************************/
        /*************************************************************************************************/
        /*************************************************************************************************/
        /* one service page end */
        /*************************************************************************************************/
        /*************************************************************************************************/
        /*************************************************************************************************/
        /*************************************************************************************************/
        /*************************************************************************************************/
        /*************************************************************************************************/
        
        
        
        
        
        /*************************************************************************************************/
        /*************************************************************************************************/
        /*************************************************************************************************/
        /*************************************************************************************************/
        /*************************************************************************************************/
        /*************************************************************************************************/
        /* one project page start */
        /*************************************************************************************************/
        /*************************************************************************************************/
        /*************************************************************************************************/
        /*************************************************************************************************/
        /*************************************************************************************************/
        /*************************************************************************************************/
        
        
        .one_project_top_container {
            width:100%;
            padding:20px 0;
        }
        
        .one_project_image_container {
            width:100%;
            padding-right:10px;
            box-sizing: border-box;
        }
        
        .one_project_image_container > img {
            max-width:100%;
        }
        
        .one_project_tags_container {
            width:100%;
            padding:10px 0;
        }
        
        .one_project_tags_box {
            width:95%;
            margin:0 auto;
            border:1px solid #000;
            box-sizing:border-box;
            background-color: rgb(210,210,211);
        }
        
        .one_project_tags_box > .one_project_tag:nth-child(even) {
            background-color:#bebebe;
        }
        
        .one_project_tag {
            width:100%;
            padding:15px;
            box-sizing: border-box;
        }
        
        .one_project_tag_title_container {
            width:100%;
            padding:5px 0;
        }
        
        .one_project_tag_title_container > label {
            font-size:24px;
            font-weight:900;
        }
        
        .one_project_tag_title_container > label:after {
            content: ":";
            font-size:24px;
            margin-right:3px;
        }
        
        .one_project_tag_value_container {
            width:100%;
            padding:5px 0;
        }
        
        .one_project_tag_value_container > label {
            font-size:17px;
        }
        
        /*************************************************************************************************/
        /*************************************************************************************************/
        /*************************************************************************************************/
        /*************************************************************************************************/
        /*************************************************************************************************/
        /*************************************************************************************************/
        /* one project page end */
        /*************************************************************************************************/
        /*************************************************************************************************/
        /*************************************************************************************************/
        /*************************************************************************************************/
        /*************************************************************************************************/
        /*************************************************************************************************/
        
        
        /*************************************************************************************************/
        /*************************************************************************************************/
        /*************************************************************************************************/
        /*************************************************************************************************/
        /*************************************************************************************************/
        /*************************************************************************************************/
        /* one blog page start */
        /*************************************************************************************************/
        /*************************************************************************************************/
        /*************************************************************************************************/
        /*************************************************************************************************/
        /*************************************************************************************************/
        /*************************************************************************************************/
        
        .blog_details_section {
            width:100%;
            padding:60px 0;
        }
        
        .blog_details_section_inner {
            margin: 0 auto;
        }
        
        .blog_content_div {
            width:100%;
            margin-top:100px;
            background-color:rgb(210,210,211);
            padding-bottom: 30px;
        }
        
        .blog_image_container {
            width:100%;
            position: relative;
            overflow: hidden;
        }
        
        .blog_image_container > img {
            max-width:100%;
        }
        
        .blog_date_container {
            width:200px;
            height:200px;
            border-radius:100px;
            position: absolute;
            top:-40px;
            left:-40px;
            text-align:center;
        }
        
        .blog_date_container > div {
            width:100px;
            height:100px;
            position: absolute;
            left:60px;
            top:70px;
        }
        
        
        .blog_date_day_label {
            font-size:40px;
            color:#fff;
        }
        
        .blog_date_month_label {
            font-size:40px;
            color:#fff;
        }
        
        .blog_info_container {
            width:100%;
            padding:5px 10px;
            box-sizing: border-box;
        }
        
        .blog_info_list {
            display: block;
            padding:0;
            margin:0;
            list-style-type: none;
        }
        
        .blog_info_list > li {
            display:inline-block;
            padding:10px;
        }
        
        .blog_info_list > li:first-child {
            padding-right:0;
        }
        
        .blog_info_list > li > i {
            font-size:17px;
            color:#000;
        }
        
        .blog_info_list > li > label {
            font-size:17px;
            color:#000;
            margin-right:5px;
        }
        
        .blog_title_container {
            width:100%;
            padding:5px 10px;
            box-sizing: border-box;   
        }
        
        .blog_title_container > h2 {
            font-size:30px;
            margin-top:0;
            margin-bottom:0;
        }
        
        .blog_body_container {
            width:100%;
            padding:5px 10px;
            box-sizing: border-box;    
        }
        
        .blog_social_share_container {
            width:100%;
            padding:5px 10px;
            box-sizing: border-box;     
        }
        
        
        .blog_social_share {
            display: block;
            padding:0;
            margin:0;
            list-style-type: none;
        }
        
        
        .blog_social_share > li {
            display: inline-block;
            padding:5px 10px;
        }
        
        .blog_social_share > li > a {
        font-size:30px;
        text-decoration:none;
        }
        
        
        
        
        /*   */
        
        
        
        .blog_comments_section {
            width:100%;
            background-color:rgb(210,210,211);
            margin-top:100px;
            padding:30px 0;
        }
        
        
        .comments_number_container {
            width:100%;
            padding:20px 20px 10px 20px;
            box-sizing: border-box;
        }
        
        
        .comments_number_container  > label {
            font-size:24px;
        }
        
        .comment_number_span {
            font-weight:900;
        }
        
        .comments_body {
            width:100%;
            padding:10px 20px;
            box-sizing: border-box;   
        }
        
        .one_comment {
            width:100%;
            
        }
        
        .one_comment:not(:first-child) {
            margin-top:40px;
        }
        
        .one_comment_left {
            width:120px;
            float:right;
        }
        
        .one_comment_image_container {
            width:100px;
            height:100px;
            background-size:cover;
            border-radius:5px;
        }
        
        .one_comment_right {
            width:calc(100% - 120px);
            float:right;
        }
        
        .comment_info_container {
            width:100%;
        }
        
        .comment_name_label {
            font-size:17px;
            font-weight:99;
            vertical-align: top;
        }
        
        .comment_name_label:after {
            content: "|";
            font-size:24px;
            margin-left:5px;
            margin-right:5px;
            vertical-align: top;
        }
        
        .comment_date_label {
            font-size:17px;
            font-weight:99; 
            vertical-align: top;
        }
        
        .comment_details_div {
            width:100%;
            padding:5px 0;
        }
        
        .comment_details_div > p {
            margin-top:0;
            margin-bottom:0;
            font-size:17px;
            color:#6d6d6d;
        }
        
        
        /*   */
        
        
        .blog_comment_form_section {
            width:100%;
            margin-top:100px;
            background-color:rgb(210,210,211);
            padding:30px 0;
        }
        
        
        .blog_comment_form_title_container {
            width:100%;
            padding:20px 10px;
            box-sizing: border-box;
        }
        
        
        .blog_comment_form_title_container > h2 {
            font-size:20px;
            margin-top:0;
            margin-bottom:0;
        }
        
        .blog_all_form_container {
            width:100%;
            padding:10px;
            box-sizing: border-box;
        }
        
        
        .blog_all_form_container_left {
            width:calc(100% - 260px);
            float:right;
        }
        
        .comment_form_level_div {
            width:100%;
            padding:5px 0;
        }
        
        .blog_comment_one_input_container {
            width:100%;
        }
        
        .comment_input_textarea {
            width:100%;
            height:200px;
            padding:10px;
            box-sizing: border-box;
            font-size:17px;
        }
        
        
        .blog_comment_one_input_container_half {
            width:50%;
            float:right;
            padding:5px 0;
        }
        
        .comment_input_text {
            width:97%;
            font-size:17px;
            height:45px;
            padding:10px;
            box-sizing: border-box;
        }
        
        .comment_input_text.to_left {
            float:right;
        }
        
        .comment_input_text.to_right {
            float:left;
        }
        
        
        .blog_all_form_container_right {
            width:260px;
            float:right;
            padding:5px 10px;
            box-sizing: border-box;
        }
        
        
        .blog_comment_image_input_container {
            width:100%;
            height:240px;
            background-size:cover;
            cursor: pointer;
        }
        
        
        .blog_comment_submit_container {
            width:100%;
            padding:10px 10px;
            box-sizing: border-box;
        }
        
        .blog_comment_submit_container > a {
            text-decoration: none;
            color:#fff;
            font-size:24px;
            background-color:#000;
        }
        
        /*************************************************************************************************/
        /*************************************************************************************************/
        /*************************************************************************************************/
        /*************************************************************************************************/
        /*************************************************************************************************/
        /*************************************************************************************************/
        /* one blog page end */
        /*************************************************************************************************/
        /*************************************************************************************************/
        /*************************************************************************************************/
        /*************************************************************************************************/
        /*************************************************************************************************/
        /*************************************************************************************************/
        
        

        /*************************************************************************************************/
/*************************************************************************************************/
/*************************************************************************************************/
/*************************************************************************************************/
/*************************************************************************************************/
/*************************************************************************************************/
/* contact page start */
/*************************************************************************************************/
/*************************************************************************************************/
/*************************************************************************************************/
/*************************************************************************************************/
/*************************************************************************************************/
/*************************************************************************************************/


.contact_section {
    width:100%;
    padding:60px 0;
}


.contact_section_inner {
    margin:0 auto;
}

.contact_left {
    width:50%;
    float:right;
    padding-right:40px;
    box-sizing: border-box;
}


.one_contact {
    width:100%;
}

.one_contact:nth-child(n +2) {
    margin-top:40px;
}

.one_contact_left {
    width:80px;
    float:right;
}

.contact_icon_container {
    width:60px;
    height:60px;
    border-radius:100px;
    position: relative;
}

.contact_icon_container > i {
    font-size:30px;
    color:#fff;
    position: absolute;
    top:50%;
    left:50%;
    transform: translate(-50%,-50%);
}

.one_contact_right {
    width:calc(100% - 80px);
    float:right;
}

.one_contact_header_text {
    font-size:22px;
    font-weight:900;
    line-height:30px;
}

.one_contact_value_text {
    font-size:17px;
    line-height:30px;
}


.contact_right {
    width:50%;
    float:right;
    padding-left:40px;
    box-sizing: border-box;
}

.contact_form {
    width:100%;
}

.contact_form_level {
    width:100%;
    padding:10px 5px;
    box-sizing: border-box;
}

.one_contact_form_text_container {
    width:50%;
    float:right;
}

.contact_input_text {
    width:95%;
    height:45px;
    padding:10px;
    font-size:17px;
    box-sizing: border-box;
    border:none;
    -webkit-box-shadow: 0px 0px 6px 0px rgba(136,216,176,1);
-moz-box-shadow: 0px 0px 6px 0px rgba(136,216,176,1);
box-shadow: 0px 0px 6px 0px rgba(136,216,176,1);
}

.contact_input_text.to_left {
    float:right;
}

.contact_input_text.to_right {
    float:left;
}

.one_contact_form_textarea_container {
    width:100%;
}

.contact_input_textarea {
    width:100%;
    height:140px;
    padding:10px;
    box-sizing: border-box;
    font-size:17px;
    border:none;
    -webkit-box-shadow: 0px 0px 6px 0px rgba(136,216,176,1);
    -moz-box-shadow: 0px 0px 6px 0px rgba(136,216,176,1);
    box-shadow: 0px 0px 6px 0px rgba(136,216,176,1);
}

.one_contact_form_submit_container {
    width:100%;
}


.contact_input_submit {
    width:100%;
    height:60px;
    padding:10px;
    box-sizing: border-box;
    border:none;
    font-size: 17px;
    color:#fff;
    cursor: pointer;
}


/*************************************************************************************************/
/*************************************************************************************************/
/*************************************************************************************************/
/*************************************************************************************************/
/*************************************************************************************************/
/*************************************************************************************************/
/* contact page end */
/*************************************************************************************************/
/*************************************************************************************************/
/*************************************************************************************************/
/*************************************************************************************************/
/*************************************************************************************************/
/*************************************************************************************************/
    

 }
 
 /* Large devices (laptops/desktops, 992px and up) */
 @media only screen and (min-width: 992px) and (max-width: 1199px) {

    .fixed_width {
        width:970px;
        margin:0 auto;
    }
    
        * {
            font-family: 'El Messiri', sans-serif;
            direction: rtl;
        }
    
        html,body {
            width:100%;
            min-height:100%;
            margin:0;
            padding:0;
        }
    
        .container {
            width:100%;
            height:auto;
        }
    
    
        /* header start  */
    
        .header {
            width:100%;
            height:auto;
        }
    
        .top_header {
            width:100%;
            height:auto;
            background-color: rgb(1,25,25);
        }
    
        .top_header_inner {
            margin: 0 auto;
        }
    
        .top_header_section {
            width:33.333%;
            float:right;
        }
    
        .lang_container {
            width:50%;
            float:right;
            height:auto;
            padding:12px 0;
            box-sizing: border-box;
        }
    
    
        .header_social_media_container {
            width:100%;
            height:auto;
            text-align:center;
            padding:12px 0;
            box-sizing: border-box;
        }
    
        .header_social_ul {
            padding:0;
            margin:0;
            display:inline-block;
            list-style-type: none;
        }
    
        .header_social_ul > li {
            display:inline-block;
            min-width:60px;
            padding:10px 0;
            box-sizing: border-box;
            margin:0;
        }
    
        .header_social_ul > li > a {
            color:#fff;
            font-size:24px;
        }
    
    
        .header_contact_us_button_container {
            padding:12px 0;
            box-sizing: border-box;
            float:left;
        }
    
    
        .link_as_button {
            display:inline-block;
        }
    
        .link_as_button_medium_size {
            padding:10px 40px;
            font-size:20px;
        }
    
        .header_contact_button_a {
            color:#fff;
            text-decoration: none;
        }
    
    
        .main_header {
            width:100%;
            height:auto;
            min-height:180px;
            background-color:#fff;
            position: relative;
        }
    
        .main_header_inner {
            background-color:#fff;
            height:auto;
            min-height:100%;
            position: absolute;
            left:50%;
            top:0;
            transform: translateX(-50%);
            z-index:999999;
        }
    
        .main_header_top {
            width:100%;
            height:120px;
            background-color:#fff;
        }
    
        .main_header_top_left {
            width:46%;
            height:100%;
            float:right;
        }
        
        .logo_container {
            float:right;
            height:100%;
            padding:0px 0;
            box-sizing: border-box;
        }
    
        .logo_container > img {
            max-height:100%;
            max-width:400px;
        }
    
        .main_header_top_right {
            width:54%;
            height:100%;
            float:right;
        }
    
        .header_contact_container {
            width:100%;
            height:100%;
        }
    
        .one_header_contact_container {
            width:50%;
            height:100%;
            float:right;
        }


        .header_contact_container >  div:nth-child(n+3) {
            display: none;
         }
    
    
        .one_header_contact_container_inner_from_height {
            width:100%;
            height:40px;
            margin-top:40px;
        }
    
        .header_contact_icon_container {
            width:50px;
            height:100%;
            float:right;
        }
    
    
        .header_icon_a {
            width:40px;
            height:40px;
            display: block;
            text-decoration: none;
            text-align: center;
        }
    
        .header_icon_a > i {
            line-height:40px;
            color:#fff;
            font-size:22px;
        }
    
        .header_contact_details_container {
            width:calc(100% - 50px);
            float:right;
            height:100%;
        }
    
        .header_contact_details_top {
            width:100%;
            height:20px;
        }
    
    
        .header_contact_details_top > h6 {
            font-size:14px;
            color:rgb(178,178,178);
            line-height:20px;
            margin:0;
            padding:0;
        }
    
        .header_contact_details_bottom {
            width:100%;
            height:20px;
        }
    
        .header_contact_details_bottom > a {
            font-size:16px;
            font-weight: 900;
            color:#000;
            text-decoration:none;
            letter-spacing:1px;
        }
    
        .header_contact_details_bottom > label {
            font-size:14px;
            font-weight: 900;
            color:#000;
            letter-spacing:1px;
        }
    
    
        .main_header_bottom {
            width:100%;
            height:auto;
            min-height:100px;
            background-color:rgb(248,248,248);
        }
    
        .menu_container {
            width:100%;
            height:auto;
            min-height:100px;
            text-align: center;
            
        }
    
        .mainmenu {
            padding:0;
            margin:0;
            list-style-type: none;
            display:inline-block;
            width:auto;
            height:auto;
            min-height:100px;
        }
    
        .mainmenu > li {
            display:inline-block;
            padding:10px 15px;
            text-align:center;
            line-height:100px;
            position: relative;
        }
    
        .mainmenu > li:hover > ul {
            /*transform: scaleY(1);*/
        }
    
        .mainmenu > li > a {
            font-size:17px;
            color:#000;
            text-decoration:none;
            vertical-align: middle;
            line-height:1.5;
            
        }
    
        .mainmenu > li > ul {
            padding:0;
            margin:0;
            display:block;
            width:200px;
            background-color:rgb(255,191,0);
            position: absolute;
            top:100px;
            transform: scaleY(0);    
            transform-origin: top;
            transition: transform 0.26s ease;
            border-bottom-left-radius: 25px;
            border-bottom-right-radius: 25px;
        }
    
        .mainmenu > li > ul > li {
            display: block;
            width:100%;
            height:auto;
            padding:0px;
            box-sizing: border-box;
            text-align:center;
            line-height:80px;
            transition: background-color 0.5s;
        }
    
        .mainmenu > li > ul > li:hover {
            background-color: #b28500;
        }
    
        .mainmenu > li > ul > li:last-child
        {
            border-bottom-left-radius: 25px;
            border-bottom-right-radius: 25px;
        }
    
        .mainmenu > li > ul > li:not(:last-child)
        {
        border-bottom:1px solid #b28500;
        }
    
        .mainmenu > li > ul > li > a {
            font-size:17px;
            color:#000;
            text-decoration:none;
            display:inline-block;
            width:100%;
            height:100%;
            line-height:1.5;
            vertical-align: middle;
            color:#fff;
        }

        .mobile_menu_button {
            display:none;
        }

        .mobile_menu_container {
            display:none;
        }
    
    /* header end */
    
    
    /* slider start */
    
    .main_content {
        width:100%;
    }
    
    
    .slider_container {
        width:100%;
        height:700px;
    }
    
    .slider_gallery {
        width:100%;
        height:100%;
        position: relative;
        direction: ltr !important;
    }

    .slider_gallery .slick-list {
        direction: ltr !important;
    }
    
    .slider_gallery:hover .slider_arrow {
        opacity: 1;
    }
    
    .slider_gallery .slick-track {
        height:700px;
    }
    
    .one_slider {
        width:100%;
        height:100%;
        background-size:cover;
    }
    
    .one_slider_overlay {
        width:100%;
        height:100%;
        background-color:rgba(0,0,0,0.7);
    }
    
    .one_slider_inner {
        height:100%;
        margin:0 auto;
        position: relative;
    }
    
    .one_slider_box {
        width:800px;
        max-height:600px;
        position: absolute;
        top:50%;
        left:50%;
        transform:translate(-50%,-50%);
    }
    
    .one_slider_box > h2 {
        font-size:50px;
        margin:10px 0;
        color:#fff;
    }
    
    .one_slider_box > h6 {
        font-size:30px;
        margin:10px 0 20px 0;
    }
    
    
    .buttun_as_a {
        height:46px;
        font-size:20px;
        display: inline-block;
        text-decoration: none;
        border-radius:5px;
        color:#fff;
        line-height:46px;
        text-align:center;
        font-weight:900;
        padding:0 10px;
        min-width:150px;
    }
    
    
    
    .slider_arrow {
        width:46px;
        height:46px;
        border:1px solid #fff;
        text-align:center;
        position: absolute;
        top:50%;
        transform:translateY(-50%);
        z-index:9999;
        opacity: 0;
        transition: all 0.5s;
        cursor: pointer;
    }
    
    .slider_arrow > i {
        font-size:20px;
        line-height:46px;
        color:#fff;
    }
    
    .main_slider_left_arrow {
        left:20px;
    }
    
    .main_slider_right_arrow {
        right:20px;
    }
    
    
    /* slider end  */
    
    
    
    /* services start */
    
    .services_section {
        width:100%;
        height:auto;
    }
    
    .services_section_top {
        width:100%;
        height:460px;
        background-size:cover;
    }
    
    .services_section_top_overlay {
        width:100%;
        height:100%;
    }
    
    .services_section_top_overlay_inner {
        margin:0 auto;
    }
    
    
    .service_section_top_top {
        width:100%;
        height:200px;
        text-align:center;
        padding:60px;
        box-sizing: border-box;
    }
    
    .service_section_top_top > h5 {
        margin:10px 0;
        color:rgb(249,249,250);
        font-size:17px;
    }
    
    
    .service_section_top_top > h2 {
        margin:10px 0;
        color:rgb(255,255,255);
        font-size:30px;
    }
    
    .service_section_top_bottom {
        width:100%;
        height:260px;
    }
    
    .one_service_list {
        width:33.33%;
        height:auto;
        min-height:510px;
        position: relative;
        float:right;
    }

    .one_service_list:nth-child(n + 4) {
        margin-top:40px;
    }
    
    .one_service_inner {
        width:90%;
        height:auto;
        margin: 0 auto;
        position: absolute;
        top:0;
        left:0;
        z-index:9999;
    }
    
    .one_service_inner_image_container {
        width:100%;
        height:260px;
        overflow: hidden;
    }
    
    .one_service_inner_image_self {
        width:100%;
        height:100%;
        background-size:cover;
        transition: all 500ms;
    }
    
    .one_service_inner_content {
        width:100%;
        height:250px;
        position: relative;
        padding:20px;
        box-sizing: border-box;
        background-color:#fff;
        -webkit-box-shadow: 0px 0px 66px 0px rgba(0,0,0,0.75);
        -moz-box-shadow: 0px 0px 66px 0px rgba(0,0,0,0.75);
        box-shadow: 0px 0px 66px 0px rgba(0,0,0,0.75);
    }
    
    .one_service_inner_content > h2 {
        font-size:26px;
        color:#000;
        margin:5px 0;
    }
    
    .one_service_inner_content > p {
        font-size:17px;
        color:#000;
        margin:5px 0;
    }
    
    .one_service_inner_content > a {
        display: block;
        width:160px;
        height:50px;
        position: absolute;
        left:0;
        bottom:0;
        background-color: rgb(214,214,215) ;
        text-align:center;
        font-size:17px;
        color:#000;
        text-decoration:none;
        line-height:50px;
        transition: background-color 1000ms,color 500ms;
    
    }
    
    
    .one_service_inner:hover .one_service_inner_content a {
        color:#fff;
    }
    
    .one_service_inner:hover .one_service_inner_image_self {
        transform: scale(1.2);
    }
    
    
    .one_service_inner_content > a:before {
        position: absolute;
        content: "";
        top: 0;
        width: 0;
        height: 0;
        border-style: solid;
        right: -30px;
        border-width: 50px 30px 0 0;
        border-color: rgb(214,214,215) transparent  transparent transparent;
        transition: all 1000ms;
    }
    
    
    
    
    
    .services_section_bottom {
        width:100%;
        height:auto;
        min-height:350px;
        background-color:rgb(210,210,211) ;
    }
    
    
    /* services end  */
    
    
    /* about section start */
    
    .about_section {
        width:100%;
    }
    
    .about_section_inner {
        margin:0 auto;
        padding:30px 0;
    }
    
    .about_section_left {
        width:50%;
        height:auto;
        padding:25px 0 50px 60px;
        box-sizing: border-box;
        float:right;
    }
    
    .about_section_left > h4 {
        font-size:26px;
        position: relative;
        margin:0 45px 10px 0;
    }
    
    .about_section_left > h4:before {
        content: "";
        display: block;
        width:35px;
        height:3px;
        position: absolute;
        right:-44px;
        top:50%;
        transform: translateY(-50%);
    }
    
    .about_section_left > h2 {
        font-size:35px;
        color:rgb(95,143,255);
        margin:5px 0;
    }
    
    .about_section_left > p {
        font-size:20px;
    }
    
    .about_section_right {
        width:50%;
        height:auto;
        min-height:500px;
        padding:25px;
        box-sizing: border-box;
        float: right;
    }
    
    .about_section_right > img {
        max-width:100%;
    }
    
    /* about section end  */
    
    
    /* project section start  */
    
    .project_section {
        width:100%;
    background-color: rgb(210,210,211);
    padding:40px 0;
    }
    
    .project_section_top {
        width:100%;
        height:auto;
        min-height:100px;
    }
    
    .project_section_top_inner {
        margin:0 auto;
        height:auto;
        min-height:100%;
        padding:35px 0;
    }
    
    
    .project_section_top_inner > h4 {
        font-size:26px;
        position: relative;
        margin:0 10px 0px 0;
    }
    
    .project_section_top_inner > h4:before {
        content: "";
        display: block;
        width:2px;
        height:15px;
        position: absolute;
        right:-9px;
        top:5px;
    }
    
    .project_section_top_inner > h2 {
        font-size:35px;
        margin: 10px 0;
        color:rgb(95,143,255);
    }
    
    
    
    .project_section_bottom {
        width:100%;
        height:600px;
        padding:20px 0;
    }
    
    .projects_gallery {
        width:100%;
        height:600px;
        direction: ltr !important;
    }

    .projects_gallery .slick-list {
        direction: ltr !important;
    }
    
    .one_project {
        width:25%;
        height:100%;
        float:right;
    }

    .one_project.project_page {
        width:33.3333% !important;
        height:600px !important;
    }
    
    .one_project.project_page:nth-child(n + 4) {
        margin-top:20px;
    }
    
    .one_project_inner {
        width:95%;
        height:100%;
        margin:0 auto;
        position: relative;
    }
    
    .one_project_inner:hover .one_project_image_inner {
        width:130%;
        height:130%;
    }
    
    .one_project_image {
        width:100%;
        height:100%;
        overflow: hidden;
        position: relative;
    }
    
    .one_project_image_inner {
        width:100%;
        height:100%;
        background-size:cover;
        position: relative;
        transition: all 1000ms;
    }
    
    
    .one_project_box {
        display: block;
        width:250px;
        height:100px;
        position: absolute;
        bottom:20px;
        left:0;
        background-color:#fff;
        font-size:17px;
        text-decoration: none;
        padding:20px;
        box-sizing: border-box;
        color:#000;
        transition: all 500ms;
    }
    
    .one_project_box::before {
        position: absolute;
        content: "";
        top: 0;
        width: 0;
        height: 0;
        border-style: solid;
        right: -30px;
        border-width: 0 0 100px 30px;
        border-color: transparent transparent transparent #fff;
    }
    
    .projects_gallery .slick-track {
        height:600px;
    }
    
    /* project section end  */
    
    
    /* team section start */
    
    .team_section {
        width:100%;
        height:auto;
    }
    
    .team_section_inner {
        margin: 0 auto;
        padding:50px 0;
    }
    
    .team_section_top {
        width:100%;
        height:auto;
        text-align:center;
        padding:0 10px 50px 10px;
        box-sizing: border-box;
    }
    
    .team_section_top > h6 {
        margin: 20px 0;
        font-size:20px;
    }
    
    .team_section_top > h2 {
        margin: 20px 0;
        font-size:30px;
    }
    
    
    .team_section_bottom {
        width:100%;
    }
    
    .one_team {
        width:25%;
        height:440px;
        float:right;
    }

    .one_team:nth-child(n+5) {
        margin-top:20px;
    }
    
    .one_team_inner {
        width:95%;
        height:100%;
        margin:0 auto;
    }
    
    
    .one_team_inner_top {
        width:100%;
        height:300px;
        position: relative;
        overflow:hidden;
        background-size:cover;
    }
    
    
    .one_team_inner_top_overlay {
        width:100%;
        height:100%;
        background-color:rgba(255,255,255,0.4);
        position: absolute;
        top:300px;
        left:0;
        transition: all 0.5s;
    }
    
    
    .one_team_inner_top_social_container {
        width:50px;
        height:150px;
        position: absolute;
        top:-150px;
        right:40px;
        border-bottom-left-radius: 50px;
        border-bottom-right-radius: 50px;
        transition: all 0.5s;
    }
    
    .team_social_menu_ul {
        padding:0;
        margin:0;
        list-style-type: none;
        display:block;
        width:100%;
        height:100%;
    }
    
    .team_social_menu_ul > li {
        display: block;
        width:100%;
        height:50px;
        text-align:center;
    }
    
    
    .team_social_menu_ul > li > a {
        text-decoration:none;
        display:inline-block;
        line-height:50px;
        font-size:24px;
    }
    
    .team_social_menu_ul > li > a > i.facebook_color {
        color:rgb(59,89,152);
    }
    
    .team_social_menu_ul > li > a > i.twitter_color {
        color:rgb(29,161,242);
    }
    
    .team_social_menu_ul > li > a > i.linkedin_color {
        color:rgb(0,119,181);
    }
    
    
    .one_team_inner_bottom {
        width:100%;
        height:140px;
        padding:20px;
        box-sizing: border-box;
        text-align:center;
    }
    
    .one_team_inner_bottom > h6 {
        margin:10px 0;
        color:#fff;
        font-size:20px;
        margin:5px 0;
    }
    
    .one_team_inner_bottom > .sep_div {
        width:40px;
        height:3px;
        background-color:#fff;
        display:inline-block;
        transition: all 0.5s;
    }
    
    .one_team_inner_bottom > p {
        margin:10px 0;
        color:#fff;
        font-size:14px;
        margin:5px 0;
    }
    
    
    .one_team_inner:hover .one_team_inner_top_overlay {
        top:0;
    }
    
    .one_team_inner:hover .one_team_inner_top_social_container {
        top:0;
    }
    
    .one_team_inner:hover .one_team_inner_bottom > .sep_div {
        width:80px;
    }
    
    /* team section end  */
    
    
    /* testimonial section start  */
    
    .testimonial_section {
        width:100%;
        height:700px;
        background-size:cover;
        padding:100px 0;
        box-sizing: border-box;
    }
    
    .testimonial_section_inner {
        margin: 0 auto;
    }
    
    .testimonial_section_left {
        width:33.3333%;
        height:100%;
        padding:20px 20px 20px 50px;
        box-sizing: border-box;
        float:right;
    }
    
    .testimonial_section_left > h6 {
        font-size:18px;
        margin:10px 0;
    }
    
    .testimonial_section_left > h2 {
        font-size:26px;
        margin:10px 0;
    }
    
    .testimonial_section_left > p {
        font-size:16px;
        margin:10px 0;
        color:rgb(115,115,115);
    }
    
    
    .testimonial_section_right {
        width:66.6666%;
        height:100%;
        float:right;
    }
    
    .testimonial_section_gallery {
        width:100%;
        height:100%;
        direction: ltr !important;
    }
    
    .testimonial_section_gallery .slick-list {
        direction: ltr !important; 
    }
    
    .one_testimonial {
        width:50%;
        height:500px;
        float:right;
    }
    
    .one_testimonial_inner {
        width:95%;
        margin:0 auto;
        height:100%;
        border-bottom-width: 2px;
        border-bottom-style: solid;
        border-radius: 10px;
        text-align: center;
        background-color:#fff;
        padding:40px;
        box-sizing: border-box;
    }
    
    
    .one_testimonial_person_image_div {
        display:inline-block;
        width:100px;
        height:100px;
        border-radius:100px;
        background-size: cover;
    }
    
    .one_testimonial_inner > p {
        font-size:17px;
        color:rgb(193,193,193);
    }
    
    .one_testimonial_inner > h2 {
        font-size:26px;
        margin:10px 0;
    }
    
    .one_testimonial_inner > h6 {
        font-size:18px;
        margin:10px 0;
    }
    
    
    .testimonial_arrow {
        width:40px;
        height:40px;
        border:1px solid #000;
        text-align:center;
        transition: all 0.5s;
        cursor: pointer;
    }
    
    .testimonial_arrow > i {
        font-size:20px;
        line-height:40px;
        font-size:24px;
    }
    
    
    .testimonial_left_arrow {
        position: absolute;
        bottom:-70px;
        left:20px;
    }
    
    .testimonial_right_arrow {
        position: absolute;
        bottom:-70px;
        left:80px;
    }
    
    /* testimonial section end  */
    
    
    /* faqs section start  */
    
    .faqs_section {
        width:100%;
        height:100%;
        background-color:#fff;
        padding:60px 0;
    }
    
    .faqs_section_inner {
        margin: 0 auto;
    }
    
    .faqs_section_left {
        width:50%;
        float:right;
        height:auto;
        padding-left:10px;
        box-sizing:border-box;
    }
    
    .faqs_section_right {
        width:50%;
        float:right;
        height:auto;
        padding-right:10px;
        box-sizing:border-box;
    }
    
    .faqs_section_left_top {
        width:100%;
        padding-bottom:40px;
    }
    
    .faqs_section_left_top > h6 {
        font-size:17px;
        margin-top:0;
        margin-bottom:10px;
        margin-right:60px;
        position: relative;
        display:inline-block;
    }
    
    .faqs_section_left_top > h6:before {
        content:"";
        display:block;
        width:50px;
        height:2px;
        position: absolute;
        top:8px;
        right:-60px;
    }
    
    .faqs_section_left_top > h6:after {
        content:"";
        display:block;
        width:50px;
        height:2px;
        position: absolute;
        top:8px;
        left:-60px;
    }
    
    .faqs_section_left_top > h2 {
        font-size:24px;
        margin-top:10px;
        margin-bottom:20px;
    }
    
    .faqs_section_left_body {
        width:100%;
        height:auto;
    }
    
    .one_faq {
        width:100%;
        height:auto;
        background-color:rgb(126,126,126);
    }
    
    .one_faq:not(:first-child) {
        margin-top:10px;
    }
    
    .one_faq_question_div {
        width:100%;
        height:auto;
        min-height:72px;
        padding:10px 10px 0 40px;
        box-sizing: border-box;
        position: relative;
        line-height:60px;
    }
    
    .one_faq_question_div > i {
        font-size:24px;
        line-height:60px;
        color:#fff;
        transition: all 0.5s;
        position: absolute;
        top:50%;
        left:10px;
        transform: translateY(-50%);
        
    }
    
    .one_faq_question_div > label {
        font-size:24px;
        line-height:1.5;
        display:inline-block;
        vertical-align: middle;
        color:#fff;
        display:inline-block;
        transition: all 0.5s;
        overflow-wrap: break-word;
        word-wrap: break-word;
        word-break: break-all;
       
    }
    
    .one_faq_answer_div {
        width:100%;
        height:auto;
        padding:0 10px 10px 10px;
        box-sizing: border-box;
        display:none;
    }
    
    .one_faq_answer_div > p {
        font-size:17px;
        margin-top:0;
        margin-bottom:0;
        color:#f2f2f2;
    }
    
    .faq_image {
        max-width:100%;
    }
    
    /* faqs section end  */
    
    
    
    /* blog section start  */
    
    .blog_section {
        width:100%;
        padding:60px 0;
        background-color:rgb(210,210,211);
    }
    
    .blog_section_inner {
        margin:0 auto;
    }
    
    .blog_section_header {
        width:100%;
        padding:0 10px 10px 10px;
        text-align:center;
    }
    
    .blog_section_header > h6 {
        font-size:17px;
        margin-top:0;
        margin-bottom:10px;
    }
    
    .blog_section_header > h2 {
        font-size:24px;
        margin-top:10px;
        margin-bottom:0;
    }
    
    .blog_section_body {
        width:100%;
        padding-top:40px;
    }
    
    .one_blog {
        width:33.33%;
        float:right;
    }
    
    .one_blog_inner {
        width:95%;
        margin:0 auto;
    }
    
    .one_blog_inner:hover  .one_blog_top_overlay {
        opacity:0.5;
    }
    
    .one_blog_top {
        width:100%;
        height:300px;
        background-size:cover;
        position: relative;
    }
    
    .one_blog_top_overlay {
        display:block;
        width:100%;
        height:100%;
        background-color:rgba(255,255,255);
        opacity:0;
        transition: 0.5s;
    }
    
    .one_blog_body {
        width:100%;
        min-height:250px;
        position: relative;
    }
    
    .one_blog_body_inner {
        width:90%;
        border-radius:5px;
        background-color:#fff;
        position: absolute;
        left:50%;
        top:-30px;
        transform: translateX(-50%);
        min-height:200px;
        padding:10px;
        box-sizing: border-box;
        border-bottom-width: 2px;
        border-bottom-style: solid;
    }
    
    .one_blog_body_inner > h6 {
        font-size:17px;
        margin-top:5px;
        margin-bottom:5px;
    }
    
    .one_blog_header_link {
        font-size:20px;
        text-decoration:none;
        color:#000;
        display:inline-block;
        margin-top:5px;
        margin-bottom:5px;
        transition: all 0.5s;
    }
    
    .one_blog_general_link {
        font-size:17px;
        text-decoration:none;
        color:#000;
        display:inline-block;
        margin-top:15px;
        color:#bebebe;
        transition: all 0.5s;
    }
    
    .one_blog_general_link > i {
        margin-right:6px;
        transform: rotateY(180deg);
    }
    
    /* blog section end  */
    
    
    /* footer section start */
    
    .footer_section {
        width:100%;
        padding:60px 0;
        background-color:#000;
    }
    
    .footer_section_inner {
        margin:0 auto;
    }
    
    .one_footer {
        width:25%;
        float:right;
        padding-left:10px;
        box-sizing: border-box;
    }
    
    
    .footer1_h2 {
        font-size:24px;
        color:#fff;
        margin-top:0;
        margin-bottom:10px;
    }
    
    .footer1_p {
        font-size:17px;
        color:#a4a4a4;
        margin-top:10px;
        margin-bottom:10px;
    }
    
    .footer_social_menu {
        display:block;
        padding:0;
        margin:0;
        list-style-type: none;
    }
    
    .footer_social_menu > li {
        display:inline-block;
        height:50px;
        width:50px;
        position: relative;
    }
    
    .footer_social_menu > li > a {
        display:block;
        text-decoration: none;
        width:40px;
        height:40px;
        border-radius:100px;
        color:#fff;
        position: relative;
    }
    
    .footer_social_menu > li > a > i {
        line-height:40px;
        font-size:24px;
        position: absolute;
        top:50%;
        left:50%;
        transform:translate(-50%,-50%);
    }
    
    
    .footer_list {
        display: block;
        padding:0;
        margin:0;
        list-style-type: none;
    }
    
    .footer_list > li {
        display: block;
        padding:4px 0;
    }
    
    .footer_list > li > a {
        font-size:17px;
        color:#fff;
        text-decoration:none;
        transition: all 0.5s;
    }
    
    .footer_info_list {
        display: block;
        padding: 0;
        margin:0;
        list-style-type: none;
    }
    
    .footer_info_list > li {
        display: block;
        padding:4px 0;
    }
    
    .footer_info_list > li > label {
        font-size:17px;
        color:#fff;
    }
    
    .footer_info_list > li > label > i {
        margin-left:5px; 
    }

    .footer_info_list > li > a {
        font-size:17px;
        color:#fff;
        text-decoration: none;
        transition: all 0.5s;
    }
    
    .footer_info_list > li > a > i {
        margin-left:5px;
    }
    
    .subscribe_container_div {
        width:90%;
        height:40px;
        background-color:#fff;
    }
    
    .sub_left_div {
        width:40px;
        height:40px;
        float:left;
    }
    
    .sub_left_div > a {
        display: block;
        width:100%;
        height:100%;
        text-decoration: none;
        text-align: center;
    }
    
    .sub_left_div > a > i {
        font-size:17px;
        color:#fff;
        line-height:40px;
    }
    
    .sub_right_div {
        width: calc(100% - 40px);
        height:100%;
        float:left;
    }
    
    .sub_right_div > .subscribe_input {
        width:100%;
        height:100%;
        padding:5px;
        box-sizing: border-box;
        border:none;
        font-size:17px;
    }
    
    /* footer section end  */
    
    
    /* footer bottom start */
    
    .footer_bottom_section {
        width:100%;
        padding:40px 0;
        background-color:#000;
        border-top:1px solid #646464;
    }
    
    .footer_bottom_section_inner {
        margin:0 auto;
    }
    
    .footer_bottom_left {
        width:40%;
        padding-left:10px;
        box-sizing: border-box;
        float:right;
    }
    
    .footer_bottom_left > label {
        font-size:17px;
        color:#fff;
        line-height:40px;
        margin-top:5px;
        display:inline-block;
    }
    
    .footer_bottom_right {
        width:60%;
        float:right;
    }
    
    .footer_bottom_list {
        direction: ltr;
        float:left;
        display:block;
        width:100%;
        min-height:40px;
        padding:0;
        margin:0;
        list-style-type: none;
    }
    
    .footer_bottom_list > li {
        display:inline-block;
        padding:5px 10px;
    }
    
    .footer_bottom_list > li > a {
        color:#fff;
        line-height:40px;
        text-decoration: none;
        transition: all 0.5s;
    }
    
    /* footer bottom end  */
    
    
    
    /* statistic start */
    
    .statistic_section {
        width:100%;
        padding:100px 0;
        background-color:#000;
    }
    
    .statistic_section_inner {
        margin:0 auto;
    }
    
    .one_statstic {
        width:25%;
        height:auto;
        float:right;
    }
    
    .one_statstic_inner {
        width:90%;
        height:240px;
        padding:40px;
        box-sizing: border-box;
        text-align: center;
        border:3px solid #fff;
    }
    
    .one_statstic_inner > h1 {
        color:#fff;
        font-size:40px;
        margin-top:10px;
        margin-bottom:20px;
    }
    
    .one_statstic_inner > h6 {
        color:#fff;
        font-size:24px;
        margin-top:20px;
        margin-bottom:10px;
    }
    
    /* statistic end  */
    
    
    /* brands section start */
    
    .brands_section {
        width:100%;
        padding:60px 0;
    }
    
    .brands_section_inner {
        margin:0 auto;
    }
    
    .brands_gallery {
        width:100%;
        height:150px;
        direction: ltr !important;
    }

    .brands_gallery .slick-list {
        direction: ltr !important; 
    }
    
    .one_brand {
        width:20%;
        height:100%;
        float:right;
    }
    
    .one_brand_inner {
        width:95%;
        height:100%;
        margin:0 auto;
        padding:20px;
        box-sizing: border-box;
    }
    
    .one_brand_inner  img {
        max-width:100%;
        max-height:100%;
        filter: grayscale(100%);
        transition: all 0.5s;
    }
    
    .one_brand_inner  img:hover {
        filter: grayscale(0);
    }
    
    
    /* brands section end  */
    
    
    /* adbox section start */
    
    .adbox_section {
        width:100%;
        padding:60px 0;
        background-color:rgb(210,210,211);
    }
    
    .adbox_section_inner {
        margin:0 auto;
        height:500px;
        padding:60px;
        box-sizing: border-box;
        text-align:center;
        position: relative;
    }
    
    .adbox_section_inner > div {
        position: absolute;
        top:50%;
        left:50%;
        transform: translate(-50%,-50%);
    }
    
    .adbox_section_inner > div > h2 {
        font-size:50px;
        color:#fff;
        margin-top:0;
        margin-bottom:30px;
    }
    
    .adbox_section_inner > div > p {
        font-size:30px;
        color:#fff;
        margin-top:30px;
        margin-bottom:0;
    }
    
    .adbox_button {
        text-decoration:none;
        background-color:#000;
        color:#fff;
        margin-top:20px;
    }
    
    /* adbox section end */

    /* to top section start */

.to_top_section {
    width:60px;
    height:60px;
    position: fixed;
    left:100px;
    bottom:1500px;
    z-index: 99999999999999;
    text-align: center;
    display: none;
    transition: bottom 1s;
    }
    
    #to_top_icon {
        display: block;
        font-size:24px;
        width:100%;
        height:100%;
        text-decoration: none;
        color:#fff;
        line-height:60px;
    
    }
    
    /* to top section end */
    
    
    
    /*************************************************************************************************/
    /*************************************************************************************************/
    /*************************************************************************************************/
    /*************************************************************************************************/
    /*************************************************************************************************/
    /*************************************************************************************************/
    /* about page start */
    /*************************************************************************************************/
    /*************************************************************************************************/
    /*************************************************************************************************/
    /*************************************************************************************************/
    /*************************************************************************************************/
    /*************************************************************************************************/
    
    .title_header_div {
        width:100%;
        background-size:cover;
    }
    
    .title_header_div_overlay {
        width:100%;
        background-color:rgba(0,0,0,0.6);
    }
    
    .title_header_div_inner {
        margin:0 auto;
        padding-top:25%;
        position: relative;
    }
    
    .title_header_h2_container {
        width:80%;
        position: absolute;
        top:50%;
        left:50%;
        transform: translate(-50%,-50%);
        text-align:center;
    }
    
    .title_header_h2_container > h2 {
        font-size:46px;
        color:#fff;
    }
    
    
    /* */
    
    
    .about2_section {
        width:100%;
        padding:60px 0;
        background-color:rgb(210,210,211);
    }
    
    .about2_section_inner {
        margin: 0 auto;
    }
    
    .about2_left,.about2_right {
        width:50%;
        float:right;
    }
    
    .about2_left_inner,.about2_right_inner {
        width:95%;
        margin:0 auto;
        background-color:#fff;
        padding:20px;
        box-sizing: border-box;
    }
    
    .about2_left_inner > img,.about2_right_inner > img {
        max-width:100%;
    }
    
    .about2_left_inner > h6,.about2_right_inner > h6 {
        font-size:24px;
        margin-top:20px;
        margin-bottom:20px;
    }
    
    .about2_left_inner > p,.about2_right_inner > p {
        font-size:17px;
        margin-top:20px;
        margin-bottom:20px;
    }
    
    
    
    
    /*************************************************************************************************/
    /*************************************************************************************************/
    /*************************************************************************************************/
    /*************************************************************************************************/
    /*************************************************************************************************/
    /*************************************************************************************************/
    /* about page end */
    /*************************************************************************************************/
    /*************************************************************************************************/
    /*************************************************************************************************/
    /*************************************************************************************************/
    /*************************************************************************************************/
    /*************************************************************************************************/
    
    
    
    
    /*************************************************************************************************/
    /*************************************************************************************************/
    /*************************************************************************************************/
    /*************************************************************************************************/
    /*************************************************************************************************/
    /*************************************************************************************************/
    /* faq page start */
    /*************************************************************************************************/
    /*************************************************************************************************/
    /*************************************************************************************************/
    /*************************************************************************************************/
    /*************************************************************************************************/
    /*************************************************************************************************/
    
    
    .faqs_section_left_in_faq_page {
        width:100%;
        padding:10px;
        box-sizing: border-box;
    }
    
    
    
    /*************************************************************************************************/
    /*************************************************************************************************/
    /*************************************************************************************************/
    /*************************************************************************************************/
    /*************************************************************************************************/
    /*************************************************************************************************/
    /* faq page end */
    /*************************************************************************************************/
    /*************************************************************************************************/
    /*************************************************************************************************/
    /*************************************************************************************************/
    /*************************************************************************************************/
    /*************************************************************************************************/
    
    
    
    
    /*************************************************************************************************/
    /*************************************************************************************************/
    /*************************************************************************************************/
    /*************************************************************************************************/
    /*************************************************************************************************/
    /*************************************************************************************************/
    /* services page start */
    /*************************************************************************************************/
    /*************************************************************************************************/
    /*************************************************************************************************/
    /*************************************************************************************************/
    /*************************************************************************************************/
    /*************************************************************************************************/
    
    
    .service_section2 {
        width:100%;
        padding:60px 0;
        background-color:rgb(210,210,211);
    }
    
    
    .service_section2_inner {
        margin:0 auto;
    }
    
    .service_section2_top {
        padding-bottom:40px;
        width:100%;
        text-align:center;
    }
    
    .service_section2_top > h6 {
        font-size:17px;
        margin-top:20px;
        margin-bottom:20px;
    }
    
    .service_section2_top > h2 {
        font-size:24px;
        margin-top:20px;
        margin-bottom:20px;
    }
    
    .service_section2_body {
        width:100%;
        padding:10px 0;
    }
    
    
    /*************************************************************************************************/
    /*************************************************************************************************/
    /*************************************************************************************************/
    /*************************************************************************************************/
    /*************************************************************************************************/
    /*************************************************************************************************/
    /* services page end */
    /*************************************************************************************************/
    /*************************************************************************************************/
    /*************************************************************************************************/
    /*************************************************************************************************/
    /*************************************************************************************************/
    /*************************************************************************************************/
    
    
    
    
    
    /*************************************************************************************************/
    /*************************************************************************************************/
    /*************************************************************************************************/
    /*************************************************************************************************/
    /*************************************************************************************************/
    /*************************************************************************************************/
    /* one service page start */
    /*************************************************************************************************/
    /*************************************************************************************************/
    /*************************************************************************************************/
    /*************************************************************************************************/
    /*************************************************************************************************/
    /*************************************************************************************************/
    
    
    .one_service_section {
        width:100%;
        padding:60px 0;
    }
    
    .one_service_section_inner {
        margin:0 auto;
    }
    
    .one_service_image_container {
        width:100%;
        padding:10px 0;
    }
    
    .one_service_image_container > img {
        max-width:100%;
    }
    
    .one_service_details_container {
        width:100%;
        padding:10px 0;
    }
    
    .gallery_container {
        width:100%;
        padding:10px 0;
    }
    
    .one_gallery {
        width:20%;
        height:200px;
        float:right;
    }
    
    .one_gallery:nth-child(n + 6) {
        margin-top:20px;
    }
    
    .one_gallery_inner {
        width:95%;
        margin:0 auto;
        height:100%;
        background-size:cover;
    }
    
    .one_gallery_inner > a {
        display:block;
        width:100%;
        height:100%;
        background-color:#fff;
        opacity:0;
        transition: all 0.5s;
    }
    
    .one_gallery_inner:hover > a {
        opacity:0.5;
    }
    
    /*************************************************************************************************/
    /*************************************************************************************************/
    /*************************************************************************************************/
    /*************************************************************************************************/
    /*************************************************************************************************/
    /*************************************************************************************************/
    /* one service page end */
    /*************************************************************************************************/
    /*************************************************************************************************/
    /*************************************************************************************************/
    /*************************************************************************************************/
    /*************************************************************************************************/
    /*************************************************************************************************/
    
    
    
    
    
    /*************************************************************************************************/
    /*************************************************************************************************/
    /*************************************************************************************************/
    /*************************************************************************************************/
    /*************************************************************************************************/
    /*************************************************************************************************/
    /* one project page start */
    /*************************************************************************************************/
    /*************************************************************************************************/
    /*************************************************************************************************/
    /*************************************************************************************************/
    /*************************************************************************************************/
    /*************************************************************************************************/
    
    
    .one_project_top_container {
        width:100%;
        padding:20px 0;
    }
    
    .one_project_image_container {
        width:60%;
        float:right;
        padding-left:10px;
        box-sizing: border-box;
    }
    
    .one_project_image_container > img {
        max-width:100%;
    }
    
    .one_project_tags_container {
        width:40%;
        float:right;
    }
    
    .one_project_tags_box {
        width:95%;
        margin:0 auto;
        border:1px solid #000;
        box-sizing:border-box;
        background-color: rgb(210,210,211);
    }
    
    .one_project_tags_box > .one_project_tag:nth-child(even) {
        background-color:#bebebe;
    }
    
    .one_project_tag {
        width:100%;
        padding:15px;
        box-sizing: border-box;
    }
    
    .one_project_tag_title_container {
        width:100%;
        padding:5px 0;
    }
    
    .one_project_tag_title_container > label {
        font-size:24px;
        font-weight:900;
    }
    
    .one_project_tag_title_container > label:after {
        content: ":";
        font-size:24px;
        margin-left:3px;
    }
    
    .one_project_tag_value_container {
        width:100%;
        padding:5px 0;
    }
    
    .one_project_tag_value_container > label {
        font-size:17px;
    }
    
    /*************************************************************************************************/
    /*************************************************************************************************/
    /*************************************************************************************************/
    /*************************************************************************************************/
    /*************************************************************************************************/
    /*************************************************************************************************/
    /* one project page end */
    /*************************************************************************************************/
    /*************************************************************************************************/
    /*************************************************************************************************/
    /*************************************************************************************************/
    /*************************************************************************************************/
    /*************************************************************************************************/
    
    
    /*************************************************************************************************/
    /*************************************************************************************************/
    /*************************************************************************************************/
    /*************************************************************************************************/
    /*************************************************************************************************/
    /*************************************************************************************************/
    /* one blog page start */
    /*************************************************************************************************/
    /*************************************************************************************************/
    /*************************************************************************************************/
    /*************************************************************************************************/
    /*************************************************************************************************/
    /*************************************************************************************************/
    
    .blog_details_section {
        width:100%;
        padding:60px 0;
    }
    
    .blog_details_section_inner {
        margin: 0 auto;
    }
    
    .blog_content_div {
        width:100%;
        margin-top:100px;
        background-color:rgb(210,210,211);
        padding-bottom: 30px;
    }
    
    .blog_image_container {
        width:100%;
        position: relative;
        overflow: hidden;
    }
    
    .blog_image_container > img {
        max-width:100%;
    }
    
    .blog_date_container {
        width:200px;
        height:200px;
        border-radius:100px;
        position: absolute;
        top:-40px;
        left:-40px;
        text-align:center;
    }
    
    .blog_date_container > div {
        width:100px;
        height:100px;
        position: absolute;
        left:60px;
        top:70px;
    }
    
    
    .blog_date_day_label {
        font-size:40px;
        color:#fff;
    }
    
    .blog_date_month_label {
        font-size:40px;
        color:#fff;
    }
    
    .blog_info_container {
        width:100%;
        padding:5px 10px;
        box-sizing: border-box;
    }
    
    .blog_info_list {
        display: block;
        padding:0;
        margin:0;
        list-style-type: none;
    }
    
    .blog_info_list > li {
        display:inline-block;
        padding:10px;
    }
    
    .blog_info_list > li:first-child {
        padding-right:0;
    }
    
    .blog_info_list > li > i {
        font-size:17px;
        color:#000;
    }
    
    .blog_info_list > li > label {
        font-size:17px;
        color:#000;
        margin-right:5px;
    }
    
    .blog_title_container {
        width:100%;
        padding:5px 10px;
        box-sizing: border-box;   
    }
    
    .blog_title_container > h2 {
        font-size:30px;
        margin-top:0;
        margin-bottom:0;
    }
    
    .blog_body_container {
        width:100%;
        padding:5px 10px;
        box-sizing: border-box;    
    }
    
    .blog_social_share_container {
        width:100%;
        padding:5px 10px;
        box-sizing: border-box;     
    }
    
    
    .blog_social_share {
        display: block;
        padding:0;
        margin:0;
        list-style-type: none;
    }
    
    
    .blog_social_share > li {
        display: inline-block;
        padding:5px 10px;
    }
    
    .blog_social_share > li > a {
    font-size:30px;
    text-decoration:none;
    }
    
    
    
    
    /*   */
    
    
    
    .blog_comments_section {
        width:100%;
        background-color:rgb(210,210,211);
        margin-top:100px;
        padding:30px 0;
    }
    
    
    .comments_number_container {
        width:100%;
        padding:20px 20px 10px 20px;
        box-sizing: border-box;
    }
    
    
    .comments_number_container  > label {
        font-size:24px;
    }
    
    .comment_number_span {
        font-weight:900;
    }
    
    .comments_body {
        width:100%;
        padding:10px 20px;
        box-sizing: border-box;   
    }
    
    .one_comment {
        width:100%;
        
    }
    
    .one_comment:not(:first-child) {
        margin-top:40px;
    }
    
    .one_comment_left {
        width:120px;
        float:right;
    }
    
    .one_comment_image_container {
        width:100px;
        height:100px;
        background-size:cover;
        border-radius:5px;
    }
    
    .one_comment_right {
        width:calc(100% - 120px);
        float:right;
    }
    
    .comment_info_container {
        width:100%;
    }
    
    .comment_name_label {
        font-size:17px;
        font-weight:99;
        vertical-align: top;
    }
    
    .comment_name_label:after {
        content: "|";
        font-size:24px;
        margin-left:5px;
        margin-right:5px;
        vertical-align: top;
    }
    
    .comment_date_label {
        font-size:17px;
        font-weight:99; 
        vertical-align: top;
    }
    
    .comment_details_div {
        width:100%;
        padding:5px 0;
    }
    
    .comment_details_div > p {
        margin-top:0;
        margin-bottom:0;
        font-size:17px;
        color:#6d6d6d;
    }
    
    
    /*   */
    
    
    .blog_comment_form_section {
        width:100%;
        margin-top:100px;
        background-color:rgb(210,210,211);
        padding:30px 0;
    }
    
    
    .blog_comment_form_title_container {
        width:100%;
        padding:20px 10px;
        box-sizing: border-box;
    }
    
    
    .blog_comment_form_title_container > h2 {
        font-size:20px;
        margin-top:0;
        margin-bottom:0;
    }
    
    .blog_all_form_container {
        width:100%;
        padding:10px;
        box-sizing: border-box;
    }
    
    
    .blog_all_form_container_left {
        width:calc(100% - 260px);
        float:right;
    }
    
    .comment_form_level_div {
        width:100%;
        padding:5px 0;
    }
    
    .blog_comment_one_input_container {
        width:100%;
    }
    
    .comment_input_textarea {
        width:100%;
        height:200px;
        padding:10px;
        box-sizing: border-box;
        font-size:17px;
    }
    
    
    .blog_comment_one_input_container_half {
        width:50%;
        float:right;
        padding:5px 0;
    }
    
    .comment_input_text {
        width:97%;
        font-size:17px;
        height:45px;
        padding:10px;
        box-sizing: border-box;
    }
    
    .comment_input_text.to_left {
        float:right;
    }
    
    .comment_input_text.to_right {
        float:left;
    }
    
    
    .blog_all_form_container_right {
        width:260px;
        float:right;
        padding:5px 10px;
        box-sizing: border-box;
    }
    
    
    .blog_comment_image_input_container {
        width:100%;
        height:240px;
        background-size:cover;
        cursor: pointer;
    }
    
    
    .blog_comment_submit_container {
        width:100%;
        padding:10px 10px;
        box-sizing: border-box;
    }
    
    .blog_comment_submit_container > a {
        text-decoration: none;
        color:#fff;
        font-size:24px;
        background-color:#000;
    }
    
    /*************************************************************************************************/
    /*************************************************************************************************/
    /*************************************************************************************************/
    /*************************************************************************************************/
    /*************************************************************************************************/
    /*************************************************************************************************/
    /* one blog page end */
    /*************************************************************************************************/
    /*************************************************************************************************/
    /*************************************************************************************************/
    /*************************************************************************************************/
    /*************************************************************************************************/
    /*************************************************************************************************/
    
    

    /*************************************************************************************************/
/*************************************************************************************************/
/*************************************************************************************************/
/*************************************************************************************************/
/*************************************************************************************************/
/*************************************************************************************************/
/* contact page start */
/*************************************************************************************************/
/*************************************************************************************************/
/*************************************************************************************************/
/*************************************************************************************************/
/*************************************************************************************************/
/*************************************************************************************************/


.contact_section {
    width:100%;
    padding:60px 0;
}


.contact_section_inner {
    margin:0 auto;
}

.contact_left {
    width:50%;
    float:right;
    padding-right:40px;
    box-sizing: border-box;
}


.one_contact {
    width:100%;
}

.one_contact:nth-child(n +2) {
    margin-top:40px;
}

.one_contact_left {
    width:80px;
    float:right;
}

.contact_icon_container {
    width:60px;
    height:60px;
    border-radius:100px;
    position: relative;
}

.contact_icon_container > i {
    font-size:30px;
    color:#fff;
    position: absolute;
    top:50%;
    left:50%;
    transform: translate(-50%,-50%);
}

.one_contact_right {
    width:calc(100% - 80px);
    float:right;
}

.one_contact_header_text {
    font-size:22px;
    font-weight:900;
    line-height:30px;
}

.one_contact_value_text {
    font-size:17px;
    line-height:30px;
}


.contact_right {
    width:50%;
    float:right;
    padding-right:40px;
    box-sizing: border-box;
}

.contact_form {
    width:100%;
}

.contact_form_level {
    width:100%;
    padding:10px 5px;
    box-sizing: border-box;
}

.one_contact_form_text_container {
    width:50%;
    float:right;
}

.contact_input_text {
    width:95%;
    height:45px;
    padding:10px;
    font-size:17px;
    box-sizing: border-box;
    border:none;
    -webkit-box-shadow: 0px 0px 6px 0px rgba(136,216,176,1);
-moz-box-shadow: 0px 0px 6px 0px rgba(136,216,176,1);
box-shadow: 0px 0px 6px 0px rgba(136,216,176,1);
}

.contact_input_text.to_left {
    float:right;
}

.contact_input_text.to_right {
    float:left;
}

.one_contact_form_textarea_container {
    width:100%;
}

.contact_input_textarea {
    width:100%;
    height:140px;
    padding:10px;
    box-sizing: border-box;
    font-size:17px;
    border:none;
    -webkit-box-shadow: 0px 0px 6px 0px rgba(136,216,176,1);
    -moz-box-shadow: 0px 0px 6px 0px rgba(136,216,176,1);
    box-shadow: 0px 0px 6px 0px rgba(136,216,176,1);
}

.one_contact_form_submit_container {
    width:100%;
}


.contact_input_submit {
    width:100%;
    height:60px;
    padding:10px;
    box-sizing: border-box;
    border:none;
    font-size: 17px;
    color:#fff;
    cursor: pointer;
}


/*************************************************************************************************/
/*************************************************************************************************/
/*************************************************************************************************/
/*************************************************************************************************/
/*************************************************************************************************/
/*************************************************************************************************/
/* contact page end */
/*************************************************************************************************/
/*************************************************************************************************/
/*************************************************************************************************/
/*************************************************************************************************/
/*************************************************************************************************/
/*************************************************************************************************/


 }
 
 /* Extra large devices (large laptops and desktops, 1200px and up) */
 @media only screen and (min-width: 1200px) {

.fixed_width {
    width:1150px;
    margin:0 auto;
}

    * {
        font-family: 'El Messiri', sans-serif;
        direction: rtl;
    }

    html,body {
        width:100%;
        min-height:100%;
        margin:0;
        padding:0;
    }

    .container {
        /*padding-top:0px;*/
        width:100%;
        height:auto;
    }


    /* header start  */

    .header {
        /*padding-top:-30px;*/
        width:100%;
        height:auto;
    }

    .top_header {
        /*margin-top:0px;*/
        padding-top:-40px;
        width:100%;
        height:60px;
        background-color: #000;
    }

    .top_header_inner {
        width:1150px;
        margin: 0 auto;
    }

    .top_header_section {
        width:33.333%;
        float:right;
    }

    .lang_container {
        width:50%;
        float:right;
        height:auto;
        padding:12px 0;
        box-sizing: border-box;
    }


    .header_social_media_container {
        width:100%;
        height:auto;
        text-align:center;
        padding:12px 0;
        box-sizing: border-box;
    }

    .header_social_ul {
        padding:0;
        margin:0;
        display:inline-block;
        list-style-type: none;
    }

    .header_social_ul > li {
        display:inline-block;
        min-width:60px;
        
        padding: 0;
        padding-top:8px;
        box-sizing: border-box;
        margin:0;
    }

    .header_social_ul > li > a {
        color:#fff;
        font-size:17px;
    }


    .header_contact_us_button_container {
        padding:12px 0;
        box-sizing: border-box;
        float:left;
        width:230px;
        height: 50px;
          margin-left:-25px;
    }


    .link_as_button {
        display:inline-block;
    }

    .link_as_button_medium_size {
        padding:10px 40px;
        font-size:20px;
        border-radius:6px;
    }

    .header_contact_button_a {
        color:#fff;
        text-decoration: none;
        padding-top: 6px;
        padding-bottom: 6px;
        padding-right: 11px;
        padding-left: 11px;
        font-size:16px;
        
      
    }


    .main_header {
        width:100%;
        height:auto;
        min-height:180px;
        background-color:#fff;
        position: relative;
    }

    .main_header_inner {
        background-color:#fff;
        height:auto;
        min-height:100%;
        position: absolute;
        left:50%;
        top:0;
        transform: translateX(-50%);
        z-index:999999;
                 border-bottom-right-radius: 9px;
         border-bottom-left-radius: 9px;
    }

    .main_header_top {
        width:100%;
        height:120px;
        background-color:#fff;
    }

    .main_header_top_left {
        width:46%;
        height:100%;
        float:right;
    }
    
    .logo_container {
        float:right;
        height:100%;
        padding:0px 0;
        box-sizing: border-box;
    }

    .logo_container > img {
        max-height:120%;
        max-width:500px;
        width:110%;
    }

    .main_header_top_right {
        width:54%;
        height:100%;
        float:left;
    }

    .header_contact_container {
        width:100%;
        height:100%;
    }

    .one_header_contact_container {
        width:33.33%;
        height:100%;
        float:right;
    }

    .header_contact_container >  div:nth-child(n+4) {
        display: none;
     }


    .one_header_contact_container_inner_from_height {
        width:100%;
        height:40px;
        margin-top:40px;
    }

    .header_contact_icon_container {
        width:50px;
        height:100%;
        float:right;
    }


    .header_icon_a {
        width:40px;
        height:40px;
        display: block;
        text-decoration: none;
        text-align: center;
    }

    .header_icon_a > i {
        line-height:40px;
        color:#fff;
        font-size:22px;
    }

    .header_contact_details_container {
        width:calc(100% - 50px);
        float:right;
        height:100%;
    }

    .header_contact_details_top {
        width:100%;
        height:20px;
    }


    .header_contact_details_top > h6 {
        font-size:14px;
        color:rgb(178,178,178);
        line-height:20px;
        margin:0;
        padding:0;
    }

    .header_contact_details_bottom {
        width:100%;
        height:20px;
    }

    .header_contact_details_bottom > a {
        font-size:16px;
        font-weight: 900;
        color:#000;
        text-decoration:none;
        letter-spacing:1px;
    }

    .header_contact_details_bottom > label {
        font-size:14px;
        font-weight: 900;
        color:#000;
        letter-spacing:1px;
    }
















    .main_header_bottom {
        width:100%;
        height:auto;
        min-height:0px;
        background-color:rgb(248,248,248);
         border-bottom-right-radius: 9px;
         border-bottom-left-radius: 9px;
    }

    .menu_container {
        width:100%;
        height:61px;
        min-height:20px;
        text-align: center;
         border-bottom-right-radius: 9px;
         border-bottom-left-radius: 9px;
        background-color:#fff;
        
        margin-top:25px;
    }

    .mainmenu {
        padding:0;
        margin:0;
        list-style-type: none;
        display:inline-block;
        width:auto;
        height:auto;
        min-height:40px;
        border-top:1px solid black;
      
    }

    .mainmenu > li {
        display:inline-block;
        padding:10px 15px;
        text-align:center;
        line-height:50px;
        position: relative;
    }

    .mainmenu > li:hover > ul {
        transform: scaleY(1);
    }

    .mainmenu > li > a {
        font-size:17px;
        color:#000;
        text-decoration:none;
        vertical-align: middle;
        line-height:1.5;
        
    }

    .mainmenu > li > ul {
        padding:0;
        margin:0;
        display:block;
        width:auto;
        background-color:rgb(255,191,0);
        position: absolute;
        top:60px;
        transform: scaleY(0);    
        transform-origin: top;
        transition: transform 0.26s ease;
        border-bottom-left-radius: 15px;
        border-bottom-right-radius: 15px;
        
      
        margin-right:-9px;
    }

    .mainmenu > li > ul > li {
        display: block;
        width:100%;
        height:auto;
        padding:0px;
        box-sizing: border-box;
        text-align:center;
        margin-top:4px;
        line-height:50px;
        transition: background-color 0.5s;
        background-color:#bd3e1a;
        
          padding-right:6px;
        padding-left:6px;
    }

    .mainmenu > li > ul > li:hover {
        background-color: #29853e;
    }

    .mainmenu > li > ul > li:last-child
    {
        border-bottom-left-radius: 15px;
        border-bottom-right-radius: 15px;
    }

    .mainmenu > li > ul > li:not(:last-child)
    {
    border-bottom:1px solid #b28500;
    }

    .mainmenu > li > ul > li > a {
        font-size:17px;
        color:#000;
        text-decoration:none;
        display:inline-block;
        width:100%;
        height:100%;
        line-height:1;
        vertical-align: middle;
        color:#fff;
    }


    .mobile_menu_button {
        display:none;
    }

    .mobile_menu_container {
        display:none;
    }
/* header end */


/* slider start */

.main_content {
    width:100%;
}


.slider_container {
    width:100%;
    height:700px;
    
}

.slider_gallery {
    width:100%;
    height:100%;
    position: relative;
    direction:ltr !important;
}

.slider_gallery:hover .slider_arrow {
    opacity: 1;
}

.slider_gallery .slick-track {
    height:700px;
    
}

.slider_gallery .slick-list {
    direction:ltr !important;
}

.one_slider {
    width:100%;
    height:100%;
    background-size:cover;
    
}

.one_slider_overlay {
    width:100%;
    height:100%;
    background-color:rgba(0,0,0,0.7);
}

.one_slider_inner {
    height:100%;
    margin:0 auto;
    position: relative;
}

.one_slider_box {
    width:1000px;
    max-height:600px;
    position: absolute;
    top:50%;
    left:50%;
    transform:translate(-50%,-50%);
}

.one_slider_box > h2 {
    font-size:50px;
    margin:10px 0;
    color:#fff;
}

.one_slider_box > h6 {
    font-size:30px;
    margin:10px 0 20px 0;
}


.buttun_as_a {
    height:46px;
    font-size:20px;
    display: inline-block;
    text-decoration: none;
    border-radius:5px;
    color:#fff;
    line-height:46px;
    text-align:center;
    font-weight:900;
    padding:0 10px;
    min-width:150px;
}



.slider_arrow {
    width:46px;
    height:46px;
    border:1px solid #fff;
    text-align:center;
    position: absolute;
    top:50%;
    transform:translateY(-50%);
    z-index:9999;
    opacity: 0;
    transition: all 0.5s;
    cursor: pointer;
}

.slider_arrow > i {
    font-size:20px;
    line-height:46px;
    color:#fff;
}

.main_slider_left_arrow {
    left:20px;
}

.main_slider_right_arrow {
    right:20px;
}


/* slider end  */



/* services start */

.services_section {
    width:100%;
    height:auto;
}

.services_section_top {
    width:100%;
    height:460px;
    background-size:cover;
}

.services_section_top_overlay {
    width:100%;
    height:100%;
}

.services_section_top_overlay_inner {
    margin:0 auto;
}


.service_section_top_top {
    width:100%;
    height:200px;
    text-align:center;
    padding:60px;
    box-sizing: border-box;
}

.service_section_top_top > h5 {
    margin:10px 0;
    color:rgb(249,249,250);
    font-size:17px;
}


.service_section_top_top > h2 {
    margin:10px 0;
    color:rgb(255,255,255);
    font-size:30px;
}

.service_section_top_bottom {
    width:100%;
    height:260px;
}

.one_service_list {
    width:33.33%;
    height:auto;
    min-height:510px;
    position: relative;
    float:left;
}

.one_service_list:nth-child(n + 4) {
    margin-top:40px;
}

.one_service_inner {
    width:90%;
    height:auto;
    margin: 0 auto;
    position: absolute;
    top:0;
    left:0;
    z-index:9999;
}

.one_service_inner_image_container {
    width:100%;
    height:260px;
    overflow: hidden;
}

.one_service_inner_image_self {
    width:100%;
    height:100%;
    background-size:cover;
    transition: all 500ms;
}

.one_service_inner_content {
    width:100%;
    height:250px;
    position: relative;
    padding:20px;
    box-sizing: border-box;
    background-color:#fff;
    -webkit-box-shadow: 0px 0px 66px 0px rgba(0,0,0,0.75);
    -moz-box-shadow: 0px 0px 66px 0px rgba(0,0,0,0.75);
    box-shadow: 0px 0px 66px 0px rgba(0,0,0,0.75);
}

.one_service_inner_content > h2 {
    font-size:26px;
    color:#000;
}

.one_service_inner_content > p {
    font-size:17px;
    color:#000;
}

.one_service_inner_content > a {
    display: block;
    width:160px;
    height:50px;
    position: absolute;
    left:0;
    bottom:0;
    background-color: rgb(214,214,215) ;
    text-align:center;
    font-size:17px;
    color:#000;
    text-decoration:none;
    line-height:50px;
    transition: background-color 1000ms,color 500ms;

}


.one_service_inner:hover .one_service_inner_content a {
    color:#fff;
}

.one_service_inner:hover .one_service_inner_image_self {
    transform: scale(1.2);
}


.one_service_inner_content > a:before {
    position: absolute;
content: "";
top: 0;
width: 0;
height: 0;
border-style: solid;
right: -30px;
border-width: 50px 30px 0 0;
border-color: rgb(214,214,215) transparent  transparent transparent;
transition: all 1000ms;
}





.services_section_bottom {
    width:100%;
    height:auto;
    min-height:350px;
    background-color:rgb(210,210,211) ;
}


/* services end  */


/* about section start */

.about_section {
    width:100%;
}

.about_section_inner {
    margin:0 auto;
    padding:30px 0;
}

.about_section_left {
    width:50%;
    height:auto;
    padding:25px 60px 50px 0;
    box-sizing: border-box;
    float:right;
}

.about_section_left > h4 {
    font-size:26px;
    position: relative;
    margin:0 45px 10px 0;
}

.about_section_left > h4:before {
    content: "";
    display: block;
    width:35px;
    height:3px;
    position: absolute;
    right:-44px;
    top:50%;
    transform: translateY(-50%);
}

.about_section_left > h2 {
    font-size:35px;
    color:rgb(95,143,255);
}

.about_section_left > p {
    font-size:20px;
}

.about_section_right {
    width:50%;
    height:auto;
    min-height:500px;
    padding:25px;
    box-sizing: border-box;
    float: right;
}

.about_section_right > img {
    max-width:100%;
}

/* about section end  */


/* project section start  */

.project_section {
    width:100%;
background-color: rgb(210,210,211);
padding:40px 0;
}

.project_section_top {
    width:100%;
    height:auto;
    min-height:100px;
}

.project_section_top_inner {
    margin:0 auto;
    height:auto;
    min-height:100%;
    padding:35px 0;
}


.project_section_top_inner > h4 {
    font-size:26px;
    position: relative;
    margin:0 10px 0px 0;
}

.project_section_top_inner > h4:before {
    content: "";
    display: block;
    width:2px;
    height:15px;
    position: absolute;
    right:-9px;
    top:5px;
}

.project_section_top_inner > h2 {
    font-size:35px;
    margin: 10px 0;
    color:rgb(95,143,255);
}



.project_section_bottom {
    width:100%;
    height:600px;
    padding:20px 0;
}

.projects_gallery {
    width:100%;
    height:600px;
    direction: ltr !important;
}

.projects_gallery .slick-list {
    direction: ltr !important;
}

.one_project {
    width:25%;
    height:100%;
    float:right;
}

.one_project.project_page {
    width:33.3333% !important;
    height:600px !important;
}

.one_project.project_page:nth-child(n + 4) {
    margin-top:20px;
}

.one_project_inner {
    width:95%;
    height:100%;
    margin:0 auto;
    position: relative;
}

.one_project_inner:hover .one_project_image_inner {
    width:130%;
    height:130%;
}

.one_project_image {
    width:100%;
    height:100%;
    overflow: hidden;
    position: relative;
}

.one_project_image_inner {
    width:100%;
    height:100%;
    background-size:cover;
    position: relative;
    transition: all 1000ms;
}


.one_project_box {
    display: block;
    width:250px;
    height:100px;
    position: absolute;
    bottom:20px;
    left:0;
    background-color:#fff;
    font-size:17px;
    text-decoration: none;
    padding:20px;
    box-sizing: border-box;
    color:#000;
    transition: all 500ms;
}

.one_project_box::before {
    position: absolute;
    content: "";
    top: 0;
    width: 0;
    height: 0;
    border-style: solid;
    right: -30px;
    border-width: 0 0 100px 30px;
    border-color: transparent transparent transparent #fff;
}

.projects_gallery .slick-track {
    height:600px;
}

/* project section end  */


/* team section start */

.team_section {
    width:100%;
    height:auto;
}

.team_section_inner {
    margin: 0 auto;
    padding:50px 0;
}

.team_section_top {
    width:100%;
    height:auto;
    text-align:center;
    padding:0 10px 50px 10px;
    box-sizing: border-box;
}

.team_section_top > h6 {
    margin: 20px 0;
    font-size:20px;
}

.team_section_top > h2 {
    margin: 20px 0;
    font-size:30px;
}


.team_section_bottom {
    width:100%;
}

.one_team {
    width:25%;
    height:440px;
    float:right;
}

.one_team:nth-child(n+5) {
    margin-top:20px;
}

.one_team_inner {
    width:95%;
    height:100%;
    margin:0 auto;
}


.one_team_inner_top {
    width:100%;
    height:300px;
    position: relative;
    overflow:hidden;
    background-size:cover;
}


.one_team_inner_top_overlay {
    width:100%;
    height:100%;
    background-color:rgba(255,255,255,0.4);
    position: absolute;
    top:300px;
    left:0;
    transition: all 0.5s;
}


.one_team_inner_top_social_container {
    width:50px;
    height:150px;
    position: absolute;
    top:-150px;
    right:40px;
    border-bottom-left-radius: 50px;
    border-bottom-right-radius: 50px;
    transition: all 0.5s;
}

.team_social_menu_ul {
    padding:0;
    margin:0;
    list-style-type: none;
    display:block;
    width:100%;
    height:100%;
}

.team_social_menu_ul > li {
    display: block;
    width:100%;
    height:50px;
    text-align:center;
}


.team_social_menu_ul > li > a {
    text-decoration:none;
    display:inline-block;
    line-height:50px;
    font-size:24px;
}

.team_social_menu_ul > li > a > i.facebook_color {
    color:rgb(59,89,152);
}

.team_social_menu_ul > li > a > i.twitter_color {
    color:rgb(29,161,242);
}

.team_social_menu_ul > li > a > i.linkedin_color {
    color:rgb(0,119,181);
}


.one_team_inner_bottom {
    width:100%;
    height:140px;
    padding:20px;
    box-sizing: border-box;
    text-align:center;
}

.one_team_inner_bottom > h6 {
    margin:5px 0;
    color:#fff;
    font-size:26px;
}

.one_team_inner_bottom > .sep_div {
    width:40px;
    height:3px;
    background-color:#fff;
    display:inline-block;
    transition: all 0.5s;
}

.one_team_inner_bottom > p {
    margin:5px 0;
    color:#fff;
    font-size:17px;
}


.one_team_inner:hover .one_team_inner_top_overlay {
    top:0;
}

.one_team_inner:hover .one_team_inner_top_social_container {
    top:0;
}

.one_team_inner:hover .one_team_inner_bottom > .sep_div {
    width:80px;
}

/* team section end  */


/* testimonial section start  */

.testimonial_section {
    width:100%;
    height:700px;
    background-size:cover;
    padding:100px 0;
    box-sizing: border-box;
}

.testimonial_section_inner {
    margin: 0 auto;
}

.testimonial_section_left {
    width:33.3333%;
    height:100%;
    padding:20px 20px 20px 50px;
    box-sizing: border-box;
    float:right;
}

.testimonial_section_left > h6 {
    font-size:18px;
    margin:10px 0;
}

.testimonial_section_left > h2 {
    font-size:26px;
    margin:10px 0;
}

.testimonial_section_left > p {
    font-size:16px;
    margin:10px 0;
    color:rgb(115,115,115);
}


.testimonial_section_right {
    width:66.6666%;
    height:100%;
    float:right;
}

.testimonial_section_gallery {
    width:100%;
    height:100%;
    direction: ltr !important;
}

.testimonial_section_gallery .slick-list {
    direction: ltr !important;
}


.one_testimonial {
    width:50%;
    height:500px;
    float:right;
}

.one_testimonial_inner {
    width:95%;
    margin:0 auto;
    height:100%;
    border-bottom-width: 2px;
    border-bottom-style: solid;
    border-radius: 10px;
    text-align: center;
    background-color:#fff;
    padding:40px;
    box-sizing: border-box;
}


.one_testimonial_person_image_div {
    display:inline-block;
    width:100px;
    height:100px;
    border-radius:100px;
    background-size: cover;
}

.one_testimonial_inner > p {
    font-size:17px;
    color:rgb(193,193,193);
}

.one_testimonial_inner > h2 {
    font-size:26px;
    margin:10px 0;
}

.one_testimonial_inner > h6 {
    font-size:18px;
    margin:10px 0;
}


.testimonial_arrow {
    width:40px;
    height:40px;
    border:1px solid #000;
    text-align:center;
    transition: all 0.5s;
    cursor: pointer;
}

.testimonial_arrow > i {
    font-size:20px;
    line-height:40px;
    font-size:24px;
}


.testimonial_left_arrow {
    position: absolute;
    bottom:-70px;
    left:20px;
}

.testimonial_right_arrow {
    position: absolute;
    bottom:-70px;
    left:80px;
}

/* testimonial section end  */


/* faqs section start  */

.faqs_section {
    width:100%;
    height:100%;
    background-color:#fff;
    padding:60px 0;
}

.faqs_section_inner {
    margin: 0 auto;
}

.faqs_section_left {
    width:50%;
    float:right;
    height:auto;
    padding-left:10px;
    box-sizing:border-box;
}

.faqs_section_right {
    width:50%;
    float:right;
    height:auto;
    padding-right:10px;
    box-sizing:border-box;
}

.faqs_section_left_top {
    width:100%;
    padding-bottom:40px;
}

.faqs_section_left_top > h6 {
    font-size:17px;
    margin-top:0;
    margin-bottom:10px;
    margin-right:60px;
    position: relative;
    display:inline-block;
}

.faqs_section_left_top > h6:before {
    content:"";
    display:block;
    width:50px;
    height:2px;
    position: absolute;
    top:8px;
    left:-60px;
}

.faqs_section_left_top > h6:after {
    content:"";
    display:block;
    width:50px;
    height:2px;
    position: absolute;
    top:8px;
    right:-60px;
}

.faqs_section_left_top > h2 {
    font-size:24px;
    margin-top:10px;
    margin-bottom:20px;
}

.faqs_section_left_body {
    width:100%;
    height:auto;
}

.one_faq {
    width:100%;
    height:auto;
    background-color:rgb(126,126,126);
}

.one_faq:not(:first-child) {
    margin-top:10px;
}

.one_faq_question_div {
    width:100%;
    height:auto;
    min-height:72px;
    padding:10px 10px 0 40px;
    box-sizing: border-box;
    position: relative;
    line-height:60px;
}

.one_faq_question_div > i {
    font-size:24px;
    line-height:60px;
    color:#fff;
    transition: all 0.5s;
    position: absolute;
    top:50%;
    left:10px;
    transform: translateY(-50%);
    
}

.one_faq_question_div > label {
    font-size:24px;
    line-height:1.5;
    display:inline-block;
    vertical-align: middle;
    color:#fff;
    display:inline-block;
    transition: all 0.5s;
    overflow-wrap: break-word;
    word-wrap: break-word;
    word-break: break-all;
   
}

.one_faq_answer_div {
    width:100%;
    height:auto;
    padding:0 10px 10px 10px;
    box-sizing: border-box;
    display:none;
}

.one_faq_answer_div > p {
    font-size:17px;
    margin-top:0;
    margin-bottom:0;
    color:#f2f2f2;
}

.faq_image {
    max-width:100%;
}

/* faqs section end  */



/* blog section start  */

.blog_section {
    width:100%;
    padding:60px 0;
    background-color:rgb(210,210,211);
}

.blog_section_inner {
    margin:0 auto;
}

.blog_section_header {
    width:100%;
    padding:0 10px 10px 10px;
    text-align:center;
}

.blog_section_header > h6 {
    font-size:17px;
    margin-top:0;
    margin-bottom:10px;
}

.blog_section_header > h2 {
    font-size:24px;
    margin-top:10px;
    margin-bottom:0;
}

.blog_section_body {
    width:100%;
    padding-top:40px;
}

.one_blog {
    width:33.33%;
    float:left;
}

.one_blog_inner {
    width:95%;
    margin:0 auto;
}

.one_blog_inner:hover  .one_blog_top_overlay {
    opacity:0.5;
}

.one_blog_top {
    width:100%;
    height:300px;
    background-size:cover;
    position: relative;
}

.one_blog_top_overlay {
    display:block;
    width:100%;
    height:100%;
    background-color:rgba(255,255,255);
    opacity:0;
    transition: 0.5s;
}

.one_blog_body {
    width:100%;
    min-height:250px;
    position: relative;
}

.one_blog_body_inner {
    width:90%;
    border-radius:5px;
    background-color:#fff;
    position: absolute;
    left:50%;
    top:-30px;
    transform: translateX(-50%);
    min-height:200px;
    padding:10px;
    box-sizing: border-box;
    border-bottom-width: 2px;
    border-bottom-style: solid;
}

.one_blog_body_inner > h6 {
    font-size:17px;
    margin-top:10px;
    margin-bottom:10px;
}

.one_blog_header_link {
    font-size:24px;
    text-decoration:none;
    color:#000;
    display:inline-block;
    margin-top:10px;
    transition: all 0.5s;
}

.one_blog_general_link {
    font-size:17px;
    text-decoration:none;
    color:#000;
    display:inline-block;
    margin-top:15px;
    color:#bebebe;
    transition: all 0.5s;
}

.one_blog_general_link > i {
    margin-right:6px;
    transform: rotateY(180deg);
}

/* blog section end  */


/* footer section start */

.footer_section {
    width:100%;
    padding:60px 0;
    background-color:#000;
}

.footer_section_inner {
    margin:0 auto;
}

.one_footer {
    width:25%;
    float:right;
    padding-left:10px;
    box-sizing: border-box;
}


.footer1_h2 {
    font-size:24px;
    color:#fff;
    margin-top:0;
    margin-bottom:10px;
}

.footer1_p {
    font-size:17px;
    color:#a4a4a4;
    margin-top:10px;
    margin-bottom:10px;
}

.footer_social_menu {
    display:block;
    padding:0;
    margin:0;
    list-style-type: none;
}

.footer_social_menu > li {
    display:inline-block;
    height:50px;
    width:50px;
    position: relative;
}

.footer_social_menu > li > a {
    display:block;
    text-decoration: none;
    width:40px;
    height:40px;
    border-radius:100px;
    color:#fff;
    position: relative;
}

.footer_social_menu > li > a > i {
    line-height:40px;
    font-size:24px;
    position: absolute;
    top:50%;
    left:50%;
    transform:translate(-50%,-50%);
}


.footer_list {
    display: block;
    padding:0;
    margin:0;
    list-style-type: none;
}

.footer_list > li {
    display: block;
    padding:4px 0;
}

.footer_list > li > a {
    font-size:17px;
    color:#fff;
    text-decoration:none;
    transition: all 0.5s;
}

.footer_info_list {
    display: block;
    padding: 0;
    margin:0;
    list-style-type: none;
}

.footer_info_list > li {
    display: block;
    padding:4px 0;
}

.footer_info_list > li > label {
    font-size:17px;
    color:#fff;
    
}

.footer_info_list > li > label > i {
    margin-left:5px;
}

.footer_info_list > li > a {
    font-size:17px;
    color:#fff;
    text-decoration: none;
    transition: all 0.5s;
}

.footer_info_list > li > a > i {
    margin-left:5px;
}

.subscribe_container_div {
    width:90%;
    height:40px;
    background-color:#fff;
}

.sub_left_div {
    width:40px;
    height:40px;
    float:left;
}

.sub_left_div > a {
    display: block;
    width:100%;
    height:100%;
    text-decoration: none;
    text-align: center;
}

.sub_left_div > a > i {
    font-size:17px;
    color:#fff;
    line-height:40px;
}

.sub_right_div {
    width: calc(100% - 40px);
    height:100%;
    float:left;
}

.sub_right_div > .subscribe_input {
    width:100%;
    height:100%;
    padding:5px;
    box-sizing: border-box;
    border:none;
    font-size:17px;
}

/* footer section end  */


/* footer bottom start */

.footer_bottom_section {
    width:100%;
    padding:40px 0;
    background-color:#000;
    border-top:1px solid #646464;
}

.footer_bottom_section_inner {
    margin:0 auto;
}

.footer_bottom_left {
    width:40%;
    padding-right:10px;
    box-sizing: border-box;
    float:right;
}

.footer_bottom_left > label {
    font-size:17px;
    color:#fff;
    line-height:40px;
    margin-top:5px;
    display:inline-block;
}

.footer_bottom_right {
    width:60%;
    float:right;
}

.footer_bottom_list {
    direction: ltr;
    float:left;
    display:block;
    width:100%;
    min-height:40px;
    padding:0;
    margin:0;
    list-style-type: none;
}

.footer_bottom_list > li {
    display:inline-block;
    padding:5px 10px;
}

.footer_bottom_list > li > a {
    color:#fff;
    line-height:40px;
    text-decoration: none;
    transition: all 0.5s;
}

/* footer bottom end  */



/* statistic start */

.statistic_section {
    width:100%;
    padding:100px 0;
    background-color:#000;
}

.statistic_section_inner {
    margin:0 auto;
}

.one_statstic {
    width:25%;
    height:auto;
    float:right;
}

.one_statstic_inner {
    width:90%;
    height:240px;
    padding:40px;
    box-sizing: border-box;
    text-align: center;
    border:3px solid #fff;
}

.one_statstic_inner > h1 {
    color:#fff;
    font-size:40px;
    margin-top:10px;
    margin-bottom:20px;
}

.one_statstic_inner > h6 {
    color:#fff;
    font-size:24px;
    margin-top:20px;
    margin-bottom:10px;
}

/* statistic end  */


/* brands section start */

.brands_section {
    width:100%;
    padding:60px 0;
}

.brands_section_inner {
    margin:0 auto;
}

c {
    width:100%;
    height:150px;
    direction: ltr !important;
}

.brands_gallery .slick-list {
    direction: ltr !important;
}

.one_brand {
    width:20%;
    height:100%;
    float:right;
}

.one_brand_inner {
    width:95%;
    height:100%;
    margin:0 auto;
    padding:20px;
    box-sizing: border-box;
}

.one_brand_inner  img {
    max-width:100%;
    max-height:100%;
    filter: grayscale(100%);
    transition: all 0.5s;
}

.one_brand_inner  img:hover {
    filter: grayscale(0);
}


/* brands section end  */


/* adbox section start */

.adbox_section {
    width:100%;
    padding:60px 0;
    background-color:rgb(210,210,211);
}

.adbox_section_inner {
    margin:0 auto;
    height:500px;
    padding:60px;
    box-sizing: border-box;
    text-align:center;
    position: relative;
}

.adbox_section_inner > div {
    position: absolute;
    top:50%;
    left:50%;
    transform: translate(-50%,-50%);
}

.adbox_section_inner > div > h2 {
    font-size:50px;
    color:#fff;
    margin-top:0;
    margin-bottom:30px;
}

.adbox_section_inner > div > p {
    font-size:30px;
    color:#fff;
    margin-top:30px;
    margin-bottom:0;
}

.adbox_button {
    text-decoration:none;
    background-color:#000;
    color:#fff;
    margin-top:20px;
}

/* adbox section end */

/* to top section start */

.to_top_section {
width:60px;
height:60px;
position: fixed;
left:100px;
bottom:1500px;
z-index: 99999999999999;
text-align: center;
display: none;
transition: bottom 1s;
}

#to_top_icon {
    display: block;
    font-size:24px;
    width:100%;
    height:100%;
    text-decoration: none;
    color:#fff;
    line-height:60px;

}

/* to top section end */



/*************************************************************************************************/
/*************************************************************************************************/
/*************************************************************************************************/
/*************************************************************************************************/
/*************************************************************************************************/
/*************************************************************************************************/
/* about page start */
/*************************************************************************************************/
/*************************************************************************************************/
/*************************************************************************************************/
/*************************************************************************************************/
/*************************************************************************************************/
/*************************************************************************************************/

.title_header_div {
    width:100%;
    background-size:cover;
}

.title_header_div_overlay {
    width:100%;
    background-color:rgba(0,0,0,0.6);
}

.title_header_div_inner {
    margin:0 auto;
    padding-top:25%;
    position: relative;
}

.title_header_h2_container {
    width:80%;
    position: absolute;
    top:50%;
    left:50%;
    transform: translate(-50%,-50%);
    text-align:center;
}

.title_header_h2_container > h2 {
    font-size:46px;
    color:#fff;
}


/* */


.about2_section {
    width:100%;
    padding:60px 0;
    background-color:rgb(210,210,211);
}

.about2_section_inner {
    margin: 0 auto;
}

.about2_left,.about2_right {
    width:50%;
    float:right;
}

.about2_left_inner,.about2_right_inner {
    width:95%;
    margin:0 auto;
    background-color:#fff;
    padding:20px;
    box-sizing: border-box;
}

.about2_left_inner > img,.about2_right_inner > img {
    max-width:100%;
}

.about2_left_inner > h6,.about2_right_inner > h6 {
    font-size:24px;
    margin-top:20px;
    margin-bottom:20px;
}

.about2_left_inner > p,.about2_right_inner > p {
    font-size:17px;
    margin-top:20px;
    margin-bottom:20px;
}




/*************************************************************************************************/
/*************************************************************************************************/
/*************************************************************************************************/
/*************************************************************************************************/
/*************************************************************************************************/
/*************************************************************************************************/
/* about page end */
/*************************************************************************************************/
/*************************************************************************************************/
/*************************************************************************************************/
/*************************************************************************************************/
/*************************************************************************************************/
/*************************************************************************************************/




/*************************************************************************************************/
/*************************************************************************************************/
/*************************************************************************************************/
/*************************************************************************************************/
/*************************************************************************************************/
/*************************************************************************************************/
/* faq page start */
/*************************************************************************************************/
/*************************************************************************************************/
/*************************************************************************************************/
/*************************************************************************************************/
/*************************************************************************************************/
/*************************************************************************************************/


.faqs_section_left_in_faq_page {
    width:100%;
    padding:10px;
    box-sizing: border-box;
}



/*************************************************************************************************/
/*************************************************************************************************/
/*************************************************************************************************/
/*************************************************************************************************/
/*************************************************************************************************/
/*************************************************************************************************/
/* faq page end */
/*************************************************************************************************/
/*************************************************************************************************/
/*************************************************************************************************/
/*************************************************************************************************/
/*************************************************************************************************/
/*************************************************************************************************/




/*************************************************************************************************/
/*************************************************************************************************/
/*************************************************************************************************/
/*************************************************************************************************/
/*************************************************************************************************/
/*************************************************************************************************/
/* services page start */
/*************************************************************************************************/
/*************************************************************************************************/
/*************************************************************************************************/
/*************************************************************************************************/
/*************************************************************************************************/
/*************************************************************************************************/


.service_section2 {
    width:100%;
    padding:60px 0;
    background-color:rgb(210,210,211);
}


.service_section2_inner {
    margin:0 auto;
}

.service_section2_top {
    padding-bottom:40px;
    width:100%;
    text-align:center;
}

.service_section2_top > h6 {
    font-size:17px;
    margin-top:20px;
    margin-bottom:20px;
}

.service_section2_top > h2 {
    font-size:24px;
    margin-top:20px;
    margin-bottom:20px;
}

.service_section2_body {
    width:100%;
    padding:10px 0;
}


/*************************************************************************************************/
/*************************************************************************************************/
/*************************************************************************************************/
/*************************************************************************************************/
/*************************************************************************************************/
/*************************************************************************************************/
/* services page end */
/*************************************************************************************************/
/*************************************************************************************************/
/*************************************************************************************************/
/*************************************************************************************************/
/*************************************************************************************************/
/*************************************************************************************************/





/*************************************************************************************************/
/*************************************************************************************************/
/*************************************************************************************************/
/*************************************************************************************************/
/*************************************************************************************************/
/*************************************************************************************************/
/* one service page start */
/*************************************************************************************************/
/*************************************************************************************************/
/*************************************************************************************************/
/*************************************************************************************************/
/*************************************************************************************************/
/*************************************************************************************************/


.one_service_section {
    width:100%;
    padding:60px 0;
}

.one_service_section_inner {
    margin:0 auto;
}

.one_service_image_container {
    width:100%;
    padding:10px 0;
}

.one_service_image_container > img {
    max-width:100%;
}

.one_service_details_container {
    width:100%;
    padding:10px 0;
}

.gallery_container {
    width:100%;
    padding:10px 0;
}

.one_gallery {
    width:20%;
    height:200px;
    float:right;
}

.one_gallery:nth-child(n + 6) {
    margin-top:20px;
}

.one_gallery_inner {
    width:95%;
    margin:0 auto;
    height:100%;
    background-size:cover;
}

.one_gallery_inner > a {
    display:block;
    width:100%;
    height:100%;
    background-color:#fff;
    opacity:0;
    transition: all 0.5s;
}

.one_gallery_inner:hover > a {
    opacity:0.5;
}

/*************************************************************************************************/
/*************************************************************************************************/
/*************************************************************************************************/
/*************************************************************************************************/
/*************************************************************************************************/
/*************************************************************************************************/
/* one service page end */
/*************************************************************************************************/
/*************************************************************************************************/
/*************************************************************************************************/
/*************************************************************************************************/
/*************************************************************************************************/
/*************************************************************************************************/





/*************************************************************************************************/
/*************************************************************************************************/
/*************************************************************************************************/
/*************************************************************************************************/
/*************************************************************************************************/
/*************************************************************************************************/
/* one project page start */
/*************************************************************************************************/
/*************************************************************************************************/
/*************************************************************************************************/
/*************************************************************************************************/
/*************************************************************************************************/
/*************************************************************************************************/


.one_project_top_container {
    width:100%;
    padding:20px 0;
}

.one_project_image_container {
    width:60%;
    float:right;
    padding-left:10px;
    box-sizing: border-box;
}

.one_project_image_container > img {
    max-width:100%;
}

.one_project_tags_container {
    width:40%;
    float:right;
}

.one_project_tags_box {
    width:95%;
    margin:0 auto;
    border:1px solid #000;
    box-sizing:border-box;
    background-color: rgb(210,210,211);
}

.one_project_tags_box > .one_project_tag:nth-child(even) {
    background-color:#bebebe;
}

.one_project_tag {
    width:100%;
    padding:15px;
    box-sizing: border-box;
}

.one_project_tag_title_container {
    width:100%;
    padding:5px 0;
}

.one_project_tag_title_container > label {
    font-size:24px;
    font-weight:900;
}

.one_project_tag_title_container > label:after {
    content: ":";
    font-size:24px;
    margin-left:3px;
}

.one_project_tag_value_container {
    width:100%;
    padding:5px 0;
}

.one_project_tag_value_container > label {
    font-size:17px;
}

/*************************************************************************************************/
/*************************************************************************************************/
/*************************************************************************************************/
/*************************************************************************************************/
/*************************************************************************************************/
/*************************************************************************************************/
/* one project page end */
/*************************************************************************************************/
/*************************************************************************************************/
/*************************************************************************************************/
/*************************************************************************************************/
/*************************************************************************************************/
/*************************************************************************************************/


/*************************************************************************************************/
/*************************************************************************************************/
/*************************************************************************************************/
/*************************************************************************************************/
/*************************************************************************************************/
/*************************************************************************************************/
/* one blog page start */
/*************************************************************************************************/
/*************************************************************************************************/
/*************************************************************************************************/
/*************************************************************************************************/
/*************************************************************************************************/
/*************************************************************************************************/

.blog_details_section {
    width:100%;
    padding:60px 0;
}

.blog_details_section_inner {
    margin: 0 auto;
}

.blog_content_div {
    width:100%;
    margin-top:100px;
    background-color:rgb(210,210,211);
    padding-bottom: 30px;
}

.blog_image_container {
    width:100%;
    position: relative;
    overflow: hidden;
}

.blog_image_container > img {
    max-width:100%;
}

.blog_date_container {
    width:200px;
    height:200px;
    border-radius:100px;
    position: absolute;
    top:-40px;
    left:-40px;
    text-align:center;
}

.blog_date_container > div {
    width:100px;
    height:100px;
    position: absolute;
    left:60px;
    top:70px;
}


.blog_date_day_label {
    font-size:40px;
    color:#fff;
}

.blog_date_month_label {
    font-size:40px;
    color:#fff;
}

.blog_info_container {
    width:100%;
    padding:5px 10px;
    box-sizing: border-box;
}

.blog_info_list {
    display: block;
    padding:0;
    margin:0;
    list-style-type: none;
}

.blog_info_list > li {
    display:inline-block;
    padding:10px;
}

.blog_info_list > li:first-child {
    padding-right:0;
}

.blog_info_list > li > i {
    font-size:17px;
    color:#000;
}

.blog_info_list > li > label {
    font-size:17px;
    color:#000;
    margin-right:5px;
}

.blog_title_container {
    width:100%;
    padding:5px 10px;
    box-sizing: border-box;   
}

.blog_title_container > h2 {
    font-size:30px;
    margin-top:0;
    margin-bottom:0;
}

.blog_body_container {
    width:100%;
    padding:5px 10px;
    box-sizing: border-box;    
}

.blog_social_share_container {
    width:100%;
    padding:5px 10px;
    box-sizing: border-box;     
}


.blog_social_share {
    display: block;
    padding:0;
    margin:0;
    list-style-type: none;
}


.blog_social_share > li {
    display: inline-block;
    padding:5px 10px;
}

.blog_social_share > li > a {
font-size:30px;
text-decoration:none;
}




/*   */



.blog_comments_section {
    width:100%;
    background-color:rgb(210,210,211);
    margin-top:100px;
    padding:30px 0;
}


.comments_number_container {
    width:100%;
    padding:20px 20px 10px 20px;
    box-sizing: border-box;
}


.comments_number_container  > label {
    font-size:24px;
}

.comment_number_span {
    font-weight:900;
}

.comments_body {
    width:100%;
    padding:10px 20px;
    box-sizing: border-box;   
}

.one_comment {
    width:100%;
    
}

.one_comment:not(:first-child) {
    margin-top:40px;
}

.one_comment_left {
    width:120px;
    float:right;
}

.one_comment_image_container {
    width:100px;
    height:100px;
    background-size:cover;
    border-radius:5px;
}

.one_comment_right {
    width:calc(100% - 120px);
    float:right;
}

.comment_info_container {
    width:100%;
}

.comment_name_label {
    font-size:17px;
    font-weight:99;
    vertical-align: top;
}

.comment_name_label:after {
    content: "|";
    font-size:24px;
    margin-left:5px;
    margin-right:5px;
    vertical-align: top;
}

.comment_date_label {
    font-size:17px;
    font-weight:99;
    vertical-align: top;
}

.comment_details_div {
    width:100%;
    padding:5px 0;
}

.comment_details_div > p {
    margin-top:0;
    margin-bottom:0;
    font-size:17px;
    color:#6d6d6d;
}


/*   */


.blog_comment_form_section {
    width:100%;
    margin-top:100px;
    background-color:rgb(210,210,211);
    padding:30px 0;
}


.blog_comment_form_title_container {
    width:100%;
    padding:20px 10px;
    box-sizing: border-box;
}


.blog_comment_form_title_container > h2 {
    font-size:20px;
    margin-top:0;
    margin-bottom:0;
}

.blog_all_form_container {
    width:100%;
    padding:10px;
    box-sizing: border-box;
}


.blog_all_form_container_left {
    width:calc(100% - 260px);
    float:right;
}

.comment_form_level_div {
    width:100%;
    padding:5px 0;
}

.blog_comment_one_input_container {
    width:100%;
}

.comment_input_textarea {
    width:100%;
    height:200px;
    padding:10px;
    box-sizing: border-box;
    font-size:17px;
}


.blog_comment_one_input_container_half {
    width:50%;
    float:right;
    padding:5px 0;
}

.comment_input_text {
    width:97%;
    font-size:17px;
    height:45px;
    padding:10px;
    box-sizing: border-box;
}

.comment_input_text.to_left {
    float:right;
}

.comment_input_text.to_right {
    float:left;
}


.blog_all_form_container_right {
    width:260px;
    float:right;
    padding:5px 10px;
    box-sizing: border-box;
}


.blog_comment_image_input_container {
    width:100%;
    height:240px;
    background-size:cover;
    cursor: pointer;
}


.blog_comment_submit_container {
    width:100%;
    padding:10px 10px;
    box-sizing: border-box;
}

.blog_comment_submit_container > a {
    text-decoration: none;
    color:#fff;
    font-size:24px;
    background-color:#000;
}

/*************************************************************************************************/
/*************************************************************************************************/
/*************************************************************************************************/
/*************************************************************************************************/
/*************************************************************************************************/
/*************************************************************************************************/
/* one blog page end */
/*************************************************************************************************/
/*************************************************************************************************/
/*************************************************************************************************/
/*************************************************************************************************/
/*************************************************************************************************/
/*************************************************************************************************/





/*************************************************************************************************/
/*************************************************************************************************/
/*************************************************************************************************/
/*************************************************************************************************/
/*************************************************************************************************/
/*************************************************************************************************/
/* contact page start */
/*************************************************************************************************/
/*************************************************************************************************/
/*************************************************************************************************/
/*************************************************************************************************/
/*************************************************************************************************/
/*************************************************************************************************/


.contact_section {
    width:100%;
    padding:60px 0;
}


.contact_section_inner {
    margin:0 auto;
}

.contact_left {
    width:50%;
    float:right;
    padding-right:40px;
    box-sizing: border-box;
}


.one_contact {
    width:100%;
}

.one_contact:nth-child(n +2) {
    margin-top:40px;
}

.one_contact_left {
    width:80px;
    float:right;
}

.contact_icon_container {
    width:60px;
    height:60px;
    border-radius:100px;
    position: relative;
}

.contact_icon_container > i {
    font-size:30px;
    color:#fff;
    position: absolute;
    top:50%;
    left:50%;
    transform: translate(-50%,-50%);
}

.one_contact_right {
    width:calc(100% - 80px);
    float:right;
}

.one_contact_header_text {
    font-size:22px;
    font-weight:900;
    line-height:30px;
}

.one_contact_value_text {
    font-size:17px;
    line-height:30px;
}


.contact_right {
    width:50%;
    float:right;
    padding-right:40px;
    box-sizing: border-box;
}

.contact_form {
    width:100%;
}

.contact_form_level {
    width:100%;
    padding:10px 5px;
    box-sizing: border-box;
}

.one_contact_form_text_container {
    width:50%;
    float:right;
}

.contact_input_text {
    width:95%;
    height:45px;
    padding:10px;
    font-size:17px;
    box-sizing: border-box;
    border:none;
    -webkit-box-shadow: 0px 0px 6px 0px rgba(136,216,176,1);
-moz-box-shadow: 0px 0px 6px 0px rgba(136,216,176,1);
box-shadow: 0px 0px 6px 0px rgba(136,216,176,1);
}

.contact_input_text.to_left {
    float:right;
}

.contact_input_text.to_right {
    float:left;
}

.one_contact_form_textarea_container {
    width:100%;
}

.contact_input_textarea {
    width:100%;
    height:140px;
    padding:10px;
    box-sizing: border-box;
    font-size:17px;
    border:none;
    -webkit-box-shadow: 0px 0px 6px 0px rgba(136,216,176,1);
    -moz-box-shadow: 0px 0px 6px 0px rgba(136,216,176,1);
    box-shadow: 0px 0px 6px 0px rgba(136,216,176,1);
}

.one_contact_form_submit_container {
    width:100%;
}


.contact_input_submit {
    width:100%;
    height:60px;
    padding:10px;
    box-sizing: border-box;
    border:none;
    font-size: 17px;
    color:#fff;
    cursor: pointer;
}


/*************************************************************************************************/
/*************************************************************************************************/
/*************************************************************************************************/
/*************************************************************************************************/
/*************************************************************************************************/
/*************************************************************************************************/
/* contact page end */
/*************************************************************************************************/
/*************************************************************************************************/
/*************************************************************************************************/
/*************************************************************************************************/
/*************************************************************************************************/
/*************************************************************************************************/


 } 


.t_blue_color {
    background-color:rgb(0,91,150);
}

.t_green_color {
    background-color:rgb(136,216,176);
}

.t_yellow_color {
    background-color:rgb(255,238,173); 
}

.t_orange_color {
    background-color:rgb(255,191,0);
}


.main_header_shadow {
    width:100%;
    display:none;
}

.fixed {
    position: fixed;
    top:0;
    left:0;
    z-index: 99999999999999;
}

.nice-select {
    z-index:9999999999;
}

 .nofloat {
     clear:both;
 }


 .main_color_back {
     background-color:rgb(255,191,0);
 }

 .main_color_back_with_before_after:before {
    background-color:rgb(255,191,0);
}

.main_color_back_with_before_after2:after {
    background-color:rgb(255,191,0);
}


 .main_color_fore {
     color:rgb(255,191,0) !important;
 }


 .main_color_hover_fore:hover {
    color:rgb(255,191,0);
 }

 .main_color_hover_back:hover {
    background-color:rgb(255,191,0);
 }

 .main_color_hover_back_with_triangle_direct_trigger:hover {
    background-color:rgb(255,191,0);
 }

 .main_color_hover_back_with_triangle_direct_trigger:hover:before {
    border-color: rgb(255,191,0) transparent  transparent transparent;
 }

 .main_color_back_alpha {
    background-color:rgba(255,191,0,0.7);
 }


 .one_service_inner:hover  .main_color_hover_back_with_triangle {
    background-color:rgb(255,191,0);
 }


 .one_service_inner:hover  .main_color_hover_back_with_triangle:before {
    border-color: rgb(255,191,0) transparent  transparent transparent;
 }

 .main_color_border_bottom {
    border-bottom-color: rgb(255,191,0);
}

.instagram_color {
color:#3f729b;
}

.facebook_color {
    color:rgb(59,89,152);
}

.twitter_color {
    color:rgb(29,161,242);
}

.linkedin_color {
    color:rgb(0,119,181);
}

.pinterest_color {
color:#c8232c;
}

.page_overlay_div {
    position: fixed;
    top:0;
    left:0;
    width:100%;
    height:100%;
    z-index:99999999999999;
}

.page_overlay_div > img {
    position: absolute;
    top:50%;
    left:50%;
    transform: translate(-50%,-50%);
}


.page_overlay_div > h2 {
    position: absolute;
    top:60%;
    left:50%;
    transform: translateX(-50%);
    font-size:30px;
}


textarea:focus, input:focus{
    outline: none;
}