/* Responsive CSS Styles Table of Contents */

@media only screen and (min-width: 1000px) and (max-width: 1180px){
.container {
	width: 1000px;
	margin: auto;
}

.menu_main_full {
	width: 80%;
}
.menu_rlinks {
	width: 20%;
}

.menu_main.rslinks {
	width: 65%;
}
.second-image {  margin-top: -140px;  width: 100%;  height: auto;}

.our-services .clearfix {   display: none;}

.spin { width: 140px;   height: 140px;}

.our-services {  padding: 50px 0px 50px;}

.our-services  .col-md-6 {  width: 33.33333333333333%;}

.our-services h2 {  font-size: 32px; margin-bottom: 50px;}

.our-services h6 {  font-size: 20px; margin-bottom: 10px;}

.soft-m-feature-inner { padding-left: 40px; margin-bottom: 30px;}

.soft-m-feature-inner .soft-m-feature-icon {  width: 80px;  height: 90px;   line-height: 95px;}

.soft-m-feature-inner .soft-m-feature-box {     padding: 27px 15px 10px 51px; min-height: 220px;}

.soft-m-feature-inner .soft-m-inner-icon {top: 48px;}

.our-services .clearfix {   display: none;}

.qlinks li { width: 50%;}
/*==========================================================*/

.page-banner h1 { font-size: 32px;}

.about-page .left-item {margin-right: 5%;}

.about-page .right-item {width:  50%;}

.service-page .service-box {margin-bottom:60px; display: block;}

.service-page {  margin-bottom: 25px;}


.conatct-page .address-right-item {padding-right: 5%;}

.conatct-page h4 { font-size: 19px; margin-bottom: 0px}

.contact-box {  margin-bottom: 21px;}

.about-page li { font-size: 15px;}

.inner-page p {font-size: 15px;}

.conatct-page .form-left-item { padding: 25px 30px;}


.conatct-page button {margin-top: 15px;}

.form-right-item iframe{height: 408px;}


.navbar-header ul.nav>li>a.active {  color: #ffeb3b !important;}










}


@media only screen and (min-width: 768px) and (max-width: 999px){
.container {
	width: 747px;
	margin: auto;
}

.logo {
	width: 40%;
}
.menu_main {
	width: 60%;
}

.menu_main_full {
	width: 75%;
}
.menu_rlinks {
	width: 25%;
}
.menu_rlinks .mrbut {
	padding-right: 10px;
	padding-left: 10px;
}

.menu_main.rslinks {
	width: 48%;
}
.top_nav .left {
	width: 55%;
}
.top_nav .right {
	width: 45%;
}
.top_nav { font-size: 13px;}

.tpbut.active {font-size: 13px;}

.top_nav .left a { color: #fff;  margin-right: 25px;}

.tpbut {padding: 12px 16px;}
/*=================================================*/

.second-image {  height: auto;  margin-top: -97px; width: 100%;}

.spin {  width: 110px;   height: 110px;}

.margin_top7 { margin-top: 33px;}

.welcome-text h1 { font-size: 17px; padding-top: 52px;  margin-bottom: 3px;}

.welcome-text h1 span {  font-size: 24px;}

.welcome-text p {font-size: 14px;  line-height: 28px;}

.more-information {padding: 6px 25px;font-size: 14px;margin-top: 13px;}




.our-services {  padding: 50px 0px 30px;}

.our-services h6 {  font-size: 18px;margin-bottom: 10px;}

.our-services h2 {	font-size: 26px; margin-bottom: 45px;}

.soft-m-feature-inner .soft-m-feature-box { padding: 24px 24px 14px 65px;}

.soft-m-feature-inner .soft-m-inner-icon {  left: 0;  top: 20px;}

.soft-m-feature-inner {  padding-left: 40px;  margin-bottom: 30px;}

.soft-m-feature-inner .soft-m-feature-icon {  width: 80px;  height: 90px;}

.soft-m-feature-inner .soft-m-feature-box .soft-m-feature-text p {font-size: 14px;}

.our-services .col-md-6{  padding-right: 15px;  padding-left: 15px;  width: 50%;  float: left;}

.our-services .clearfix {   display: none;}



.footer {padding: 30px 0px 0px 0px;}

.footer h4 {  font-size: 18px; padding-bottom: 0px;}

.faddress li {font-size: 14px;}

.qlinks li { margin: 0px 0px 6px;   width: 50%;}

.qlinks li a {   font-size: 14px;}

.copyright_info {padding: 17px 0px 15px 0px;margin: 20px 0px 0px 0px; font-size: 13px;}



/*===========================================================================*/

.page-banner { padding: 20px 0px;  margin-top: 80px;}

.page-banner h1 {font-size: 26px;}

.inner-page { margin-top: 38px;}


.about-page .right-item {  display: flex; flex-wrap: wrap; justify-content: center;text-align: center;}

.proprietor-box {padding: 48px 20px 7px 55px; margin-left: 0px; margin-top: -30px;}

.about-page li { font-size: 14px; margin-bottom: 8px;}

.about-page h3 {font-size: 24px; margin-bottom: 6px;}

.about-page .white-text {  font-size: 14px;}

.about-page {  margin-bottom: 50px;}



.service-page .service-box {margin-bottom: 20px;}

.service-page .service-box img{margin-bottom: 20px;}

.service-page li {font-size: 14px; line-height: 28px;  margin-bottom: 5px;}

.service-page h3 {font-size: 22px;}

.service-page .margin_top3 {margin-top: 7px;}

.service-page {  margin-bottom: 10px;}


.inner-page p {
    font-family: 'Poppins', sans-serif;
    color: #000;
    font-size: 14px;
    font-weight: 400;
    line-height: 28px;
}



.conatct-page .address-right-item {   padding-right: 0%; padding-left: 0%;}

.conatct-page .form-left-item {padding: 20px 20px;}

.form-right-item iframe{height: 378px !important;}

.conatct-page .sec {margin-bottom: 35px;}

.conatct-page h4 {  font-size: 17px; margin-bottom: 3px}

.contact-box i {
    font-size: 17px !important;
    height: 35px;
    width: 35px;
    line-height: 35px;
    margin-right: 10px;
    margin-left: -50px;
}
.contact-box {  margin-bottom: 15px;  padding-left: 30px;}

.conatct-page button {padding: 6px 30px;font-size: 15px; margin-top: 10px;}

.form-control-lg {   height: 38px !important;}

























}



@media only screen and (min-width: 640px) and (max-width: 767px){
.container {
	width: 590px;
	margin: auto;
}

.logo {
	width: 40%;
}
.menu_main {
	width: 60%;
}

.menu_main_full {
	width: 75%;
}
.menu_rlinks {
	width: 25%;
}
.menu_rlinks .mrbut {
	padding-right: 10px;
	padding-left: 10px;
}

.menu_main.rslinks {
	width: 50%;
}

.top_nav .left {
	width: 55%;
}
.top_nav .right {
	width: 45%;
}
.top_nav { font-size: 13px;}

.tpbut.active {font-size: 13px;}

.top_nav .left a { color: #fff;  margin-right: 5px;}

.tpbut {padding: 12px 16px;}
/*=================================================*/

.second-image {  height: auto;  margin-top: -97px; width: 100%;}

.spin {  width: 110px;   height: 110px;}

.margin_top7 { margin-top: 33px;}

.welcome-text h1 { font-size: 17px; padding-top: 19px;  margin-bottom: 3px;}

.welcome-text h1 span {  font-size: 24px;}

.welcome-text p {font-size: 14px;  line-height: 28px;}

.more-information {padding: 6px 25px;font-size: 14px;margin-top: 13px;}




.our-services {  padding: 50px 0px 30px;}

.our-services h6 {  font-size: 18px;margin-bottom: 10px;}

.our-services h2 {	font-size: 26px; margin-bottom: 45px;}

.soft-m-feature-inner .soft-m-feature-box { padding: 24px 24px 14px 65px;}

.soft-m-feature-inner .soft-m-inner-icon {  left: 0;  top: 20px;}

.soft-m-feature-inner {  padding-left: 40px;  margin-bottom: 30px;}

.soft-m-feature-inner .soft-m-feature-icon {  width: 80px;  height: 90px;}

.soft-m-feature-inner .soft-m-feature-box .soft-m-feature-text p {font-size: 14px;}



.footer {padding: 30px 0px 0px 0px;}

.footer h4 {  font-size: 18px; padding-bottom: 0px;}

.faddress li {font-size: 14px;}

.qlinks li { margin: 0px 0px 6px;   width: 50%;}

.qlinks li a {   font-size: 14px;}

.footer .one_third {  width: 32.650%;}

.footer .two_third { width: 63.350%;}

.copyright_info {padding: 17px 0px 15px 0px;margin: 20px 0px 0px 0px; font-size: 13px;}

.copyright_info .one_half:nth-child(2n){  width: 54% !important;}

.copyright_info .one_half:nth-child(3n){  width: 42% !important;}

/*===========================================================================*/

.page-banner { padding: 20px 0px;  margin-top: 80px;}

.page-banner h1 {font-size: 26px;}

.inner-page { margin-top: 38px;}



.about-page .left-item { width: 100%;  float: left;  margin-right: 0%;}

.about-page .right-item {  width: 100%; display: flex; flex-wrap: wrap; justify-content: center;}

.proprietor-box {padding: 48px 20px 7px 55px; margin-left: 0px; margin-top: -30px;}

.about-page li { font-size: 14px; margin-bottom: 8px;}

.about-page h3 {font-size: 24px; margin-bottom: 6px;}

.about-page .white-text {  font-size: 14px;}

.about-page {  margin-bottom: 50px;}





.service-page .service-box .left-item { width: 100%;}

.service-page .service-box .pl-30 {  padding-left: 0px;}

.service-page .service-box .pr-30 {  padding-left: 0px;}

.service-page .service-box .right-item { width: 100%;  margin-right: 0%; }

.service-page .service-box {margin-bottom: 20px;}

.service-page .service-box img{margin-bottom: 20px;}

.service-page li {font-size: 14px; line-height: 28px;  margin-bottom: 5px;}

.service-page h3 {font-size: 22px;}

.service-page .margin_top3 {margin-top: 7px;}

.service-page {  margin-bottom: 10px;}


.inner-page p {
    font-family: 'Poppins', sans-serif;
    color: #000;
    font-size: 14px;
    font-weight: 400;
    line-height: 28px;
}

.conatct-page .address-left-item {  width: 100%;   margin-right: 0%;}

.conatct-page .address-right-item { width: 100%;  padding-right: 0%; margin-top: 20px; padding-left: 6%;}

.conatct-page .form-left-item { width: 100%; margin-right: 0%;  margin-bottom: 30px;}

.conatct-page .form-right-item {width: 100%;}

.conatct-page .sec {margin-bottom: 35px;}

.conatct-page h4 {  font-size: 18px; margin-bottom: 3px}

.contact-box i {
    font-size: 19px;
    height: 40px;
    width: 40px;
    line-height: 40px;
    margin-right: 10px;
    margin-left: -59px;
}
.contact-box {  margin-bottom: 25px;  padding-left: 39px;}

.conatct-page button {padding: 6px 30px;font-size: 15px; margin-top: 10px;}

.form-control-lg {   height: 38px !important;}







}


@media only screen and (min-width: 480px) and (max-width: 639px){

/* columns */
.one_half, .one_third, .one_fourth, .two_third, .three_fourth, .one_fifth, .onecol_forty, .onecol_sixty, .onecol_thirtyfive,
.one_half_less, .one_third_less, .one_fourth_less, .two_third_less, .three_fourth_less, .one_fifth_less, .onecol_forty_less, .onecol_sixty_less, .onecol_thirtyfive_less {
	position: relative;
	margin-right: 0%;
	float: left;
}
.one_full,
.one_half,
.one_third,
.one_fourth,
.one_fifth,
.two_third,
.three_fourth,
.onecol_forty,
.onecol_sixty,
.onecol_thirtyfive,
.one_full_less,
.one_half_less,
.one_third_less,
.one_fourth_less,
.one_fifth_less,
.two_third_less,
.three_fourth_less,
.onecol_forty_less,
.onecol_sixty_less,
.onecol_thirtyfive_less {
	width: 100%;
	margin-bottom: 50px;
}
.last {
	margin-right: 0 !important;
	margin-bottom: 0 !important;
}

.container {
	width: 440px;
	margin: auto;
}

.logo {
	width: 100%;
}
.menu_main {
	width: 100%;
}

.menu_main_full {
	width: 65%;
}
.menu_main_full.three {
	width: 100%;
}

.menu_rlinks {
	width: 35%;
}
.menu_rlinks .mrbut {
	padding-right: 10px;
	padding-left: 10px;
}

.menu_main.rslinks {
	width: 75%;
}

.header #logo{
	background-position: center top;
}


#logo1{
	background-position: center top;
}

.top_nav .left {
	width: 100%;
	text-align: left;
	padding: 5px 0px;
	font-size: 12px;
}
.top_nav .right {
	width: 100%;
}
.top_nav .left i {  font-size: 12px;}

.top_nav .left a { margin-right: 6px;}


.top_section .left {
	width: 100%;
	margin: 0;
}
.top_section .right {
	width: 100%;
	margin: 0;
}
.tpbut {  float: right;    padding: 4px 21px;}

.tpbut:hover, .tpbut.active {font-size: 13px;}

.top_nav ul.topsocial { margin: 0px 43px 0px 0px;   padding: 6px 0px;}


/*=================home============================*/
  
.margin_top7 {
    float: left;
    width: 100%;
    margin-top: 50px;
}

.second-image { margin-top: -110px;  width: 100%;  height: auto;}

.spin {width: 115px;   height: 115px;}

.welcome-text h1 { padding-top: 0px; font-size: 17px; margin-bottom: 20px;}

.about-section .one_half{ margin-bottom: 20px;}

.welcome-text h1 span {  font-size: 24px; display: block;  line-height: 16px;}

.welcome-text p {font-size: 15px;  line-height: 30px;}

.more-information { padding: 7px 22px; font-size: 15px;margin-top: 10px;}



.our-services {  padding: 45px 0px 40px;}

.our-services h2 {  font-size: 22px;  margin-bottom: 40px;}

.our-services h6 {font-size: 20px;  margin-bottom: 10px;}

.soft-m-feature-inner .soft-m-feature-box { padding: 23px 17px 13px 60px;}

.soft-m-feature-inner .soft-m-inner-icon {  left: 0;  top: 48px;}

.soft-m-feature-inner .soft-m-feature-icon {  width: 80px;  height: 90px;  line-height: 95px;}

.soft-m-feature-inner {   padding-left: 40px;  margin-bottom: 30px;}

.footer {padding: 40px 0px 0px 0px;}

.footer .one_third{margin-bottom: 20px;}

.footer h4 { padding-bottom: 1px;}

.qlinks li {margin: 0px 0px 4px;  width: 100%;}

.copyright_info {margin: 40px 0px 0px 0px;}

.copyright_info .one_half {  text-align: left;  margin-bottom: 10px; margin-left: 0px}

ul.footer_social_links {  float: left;}

.footer_social_links li {margin: 0px 0px 0px 2px;}

.faddress li {font-size: 14px;}

.qlinks li a {    font-size: 14px;}

/*==========================================================*/

.page-banner { padding: 20px 0px;  margin-top: 110px;}

.page-banner h1 {font-size: 26px;}

.inner-page { margin-top: 38px;}



.about-page .left-item { width: 100%;  float: left;  margin-right: 0%;}

.about-page .right-item {  width: 100%; display: flex; flex-wrap: wrap; justify-content: center;}

.proprietor-box {padding: 48px 20px 7px 55px; margin-left: 0px; margin-top: -30px;}

.about-page li { font-size: 14px; margin-bottom: 8px;}

.about-page h3 {font-size: 24px; margin-bottom: 6px;}

.about-page .white-text {  font-size: 14px;}

.about-page {  margin-bottom: 50px;}



.service-page .service-box .left-item { width: 100%;}

.service-page .service-box .pl-30 {  padding-left: 0px;}

.service-page .service-box .pr-30 {  padding-left: 0px;}

.service-page .service-box .right-item { width: 100%;  margin-right: 0%; }

.service-page .service-box {margin-bottom: 20px;}

.service-page .service-box img{margin-bottom: 20px;}

.service-page li {font-size: 14px; line-height: 28px;  margin-bottom: 5px;}

.service-page h3 {font-size: 22px;}

.service-page .margin_top3 {margin-top: 7px;}

.service-page {  margin-bottom: 10px;}


.inner-page p {
    font-family: 'Poppins', sans-serif;
    color: #000;
    font-size: 14px;
    font-weight: 400;
    line-height: 28px;
}

.conatct-page .address-left-item {  width: 100%;   margin-right: 0%;}

.conatct-page .address-right-item { width: 100%;  padding-right: 0%; margin-top: 20px; padding-left: 6%;}

.conatct-page .form-left-item { width: 100%; margin-right: 0%; padding: 20px 20px; margin-bottom: 30px;}

.conatct-page .form-right-item {width: 100%;}

.conatct-page .sec {margin-bottom: 35px;}

.conatct-page h4 {  font-size: 18px; margin-bottom: 3px}

.contact-box i {
    font-size: 19px;
    height: 40px;
    width: 40px;
    line-height: 40px;
    margin-right: 10px;
    margin-left: -59px;
}
.contact-box {  margin-bottom: 25px;  padding-left: 39px;}

.conatct-page button {padding: 6px 30px;font-size: 15px; margin-top: 10px;}

.form-control-lg {   height: 38px !important;}

.ms-view, .ms-mask-frame, .ms-slide, .ms-view img{ height:230px !important; object-fit:cover; object-position:top left; }

.ms-view img{ margin-top:0 !important; }






}





@media only screen and (max-width: 479px){

/* columns */
.one_half, .one_third, .one_fourth, .two_third, .three_fourth, .one_fifth, .onecol_forty, .onecol_sixty, .onecol_thirtyfive,
.one_half_less, .one_third_less, .one_fourth_less, .two_third_less, .three_fourth_less, .one_fifth_less, .onecol_forty_less, .onecol_sixty_less, .onecol_thirtyfive_less {
	position: relative;
	margin-right: 0%;
	float: left;
}
.one_full,
.one_half,
.one_third,
.one_fourth,
.one_fifth,
.two_third,
.three_fourth,
.onecol_forty,
.onecol_sixty,
.onecol_thirtyfive,
.one_full_less,
.one_half_less,
.one_third_less,
.one_fourth_less,
.one_fifth_less,
.two_third_less,
.three_fourth_less,
.onecol_forty_less,
.onecol_sixty_less,
.onecol_thirtyfive_less {
	width: 100%;
	margin-bottom: 50px;
}
.last {
	margin-right: 0 !important;
	margin-bottom: 0 !important;
}

.container {
	width: 300px;
	margin: auto;
}


.logo {
	width: 100%;
	margin-top: 0px;
}
.menu_main {
	width: 100%;margin-top: 0px;
}

.menu_main_full {
	width: 70%;
}

.menu_rlinks {
	width: 30%;
}
.menu_rlinks .mrbut {
	font-size: 12px;
	padding-right: 2px;
	padding-left: 2px;
}

.menu_main.rslinks {
	width: 72%;
}

.header #logo{
	background-position: center top;
}



#logo1{
	background-position: center top;
}

.top_nav .left {
	width: 100%;
	text-align: left;
	padding: 5px 0px;
	font-size: 12px;
}
.top_nav .right {
	width: 100%;
}
.top_nav .left i {  font-size: 12px;}

.top_nav .left a { margin-right: 6px;}


.top_section .left {
	width: 100%;
	margin: 0;
}
.top_section .right {
	width: 100%;
	margin: 0;
}
.tpbut {  float: right;    padding: 4px 21px;}

.tpbut:hover, .tpbut.active {font-size: 13px;}

.top_nav ul.topsocial { margin: 0px 43px 0px 0px;   padding: 6px 0px;}


/*=================home============================*/
  
.margin_top7 {
    float: left;
    width: 100%;
    margin-top: 50px;
}

.second-image { margin-top: -110px;  width: 100%;  height: auto;}

.spin {width: 115px;   height: 115px;}

.welcome-text h1 { padding-top: 0px; font-size: 17px; margin-bottom: 20px;}

.about-section .one_half{ margin-bottom: 20px;}

.welcome-text h1 span {  font-size: 24px; display: block;  line-height: 16px;}

.welcome-text p {font-size: 15px;  line-height: 30px;}

.more-information { padding: 7px 22px; font-size: 15px;margin-top: 10px;}



.our-services {  padding: 45px 0px 40px;}

.our-services h2 {  font-size: 22px;  margin-bottom: 40px;}

.our-services h6 {font-size: 20px;  margin-bottom: 10px;}

.soft-m-feature-inner .soft-m-feature-box { padding: 23px 17px 13px 60px;}

.soft-m-feature-inner .soft-m-inner-icon {  left: 0;  top: 48px;}

.soft-m-feature-inner .soft-m-feature-icon {  width: 80px;  height: 90px;  line-height: 95px;}

.soft-m-feature-inner {   padding-left: 40px;  margin-bottom: 30px;}

.footer {padding: 40px 0px 0px 0px;}

.footer .one_third{margin-bottom: 20px;}

.footer h4 { padding-bottom: 1px;}

.qlinks li {margin: 0px 0px 4px;  width: 100%;}

.copyright_info {margin: 40px 0px 0px 0px;}

.copyright_info .one_half {  text-align: left;  margin-bottom: 10px; margin-left: 0px}

ul.footer_social_links {  float: left;}

.footer_social_links li {margin: 0px 0px 0px 2px;}

.faddress li {font-size: 14px;}

.qlinks li a {    font-size: 14px;}

/*==========================================================*/

.page-banner { padding: 20px 0px;  margin-top: 110px;}

.page-banner h1 {font-size: 26px;}

.inner-page { margin-top: 38px;}



.about-page .left-item { width: 100%;  float: left;  margin-right: 0%;}

.about-page .right-item {  width: 100%; display: flex; flex-wrap: wrap; justify-content: center;}

.proprietor-box {padding: 48px 20px 7px 55px; margin-left: 0px; margin-top: -30px;}

.about-page li { font-size: 14px; margin-bottom: 8px;}

.about-page h3 {font-size: 24px; margin-bottom: 6px;}

.about-page .white-text {  font-size: 14px;}

.about-page {  margin-bottom: 50px;}



.service-page .service-box .left-item { width: 100%;}

.service-page .service-box .pl-30 {  padding-left: 0px;}

.service-page .service-box .pr-30 {  padding-left: 0px;}

.service-page .service-box .right-item { width: 100%;  margin-right: 0%; }

.service-page .service-box {margin-bottom: 20px;}

.service-page .service-box img{margin-bottom: 20px;}

.service-page li {font-size: 14px; line-height: 28px;  margin-bottom: 5px;}

.service-page h3 {font-size: 22px;}

.service-page .margin_top3 {margin-top: 7px;}

.service-page {  margin-bottom: 10px;}


.inner-page p {
    font-family: 'Poppins', sans-serif;
    color: #000;
    font-size: 14px;
    font-weight: 400;
    line-height: 28px;
}

.conatct-page .address-left-item {  width: 100%;   margin-right: 0%;}

.conatct-page .address-right-item { width: 100%;  padding-right: 0%; margin-top: 20px; padding-left: 6%;}

.conatct-page .form-left-item { width: 100%; margin-right: 0%; padding: 20px 20px; margin-bottom: 30px;}

.conatct-page .form-right-item {width: 100%;}

.conatct-page .sec {margin-bottom: 35px;}

.conatct-page h4 {  font-size: 18px; margin-bottom: 3px}

.contact-box i {
    font-size: 19px;
    height: 40px;
    width: 40px;
    line-height: 40px;
    margin-right: 10px;
    margin-left: -59px;
}
.contact-box {  margin-bottom: 25px;  padding-left: 39px;}

.conatct-page button {padding: 6px 30px;font-size: 15px; margin-top: 10px;}

.form-control-lg {   height: 38px !important;}


.ms-view, .ms-mask-frame, .ms-slide, .ms-view img{ height:230px !important; object-fit:cover; object-position:top left; }

.ms-view img{ margin-top:0 !important; }









}