/* Responsive CSS Styles Table of Contents */

@media only screen and (min-width: 1000px) and (max-width: 1180px){
	body{
		font-size-adjust: none;
		-webkit-font-size-adjust: none;
	}
.container {
	width: 1000px;
	margin: auto;
}

.slidermar {  margin-top:100px;}

.home-about { margin-top: 80px;}

.about-left img {  width: 400px;  height: 400px;}

.count-box {width: 145px;  height: 145px;  right: -12px;}

.about-right h1 { font-size: 27px;  line-height: 39px}

.about-right p { font-size: 15px;  line-height: 29px;}

.about-right .more-btn {  margin-top: 14px !important;}


.service-section { margin-top: 80px;}

.service-section h3 {  font-size: 16px; line-height: 38px;  margin-bottom: 7px;}

.service-section h2 {font-size: 34px; margin-bottom: 24px;}

.service-section h5 {  font-size: 21px;  line-height: 37px;}

.partners-section p {  font-size: 15px;}

.location-served .quote-txt a { font-size: 15px;    padding: 10px 28px;}

.career-section h2 {   font-size: 30px;}

.career-section .left-item img {  width: 100%;}


.inner-page p { font-size: 1.08em; text-size-adjust: none;}









}


@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%;
}
.top_section .left { font-size: 14px;   line-height: 35px;}

.top_section .right { }

.top_section .left:before { right: 99.5%;}

.top_section .left i { margin-left: 3px;}

.top_section .left a{font-size: 14px;   line-height: 35px;}

.top_section .left:after {border-bottom: 35px solid #00aad0;  border-right: 28px solid transparent;}

.header .container { width: auto;}

.slidermar {  margin-top:80px;}

.top_section .topsocial li a { font-size: 11px; width: 22px;   height: 22px;   line-height: 21px;}

/*===============home=====================*/

.home-about { margin-top: 40px;}

.about-left { width: 40%; margin-right: 5%;    padding-left: 0px;    margin-top: 0px;}

.about-left img { width:280px; height: 280px;}

.count-box {width: 100px;  height: 100px;   left: 200px;}

.count-box h4 { font-size: 12px;   line-height: 14px;}

.count-box h4 span {  font-size: 22px; margin-bottom: 7px;}

.about-right { width: 55%; margin-top: 0px;}

.about-right h1 {  font-size: 19px; line-height: 30px; margin-bottom: 12px;}

.about-right p { font-size: 14px;  line-height: 27px; padding-bottom: 0px;}

.about-right .more-btn {margin-top: 10px !important;}

.about-right a {  font-size: 14px; padding: 9px 30px;}


.top-title h4 {  font-size: 15px;}

.service-section {   margin-top: 50px;}

.service-section-layer { padding: 35px 0px 30px;}

.service-boxes {flex-wrap: wrap;}

.service-left { margin-right: 5%;}

.service-section h2 {font-size: 23px; margin-bottom: 20px;   line-height: 27px;}

.service-section h5 { font-size: 15px;  line-height: 26px;   margin-bottom: 7px;}

.service-section p {  font-size: 14px;  line-height: 26px;}

.service-btn a {  font-size: 14px; padding: 8px 40px;}

.service-btn { margin-top: 20px;}

.service-right { width: 52%;}

.service-right .service-col-1 {}

.service-right .service-item { width: 100%; padding: 20px 10px; margin-bottom: 15px; margin-right: 3%}

.service-right .service-item:nth-child(even) { margin-right: 0px}

.service-section h3 { font-size: 14px;  line-height: 23px;  margin-bottom: 0px;}

.service-right .service-col-2 {padding-top: 52px;  }

.service-right .service-col-3 {  padding-top: 0px;}

.service-right .service-item img {  width: 40px;   margin-bottom: 12px;}


.partners-section {  margin-top: 40px;}

.partners-section h2 {font-size: 21px; margin-bottom: 12px;}

.partners-section p {  font-size: 14px; line-height: 28px;  width: 100%;}


.location-served {margin-top: 22px; padding: 35px 0px 50px;}


.location-served .left-item h2 { font-size: 27px; margin-bottom: 12px;}

.location-served .left-item h6 { font-size: 16px; margin-bottom: 7px;  line-height:28px;}

.location-served .left-item p { font-size: 14px; line-height: 26px;}

.location-served .quote-txt {  width: 54%; padding: 20px 16px 30px;}

.location-served .quote-txt h3 {font-size: 25px; margin-bottom: 6px;}

.location-served .quote-txt h4 {  font-size: 14px; margin-bottom: 22px;  line-height: 26px;}

.location-served .quote-txt a {font-size: 13px; padding: 6px 10px;}


.career-section {margin-top: 50px;}

.career-boxes { flex-wrap: wrap;}



.career-section .left-item img { width: 100%;}

.career-section .left-item h4 { bottom: -10px; padding: 10px 13px; font-size: 15px;}



.career-section h2 {  font-size: 24px; margin-bottom: 7px;}

.career-section p {  font-size: 14px;  line-height: 28px;  margin-bottom: 30px;}

.career-section a {  font-size: 14px; padding: 9px 34px;}

.margin_top10 {
    float: left;
    width: 100%;
    margin-top: 60px;
}
.footer-1 { width: 50%; margin-right:0%;}
.footer-2 { width: 50%; margin-right:0%;margin-bottom: 20px}
.footer-3 { width: 50%; margin-right:0%;margin-bottom: 20px}
.footer-4 { width: 50%; margin-right:0%;}

.footer .text-border {  margin-bottom: 8px;}

.footer h4 { font-size: 19px; margin-bottom: 6px;}

.qlinks li {  padding: 2px 0px;width: 50%;  float: left;}

.copyright_info {padding: 18px 0px 14px 0px; font-size: 14px !important; margin: 24px 0px 0px 0px;}

.copyright_info .left { width: 80%;}

.copyright_info .right { width: 20%;}

.copyright_info a {font-size: 14px !important;}

ul.footer_social_links {  float: left;}

.footer {padding: 26px 0px 0px 0px; font-size: 14px;    line-height: 25px;}

.qlinks li a {font-size: 14px;}

.faddress li {padding-bottom: 3px;}

.footer .container{display: flex;flex-wrap: wrap;}
/*=================================*/
.page-banner {padding: 30px 0px; margin-top: 74px;}

.page-banner h1 {  font-size: 30px;}

.inner-page {padding: 35px 0px 0px;}

.inner-page p {  font-size: 1em; line-height: 26px; padding-bottom: 12px;}


.about-page { margin-bottom: 40px;}

.aboutpage-left { width: 100%; margin-right: 0%;   padding-top: 10px;}

.aboutpage-right {width: 100%; padding-top: 10px;}

.aboutpage-right img {  width: 60%;}


.services-page {
    margin-bottom: 24px;
}
.services-page h4 {  font-size: 16px;  line-height: 26px;}

.servicepage-block {  margin-top: 10px;}

.servicepage-item { width:33.333%; margin-bottom: 15px;min-height: 200px;}

.servicepage-item .icon {  width: 66px;  height: 66px;  line-height: 66px; padding: 14px;}

.servicepage-item h3 {font-size: 18px; line-height: 26px;  margin-bottom: 10px;}

.servicepage-item li { font-size: 1em; line-height: 25px;}

/*.servicepage-item:last-child li:last-child{ margin-top: -20px;}*/


.partners-page {
    margin-bottom: 35px;
}
.partnerspage-block { margin-top: 20px; }

.partnerspage-item { width: 25%; padding: 3px;}



.contactuspage-left { }

.contactuspage-block {  flex-wrap: wrap;}

.contactuspage-item {  padding: 15px 10px;  margin-bottom: 3px; }

.contactuspage-left .details {width: 83%;  margin-right: 7%;}

.contactuspage-item .icon {   }

.contactuspage-item .icon:before {  width: 56px; height: 56px;  right: -8px;  top: 1px;}

.contactuspage-item i {  font-size: 16px;  width: 37px; height: 37px;  line-height: 37px;}

.contactuspage-left p {padding-bottom: 0px;}

.contactuspage-left h4 {font-size: 18px; line-height: 26px;margin-bottom: 3px;}

.contactuspage-right {padding: 20px 30px;  padding-left: 60px;}

.contactuspage-right h3 {  font-size: 20px;  line-height: 28px;}

.contactus-page { margin-bottom: 50px;}

.contactuspage-right .submit { padding: 9px 30px;  font-size: 15px;}

iframe{height: 250px;}
}



@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%;
}
.top_section .left { width:55%;  font-size: 14px;   line-height: 35px;}

.top_section .right { width:45%; }

.top_section .left:before { right: 99.5%;}

.top_section .left i { margin-left: 3px;}

.top_section .left a{font-size: 14px;   line-height: 35px;}

.top_section .left:after {border-bottom: 35px solid #00aad0;  border-right: 28px solid transparent;}

.header .container { width: auto;}

.slidermar {  margin-top:80px;}

.top_section .topsocial li a { font-size: 11px; width: 22px;   height: 22px;   line-height: 21px;}

/*===============home=====================*/

.home-about { margin-top: 40px;}

.about-left { width: 100%; margin-right: 0%;    padding-left: 0px;    margin-top: 0px;}

.about-left img { width:270px; height: 270px;}

.count-box {width: 100px;  height: 100px;   left: 200px;}

.count-box h4 { font-size: 12px;   line-height: 14px;}

.count-box h4 span {  font-size: 22px; margin-bottom: 7px;}

.about-right { width: 100%; margin-top: 25px;}

.about-right h1 {  font-size: 19px; line-height: 30px; margin-bottom: 12px;}

.about-right p { font-size: 14px;  line-height: 27px; padding-bottom: 0px;}

.about-right .more-btn {margin-top: 20px !important; text-align: left;}

.about-right a {  font-size: 14px; padding: 8px 30px;}


.top-title h4 {  font-size: 15px;}

.service-section {   margin-top: 50px;}

.service-section-layer { padding: 35px 0px 30px;}

.service-boxes {flex-wrap: wrap;}

.service-left { width: 100%; margin-right: 0%;}

.service-section h2 {font-size: 23px; margin-bottom: 20px;   line-height: 27px;}

.service-section h5 { font-size: 15px;  line-height: 26px;   margin-bottom: 7px;}

.service-section p {  font-size: 14px;  line-height: 26px;}

.service-btn a {  font-size: 14px; padding: 8px 40px;}

.service-btn { margin-top: 20px;}

.service-right { width: 100%; margin-top: 35px;}

.service-right .service-col-1 { padding-top: 00px; }

.service-right .service-item { width: 100%; padding: 20px 10px; margin-bottom: 15px; margin-right: 3%}

.service-right .service-item:nth-child(even) { margin-right: 0px}

.service-section h3 { font-size: 15px;  line-height: 23px;  margin-bottom: 0px;}

.service-right .service-col-2 {   padding-top: 0px;}

.service-right .service-col-3 {  padding-top: 0px;}

.service-right .service-item img {  width: 42px;   margin-bottom: 12px;}


.partners-section {  margin-top: 40px;}

.partners-section h2 {font-size: 21px; margin-bottom: 12px;}

.partners-section p {  font-size: 14px; line-height: 28px;  width: 100%;}


.location-served {margin-top: 22px; padding: 35px 0px 50px;}

.location-served .left-item {width: 100%; margin-right: 0%;}

.location-served .right-item { width: 100%;margin-top: 30px;}

.location-served .left-item h2 { font-size: 27px; margin-bottom: 12px;}

.location-served .left-item h6 { font-size: 16px; margin-bottom: 7px;  line-height:28px;}

.location-served .left-item p { font-size: 14px; line-height: 26px;}

.location-served .quote-txt {  width: 54%; padding: 20px 16px 30px;}

.location-served .quote-txt h3 {font-size: 25px; margin-bottom: 6px;}

.location-served .quote-txt h4 {  font-size: 14px; margin-bottom: 22px;  line-height: 26px;}

.location-served .quote-txt a {font-size: 13px; padding: 6px 10px;}


.career-section {margin-top: 50px;}

.career-boxes { flex-wrap: wrap;}



.career-section .left-item img { width: 100%;}

.career-section .left-item h4 { bottom: -10px; padding: 10px 13px; font-size: 15px;}



.career-section h2 {  font-size: 24px; margin-bottom: 7px;}

.career-section p {  font-size: 14px;  line-height: 28px;  margin-bottom: 30px;}

.career-section a {  font-size: 14px; padding: 9px 34px;}

.margin_top10 {
    float: left;
    width: 100%;
    margin-top: 60px;
}
.footer-1 { width: 100%; margin-right:0%;}
.footer-2 { width: 50%; margin-right:0%;margin-bottom: 20px}
.footer-3 { width: 50%; margin-right:0%;margin-bottom: 20px}
.footer-4 { width: 100%; margin-right:0%;}

.footer .text-border {  margin-bottom: 8px;}

.footer h4 { font-size: 19px; margin-bottom: 6px;}

.qlinks li {  padding: 2px 0px;width: 50%;  float: left;}

.copyright_info {padding: 18px 0px 14px 0px; font-size: 14px !important; margin: 24px 0px 0px 0px;}

.copyright_info .left { width: 100%;}

.copyright_info .right { width: 100%;}

.copyright_info a {font-size: 14px !important;}

ul.footer_social_links {  float: left;}

.footer {padding: 26px 0px 0px 0px; font-size: 14px;    line-height: 25px;}

.qlinks li a {font-size: 14px;}

.faddress li {padding-bottom: 3px;}

/*=================================*/
.page-banner {padding: 30px 0px; margin-top: 74px;}

.page-banner h1 {  font-size: 30px;}

.inner-page {padding: 35px 0px 0px;}

.inner-page p {  font-size: 1em; line-height: 26px; padding-bottom: 12px;}


.about-page { margin-bottom: 40px;}

.aboutpage-left { width: 100%; margin-right: 0%;   padding-top: 10px;}

.aboutpage-right {width: 100%; padding-top: 10px;}

.aboutpage-right img {  width: 60%;}


.services-page {
    margin-bottom: 24px;
}
.services-page h4 {  font-size: 16px;  line-height: 26px;}

.servicepage-block {  margin-top: 10px;}

.servicepage-item { width:33.333%; margin-bottom: 15px;min-height: 200px;}

.servicepage-item .icon {  width: 66px;  height: 66px;  line-height: 66px; padding: 14px;}

.servicepage-item h3 {font-size: 18px; line-height: 26px;  margin-bottom: 10px;}

.servicepage-item li { font-size: 1em; line-height: 25px;}

/*.servicepage-item:last-child li:last-child{ margin-top: -20px;}*/


.partners-page {
    margin-bottom: 35px;
}
.partnerspage-block { margin-top: 20px; }

.partnerspage-item { width: 33.333%; padding: 3px;}



.contactuspage-left { width: 100%; padding-top:0px;}

.contactuspage-block {  flex-wrap: wrap;}

.contactuspage-item {  padding: 5px 10px;  margin-bottom: 3px; }

.contactuspage-left .details {width: 78%;  margin-right: 7%;}

.contactuspage-item .icon {   margin-right: 0px;}

.contactuspage-item .icon:before {  width: 56px; height: 56px;  right: -8px;  top: 1px;}

.contactuspage-item i {  font-size: 16px;  width: 37px; height: 37px;  line-height: 37px;}

.contactuspage-left p {padding-bottom: 0px;}

.contactuspage-left h4 {font-size: 18px; line-height: 26px;margin-bottom: 3px;}

.contactuspage-right { width: 100%;padding: 20px 20px;margin-top: 30px;  padding-left: 20px;}

.contactuspage-right h3 {  font-size: 20px;  line-height: 28px;}

.contactus-page { margin-bottom: 50px;}

.contactuspage-right .submit { padding: 9px 30px;  font-size: 15px;}

iframe{height: 250px;}




}


@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%;margin-top: 2px;
}
.top_section .left {   font-size: 14px;   line-height: 35px;}

.top_section .left:before { right: 99.5%;}

.top_section .left i { margin-left: 0px;}

.top_section .left a{display: none;}

.top_section .left:after {border-bottom: 35px solid #00aad0;  border-right: 28px solid transparent;}

.header .container { width: auto;}

.slidermar {  margin-top: 110px;}

.top_section .topsocial li a { font-size: 11px; width: 22px;   height: 22px;   line-height: 21px;}

/*===============home=====================*/

.home-about { margin-top: 40px;}

.about-left { width: 100%; margin-right: 0%;    padding-left: 0px;    margin-top: 0px;}

.about-left img { width:270px; height: 270px;}

.count-box {width: 100px;  height: 100px;   left: 200px;}

.count-box h4 { font-size: 12px;   line-height: 14px;}

.count-box h4 span {  font-size: 22px; margin-bottom: 7px;}

.about-right { width: 100%; margin-top: 25px;}

.about-right h1 {  font-size: 19px; line-height: 30px; margin-bottom: 12px;}

.about-right p { font-size: 14px;  line-height: 27px; padding-bottom: 0px;}

.about-right .more-btn {margin-top: 20px !important; text-align: left;}

.about-right a {  font-size: 14px; padding: 8px 30px;}


.top-title h4 {  font-size: 15px;}

.service-section {   margin-top: 50px;}

.service-section-layer { padding: 35px 0px 30px;}

.service-boxes {flex-wrap: wrap;}

.service-left { width: 100%; margin-right: 0%;}

.service-section h2 {font-size: 23px; margin-bottom: 20px;   line-height: 27px;}

.service-section h5 { font-size: 15px;  line-height: 26px;   margin-bottom: 7px;}

.service-section p {  font-size: 14px;  line-height: 26px;}

.service-btn a {  font-size: 14px; padding: 8px 40px;}

.service-btn { margin-top: 20px;}

.service-right { width: 100%;}

.service-right .service-col-1 { width: 100%;  margin-right: 0%; padding-top: 50px; }

.service-right .service-item { width: 48.5%; padding: 20px 10px; margin-bottom: 15px; margin-right: 3%}

.service-right .service-item:nth-child(even) { margin-right: 0px}

.service-section h3 { font-size: 15px;  line-height: 23px;  margin-bottom: 0px;}

.service-right .service-col-2 { width: 100%; margin-right: 0%;  padding-top: 12px;}

.service-right .service-col-3 { width: 100%; margin-right: 0%;  padding-top: 12px;}

.service-right .service-item img {  width: 42px;   margin-bottom: 12px;}


.partners-section {  margin-top: 40px;}

.partners-section h2 {font-size: 21px; margin-bottom: 12px;}

.partners-section p {  font-size: 14px; line-height: 28px;  width: 100%;}


.location-served {margin-top: 22px; padding: 35px 0px 50px;}

.location-served .left-item {width: 100%; margin-right: 0%;}

.location-served .right-item { width: 100%;margin-top: 30px;}

.location-served .left-item h2 { font-size: 27px; margin-bottom: 12px;}

.location-served .left-item h6 { font-size: 16px; margin-bottom: 7px;  line-height:28px;}

.location-served .left-item p { font-size: 14px; line-height: 26px;}

.location-served .quote-txt {  width: 54%; padding: 20px 16px 30px;}

.location-served .quote-txt h3 {font-size: 25px; margin-bottom: 6px;}

.location-served .quote-txt h4 {  font-size: 14px; margin-bottom: 22px;  line-height: 26px;}

.location-served .quote-txt a {font-size: 13px; padding: 6px 10px;}


.career-section {margin-top: 50px;}

.career-boxes { flex-wrap: wrap;}

.career-section .left-item { width: 100%;  margin-right: 0%;}

.career-section .left-item img { width: 100%;}

.career-section .left-item h4 { bottom: -10px; padding: 10px 13px; font-size: 15px;}

.career-section .right-item { width:100%; padding-top: 30px;}

.career-section h2 {  font-size: 24px; margin-bottom: 7px;}

.career-section p {  font-size: 14px;  line-height: 28px;  margin-bottom: 30px;}

.career-section a {  font-size: 14px; padding: 9px 34px;}

.margin_top10 {
    float: left;
    width: 100%;
    margin-top: 60px;
}
.footer-1 { width: 100%; margin-right:0%;}
.footer-2 { width: 100%; margin-right:0%;margin-bottom: 20px}
.footer-3 { width: 100%; margin-right:0%;margin-bottom: 20px}
.footer-4 { width: 100%; margin-right:0%;}

.footer .text-border {  margin-bottom: 8px;}

.footer h4 { font-size: 19px; margin-bottom: 6px;}

.qlinks li {  padding: 2px 0px;width: 50%;  float: left;}

.copyright_info {padding: 18px 0px 14px 0px; font-size: 14px !important; margin: 24px 0px 0px 0px;}

.copyright_info .left { width: 100%;}

.copyright_info .right { width: 100%;}

.copyright_info a {font-size: 14px !important;}

ul.footer_social_links {  float: left;}

.footer {padding: 26px 0px 0px 0px; font-size: 14px;    line-height: 25px;}

.qlinks li a {font-size: 14px;}

.faddress li {padding-bottom: 3px;}

/*=================================*/
.page-banner {padding: 30px 0px; margin-top: 110px;}

.page-banner h1 {  font-size: 30px;}

.inner-page {padding: 35px 0px 0px;}

.inner-page p {  font-size: 1em; line-height: 26px; padding-bottom: 12px;}


.about-page { margin-bottom: 40px;}

.aboutpage-left { width: 100%; margin-right: 0%;   padding-top: 10px;}

.aboutpage-right {width: 100%; padding-top: 10px;}


.services-page {
    margin-bottom: 24px;
}
.services-page h4 {  font-size: 16px;  line-height: 26px;}

.servicepage-block {  margin-top: 10px;}

.servicepage-item { width:100%; margin-bottom: 15px;}

.servicepage-item .icon {  width: 66px;  height: 66px;  line-height: 66px; padding: 14px;}

.servicepage-item h3 {font-size: 18px; line-height: 26px;  margin-bottom: 10px;}

.servicepage-item li { font-size: 1em; line-height: 25px; width: 50%;   float: left;}

/*.servicepage-item:last-child li:last-child{ margin-top: -20px;}*/


.partners-page {
    margin-bottom: 35px;
}
.partnerspage-block { margin-top: 20px; }

.partnerspage-item { width: 50%; padding: 3px;}



.contactuspage-left { width: 100%; padding-top:0px;}

.contactuspage-block {  flex-wrap: wrap;}

.contactuspage-item {  padding: 5px 10px;  margin-bottom: 3px; }

.contactuspage-left .details {width: 78%;  margin-right: 7%;}

.contactuspage-item .icon {   margin-right: 0px;}

.contactuspage-item .icon:before {  width: 56px; height: 56px;  right: -8px;  top: 1px;}

.contactuspage-item i {  font-size: 16px;  width: 37px; height: 37px;  line-height: 37px;}

.contactuspage-left p {padding-bottom: 0px;}

.contactuspage-left h4 {font-size: 18px; line-height: 26px;margin-bottom: 3px;}

.contactuspage-right { width: 100%;padding: 20px 20px;margin-top: 30px;  padding-left: 20px;}

.contactuspage-right h3 {  font-size: 20px;  line-height: 28px;}

.contactus-page { margin-bottom: 50px;}

.contactuspage-right .submit { padding: 9px 30px;  font-size: 15px;}

iframe{height: 250px;}





}





@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%;
}
.menu_main {
	width: 100%;margin-top: 2px;
}
.top_section .left {   font-size: 14px;   line-height: 35px;}

.top_section .left:before { right: 99.5%;}

.top_section .left i { margin-left: 0px;}

.top_section .left a{display: none;}

.top_section .left:after {border-bottom: 35px solid #00aad0;  border-right: 28px solid transparent;}

.header .container { width: auto;}

.slidermar {  margin-top: 112px;}

.top_section .topsocial li a { font-size: 11px; width: 22px;   height: 22px;   line-height: 21px;}

/*===============home=====================*/

.home-about { margin-top: 40px;}

.about-left { width: 100%; margin-right: 0%;    padding-left: 0px;    margin-top: 0px;}

.about-left img { width:270px; height: 270px;}

.count-box {width: 100px;  height: 100px;   left: 200px;}

.count-box h4 { font-size: 12px;   line-height: 14px;}

.count-box h4 span {  font-size: 22px; margin-bottom: 7px;}

.about-right { width: 100%; margin-top: 25px;}

.about-right h1 {  font-size: 19px; line-height: 30px; margin-bottom: 12px;}

.about-right p { font-size: 14px;  line-height: 27px; padding-bottom: 0px;}

.about-right .more-btn {margin-top: 20px !important; text-align: left;}

.about-right a {  font-size: 14px; padding: 8px 30px;}


.top-title h4 {  font-size: 15px;}

.service-section {   margin-top: 50px;}

.service-section-layer { padding: 35px 0px 30px;}

.service-boxes {flex-wrap: wrap;}

.service-left { width: 100%; margin-right: 0%;}

.service-section h2 {font-size: 23px; margin-bottom: 20px;   line-height: 27px;}

.service-section h5 { font-size: 15px;  line-height: 26px;   margin-bottom: 7px;}

.service-section p {  font-size: 14px;  line-height: 26px;}

.service-btn a {  font-size: 14px; padding: 8px 40px;}

.service-btn { margin-top: 20px;}

.service-right { width: 100%;}

.service-right .service-col-1 { width: 100%;  margin-right: 0%; padding-top: 50px; }

.service-right .service-item { width: 48.5%; padding: 20px 10px; margin-bottom: 15px; margin-right: 3%}

.service-right .service-item:nth-child(even) { margin-right: 0px}

.service-section h3 { font-size: 15px;  line-height: 23px;  margin-bottom: 0px;}

.service-right .service-col-2 { width: 100%; margin-right: 0%;  padding-top: 12px;}

.service-right .service-col-3 { width: 100%; margin-right: 0%;  padding-top: 12px;}

.service-right .service-item img {  width: 42px;   margin-bottom: 12px;}


.partners-section {  margin-top: 40px;}

.partners-section h2 {font-size: 21px; margin-bottom: 12px;}

.partners-section p {  font-size: 14px; line-height: 28px;  width: 100%;}


.location-served {margin-top: 22px; padding: 35px 0px 50px;}

.location-served .left-item {width: 100%; margin-right: 0%;}

.location-served .right-item { width: 100%;margin-top: 30px;}

.location-served .left-item h2 { font-size: 27px; margin-bottom: 12px;}

.location-served .left-item h6 { font-size: 16px; margin-bottom: 7px;  line-height:28px;}

.location-served .left-item p { font-size: 14px; line-height: 26px;}

.location-served .quote-txt {  width: 54%; padding: 20px 16px 30px;}

.location-served .quote-txt h3 {font-size: 25px; margin-bottom: 6px;}

.location-served .quote-txt h4 {  font-size: 14px; margin-bottom: 22px;  line-height: 26px;}

.location-served .quote-txt a {font-size: 13px; padding: 6px 10px;}


.career-section {margin-top: 50px;}

.career-boxes { flex-wrap: wrap;}

.career-section .left-item { width: 100%;  margin-right: 0%;}

.career-section .left-item img { width: 100%;}

.career-section .left-item h4 { bottom: -10px; padding: 10px 13px; font-size: 15px;}

.career-section .right-item { width:100%; padding-top: 30px;}

.career-section h2 {  font-size: 24px; margin-bottom: 7px;}

.career-section p {  font-size: 14px;  line-height: 28px;  margin-bottom: 30px;}

.career-section a {  font-size: 14px; padding: 9px 34px;}

.margin_top10 {
    float: left;
    width: 100%;
    margin-top: 60px;
}
.footer-1 { width: 100%; margin-right:0%;}
.footer-2 { width: 100%; margin-right:0%;margin-bottom: 20px}
.footer-3 { width: 100%; margin-right:0%;margin-bottom: 20px}
.footer-4 { width: 100%; margin-right:0%;}

.footer .text-border {  margin-bottom: 8px;}

.footer h4 { font-size: 19px; margin-bottom: 6px;}

.qlinks li {  padding: 2px 0px;width: 50%;  float: left;}

.copyright_info {padding: 18px 0px 14px 0px; font-size: 14px !important; margin: 24px 0px 0px 0px;}

.copyright_info .left { width: 100%;}

.copyright_info .right { width: 100%;}

.copyright_info a {font-size: 14px !important;}

ul.footer_social_links {  float: left;}


.footer {padding: 26px 0px 0px 0px; font-size: 14px;    line-height: 25px;}

.qlinks li a {font-size: 14px;}

.faddress li {padding-bottom: 3px;}

/*=================================*/
.page-banner {padding: 30px 0px; margin-top: 112px;}

.page-banner h1 {  font-size: 30px;}

.inner-page {padding: 35px 0px 0px;}

.inner-page p {  font-size: 1em; line-height: 26px; padding-bottom: 12px;}


.about-page { margin-bottom: 40px;}

.aboutpage-left { width: 100%; margin-right: 0%;   padding-top: 10px;}

.aboutpage-right {width: 100%; padding-top: 10px;}


.services-page {
    margin-bottom: 24px;
}
.services-page h4 {  font-size: 16px;  line-height: 26px;}

.servicepage-block {  margin-top: 10px;}

.servicepage-item { width:100%; margin-bottom: 15px;}

.servicepage-item .icon {  width: 66px;  height: 66px;  line-height: 66px; padding: 14px;}

.servicepage-item h3 {font-size: 18px; line-height: 26px;  margin-bottom: 10px;}

.servicepage-item li { font-size: 1em; line-height: 25px; width: 50%;   float: left;padding-left: 15px;}

.servicepage-item:last-child li:last-child{ margin-top: -20px;}


.partners-page {
    margin-bottom: 35px;
}
.partnerspage-block { margin-top: 20px; }

.partnerspage-item { width: 50%; padding: 3px;}



.contactuspage-left { width: 100%; padding-top:0px;}

.contactuspage-block {  flex-wrap: wrap;}

.contactuspage-item {  padding: 5px 10px;  margin-bottom: 3px; }

.contactuspage-left .details {width: 78%;  margin-right: 7%;}

.contactuspage-item .icon {   margin-right: 0px;}

.contactuspage-item .icon:before {  width: 56px; height: 56px;  right: -8px;  top: 1px;}

.contactuspage-item i {  font-size: 16px;  width: 37px; height: 37px;  line-height: 37px;}

.contactuspage-left p {padding-bottom: 0px;}

.contactuspage-left h4 {font-size: 18px; line-height: 26px;margin-bottom: 3px;}

.contactuspage-right { width: 100%;padding: 20px 20px;margin-top: 30px;  padding-left: 20px;}

.contactuspage-right h3 {  font-size: 20px;  line-height: 28px;}

.contactus-page { margin-bottom: 50px;}

.contactuspage-right .submit { padding: 9px 30px;  font-size: 15px;}

iframe{height: 250px;}







}