@charset utf-8;html{-webkit-text-size-adjust:none}
@media only screen and (min-width:240px) and (max-width:319px){#header_banner{background-size:cover}
.popup_video {width:90%;left:5%;}
.wrapper{min-width:90%;width:90%}
.services_details_box{min-width:30%;width:100%}
.portfolio_arrow_right{right:0;left:auto}
.portfolio_slider{width:80%;border:none;height:770px}
.portfolio_slider_right{display:none}
.f_p_slider_main{width:100%;margin:0 auto}
.mobile_responsive_box2{width:100%;margin:0}
.testimonial_cont .testimonial_cont_box{width:100%;margin:0 0 40px}
#our_clients_slider{width:90%}
#our_clients_slider > ul > li{margin:0 20px}
.our_clients_rArrow{margin-left:90%}
.our_clients_lArrow,.our_clients_rArrow{left:1%}
#footer .footer_box{width:100%;min-height:100px;margin:10px 0}
.for-resp-outer{width:70%}
#header_bottom h2{font-size:3.05em}
.mobile_responsive_box figure{float:none;margin:20px auto}
.mobile_responsive_box aside{text-align:center;width:100%;margin:0 auto}
.mobile_responsive_box p{text-align:center}
.featured_products_slider{height:auto}
.white_trans > div{padding:14px 19px}
.portfolio_slider_left{width:25%}
.personal-contact{width:20%}
.f_p_slider_main .f_p_slider_main_box{float:none;margin:0 auto}
.testimonial-min-height{min-height:10px}
.testimonial_cont .testimonial_cont_box:first-child{margin:0 0 40px}
#header_banner > article > span{font-size:35px!important}
.subpage_left{width:100%;position:relative}
.people_image_section ul.people_image_ul li{float:none;margin:0 auto}
.case-studies-column{width:100%;height:auto}
.case-studies-column .case-study-left{width:auto}
.contact_right{width:100%!important}
#slideshowWrapper{height:auto!important}
.white_bg_contact_slider{box-shadow:none}
header,#header_top{min-width:100%}
.services_details_box > .services_details_box_cont,.mobile_responsive_box1,.mobile_responsive_box3,.subpage_right, .subpage_right_sitemap, .subpage_right_works,.bb-bookblock,.testimonial_column-wraper .testimonial_left,.testimonial_column-wraper .testimonial_right,.case-studies-column .case-study-right{width:100%}
#our_team .our_team_profile .our_team_profile_thumb ul li.first_list,#our_team .our_team_profile .our_team_profile_thumb ul li{width:100%;margin:0 0 65px}
.profile_image,.white_bg{margin:0 auto}
.left,.right{float:none;text-align:center;margin:5px auto}
#primaryNav #home{width:100%;}
#primaryNav li a{margin:0 !important;}
#primaryNav.col4 li{width:100% !important;}
}
@media only screen and (min-width:320px) and (max-width:480px){.logo a img{display:block;margin-top:8px;max-width:213px;width:72%}
.popup_video {width:90%;left:5%;}
.res_nav_head {margin-top:-4px !important;}
.main-nav {padding:35px 0 10px !important}
#header_banner{background-size:cover;height:260px}
#header_banner > article > h1{font-size:22px !important;}
ul#slideshow,ul#slideshow li{width:100%!important;height:115px!important}
.wrapper{min-width:90%;width:90%}
.services_details_box{min-width:30%;width:100%}
.portfolio_arrow_right{right:0;left:auto}
.portfolio_arrow_left,.portfolio_arrow_right{margin-top:145px}
.portfolio_slider{width:80%;border:none;height:auto}
.f_p_slider_main{width:100%;margin:0 auto}
.mobile_responsive_box2{width:100%;margin:0}
.testimonial_cont .testimonial_cont_box{width:100%;margin:0 0 40px}
#our_clients_slider > ul > li{width:230px!important;text-align:center;margin:0 29px}
#our_clients_slider{width:90%}
.our_clients_rArrow{margin-left:90%}
.our_clients_lArrow,.our_clients_rArrow{left:1%}
#footer .footer_box{width:100%;min-height:100px;margin:10px 0}
.for-resp-outer{width:70%}
.mobile_responsive_box figure{float:none;margin:20px auto}
.mobile_responsive_box aside{text-align:center;width:100%;margin:0 auto}
.mobile_responsive_box p{text-align:center}
.featured_products_slider{height:auto}
.white_trans > div{padding:14px 19px}
.portfolio_slider_left{width:26%}
.personal-contact{width:20%}
.f_p_slider_main .f_p_slider_main_box{float:none;margin:0 auto}
.testimonial-min-height{min-height:10px}
.testimonial_cont .testimonial_cont_box:first-child{margin:0 0 40px}
#header_banner > article > span{font-size:28px!important}
.subpage_left{width:100%;position:relative}
.people_image_section ul.people_image_ul li{float:none;margin:0 auto}
.case-studies-column{width:100%;height:auto}
.case-studies-column .case-study-left{width:auto}
.contact_right{width:100%!important}
.contact_form .contact_form_box_left{margin-right:0}
.contact_form .contact_form_box_right{margin-left:0}
.send_button{margin:10px 0 0}
#slideshowWrapper{height:auto!important}
.white_bg_contact_slider{box-shadow:none}
ul#slideshow{height:160px!important}
.technology-used span{margin:5px 2px}
.portfolio_slider_left h4{font-size:18px}
.popup_main h2{font-size:20px}
#resp_work_slider_mob nav #bb-nav-next_mob,#resp_work_slider_mob nav #bb-nav-prev_mob,#resp_work_slider_web nav #bb-nav-next_web,#resp_work_slider_web nav #bb-nav-prev_web{background-size:23px auto!important}
header,#header_top{min-width:100%}
.services_details_box > .services_details_box_cont,.mobile_responsive_box1,.mobile_responsive_box3,.subpage_right, .subpage_right_sitemap, .subpage_right_works,.bb-bookblock,.testimonial_column-wraper .testimonial_left,.testimonial_column-wraper .testimonial_right,.case-studies-column .case-study-right,.contact_form .contact_form_box{width:100%;margin:20px 0;}
.portfolio_slider_right,#our_work p,.technology-used{display:none}
#header_bottom h2,h2{font-size:26px;line-height:34px;}
#our_team .our_team_profile .our_team_profile_thumb ul li.first_list,#our_team .our_team_profile .our_team_profile_thumb ul li{width:100%;margin:0 0 65px}
.profile_image,.white_bg{margin:0 auto}
.left,.right{float:none;text-align:center;margin:5px auto}
#primaryNav #home{width:100%;}
#primaryNav li a{margin:0 !important;}
#primaryNav.col4 li{width:100% !important;}
.contact_form h1{font-size:24px;padding:0;}
.services_details_box > .services_details_box_cont > h3{margin:0 !important;font-size:30px;}
}
@media only screen and (min-width:481px) and (max-width:719px){.logo a img{display:block;margin-top:8px;max-width:213px;width:72%}
.popup_video {width:90%;left:5%;}
.res_nav_head {margin-top:-4px !important;}
.main-nav {padding:35px 0 10px !important}
#header_banner{background-size:cover;height:400px;margin-top:90px}
#header_banner article > h1 {font-size:30px !important}
ul#slideshow{height:174px!important}
.wrapper{min-width:90%;width:90%}
.services_details_box{min-width:30%;width:100%}
.portfolio_arrow_right{right:0;left:auto}
.portfolio_slider{width:90%;border:none}
.portfolio_slider_right{display:none}
.f_p_slider_main{width:100%;margin:0 auto}
.mobile_responsive_box2{width:100%;margin:0}
.testimonial_cont .testimonial_cont_box{width:100%;margin:0 0 40px}
#our_clients_slider{width:90%}
.our_clients_rArrow{margin-left:90%}
.our_clients_lArrow,.our_clients_rArrow{left:2%}
#footer .footer_box{width:100%;min-height:100px;margin:10px 0}
.for-resp-outer{width:80%}
#header_bottom h2{font-size:3.05em}
.mobile_responsive_box figure{float:none;margin:20px auto}
.mobile_responsive_box aside{text-align:center;width:100%;margin:0 auto}
.mobile_responsive_box p{text-align:center}
.featured_products_slider{height:auto}
.white_trans > div{padding:14px 19px}
.personal-contact{width:12%}
.f_p_slider_main .f_p_slider_main_box{float:none;margin:0 auto}
.testimonial-min-height{min-height:10px}
.testimonial_cont .testimonial_cont_box:first-child{margin:0 0 40px}
#header_banner > article > span{font-size:35px!important}
.subpage_left{width:100%;position:relative}
.case-studies-column{width:100%;height:auto}
.case-studies-column .case-study-left{width:auto}
.case-studies-column .case-study-right{width:60%}
.contact_right{width:100%!important}
.contact_form .contact_form_box_left{margin-right:0}
.send_button{margin:10px 0 0}
#slideshowWrapper{height:auto!important}
.white_bg_contact_slider{box-shadow:none}
#resp_work_slider_mob nav #bb-nav-next_mob,#resp_work_slider_mob nav #bb-nav-prev_mob,#resp_work_slider_web nav #bb-nav-next_web,#resp_work_slider_web nav #bb-nav-prev_web{background-size:33px auto!important}
header,#header_top{min-width:100%}
.services_details_box > .services_details_box_cont,.mobile_responsive_box1,.mobile_responsive_box3,.slide_image,.subpage_right, .subpage_right_sitemap, .subpage_right_works,.bb-bookblock,.testimonial_column-wraper .testimonial_left,.testimonial_column-wraper .testimonial_right,.contact_form .contact_form_box{width:100%}
#our_clients_slider > ul > li,.contact_form .contact_form_box_right{margin-left:0}
#our_team .our_team_profile .our_team_profile_thumb ul li.first_list,#our_team .our_team_profile .our_team_profile_thumb ul li{width:100%;margin:0 0 65px}
.profile_image,.white_bg{margin:0 auto}
.left,.right{float:none;text-align:center;margin:5px auto}
#primaryNav #home{width:100%;}
#primaryNav li a{margin:0 !important;}
#primaryNav.col4 li{width:100% !important;}
}
@media only screen and (min-width:720px) and (max-width:767px){#header_banner{background-size:cover;height:500px}
ul#slideshow,ul#slideshow li{height:280px!important}
.wrapper{min-width:90%;width:90%}
.services_details_box{min-width:30%;width:100%}
.portfolio_arrow_right{right:0;left:auto}
.f_p_slider_main{width:100%;margin:0 auto}
.mobile_responsive_box2{width:30%;margin:0 0 0 4%}
.testimonial_cont .testimonial_cont_box{width:100%;margin:0 0 40px}
#our_clients_slider > ul > li{margin-left:0}
.our_clients_rArrow{margin-left:90%}
.our_clients_lArrow,.our_clients_rArrow{left:4%}
#footer .footer_box{width:100%;min-height:100px;margin:10px 0}
#header_bottom h2{font-size:3.05em}
.mobile_responsive_box figure{float:none;margin:20px auto}
.mobile_responsive_box aside{text-align:center;margin:0 auto}
.mobile_responsive_box p{text-align:center}
.featured_products_slider{height:auto}
.white_trans > div{padding:14px 19px}
.f_p_slider_main .f_p_slider_main_box{float:none;margin:0 auto}
.testimonial-min-height{min-height:10px}
.testimonial_cont .testimonial_cont_box:first-child{margin:0 0 40px}
.subpage_left{width:100%;position:relative}
.white_bg{margin:0 auto}
.contact_right{width:100%!important}
#slideshowWrapper{height:auto!important}
.white_bg_contact_slider{box-shadow:none}
header,#header_top{min-width:100%}
.services_details_box > .services_details_box_cont,.subpage_right, .subpage_right_sitemap, .subpage_right_works,.bb-bookblock{width:100%}
.portfolio_slider,#our_clients_slider,.for-resp-outer{width:90%}
.mobile_responsive_box1,.mobile_responsive_box3{width:30%}
#our_team .our_team_profile .our_team_profile_thumb ul li.first_list,#our_team .our_team_profile .our_team_profile_thumb ul li{margin:0 0 65px 3%}
.left,.right{float:none;text-align:center;margin:5px auto}
}
@media only screen and (min-width:768px) and (max-width:958px){#header_banner{background-size:cover}
.wrapper{min-width:90%;width:90%}
.services_details_box{min-width:30%;width:100%;margin:30px 0;}
.portfolio_arrow_right{right:0;left:auto}
.f_p_slider_main{width:100%;margin:0}
.mobile_responsive_box2{width:30%;margin:0 0 0 4%}
.testimonial_cont .testimonial_cont_box{width:100%;margin:0 0 40px}
#our_clients_slider > ul > li{margin-left:0}
.our_clients_rArrow{margin-left:90%}
.our_clients_lArrow,.our_clients_rArrow{left:4%}
#footer .footer_box{width:100%;min-height:100px;margin:10px 0}
#header_bottom h2{font-size:3.05em}
.mobile_responsive_box figure{float:none;margin:20px auto}
.mobile_responsive_box aside{text-align:center;margin:0 auto}
.mobile_responsive_box p{text-align:center}
.featured_products_slider{height:auto}
.white_trans > div{padding:14px 19px}
.f_p_slider_main .f_p_slider_main_box{float:none;margin:0 auto}
.testimonial-min-height{min-height:10px}
.testimonial_cont .testimonial_cont_box:first-child{margin:0 0 40px}
.subpage_left{width:100%;position:relative}
.case-studies-column .case-study-left{width:auto}
.case-studies-column{width:100%;height:auto}
.case-studies-column .case-study-right{width:62%}
.white_bg{margin:0 auto}
.contact_right{width:100%!important}
#slideshowWrapper{height:auto!important}
.white_bg_contact_slider{box-shadow:none}
header,#header_top{min-width:100%}
.services_details_box > .services_details_box_cont,.testimonial_column-wraper .testimonial_left,.testimonial_column-wraper .testimonial_right,.subpage_right,.subpage_right_sitemap,.subpage_right_works,.bb-bookblock,.subpage_right_works{width:100%}
.portfolio_slider,#our_clients_slider,.for-resp-outer{width:90%}
.mobile_responsive_box1,.mobile_responsive_box3{width:30%}
#our_team .our_team_profile .our_team_profile_thumb ul li.first_list,#our_team .our_team_profile .our_team_profile_thumb ul li{margin:0 0 65px 5%}
}
@media all and (min-width:959px) and (max-width:1024px){#header_banner{background-size:cover}
.wrapper{min-width:90%;width:90%}
.services_details_box{min-width:30%}
.portfolio_arrow_right{right:0;left:auto}
.f_p_slider_main{width:100%;margin:0}
.mobile_responsive_box2{width:30%;margin:0 0 0 4%}
.testimonial_cont .testimonial_cont_box{width:25%;margin-left:100px}
#our_clients_slider > ul > li{margin:0 18px}
.our_clients_rArrow{margin-left:90%}
.our_clients_lArrow,.our_clients_rArrow{left:4%}
#footer .footer_box{width:32%;min-height:680px}
#header_bottom h2{font-size:3.75em}
.mobile_responsive_box figure{float:none;margin:20px auto}
.mobile_responsive_box aside{text-align:center;float:none;margin:0 auto}
.mobile_responsive_box p{text-align:center}
.featured_products_slider{height:auto}
.f_p_slider_main .f_p_slider_main_box{float:none;margin:0 auto}
.services_details_box > .services_details_box_cont > h3{font-size:26px}
.testimonial-min-height{min-height:250px}
.subpage_left{width:100%;position:relative}
.case-studies-column .case-study-left{width:auto}
.white_bg{margin:0 auto}
header,#header_top{min-width:100%}
.services_details_box > .services_details_box_cont,.subpage_right, .subpage_right_sitemap, .subpage_right_works{width:100%;margin:0 auto;float:none;}
.portfolio_slider,#our_clients_slider,.for-resp-outer{width:90%}
.mobile_responsive_box1,.mobile_responsive_box3{width:30%}
#our_team .our_team_profile .our_team_profile_thumb ul li.first_list,#our_team .our_team_profile .our_team_profile_thumb ul li{margin:0 0 65px 3%}
.contact_right,ul#slideshow,ul#slideshow li{width:100%!important}
.services_details_box > .services_details_box_cont, .subpage_right, .subpage_right_sitemap, .subpage_right_works{width:92%;}
}
@media all and (min-width:1025px) and (max-width:1154px){#header_banner{background-size:cover}
.wrapper{min-width:90%;width:90%}
.services_details_box{min-width:30%}
.portfolio_arrow_right{right:0;left:auto}
.f_p_slider_main{width:100%;margin:0}
.mobile_responsive_box2{width:30%;margin:0 0 0 54px}
#our_team .our_team_profile .our_team_profile_thumb ul li{margin:0 0 65px 50px}
.testimonial_cont .testimonial_cont_box{width:30%;margin-left:36px}
#our_clients_slider > ul > li{margin:0 25px}
.our_clients_rArrow{margin-left:90%}
.our_clients_lArrow,.our_clients_rArrow{left:4%}
#footer .footer_box{width:32%;min-height:620px}
.featured_products_slider{height:auto}
.f_p_slider_main .f_p_slider_main_box{float:none;margin:0 auto}
.case-studies-column .case-study-left{width:auto}
.subpage_left{width:100%;position:relative}
.white_bg{margin:0 auto;border:0;box-shadow:none;}
header,#header_top{min-width:100%}
.services_details_box > .services_details_box_cont,.subpage_right,.subpage_right_works,.bb-bookblock, .subpage_right_sitemap{width:100%}
.portfolio_slider,#our_clients_slider,.for-resp-outer{width:90%}
.mobile_responsive_box1,.mobile_responsive_box3{width:30%}
.contact_right,ul#slideshow,ul#slideshow li{width:100%!important}
}
@media only screen and (max-width:1025px){#resp_nav_section{display:block}
nav{font-family:open_sanslight}
ul#slideshow,ul#slideshow li{width:100%!important;height:355px}
#nav_section,#bb-custom-wrapper-mob,#bb-custom-wrapper-web{display:none}
}
@media only screen and (min-width:1025px){#resp_nav_section,#resp_work_slider_mob,#resp_work_slider_web{display:none;}
}

@media only screen and (max-width:1154px) {
/*	#recent_blogs .blog_box .blog_title {
		font-size:14px;
		width:103px;
	}
	#recent_blogs .blog_box {
		margin-left:0;
	}*/
          iframe#blog_frame {
            width: 100%;
/*            height: 100%;*/
            overflow: hidden;
            border: none;
        }
}
@media only screen and (max-width:950px) {
    iframe#blog_frame {
/*   height:860px !important;*/
    }
  
}
@media only screen and (max-width:854px) {
/*	#recent_blogs .blog_box {
		float:none;
		width:100%;
	}
	#recent_blogs .blog_box .blog_title {
		width:75%;
		font-size:13px;
	}
        #recent_blogs .blog_box .blog_title a
        {
            font-size:13px;
        }
        #recent_blogs .blog_box .blog_auth
        {
            font-size:13px;
        }
	#recent_blogs .blog_box .blog_image {
		width:20%;
		height:auto;
		border:none;
	}
	.blog_image > img {
		width:100%;
		height:auto;
	}*/
          
}
@media only screen and (max-width:768px) {
    
     iframe#blog_frame {
            width: 100%;
/*            height: 755px !important;*/
            overflow: hidden;
            border: none;
        }
}
@media only screen and (max-width:420px) {
    
     iframe#blog_frame {
            width: 100%;
/*            height: 500px !important;*/
            overflow: hidden;
            border: none;
        }
}
@media only screen and (max-width: 944px) { 
iframe#blog_frame{
height:660px !important; 
}
  #recent_blogs
    {
        padding-bottom:0 !important;
    }
}

