/* prefixed by https://autoprefixer.github.io (PostCSS: v7.0.23, autoprefixer: v9.7.3) */



@media(max-width:1680px){

    .banner_text {

    padding: 13% 0 28% 0;

}

.get_cut:before {

    left: -38px;

}

.get_cut:after {

    right: -38px;

}







}

@media(max-width:1400px){

    .banner_text {

    padding: 13% 0 28% 0;

}

.mail_cls span {

    font-size: 14px;

}

.contact_cls p {

    font-size: 14px;

}

.contact_cls {

    padding-top: 29px;

}

.mail_cls {

    padding-top: 29px;

}

.no-right.res_mb {

    width: 56%;

}

.no-padding.res_mb1 {

    width: 44%;

}

.icon_img img {

    width: 20px;

}

.mail_cls img {

    width: 20px;

}

}









@media(max-width:1366px){

.banner_text {

    padding: 11% 0 15% 0;

}

}

@media(max-width:1280px){

.right-side h3 {

    font-size: 22px;}

.res_mb {



    padding-left: 0;



}



.mail_cls {



    -webkit-box-pack: center;



        -ms-flex-pack: center;



            justify-content: center;



    -webkit-box-align: center;



        -ms-flex-align: center;



            align-items: center;



}



.contact_cls p {



    font-size: 14px;



    padding-left: 6px;



    padding-top: 3px;



}

.mail_cls {

    padding-top: 31px;

}



.mail_cls span {



    font-size: 14px;



    padding-left: 7px;



}



.mobile_view {



    position: relative;



    left: -25px;



}



.mob_view {



    position: relative;



    left: -25px;



}



.our_work_content button.slick-next.pull-right.slick-arrow {



    right: -20px;



}



.our_work_content button.slick-prev.pull-left.slick-arrow {



    left: -43px;



}



.service_content ul li {



    width: 30.7%;



}



.logo_wrap:before {



    left: -66px;



}



.logo_wrap:after {



    right: -66px;



}



/*about*/



.process_content ul li {



    width: 19.8%;



}

.feedbackfor input, .feedbackfor textarea {

    height: 35px!important;

    margin-bottom: 10px!important;



}

.feedbackfor textarea {

    height: 70px!important;

}

div#feedbackside-wrap .callto {

    -webkit-transform-origin: 176px 237px !important;

        -ms-transform-origin: 176px 237px !important;

            transform-origin: 176px 237px !important;

}

.no-right.res_mb {

    width: 50%;

}

.no-padding.res_mb1 {

    width: 50%;

}

}







@media(max-width:1199px){

.get_qoute .wpcf7-response-output.wpcf7-display-none.wpcf7-validation-errors{

    top: 0!important;

}

.than_spa {

    padding-top: 50px;

}

.srp_text h4 {

    font-size: 24px;

    padding-top: 10px;

}

.our_work_content button.slick-prev.pull-left.slick-arrow {

    left: -35px;

}

.our_work_content button.slick-next.pull-right.slick-arrow {

    right: -28px;

}

.srp_text p {

    font-size: 16px;

    padding-top: 10px;

}

.step-col {

    padding-top: 25px;

}

.step_img:after {

    bottom: -85px;

}

.srp_text p {

    min-height: 195px;

}

.logo_wrap {

    width: 152px;
}


	
.service_cut h4 {

    font-size: 16px;

}

.testi_cut {



    top: 68%;



    left: -80px;



}

.mail_cls {

    padding-top: 29px;

}

.contact_cls p {

    font-size: 13px;

}

.mail_cls span {

    font-size: 13px;

}

.testi_cut2 {



    top: 68%;



    right:  -80px;



}



ul.menu_text li {



    font-size: 14px;



    margin-left: 0px;



}

.menu_text a {

    padding: 30px 8px 128px 8px;

}



.contact_cls p {



    font-size: 13px;



    width: 200px;



    padding-top: 0;



}



.mail_cls span {



    font-size: 13px;



}



.mobile_view {



    left: -7px;



}



.res_mb1 {



    position: relative;



    left: -10px;



}



.res_mb {



    position: relative;



    left: 15px;



}



.mail_cls img {



    width: 17.4px;



}



.banner_text h1 {



    font-size: 36px;



    line-height: 45px;



}



.banner_text strong {



    font-size: 36px;



    line-height: 45px;



}

.banner_text p {



    font-size: 20px;



    padding-top: 10px;



}



.banner_text a {



    font-size: 14px;



    padding: 0px 25px 12px 20px;



    margin-top: 20px;



}



.get_cut:before {



    left: -39px;



    height: 41px;



    border-bottom: 41px solid #ffffff;



}



.get_cut:after {



    right: -39px;



    height: 41px;



    border-bottom: 41px solid #ffffff;



}

.disclare {

    padding-bottom: 30px;

}





.disclare p {

    font-size: 18px;

}

.get_cut {



    height: 41px;



    width: 180px;



}



.get_cut h2 {



    font-size: 20px;



}

.get_cut h6 {



    font-size: 20px;



}



.input_div {



    margin-right: 7px;



}





.video_back {



    height: 358px;



}

.videolink{min-height: 358px;}

.video_text h2 {



    font-size: 28px;



}



.video_text p {



    font-size: 16px;



    padding-top: 5px;



}



.video_text {



    padding-top: 20px;



}



.video_text a {



    font-size: 14px;



    padding: 15px 25px;



    margin-top: 10px;



}



.service_content ul li {



    width: 30.2%;



}



.our_service {



    padding: 50px 0px 50px;



}



.our_service h2 {



    font-size: 28px;



}



.service_content {



    padding: 25px 0px 0px;



}





.what_we_offer_text {



    padding: 50px 0px 30px;



}



.what_we_offer_text h3 {



    font-size: 28px;



}



.what_we_offer_text p {



    font-size: 16px;



    padding: 5px 10% 0px;



}



.offer_box {



    padding-bottom: 50px;



}



.our_work {



    padding: 40px 0px;



}



.our_work h4 {



    font-size: 28px;



}



.work_cut p {



    font-size: 13px;



}



.work_box{



    width: 217px!important;



    height: 250px;



    margin-left: 5px;



}



.work_cut {



    left: 35px;



    bottom: -1px;



}



.work_cut:before {



    width: 20px;



    left: -25px;



    border-bottom: 40px solid #f1f7f9;



    border-left: 26px solid transparent;



}



.work_cut:after {



    width: 20px;



    right: -25px;



    border-bottom: 40px solid #f1f7f9;



    border-right: 26px solid transparent;



}



.testimonial_text h4 {



    font-size: 28px;



    padding: 40px 0px 0;



}



.testimonial {



    padding-bottom: 60px;



}



.link h5 {



    font-size: 16px;



    color: #ffffff;



    font-family: 'BrownBold';



}

.work_cut {

    background-color: #f1f7f9;

    width: 140px;

}



.data_slider p {



    font-size: 18px;



    padding: 0px 20px 60px;



    padding-top: 10px;



}



.footer_last p {



    font-size: 16px;



}



.get_qoute input[type="text"] {



   background-position: right 15px bottom 10px;



}



.get_qoute input[type="email"] {



    background-position: right 15px bottom 10px;



}



.get_qoute input[type="tel"] {



    background-position: right 15px bottom 10px;



}



.input_div select {



    background-position: right 15px bottom 10px;



}



.social_div {



    -webkit-box-pack: left;



        -ms-flex-pack: left;



            justify-content: left;



}



.footer_last {



    margin-top: 50px;



}



.ft_ic {



    width: 100%;



    clear: both;



}



ul.contact_footer li {



    width: 100%;



}



.ipad3 {



    position: relative;



    left: 50px;



    width: 166px;



}



/*service*/



.painting p {



    padding: 0px 0%;



}



.painting {



    padding: 40px 0px 15px;



}



.paint_text h2 {



    font-size: 26px;



}



.painting p {



    font-size: 16px;



}



.paint_img img {



    height: 270px;



    width: 100%;



}



.painting_content {



    padding-top: 30px;



}



.bot_pad {



    padding-bottom: 40px;



}



/*our-work*/



.work_section_cut:after {



    width: 31px;



    right: -31px;



    border-right: 30px solid transparent;



}



.work_section_cut:before {



    width: 31px;



    left: -31px;



    border-left: 30px solid transparent;



}



.work_section_cut {



    width: 140px;



    left: 43px;



}



.work_section_text h2 {



    font-size: 28px;



}



.work_section {



    padding: 40px 0px 55px;



}



.work_top {



    padding-top: 30px;



}



.work_img_wrap {



    height: 240px;



}



.work_top {



    padding: 30px 0px;



}



/*contact*/



.contact_us_section {



    padding: 40px 0px;



}



.contact_us_section_text h2 {



    font-size: 28px;



}



.contact_us_section_text p {



    font-size: 16px;



    padding: 0px 16%;



}



.contact_adjust2 {



    padding: 30px 0px 20px;



}



.contact_adjust {



    padding: 30px 0px 20px;



}



.submit input {



    margin-top: 20px;



}



.contact_us_section_text h4 {



    font-size: 20px;



}



.contact_us_section_text h5 {



    font-size: 16px;



}



/*about*/



.inner-banner h1 {



    font-size: 30px;

    text-align: center;



}



.video_text {



    padding-top: 0;



}



.about_dem .video_back {



    height: 470px;



}



.video_text h2 {



    font-size: 24px;



}



.process_section h3 {



    font-size: 26px;



    padding-bottom: 20px;



}



.process_section {



    padding-top: 30px;



}



.process_section_text p {



    font-size: 16px;



    padding: 20px 71px 30px;



}



.client_testimonial {



    padding: 30px 0px;



}



.client_testimonial h3 {



    font-size: 26px;



}



.ct_text h4 {



    font-size: 16px;



}



.ct_text p {



    font-size: 14px;



    line-height: 23px;



    padding: 0px 45px;



}

.our_work_content button.slick-prev.pull-left.slick-arrow{

    top: 110px;

}

.our_work_content button.slick-next.pull-right.slick-arrow{

    top: 110px;

}

div#feedbackside-wrap .callto {

    -webkit-transform-origin: 197px 257px !important;

        -ms-transform-origin: 197px 257px !important;

            transform-origin: 197px 257px !important;

}

.feedback_cut:before {

    left: -46px;

}

.video_section {



    padding: 70px 0px;



}

.work_section_text p {

font-size: 16px;

padding: 0px 0%;

    }

ul.point {

font-size: 16px;

}



.list {

    padding: 0;

}

.footer_link p {

    font-size: 22px;

    }

.welcome_sec h1 {

    font-size: 28px;

}

.welcome_sec p {

    font-size: 16px;

    text-align: left;

    }

    section.welcome_sec h2 {

    font-size: 22px;

}

.welcome_sec ul li {

    font-size: 16px;

    text-align: left;

    }

ul.contact_footer.custom-footer {

    padding-left: 0;

}

.service_cut {

    width: 160px;

}

.service_cut:before {

    width: 36px;

    left: -36px;

    border-left: 35px solid transparent;

}



.service_cut:after {

    width: 36px;

    right: -35px;

    border-right: 35px solid transparent;

}

.service_cut-over {

    width: 175px;

}

.service_cut-over:before {

    width: 35px;

    left: -35px;

    border-left: 35px solid transparent;

}

.service_cut-over:after {

    width: 36px;

    right: -35px;

    border-right: 35px solid transparent;

}

.footer_logo img {

    width: 60%;

}
section.welcome_sec h3 {
    font-size: 22px;
}
}







@media(max-width:1024px){

ul.contact_footer.custom-footer li {

    display: inline-block;

    width: 100%;

}

ul.contact_footer.custom-footer {

    margin-top: 98px;

    padding-left: 0px;

}







.input_div {



    margin-right: 5px;



}



.submit_input_div input {



    font-size: 16px;



}



::-webkit-input-placeholder {



    font-size: 14px;



}



::-moz-placeholder {



    font-size: 14px;



}



:-ms-input-placeholder {



    font-size: 14px;



}



::-ms-input-placeholder {



    font-size: 14px;



}



::placeholder {



    font-size: 14px;



}



.video_text h2 {



    font-size: 26px;



}



.video_back {



    height: 395px;



}

/*.videolink{min-height: 395px;}*/

.service_content ul {



    margin-left: -15px;



}



.service_content ul li {



    width: 30.83%;



    float: left;



    margin-left: 15px;



}

.service_box {



    height: 250px;







}



li.service_box img {



    width: 30px;



}



.circle {



    height: 60px;



    width: 60px;



    -webkit-transition: 0.5s ease;



    -o-transition: 0.5s ease;



    transition: 0.5s ease;



}



.service_box:hover .circle {



    background-color: #f48847;



    margin-top: -40px;



}



.offer_box h4 {



    font-size: 15px;



}



.offer_box p {



    font-size: 14px;



    padding: 0px 0;



    padding-top: 5px;



}



.about_footer p {



    font-size: 16px;



    padding: 15px 0 0px 0px;



}



.ipad1 h5 {



    width: 91px;



}







/*service*/



.painting p {



    padding: 0px 8%;



}



.paint_text p {



    padding: 0;



}



.paint_text h2 {



    font-size: 24px;



}



.paint_img img {



    height: 345px;



    width: 100%;



}



/*our-work*/



.work_img_wrap {



    height: 200px;



}



.work_section_cut:before {



    width: 16px;



    left: -16px;



    border-left: 15px solid transparent;



}



.work_section_cut:after {



    width: 16px;



    right: -16px;



    border-right: 15px solid transparent;



}



.work_section_cut {



    width: 122px;



    left: 25px;



}



.work_section_cut p {



    font-size: 14px;



    padding: 5px 0px;



}



.work_section {



    padding: 40px 0px 30px;



}



/*contact*/



.contact_us_section_text p {



    padding: 0px 6%;



}



/*about*/



.video_text a {



    padding: 10px 30px;



}



.process_box_text2 p {



    font-size: 14px;



    width: 100%;



    padding: 0px 0px;



    padding-bottom: 15px;



}



.process_section_text p {



    font-size: 16px;



    padding: 40px 0 30px;



}



.ct_text p {



    padding: 0px 20px;



}

.work_section_text p {

padding: 0px 8%;

    }

.welcome_sec h1 {

    font-size: 26px;

}

.mail_cls {

    padding-top: 29px;

}









}







@media(max-width:991px){

.service_content button.slick-next.pull-right.slick-arrow {

    top: 95px;

    width: 19px;

    right: -4px;

    height: 65px;

}

.video-con-inner{width: 450px;height: 263px;}

.videolink {

    min-height: 275px;max-width: 416px;

}

    

    .service_cut-over {

    width: 154px;

   

}

    .service_content button.slick-prev.pull-left.slick-arrow {

    top: 82px;

    width: 19px;

    left: -4px;

}



.logo_wrap {

    width: 160px;

    height: 90px;

}

.work_cut{

    left: 0;

    width: 100%;

    bottom: 0;

}

.work_cut:before{

  display:none;

}

.work_cut:after{

    display: none;

}

.logo_wrap:before {

    border-top: 99px solid #282d30;

}

.logo_wrap:after {

    border-top: 99px solid #282d30;

}
/* 
.logo_wrap img {

    height: 65px;

} */

.link ul li {



    font-size: 14px;



}

.ipads {

    width: 100%;

}



.ipads2 {

    width: 100%;

    padding-top: 30px;

    text-align: center;

}

button#responsive-menu-button {

    background-color: transparent!important;

    right: 10px!important;

}

.banner {

    margin-top: 0;

}

.modal {

    top: 60px;

}

.inner-banner {

    margin-top: 0px;

}

.about_footer p {



    font-size: 14px;



    padding: 15px 25px 0px 0px;



}



.social_div {



    padding-top: 6px;



}



.link p {



    font-size: 14px;



}



.ipad1 {



    position: relative;



    left: -25px;



}



.ipad2 {



    position: relative;



    left: -25px;



}



.ipad3 {



    position: relative;



    left: -16px;



    width: 142px;



}



.testi_cut {



   display: none;



}



.testi_cut2 {



  display: none;



}



.work_box {



    width: 170px!important;



    height: 195px;



}



/*about*/



.about_self_text p {



    font-size: 16px;



}



.col-sm-5.col-xs-12.no-padding.mobile_view {



    display: none;



}



.res_mb1 {



    width: 170px;



}



.mob_view {



    width: 340px;



    margin-left: 15%;



    padding-bottom: 15px;



}

.our_work_content button.slick-prev.pull-left.slick-arrow {

    top: 82px;

    width: 19px;

    left: -20px;



}

.our_work_content button.slick-next.pull-right.slick-arrow {

    top: 95px;

    width: 19px;

    right: -18px;

    height: 65px;





}

ul#responsive-menu {

    padding-top: 110px!important;

}

#responsive-menu-container #responsive-menu li.responsive-menu-item .responsive-menu-item-link {

    font-size: 18px!important;

}

#responsive-menu-container #responsive-menu li.responsive-menu-item a .responsive-menu-subarrow {

    right: 45px!important;

}

#responsive-menu-container{

    width: 90%!important;

}

.footer_link p {

    font-size: 16px;

}

.list ul li {

    font-size: 14px;

}

.get_cut:before {

    left: -38px;

}

.service_cut h4 {

    font-size: 14px;

}

.service_cut-over h4 {

    font-size: 14px;

}

.service_cut {

    width: 135px;

}

.service_cut:before {

    width: 30px;

    left: -30px;

    border-left: 30px solid transparent;

}

.service_cut:after {

    width: 30px;

    right: -30px;

    border-right: 30px solid transparent;

}

.service_cut-over p {

    font-size: 14px;

}

.service_cut-over:before {

    border-bottom: 132px solid #f48847;

}

.service_cut-over:after {

    border-bottom: 132px solid #f48847;

}

.service_cut-over:before {

    width: 20px;

    left: -20px;

    border-left: 20px solid transparent;

}

.service_cut-over:after {

    width: 20px;

    right: -20px;

    border-right: 20px solid transparent;

}

.footer_logo img {

    width: 50% !important;

}

}



@media(min-width:768px){

.input_div select {

    background-position: right 3px bottom 12px;

}

}



@media(max-width:767px){

    .custom-gallery-page .work_box {

    display: inline-block;

    max-width: 100%;

    width: 100% !important;

    margin: 5% 0px;

}
section.welcome_sec h3 {
    font-size: 18px;
}

.disclare {

    padding-bottom: 0;

}



.contact_adjust2 {

    width: 260px;

    margin: 0 auto;

}

.work_section_text p {

padding: 0px 2%;

padding-bottom: 10px;

    }

.point li {

    text-align: center;

}

.than_spa {

    padding-top: 30px;

}

.step_img:after {

    bottom: 0;

    height: 0;

}

.contact_adjust{

    width: 260px;

    margin: 0 auto;

}

.contact_adjust {

    -webkit-box-pack: start;

        -ms-flex-pack: start;

            justify-content: flex-start;

}

.contact_adjust2 {

    -webkit-box-pack: start;

        -ms-flex-pack: start;

            justify-content: flex-start;

}

.banner_text h1 {



    font-size: 26px;



    line-height: 34px;



}

.banner_text strong {



    font-size: 26px;



    line-height: 34px;



}

.step_img {

    width: 200px;

    margin: 0 auto;

}

.srp_text {

    text-align: center;

    padding-top: 15px;

}

.process_section_text {

    clear: both;

    -webkit-box-shadow: 0 0 10px #ccc;

            box-shadow: 0 0 10px #ccc;

    padding: 5px 0px;

}



.banner:before{



    content: "";



    top: 0;



    left: 0;



    height: 100%;



    width: 100%;



    position: absolute;



    background-color: rgba(0,0,0,0.5);



}



.banner_text {



    position: relative;

    text-align: center;



}

div#feedbackside-wrap {

    display: none;

}

.input_div {



    max-width: 100% !important;



    width: 100%;



    margin-right: 0;



    padding-bottom: 10px;



}



.get_qoute input[type="text"] {



    background-position: right 15px bottom 10px;



}



.get_qoute input[type="email"] {



    background-position: right 15px bottom 10px;



}



.get_qoute input[type="tel"] {



    background-position: right 15px bottom 10px;



}



.input_div select {



    background-position: right 15px bottom 10px;



}



.submit_input_div {



    width: 100%;

    margin-bottom: 20px;



}



.video_section {



    padding: 25px 0px;



}



.video_back {



    height: 230px;



}

.videolink{min-height: 265px;max-width: 400px;margin: auto;margin-bottom: 15px;}







.video_text {



    text-align: center;



}



.video_text h2 {



    font-size: 22px;



    line-height: 30px;



}



.our_service h2 {



    font-size: 24px;



}



.service_content ul {



    margin-left: 0px;



}



.service_content ul li {



    width: 100%;



    margin-left: 0;



}



.service_box {



    margin-bottom: 15px;



}



.things {



    display: none;



}



.pro_line {



    display: block;



    padding-top: 15px;



    text-align: center;



}



.pro_line a {



    margin-top: 15px;



}



.comma {

    top: 22px;

    left: 17px;

}



.footer {



    background-color: #0d2668;



    margin-top: 0px;



}



.about_footer p {



    font-size: 16px;



}



.link {



    padding-top: 15px;



}



.about_footer {



    padding: 20px 0px 0px;



}



.link ul {



    padding: 10px 0 0px 5px;



}



.ipad1 {



    position: relative;



    left: 0;



    padding-left: 0;



}



.ipad2 {



    position: relative;



    left: 0;



    padding-left: 0;



}



ul.contact_footer li {



    width: 100%;



}



.contact_footer li {



    padding-bottom: 5px;



}



.ipad3 {



    position: relative;



    left: 0;



    width: 100%;



    padding-left: 0;



}



.ipad1 h5 {



    width: 100%;



}



.link h5 {



    font-size: 20px;



}



.ipad3 h5 {



    padding-bottom: 10px;



}



.footer_last {



    margin-top: 30px;



}



.footer_last p {



    font-size: 16px;



    line-height: 25px;



    padding: 12px 0px 6px;



}



.link ul li {



    font-size: 16px;



}



.link p {



    font-size: 16px;



}



.logo_wrap {



    width: 180px;



    margin: 0 auto;



    position: relative;



    left: 0;



}



.mob_view {



    position: relative;



    left: 0;



    padding: 0px 15px;



}



.contact_cls p {



    font-size: 16px;



}



.mail_cls span {



    font-size: 16px;



}



.mail_cls {



    padding-top: 10px;



}



.res_mb1 {



    position: relative;



    left: 0;



}



.contact_cls {



    display: -webkit-box;



    display: -ms-flexbox;



    display: flex;



    padding-top: 15px;



    width: 184px;



    margin: 0 auto;



}



.mail_cls {



    padding-top: 0;



    padding-bottom: 20px;



}



.work_box {



    width: 270px !important;



    height: 255px;



    margin: 0 auto;



}



.slider {



    padding-top: 20px;



}



.work_cut {



    left: 0;

    bottom: 0;

    width: 100%;



}



.our_work_content button.slick-prev.pull-left.slick-arrow {



    left: -12px;

    top: 100px;



}



.our_work_content button.slick-next.pull-right.slick-arrow {



   right: -13px;

    top: 113px;

    height: 62px;



}



/*service*/



.inner-banner h1 {



    font-size: 26px;



    padding: 20% 0px;



    text-align: center;



}



.painting {



    padding: 30px 0px 10px;



}



.painting p {



    padding: 0px 2%;



}



.bot_pad {



    padding: 0 0 25px;



}



.paint_text p {



    padding: 0;



}



.paint_text p {



    padding: 0;



    text-align: center;



}



.paint_text h2 {



    text-align: center;



}



.paint_img img {



    height: 100%;



    width: 100%;



}



/*our-work*/



.work_section_text h2 {



    font-size: 24px;



    padding-bottom: 20px;



}



.work_section {



    padding: 20px 0px 0px;



}



.work_top {



    padding: 0 0 15px;



}



.work_section .no-right {



    padding-right: 15px;



}



.work_section .no-left {



    padding-left: 15px;



}



.work_section .work_pad {



    padding-bottom: 15px;



}



.work_section_cut {



    width: 150px;



    left: 27%;



}



.work_section_cut p {



    padding: 10px 0px;



}



/*contact*/



.contact_us_section {



    padding: 20px 0px;



}



.contact_us_section_text h2 {



    font-size: 24px;



}



.contact_us_section_text p {



    padding: 0px 10px;



    line-height: 25px;



}



.contact_adjust {



    padding: 15px 0px 15px;



    -webkit-box-pack: center;



        -ms-flex-pack: center;



}



.contact_adjust2 {



    padding: 15px 0px 15px;



    -webkit-box-pack: center;



        -ms-flex-pack: center;



}



/*about*/



.video_fraame {



   margin: 15px 0px 30px;



}

.deno_self {

    padding: 0px 15px;

}

.about_self_image img {

    padding-right: 0;

}



.about_dem .video_back {



    height: 250px;



}



.about_self_image img {



    float: none;



    margin: 0 auto;



    height: 150px;



}



.about_self_text {



    position: relative;



    padding: 20px 0px 30px;



}



img.down-co {



    bottom: 42px;



}



.process_content ul li {



    width: 100%;



}



.ct_text p {



    font-size: 16px;



}



.process_box_had {



    min-height: 50px;



}



.mob_slider_step{



    display: block;



}



.process_box_had:before {



    left: 47%;



}



.process_section_text p {



    font-size: 16px;



    padding: 0 10px 0px;



}



.client_testimonial h3 {



    font-size: 24px;



}



.about_icon .icons_content {



    padding: 15px 0px 0px;



}



.res_mb1 {



    width: 100%;



}



.mob_view {



    width: 100%;



    margin-left: 0;



}



.logo_wrap:before{



    display: none;



}



.logo_wrap:after{



    display: none;



}

iframe.cartoonVideo {

    width: 100%!important;

    height: 100%!important;

}

.modal-dialog {

    margin: 80px 10px 10px;

}

.work_cut:before

{

    display: none;

}

.list ul li {

    font-size: 16px;

    display: block;

}

.footer_link p {

    font-size: 20px;

    padding-top: 20px;

}

.footer_link span {

    display: none;

}

.list a {

    padding: 10px 0 0px 5px;

}

.welcome_sec h1 {

    font-size: 22px;

}

section.welcome_sec h2 {

    font-size: 18px;

}

ul.contact_footer.custom-footer {

    margin-top: 79px;

    padding-left: 0px;

}

.logo_wrap img {

    margin: 12px 0 0 0px;

}

.logo_wrap img {

/*     height: 90px; */

    display: block;

    margin: 48px auto;

    position: relative;

}

}

@media(max-width:480px){

.video-con-inner {width: 340px; height: 200px;}    

.videolink{min-height: 255px;} 

.footer_logo img {

    width:80% !important;

}

}

@media(max-width:375px){

.videolink{min-height: 200px;max-width: 300px; margin: auto;}

}

@media(max-width:370px){

.video-con-inner {width: 300px; height: 177px;}    

    

}
@media only screen and (max-width:1199px) and (min-width:990px)
{
.logo_wrap img {
		margin-top:20px;
	}
}