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


}
@media only screen  and (min-device-width : 1600px)and (max-device-width : 1920px)  {

}

@media only screen  and (min-device-width : 1130px)and (max-device-width : px)  {



}
@media only screen  and (max-width : 1288px) {
    .quick_connect{    float: right;font: 15px/20px 'Roboto', Verdana, Geneva, 'DejaVu Sans', sans-serif; margin-right: 0;    margin-left: 19px; font-weight: bold;}
    #navigation > li{    padding: 0 8px;}
    .header_inner {
        z-index: 1;
    }.home_form_sec{    width: 333.44px;     top: 104px;    z-index: 2;}
}

@media only screen  and (max-width : 600px) {
    .quick_connect{    float: right;font: 15px/20px 'Roboto', Verdana, Geneva, 'DejaVu Sans', sans-serif; margin-right: 0;    margin-left: 19px; font-weight: bold;}
}

/*  start css for 1024 t0 1224 */
@media only screen  and (min-device-width : 1024px)and (max-device-width : 1288px) {

    /* HOMEPAGE */


    .content_wrap{width: 95%;}

    .custom_header_inner {
        width: 95%;
    }

    .header_wrap {
        width: 96%;
    }

    .headline {
        background-size: 100%;
    }

    .headline_inner {
        padding: 8.5% 0;
    }
    .cmsms_cc{position: static;}
    #top{z-index:0;}
    .header_inner{z-index: 1}
    #middle_content{position: static}
    .content_wrap{position: static}
    #middle{width:100%; position: static;overflow: visible;}
    .quick_connect{display:inline-block;}
    .home #top {        width: 100%;    }


    #wds_container1_0 #wds_container2_0 .wds_slideshow_image_wrap_0{max-width:100% !important;}
    .quick_connect li{-webkit-transition: height 0.3s ease-in;
        -moz-transition: height 0.3s ease-in;
        -o-transition: height 0.3s ease-in;
        -ms-transition: height 0.3s ease-in;
        transition: height 0.3s ease-in;}
    .home_form_sec{-webkit-transition: background-color 0.3s ease;
    -moz-transition: background-color 0.3s ease;
    -o-transition: background-color 0.3s ease;
    -ms-transition: background-color 0.3s ease;
    transition: background-color 0.3s ease;display: none; right: 0;}
    .quick_connect:hover .home_form_sec{}
    .service_col h3{    background-position: right 0px center; font-size: 17px}
    .service_col .para{font-size: 14px;}
    /* END HOMEPAGE */

    .contact_form_sec{width: 100%;}
    /* about us page */
    .abt_left_setion{padding: 60px 0;
        height: 307px;}
    .abt_inner_div{padding: 11px 15px 0 15px;}
    .abt_right_setion ul{float:none;}
    .contact_info{float:none; margin: 6px 0}
    .about_info .right_col{    width: 69%;        padding: 10px 20px;}
    /* end about us page */

    /*  service page */
    .content_col h3{font-size: 19px;}
    .service_wrapper4 .heading_col{    margin-left: 17px;}
    .heading_col h3 .font1 {
        font-size: 58px;
    }
    .heading_col h3 .font2 {
        font-size: 45px;
    }
    .heading_col h3 .font3 {
        font-size: 55px;

    }
    .heading_col h3 .font4 {
        font-size: 40px;
    }
    .heading_col{width:25%; margin-bottom: -25px;}
    .inner_sevice_wrapper{margin-bottom: 20px;}


    /* end service page */



}


/*  End css for 1024 t0 1224 */

@media only screen and (min-device-width : 900px) and (max-device-width : 1023px){
    #middle{width:100%}
    .custom_header_inner{width:95%;}
    .header_wrap{width:95%;}
    .content_wrap{width: 95%;}
    h3 .title_content {
        font-size: 13px !important;
        font-weight: bold;
    }

    .headline{background-size:100%;}
    .headline_inner{padding: 8.9% 0;}
    .contact_form_sec{width: 100%;}
    .home_heading_text{    font-size: 52px;}

    /*.cmsms_cc{position: static;}
    #top{z-index:0;}
    .header_inner{z-index: 0}
    #middle_content{position: static}
    .content_wrap{position: static}
    #middle{width:100%; position: static;overflow: visible;}
    .quick_connect{display:inline-block;}
    .home #top {        width: 100%;    }
    .home_form_sec{    width: 333.44px;     top: 104px;}
    #wds_container1_0 #wds_container2_0 .wds_slideshow_image_wrap_0{max-width:100% !important;}
    .quick_connect li{-webkit-transition: height 0.3s ease-in;
        -moz-transition: height 0.3s ease-in;
        -o-transition: height 0.3s ease-in;
        -ms-transition: height 0.3s ease-in;
        transition: height 0.3s ease-in;}
    .home_form_sec{-webkit-transition: background-color 0.3s ease;
        -moz-transition: background-color 0.3s ease;
        -o-transition: background-color 0.3s ease;
        -ms-transition: background-color 0.3s ease;
        transition: background-color 0.3s ease;display: none; right: 0;}
    .quick_connect:hover .home_form_sec{}
    .service_col h3{    background-position: right 6px center; font-size: 17px; background-color: #005ea1;}
    .service_col .para{font-size: 14px;}
    .bg_1{ background-image: none;}
    .bg_2{ background-image: none;}
    .service_col{ background-color: #fff;}
    .service_col h3 {        position: relative;    }
    .service_col h3:after, .arrow_box:before {        bottom: 100%;        left: 82%;        border: solid transparent;        content: " ";        height: 0;        width: 0;        position: absolute;        pointer-events: none;    }
    .service_col h3:after {        border-bottom-color: #005ea1;        border-width: 14px;        margin-left: -14px;    }
    .service_col.bg_1 h3:after{top:100%;}
    .service_col.bg_1 h3:after {border-top-color: #005ea1;border-bottom-color: transparent;}
 .heading_icon1{background-image: url(../img/Innovativesolution1.png)}
    .heading_icon2{background-image: url(../img/BussinessStrategy1.png)}
    .heading_icon3{background-image: url(../img/HFCF1.png)}
    .heading_icon4{background-image: url(../img/Consultation1.png)}*/

    /* END HOMEPAGE */


    /* about us page */
    .abt_left_setion{padding: 60px 0;
        height: 307px;}
    .abt_inner_div{padding: 11px 15px 0 15px;}
    .contact_info{float:none; margin: 6px 0;}
    .about_info .right_col{ width:60%; padding:0; }

    /* end about us page */


    /*  service page */
    .content_col h3{font-size: 19px;}
    .service_wrapper4 .heading_col{    margin-left: 17px;}
    .service_wrapper1{background-size: cover}
    .service_wrapper2{background-size: cover}
    .service_wrapper3{background-size: cover}
    .service_wrapper4{background-size: cover}
    .heading_col h3 .font2 {
        font-size: 32px;
    }
    .heading_col h3 .font1 {
        font-size: 40px;
    }
    .heading_col h3 label{    display: inline-block;}
    .heading_col h3 .font3 {
        font-size: 40px;
    }
    .heading_col h3 .font4 {
        font-size: 32px;
    }
    .heading_col h3{display: block}
    .heading_col {width:100%; height: auto}
    .inner_sevice_wrapper{margin-top: 25px;}
    .service_sec{width:100%;}
    /* end service page */


}
@media only screen and (max-width: 540px)
{
    .quick_connect{
        margin: 28px auto;
    }
}

@media only screen and (max-width: 1288px){
    .responsive_nav{right:10px;}
    .cmsms_cc{position: static;}
    #top{z-index:0;}
    .header_inner{z-index: 1}
    #middle_content{position: static}
    .content_wrap{position: static}
    #middle{width:100%; position: static;overflow: visible;}
    .quick_connect{display:inline-block;}
    .home #top {        width: 100%;    }
    .home_form_sec{    width: 333.44px;     top: 104px;z-index: 1}
    #wds_container1_0 #wds_container2_0 .wds_slideshow_image_wrap_0{max-width:100% !important;}
    .quick_connect li{-webkit-transition: height 0.3s ease-in;
        -moz-transition: height 0.3s ease-in;
        -o-transition: height 0.3s ease-in;
        -ms-transition: height 0.3s ease-in;
        transition: height 0.3s ease-in;}
    .home_form_sec{-webkit-transition: background-color 0.3s ease;
        -moz-transition: background-color 0.3s ease;
        -o-transition: background-color 0.3s ease;
        -ms-transition: background-color 0.3s ease;
        transition: background-color 0.3s ease;display: none; right: 0;}
    .quick_connect:hover .home_form_sec{}
    .service_wrapper1{background-size: cover}
    .service_wrapper2{background-size: cover}
    .service_wrapper3{background-size: cover}
    .service_wrapper4{background-size: cover}
}

@media only screen and (max-width: 900px){
    .service_col h3{    background-position: right 6px center; font-size: 17px; background-color: #005ea1;}
    .service_col .para{font-size: 14px;}
    .bg_1{ background-image: none;}
    .bg_2{ background-image: none;}
    .service_col{ background-color: #fff;}
    .service_col h3 {        position: relative;    }
    .service_col h3:after, .arrow_box:before {        bottom: 100%;        left: 82%;        border: solid transparent;        content: " ";        height: 0;        width: 0;        position: absolute;        pointer-events: none;    }
    .service_col h3:after {        border-bottom-color: #005ea1;        border-width: 14px;        margin-left: -14px;    }
    .service_col.bg_1 h3:after{top:100%;}
    .service_col.bg_1 h3:after {border-top-color: #005ea1;border-bottom-color: transparent;}
    .heading_icon1{background-image: url(../img/Innovativesolution1.png)}
    .heading_icon2{background-image: url(../img/BussinessStrategy1.png)}
    .heading_icon3{background-image: url(../img/HFCF1.png)}
    .heading_icon4{background-image: url(../img/Consultation1.png)}

    /* END HOMEPAGE */

    /* about us */
    .about_info .left_col{    margin-left: auto;        margin-right: auto; margin-bottom: 0;        float: none;}
    .about_info .right_col{width:100%; padding-top: 0}

}

@media only screen and (min-device-width : 800px) and (max-device-width : 899px){
    #middle{width:100%}
    .custom_header_inner{width:95%;}
    .header_wrap{width:95%;}
    h3 .title_content {
        font-size: 13px !important;
        font-weight: bold;
        padding: 15px 5px 15px 33px;
        background-size: 18%;
    }
    .headline {
        background-size: 100%;
    }

    .headline_inner {
        padding: 8.1% 0;
    }

    /* homepage */

    .home_heading_text{    font-size: 52px;}
    .service_col h3{    background-size: 18%;background-position: right 5px center;font-size: 16px;}
    .home_middle_row{ display: block;background-size: cover;}
    .home_middle_row .left_content{width:100%;   }
    .home_middle_row .right_content{width:100%;}
    .left_content:after{    left: 50%;        top: 100%;}
    .left_content:after, .arrow_box:before {        top: auto;        left: 50%;        bottom: -39px;      }
    .left_content:after {border-left-color:transparent;        border-top-color: rgba(0, 94, 161, 0.87);    }

    /* end of home page*/
    /* karosifarish page */
    .content_wrap{width: 95%;}
    .contact_form_sec{width: 100%;}
    .sifarish_content{    width: 100%;}
    .sifarsish_submit_form{width: 100%;}
    /* end karosifarish page */

    /* about us page */
    .abt_left_setion{        height: auto;  width:100%;     padding: 10px 0;    }
    .abt_left_setion h3{ text-align: center;padding: 0;
        line-height: 37px;}
    .abt_left_setion h3 label{ display: inline-block;}
    .abt_right_setion{width:100%}
    .abt_left_setion h3 .font1 {        font-size: 32px;    }
    .abt_left_setion h3 .font2 {        font-size: 24px;    }
    .abt_left_setion h3 .font3 {        font-size: 32px;    }
    .abt_left_setion h3 .font4 {        font-size: 24px;    }
    .abt_mid_row{padding: 0}
    .abt_right_setion ul li{ margin-bottom: 0;}
    .contact_info{margin: 12px 0 0 0;float:none;}
    .cmsms_responsive .content_wrap.fullwidth{margin: 0 auto}
    .about_info .left_col{    width: 332px;  }
    .about_info .right_col{padding: 30px 20px;    width: 100%;}

    /* end about us page */

    /*  service page */
    .content_col h3{font-size: 19px;}
    .service_wrapper4 .heading_col{    margin-left: 17px;}
    .service_wrapper1{background-size: cover}
    .service_wrapper2{background-size: cover}
    .service_wrapper3{background-size: cover}
    .service_wrapper4{background-size: cover}
    .heading_col h3 .font2 {
        font-size: 32px;
    }
    .heading_col h3 .font1 {
        font-size: 40px;
    }
    .heading_col h3 label{    display: inline-block;}
    .heading_col h3 .font3 {
        font-size: 40px;
    }
    .heading_col h3 .font4 {
        font-size: 32px;
    }
    .heading_col h3{display: block}
    .heading_col {width:100%; height: auto}
    .inner_sevice_wrapper{margin-top: 25px;}
    .service_sec{width:100%;}
    /* end service page */

}
@media only screen and (min-device-width : 700px) and (max-device-width : 799px){
    #middle{width:100%}
    .custom_header_inner{width:95%;}
    .header_wrap{width:95%;}
    .sifarish_form_page input[type="submit"]{padding: 10px 25px;}
    .headline {
        background-size: 100%;
    }

    .headline_inner {
        padding: 7.8% 0;
    }
    .page-id-16 .one_fourth{float: none; width:auto;}
    .page-id-16 .one_fourth div{text-align: center;}
    .page-id-16 .alignright{float: none;}
    .page-id-16 .alignleft{float: none;}
    .page-id-16 a img{ display: inline-block}
    .contact_form_sec{width: 100%;}
    .contact_form_sec input[type="text"], .contact_form_sec textarea, .contact_form_sec input[type="password"], input[type="email"], .contact_form_sec input[type="tel"], .contact_form_sec select{width:70%;}

    /* karosifarish page */
    .content_wrap{width: 95%;}
    .contact_form_sec{width: 100%;}
    .sifarish_content{    width: 100%;}
    .sifarsish_submit_form{width: 100%;}
    /* end karosifarish page */
    /* about us page */
    .abt_left_setion{        height: auto;  width:100%;     padding: 10px 0;    }
    .abt_left_setion h3{ text-align: center;padding: 0;
        line-height: 37px;}
    .abt_left_setion h3 label{ display: inline-block;}
    .abt_right_setion{width:100%}
    .abt_left_setion h3 .font1 {        font-size: 32px;    }
    .abt_left_setion h3 .font2 {        font-size: 24px;    }
    .abt_left_setion h3 .font3 {        font-size: 32px;    }
    .abt_left_setion h3 .font4 {        font-size: 24px;    }
    .abt_mid_row{padding: 0}
    .abt_right_setion ul li{ margin-bottom: 0;}
    .contact_info{margin: 12px 0 0 0;float:none;}
    .cmsms_responsive .content_wrap.fullwidth{margin: 0 auto}
    .about_info .left_col{    width: 332px;      }
    .about_info .right_col{padding: 30px 20px;    width: 100%;}

    /* end about us page */

    /*  service page */
    .content_col h3{font-size: 19px;}
    .service_wrapper4 .heading_col{    margin-left: 17px;}
    .service_wrapper1{background-size: cover}
    .service_wrapper2{background-size: cover}
    .service_wrapper3{background-size: cover}
    .service_wrapper4{background-size: cover}
    .heading_col h3 .font2 {
        font-size: 32px;
    }
    .heading_col h3 .font1 {
        font-size: 40px;
    }
    .heading_col h3 label{    display: inline-block;}
    .heading_col h3 .font3 {
        font-size: 40px;
    }
    .heading_col h3 .font4 {
        font-size: 32px;
    }
    .heading_col h3{display: block}
    .heading_col {width:100%; height: auto}
    .inner_sevice_wrapper{margin-top: 25px;}
    .service_sec{width:100%;}
    .midcont strong{font-size: 16px !important;}
    .midcont{ margin: 10px 0 !important; padding-bottom: 0;}
    /* end service page */


    /* homepage */

    .home_heading_text{    font-size: 52px;}
    .service_col h3{    background-size: 13%; background-position: right 34px center;font-size: 16px;}
    .home_middle_row{ display: block;background-size: cover;}
    .home_middle_row .left_content{width:100%;   }
    .home_middle_row .right_content{width:100%;}
    .left_content:after{    left: 50%;        top: 100%;}
    .left_content:after, .arrow_box:before {        top: auto;        left: 50%;        bottom: -39px;      }
    .left_content:after {border-left-color:transparent;        border-top-color: rgba(0, 94, 161, 0.87);    }

    /* end of home page*/

}

@media only screen and (max-width: 960px){
    .header_html{display: inline-block; width:auto;}

}
@media only screen and (max-width: 559px){
    .header_html {
        display: inline-block;
        width: 100%;
        text-align: center;
    }
    .header_html input[type="search"]{float:none;}
    .header_html .home_srch_sec{float:none; margin: 0;}
    .custom_header a{float:none; margin: 0}
}



@media only screen and (min-device-width : 600px) and (max-device-width : 699px){
    #middle{width:100%}

    .custom_header_inner{width:95%;}
    .header_wrap{width:95%;}
    .sifarish_form_page input[type="submit"]{padding: 10px 25px;}
    .headline {
        background-size: 100%;
    }

    .headline_inner {
        padding: 7% 0;
    }
    .page-id-14 .alignright{float: none; margin: 0 auto}
    .headline_inner {
        padding: 7.5% 0;
    }
    .page-id-16 .one_fourth{float: none; width:auto;}
    .page-id-16 .one_fourth div{text-align: center;}
    .page-id-16 .alignright{float: none;}
    .page-id-16 .alignleft{float: none;}
    .page-id-16 a img{ display: inline-block}

    .contact_form_sec{width: 100%;}
    .contact_form_sec input[type="text"], .contact_form_sec textarea, .contact_form_sec input[type="password"], input[type="email"], .contact_form_sec input[type="tel"], .contact_form_sec select{width:100%;}

    /* karosifarish page */
    .content_wrap{width: 95%;}
    .contact_form_sec{width: 100%;}
    .sifarish_content{    width: 100%;}
    .sifarsish_submit_form{width: 100%;}
    /* end karosifarish page */

   /* about us page */
    .abt_left_setion{        height: auto;  width:100%;     padding: 10px 0;    }
    .abt_left_setion h3{ text-align: center;padding: 0;
        line-height: 37px;}
    .abt_left_setion h3 label{ display: inline-block;}
    .abt_right_setion{width:100%}
    .abt_left_setion h3 .font1 {        font-size: 32px;    }
    .abt_left_setion h3 .font2 {        font-size: 24px;    }
    .abt_left_setion h3 .font3 {        font-size: 32px;    }
    .abt_left_setion h3 .font4 {        font-size: 24px;    }
    .abt_mid_row{padding: 0;background-size: cover;}
    .abt_right_setion ul li{ margin-bottom: 0;}
    .contact_info{margin: 12px 0 0 0;float:none;}
    .cmsms_responsive .content_wrap.fullwidth{margin: 0 auto; padding: 20px 0;}
    .about_info .left_col{   width: 332px;          text-align: center;}
    .about_info .right_col{padding: 30px 20px;    width: 100%;}


    /* end about us page */

    /*  service page */
    .content_col h3{font-size: 19px;}
    .service_wrapper4 .heading_col{    margin-left: 17px;}
    .service_wrapper1{background-size: cover}
    .service_wrapper2{background-size: cover}
    .service_wrapper3{background-size: cover}
    .service_wrapper4{background-size: cover}
    .heading_col h3 .font2 {
        font-size: 32px;
    }
    .heading_col h3 .font1 {
        font-size: 40px;
    }
    .heading_col h3 label{    display: inline-block;}
    .heading_col h3 .font3 {
        font-size: 40px;
    }
    .heading_col h3 .font4 {
        font-size: 32px;
    }
    .heading_col h3{display: block}
    .heading_col {width:100%; height: auto}
    .inner_sevice_wrapper{margin-top: 25px;}
    .service_sec{width:100%;}
    .midcont strong{font-size: 16px !important;}
    .midcont{ margin: 10px 0 !important; padding-bottom: 0;}
    /* end service page */

    /* homepage */

    .home_heading_text{    font-size: 52px;}
    .service_col h3{    background-size: 13%; background-position: right 34px center;font-size: 16px;}
    .home_middle_row{ display: block;background-size: cover;}
    .home_middle_row .left_content{width:100%;   }
    .home_middle_row .right_content{width:100%;}
    .left_content:after{    left: 50%;        top: 100%;}
    .left_content:after, .arrow_box:before {        top: auto;        left: 50%;        bottom: -39px;      }
    .left_content:after {border-left-color:transparent;        border-top-color: rgba(0, 94, 161, 0.87);    }

    /* end of home page*/

}
@media only screen and (min-device-width : 500px) and (max-device-width : 599px){
    #middle{width:100%}
    .custom_header_inner{width:95%;}
    .header_wrap{width:95%;}
    #header .header_inner .logo_wrap{max-width: 151px; float: left; margin: 15px 0;}
    .logo{margin-top: 0;}
    .responsive_nav{float: right;}
    .sifarish_form_page input[type="submit"]{padding: 10px 25px;}
    .sifarsish_submit_form ul.form_col{float: none; width:100%;}
    .headline {
        background-size: 100%;
    }


    .page-id-14 .alignright{float: none; margin: 0 auto}
    .headline_inner {
        padding: 6.8% 0;
    }
    .page-id-16 .one_fourth{float: none; width:auto;}
    .page-id-16 .one_fourth div{text-align: center;}
    .page-id-16 .alignright{float: none;}
    .page-id-16 .alignleft{float: none;}
    .contact_form_sec{width: 100%;}
    .contact_form_sec input[type="text"], .contact_form_sec textarea, .contact_form_sec input[type="password"], input[type="email"], .contact_form_sec input[type="tel"], .contact_form_sec select{width:100%;}

    /* karosifarish page */
    .content_wrap{width: 95%;}
    .contact_form_sec{width: 100%;}
    .sifarish_content{    width: 100%;}
    .sifarsish_submit_form{width: 100%;}
    /* end karosifarish page */
    #footer .social_icons{float:right;}

    /* about us page */
    .abt_left_setion{        height: auto;  width:100%;     padding: 10px 0;    }
    .abt_left_setion h3{ text-align: center;padding: 0;
        line-height: 37px;}
    .abt_left_setion h3 label{ display: inline-block;}
    .abt_right_setion{width:100%}
    .abt_left_setion h3 .font1 {        font-size: 32px;    }
    .abt_left_setion h3 .font2 {        font-size: 24px;    }
    .abt_left_setion h3 .font3 {        font-size: 32px;    }
    .abt_left_setion h3 .font4 {        font-size: 24px;    }
    .abt_mid_row{padding: 0;background-size: cover;}
    .abt_right_setion ul li{ margin-bottom: 0;}
    .contact_info{margin: 12px 0 0 0;float:none;}
    .cmsms_responsive .content_wrap.fullwidth{margin: 0 auto;padding: 20px 0;}
    .about_info .left_col{   width: 332px;            text-align: center;}
    .about_info .right_col{padding: 30px 20px;    width: 100%;}

   /* end about us page */

    /* corporat Advisory */
    .bottom_section_corporate h4{font-size: 28px;    line-height: 25px;}
    h1{font-size: 25px;}
    h1 span{margin: 0}
    .bottom_section_corporate{    min-height: 250px;}
    .bottom_section_corporate ul {margin-bottom: 8px;}
    .bottom_section_corporate li{font-size: 16px;}
    /* end corporat Advisory */

    /*  service page */
    .content_col h3{font-size: 19px;}
    .service_wrapper4 .heading_col{    margin-left: 17px;}
    .service_wrapper1{background-size: cover}
    .service_wrapper2{background-size: cover}
    .service_wrapper3{background-size: cover}
    .service_wrapper4{background-size: cover}
    .heading_col h3 .font2 {
        font-size: 32px;
    }
    .heading_col h3 .font1 {
        font-size: 40px;
    }
    .heading_col h3 label{    display: inline-block;}
    .heading_col h3 .font3 {
        font-size: 40px;
    }
    .heading_col h3 .font4 {
        font-size: 32px;
    }
    .heading_col h3{display: block}
    .heading_col {width:100%; height: auto}
    .inner_sevice_wrapper{margin-top: 25px;}
    .service_sec{width:100%;}
    .midcont strong{font-size: 16px !important;}
    .midcont{ margin: 10px 0 !important; padding-bottom: 0;}
    /* end service page */


    /* homepage */

    .home_heading_text{    font-size: 52px;}
    .service_col h3{     background-size: 8%;        background-position: right 65px center;        font-size: 19px;        line-height: 23px;}
    .home_middle_row{ display: block;background-size: cover;}
    .home_middle_row .left_content{width:100%;   }
    .home_middle_row .right_content{width:100%;}
    .left_content:after{    left: 50%;        top: 100%;}
    .left_content:after, .arrow_box:before {        top: auto;        left: 50%;        bottom: -39px;      }
    .left_content:after {border-left-color:transparent;        border-top-color: rgba(0, 94, 161, 0.87);    }
    .home .cmsms_responsive .content_wrap.fullwidth{margin: 0 auto 50px auto;}
    /* end of home page*/



}
@media only screen and (min-device-width : 400px) and (max-device-width : 499px){
    #middle{width:100%}
    .custom_header_inner{width:95%;}
    .header_wrap{width:95%;}
    #header .header_inner .logo_wrap{max-width: 151px; float: left; margin: 15px 0;}
    .logo{margin-top: 0;}
    .responsive_nav{float: right;}
    .sifarish_form_page input[type="submit"]{padding: 10px 25px;}
    .sifarsish_submit_form ul.form_col{float: none; width:100%;}
    .headline {
        background-size: 100%;
    }


    .page-id-14 .alignright{float: none; margin: 0 auto}
    .headline_inner {
        padding: 5.6% 0;
    }
    .page-id-16 .one_fourth{float: none; width:auto;}
    .page-id-16 .one_fourth div{text-align: center;}
    .page-id-16 .alignright{float: none;}
    .page-id-16 .alignleft{float: none;}
    .page-id-16 a img{ display: inline-block}
    .contact_form_sec{width: 100%;}
    .contact_form_sec input[type="text"], .contact_form_sec textarea, .contact_form_sec input[type="password"], input[type="email"], .contact_form_sec input[type="tel"], .contact_form_sec select{width:100%;}

    /* karosifarish page */
    .content_wrap{width: 95%;}
    .contact_form_sec{width: 100%;}
    .sifarish_content{    width: 100%;}
    .sifarsish_submit_form{width: 100%;}
    /* end karosifarish page */
    #footer .social_icons{float:right;}
    /* about us page */
    .abt_left_setion{        height: auto;  width:100%;     padding: 10px 0;    }
    .abt_left_setion h3{ text-align: center;padding: 0;
        line-height: 37px;}
    .abt_left_setion h3 label{ display: inline-block;}
    .abt_right_setion{width:100%}
    .abt_left_setion h3 .font1 {        font-size: 32px;    }
    .abt_left_setion h3 .font2 {        font-size: 24px;    }
    .abt_left_setion h3 .font3 {        font-size: 32px;    }
    .abt_left_setion h3 .font4 {        font-size: 24px;    }
    .abt_mid_row{padding: 0;background-size: cover;}
    .abt_right_setion ul li{ margin-bottom: 0;}
    .contact_info{margin: 12px 0 0 0;float:none;}
    .cmsms_responsive .content_wrap.fullwidth{margin: 0 auto;padding: 20px 0;}
    .about_info .left_col{   width: 332px;          text-align: center;}
    .about_info .right_col{padding: 30px 20px;    width: 100%;}


    /* end about us page */

    /* corporat Advisory */
    .bottom_section_corporate h4{    font-size: 26px;        line-height: 27px;}
    h1{font-size: 19px;     line-height: 35px;}
    h1 span{margin: 0}
    .bottom_section_corporate{    min-height: 250px;}
    .bottom_section_corporate ul {margin-bottom: 8px;}
    .bottom_section_corporate li{font-size: 15px;}
    /* end corporat Advisory */
    /*  service page */
    .content_col h3{font-size: 19px;}
    .service_wrapper4 .heading_col{    margin-left: 17px;}
    .service_wrapper1{background-size: cover}
    .service_wrapper2{background-size: cover}
    .service_wrapper3{background-size: cover}
    .service_wrapper4{background-size: cover}
    .heading_col h3 .font2 {
        font-size: 32px;
    }
    .heading_col h3 .font1 {
        font-size: 40px;
    }
    .heading_col h3 label{    display: inline-block;}
    .heading_col h3 .font3 {
        font-size: 40px;
    }
    .heading_col h3 .font4 {
        font-size: 32px;
    }
    .heading_col h3{display: block}
    .heading_col {width:100%; height: auto}
    .inner_sevice_wrapper{margin-top: 25px;}
    .service_sec{width:100%;}
    .midcont strong{font-size: 16px !important;}
    .midcont{ margin: 10px 0 !important; padding-bottom: 0;}
    /* end service page */

    /* homepage */

    .home_heading_text{    font-size: 47px;line-height: 45px;}
    .service_col h3{     background-size: 11%;        background-position: right 45px center;       font-size: 19px;        line-height: 23px;}
    .home_middle_row{ display: block;background-size: cover;}
    .home_middle_row .left_content{width:100%;   }
    .home_middle_row .right_content{width:100%;}
    .left_content:after{    left: 50%;        top: 100%;}
    .left_content:after, .arrow_box:before {        top: auto;        left: 50%;        bottom: -39px;      }
    .left_content:after {border-left-color:transparent;        border-top-color: rgba(0, 94, 161, 0.87);    }
    .home .cmsms_responsive .content_wrap.fullwidth{margin: 0 auto 50px auto;}
    .mid_text {        font-size: 40px;    }
    .quick_connect{    margin: 25.5px 0;        margin-right: 13px;}
    /* end of home page*/



}
@media only screen and (min-device-width : 320px) and (max-device-width : 399px){
    #middle{width:100%}
    .custom_header_inner{width:95%;}
    .header_wrap{width:95%;}
    #header .header_inner .logo_wrap{max-width: 151px; float: left; margin: 15px 0;}
    .logo{margin-top: 0;}
    .responsive_nav{float: right;}
    .sifarish_form_page input[type="submit"]{padding: 10px 25px;}
    .sifarish_form_page input[type="submit"]{padding: 10px 25px;}
    .sifarsish_submit_form ul.form_col{float: none; width:100%;}
    .headline {
        background-size: 100%;
    }


    .page-id-14 .alignright{float: none; margin: 0 auto}
    .headline_inner {
        padding: 5.6% 0;
    }
    ul{padding-left: 0;}
    .cmsms_responsive .content_wrap.fullwidth{margin: 10px auto;}
    .page-id-16 .one_fourth{float: none; width:auto;}
    .page-id-16 .one_fourth div{text-align: center;}
    .page-id-16 .alignright{float: none;}
    .page-id-16 .alignleft{float: none;}
    .page-id-16 a img{ display: inline-block}
    .contact_form_sec{width: 100%;}
    .contact_form_sec input[type="text"], .contact_form_sec textarea, .contact_form_sec input[type="password"], input[type="email"], .contact_form_sec input[type="tel"], .contact_form_sec select{width:100%;}
    /* karosifarish page */
    .content_wrap{width: 95%;}
    .contact_form_sec{width: 100%;}
    .sifarish_content{    width: 100%;}
    .sifarsish_submit_form{width: 100%;}
    /* end karosifarish page */
    #footer .social_icons{text-align: center; margin-bottom: 10px;}
    .copyright{display: block; text-align: center}
    /* about us page */
    .abt_left_setion{        height: auto;  width:100%;     padding: 10px 0;    }
    .abt_left_setion h3{ text-align: center;padding: 0;
        line-height: 37px;}
    .abt_left_setion h3 label{ display: inline-block;}
    .abt_right_setion{width:100%}
    .abt_left_setion h3 .font1 {        font-size: 32px;    }
    .abt_left_setion h3 .font2 {        font-size: 24px;    }
    .abt_left_setion h3 .font3 {        font-size: 32px;    }
    .abt_left_setion h3 .font4 {        font-size: 24px;    }
    .abt_mid_row{padding: 0;background-size: cover;}
    .abt_right_setion ul li{ margin-bottom: 0;}
    .contact_info{margin: 12px 0 0 0;float:none;}
    .cmsms_responsive .content_wrap.fullwidth{margin: 0 auto;padding: 20px 0;}
    .about_info .left_col{   width: 100%;              text-align: center;}
    .about_info .left_col img{width:100%}
    .about_info .right_col{padding: 30px 20px;    width: 100%;}
    h1 span{margin:0; }
    h1{font-size: 28px}


    /* end about us page */

    /* corporat Advisory */
    .bottom_section_corporate h4{    font-size: 26px;        line-height: 27px;}
    h1{font-size: 19px;     line-height: 27px;}
    h1 span{margin: 0}
    .bottom_section_corporate{    min-height: 250px;}
    .bottom_section_corporate ul {margin-bottom: 8px;}
    .bottom_section_corporate li{font-size: 15px;}
    /* end corporat Advisory */

    /*  service page */
    .content_col h3{font-size: 19px;}
    .service_wrapper4 .heading_col{    margin-left: 17px;}
    .service_wrapper1{background-size: cover}
    .service_wrapper2{background-size: cover}
    .service_wrapper3{background-size: cover}
    .service_wrapper4{background-size: cover}
    .heading_col h3 .font2 {
        font-size: 22px;
    }
    .heading_col h3 .font1 {
        font-size: 27px;
    }
    .heading_col h3 label{    display: inline-block;}
    .heading_col h3 .font3 {
        font-size: 27px;
    }
    .heading_col h3 .font4 {
        font-size: 22px;
    }
    .heading_col h3{display: block}
    .heading_col {width:100%; height: auto}
    .inner_sevice_wrapper{margin-top: 25px;}
    .service_sec{width:100%;}
    .midcont strong{font-size: 16px !important;}
    .midcont{ margin: 10px 0 !important; padding-bottom: 0;}
    /* end service page */

    /* homepage */

    .home_heading_text{    font-size: 38px;line-height: 40px;}
    .service_col h3{     background-size: 11%;        background-position: right 45px center;       font-size: 19px;        line-height: 23px;}
    .home_middle_row{ display: block;background-size: cover;}
    .home_middle_row .left_content{width:100%;   }
    .home_middle_row .right_content{width:100%;}
    .left_content:after{    left: 50%;        top: 100%;}
    .left_content:after, .arrow_box:before {        top: auto;        left: 50%;        bottom: -39px;      }
    .left_content:after {border-left-color:transparent;        border-top-color: rgba(0, 94, 161, 0.87);    }
    .home .cmsms_responsive .content_wrap.fullwidth{margin: 0 auto 50px auto;}
    .mid_text {        font-size: 35px;    }
    /* end of home page*/

}

@media screen and (max-width : 319px){
    #middle{width:100%}
    #header .header_inner .logo_wrap {        max-width: 151px;        float: left;        margin: 0 0 15px 0;    }
    .responsive_nav {        float: right;    }
    .cmsms_responsive #header .header_wrap{    height: auto !important;        padding: 0 20px;}
    /* karosifarish page */
    .content_wrap{width: 95%;}
    .contact_form_sec{width: 100%;}
    .sifarish_content{    width: 100%;}
    .sifarsish_submit_form{width: 100%;}
    /* end karosifarish page */
    #footer .social_icons{text-align: center; margin-bottom: 10px;}
    .copyright{display: block; text-align: center}
    /* about us page */
    .abt_left_setion{        height: auto;  width:100%;     padding: 10px 0;    }
    .abt_left_setion h3{ text-align: center;padding: 0;
        line-height: 37px;}
    .abt_left_setion h3 label{ display: inline-block;}
    .abt_right_setion{width:100%}
    .abt_left_setion h3 .font1 {        font-size: 32px;    }
    .abt_left_setion h3 .font2 {        font-size: 24px;    }
    .abt_left_setion h3 .font3 {        font-size: 32px;    }
    .abt_left_setion h3 .font4 {        font-size: 24px;    }
    .abt_mid_row{padding: 0;background-size: cover;}
    .abt_right_setion ul li{ margin-bottom: 0;}
    .contact_info{margin: 12px 0 0 0;float:none;}
    .cmsms_responsive .content_wrap.fullwidth{margin: 0 auto;padding: 20px 0;}
    .about_info .left_col{   width: 100%;         text-align: center;}
    .about_info .left_col img{width:100%}
    .about_info .right_col{padding: 30px 20px;    width: 100%;}
    h1 span{margin:0; }
    h1{font-size: 28px}

    /* end about us page */
    /* corporat Advisory */
    .bottom_section_corporate h4{    font-size: 26px;        line-height: 27px;}
    h1{font-size: 17px;     line-height: 23px;}
    h1 span{margin: 0}
    .bottom_section_corporate{    min-height: 250px;}
    .bottom_section_corporate ul {margin-bottom: 8px;}
    .bottom_section_corporate li{font-size: 15px;}
    /* end corporat Advisory */





    /*  service page */
    .content_col h3{font-size: 19px;}
    .service_wrapper4 .heading_col{    margin-left: 17px;}
    .service_wrapper1{background-size: cover}
    .service_wrapper2{background-size: cover}
    .service_wrapper3{background-size: cover}
    .service_wrapper4{background-size: cover}
    .heading_col h3 .font2 {
        font-size: 22px;
    }
    .heading_col h3 .font1 {
        font-size: 27px;
    }
    .heading_col h3 label{    display: inline-block;}
    .heading_col h3 .font3 {
        font-size: 27px;
    }
    .heading_col h3 .font4 {
        font-size: 22px;
    }
    .heading_col h3{display: block}
    .heading_col {width:100%; height: auto}
    .inner_sevice_wrapper{margin-top: 25px;}
    .service_sec{width:100%;}
    .midcont strong{font-size: 16px !important;}
    .midcont{ margin: 10px 0 !important; padding-bottom: 0;}
    /* end service page */

    /* homepage */

    .home_heading_text{    font-size: 38px;line-height: 40px;}
    .service_col h3{     background-size: 11%;        background-position: right 45px center;       font-size: 19px;        line-height: 23px;}
    .home_middle_row{ display: block;background-size: cover;}
    .home_middle_row .left_content{width:100%;   }
    .home_middle_row .right_content{width:100%;}
    .left_content:after{    left: 50%;        top: 100%;}
    .left_content:after, .arrow_box:before {        top: auto;        left: 50%;        bottom: -39px;      }
    .left_content:after {border-left-color:transparent;        border-top-color: rgba(0, 94, 161, 0.87);    }
    .home .cmsms_responsive .content_wrap.fullwidth{margin: 0 auto 50px auto;}
    .mid_text {        font-size: 35px;    }
    /* end of home page*/

}