@media only screen and (min-width:1000px) and (max-width:1169px) {
.container {
width:1000px;
margin:auto
}

.footer_left_background_color::before {
right:69%
}
}

@media (min-width:992px) and (max-width:1199px) {
.navbar-expand-lg .navbar-nav .nav-link {
padding:0 9px!important;
font-size:14px
}

.welcome_heading {
font-size:29px
}

.welcome_img_div::before {
bottom:170px!important
}

.core_features_tab a {
font-size:14px!important
}

.left_background_color::before {
right:72%
}

.counter_img {
margin-right:10px
}

.counter_text {
font-size:13px
}

.facts-content .counter {
font-size:20px
}

.facts-content .pluse {
font-size:20px
}

.iconbox-set-1 h4 {
font-size:17px
}

.footer-pattern-left::before {
right:72%
}

.footer_part1 {
margin-right:10px;
padding-right:10px;
height:100%
}

ul.footer_menu li a {
font-size:13px
}

.footer_part2 {
margin-left:15px;
padding-bottom:10px
}

.mid {
margin:0 10px;
padding:0 10px
}

ul.footer_menu.last {
margin-right:0
}

ul.footer_menu {
margin:0;
width:33.33333%
}

.footer-parallax-bg {
height:100%;
padding-bottom:54px
}

ul.footer_menu li {
font-size:12px
}

.aboutus_contain {
font-size:13px;
line-height:23px
}

.tab-con-item p {
line-height:25px!important
}

.iconbox-set-1 h3 {
font-size:17px
}

.footer_left_background_color::before {
right:72%
}

.content_left {
width:680px
}

.content_right {
width:210px
}

.postlist_img {
width:320px;
height:200px
}

.content_left {
width:675px
}

.contact-form-div-row input {
width:50%
}

.contact-form-div-row select {
width:54%
}

.postlist_img {
width:334px
}

#middle {
width:100%;
height:auto;
clear:both;
margin:0 auto;
padding-right:15px;
padding-left:15px
}

#left_ctn {
width:730px
}

ul {
padding:0 0 0 10px
}

#cssmenu > ul > li > a {
padding:18px 28px 18px 19px;
font-size:14px;
letter-spacing:normal;
text-decoration:none;
color:#ddd;
font-weight:400;
font-family:'open_sanssemibold';
text-transform:uppercase
}

#cssmenu > ul > li.has-sub > a::before {
position:absolute;
top:22px;
right:14px;
display:block;
width:2px;
height:8px;
background:#ddd;
content:'';
-webkit-transition:all .25s ease;
-ms-transition:all .25s ease;
transition:all .25s ease
}

#cssmenu > ul > li.has-sub > a::after {
position:absolute;
top:25px;
right:11px;
width:8px;
height:2px;
display:block;
background:#ddd;
content:''
}

.welcome_heading_inner {
font-size:22px
}

.content_main_heading {
font-size:16px;
line-height:28px
}

.portfolio_list {
margin:0
}

.pdfimg {
float:left;
margin:1%;
border-radius:5px;
border:1px solid #999;
position:relative;
width:48%
}

.pdfimg img {
display:block;
width:100%
}

.new_contact_form_div_right .new-input {
width:100px!important
}

.bottom_country_number {
font-size:13px
}

.bottom_country_number span {
float:none;
font-size:13px;
display:inline-block;
width:auto
}

.live_chat .request_quote a {
font-size:14px;
padding:8px 12px;
line-height:20px
}
}

@media only screen and (min-width:768px) and (max-width:991px) {
.logo {
float:none;
margin:15px 0;
padding:0
}

.logo img {
display:block;
max-width:100%;
margin:0 auto
}

.top_link_left {
max-width:70%;
flex:0 0 70%
}

.top_link_right {
max-width:30%
}

.request_quote {
float:none;
clear:both;
text-align:center
}

.navbar {
position:relative;
bottom:0;
padding:0
}

.navbar-light .navbar-toggler {
border-color:#f4c111;
background-color:#f4c111
}

header {
position:relative
}

.navbar-toggler {
position:absolute;
right:15px;
top:15px
}

.request_quote {
display:none
}

.bennar_up_box {
display:none
}

.welcome-details-text {
margin-right:0;
max-width:100%;
flex:0 0 100%
}

.welcome_img_div {
margin:0 auto
}

.welcome_heading {
font-size:19px
}

.heading-sub-text,.services_offering .heading-sub-text {
font-size:13px;
padding-top:9px;
line-height:22px
}

.details-text {
line-height:22px;
font-size:13px
}

.welcome_img_div {
right:0;
padding-left:15px;
padding-top:15px
}

.resp-vtabs .resp-tabs-container {
margin:0!important
}

.left_background_color::before {
right:0
}

.core_features_tab {
width:100%!important
}

.core_features_tab a {
font-size:15px!important;
padding:8px 0!important
}

.tab-con {
margin:0!important;
width:100%!important
}

.recent_project_box {
width:50%
}

.counter_box .col-md-3 {
flex:0 0 50%;
max-width:50%;
margin:15px 0
}

.iconbox-set-1 h3 {
font-size:12px
}

.iconbox-set-1 p {
font-size:12px;
line-height:20px
}

.footer_part1 {
width:100%;
padding-right:0
}

.footer_left_background_color::before {
right:0
}

.footer_head {
font-size:18px
}

.aboutus_contain {
line-height:23px
}

.mid {
border:0;
margin:0;
padding:0;
float:left
}

.footer_raw1_part1 {
width:33%
}

.f_h {
display:none
}

.content_left {
width:460px
}

.content_right {
width:210px
}

.postlist_img {
width:208px;
height:150px
}

.pdfimg {
margin:10px
}

.portfolio_list {
margin:0 -10px
}

.welcome_heading_inner {
font-size:20px
}

.content_main_heading {
font-size:16px;
line-height:28px
}

.details {
line-height:24px
}

.contact_info_left {
text-align:left;
width:48.7%
}

.contact_map {
width:48%
}

.contact-form-div-row .name-details {
float:none;
padding:5px 0;
text-align:left;
line-height:22px;
width:auto
}

.contact-form-div-row input {
float:none;
height:auto;
margin:0 8px 0 0;
padding:4px 6px;
text-decoration:none;
width:91%
}

.contact-form-div-row .name-details2 {
line-height:22px;
text-align:left
}

.contact-form-div-row select {
width:100%
}

.contact-form-div-row textarea {
width:80%
}

.postlist_img {
width:228px;
height:180px
}

#middle {
width:100%;
height:auto;
clear:both;
margin:0 auto;
padding-right:15px;
padding-left:15px
}

#left_ctn {
width:510px
}

ul {
padding:0 0 0 10px
}

.footer_part2 {
margin:0;
padding:0;
width:100%
}

.footer_raw1 {
margin-bottom:10px;
float:left;
width:100%
}

ul.footer_menu {
margin:0;
padding:0;
float:left;
width:33.3333%
}

ul.footer_menu.last {
margin-right:0
}

ul.footer_menu li a {
font-size:12px
}

.footer_raw2 {
display:inline-block;
width:100%;
padding-bottom:10px
}

.middle_main_row {
box-shadow:none;
clear:both;
height:auto;
margin:0;
padding:10px 0 20px;
position:relative;
width:auto
}

.portfolio_list {
margin:0
}

.pdfimg {
float:left;
margin:1%;
border-radius:5px;
border:1px solid #999;
position:relative;
width:48%
}

.pdfimg img {
display:block;
width:100%
}

.new_contact_form_div_right .new-input {
width:100px!important
}

.content_main_heading {
font-size:14px;
line-height:22px
}

.course-tabs .first_clo_new .nav-pills li {
width:100%;
text-align:left
}

#pills-tabContent {
float:left;
padding:0
}

.course-tabs-details {
display:inline-block;
border:1px solid #00a7f5;
border:1px solid rgba(150,150,150,0.15)
}

.inner-special-heading {
font-size:14px;
padding-bottom:5px;
padding-top:12px
}

.multiple_tabs_design .thired_clo_new {
float:left;
padding:0 10px
}

.contant-table-out table td,table th {
width:100%;
display:block
}

.tabcontent .container {
padding:0;
display:inline-block;
width:auto
}

.tabcontent .container .clo-div-left {
max-width:100%;
margin:0;
padding:0;
flex:0 0 100%
}

.tabcontent .container .clo-div-right {
max-width:100%;
float:none;
margin:0;
padding:0;
flex:0 100%;
border-left:none
}

.bottom_country_number {
font-size:13px
}

.bottom_country_number span {
float:none;
font-size:13px;
display:inline-block;
width:auto
}

.live_chat .request_quote a {
font-size:14px;
padding:8px 12px;
line-height:20px
}
}

@media only screen and (min-width:480px) and (max-width:767px) {
.logo {
float:none;
margin:15px 0;
padding:0
}

.logo img {
display:block;
max-width:100%;
margin:0 auto
}

.top_link_left,.top_link_right {
text-align:center
}

.social_media,.top_menu {
float:none
}

.request_quote {
float:none;
clear:both;
text-align:center
}

.navbar {
position:relative;
bottom:0;
padding:0
}

.navbar-light .navbar-toggler {
border-color:#f4c111;
background-color:#f4c111
}

header {
position:relative
}

.navbar-toggler {
position:absolute;
right:15px;
top:15px
}

.request_quote {
display:none
}

.bennar_up_box {
display:none
}

.ls-slide img {
margin-top:0!important;
    margin-left:0!important
}

.slider1 {
height:220px !important
}

.welcome-details-text {
margin-right:0
}

.welcome_heading {
font-size:19px
}

.heading-sub-text,.services_offering .heading-sub-text {
font-size:13px;
padding-top:9px;
line-height:22px
}

.details-text {
line-height:22px;
font-size:13px
}

.welcome_img_div {
right:0;
padding-left:15px;
padding-top:15px
}

.welcome_img_div::before {
background-color:#fff
}

.resp-vtabs .resp-tabs-container {
margin:0!important;
background:#f4c111!important
}

h2.resp-accordion {
padding:15px!important;
line-height:30px!important
}

h2.resp-accordion a {
color:#00274e
}

.navbar-nav {
margin-top:70px;
padding:10px;
background:#f5f6f6
}

ul.navbar-nav li.nav-item > a {
padding:12px 0!important;
border-bottom:1px solid #d3d3d3;
color:#000!important;
font-family:'open_sanssemibold'
}

.dropdown-menu {
padding:0;
border:none;
color:#000
}

ul.navbar-nav li.nav-item > a:hover {
color:#f4c111!important
}

.tw-dropdown-menu li a {
color:#000;
border-bottom:1px solid #000
}

ul.tw-dropdown-menu {
width:100%
}

.left_background_color::before {
right:0
}

.core_features_tab {
width:100%!important;
padding:0 15px!important
}

.core_features_tab a {
padding:5px 0!important;
font-size:13px!important
}

.tab-con {
width:94%!important;
min-height:auto!important
}

.tab_head {
font-size:16px
}

.tab-con-item p {
line-height:22px!important;
font-size:13px!important
}

.tab-con-item ul li {
width:100%!important
}

.recent_project_main {
margin:0 auto
}

.recent_project_box {
float:none;
width:100%;
margin:10px auto
}

.count_box_in > a {
width:201px;
float:none;
margin:0 auto
}

.tw-facts-box {
margin-bottom:30px;
float:left;
width:100%
}

.f_h {
display:none
}

ul.footer_menu {
margin:0;
clear:both
}

.footer_bg::before,.footer-pattern-left::before {
min-height:100%
}

.footer_part1 {
width:100%;
margin-right:0;
padding:30px 0 15px
}

.social_media_footer {
text-align:center
}

.footer_part2 {
float:left;
width:100%;
margin-left:0;
margin-top:0;
padding:15px 0
}

.footer_raw1 {
margin-bottom:5px;
float:left;
width:100%
}

.left_background_color::before {
right:0
}

.footer_raw1_part1 {
clear:both
}

.content_left {
float:none;
height:auto;
margin:0;
padding:0;
width:auto
}

.content_right {
float:none;
height:auto;
margin:12px 0 0;
padding:0;
width:auto
}

.postlist_img {
height:150px;
width:192px
}

.sowfter_logo {
height:auto;
margin:0 0 10px;
width:auto;
text-align:center
}

.sowfter_logo img {
display:inline;
min-width:70%!important
}

.welcome_heading_inner {
font-size:18px
}

.details {
line-height:22px;
font-size:13px
}

.contact_info_left {
text-align:left;
width:auto;
float:none;
padding:0
}

.contact_map {
width:auto;
float:none;
padding:0
}

.contact-form-div-row-part1 {
float:none;
width:auto
}

.contact-form-div-row .name-details {
float:none;
padding:5px 0;
text-align:left;
line-height:22px;
width:auto
}

.contact-form-div-row input {
float:none;
height:auto;
margin:0;
padding:4px 6px;
text-decoration:none;
width:96.6%
}

.contact-form-div-row .name-details2 {
line-height:22px;
text-align:left
}

.contact-form-div-row select {
width:100%
}

.contact-form-div-row textarea {
width:96%
}

.contact-form-div-buttan {
height:auto;
margin:0 0 0 30%;
width:auto
}

.postlist_img {
height:150px;
width:192px
}

.footer_left_background_color::before {
right:0
}

#middle {
width:100%;
height:auto;
clear:both;
margin:0 auto;
padding-right:15px;
padding-left:15px
}

#left_ctn {
width:auto;
height:auto;
float:none;
margin-top:10px
}

ul {
padding:0 0 0 10px
}

.dropdown-sub-menu {
position:relative;
top:-3px;
left:0;
z-index:1000;
float:left;
min-width:10rem;
padding:5px 0;
margin:.125rem 0 0;
font-size:1rem;
color:#212529;
text-align:left;
list-style:none;
background-color:#00274e;
background-clip:padding-box;
border:none;
border-radius:0;
width:100%
}

.dropdown-sub-menu.three-dropdown-menu li a {
color:#fff
}

.footer_head {
padding:10px 0!important
}

.mid {
padding:15px 0;
float:left;
width:100%
}

.footer_raw1_part1 {
float:left;
width:100%;
margin:0;
border:none
}

.footer_raw2 {
clear:both;
float:left;
width:100%
}

.counter_text {
font-size:14px
}

.middle_main_row {
box-shadow:none;
clear:both;
height:auto;
margin:0;
padding:10px 0 20px;
position:relative;
width:auto
}

.content_main_heading {
font-size:14px;
line-height:22px
}

.course-tabs .first_clo_new .nav-pills li {
width:100%;
text-align:left
}

#pills-tabContent {
float:left;
padding:0
}

.course-tabs-details {
display:inline-block;
border:1px solid #00a7f5;
border:1px solid rgba(150,150,150,0.15)
}

.inner-special-heading {
font-size:14px;
padding-bottom:5px;
padding-top:12px
}

.multiple_tabs_design .thired_clo_new {
float:left;
padding:0 10px
}

.contant-table-out table td,table th {
width:100%;
display:block
}

.tabcontent .container {
padding:0;
display:inline-block;
width:auto
}

.tabcontent .container .clo-div-left {
max-width:100%;
margin:0;
padding:0;
flex:0 0 100%
}

.tabcontent .container .clo-div-right {
max-width:100%;
float:none;
margin:0;
padding:0;
flex:0 100%;
border-left:none
}

.color-switcher .form-div {
padding:10px;
margin:0;
max-height:250px;
overflow-y:scroll;
overflow-x:hidden
}

.color-switcher {
bottom:-250px
}

.top_link .container-fluid {
display:none
}
}

@media only screen and (max-width:479px) {
.top_link_left {
display:none
}

.logo {
float:none;
margin:10px auto
}

.logo img {
margin:0 auto
}

.container {
width:auto;
margin:auto
}

.top_link_left,.top_link_right {
text-align:center
}

.social_media,.top_menu {
float:none;
margin-left:0
}

.request_quote {
float:none;
clear:both;
text-align:center
}

header {
position:relative
}

.navbar-toggler {
position:absolute;
right:15px;
top:15px
}

.request_quote {
display:none
}

.bennar_up_box {
display:none
}

.ls-slide img {
margin-top:0!important;
    margin-left: 0!important;
}

.slider1 {
height:190px !important
}

.welcome-details-text {
margin-right:0
}

.welcome_heading {
font-size:19px
}

.heading-sub-text,.services_offering .heading-sub-text {
font-size:13px;
padding-top:9px;
line-height:22px
}

.details-text {
line-height:22px;
font-size:13px
}

.welcome_img_div {
right:0;
padding-left:15px;
padding-top:15px
}

.welcome_img_div::before {
background-color:#fff
}

.resp-vtabs .resp-tabs-container {
margin:0!important;
background:#f4c111!important
}

h2.resp-accordion {
padding:15px!important;
line-height:30px!important
}

h2.resp-accordion a {
color:#00274e
}

.count_box_in > a {
width:201px;
float:none;
margin:0 auto
}

.tw-facts-box {
margin-bottom:30px;
float:left;
width:100%
}

.iconbox-set-1-warp .first-col {
padding-left:15px
}

.recent_project_box {
margin:5px
}

.iconbox-set-1 h4 {
font-size:16px
}

.iconbox-set-1 p {
line-height:22px;
font-size:13px
}

.iconbox-set-1-warp .center-col,.iconbox-set-1-warp .last-col,.iconbox-set-1-warp .first-col {
padding:0 15px;
margin:0 0 10px
}

.footer_part1 {
width:100%;
margin-right:0;
padding:30px 0 15px
}

.footer_left_background_color::before {
right:0
}

.social_media_footer {
text-align:center
}

.footer_part2 {
float:left;
width:100%;
margin-left:0;
margin-top:0;
padding:15px 0
}

.f_h {
display:none
}

ul.footer_menu {
margin:0;
clear:both
}

.footer_bg::before,.footer-pattern-left::before {
min-height:100%
}

.left_background_color::before {
right:0
}

.core_features_tab {
width:100%!important;
padding:0 15px!important
}

.core_features_tab a {
padding:5px 0!important;
font-size:13px!important
}

.tab-con {
width:91%!important;
min-height:auto!important
}

.tab_head {
font-size:16px
}

.tab-con-item p {
line-height:22px!important;
font-size:13px!important
}

.tab-con-item ul li {
width:100%!important
}

.navbar-nav {
margin-top:70px;
padding:10px;
background:#f5f6f6
}

ul.navbar-nav li.nav-item > a {
padding:12px 0!important;
border-bottom:1px solid #d3d3d3;
color:#000!important;
font-family:'open_sanssemibold'
}

.dropdown-menu {
padding:0;
border:none;
color:#000
}

.dropdown-sub-menu {
position:relative;
top:-3px;
left:0;
z-index:1000;
float:left;
min-width:10rem;
padding:5px 0;
margin:.125rem 0 0;
font-size:1rem;
color:#212529;
text-align:left;
list-style:none;
background-color:#00274e;
background-clip:padding-box;
border:none;
border-radius:0;
width:100%
}

.dropdown-sub-menu.three-dropdown-menu li a {
color:#fff
}

ul.navbar-nav li.nav-item > a:hover {
color:#f4c111!important
}

.tw-dropdown-menu li a {
color:#000;
border-bottom:1px solid #000
}

.recent_project_main {
margin:0 auto
}

.recent_project_box {
float:none;
width:100%;
margin:10px auto
}

.ooter_raw1_part1 {
clear:both
}

.pdfimg {
margin:5px 10px
}

.postlist_img {
width:267px;
height:220px
}

.content_left {
float:none;
height:auto;
margin:0;
padding:0;
width:auto
}

.content_right {
float:none;
height:auto;
margin:12px 0 0;
padding:0;
width:auto
}

.welcome_heading_inner {
font-size:14px
}

.details {
line-height:22px;
font-size:13px
}

.contact_info_left {
text-align:left;
width:auto;
float:none;
padding:0
}

.contact_map {
width:auto;
float:none;
padding:0
}

.contact-form-div-row-part1 {
float:none;
width:auto
}

.contact-form-div-row .name-details {
float:none;
padding:5px 0;
text-align:left;
line-height:22px;
width:auto
}

.contact-form-div-row input {
float:none;
height:auto;
margin:0;
padding:4px 6px;
text-decoration:none;
width:96.6%
}

.contact-form-div-row .name-details2 {
line-height:22px;
text-align:left
}

.contact-form-div-row select {
width:100%
}

.contact-form-div-row textarea {
width:96%
}

.contact-form-div-buttan {
height:auto;
margin:0 0 0 15%;
width:auto
}

#middle {
width:300px;
height:auto;
clear:both;
margin:0 auto;
padding-right:15px;
padding-left:15px
}

#left_ctn {
width:auto;
height:auto;
float:none;
margin-top:10px
}

ul {
padding:0 0 0 10px
}

.counter_img {
float:left;
margin-right:11px
}

.footer_head {
padding:10px 0!important
}

.mid {
padding:15px 0;
float:left;
width:100%
}

.footer_raw1_part1 {
float:left;
width:100%;
margin:0;
border:none
}

.footer_raw2 {
clear:both;
float:left;
width:100%
}

.middle_main_row {
box-shadow:none;
clear:both;
height:auto;
margin:0;
padding:10px 0 20px;
position:relative;
width:auto
}

.content_main_heading {
font-size:14px;
line-height:22px
}

.course-tabs .first_clo_new .nav-pills li {
width:100%;
text-align:left
}

#pills-tabContent {
float:left;
padding:0
}

.course-tabs-details {
display:inline-block;
border:1px solid #00a7f5;
border:1px solid rgba(150,150,150,0.15)
}

.inner-special-heading {
font-size:14px;
padding-bottom:5px;
padding-top:12px
}

.multiple_tabs_design .thired_clo_new {
float:left;
padding:0 10px
}

.contant-table-out table td,table th {
width:100%;
display:block
}

.tabcontent .container {
padding:0;
display:inline-block;
width:auto
}

.tabcontent .container .clo-div-left {
max-width:100%;
margin:0;
padding:0;
flex:0 0 100%
}

.tabcontent .container .clo-div-right {
max-width:100%;
float:none;
margin:0;
padding:0;
flex:0 100%;
border-left:none
}

.color-switcher .form-div {
padding:10px;
margin:0;
max-height:250px;
overflow-y:scroll;
overflow-x:hidden
}

.color-switcher {
bottom:-250px
}

.top_link .container-fluid {
display:none
}
}

@media only screen and (min-width:4500px) {
.left_background_color::before {
right:60%
}

.footer_left_background_color::before {
right:60%
}
}