@charset "utf-8";
/* CSS Document */

/*---------1190------*/
@media screen and (max-width: 1400px){
	.case_study {
	    background-position: 100% center;
	    background-repeat: no-repeat;
	    background-size: cover;
	}
	.home_case,.product_slide .royalSlider {width: 1210px !important; left: -20px !important;}
}
@media screen and (max-width: 1250px){ 
	.home_case,.product_slide .royalSlider {width:100% !important; left: 0px !important;}
}
/*---------1190------*/
@media screen and (max-width: 1190px){
	.single-post .news_wrapper {margin: 25px 0 0;}
	.casestudy_banner .banner_text .video {
	    float: left;
	    height: auto;
	    margin-left: 0;
	    padding: 128px 0 0;
	    width: 300px;
	}
	.product_slide {padding: 0 20px; display: inline-block; width: 100%;}
	.case_cont .vc_col-sm-6:last-child,.single-case_studies .case_cont .vc_col-sm-6:first-child {width: 50%;}
	.case_cont .vc_col-sm-6:last-child .wpb_wrapper {width: 100%;}
	.banner_img,.casestudy_banner,.banner_img::before, .casestudy_banner::before {height: 500px;}
	.latest_services .text_box {padding: 40px 30px 30px 53px;}
	.container,.banner_text,.single-post .banner-text,.project-inner {width: 100%; padding:0 20px;}
	.home_news .line, .home_partners .line, .related_secation .home_partners .line {width: 75%;}
	.enquiry_box .line {width: 88%;}
	.enquiry_box h4 {width: 80px;}
	.home_news .latest_news .news_box {padding: 30px;}
	.home_banner .banner_text {left: 95px;}
	.banner_text {top: 130px;}
	.royalSlider {height: 500px !important;}
	.case_study {width:100%;}
	.home_case {margin-top: -35px;}
	.case_cont .vc_col-sm-6:first-child {width: 55%;}
	.header-top .rght-sction ul li, .header-top .left-sction ul li {padding-right: 15px;}
	.header-top .left-sction ul li,.header-top .left-sction ul li:last-child {padding-left: 12px;}
	.home_banner .rsUni .rsBullets {width: 100%; left: 115px; bottom: 100px;}
	.social-sction li {padding-right: 22px;}
	.news_wrapper .news_right .sidebar_box {width: 100%;}
	.Related_topic .line,.related_secation .home_partners .line {width: 50%;}
	.enquiry_box .gform_wrapper form {padding-right: 20px;}
	.news_wrapper {margin:41px 0px 0;}
	.project_banner .default {width: 50%;}
	.single-products .news_wrapper.section_box {margin: 0;}
    .news_wrapper.section_box .vc_col-sm-6:last-child .vc_column-inner {margin-left:0;}
}

/*---------980------*/
@media screen and (max-width: 979px){
		.news_box .innner .news_text p {margin-top: 15px;}
	.inner_text .gf_browser_gecko.gform_wrapper {min-width: auto;}
	.header-bottom {background-color: #fff; margin-top: 45px; padding-top: 35px; }
	.header-top {width: 100%; position: fixed; top: 0; border-bottom:solid 1px #e9e9e9; background-color:#fff; z-index: 999; }
	.page-content {padding-left: 20px;}
	.navigation .header-top {position:static;}
	.page-id-7.page-template-default .partners h4,.partners h4 {padding-bottom: 50px;}
	.page-template-default .partners, .page-template .partners {padding-top: 35px;}
	.header-bottom.selected::after {display: none;}
	.partner_box {width: 33.333%; text-align: center;}
	.Related_topic h4 {width: 120px;}
	.Related_topic .line,.related_secation .home_partners .line {width: 40%;} 
	.case_cont .vc_col-sm-6:first-child {width: 45%;} 
	.navigation .menu-icon-sction.mobile {background:url("images/close-icon.png") no-repeat scroll center center; position: fixed; right:20px; top:10px; z-index: 99999;}
	.menu-icon-sction.mobile {
	    background:url("images/meenu-icon.png") no-repeat scroll center center;
	    display: block;
	    float: right;
	    height: 40px;
	    margin-top: 3px;
	    overflow: hidden;
	    text-indent: 40px;
	    cursor: pointer;
	    width: 40px;
	}
	.home_banner .banner_text {left: 0;padding: 0 100px;}
	.banner_text h2, .case_study_text h2, .banner_text .inner_text h1 { left: 0; font-size: 34px;}

	.prod_wrapper .news_right {width: 44%;}
	.header-bottom .navigation-sction ul li:hover .sub-menu {display:none;} 
	.casestudy_banner .banner_text .inner_text {width:50%;}
	.navigation .navigation-sction {
	    background-color: #f8f8f8;
	    bottom: 0;
	    display: block;
	    height: 100%;
	    left: 0;
	    position: fixed;
	    width: 100%;
	    padding: 0;
	    z-index: 9999;
	    overflow: scroll;
	}
	.banner_text .inner_text > p {width: 100%;}
	.header-bottom .navigation-sction ul li.moble_toggle {
	    background: rgba(0, 0, 0, 0) url("images/m-down-arr.png") no-repeat scroll 95% 15px;
	    border: 1px solid #ececec;
	    color: #252525;
	    display: inline-block;
	    font-size: 13px;
	    font-weight: bold;
	    padding: 10px 15px;
	    text-align: left;
	    width: 100%;
	}
	.mob-footer .footer-box h3 {padding: 15px 0; cursor: pointer;}
	.header-bottom .navigation-sction .menu-primary-menu-container {padding-top:25px;}
	.header-bottom .navigation-sction .mobile-navigation {padding-bottom: 50px;}
	.header-bottom .navigation-sction .mobile_no ul li:first-child {padding-bottom: 5px;}
	.header-bottom .navigation-sction .mobile_no {padding-top: 30px;}
	.header-bottom .navigation-sction .mobile_no ul li {text-align: left; }
	.header-bottom .navigation-sction ul li.moble_toggle a {font-size: 13px; font-weight: bold;}
	.navigation .mobile_no, .navigation .mobile-navigation {display: block;}
	.navigation .mobile_no {padding:0 20px 20px; background-color:#fff;}
	.header-bottom .navigation-sction ul li {padding-top: 20px;}
	.header-bottom .navigation-sction .mobile-navigation ul li a {font-size: 12px; font-weight: 500;}
	.mobile-navigation::before {
	    background-color: #fcaf17;
	    content: "";
	    display: block;
	    height: 3px;
	    margin: 20px auto 0;
	    width: 50px;
	}
	.header-bottom.selected::before {display: none;}
	.footer-top,.mobile_hide {display: none;}
	#mobile-footer,.mobile_show  {display: block;}
	.header-bottom .navigation-sction ul li {text-align: center; padding-right: 0; float: none; }
	.header-top .rght-sction {float: left;}
	.navigation-sction,.left-sction,.rght-sction .menu-top-menu-container {display: none;}
	.home_news .line, .home_partners .line,.related_secation .home_partners .line {width: 67%;}
	.home_news .latest_news .text_box > h3, .news_box .innner .news_text h4 a {font-size: 17px;}
	.home_news .latest_news .news_box {padding: 20px;}
	.banner_text {top: 100px;}
	.mob-footer {padding:35px 0px 0}
	.footer_bottom {padding: 40px 15px 55px;}
	footer .mob-footer .footer-box:first-child {border-top: 1px solid #ececec;}
	footer .mob-footer .footer-box:last-child {border-bottom: none; padding-left: 0;}
	footer .footer-box {padding-left: 0;}
	.mobile_show .social-sction {display: table;margin: 0 auto;padding: 25px 0 15px;width: 315px;}
	.mobile_show .social-sction li:last-child {padding-right: 0;}
	.mobile_show .social-sction li {padding-right: 40px;}
	.inner_text form .medium {width: 100% !important;}
	footer .mob-footer .footer-box {float: none; width: 100%; border-bottom:solid 1px #ececec; position: relative; }
	footer .mob-footer .footer-box .plus_img {
	    background: rgba(0, 0, 0, 0) url("images/plus-icon.png") no-repeat scroll center center;
	    cursor: pointer;
	    float: right;
	    height: 25px;
	    overflow: hidden;
	    position: absolute;
	    right:0px;
	    text-indent: 30px;
	    top: 15px;
	    width: 25px;
	}
	.enquiry_box .gform_wrapper form ul li {width: 50% !important;}
	.enquiry_box .gf_browser_gecko.gform_wrapper form ul li#field_1_6, 
	.enquiry_box .gf_browser_gecko.gform_wrapper form ul li#field_1_8, 
	.enquiry_box .gf_browser_gecko.gform_wrapper form ul li#field_1_4 {clear:none; }
	.enquiry_box .gf_browser_gecko.gform_wrapper form {padding-right: 20px;}
	.news_wrapper .news_box,.inner_related {width: 50%;}
	.enquiry_box.support_form .gform_wrapper form ul li#field_3_8 {width: 100% !important;}

}

/*---------767------*/
@media screen and (max-width: 767px){
	.project-inner .default h1 {font-size: 35px;}
	.banner_text .inner_text {padding-top: 170px;}
	.home_news .latest_news a.read_more, 
	.section_box .vc_col-sm-4 .wpb_wrapper > p a.read_more, 
	.inner_section .vc_col-sm-4 .wpb_wrapper > p a.read_more, 
	.news_box .innner .news_text a.read-more, .related_text a.read_more, .sidebar_box a {
		height: 36px; line-height: 36px;
	}
    .home_partners a.view_more {padding-top: 7px !important;}
	.inner_text form .medium {width: 135px !important;}
	.banner_text h2, .case_study_text h2, .banner_text .inner_text h1 {font-size: 30px;}
	.banner_img::before, .casestudy_banner::before {height: 380px;}
	.page-id-7 .news_wrapper .news_box {padding-bottom: 20px;}
	.home_news .wpb_text_column:first-child .wpb_wrapper > p a,
	.home_partners .wpb_text_column:first-child .wpb_wrapper > p a, 
	.home_partners a.view_more {height: 36px; padding-top: 11px;}
	.page-content .search-form .search-field {width: 70%;}
	.partner_box {width: 50%;}
	.page-id-14.page-template-default .inner_section {padding-top: 30px;}
	.related_secation {padding-top: 50px;}
	.prod_wrapper .prod_left {width: 100%; text-align: center;}
	.prod_wrapper .news_right,.page-id-14 .vc_col-sm-12 .wpb_wrapper p {width: 100%;}
	.home_partners .textwidget a, .partners .textwidget a {width:20%; margin-bottom: 20px; padding-right: 20px;}
	.single-post .banner-text .inner_text h1 {width: 100%;}
	.news_wrapper .news_left,.news_wrapper .news_right,.cat_left, .cat_right {padding-right: 0; width: 100%;}
	.case_cont .vc_col-sm-6:last-child {width: 100%; padding-left: 0;}
	.case_cont .vc_col-sm-6:last-child .wpb_wrapper,.case_cont .vc_col-sm-6:first-child {width: 100%;}
	.section_box .vc_col-sm-4, .inner_section .vc_col-sm-4 {padding:0 0 20px;}
	.banner_img,.casestudy_banner {height: 380px;}
	.case_studies.latest_services .inner_box, .latest_services .inner_box {width: 100%;padding: 0;}
	.latest_services .image_box {min-height: 300px;}
	.royalSlider {height: 400px !important;}
	.home .home_partners {padding-top: 0;}
	.home_banner .rsUni .rsBullets {width: 100%; left: 115px; bottom: 70px;}
	.banner_text {top: 30px;}
	.page-id-11 .vc_row.wpb_row.vc_row-fluid:first-child {padding-bottom: 30px;}
	.news_wrapper .news_right {padding-left: 0;}
	.cat_right {padding-left: 0;padding-top: 25px;}
	.home_news .latest_news, .home_news .latest_news .news_box {display: inline-block;  flex-wrap: inherit; width: 100%; float: none; margin-bottom: 20px;}
	.home_news .line, .home_partners .line,.related_secation .home_partners .line {width: 45%;}
	.enquiry_box .line,.Related_topic .line {width: 79%;}
	.Related_topic h4  {width: 100px;}
	.cat_wrapper .term_description .cat_left > p {padding-right: 0;}
	.content-section .inner_section .vc_row.wpb_row.vc_row-fluid {display: inline;}
	.banner_text h6, .case_study_text h5, .banner_text .inner_text h6 {font-size: 18px;}
	.pagination {margin-bottom: 0;}
	.single-services .section_box .vc_row:first-child {padding-bottom: 0px; }
	.single-services .home_partners {padding: 0px 0 0 0; }
}
@media screen and (max-width: 639px){ 
	.project_banner .banner_img {width: 100%; height: auto;}
	.project_banner .default {padding-top: 70px;}
	.project_banner.overlay_of::before,.project_banner {height: 590px;}
	.inner_text .gform_wrapper,.project_banner .default {width: 100%;}
	.news_wrapper .news_box .innner {padding: 21px 20px;}
	.moblie_banner {display: block;}
	.inner_text .gf_browser_gecko.gform_wrapper {width: 100%; height: auto; padding: 20px;}
	 .banner_text, .single-post .banner-text {padding: 0;}
	 .inner_text form ul li {float: none; padding-right: 0;}
	 .home_case .rsSlide img {margin-left: 0% !important;}
	 .Related_topic .line {width: 75%;} 
	.case_cont .vc_col-sm-6:last-child, .single-case_studies .case_cont .vc_col-sm-6:first-child {width: 100%;}
	.news_wrapper {display: inline-block;}
	.banner_text .services {width:100%; padding-right: 0; padding-top: 20px; color: #252525;}
	.partners {padding: 0px;}
	.inner_text form .gform_body {width: 100%;}
	.inner_text form .medium {width: 100% !important; height: 40px; margin-bottom: 10px; text-overflow: ellipsis; background-color: #f3f3f3;}
	.banner_img::before, .casestudy_banner::before,.single-post .banner_img::before {height: 240px;}
	.home_banner .rsContent::before {height: 270px;}
	.page-id-7 .news_wrapper .news_box {padding: 0 0 30px 0;}
	.enquiry_box .gform_wrapper form ul li,
	.news_wrapper .news_box,.inner_related,.enquiry_box .gform_wrapper form ul li#field_1_13 {width: 100% !important;}
	.page-template-default .inner_section,.case_cont {padding-top: 30px;}
	.banner_section .banner_text,.single-post .banner-text,.banner_img .banner_text  {display: none;}
	.mobile_banner,.mobile_banner .banner-text {display:block; float: left; width: 100%; margin-bottom: 0px; }
	.mobile_banner .banner-text
	.banner_text .inner_text > p {width: 100%;}
	.banner_text .inner_text,.page-id-14 .banner_text .inner_text {padding: 40px 0 0 0;}
	.mobile_banner .banner_text,.single-post .banner-text,.banner_text .container {padding:0;}
	.inner_section, .section_box {padding-top: 0; margin: 0;}
	.section_box {padding-top: 10px;}
	.single-services .latest_services {margin: 0;}
	.mobile_banner .banner_text,.single-post .banner-text .inner_text,.moblie_banner .banner_text {position: relative; top: 0; color: #252525;}
	.single-post .banner-text .inner_text  {color: #252525; padding-top: 30px;}
	.banner_img {height: 240px; background-position: 30% 50%;}
	.page-id-15 .banner_img {background-position: 80% 50%;}
	.single-post .banner_img {height: 240px;}
	.page-id-14 .banner_img,.casestudy_banner {height: 240px; background-position: 90% 50%; background-size: cover;}
	.page-template-page-services .section_box > .vc_row-fluid:first-child {padding-bottom: 0;}
	.banner_text h6, .case_study_text h5, .banner_text .inner_text h6 {width: 100%;}
	.home_banner .banner_text {color: #252525; left: 0px; top:10px; padding: 0 20px; position: relative;}
	.rsMainSlideImage {height:45% !important;margin-left: 0 !important;object-fit: cover;width: 100% !important;}
	.product_slide .rsMainSlideImage {object-fit: cover;}
	.royalSlider {height:600px !important; background-color: #fff !important;}
	.home_banner .rsUni .rsBullets {display: none;}
	.rsUni, .rsUni .rsOverflow, .rsUni .rsSlide, .rsUni .rsVideoFrameHolder, .rsUni .rsThumbs {background: #fff none repeat scroll 0 0 !important;}
	.case_study {height: 250px; box-shadow: none;}
	.home .case_study_text {color: #fff;}
	.home_case {
	  
	    box-shadow: 1px 2px 25px #252525;
	    height: 550px;
	    left: 0 !important;
	    margin: -50px auto 0 !important;
	    width: 100% !important;
	}
	.home_case .rsUni,
	.home_case .rsUni .rsOverflow, 
	.home_case .rsUni .rsSlide, 
	.home_case .rsUni .rsVideoFrameHolder, 
	.home_case .rsUni .rsThumbs,
	.product_slide .rsUni, 
	.product_slide .rsUni .rsOverflow, 
	.product_slide .rsUni .rsSlide, 
	.product_slide .rsUni .rsVideoFrameHolder, 
	.product_slide .rsUni .rsThumbs {  background-color: #000 !important;}
	.sup_box .sup_read {background-color: #f5f5f5;}
	.case_study_text {padding: 280px 20px 0 20px; color:#fff;}
	.cat_wrapper .textwidget {
	    background-color: #000;
	    float: left;
	    min-height: 480px;
	    width: 100%;
	    box-shadow: 1px 2px 25px #999;
	}
	.cat_wrapper .textwidget .case_study {position: relative;}
	.home_case .vc_column_container > .vc_column-inner {padding: 0 !important;}
	.product_slide .royalSlider {height: 560px !important;}
	.content-section {float: left;width: 100%;}	
	.category .banner_img {height: 260px;}
	.category .inner_text {padding: 40px 32px 0; }
	.category .mobile_banner {margin-bottom: 0; }
}
/*---------480------*/
@media screen and (max-width: 480px){
	footer .footer-box ul.social-sction {margin-top: 6px;}
	.home_case .royalSlider {height: 590px !important;}
	.home_case {height: 590px;}
	.royalSlider {height:640px !important; background-color: #fff !important;}
	.cat_wrapper .textwidget {min-height: 535px;}
	.gallery .gallery-item,.gallery .gallery-item:first-child,
	.gallery .gallery-item:nth-of-type(2) {width: 100%; padding-right: 0; padding-left: 0;}
	.partners .textwidget,#moble_logo_hide,#moble_logo_show .textwidget,.home_partners .textwidget {display: none;}
	.partners h4 {padding-bottom: 40px;}
	.gallery,.latest_services.case_studies {margin: 0;}
	#moble_logo_show,.home_partners .royalSlider {display: block; margin-top:0px; float: left; width: 100%;}
	.prod_wrapper .news_right h1 {font-size: 30px;}
	#moble_logo_show.home_partners .royalSlider,.home_partners .royalSlider {clear: both; top: 30px;}
	.partners .royalSlider,.partners .royalSlider .rsOverflow,
	#moble_logo_show.home_partners .royalSlider,
	.home_partners .royalSlider  {display: block; top: 40px; height: 45px !important; text-align: center;}
	.partners .royalSlider img.rsImg,#moble_logo_show.home_partners .royalSlider img.rsImg,
	.home_partners .royalSlider img.rsImg {height:20px !important; width: auto !important; margin: 0 0 0 5px !important;}
	.partner_box {width: 100%;}
	footer {margin-top: 80px;}
	.case_study_text > h2, .page-id-14 .banner_text .inner_text h1, .casestudy_banner .banner_text .inner_text h1 {font-size: 26px;}
	.latest_services .text_box > h3 {font-size: 30px;}
	.home_partners h4 {width: 120px;}
	.latest_services .image_box {height: 280px} 
	.latest_services .text_box {padding:30px;}
	.case_studies .latest_services .text_box {padding: 45px 25px;}
	.latest_news .image_box a img,.news_image a img {width: 100%;}
	.home_news .line, .home_partners .line,.related_secation .home_partners .line {width: 32%;}
	.enquiry_box .line {width: 77%;}
	.Related_topic .line {width: 70%;}
	.banner_text h2, .case_study_text h2, .banner_text .inner_text h1,.banner_text .services h1 {font-size:26px;}
	.case_study_text a {display:inline-block; clear: both; float: none; }
	.case_study_text a {margin-right:20px;}
	.case_study_text .view_case {margin: 15px 0 0 0;}
	.partner_image {margin: 0 auto;}
	.home_banner .rsContent::before {
    height: 288px;}
}
@media screen and (max-width:384px){ 
	.enquiry_box .line {width: 70%;}
	.Related_topic .line {width: 60%;}
	.inner_text form .gform_body {width: 100%;}
	.page-content .search-form .search-field {width: 60%;}
	.footer_bottom {padding:40px 0px 55px;}
	.latest_services .text_box > h3 {font-size: 24px;}
	footer .footer-box ul.social-sction {padding-left: 0;}
	.latest_services .text_box > p {font-size: 17px;}
	.home_case {margin-top: -35px;}
	.home_news .line, .home_partners .line,.related_secation .home_partners .line {width: 20%;}

}
