@charset "utf-8";
/* CSS Document */

@media only screen and (max-width: 1320px) {
.pink-bg {left: 23%;}
.green-bg {left: 49%;}
}



@media only screen and (max-width: 1264px) {
	.gr1 .col-sm-7 h1{font-size:30px;}
}


@media only screen and (max-width: 1226px) {
.container{width:98%;}	
.noo-main-menu .navbar-nav li > a{padding:0 15px;}	
.trusted-bg h4 {font-size: 35px;}
.con-box p{min-height: 63px;}
.contact-container h2 {font-size: 30px; line-height: 48px;}
}

@media only screen and (max-width: 1195px) {
.navbar-default {min-height: 83px;}
.noo-main-menu .navbar-nav li > a{padding:0 12px;}
.noo-main-menu {float: left; width: 48%; margin-right: 1%; position: relative;}
.noo_icon_menu {display: block; float:right; margin: 21px 0 0  /*30px 0 0 0*/; background: #cca82e; border: 0; width: 30px; height: 30px;}	
.noo-main-menu .navbar-nav{display:none; width: 250px; background: #cca82e; position: absolute; right: 0; top: 100%; padding: 0 0 10px 0; overflow-y: scroll;
overflow-x: hidden; height: auto;}
.noo_icon_menu  i{color:#fff;}
.noo-nav-header4.fix-scrool .noo_icon_menu {margin: 12px 0 0 0;}
.noo-nav-header4.fix-scrool .top-tel {margin: 12px 0 0 4px;}
.noo-nav-header4.fix-scrool .noo-main-menu .navbar-nav li {margin: 0;}
.noo-main-menu .navbar-nav li {margin:0; float: none; display: inline-block; vertical-align: top; width: 100%;}
.noo-main-menu .navbar-nav li > a, .noo-main-menu .navbar-nav li.current-menu-item > a, .noo-nav-header4.fix-scrool .noo-main-menu .navbar-nav li > a{padding:6px 12px;}
.noo-main-menu .navbar-nav li.current-menu-item > a{color:#000;}
.noo-main-menu .navbar-nav li > .sub-menu {position: relative; left: 0; top: 0; list-style: none; padding: 0; margin: 0;
    background: transparent; -webkit-box-shadow: none; min-width: 100%; opacity: 1; filter: alpha(opacity=1); visibility: visible;
    border-top: 0; z-index: 1;}
.noo-main-menu .navbar-nav li > .sub-menu li {padding:0; border-top: 0; margin: 0;}
.noo-main-menu .navbar-nav li > .sub-menu li a {background: 0 0; color: #fff; text-transform: none; font-weight: 300; padding:6px 12px;
    line-height: 24px; display: block; position: relative; -webkit-transition: all .4s linear 0s;
    -o-transition: all .4s linear 0s; transition: all .4s linear 0s; text-decoration: none; text-transform: uppercase;}
.noo-main-menu .navbar-nav li:hover > .sub-menu {top: 0;}
.noo-main-menu .navbar-nav li > .sub-menu li:hover a, .noo-main-menu .navbar-nav li:hover a, .navbar-default .navbar-nav > .active > a:hover {color: #ffffff; padding-left: 12px; background: #3f51b5;}
.noo-main-menu .navbar-nav li > a::before, .noo-main-menu .navbar-nav li > .sub-menu li a:before {left: 0;}
.noo-main-menu .navbar-nav li.current-menu-item > a::before, .noo-main-menu .navbar-nav li:hover > a::before{display:none;}
.noo-nav-header4.fix-scrool .noo-main-menu {width: 52%;}
.rev_slider .bg-text-1{font-size:17px !important; line-height:24px !important; }
.rev_slider .bg-text-2{font-size:30px !important; line-height:30px !important; }
.rev_slider .tp-caption p, .rev_slider .caption p{line-height:16px !important; font-size:14px !important;}
.what-we-do .wht-box h2 {padding: 0 82px 15px 0; min-height: 67px;}
.noo-custom-menu ul li a {background: url(../images/bullet.png) no-repeat left 9px; background-size: 10px;}
.wrap-footer ul li a {font-size: 13px;}
.noo-custom-menu ul li a, .widget_noo_services ul li a {padding-left: 20px;}
.widget-title {font-size: 20px; line-height: 20px;}
}

@media only screen and (max-width: 1175px) {
.below-banner-text .home-below-banner-text {width: 80%;}
.below-banner-text{min-height:128px;}
.below-banner-text .home-below-banner-text h2 {font-size: 20px;}
.below-banner-text .home-below-banner-text p{font-size: 14px;}
.blue-bg h4 {font-size: 30px;}
.trusted-bg .col-sm-12 .col-sm-9 img {padding: 10px 0 30px 0; width: 77%;}
.work-box img {margin: 0 5px 20px;}
.work-box .col-md-4.col-sm-6.col-xs-12 h5 {font-size: 14px;}
.pink-bg {left: 21%;}
.green-bg {left: 51%;}
}

@media only screen and (max-width: 1152px) {
.noo-main-menu {width: 44%;}	
.noo-nav-header4.fix-scrool .noo-main-menu {width: 52%;}
.rev-btn-1{margin-top:21px !important;}
.risk .col-md-5, .risk .col-md-7{width:50%; float: left;}
.risk-icon, .risk-icon1, .risk-icon2, .risk-icon3{margin:auto auto 5px auto; height:82px;}
.required-bg input, .required-bg input[type="submit"] {font-size: 14px; color: #fff; padding: 6px 7px;}
.gr1 .col-sm-7 {padding: 0 19px 0 19px; width: 50%;}
.gr1 .col-sm-7 h1 {font-size: 25px;}
.gr1 .col-sm-5 {width: 50%;}
.gr1 .col-sm-7 p{font-size: 14px; line-height: 24px; margin-bottom: 20px;}
.noo-info-top .input-bg input[type="text"], .noo-info-top .input-bg input[type="email"] {font-size: 12px; line-height: 22px; padding: 0 9px;}
}

@media only screen and (max-width: 1083px) {
.blue-bg p {font-size: 14px; padding: 0 0; margin: 15px 0 0 0; display: inline-block; vertical-align: top;}
.blue-bg h3 {font-size: 30px; margin: 0 0 26px 0;}
.blue-bg h4 {margin: 0 0 35px 0;}
.blue-bg-box {margin: 0 0 20px 0; font-size: 15px; line-height: 26px;}
.blue-bg-box span {line-height: 40px; font-size: 29px; width: 40px; height: 40px; margin: 0 26px 28px 0;}
.blue-bg .col-sm-6:nth-child(2) {padding-left: 15px; padding-right: 15px;}
.con-box h3 {font-size: 18px; line-height: 32px;}

}

@media only screen and (max-width: 1067px) {
.noo-main-menu {width: 42%;}	
.noo-nav-header4.fix-scrool .noo-main-menu {width: 48%;}
.required-bg h4 {font-size: 25px; line-height: 35px;}
.required-bg p {font-size: 18px; line-height: 30px; padding: 22px 2% 30px;}
.required-bg .col-md-3 {width: 25%; padding: 0 10px;}
.contact-container h2::before {left: 16%;}
.contact-container h2::after {right: 16%;}
.work-box .col-md-4.col-sm-6.col-xs-12 {margin-bottom: 20px; width: 50%;}
}

@media only screen and (max-width: 1033px) {
.noo-main-menu {width: 39%;}	
.pink-bg {left: 18%;}
.green-bg {right: 15%; left:auto;}
}

@media only screen and (max-width: 1005px) {
.what-we-do .wht-box h2 {font-size: 18px;}
.goal {padding: 30px 0 10px 0; margin: 30px 0 0 0;}
.goal .col-md-6.col-sm-12.col-xs-12{width:100%;}
.goal h2 {font-size: 25px; margin-top: 0; line-height: 30px; margin-bottom: 15px; padding-bottom: 19px;}
.accordion{font-size: 16px; line-height: 40px;}
.accordion::after {font-size: 14px; width: 40px; height: 40px; line-height: 40px;}
.gr1 .col-sm-7 h1 {font-size: 25px; line-height: 30px;}
}

@media only screen and (max-width: 998px) {
.noo-main-menu {width: 38%;}	
.noo-nav-header4.fix-scrool .noo-main-menu {width: 48%;}
.top-tel a, .top-btn a {font-size: 14px;}
}

@media only screen and (max-width: 991px) {
.required-bg .col-md-3 {width: 50%; padding: 0 10px; float: left; margin-bottom: 19px;}
.wrap-footer .col-lg-3.col-md-3.col-sm-6.col-xs-12, .wrap-footer .col-lg-2.col-md-2.col-sm-6.col-xs-12 {width: 33.333333%; float:left;}
.wrap-footer .col-md-4.col-sm-6.noo-footer-4 {width: 100%; margin-top: 20px; float: left;}
.inner-banner .container .ps-section__title {font-size: 25px; line-height: 35px;}
.inner-banner .container .ps-section__subtitle {font-family: 'Montserrat-Regular';font-weight: 400; font-size: 15px; line-height: 17px;}
.inner-banner img {height: 230px;}
.adv .col-md-6 {float: left;}
.adv h2 { padding-right: 0; margin-top: 0; line-height: 33px; margin-bottom: 15px; padding-bottom: 18px;}
.adv p {margin: 0 0 21px 0; font-size: 14px;}
.risk.about-risk {padding: 32px 0 20px;}
.main-container h1, .main-container h2, .drive h2, .strength h2, .risk.about-risk .risk-h{font-size: 25px; margin-top: 0; line-height: 33px; margin-bottom: 15px; padding-bottom: 23px;}
.drive p, .goal p, .strength p, .panel p, .main-container p{font-size: 14px; line-height: 26px;}
.strength .col-md-5.col-sm-12.col-xs-12 {text-align: center;}
.panel {padding: 0;}
.testi_item{width:50%; float:left;}
.home-testimonial .inner_testimonials .testimonial-content p {font-size: 14px; line-height: 24px;}
.con-box {padding: 20px 10px;}
.con-box img{width:30px;}
.phone-icon img {width: auto;}
.contact-detail h2 {font-size: 25px; line-height: 35px; padding-left: 75px;}
.contact-detail h2::before {width: 50px; top: 15px;}
.gr1 {padding: 0 0 0px 0;}
.gr1 .col-sm-7 {padding: 0 19px 0 19px; width: 100%; float:none;}
.gr1 .col-sm-5 {width: 100%; float:none; padding: 0 19px 20px 19px; text-align: center;}
.gr1 .col-sm-5 img {margin-left: 0;}
.pink-bg, .green-bg {width: 300px; height: 300px; font-size: 17px; line-height: 28px; padding: 0 33px}
.pink-bg {left: 20%;}
.green-bg {right: 20%;}
.pink-bg img, .green-bg img {width: 70px; height: 70px; margin: 42px auto 20px;}
.wrap-footer .col-lg-6.col-md-6.col-sm-6.col-xs-12 {width: 66%;}
.noo-custom-menu ul:first-child {width: 100%;}
}

@media only screen and (max-width: 958px) {
.below-banner-text .home-below-banner-text {width: 76%;}
.below-banner-text{min-height:170px;}
.below-banner-text .home-below-banner-text h2 {min-height: 44px;}
.what-we-do .wht-box h2 {font-size: 16px; padding: 0 61px 15px 0;}
.risk .col-md-5, .risk .col-md-7 {width: 100%; float: none;}
.risk .col-md-5 {padding-right: 15px;}
.trusted-bg .col-sm-12 {padding: 24px 0 0 0;}
.trusted-bg h4 {font-size: 25px; line-height: 35px;}
.trusted-bg p {font-size: 15px;}
.con-box p {min-height: 84px;}
}

@media only screen and (max-width: 953px) {
.noo-main-menu {width: 36%;}	
.noo-nav-header4.fix-scrool .noo-main-menu {width: 46%;}
.what-we-do .wht-box h2 img {top: 0; width: 50px;}
.contact-container h2::before {left: 8%;}
.contact-container h2::after {right: 8%;}
}

@media only screen and (max-width: 934px) {
.pink-bg {left: 18%;}
.green-bg {right: 18%;}
}

@media only screen and (max-width: 917px) {
.navbar-default {min-height: 64px;}
.noo-main-menu, .noo-nav-header4.fix-scrool .noo-main-menu  {width: 35%;}	
/*.noo-nav-header4 .navbar-header.pull-left, .noo-nav-header4.fix-scrool .navbar-header.pull-left{width: 21%;}*/
.noo-nav-header4 .big-logo {display: none;}
.navbar-brand > img.small-logo {display: block;/* width: 40px;*/}
.noo_icon_menu{margin: 21px 0 0 0; }
.top-tel {margin: 24px 0 0 4px;}
.top-btn {margin-top: 19px;}
.rev_slider .bg-text-2{font-size:20px !important; line-height:20px !important; }
.caption-2{background:none; padding:0 !important;}
.tp-parallax-wrap{top: 176px !important;}
.tp-parallax-wrap:nth-child(2){top: 203px !important;}
.tp-parallax-wrap:nth-child(3){top: 272px !important;}
.tp-parallax-wrap:nth-child(4){top: 320px !important;}
.blue-bg-box {margin: 0 0 20px 0; font-size: 14px; line-height: 24px;}
.con-box {margin:0 1% 2% 1%; width: 48%;}
.con-box p {min-height: 50px;}
.social-icon {margin: 0px 0 20px;}
.social-icon h4 {font-size: 25px; line-height: 30px; margin-bottom: 0;}
}

@media only screen and (max-width: 880px) {
.pink-bg {left: 16%;}
.green-bg {right: 16%;}
}

@media only screen and (max-width: 867px) {
.navbar-header.pull-left {padding: 0; width: 25%;}
.noo-main-menu, .noo-nav-header4.fix-scrool .noo-main-menu  {width: 30%;}
.navbar-brand > img.small-logo {max-height: 47px;}
.noo_icon_menu {margin: 18px 0 0 0;}
.top-tel {margin: 21px 0 0 4px;}
.top-btn {margin-top: 16px;}
.below-banner-text {min-height: 189px;}	
.below-banner-text .home-number {width: 100%; height: auto; padding: 0; margin: 0 0 20px 0; text-align: center;}	
.below-banner-text .home-below-banner-text {width: 100%; display: inline-block; vertical-align: top;}
.below-banner-text .home-below-banner-text h2 {min-height: 24px; text-align: center;}
.below-banner-text .home-below-banner-text p{text-align:center;}
.what-we-do .col-sm-4 {width: 50%;}
.what-we-do .wht-box h2 {min-height: 20px;}
.trusted-bg .col-sm-12{background:none;}
.trusted-bg .col-sm-12 .col-sm-9 {padding: 0; width: 100%;}
.trusted-bg p {padding: 16px 0 0 0;}
.trusted-bg .col-sm-12 .col-sm-9 img {width: 100%;}
.adv {padding: 40px 0 0;}
.adv .col-md-6, .adv .col-md-6:nth-child(2) {float: none; width: 100%; padding: 0 0;}
.adv .col-md-6:nth-child(2) {padding: 20px 0 0;}
.adv .col-md-6 img {width: 100%;}
.strength {padding: 24px 0 0;}
.risk.about-risk .col-md-6 {padding: 0;}
}

@media only screen and (max-width: 825px) {
.pink-bg {left: 14%;}
.green-bg {right: 14%;}
}

@media only screen and (max-width: 812px) {
.blue-bg {padding: 40px 0 40px;}
.blue-bg .col-sm-6{width:100%; margin:0 0 20px 0;}
.blue-bg .col-sm-6:nth-child(2) {width:100%; margin:0;}
.blue-bg h4, .blue-bg h3{font-size: 25px;}
.blue-bg img.no {margin: auto; width: 85%; display: block;}
.contact-detail p {font-size: 14px; line-height: 24px; padding: 19px 0 0 20px;}
}

@media only screen and (max-width: 779px) {
.noo-main-menu, .noo-nav-header4.fix-scrool .noo-main-menu  {width: auto; float:right; margin:0 0 0 2%;}
.navbar-header.pull-left {width: auto;}
.noo_icon_menu {margin: 15px 0 0 0;}	
.top-tel{float:right; margin: 18px 0 0 23px;}	
.top-btn {margin-top: 14px;}
.noo-nav-header4.fix-scrool .top-tel {margin: 12px 0 0 23px; float:right;}
.pink-bg {left: 12%;}
.green-bg {right: 12%;}

}	

@media only screen and (max-width: 767px) {
.below-banner-text {margin-bottom: 20px;}
.below-banner-img, .below-banner-img img {width: 100%;}
.what-we-do h2 {font-size: 25px;}
.what-we-do .col-sm-4 {width: 100%;}
.risk {padding: 40px 0;}
.risk-box {width: 100%; float: none; margin: 0 0 19px 0;}
.risk-h {font-size: 25px; line-height: 30px;}
.home-testimonial h4 {font-size: 25px; line-height: 30px;}
.home-testimonial p {padding: 16px 0 25px;}
.home-testimonial #services, .home-testimonial .inner_testimonials {margin: 22px 0 0 0;}
.home-testimonial {padding: 40px 0 30px;}
.home-testimonial #services .testimonial-content p, .home-testimonial .inner_testimonials .testimonial-content p{font-size: 15px; line-height: 24px;}
.home-testimonial #services .col-md-12 {border-right:0;}
.wrap-footer{padding:0 0 20px 0;}
/*.widget_noo_infomation {padding-bottom: 0;}*/
.noo-footer-4 .widget.widget_noo_infomation {padding-bottom: 10px;}
.copyright p {font-size: 13px; line-height: 24px;}
.social-all a {margin-left: 8px; font-size: 14px; width: 25px; height: 25px; line-height: 22px;}
.home-testimonial #services h5, .home-testimonial .inner_testimonials h5{font-size:17px;}
.home-testimonial #services a h5 span, .home-testimonial .inner_testimonials a h5 span{font-size:14px;}
.contact-container h2::before {left: 0;}
.contact-container h2::after {right: 0;}
.contact-container {padding: 0px 0 10px 0;}
.social-icon h4 {font-size: 20px;}
.social-icon img{height:40px;}
.main-container h2{font-size: 18px; line-height: 28px; margin-bottom: 0;}
.gr1 .col-sm-7 h1 {font-size: 20px;}
.gr-bg h2{ margin-bottom: 15px;}
.overlay1{overflow: scroll;}
}


@media only screen and (max-width: 736px) {
.noo-nav-header4.fix-scrool {position: static;}
.noo-nav-header4.fix-scrool .top-btn {margin-top: 8px; float: right;}
.top-tel{display: none;}    
.tp-parallax-wrap{top: 132px !important;}
.tp-parallax-wrap:nth-child(2){top: 168px !important; display:none;}
.tp-parallax-wrap:nth-child(3){top: 168px !important;}
.tp-parallax-wrap:nth-child(4){top: 220px !important;}
.blue-bg img.no {width: 100%;}
.blue-bg-box span {margin: 7px 15px 28px 0;}
.blue-bg-box {font-size: 17px;}
.required-bg{padding: 40px 0 20px 0;}
.required-bg h4 {font-size: 19px; line-height: 28px;}
.required-bg .col-md-3 {width: 100%; padding:0; float: none; margin-bottom: 19px;}
.required-bg p {font-size: 16px; line-height: 24px;}
.wrap-footer .col-lg-3.col-md-3.col-sm-6.col-xs-12, .wrap-footer .col-lg-2.col-md-2.col-sm-6.col-xs-12 {width: 50%; float:left;}
.wrap-footer .col-md-4.col-sm-6.noo-footer-4 {width: 50%; margin-top: 20px; float: left;}
.wrap-footer .col-lg-3.col-md-3.col-sm-6.col-xs-12:first-child{padding-left: 15px;}
.widget_noo_services {padding-left: 0;}
.wrap-footer .col-lg-2.col-md-2.col-sm-6.col-xs-12 ul {margin-top: 0;}
.noo-info-top p {font-size: 13px; margin: 6px 0 10px;}
.inner-banner img {height: 200px;}
.inner-banner .container .ps-section__title {font-size: 20px; line-height: 24px;}
.adv h2, .drive h2, .goal h2, .strength h2, .risk.about-risk .risk-h{font-size: 25px; line-height:28px; padding-bottom: 18px; margin-bottom: 15px;}
#gallery-1 .gallery-item {width: 48% !important; margin: 0 1% 2% 1%;}
.home-testimonial .inner_testimonials .testi_item {width:100%; float:none; margin-bottom: 12px; padding: 0; border-bottom: 1px solid #ececec;}
.con-box {margin:0 0 4% 0; width: 100%;}
.con-box p {min-height: 20px;}
.contact-container h2 {font-size: 27px;}
.contact-container h2::before, .contact-container h2::after {width: 30px;}
.cont-box .col-md-6.col-sm-6.col-xs-12 {margin: 0 0 20px 0; width: 100%;}
.cont-box input, .cont-box textarea{padding:10px;}
.work-box .col-md-4.col-sm-6.col-xs-12 {width: 100%; float:none; padding: 10px 10px 0; display: inline-block; vertical-align: top;}
.work-box img {margin: 0 15px 15px 5px;}
.gr-bg{padding: 40px 0 20px 0;}
.pink-bg, .green-bg {width: 200px; height: 200px; font-size: 13px; line-height: 24px; padding: 34px 15px; 
position: static; top: 0; left:0; right:0; margin: 20px 1% 0; display: inline-block; vertical-align: top;}
.pink-bg img, .green-bg img {width: 40px; height: 40px; margin: 0 auto 20px;}
.gr-round{margin-bottom:0;}
#reviews{width: 90%;}
.wrap-footer .col-lg-6.col-md-6.col-sm-6.col-xs-12, .wrap-footer .col-lg-6.col-md-6.col-sm-6.col-xs-12:first-child{width: 100%; padding-left: 15px;}
.wrap-footer .col-md-4.col-sm-6.noo-footer-4{padding-left: 0;}
}

@media only screen and (max-width: 568px) {
.wrap-footer .col-lg-3.col-md-3.col-sm-6.col-xs-12, .wrap-footer .col-lg-2.col-md-2.col-sm-6.col-xs-12, .wrap-footer .col-md-4.col-sm-6.noo-footer-4, .wrap-footer .col-lg-6.col-md-6.col-sm-6.col-xs-12, .wrap-footer .col-lg-6.col-md-6.col-sm-6.col-xs-12:first-child {width: 100%; float:none; display: inline-block;
    vertical-align: top;}
.wrap-footer .col-lg-2.col-md-2.col-sm-6.col-xs-12{margin-top: 20px;}   
.wrap-footer .col-lg-6.col-md-6.col-sm-6.col-xs-12 .noo-custom-menu ul li{width: 100%;} 
.wrap-footer .col-md-4.col-sm-6.noo-footer-4 {padding-left: 15px;}
.wrap-footer .col-lg-2.col-md-2.col-sm-6.col-xs-12 .widget.widget_noo_menu {margin-top: 0;}
.accordion {font-size: 13px; line-height: 24px; padding: 10px;}
.accordion::after {font-size: 13px; width: auto; height: auto; line-height: 24px; margin: 0 0 0 7px; float: right; background: none;
    color: #1d86d8;}
.accordion.active::after, .accordion:hover::after {color: #161616; background:transparent;}
.contact-container h2::before, .contact-container h2::after{display:none;}
.contact-container h2 {font-size: 20px; line-height: 30px;}
.contact-container p {font-size: 14px; line-height: 24px; padding: 0 28px;}
}


@media only screen and (max-width: 480px) {
.navbar-default {min-height: auto;}
.noo-header {position: relative;}
.header-3 .noo-nav-header4 {/*background: #000; */padding: 0 0 10px 0;}
.noo-nav-header4 .big-logo {display: block;}
.navbar-brand > img.small-logo {display:none;}
.noo-nav-header4 .navbar-header.pull-left, .noo-nav-header4.fix-scrool .navbar-header.pull-left {width: 130px; display: inline-block;
    margin: auto; float: left !important; padding: 0;}
.navbar-brand {padding: 8px 0 0 0;}
.top-tel {display: none;}
.noo_icon_menu {margin: 10px 0 0 0;/*! width: 25px; */height: 24px; padding: 0;}
.noo_icon_menu i {color: #fff; width: 30px; height: 24px;}
.fa-bars::before {line-height: 24px;}
.top-btn, .noo-nav-header4.fix-scrool .top-btn  {margin-top: 30px; float:right;margin-left: 12px;}
nav {
    padding-top: 18px;
}
 .top-btn a {font-size: 11px; padding: 2px 8px; line-height: 18px;}
 .main-content {padding-top:0 /*48px*/;}
.blue-bg-box {font-size: 15px;}
.blue-bg h4, .blue-bg h3 {font-size: 20px; line-height: 30px;}
.inner-banner img {height: 121px;}
.inner-banner .container{padding: 2.7% 0 0 0;}
.inner-banner .container .ps-section__title {font-size: 17px; line-height: 17px;}
.inner-banner .container .ps-section__subtitle{font-size: 13px; padding: 0 5px;}
#gallery-1 .gallery-item {width: 100% !important; margin: 0 0 4% 0;}
.contact-detail h2 {font-size: 20px; line-height: 35px; padding-left: 0;}
.contact-detail h2::before {display:none;}
.contact-detail .col-md-5.col-sm-6.col-xs-12, .contact-detail .col-md-7.col-sm-6.col-xs-12 {padding: 0;}
.contact-detail p{padding:0;}
.work-box .col-md-4.col-sm-6.col-xs-12 p{margin-bottom: 20px;text-align:center;}
.work-box img {width: 78px; height: auto; margin: 0 auto 10px auto; float:none; display:block;}
.work-box .col-md-4.col-sm-6.col-xs-12 h5, .work-box .col-md-4.col-sm-6.col-xs-12 p{text-align:center; width: 100%;}
}

@media only screen and (max-width: 479px) {
.tp-parallax-wrap{top: 60px !important;}
 .tp-parallax-wrap:nth-child(2){top: 106px !important; display:block;}
 .tp-parallax-wrap:nth-child(4){top: 156px !important;}
 }
 
@media only screen and (max-width: 460px) { 
.pink-bg, .green-bg {width: 260px; height: 260px; font-size: 14px; line-height: 24px; padding: 34px 15px; margin: 20px 1% 0;}
.pink-bg img, .green-bg img {width: 70px; height: 70px; margin: 0 auto 20px;}
} 