@media only screen and (min-width:1700px) {
	
	#slider .slide .sfs_slider_subtitle{
		top: 46%;
	}
	#slider .slide #slider_btn {
		top: 55%;
	}
}

@media only screen and (max-width:1699px) {
	
	#slider .slide .sfs_slider_subtitle{
		top: 47%;
	}
	#slider .slide #slider_btn {
		top: 57%;
	}
}

@media only screen and (min-width:1440px) {
    .sfs_responsive_width {
        width: 1440px
    }

    .bottom_outer,
    .content_wrap,
    .footer_inner,
    .header_bot_inner,
    .header_mid_inner,
    .header_top_inner,
    .headline_inner,
    .sfs_row_inner {
        width: 1200px
    }
    
    .bluebox_img {
	    padding-bottom: 700px;
    }
    
        .title-col-group .innner_col {
    	padding: 142px 40px 207px 55px;
    	height: 700px;
	}
	      
}

/* end @media only screen and (min-width: 1440px) */
@media all and (max-width:1440px) {
	#slider .slide .sfs_slider_subtitle{
		top: 50%;
	}
	
	#slider .slide #slider_btn {
		top: 62%;
	}
}

@media all and (max-width:1360px) {
    .solutions-tab-responsive .solutions-tab_innner>.sfs_fb {
        padding-top: 0 !important
    }
    
    .solutions-tab-responsive .solutions-tab_innner>.sfs_fb .featured_block_inner {
        width: 100% !important
    } 
    
   #slider .slide .sfs_slider_subtitle {
	   top: 52%;
   } 
   
   #slider .slide #slider_btn {
	   top: 67%;
   } 
   
   .bullets span {
	   width: 15px;
	   height: 15px;
   }
  
}

/* end @media all and (max-width:1360px) */


@media only screen and (min-width:1025px){
    .sfs_responsive_width {
        width: 1025px
    }

    .fixed_header #header {
        position: fixed
    }

    .header_top .top_nav_wrap nav,
    .header_top_outer {
        display: block !important
    }

    ul.top_line_nav>li {
        border-bottom: 0;
        border-top: 0;
        margin-right: -1px
    }

    ul.top_line_nav>li:last-of-type {
        margin-right: 0
    }

    .bot_nav>li li,
    .bot_nav>li li a {
        border-width: 0;
        border-style: solid
    }

    .bot_nav>li li a {
        padding: 6px 37px 6px 22px;
        border-width: 1px
    }

    .bot_nav>li>ul li {
        padding: 0
    }

    .bot_nav>li>ul li.menu-item-has-children>a:before {
        content: '\e94f';
        font-family: 'fontello';
        font-size: 16px;
        line-height: 16px;
        text-align: center;
        width: 1em;
        height: 1em;
        margin: auto !important;
        position: absolute;
        left: auto;
        right: 3px;
        top: 0;
        bottom: 0
    }

    .header_bot .header_bot_outer {
        border-bottom-width: 1px;
        border-bottom-style: solid
    }

    ul.top_line_nav>li.current-menu-ancestor:hover>a,
    ul.top_line_nav>li.current-menu-ancestor>a,
    ul.top_line_nav>li.current-menu-item:hover>a,
    ul.top_line_nav>li.current-menu-item>a {
        background-color: #f7f7f7
    }

    ul.navigation>li.menu-item.current-menu-ancestor>a,
    ul.navigation>li.menu-item.current-menu-item>a {
        background-color: transparent
    }

    ul.navigation>li.menu-item.current-menu-ancestor>a,
    ul.navigation>li.menu-item.current-menu-item>a,
    ul.navigation>li:hover>a,
    ul.navigation>li>a,
    ul.navigation>li>a:hover {
        color: #212121
    }

    ul.navigation>li:hover>a,
    ul.navigation>li>a,
    ul.navigation>li>a:hover {
        background-color: #f7f7f7
    }

    .navigation li a,
    ul.navigation>li>a,
    ul.top_line_nav>li {
        border-color: transparent
    }

    ul.navigation ul,
    ul.top_line_nav ul {
        background-color: #fff;
        border-color: transparent
    }

    ul.top_line_nav ul {
        border-color: #fff
    }

    ul.navigation li>ul li:hover>a {
        color: #00a8c6;
        background-color: transparent
    }

    ul.top_line_nav>li.current-menu-ancestor>a,
    ul.top_line_nav>li.current-menu-item>a,
    ul.top_line_nav>li:hover>a,
    ul.top_line_nav>li>a:hover {
        color: #212121
    }

    ul.top_line_nav>li:hover>a,
    ul.top_line_nav>li>a,
    ul.top_line_nav>li>a:hover {
        background-color: transparent
    }

    ul.top_line_nav>li>a {
        color: rgba(0, 0, 0, .6)
    }

    ul.top_line_nav ul li.current-menu-ancestor>a,
    ul.top_line_nav ul li:hover>a {
        color: #fff;
        background-color: #8fbe00
    }
  
}

/* end @media only screen and (min-width: 1025px) */

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

    #page.sfs_header-padding-top #middle,
    #page.sfs_header-padding-top.enable_bottom_header #middle,
    #page.sfs_header-padding-top.enable_top_header #middle,
    #page.sfs_header-padding-top.enable_top_header.enable_bottom_header #middle {
        padding-top: 0 !important
    }

    #header nav,
    .header_bot,
    .header_mid,
    .header_top {
        height: auto
    }

    .header_mid .header_mid_inner>div {
        height: 87px
    }

    ul.navigation,
    ul.top_line_nav {
        background-color: #fff
    }

    .navigation li {
        border-color: transparent
    }

    .sfs_responsive_width {
        width: 1024px
    }

    .headline_outer {
        background-attachment: scroll
    }

    .career_value_group.horizontal .career_value_horizontal.one_fourth:nth-child(2n+1),
    .footer_sidebar aside:nth-child(2n+1) {
        clear: left
    }

    #header,
    #page.fixed_header #header {
        position: relative
    }

    #page.fixed_header #middle,
    #page.fixed_header.enable_bottom_header #middle,
    #page.fixed_header.enable_top_header #middle,
    #page.fixed_header.enable_top_header.enable_bottom_header #middle {
        padding-top: 0
    }

    #header {
        overflow: hidden
    }

    #header nav a,
    #header nav div,
    #header nav li,
    #header nav span,
    #header nav ul {
        background-image: none !important;
        display: block;
        width: auto;
        height: auto;
        float: none;
        margin: 0;
        padding: 0;
        visibility: visible;
        position: relative;
        left: auto;
        right: auto;
        top: auto;
        bottom: auto;
        text-align: left;
        border-width: 0;
        border-style: solid;
        clear: both;
        overflow: hidden;
        -webkit-border-radius: 0;
        border-radius: 0;
        opacity: 1;
        -webkit-box-shadow: none;
        box-shadow: none
    }

    #header nav li {
        border-width: 1px 0 0;
        border-top-style: solid
    }

    #header nav a:after,
    #header nav a:before,
    #header nav div:after,
    #header nav div:before,
    #header nav li:after,
    #header nav li:before,
    #header nav ul:after,
    #header nav ul:before {
        content: none
    }

    #header nav>div>ul>li:first-child {
        border-top-width: 0;
        border-top-style: solid
    }

    .bottom_outer,
    .content_wrap,
    .footer_inner,
    .header_bot_inner,
    .header_mid_inner,
    .header_top_inner,
    .headline_inner,
    .sfs_row_inner,
    .sfs_row_no_margin>.sfs_sticky_submenu>.sfs_column.one_half {
        width: 100%
    }

    .header_bot,
    .header_mid {
        background-color: #f7f7f7
    }

    .sfs_column,
    .sfs_row_columns_behavior .sfs_column {
        margin-bottom: 20px
    }

    .sfs_column.one_first {
        margin-bottom: 0
    }

    .footer_sidebar aside,
    .one_fourth {
        width: 47.4%
    }

    .sfs_row_no_margin>.sfs_row_margin>.one_fourth {
        width: 50%
    }

    .sfs_sticky_submenu .sfs_column.one_half {
        width: 97.4%;
        float: none;
        clear: both
    }

    .summit_counter .sfs_careers_counter_wrap.one_fourth {
        width: 50%
    }

    .header_top {
        overflow: hidden;
        clear: both
    }

    .header_top .header_top_but {
        display: block
    }

    .header_top .header_top_outer {
        height: auto;
        display: none;
        overflow: hidden
    }

    .header_top .header_top_inner {
        height: auto;
        padding: 0;
        overflow: hidden
    }

    .header_top .social_wrap {
        float: none;
        margin-top: 20px;
        margin-bottom: 20px
    }

    #header .header_bot .resp_bot_nav_wrap .resp_bot_nav_outer,
    .header_top .social_wrap .social_wrap_inner {
        text-align: center
    }

    .header_top .top_nav_wrap {
        float: none;
        margin-top: 15px
    }

    .header_top .top_nav_wrap nav {
        margin: 10px 0 0;
        display: none
    }

    .header_top .responsive_top_nav {
        display: block;
        margin-bottom: 15px
    }

    #header .top_line_nav {
        padding: 0
    }

    #header .top_line_nav .nav_item_wrap {
        padding: 5px 0;
        text-align: center
    }

    #header .header_bot,
    #header .header_mid {
        overflow: hidden;
        clear: both
    }

    #header .header_mid .header_mid_outer {
        overflow: hidden
    }

    #header .header_mid .header_mid_inner {
        padding: 0 20px
    }

    #header .header_bot .header_bot_outer {
        overflow: hidden
    }

    #header .header_bot .header_bot_inner {
        padding: 0;
        text-align: center
    }

    #header .header_bot .resp_bot_nav_wrap {
        display: inline-block;
        vertical-align: middle;
        padding-bottom: 35px
    }

    #header .header_bot .bot_nav_wrap {
        display: block;
        height: auto;
        float: none;
        margin: 0;
        visibility: visible;
        overflow: hidden;
        clear: both;
        opacity: 1
    }

    #header .header_bot .bot_nav_wrap nav {
        display: none
    }

    #header .navigation {
        padding: 10px 0
    }

    #header .navigation a {
        padding: 9px 20px 9px 30px
    }

    #header .navigation li li>a {
        padding-left: 50px
    }

    #header .navigation li li li>a {
        padding-left: 70px
    }

    #header .navigation .nav_item_wrap {
        display: inline-block;
        vertical-align: middle
    }

    #header .navigation .nav_title {
        display: inline-block;
        vertical-align: bottom
    }

    #header .navigation .sfs_resp_nav_toggle {
        font-size: 16px;
        margin: 0 0 0 15px;
        float: right;
        text-align: center;
        height: 20px;
        line-height: 20px;
        width: 20px
    }

    #header .navigation .sfs_resp_nav_toggle:before {
        width: 1em;
        height: 1em;
        margin: auto !important;
        position: absolute;
        left: 0;
        right: 0;
        top: 0;
        bottom: 0
    }

    #header .navigation ul li a .sfs_resp_nav_toggle {
        height: 22px;
        line-height: 22px;
        width: 22px
    }

    .sfs_copyright .footer_inner,
    .tab_solutions.tabs_mode_tab .solutions-tab_innner {
        padding-left: 20px;
        padding-right: 20px
    }

    ul.top_line_nav ul li a,
    ul.top_line_nav>li>a {
        font: 400 14px/20px 'Roboto', Arial, Helvetica, 'Nimbus Sans L', sans-serif;
        text-transform: none
    }

    #home_s_group {
        padding-bottom: 0;
        padding-top: 20px
    }

    .solutions-tab-responsive .solutions-tab_innner>.sfs_fb {
        padding-top: 20px !important
    }

    .solutions-tab-responsive .solutions-tab_innner>.sfs_img {
        margin-bottom: 20px
    }

    #summitfs_h_intro_row .sfs_row-o_parent {
        padding-bottom: 60px;
        padding-top: 60px
    }

    #intro_row_column .innner_col {
        padding: 30px;
    }

    #brand_new_column_text .innner_col {
        padding: 45px 30px 60px 65px
    }

    #sfs-sidebar-group .sfs_row-o_parent {
        padding-bottom: 50px;
        padding-top: 50px
    }

    #streamlined_group .sfs_row-o_parent {
        padding-bottom: 80px;
        padding-top: 60px
    }
    
    #about-our-values-heading,
    #career_value_heading {
        margin-bottom: 50px
    }

    #about-discover-group .sfs_row-o_parent {
        padding-bottom: 40px
    }

    #bluebox_row .sfs_row-o_parent {
        padding-bottom: 50px;
        padding-top: 70px
    }

    #careers_intro_image_group .sfs_row-o_parent {
        padding-bottom: 65px
    }

    #careers_counter .sfs_row-o_parent {
        padding-bottom: 0;
        padding-top: 35px
    }

    #career_banner .sfs_row-o_parent {
        padding-bottom: 120px;
        padding-top: 120px
    }

    #career_value_row .sfs_row-o_parent {
        padding-bottom: 70px;
        padding-top: 70px
    }

    #contact_row .sfs_row-o_parent {
        padding-bottom: 50px;
        padding-top: 10px
    }

    #contact_heading {
        margin-top: 0
    }
	.title-col-group .innner_col {
    	padding: 80px 60px 83px 55px
	}
	#slider .slide .sfs_slider_title {
		top: 20%;
	}
	
	#slider .slide .sfs_slider_subtitle {
	   top: 47%;
	   font-size: 15px;
	   width: 300px
   } 
   
   #slider .slide #slider_btn {
	   top: 63%;
   } 
}

/* end @media only screen and (max-width: 1024px) */

@media only screen and (max-width:950px) {
    .sfs_responsive_width {
        width: 950px
    }

    .content_wrap.l_sidebar .sfs_row,
    .content_wrap.r_sidebar .sfs_row {
        padding-left: 0;
        padding-right: 0;
        margin-left: 0;
        margin-right: 0
    }

    .content {
        width: 100%;
        padding-left: 0;
        padding-right: 0
    }

    .summit_fs-open .summit_fs-content.with_sidebar {
        width: 100%;
        float: none
    }
    	.title-col-group .innner_col {
    	padding: 80px 40px 83px 45px
	}
		
	.solutions-tab-responsive .solutions-tab_innner>.sfs_img {
        float: none;
		margin-bottom: 10px;
		display: grid;
		justify-content: center;
    }
    
    .solutions-tab-responsive .solutions-tab_innner > .sfs_fb .featured_block_inner {
	    width: 100% !important;
    }
    
    #home_s_group .featured_block_inner, #home_s_heading, #home_s_heading .title_heading {
	    text-align: center;
    }
    
    #about-discover-group .btn_wrap {
	    float: left;
    }
    .btn_wrap {
	    float: none;
	    display: grid;
	    justify-content: center;
    }
    
    #home_s_heading {
	    margin-bottom: 20px;
    }
    
    .sfs-service-wrap .title_heading {
	    padding-bottom: 0;
    }
    
    #service-intro .sfs_row-o_parent {
	    padding-bottom: 0;
	    }
    
    .service_list_groups.service_list_block.service_pos_left .service-img-wrap {
	    float: none;
	    margin-bottom: 10px;
	    display: grid;
	    justify-content: center;
    }
    
    .service_list_groups .service_list_group .service-list-title, .service_list_groups .service_list_group p  {
	    text-align: center;
    }
    
    
    .service_list_groups .service_list_group .service-list-title {
	    margin-top: 20px;
    }
    
    
    
    #about-our-values-list .column_sfs .innner_col {
	    float: none;
	    display: grid;
	    justify-content: center;
    }
    
    	#slider .slide .sfs_slider_title {
		top: 20%;
		font-size: 30px;
		line-height: 30px;
	}
	
	#slider .slide .sfs_slider_subtitle {
	   top: 49%;
	   font-size: 15px;
	   line-height: 15px;
	   width: 300px
   } 
   
   #slider .slide #slider_btn {
	   top: 65%;
   } 
   
   .bullets span {
	   width: 10px;
	   height: 10px;
   }
    

}

/* end @media only screen and (max-width: 950px) */


@media only screen and (max-width:867px) {
	    	.title-col-group .innner_col {
    	padding: 84px 20px 80px 20px
	}
}

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

    .header_bot .header_bot_inner>div,
    .header_mid .header_mid_inner>div {
        height: auto
    }

    .sfs_responsive_width {
        width: 768px
    }

    .sfs_column:last-child {
        margin-bottom: 0
    }

    .one_first,
    .one_fourth,
    .one_half,
    .one_third,
    .sfs_sticky_submenu .sfs_column.one_half,
    .two_third {
        width: 97.4%;
        float: none;
        clear: both
    }

    .sfs_row_columns_behavior .one_first,
    .sfs_row_columns_behavior .one_fourth,
    .sfs_row_columns_behavior .one_half,
    .sfs_row_columns_behavior .one_third,
    .sfs_row_columns_behavior .sfs_sticky_submenu .sfs_column.one_half,
    .sfs_row_columns_behavior .two_third {
        display: block;
        margin-bottom: 0
    }

    .sfs_row_columns_behavior .one_first .innner_col,
    .sfs_row_columns_behavior .one_fourth .innner_col,
    .sfs_row_columns_behavior .one_half .innner_col,
    .sfs_row_columns_behavior .one_third .innner_col,
    .sfs_row_columns_behavior .sfs_sticky_submenu .sfs_column.one_half .innner_col,
    .sfs_row_columns_behavior .two_third .innner_col,
    .sfs_row_margin.sfs_row_columns_behavior,
    .sfs_row_no_margin>.sfs_row_margin {
        display: block
    }

    .sfs_row_no_margin>.sfs_row_margin>.one_first,
    .sfs_row_no_margin>.sfs_row_margin>.one_fourth,
    .sfs_row_no_margin>.sfs_row_margin>.one_half,
    .sfs_row_no_margin>.sfs_row_margin>.one_third,
    .sfs_row_no_margin>.sfs_row_margin>.two_third,
    .sfs_row_no_margin>.sfs_sticky_submenu>.sfs_column.one_half {
        width: 100%
    }

    .sfs_row_margin.sfs_row_columns_behavior .sfs_fb .featured_block_text:empty {
        padding-bottom: 80%
    }


    .footer_sidebar aside {
        width: 97.4% !important
    }

    .sfs_fb .featured_block_inner {
        width: 100% !important
    }

    .summit_counter .sfs_careers_counter_wrap.one_third {
        width: 50%
    }

    #header .header_mid .social_wrap .social_wrap_inner,
    #page .sfs_breadcrumbs {
        text-align: center
    }

    #header .header_mid .header_mid_inner {
        padding: 20px 0 0;
        text-align: center
    }

    #header .header_mid .logo_wrap {
        width: auto;
        float: none;
        margin: 0 15px 15px;
        text-align: center
    }

    #header .header_mid .logo_wrap:after,
    #header .header_mid .slogan_wrap .slogan_wrap_inner:after,
    .sfs_copyright .footer_nav_wrap nav>div:after,
    .sfs_copyright .social_wrap .social_wrap_inner:after {
        content: none
    }

    #header .header_mid .logo_wrap .logo img {
        position: static
    }

    #header .header_mid .mid_search_but_wrap {
        margin: 0 12px 5px 24px
    }

    #header .header_mid .mid_search_but_wrap,
    #header .header_mid .slogan_wrap,
    #header .header_mid .social_wrap {
        float: none;
        display: inline-block;
        vertical-align: middle;
        text-align: center
    }

    #header .header_mid .social_wrap {
        margin: 0 12px 20px
    }

    #header .header_mid .slogan_wrap {
        margin: 0 12px 5px
    }

    #header .header_mid .slogan_wrap .slogan_wrap_inner {
        padding: 0;
        text-align: center
    }

    #header .header_mid .slogan_wrap .slogan_wrap_text,
    .sfs_copyright .footer_nav_wrap nav>div,
    .sfs_copyright .social_wrap .social_wrap_inner {
        text-align: center
    }

    #header .header_mid .slogan_wrap .slogan_wrap_text>.sfs_button {
        margin: 0
    }

    #header .header_mid .slogan_wrap .slogan_wrap_text ul>li:last-child {
        margin-right: 12px
    }

    #header .header_bot .resp_bot_nav_wrap {
        padding: 5px 5px 15px
    }

    #page .headline_outer .headline_inner {
        padding: 40px
    }

    #page .headline_outer .headline_inner .headline_text_wrap {
        display: block
    }

    #page .headline_outer .headline_inner .headline_aligner {
        display: none
    }

    .sfs_copyright .footer_nav_wrap {
        padding: 0 0 10px;
        float: none
    }

    #page .headline_outer .headline_inner .headline_text,
    .sfs_copyright .footer_nav {
        display: block;
        text-align: center
    }

    .sfs_copyright .footer_nav>li {
        display: inline-block;
        float: none
    }

    .sfs_copyright .social_wrap {
        padding: 5px 0 15px;
        float: none
    }

    .sfs_copyright .footer_copyright {
        padding: 0;
        text-align: center
    }

    .middle_content .summit_fs-article.blog {
        padding: 30px 0 50px
    }

    .middle_content .summit_fs-article.summit_fs {
        padding: 0 0 50px
    }

    .tab_solutions.tabs_mode_tab .tab_list_solutions {
        display: block
    }

    .tab_solutions.tabs_mode_tab .tab_list_solutions_item {
        display: block;
        border-bottom-width: 1px;
        border-bottom-style: solid;
        margin: 0 0 10px
    }

    .tab_solutions.tabs_mode_tab .tab_list_solutions_item:last-child {
        margin: 0
    }

    .tab_solutions.tabs_mode_tab .tab_list_solutions_item a {
        display: inline-block;
        padding: 10px 0 0
    }

    .tab_solutions.tabs_mode_tab {
        padding: 10px 0 10px 35px
    }

    .tab_solutions.tabs_mode_tab .tab_list_solutions_item a:before {
        width: 1em;
        height: 1em;
        margin: auto !important;
        position: absolute;
        left: 0;
        right: auto;
        top: 0;
        bottom: 0
    }

    .tab_solutions.tabs_mode_tab .tab_solutions_wrap {
        border-top-width: 0;
        border-top-style: solid
    }

    .tab_solutions.tabs_mode_tab .solutions-tab_innner {
        padding: 25px 0 0
    }

    #summitfs_h_discover_row .sfs_row-o_parent {
        padding-top: 20px;
        padding-bottom: 40px
    }
    
    .discover_box {
	    height: 250px;
	    margin: auto;
    }
    
    #discover_icon_wrap, .discover_heading, .discover_text {
	    text-align: center;
    }

    #home_s_group {
        padding-bottom: 0;
        padding-top: 0
    }
    
    #about-discover-group .btn_wrap {
	    float: none;
	    display: grid;
	    justify-content: center;
    }

    #summitfs_h_intro_row .sfs_row-o_parent {
        padding-bottom: 40px;
        padding-top: 40px
    }

    #brand_new_column_text .innner_col {
        padding: 45px 15px 60px
    }

    #about-discover-group .sfs_row-o_parent {
        padding-bottom: 20px
    }

    #contact_heading {
        margin-top: 60px
    }
    
    #about-discover-heading, #about-discover-subtitle {
	    text-align: center;
    }
    
     	#slider .slide .sfs_slider_title {
		top: 18%;
		font-size: 30px;
		line-height: 30px;
	}
	
	#slider .slide .sfs_slider_subtitle {
	   top: 49%;
	   font-size: 15px;
	   line-height: 15px;
	   width: 228px
   } 
   
   #slider .slide #slider_btn {
	   top: 70%;
   }
   
   #slider .slide #slider_btn .sfs_button {
	   font-size: 10px;
	   line-height: 30px;
   }
   
   .bullets {
	   bottom: -2px;
   }
    
}

/* end  @media only screen and (max-width: 768px) */

@media only screen and (max-width:600px) {
    .sfs_responsive_width {
        width: 600px
    }

    html.sfs_html {
        margin-top: 0 !important
    }

    html.sfs_html .search-form {
        top: 0;
        bottom: 0
    }
    
    #slider .slide .sfs_slider_title {
		top: 12%;
		font-size: 20px;
		line-height: 20px;
	}
	
	#slider .slide .sfs_slider_subtitle {
	   top: 43%;
	   font-size: 13px;
	   line-height: 13px;
	   width: 196px
   } 
   
   #slider .slide #slider_btn {
	   top: 70%;
   }
   
   #slider .slide #slider_btn .sfs_button {
	   font-size: 10px;
	   line-height: 30px;
	   padding: 0 15px
   }
}

/* end @media only screen and (max-width: 600px) */

@media only screen and (max-width:540px) {
    .sfs_responsive_width {
        width: 540px
    }

    .summit_counter .sfs_careers_counter_wrap.one_fourth,
    .summit_counter .sfs_careers_counter_wrap.one_half,
    .summit_counter .sfs_careers_counter_wrap.one_third {
        width: 100%
    }

    .search-form .search-form_field {
        height: 50px
    }

    .search-form .search-form_field button {
        margin-top: 20px
    }

    .search-form .search-form_field input:not([type=button]):not([type=checkbox]):not([type=file]):not([type=hidden]):not([type=image]):not([type=radio]):not([type=reset]):not([type=submit]):not([type=color]):not([type=range]) {
        padding-right: 75px;
        font-size: 20px;
        line-height: 30px
    }

    #page .sfs_breadcrumbs {
        float: none
    }

    #page .sfs_breadcrumbs .sfs_breadcrumbs_aligner {
        display: none
    }

    #page .sfs_breadcrumbs .sfs_breadcrumbs_inner {
        padding-bottom: 0
    }

    .service_post_slider .service_owl_slider {
        padding: 0
    }

    .discover_heading {
        margin-bottom: 15px;
        margin-top: 15px
    }
    
    #discover_icon_wrap, .discover_heading, .discover_text {
	    text-align: center;
    }

    #home_s_group {
        padding-bottom: 0;
        padding-top: 0
    }

    #intro_row_column .innner_col {
        padding: 20px;
    }
    
        #slider .slide .sfs_slider_title {
		top: 12%;
		font-size: 19;
		line-height: 19px;
	}
	
	#slider .slide .sfs_slider_subtitle {
	   top: 40%;
	   font-size: 12px;
	   line-height: 12px;
	   width: 139px
   } 
   
   #slider .slide #slider_btn {
	   top: 71%;
   }
   
   #slider .slide #slider_btn .sfs_button {
	   font-size: 9px;
	   line-height: 20px;
	   padding: 0 10px
   }
   
   .bullets {
	   bottom: -4px;
   }
   .bullets span {
	   width: 8px;
	   height: 8px;
   }

}

/* end only screen and (max-width: 540px) */

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

    .bottom_outer,
    .content_wrap,
    .footer_inner,
    .header_bot_inner,
    .header_mid_inner,
    .header_top_inner,
    .headline_inner,
    .sfs_responsive_width,
    .sfs_row_inner {
        width: 320px
    }

    #home_s_group {
        padding-bottom: 0;
        padding-top: 0
    }

    #intro_row_column .innner_col {
        padding: 10px;
    }
    
    .discover_box {
	    height: 220px;
    }
    
    .discover_heading {
        margin-bottom: 10px;
        margin-top: 10px
    }
    
    
    #discover_icon_wrap, .discover_heading, .discover_text {
	    text-align: center;
    }
    

    #streamlined_group .sfs_row-o_parent {
        padding-bottom: 60px;
        padding-top: 40px
    }

    #about-our-values-group .sfs_row-o_parent {
        padding-top: 40px
    }

    #about-our-values-heading {
        margin-bottom: 40px
    }

    #career_banner .sfs_row-o_parent {
        padding-bottom: 80px;
        padding-top: 80px
    }
    
    #slider .slide .sfs_slider_title {
		top: 12%;
		font-size: 30px;
		line-height: 30px;
	}
	
	#slider .slide .sfs_slider_subtitle {
	   top: 49%;
	   font-size: 9px;
	   line-height: 9px;
	   width: 139px
   } 
   
   #slider .slide #slider_btn {
	   top: 80%;
   }
   
   #slider .slide #slider_btn .sfs_button {
	   font-size: 9px;
	   line-height: 20px;
	   padding: 0 5px
   }

}

/* end  @media only screen and (max-width: 320px) */