div.fancybox-content{
    max-width: 100% !important;
    height: 100% !important;
    transform: translate(0px, 0px) !important;
    width: 100% !important;
}

div.blog_single_content p a{
    color: #93272c !important;
}

div.blog_single_content ul{
    margin-left: 25px !important;
    margin-bottom: 10px;
}

div.blog_single_content ol li{
    margin-left: 25px !important;
    margin-bottom: 10px;
    list-style: decimal;
}

div.blog_single_content li a{
    background: white !important;
    padding: 0px !important;
    color: #93272c !important;
    display: inline-block !important;    
    width: inherit !important;
}
div.blog_single_content li a:hover{
    color: #4d171a !important
}

iframe#JotFormIFrame-82333740046148 .formFooter { background: red; }

#main-content .container:before {
    position: absolute;
    top: 0;
    width: 1px;
    height: 100%;
    background-color: #e2e2e2;
    content: "";
    display: none !important;
}

h2.entry-title { line-height: 22px; }
#\38 2326339046154 > div.formFooter { display: none !important; }
div.formFooter { display: none !important; }




/* portfolio ================================================================== */
div.portfolio-grid-km .hover-effect {
    height: auto;
    bottom: 28px;
    top: 0;
    left: 0;
    right: 0;
}
div.portfolio-grid-km h3 { font-size: 16px; }
div.portfolio-grid-km:hover h3 { color: #003c71; }
div.grid div.portfolio-grid-km { padding-bottom: 28px; }
@media screen and ( min-width: 1800px ) {
    div.portfolio-grid-km h3 { top: -3px; }
}
/*@media screen and ( min-width: 1100px ) {
    div.et_pb_sidebar_0 {
        margin: 25px!important;
    }
}*/
div.portfolio-grid-km a#mag.gallery_lightbox_image.fas.fa-search,
div.hover-effect,
div.hover-effect .title {
    transition: all 0.3s linear;
}


div.cta_form { width: 55%; }

div.et_pb_team_member_image img{
    width: 145px;
    height: auto;
    border-radius: 50%;
}

.fancybox-is-open .fancybox-bg {
    opacity: .87;
    background-color: #003c71;
    transition-timing-function: cubic-bezier(.22,.61,.36,1);
}

.fancybox-content {
    background: #464646;
}

button.et_pb_contact_submit.et_pb_button.pop{
    color: white;
}
button.et_pb_contact_submit.et_pb_button.pop:hover{
    color: #93272c;
}

/* 
  ##Device = Desktops
  ##Screen = 1281px to higher resolution desktops
*/

@media (min-width: 1281px) {
/* Blog Archieve
/*-------------------------------------------------------*/

div.img_blog_archieve {
    height: 190px;
    width: 20% !important;
    overflow: hidden;
    float: left;
    margin-right: 25px;
    margin-top: 22px;
}

div.img_blog_archieve img {
    width: 100% !important;
    height: 100% !important;
    object-fit: cover;
}

h3.blog_recent{
    padding-top: 20px;
    text-align: left;
    padding-left: 15px;
    padding-right: 15px;    
}

div.blog_recent_content{
    text-align:left;
    padding-top:15px;
    padding-bottom:15px;
    padding-left:15px;
    padding-right:15px;
    width: 100%;
}


/* Blog Archieve Monthly Template
/*-------------------------------------------------------*/


/* Single Blog
/*-------------------------------------------------------*/


div.img_blog_single {
    height: 400px;
    max-height: 300px;

    width: 100%;
    overflow: hidden;
    float: left;
margin-bottom: 30px;}

div.img_blog_single img {
    width: 100% !important;
    height: 100% !important;
    object-fit: cover;
}

h3.blog_recent{
    padding-top: 20px;
    text-align: left;
    padding-left: 15px;
    padding-right: 15px;    
}

div.blog_single_content{
    text-align:left;
    padding-top:35px;
    padding-bottom:15px;
    padding-left:0px;
    padding-right:15px;
    width: 100%;
}



/* FancyBox
/*-------------------------------------------------------*/

img.fancybox-image{
    max-width: 75% !important;
    height: auto!important;
    transform: translate(17%, 0px) !important;
    width: 75% !important;
    padding: 50px !important;
}



}


/* 
  ##Device = Laptops, Desktops
  ##Screen = B/w 1025px to 1280px
*/

@media (min-width: 1025px) and (max-width: 1280px) {
/* Blog Archieve
/*-------------------------------------------------------*/

div.img_blog_archieve {
    height: 255px;
    width: 30% !important;
    overflow: hidden;
    float: left;
    margin-right: 25px;
    margin-top: 22px;
}

div.img_blog_archieve img {
    width: 100% !important;
    height: 100% !important;
    object-fit: cover;
}

h3.blog_recent{
    padding-top: 20px;
    text-align: left;
    padding-left: 15px;
    padding-right: 15px;    
}

div.blog_recent_content{
    text-align:left;
    padding-top:15px;
    padding-bottom:15px;
    padding-left:15px;
    padding-right:15px;
    width: 100%;
}


/* Blog Archieve Monthly Template
/*-------------------------------------------------------*/


/* Single Blog
/*-------------------------------------------------------*/


div.img_blog_single {
    height: 400px;
    max-height: 300px;

    width: 100%;
    overflow: hidden;
    float: left;
margin-bottom: 30px;}

div.img_blog_single img {
    width: 100% !important;
    height: 100% !important;
    object-fit: cover;
}

h3.blog_recent{
    padding-top: 20px;
    text-align: left;
    padding-left: 15px;
    padding-right: 15px;    
}

div.blog_single_content{
    text-align:left;
    padding-top:35px;
    padding-bottom:15px;
    padding-left:0px;
    padding-right:15px;
    width: 100%;
}

/* FancyBox
/*-------------------------------------------------------*/

img.fancybox-image{
    max-width: 100% !important;
    height: auto!important;
    transform: translate(0%, 0px) !important;
    width: 100% !important;
    padding: 50px !important;
}


}


/* 
  ##Device = Tablets, Ipads (portrait)
  ##Screen = B/w 768px to 1024px
*/

@media (min-width: 768px) and (max-width: 1024px) {
/* Blog Archieve
/*-------------------------------------------------------*/

div.img_blog_archieve {
    height: 200px;
    width: 100% !important;
    overflow: hidden;
    float: left;
    margin-right: 25px;
    margin-top: 22px;
    margin-bottom: 34px;
}

div.img_blog_archieve img {
    width: 100% !important;
    height: 100% !important;
    object-fit: cover;
}

h3.blog_recent{
    padding-top: 20px;
    text-align: left;
    padding-left: 15px;
    padding-right: 15px;    
}

div.blog_recent_content{
    text-align:left;
    padding-top:15px;
    padding-bottom:15px;
    padding-left:15px;
    padding-right:15px;
    width: 100%;
}
div.by_blog_archieve{
      padding-left: 15px;
}

/* Blog Archieve Monthly Template
/*-------------------------------------------------------*/


/* Single Blog
/*-------------------------------------------------------*/


div.img_blog_single {
    height: 400px;
    max-height: 300px;   

    width: 100%;
    overflow: hidden;
    float: left;
margin-bottom: 30px;}

div.img_blog_single img {
    width: 100% !important;
    height: 100% !important;
    object-fit: cover;
}

h3.blog_recent{
    padding-top: 20px;
    text-align: left;
    padding-left: 15px;
    padding-right: 15px;    
}

div.blog_single_content{
    text-align:left;
    padding-top:35px;
    padding-bottom:15px;
    padding-left:0px;
    padding-right:15px;
    width: 100%;
}
  
/* FancyBox
/*-------------------------------------------------------*/

img.fancybox-image{
    max-width: 100% !important;
    height: auto!important;
    transform: translate(0%, 0px) !important;
    width: 100% !important;
    padding: 50px !important;
}

}


/* 
  ##Device = Tablets, Ipads (landscape)
  ##Screen = B/w 768px to 1024px
*/

@media (min-width: 768px) and (max-width: 1024px) and (orientation: landscape) {
/* Blog Archieve
/*-------------------------------------------------------*/

div.img_blog_archieve {
    height: 300px;
    width: 100% !important;
    overflow: hidden;
    float: left;
    margin-right: 25px;
    margin-top: 22px;
    margin-bottom: 34px;
}

div.img_blog_archieve img {
    width: 100% !important;
    height: 100% !important;
    object-fit: cover;
}

h3.blog_recent{
    padding-top: 20px;
    text-align: left;
    padding-left: 15px;
    padding-right: 15px;    
}

div.blog_recent_content{
    text-align:left;
    padding-top:15px;
    padding-bottom:15px;
    padding-left:15px;
    padding-right:15px;
    width: 100%;
}
div.by_blog_archieve{
      padding-left: 15px;
}

/* Blog Archieve Monthly Template
/*-------------------------------------------------------*/


/* Single Blog
/*-------------------------------------------------------*/


div.img_blog_single {
    width: 100%;
    overflow: hidden;
    float: left;
margin-bottom: 30px;}

div.img_blog_single img {
    width: 100% !important;
    height: 100% !important;
    object-fit: cover;
}

h3.blog_recent{
    padding-top: 20px;
    text-align: left;
    padding-left: 15px;
    padding-right: 15px;    
}

div.blog_single_content{
    text-align:left;
    padding-top:35px;
    padding-bottom:15px;
    padding-left:0px;
    padding-right:15px;
    width: 100%;
}

/* FancyBox
/*-------------------------------------------------------*/

img.fancybox-image{
    max-width: 100% !important;
    height: auto!important;
    transform: translate(0%, 0px) !important;
    width: 100% !important;
    padding: 50px !important;
}

}


/* 
  ##Device = Low Resolution Tablets, Mobiles (Landscape)
  ##Screen = B/w 481px to 767px
*/

@media (min-width: 481px) and (max-width: 767px) {
/* Blog Archieve
/*-------------------------------------------------------*/

div.img_blog_archieve {
    height: 250px;
    width: 100% !important;
    overflow: hidden;
    float: left;
    margin-right: 25px;
    margin-top: 22px;
    margin-bottom: 34px;
}

div.img_blog_archieve img {
    width: 100% !important;
    height: 100% !important;
    object-fit: cover;
}

h3.blog_recent{
    padding-top: 20px;
    text-align: left;
    padding-left: 15px;
    padding-right: 15px;    
}

div.blog_recent_content{
    text-align:left;
    padding-top:15px;
    padding-bottom:15px;
    padding-left:15px;
    padding-right:15px;
    width: 100%;
}
div.by_blog_archieve{
      padding-left: 15px;
}

/* Blog Archieve Monthly Template
/*-------------------------------------------------------*/


/* Single Blog
/*-------------------------------------------------------*/


div.img_blog_single {
    width: 100%;
    overflow: hidden;
    float: left;
margin-bottom: 30px;}

div.img_blog_single img {
    width: 100% !important;
    height: 100% !important;
    object-fit: cover;
}

h3.blog_recent{
    padding-top: 20px;
    text-align: left;
    padding-left: 15px;
    padding-right: 15px;    
}

div.blog_single_content{
    text-align:left;
    padding-top:35px;
    padding-bottom:15px;
    padding-left:0px;
    padding-right:15px;
    width: 100%;
}

/* FancyBox
/*-------------------------------------------------------*/

img.fancybox-image{
    max-width: 75% !important;
    height: auto!important;
    transform: translate(17%, 0px) !important;
    width: 75% !important;
    padding: 0px !important;
}

}


/* 
  ##Device = Most of the Smartphones Mobiles (Portrait)
  ##Screen = B/w 320px to 479px
*/

@media (min-width: 320px) and (max-width: 480px) {
/* Blog Archieve
/*-------------------------------------------------------*/

div.img_blog_archieve {
    height: 250px;
    width: 100% !important;
    overflow: hidden;
    float: left;
    margin-right: 25px;
    margin-top: 22px;
    margin-bottom: 34px;
}

div.img_blog_archieve img {
    width: 100% !important;
    height: 100% !important;
    object-fit: cover;
}

h3.blog_recent{
    padding-top: 20px;
    text-align: left;
    padding-left: 15px;
    padding-right: 15px;    
}

div.blog_recent_content{
    text-align:left;
    padding-top:15px;
    padding-bottom:15px;
    padding-left:15px;
    padding-right:15px;
    width: 100%;
}
div.by_blog_archieve{
      padding-left: 15px;
}

/* Blog Archieve Monthly Template
/*-------------------------------------------------------*/


/* Single Blog
/*-------------------------------------------------------*/


div.img_blog_single {
    width: 100%;
    overflow: hidden;
    float: left;
margin-bottom: 30px;}

div.img_blog_single img {
    width: 100% !important;
    height: 100% !important;
    object-fit: cover;
}

h3.blog_recent{
    padding-top: 20px;
    text-align: left;
    padding-left: 15px;
    padding-right: 15px;    
}

div.blog_single_content{
    text-align:left;
    padding-top:35px;
    padding-bottom:15px;
    padding-left:0px;
    padding-right:15px;
    width: 100%;
}


/* FancyBox
/*-------------------------------------------------------*/

img.fancybox-image{
    max-width: 100% !important;
    height: auto!important;
    transform: translate(0%, 75%) !important;
    width: 100% !important;
    padding: 0px !important;
}

}

























/* ---- Case studies ---- */


div.et_pb_section.et_pb_section_2.et_pb_with_background.et_pb_section_parallax.et_section_regular.testimonial_container{
  margin-bottom: 25px;
  overflow: hidden!important;
}

div.et_parallax_bg.testimonial_container{
  background-image: url(/wp-content/uploads/2018/08/Group-7.png);
}

div.testimonial_content{
  padding-top: 80px;
  padding-right: 0px;
  padding-bottom: 80px;
  padding-left: 0px;
  text-align: center;
}

div.testimonial_content h2{
  font-size: 16px!important;
  color: #ffffff!important;
  line-height: 1.4em;
  position: relative;
  margin-bottom: 32px;
}

div.testimonial_content strong{
  font-weight: 700;
  color: white;
  position: relative;
  font-size: 20px!important;
}

       
               






/* ---- End Case studies ---- */




 

p.clearfix{
    color: white !important;

}







span.et_pb_contact_captcha_question{
  color: white !important;
}


.bx-wrapper {
    box-shadow: none !important;
    border: none !important;
    background: #fff0 !important;
        margin-bottom: 31px !important;

}
.bx-wrapper .bx-controls-direction a {
    display: none !important;
}
.bx-wrapper .bx-pager.bx-default-pager a:hover, .bx-wrapper .bx-pager.bx-default-pager a.active, .bx-wrapper .bx-pager.bx-default-pager a:focus {
    background: #fff !important;
}
.bx-wrapper .bx-pager.bx-default-pager a {
    background: #c5c5c5 !important;
}
div.testimonial_copy{
    text-align:center;
        margin-top: 0;
    font-weight: 300;
        font-size: 20px!important;
    color: #fff;
    -webkit-animation-name: fadeBottom;
    -moz-animation-name: fadeBottom;
    -ms-animation-name: fadeBottom;
    -o-animation-name: fadeBottom;
    animation-name: fadeBottom;
    -webkit-animation-duration: .7s;
    -moz-animation-duration: .7s;
    -ms-animation-duration: .7s;
    -o-animation-duration: .7s;
    animation-duration: .7s;
    -webkit-animation-timing-function: ease-in-out;
    -moz-animation-timing-function: ease-in-out;
    -ms-animation-timing-function: ease-in-out;
    -o-animation-timing-function: ease-in-out;
    animation-timing-function: ease-in-out;
    -webkit-animation-delay: .9s;
    -moz-animation-delay: .9s;
    -ms-animation-delay: .9s;
    -o-animation-delay: .9s;
    animation-delay: .9s;
    -webkit-animation-fill-mode: both;
    -moz-animation-fill-mode: both;
    -ms-animation-fill-mode: both;
    -o-animation-fill-mode: both;
    animation-fill-mode: both;
        text-shadow: 0 1px 3px rgba(0,0,0,.3);
}
div.client_name{
    text-align:center;
    color: #fff;
    text-shadow: 0 1px 3px rgba(0,0,0,.3);
    font-size: 18px;
    font-weight: 700;
}
.bx-wrapper .bx-controls-direction a {
    display: block !important;
}

.bx-wrapper .bx-controls-direction a {
    position: absolute;
    top: 50%;
    margin-top: -16px;
    outline: 0;
    width: 32px;
    height: 32px;
    text-indent: -9999px;
    z-index: 9999;
}





h1.mission::before{
    content: "";
    /* font-size: 1em; */
    display: inline-block;
    background-image: url(/wp-content/uploads/2018/08/OurMission_Icon.png);
    background-size: contain;
    height: 50px;
    width: 50px;
    background-repeat: no-repeat;
    position: relative;
    top: 15px;
    padding-right: 5px;
}
h1.process::before{
    content: "";
    display: inline-block;
    background-image: url(/wp-content/uploads/2018/08/OurProcess_Icon.png);
    background-size: contain;
    height: 50px;
    width: 50px;
    background-repeat: no-repeat;
    position: relative;
    top: 15px;
    padding-right: 5px;
}
h1.team::before{
    content: "";
    /* font-size: 1em; */
    display: inline-block;
    background-image: url(/wp-content/uploads/2018/08/OurTeam_Icon.png);
    background-size: contain;
    height: 50px;
    width: 50px;
    background-repeat: no-repeat;
    position: relative;
    top: 15px;
    padding-right: 5px;
}
h1.partners::before{
    content: "";
    /* font-size: 1em; */
    display: inline-block;
    background-image: url(/wp-content/uploads/2018/08/OurPartners_Icon.png);
    background-size: contain;
    height: 50px;
    width: 50px;
    background-repeat: no-repeat;
    position: relative;
    top: 15px;
    padding-right: 5px;
}


div.three_col_wrapper_casestudy{
    display: grid;
    grid-template-columns: 1fr 1fr 1fr;
    grid-gap: 10px;
    margin-bottom: 30px;
    margin-top: 30px;
    column-count: 3;
    height: 250px;
}

img.three_col_wrapper_casestudy {
    width: 100% !important;
    object-fit: cover;
    height: 100% !important;
}










div.et_pb_module.et_pb_sidebar_1.blog.archieve.et_pb_widget_area.et_pb_bg_layout_light.clearfix.et_pb_widget_area_left.et_pb_sidebar_no_border{
    margin-top: 50px!important;
    margin-right: 50px!important;
    margin-left: 50px!important;

}










/* 
  ##Device = Desktops
  ##Screen = 1281px to higher resolution desktops
*/

@media (min-width: 1281px) {

/* HomePage Our Recent Blogs
-------------------------------------------------------*/    
    div.column.size-1of3{
        border: solid 1px lightgrey;
        height: 575px;
        min-height: 575px;
    }

    a.more-link{
        text-transform: capitalize;
        font-weight: 600;
    }


/*  Our Process Page
-------------------------------------------------------*/   
div.our_progress_container{
    margin-bottom: 50px;  overflow: hidden;
    margin-top: 50px;
}
    div.sectionbreak_km{
        width: 64.66%;
        float: right;
    }
    div.sectionbreak_km1_3{
        width: 30%;
        float: left;
    }
    
/* Custom Two Col
-------------------------------------------------------*/

div.two_col_wrapper{
  display: grid; 
  grid-template-columns: 1fr 1fr; 
  grid-gap: 10px; 
  padding-bottom: 30px;column-count: 2;
}

/* Custom Two Col Case Study
-------------------------------------------------------*/
div.one_col_wrapper_case_study{
    display: none;
}

div.two_col_wrapper_case_study{
    display: grid;
    grid-template-columns: 1fr 1fr;
    column-count: 2;
    grid-gap: 0px;
    width: 100%;
    height: 50vh;
    margin-bottom: 50px;
    margin-top: 30px;
    border-bottom: solid 1px;
    padding-bottom: 50px;
}
div.single_case_study_content{
    position: relative;padding: 10px 40px 20px 40px;
}
    
}


/* 
  ##Device = Laptops, Desktops
  ##Screen = B/w 1025px to 1280px
*/

@media (min-width: 1025px) and (max-width: 1280px) {

/* HomePage Our Recent Blogs
-------------------------------------------------------*/    
    div.column.size-1of3{
        border: solid 1px lightgrey;
        height: 625px;
        min-height: 625px;
    }

    a.more-link{
        text-transform: capitalize;
        font-weight: 600;
    }

    
/* Custom Two Col
-------------------------------------------------------*/

div.two_col_wrapper{
  display: grid; 
  grid-template-columns: 1fr 1fr; 
  grid-gap: 10px; 
  padding-bottom: 30px;column-count: 2;
}
/*  Our Process Page
-------------------------------------------------------*/   
div.our_progress_container{
    margin-bottom: 50px;
    margin-top: 50px;  overflow: hidden;
}
    div.sectionbreak_km{
        width: 64.66%;
        float: right;
    }
    div.sectionbreak_km1_3{
        width: 30%;float: left;
    }

/* Custom Two Col Case Study
-------------------------------------------------------*/
div.one_col_wrapper_case_study{
    display: none;
}
div.two_col_wrapper_case_study{
  display: grid; 
  grid-template-columns: 1fr 1fr;     column-count: 2;
    grid-gap: 0px;
  padding-bottom: 0px;
    width:100%;
}
div.single_case_study_content{
    position: relative;padding: 10px 40px 20px 40px;
}
}


/* 
  ##Device = Tablets, Ipads (portrait)
  ##Screen = B/w 768px to 1024px
*/

@media (min-width: 768px) and (max-width: 1024px) {


/* HomePage Our Recent Blogs
-------------------------------------------------------*/    
    div.column.size-1of3{
        border: solid 1px lightgrey;
        height: 625px;
        min-height: 625px;
    }

    a.more-link{
        text-transform: capitalize;
        font-weight: 600;
    }
    
/* Custom Two Col
-------------------------------------------------------*/

div.two_col_wrapper{
  display: grid; 
  grid-template-columns: 1fr 1fr; 
  grid-gap: 10px; 
  padding-bottom: 30px;column-count: 2;
}

/*  Our Process Page
-------------------------------------------------------*/   
div.our_progress_container{
    margin-bottom: 50px;  overflow: hidden;
    margin-top: 50px;
}
    div.sectionbreak_km{
        width: 50%;
        float: right;
    }
    div.sectionbreak_km1_3{
        width: 40%;
        float: left;
    }
}


/* 
  ##Device = Tablets, Ipads (landscape)
  ##Screen = B/w 768px to 1024px
*/

@media (min-width: 768px) and (max-width: 1024px) and (orientation: landscape) {


/* HomePage Our Recent Blogs
-------------------------------------------------------*/    
    div.column.size-1of3{
        border: solid 1px lightgrey;
        height: 575px;
        min-height: 575px;
    }

    a.more-link{
        text-transform: capitalize;
        font-weight: 600;
    }
    
/* Custom Two Col
-------------------------------------------------------*/

div.two_col_wrapper{
  display: grid; 
  grid-template-columns: 1fr 1fr; 
  grid-gap: 10px; 
  padding-bottom: 30px;column-count: 2;
}

/* Custom Two Col Case Study
-------------------------------------------------------*/
div.one_col_wrapper_case_study{
    display: none;
}
div.two_col_wrapper_case_study{
  display: grid; 
  grid-template-columns: 1fr 1fr;     column-count: 2;
    grid-gap: 0px;
  padding-bottom: 0px;
    width:100%;
}
#execphp-2 > div > div > div:nth-child(2) > div:nth-child(2) > img{
    display: block;
}
#execphp-2 > div > div > div:nth-child(3) > div:nth-child(1) > img{
    display: block;
}
div.single_case_study_content{
    position: relative;padding: 10px 40px 20px 40px;
}


/*  Our Process Page
-------------------------------------------------------*/   
div.our_progress_container{
    margin-bottom: 50px;  overflow: hidden;
    margin-top: 50px;
}
    div.sectionbreak_km{
        width: 64.66%;
        float: right;
    }
    div.sectionbreak_km1_3{
        width: 30%;
        float: left;
    }

}


/* 
  ##Device = Low Resolution Tablets, Mobiles (Landscape)
  ##Screen = B/w 481px to 767px
*/

@media (min-width: 481px) and (max-width: 767px) {


/* HomePage Our Recent Blogs
-------------------------------------------------------*/    
    div.column.size-1of3{
        border: solid 1px lightgrey;
        height: 575px;
        min-height: 575px;
    }

    a.more-link{
        text-transform: capitalize;
        font-weight: 600;
    }
    

/* Custom Two Col
-------------------------------------------------------*/

div.two_col_wrapper{
  display: grid; 
  grid-template-columns: 1fr; 
  grid-gap: 10px; 
  padding-bottom: 30px;column-count: 1;
}


/* Custom Two Col Case Study
-------------------------------------------------------*/
div.one_col_wrapper_case_study{
    display: block;
}
div.two_col_wrapper_case_study{
  display: grid; 
  grid-template-columns: 1fr;     column-count: 1;
    grid-gap: 0px;
  padding-bottom: 0px;
    width:100%;
}
div.single_case_study_content{
    position: relative;padding: 10px 40px 20px 40px;
}
#execphp-2 > div > div > div:nth-child(2) > div:nth-child(2) > img{
    display: none !important;
}
#execphp-2 > div > div > div:nth-child(3) > div:nth-child(1) > img{
    display: none !important;
}
/*  Our Process Page
-------------------------------------------------------*/   
div.our_progress_container{
    margin-bottom: 50px;overflow: hidden;
    margin-top: 50px;
}
    div.sectionbreak_km{
        width: 100%;
        float: right;
    }
    div.sectionbreak_km1_3{
        width: 100%;
        float: left;
    }

}


/* 
  ##Device = Most of the Smartphones Mobiles (Portrait)
  ##Screen = B/w 320px to 479px
*/

@media (min-width: 320px) and (max-width: 480px) {


/* HomePage Our Recent Blogs
-------------------------------------------------------*/    
    div.column.size-1of3{
        border: solid 1px lightgrey;
        height: 575px;
        min-height: 575px;
    }

    a.more-link{
        text-transform: capitalize;
        font-weight: 600;
    }
    

/* Custom Two Col
-------------------------------------------------------*/

div.two_col_wrapper{
  display: grid; 
  grid-template-columns: 1fr; column-count: 1;
  grid-gap: 10px; 
  padding-bottom: 30px;
}

/* Custom Two Col Case Study
-------------------------------------------------------*/
div.one_col_wrapper_case_study{
    display: block;
}
div.two_col_wrapper_case_study{
  display: grid; 
  grid-template-columns: 1fr;     column-count: 1;
    grid-gap: 0px;
  padding-bottom: 0px;
    width:100%;
}
div.single_case_study_content{
    position: relative;padding: 10px 40px 20px 40px;
}
#execphp-2 > div > div > div:nth-child(2) > div:nth-child(2) > img{
    display: none !important;
}
#execphp-2 > div > div > div:nth-child(3) > div:nth-child(1) > img{
    display: none !important;
}
/*  Our Process Page
-------------------------------------------------------*/   
div.our_progress_container{
    margin-bottom: 50px;overflow: hidden;
    margin-top: 50px;
}
    div.sectionbreak_km{
        width: 100%;
        float: right;
    }
    div.sectionbreak_km1_3{
        width: 100%;
        float: left;
    }

}



