@media (min-width:310px) and (max-width:470px) {
	
.portfolioFilter {display:flex; display:-ms-flexbox; -ms-flex-wrap: wrap; flex-wrap: wrap; margin-left:-8px; margin-right:-8px;}
.portfolioFilter a:not(:first-child) {max-width:48%; flex:0 0 48%; -ms-flex:0 0 48%; margin-right:0;}

.portfolioFilter a:first-child {max-width:100%; flex:0 0 100%; -ms-flex:0 0 100%; margin-bottom:10px;}
.portfolioFilter a {padding-left:8px; padding-right:8px; font-size:15px;}

.portfolioFilter a:nth-child(2) {margin-right:10px; margin-bottom:0;}
	
.page-title-row {font-size:22px;}	
.bg-section .container {padding-left:15px; padding-right:15px;}	

.thumb-col {margin-bottom:30px;}
.thumbnail-section .row .col-sm-4.mt-5 {margin-top:0 !important;}

.parallax-title {font-size:24px; line-height:28px; }
.flex-col p {font-size: 1.3rem;}

.h_footer .row.mt35px {margin-top:0;}
.two-cols-row .col-sm-6:last-child h4 {margin-top: 16px; margin-bottom: 14px;}

.parallax-window {display:none;}
.mobile-parallx-window {min-height: 120px; background-image: url(../images/para-bg.png) !important;  background-size:250%; background-position: center; margin-bottom:0; background-attachment:fixed; position:relative; margin-bottom:70px;}


.mobile-parallx-window:before {background: -moz-linear-gradient(left, rgba(0,0,0,0.65) 0%, rgba(43,43,43,0.35) 46%,rgba(0,0,0,0) 100%); background: -webkit-linear-gradient(left, rgba(0,0,0,0.65) 0%,rgba(43,43,43,0.35) 46%,rgba(0,0,0,0) 100%);
background: linear-gradient(to right, rgba(0,0,0,0.65) 0%,rgba(43,43,43,0.35) 46%,rgba(0,0,0,0) 100%); filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#a6000000', endColorstr='#00000000',GradientType=1 );
color:#fff; position:absolute; width:100%; min-height:120px; content:'';}
.flex-div {min-height:200px;}

.parallax-btn-row {margin: -50px 50px 0;}
.bg-section {padding-top:10px; padding-bottom:10px;}

.nav1 ul li a:after {content:initial;}
.nav1 ul li a {max-width:100%;}

.nav1 ul li {max-width: 100%; flex: 0 0 100%; -ms-flex: 0 0 100%; border-bottom: 1px solid #9e2e33;  padding: 10px 0;}
.nav1 ul li:first-child {border-top:1px solid #9e2e33;}

.fixed-header {position:static;}
.btn-row-section .button {left: 50%; transform: translate(-50%, 0);}
.svg-section:after, .svg-section:before {content: initial;}


/*Index page*/
#navbarResponsive .link_border {width:100%;}
#navbarResponsive {margin-top:14px !important;}

.xs-mobile-text {}
.xs-mobile-text p {margin-left: 0; font-size:22px !important; line-height: 32px; font-weight: 300; color:#000 !important;}
.col-btn-right {text-align:center; margin-right:0; margin-bottom:0; margin-top:0;}

.svg-section {padding-top: 10px; padding-bottom: 15px; margin-top: 26px; margin-bottom: 30px;}
.top3 {margin-top:10px !important;}

.pt-5 {padding-top:0 !important;}

/*body:before {content: ''; position: fixed; width: 200px;  height: 100%;  background: url(../images/icon-1.png);  top:0; background-size:100%; -webkit-animation-name: rotateme;
-webkit-animation-duration: 24s; -webkit-animation-iteration-count: infinite; -webkit-animation-timing-function: linear; left:20%; bottom:0;} */
body {position:relative;}
 
.h146px tr td {display:block; margin-bottom:16px;}
.page-title-row {}

.thumbnail-section .page-title-row {font-size:17px; margin-top:0; margin-bottom:30px;}
.h146px {margin-top:5px;}

.services-link-section {display:none;}
.nav1 {display:none;}

.services-link-section ul {list-style:none; padding-left:0; margin-bottom:0;} 
.services-link-section ul li {border-bottom: 1px solid rgba(222,222,222,1);}

.services-link-section ul li a {font-size:18px;}
.services-link-section .card-body {padding-top:0;}

.services-link-section .accordion-section {border-bottom: 1px solid rgba(222,222,222,1);}
.services-link-section [data-toggle="collapse"] .fa:before {  
  content: "\f056";
}

.services-link-section [data-toggle="collapse"].collapsed .fa:before {
  content:"\f055" ;
}
.services-link-section .accordion-section .card-header h2 .btn-link i {margin-top:5px;}
.xs-mt {margin-top:12px;}

.page-head-title h1 {font-size: 22px; line-height: 35px;}
.page-head-title p {margin-bottom:20px;}

.btn-ab {left: 50%; transform: translate(-50%,0); width: 100%;}

.btn-row-section .dropdown-menu {min-width: 306px; padding: 14px; top: 75px !important; left: 50% !important; transform: translate(-50%, 0) !important;}
.btn-row-section .dropdown-menu::before {left: 50%; transform: translate(-50%,0);}

.btn-row-section {margin-top:70px; margin-bottom:14px;}
.about-section-tr .text-big {font-size: 26px !important;}

.about-section-row {margin-bottom: 0; padding-bottom: 4px; padding-top: 12px;}
.about_us_div .text-big {text-align: center; margin-bottom: 30px;}
.about-section-row .row .col-sm-4 {margin-bottom:26px;}

.page-title-col h1 {font-size: 22px; line-height: 35px; margin-top: 26px; margin-bottom:10px;}
.portfolioFilter a {display:block; }

.portfolioFilter a:last-child {margin-bottom:0;}
.page-title-col {margin-bottom: 24px;}

.portfolioFilter {margin-bottom: 38px;}
.mobile-none-footer {}

.mobile-none-footer .contact-info-section {margin:0 auto 42px;}
.mobile-none-footer .contact-info-section p {color:#000; font-weight:500;}
 
.mobile-none-footer .contact-info-section p a {color:#8a0000; text-decoration:underline;}
.page-head-title {margin-top: 36px;}

.main-row-tr {margin-top:0;}
.main-row-tr  .mt23 {margin-top:6% !important;}

.h146px tr:first-child td:first-child div { background-position: left bottom;}

.h146px tr:first-child td:first-child div:hover { background-position: left bottom;}
.h146px p {padding-top:20px; padding-left:62px; text-align:left;}

.h146px tr:first-child td:last-child div {background-position: left bottom;}
.h146px tr:first-child td:last-child div:hover {background-position: left bottom;}

.h146px tr:last-child td:first-child div {background-position: left bottom;}
.h146px tr:last-child td:first-child div:hover {background-position: left bottom;}

.h146px tr:last-child td:last-child div {background-position: left bottom;}
.h146px tr:last-child td:last-child div:hover {background-position: left bottom;}

.h146px tr:last-child td:last-child div p {padding-top:10px;}
.h146px tr:last-child td:first-child div p {padding-top:10px;}

.h146px tr:first-child td:last-child div p {padding-top:10px;}
#exampleSlider {margin-top:22px !important;}

.hovereffect3 h2 {font-size:10px;  padding-bottom:0;}
.hovereffect3 a, .hovereffect3 p {text-align:center; display:block;} 

footer .foot-content-bottom {text-align:center; padding:0 0 10px !important;}
.mobile_text p {font-weight:300; line-height:32px;}

.page-title-row::before {bottom:20px;}
.thumb-col figcaption h4 {font-size:16px;}
.thumb-col figcaption p {font-size:16px;}
.thumb-col .btn-read {margin-top:12px;}
.thumb-col {min-height:auto; margin-bottom:0;}
.foot-content-bottom {padding-top:0 !important;}
.email_footer {width: 100%; padding:5px 10px; border-radius: 6px; margin-bottom:12px;}
.container-none-st {display:none;}
.sub-container-row {margin-top:6px;}
.hr-border {padding: 10px 0 0;}
.two-cols-row {margin-top:6px; padding-bottom:6px;}
.two-cols-row h4 {margin:8px 0 8px; font-size:22px !important;}

.two-cols-row .sub_service_p p {line-height: 26px; margin-bottom: 6px;}
.block-span-m {display:block; margin-bottom:6px;}
.span-border-none {display:none;}

.block-span-m .img-p img {width: 36px; margin-right: 6px;}
footer .services-link-section {display:block;}

.img-p {margin:16px 0 14px !important;}
.text-transform-text { letter-spacing:2px;}

.portfolioFilter a:last-child {max-width:100%; flex:0 0 100%; -ms-flex:0 0 100%; margin-top:10px;}

}

@media (min-width:471px) and (max-width:589px) {
.portfolioFilter {display:flex; display:-ms-flexbox; flex-wrap:wrap; justify-content: center;}
.portfolioFilter a {max-width: 48%; flex: 0 0 48%; margin-right: 8px; padding: 8px 22px; margin-bottom: 10px;}

.portfolioFilter a:nth-child(2), .portfolioFilter a:last-child {margin-right:0;}
	
.page-title-row {font-size:24px; margin-top:0; margin-bottom:20px;}	
.bg-section .container {padding-left:15px; padding-right:15px;}	

.thumb-col {margin-bottom:30px;}
.thumbnail-section .row .col-sm-4.mt-5 {margin-top:0 !important;}

.parallax-title {font-size:24px; line-height:28px; }
.flex-col p {font-size: 1.3rem;}

.h_footer .row.mt35px {margin-top:0;}
.two-cols-row .col-sm-6:last-child h4 {margin-top:26px;}	

.parallax-window {display:none;}
.mobile-parallx-window {min-height: 120px; background-image: url(../images/para-bg.png) !important;  background-size:180%; background-position: center; margin-bottom:0; background-attachment:fixed; position:relative; margin-bottom:70px;}


.mobile-parallx-window:before {background: -moz-linear-gradient(left, rgba(0,0,0,0.65) 0%, rgba(43,43,43,0.35) 46%,rgba(0,0,0,0) 100%); background: -webkit-linear-gradient(left, rgba(0,0,0,0.65) 0%,rgba(43,43,43,0.35) 46%,rgba(0,0,0,0) 100%);
background: linear-gradient(to right, rgba(0,0,0,0.65) 0%,rgba(43,43,43,0.35) 46%,rgba(0,0,0,0) 100%); filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#a6000000', endColorstr='#00000000',GradientType=1 );
color:#fff; position:absolute; width:100%; min-height:120px; content:'';}


.bg-section {padding-top: 16px; padding-bottom: 10px;}

.nav1 ul li a:after {content:initial;}
.nav1 ul li a {max-width:100%;}

.nav1 ul li {max-width: 100%; flex: 0 0 100%; -ms-flex: 0 0 100%; border-bottom: 1px solid #9e2e33;  padding: 10px 0;}
.nav1 ul li:first-child {border-top:1px solid #9e2e33;}

.fixed-header {position:static;}
.btn-row-section .button {left: 50%; transform: translate(-50%, 0);}	

.svg-section:after, .svg-section:before {content: initial;}

/*Index page*/
#navbarResponsive .link_border {width:100%;}
#navbarResponsive {margin-top:14px !important;}

.xs-mobile-text {}
.xs-mobile-text p {margin-left: 0;  line-height: 36px; font-weight:300; font-size: 24px !important;}
.col-btn-right {text-align:center; margin-right:0; margin-top: 10px; margin-bottom: 0;}

.xs-mrt-top {margin-top:30px !important;}

.svg-section {padding-top:8px; padding-bottom:18px; margin-top:24px; margin-bottom:34px;}
.top3 {margin-top:10px !important;}

.pt-5 {padding-top:0 !important;}

/*body:before {content: ''; position: fixed; width: 200px;  height: 384px;  background: url(../images/icon-1.png);  top:0; background-size:100%; -webkit-animation-name: rotateme;
-webkit-animation-duration: 24s; -webkit-animation-iteration-count: infinite; -webkit-animation-timing-function: linear; left:27%; bottom:0;} */
body {position:relative;}

.mobile_text p {font-size:24px !important; font-weight: 300; line-height:36px;}
.xs-mt {margin-top:84px;}

.h146px {margin-top:0;}
.services-link-section {display:block;}
.nav1 {display:none;}

.services-link-section ul {list-style:none; padding-left:0; margin-bottom:0;} 
.services-link-section ul li {border-bottom: 1px solid rgba(222,222,222,1);}

.services-link-section ul li a {font-size:18px;}
.services-link-section .card-body {padding-top:0;}

.services-link-section .accordion-section {border-bottom: 1px solid rgba(222,222,222,1);}

.services-link-section [data-toggle="collapse"] .fa:before {  
  content: "\f056";
}

.services-link-section [data-toggle="collapse"].collapsed .fa:before {
  content:"\f055" ;
}
.services-link-section .accordion-section .card-header h2 .btn-link i {margin-top:5px;}
.thumbnail-section .col-sm-4 { max-width: 100%; flex: 0 0 100%; -ms-flex: 0 0 100%;}

.page-head-title h1 {font-size: 30px; line-height: 44px;}
.page-head-title p {margin-bottom:20px;}

.btn-ab {left: 50%; transform: translate(-50%,0); width: 100%;}

.btn-row-section .dropdown-menu {min-width: 410px; padding: 14px; top: 75px !important; left: 50% !important; transform: translate(-50%, 0) !important;}
.btn-row-section .dropdown-menu::before {left: 50%; transform: translate(-50%,0);}

.btn-row-section {margin-top:70px; margin-bottom:18px;}
.about-section-row {margin-bottom: 50px; padding-bottom: 0; padding-top: 16px; margin-top: 0;}

.about_us_div .text-big {margin-bottom: 38px;}
.about-section-row .row .col-sm-4 {margin-bottom:26px; max-width:100%; flex:0 0 100%; -ms-flex:0 0 100%;}

.page-title-col h1 {font-size: 30px; line-height: 50px;  margin-bottom: 20px;  margin-top: 26px;}
.ourwork-section h1 {margin-bottom:0;}
.page-title-col {margin-bottom: 28px;}

.portfolioFilter {margin-bottom:42px;}
.portfolioContainer .col-sm-4 {max-width:100%; flex:0 0 100%; -ms-flex:0 0 100%;}

.mobile-none-footer {}

.mobile-none-footer .contact-info-section {margin:0 auto 42px;}
.mobile-none-footer .contact-info-section p {color:#000; font-weight:500;}
 
.mobile-none-footer .contact-info-section p a {color:#8a0000; text-decoration:underline;}
.page-head-title {margin-top: 26px;}

.main-row-tr {margin-top:0;}
.main-row-tr .mt23 {margin-top: 6px !important;}

.h146px p {padding-top:46px;}
.h146px tr td div {background-position: top center !important;}

.h146px tr {height: 108px;}
#exampleSlider {margin-top:26px !important}

.hovereffect3 h2 {font-size:14px;}

.page-title-row::before {bottom:14px;}
.thumb-col figcaption h4 {font-size:16px;}
.thumb-col figcaption p {font-size:16px;}
.thumb-col .btn-read {margin-top:12px;}
.thumb-col {min-height:auto; margin-bottom:0;}
.thumb-col figure {margin-bottom:0;}
.foot-content-bottom {padding-top:0 !important;}
.email_footer {width: 100%; padding: 5px 6px; height: 42px; border-radius: 6px; margin-bottom:12px;}

.container-none-st {display:none;}
.sub-container-row {margin-top:6px;}
.hr-border {padding: 10px 0 0;}
.two-cols-row {margin-top:6px; padding-bottom:6px;}
.two-cols-row h4 {margin:8px 0 8px; font-size:22px !important;}

.two-cols-row .sub_service_p p {line-height: 26px; margin-bottom: 6px;}
.block-span-m {display:block; margin-bottom:6px;}
.span-border-none {display:none;}

.block-span-m .img-p img {width: 36px; margin-right: 6px;}
footer .services-link-section {display:block;}

.img-p {margin:16px 0 14px !important;}
.img-p img {width: 40px;}
.two-cols-row .col-sm-6 {max-width: 100%; flex: 0 0 100%; -ms-flex: 0 0 100%;}
.text-transform-text {font-size:26px; letter-spacing:2px;}

}

@media (min-width:590px) and (max-width:767px) {
.thumbnail-section .col-sm-4 {max-width:100%; flex:0 0 100%; -ms-flex: 0 0 100%;}	
.thumb-col {margin-bottom:30px;}

.thumbnail-section .row .col-sm-4.mt-5 {margin-top:0 !important;}
.parallax-title {line-height:40px} 

.h_footer .row.mt35px {margin-top:0;}
.two-cols-row .col-sm-6 {max-width:100%; flex: 0 0 100%; -ms-flex:0 0 100%;}

.two-cols-row .col-sm-6:last-child h4 {margin-top:26px;}
.bg-section {padding-top:20px; padding-bottom:8px;}


.parallax-window {display:none;}
.mobile-parallx-window {min-height: 180px; background-image: url(../images/para-bg.png) !important;  background-size:180%; background-position: center; margin-bottom:0; background-attachment:fixed; position:relative; margin-bottom:70px;}


.mobile-parallx-window:before {background: -moz-linear-gradient(left, rgba(0,0,0,0.65) 0%, rgba(43,43,43,0.35) 46%,rgba(0,0,0,0) 100%); background: -webkit-linear-gradient(left, rgba(0,0,0,0.65) 0%,rgba(43,43,43,0.35) 46%,rgba(0,0,0,0) 100%);
background: linear-gradient(to right, rgba(0,0,0,0.65) 0%,rgba(43,43,43,0.35) 46%,rgba(0,0,0,0) 100%); filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#a6000000', endColorstr='#00000000',GradientType=1 );
color:#fff; position:absolute; width:100%; min-height:180px; content:'';}

.nav1 ul li a:after {content:initial;}
.nav1 ul li a {max-width:100%;}

.nav1 ul li {max-width: 100%; flex: 0 0 100%; -ms-flex: 0 0 100%; border-bottom: 1px solid #9e2e33;  padding: 10px 0;}
.nav1 ul li:first-child {border-top:1px solid #9e2e33;}

.fixed-header {position:static;}
.btn-row-section .button {left: 50%; transform: translate(-50%, 0);}
.svg-section:after, .svg-section:before {content: initial;}

/*Index page*/
#navbarResponsive .link_border {width:100%;}
#navbarResponsive {margin-top:14px !important;}

.xs-mobile-text {}
.xs-mobile-text p {margin-left: 0;  line-height: 36px;  font-weight: 300;}
.col-btn-right {text-align:center; margin-right:0; margin-top:20px;}

.svg-section {padding-top: 14px; padding-bottom: 20px; margin-top: 30px; margin-bottom: 46px;}
.top3 {margin-top:10px !important;}

.pt-5 {padding-top:0 !important;}

/*body:before {content: ''; position: fixed; width: 200px;  height: 384px;  background: url(../images/icon-1.png);  top:0; background-size:100%; -webkit-animation-name: rotateme;
-webkit-animation-duration: 24s; -webkit-animation-iteration-count: infinite; -webkit-animation-timing-function: linear; left:27%; bottom:0;} */
body {position:relative;}

.mobile_text p {font-size:27px !important; font-weight: 300; line-height:36px;}
.xs-mt {margin-top:44px;}

.container-fluid.mt5 .mt23 {margin-top:10px !important;}
.h146px {margin-top:12px;}

.services-link-section {display:block;}
.nav1 {display:none;}

.services-link-section ul {list-style:none; padding-left:0; margin-bottom:0;} 
.services-link-section ul li {border-bottom: 1px solid rgba(222,222,222,1);}

.services-link-section ul li a {font-size:18px;}
.services-link-section .card-body {padding-top:0;}

.services-link-section .accordion-section {border-bottom: 1px solid rgba(222,222,222,1);}



.services-link-section [data-toggle="collapse"] .fa:before {  
  content: "\f056";
}

.services-link-section [data-toggle="collapse"].collapsed .fa:before {
  content:"\f055" ;
}
.services-link-section .accordion-section .card-header h2 .btn-link i {margin-top:5px;}

.page-head-title h1 {font-size: 34px; line-height: 46px;}
.page-head-title {margin-top: 26px;}
.page-head-title p {margin-bottom:0;}

.captcha-section .col-sm-6 {max-width:100%; flex:0 0 100%; -ms-flex:0 0 100%;}
.btn-ab {left: 50%; transform: translate(-50%, 0);}

.custom-checkbox-tr .col-sm-4 {max-width:50%; flex:0 0 50%; -ms-flex:0 0 50%;}

.btn-row-section .dropdown-menu {min-width: 500px; padding: 14px; top: 75px !important; left: 50% !important; transform: translate(-50%, 0) !important;}
.btn-row-section .dropdown-menu::before {left: 50%; transform: translate(-50%,0);}

.btn-row-section {margin-top:70px; margin-bottom:14px;}
.about-section-row {margin-bottom:74px; padding-bottom:16px; padding-top:28px; margin-top:30px;}
.about-section-row .row .col-sm-4 {margin-bottom:26px; max-width:100%; flex:0 0 100%; -ms-flex:0 0 100%;}

.portfolioContainer .col-sm-4 {max-width:100%; flex:0 0 100%; -ms-flex:0 0 100%;}
.page-title-col h1 {font-size:34px; line-height:22px; margin-top:44px;}

.page-title-col {margin-bottom: 22px;}
.portfolioFilter {margin-bottom:36px;}

.mobile-none-footer {}

.mobile-none-footer .contact-info-section {margin:0 auto 42px;}
.mobile-none-footer .contact-info-section p {color:#000; font-weight:500;}
 
.mobile-none-footer .contact-info-section p a {color:#8a0000; text-decoration:underline;}
.main-row-tr {margin-top:0;}
.main-row-tr .mt23 {margin-top:14px !important;}

.h146px tr td div {background-position:top center !important;}
.h146px p {padding-top:50px;}

.h146px tr {height: 100px;}
.xs-mrt-top {margin-top:28px !important;}

#exampleSlider {margin-top:34px !important;}
.hovereffect3 h2 {font-size:10px;}


.page-title-row::before {bottom:12px;}
.thumb-col figcaption h4 {font-size:16px;}
.thumb-col figcaption p {font-size:16px;}
.thumb-col .btn-read {margin-top:12px;}
.thumb-col {min-height:auto; margin-bottom:0;}
.thumb-col figure {margin-bottom:0;}

.page-title-row {margin-top:0; margin-bottom:20px;}
.foot-content-bottom {padding-top:0 !important;}
.email_footer {width: 100%; padding: 5px 6px; height: 42px; border-radius: 6px; margin-bottom:12px;}

.container-none-st {display:none;}
.sub-container-row {margin-top:6px;}
.hr-border {padding: 10px 0 0;}
.two-cols-row {margin-top:6px; padding-bottom:6px;}
.two-cols-row h4 {margin:8px 0 8px; font-size:22px !important;}

.two-cols-row .sub_service_p p {line-height: 26px; margin-bottom: 6px;}
.block-span-m {display:block; margin-bottom:6px;}
.span-border-none {display:none;}

.block-span-m .img-p img {width: 36px; margin-right: 6px;}
footer .services-link-section {display:block;}

.img-p {margin:16px 0 14px !important;}
.img-p img {width: 40px;}

.text-transform-text {font-size:27px; letter-spacing:2px;}
.portfolioFilter {display:flex; display:-ms-flexbox; flex-wrap:wrap; justify-content: center;}
.portfolioFilter a {max-width: 48%; flex: 0 0 48%; margin-right: 8px; padding: 8px 22px; margin-bottom: 10px;}

.portfolioFilter a:nth-child(2), .portfolioFilter a:last-child {margin-right:0;}

}

@media (min-width:768px) and (max-width:991px) {
	
.btn-ab {left:42%;}
.footer_social ul li {padding:3px 0; margin-right:2px; width:30px; height:30px;}
	
.thumbnail-section .col-sm-4 {max-width:50%; flex:0 0 50%; -ms-flex: 0 0 50%;}	
.thumb-col {margin-bottom:30px;}

.thumbnail-section .row .col-sm-4.mt-5 {margin-top:0 !important;}
.thumbnail-section .row {width:auto;}

.thumbnail-section .row .col-sm-4:last-child .thumb-col {}  
.bg-section {padding-top:20px; padding-bottom:0;} 	

.parallax-title {font-size:30px;}
.parallax-window {min-height:210px;}

.parallax-window .flex-div {min-height:210px;}
.parallax-window .flex-div .col-sm-2 {max-width:30%; flex:0 0 30%; -ms-flex:0 0 30%;}

.parallax-btn-row {margin:0;}
.btn-row-section .button {left:43%; top:-28px;}

.nav1 ul li {padding-bottom:14px;}

/*Index page*/
.order-row {}
.order-row .row .col-md-6 {max-width:100%; flex:0 0 100%; -ms-flex:0 0 100%;}

.main-row-tr {margin-top: 18px;}
.h146px tr {height: auto;}

.h146px p {padding-top:60px;}
.h146px tr td div {background-position: top center !important;}

.h146px {margin-top:22px;}
.bt-border-hr {margin-top: 18px;}

.svg-section {margin-top:44px; margin-bottom:10px;}

.tab-block {display:block;}
.block-tag {display:block;}

.tab-none {display:none;}
.tab-block .text_color p {font-size: 28px !important; font-weight: 300; margin-bottom: 4px;}

.tab-order-2 img {margin-left:auto; margin-right:auto; display:block;}
.explore_button {margin-bottom:30px;}

.intro-scroll {height:auto; margin-bottom:30px !important;}
.svg-section::after, .svg-section::before {content:initial;}

.sm-mt-row {margin-top:230px;}
.services-link-section {display:block;}
.nav1 {display:none;}

.services-link-section ul {list-style:none; padding-left:0; margin-bottom:0;} 
.services-link-section ul li {border-bottom: 1px solid rgba(222,222,222,1);}

.services-link-section ul li a {font-size:18px;}
.services-link-section .card-body {padding-top:0;}

.services-link-section .accordion-section {border-bottom: 1px solid rgba(222,222,222,1);}
.services-link-section [data-toggle="collapse"] .fa:before {  
  content: "\f056";
}

.services-link-section [data-toggle="collapse"].collapsed .fa:before {
  content:"\f055" ;
}
.services-link-section .accordion-section .card-header h2 .btn-link i {margin-top:5px;}

.parallax-window {display:none;}
.mobile-parallx-window {min-height: 180px; background-image: url(../images/para-bg.png) !important;  background-size:180%; background-position: center; margin-bottom:0; background-attachment:fixed; position:relative;}


.mobile-parallx-window:before {background: -moz-linear-gradient(left, rgba(0,0,0,0.65) 0%, rgba(43,43,43,0.35) 46%,rgba(0,0,0,0) 100%); background: -webkit-linear-gradient(left, rgba(0,0,0,0.65) 0%,rgba(43,43,43,0.35) 46%,rgba(0,0,0,0) 100%);
background: linear-gradient(to right, rgba(0,0,0,0.65) 0%,rgba(43,43,43,0.35) 46%,rgba(0,0,0,0) 100%); filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#a6000000', endColorstr='#00000000',GradientType=1 );
color:#fff; position:absolute; width:100%; min-height:180px; content:'';}

.thumb-col figcaption p {font-size:16px;}
.page-head-title h1 {font-size: 36px; line-height: 48px;}
.page-head-title {margin-top: 40px;}

.about-section-row {margin-top:36px; padding-top:32px; padding-bottom:40px;}
.about_us_div .text-big {margin-bottom:40px;}

.hovereffectab a.info {margin-top:14px;}
.page-title-col h1 {font-size:36px; line-height:30px; margin-top:50px;}

.page-title-col {margin-bottom: 20px;}
.portfolioFilter {margin-bottom: 32px;}

.tab-move-text .text-big {line-height:36px; text-align:left;}
.contact-info-section {margin-top: 88px; margin-bottom: 40px;}

.page-title-row {margin-bottom:20px; margin-top:0;}
.page-title-row::before {bottom:12px;}
.container-none-st {display:none;}
.sub-container-row {margin-top:16px;}
.two-cols-row .col-sm-6 { max-width: 100%; flex: 0 0 100%;  -ms-flex: 0 0 100%;}
.p-huge {font-size: 9vh;}
#exampleSlider {height:auto;}

.site-footer-section {padding-top:80px; padding-bottom:10px;}
.text-transform-text {font-size:30px;}
}

@media (min-width:992px) and (max-width:1199px) {
.thumbnail-section .row {width:auto;}
.services-sub-page .row {width:auto;}	

.parallax-window .flex-div .col-sm-2 {max-width:30%; flex:0 0 30%; -ms-flex:0 0 30%;}
.parallax-btn-row {margin:0;}

.btn-row-section .button {left:46%; top:-38px;}
.nav1 ul li a {font-size: 14px; padding: 10px 16px; margin-left: 8px;}

.thumb-col figcaption p {font-size:16px;}
.tab-none .fs24 {font-size: 22px !important; font-weight: 500 !important;}

.h146px p {font-size:16px;}
.h146px tr {height: auto;}

.col-btn-right {margin-right: 40px;}

.svg-section::after, .svg-section::before {content:initial;}
.text-big {font-size:22px !important; font-weight:500 !important;}

.text-transform-text {font-size:28px;}

.svg-section {margin-top:46px; margin-bottom:16px;}
.intro-p-wrapper {height: 170px !important;}

#exampleSlider {height:auto;}
.p-huge {font-size:6vw;}

.parallax-window {display:none;}
.mobile-parallx-window {min-height: 180px; background-image: url(../images/para-bg.png) !important;  background-size:180%; background-position: center; margin-bottom:0; background-attachment:fixed; position:relative;}


.mobile-parallx-window:before {background: -moz-linear-gradient(left, rgba(0,0,0,0.65) 0%, rgba(43,43,43,0.35) 46%,rgba(0,0,0,0) 100%); background: -webkit-linear-gradient(left, rgba(0,0,0,0.65) 0%,rgba(43,43,43,0.35) 46%,rgba(0,0,0,0) 100%);
background: linear-gradient(to right, rgba(0,0,0,0.65) 0%,rgba(43,43,43,0.35) 46%,rgba(0,0,0,0) 100%); filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#a6000000', endColorstr='#00000000',GradientType=1 );
color:#fff; position:absolute; width:100%; min-height:180px; content:'';}

.about-section-row {margin-top:30px;}
.page-title-col h1 {line-height:40px; margin-top:40px; font-size:36px;}

.page-title-col {margin-bottom: 26px;}
.portfolioFilter {margin-bottom: 40px;}

.page-head-title h1 {font-size: 36px; line-height: 48px;}
.page-head-title {margin-top: 28px;}

.process-vr li {max-width:100%; flex:0 0 100%; -ms-flex:0 0 100%;}
.btn-ab {left: 45%;}

.site-footer-section {padding-top:40px; padding-bottom:4px;}
.footer_social ul li a i {font-size:16px;}

.footer_social ul li {width:30px; height:30px; padding:3px 0;}

}


@media (min-width:1200px) and (max-width:1365px) {
.parallax-window {display:none;}
.mobile-parallx-window {min-height: 180px; background-image: url(../images/para-bg.png) !important;  background-size:180%; background-position: center; margin-bottom:0; background-attachment:fixed; position:relative;}


.mobile-parallx-window:before {background: -moz-linear-gradient(left, rgba(0,0,0,0.65) 0%, rgba(43,43,43,0.35) 46%,rgba(0,0,0,0) 100%); background: -webkit-linear-gradient(left, rgba(0,0,0,0.65) 0%,rgba(43,43,43,0.35) 46%,rgba(0,0,0,0) 100%);
background: linear-gradient(to right, rgba(0,0,0,0.65) 0%,rgba(43,43,43,0.35) 46%,rgba(0,0,0,0) 100%); filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#a6000000', endColorstr='#00000000',GradientType=1 );
color:#fff; position:absolute; width:100%; min-height:180px; content:'';}

.page-head-title h1 {font-size: 36px; line-height: 48px;}
.page-title-col h1 {font-size:36px;}

.page-head-title {margin-top: 26px;}
.text-transform-text {font-size:28px;}
}

@media (min-width:1366px) and (max-width:1600px) {
.page-head-title h1 {font-size: 40px; line-height: 56px;}	
.page-head-title {margin-top: 26px;}
.page-title-col h1 {font-size:40px; max-width:570px;}
.text-transform-text {font-size:32px;}
}


@media (min-width:768px) and (max-width:900px) {
.two-cols-row .col-sm-6 {max-width:100%; flex: 0 0 100%; -ms-flex:0 0 100%;}
.two-cols-row .col-sm-6:last-child h4 {margin-top:26px;}

.services-sub-page .row {width:auto;}	
}

@media (min-width:901px) and (max-width:991px) { 
.services-sub-page .row {width:auto;}	
}

@media (min-width:846px) and (max-width:991px) { 

}

@media (min-width:1300px) and (max-width:1600px) { 
.parallax-window {min-height:200px;}
.flex-div {min-height:200px;}

}

@media (min-width:1200px) and (max-width:1822px) {
.parallax-window .flex-div .col-sm-2 {max-width:30%; flex:0 0 30%; -ms-flex:0 0 30%;}
	}

@media (min-width:1200px) and (max-width:1822px) { 
.two-cols-row {padding-bottom:80px;}
.page-title-col h1 {margin-bottom:12px; margin-top:16px;}
.page-title-col {margin-bottom: 24px;}
.portfolioFilter {margin-bottom:36px;}
}	
@media (min-width:1200px) and (max-width:1600px) { 
.btn-row-section .button {top:0; left:47%;}
.text-big {font-size:25px !important;}
.btn-ab {left:47%;}
.svg-section {margin-top:46px;}
.intro-p-wrapper {height: auto !important;}
.p-huge {font-size: 6vw;}
.svg-section::before {right: 10%;}
.svg-section::after {left: 8%;}
}	

@media (min-width:1200px) and (max-width:1400px) {
.site-footer-section {padding-top:20px; padding-bottom:10px;}	
}


@media (min-width:1600px) and (max-width:1699px) { 
.btn-row-section .button {top:0;}
}
	
@media (min-width:1200px) and (max-width:1328px) { 
.nav1 ul li a {padding:1px 12px; font-size:18px;}  
.svg-section:after, .svg-section:before {width: 300px; background-size: 100%;}
.nav1 ul li a {font-size: 14px; padding: 10px 16px;}

 }	

@media (min-width:1329px) and (max-width:1600px) {
.nav1 ul li a {padding:10px 16px;}
.svg-section:after, .svg-section:before {width: 300px; background-size: 100%;}
}

@media (min-width:992px) and (max-width:1299px) { 
.parallax-window {min-height:200px;}
.flex-div {min-height:200px;}
 }
 	
@media (min-width:384px) and (max-width:470px) {  
.h146px tr td {/*display:inline-block !important;*/ margin-bottom:16px;}
.h146px tr td:first-child {padding-right:8px;} 

.h146px tr td p {font-size:16px;}
.col-btn-right {margin-bottom:0; margin-top:0;}

.svg-section {margin-top:22px;}
.xs-mt {margin-top: 30px;}
.h146px tr td {padding-left:48px;}
.xs-mrt-top {margin-top:32px !important;}
.mobile_text p {font-weight:300; line-height:32px;}
}	

@media (min-width:360px) and (max-width:383px) {
.xs-mt {margin-top: 30px;}	
.h146px tr td {padding-left:26px;}
}

@media (min-width:528px) and (max-width:532px) {
#exampleSlider {margin-top:38px !important;}
.xs-mt {margin-top: 194px;}	
}	

@media (min-width:533px) and (max-width:567px) {
#exampleSlider {margin-top:40px !important;}
.xs-mt {margin-top: 194px;}
	}	

@media (min-width:568px) and (max-width:589px) {
#exampleSlider {margin-top:42px !important;}
.xs-mt {margin-top: 210px;}
	}	
	
@media (min-width:406px) and (max-width:470px) {
.xs-mt {margin-top: 12%;}	
}	