@media only screen and (min-width: 1400px) {
.container { max-width: 1375px; }
}
 @media (min-width: 992px) {
.banner_scssn .nivo-caption .text-content-wrapper .slide_img img { height: auto !important; position: relative; }
}
@media only screen and (max-width: 1800px) {
.welcome_img { padding: 0 0 0 1.5rem; }
#quickinquiry .bg { left: 115px; right: 115px; }
.sidebar_social { top: 250px; }
.banner_scssn .nivo-directionNav { bottom: 20px; }
}
@media only screen and (max-width: 1600px) {
.banner_scssn .nivo-directionNav { right: 7%; }
.sidebar_social { top: 175px; }
#quickinquiry .bg { left: 90px; right: 90px; }
.quick_inquiry .textp h3 { line-height: 255px; }
.nivoSlider { height: 580px !important; }
.banner_scssn .nivo-caption .text-content-wrapper .slide_img img { max-width: 85% !important; }
.portfolio .portfolio-details .button { padding: 10px 2px; }
}
 @media only screen and (max-width: 1366px) {
.side_box_text { margin-bottom: 3rem !important; }
.banner_scssn .nivo-caption .text-content-wrapper .slide_img img { max-width: 75% !important; }
.padl122 { padding-left: 100px; }
.side_box_text1 { margin-top: -40px; }
.sidebar_social { top: 145px; padding: 0 5px; width: 100px; }
.sidebar_social ul li { margin: 3px 5px; }
.sidebar_social.subpage { top: 158px !important; }
.sidebar_social.subpage ul li { margin: 7px 5px; }
header .navbar.navbar-expand-xl.navbar-light .navbar-nav.fill .nav-item .nav-link { padding: 10px 22px; font-size: 16px; }
header .inquiry_btn .nav-link { padding: 36px 65px; }
header .navbar.navbar-expand-xl.navbar-light { padding: 7px 16px 6px 0 !important; }
.banner_scssn .nivo-directionNav { right: 7.5%; }
.banner_scssn .nivo-caption .text-content-wrapper .text-content .title1 strong { font-size: 60px; }
.welcome_img { padding-top: 30px; }
.welcome_content h1.heading { font-size: 38px; }
.welcome_content h1::first-letter { font-size: 37px; padding: 0px 8px; }
.welcome_content h1.heading::after { width: 40px; }
.welcome_content.animated h1.heading::after { height: 50px; }
.welcome_scssn a.readmore { margin: 10px 0 0 0; }
#quickinquiry .bg { left: 65px; right: 65px; }
.quick_inquiry .textp h3 { font-size: 17vw; max-width: 89%; }
.contactus .contact-form{ padding:60px 50px;}
}
 @media only screen and (max-width: 1199px) {
.banner_scssn .nivo-caption .text-content-wrapper .slide_img img { max-width: 100% !important; }
header .navbar.navbar-expand-xl.navbar-light #navbarNav.navbar-collapse { position: fixed; height: 100% !important; top: 0px; right: 0px; text-align: center; background: rgba(0, 36, 55,.95); margin: 0; z-index: 9999999; width: 100%; opacity: 0; visibility: hidden; transform: scaleY(0.8); transform-origin: top; padding: 20px 55px; -webkit-transition: all 250ms linear; -moz-transition: all 250ms linear; -o-transition: all 250ms linear; -ms-transition: all 250ms linear; transition: all 250ms linear; }
header .navbar.navbar-expand-xl.navbar-light #navbarNav.navbar-collapse.show { opacity: 1; visibility: visible; transform: scaleY(1); overflow-y: hidden; }
header .navbar.navbar-expand-xl.navbar-light #navbarNav.navbar-collapse .navbar-nav.ml-auto.fill { position: absolute; top: 50%; transform: translateY(-50%); left: 0; right: 0; margin: auto !important }
header .navbar.navbar-expand-xl.navbar-light .navbar-nav.fill .nav-item .nav-link { color: #fff; display: inline-block; }
.navbar-light .navbar-toggler { outline: none; border: 0; border-radius: 0; }
.navbar-light .navbar-toggler-icon { background-image: none; font-size: 21px; width: 45px; height: 40px; line-height: 37px; border: 2px solid #002336; font-weight: 500; color: #002336; overflow: hidden; }
.navbar-light .navbar-toggler-icon.cross { background: #fff; position: absolute; top: 27px; right: 22.5%; border: none; }
.sidebar_social ul li a i { width: 42px; height: 42px; line-height: 42px; }
.nivoSlider { height: 478px !important; border-radius: 45px 0px 0px 0px !important; }
.banner_scssn .nivo-directionNav a.nivo-nextNav { top: -43px; }
.banner_scssn .nivo-directionNav a { width: 42px; height: 42px; line-height: 40px; font-size: 23px; }
.banner_scssn .nivo-caption .text-content-wrapper .text-content { padding: 0 30px; }
.banner_scssn .nivo-caption .text-content-wrapper .text-content .title1 strong { font-size: 55px; }
#quickinquiry .bg { left: 50px; right: 50px; }
.sub-banner .banner-part img { height: 270px; }
.sub-banner .banner-part { height: 235px; border-radius: 45px 0px 0px 0px; }
.sidebar_social.subpage { top: 122px !important; }
.services .service_content h4 { font-size: 30px; line-height: 40px; }
.inquiry_form { padding: 45px 75px; }
.quick_inquiry .textp h3 { line-height: 240px; }
.contactus .content-box p br { display: none; }
.contactus .content-box p, .contactus .content-box p a { font-size: 15px; }
.portfolio .portfolio-details .button svg { height: 30px !important; width: 30px !important; }
.portfolio .portfolio-details .button span { font-size: 14px; letter-spacing: 0.2px; }
.about-img img { margin: 0 20px 0 auto; }
.about-img1 img { margin: 0 auto 0 20px; }
.about-img::after { bottom: -20px; height: 95%; }
.about-img1::after { top: -20px; height: 95%; }
.contactus .contact-form{ padding:49px 50px;}
}
 @media only screen and (max-width: 991px) {
.navbar-light .navbar-toggler-icon.cross { right: 11.5%; }
.banner_scssn .nivo-caption .text-content-wrapper .text-content .title1 { font-size: 25px; }
.banner_scssn .nivo-caption .text-content-wrapper .text-content .title1 strong { font-size: 45px; }
.banner_scssn .nivo-caption .text-content-wrapper .text-content { padding: 0 15px; }
.welcome_content h1::first-letter, .main-heading h2.heading::first-letter { font-size: 29px; padding: 0px 8px; }
.welcome_content h1.heading, .main-heading h2.heading { font-size: 29px; }
.welcome_content h1.heading::after, .main-heading h2.heading::after { width: 33px; }
.welcome_content.animated h1.heading::after, .main-heading.animated h2.heading::after { height: 40px; }
.welcome_img { padding-top: 60px; }
.services .service_content { margin-bottom: 30px; }
#quickinquiry .bg { left: 35px; right: 35px; }
.quick_inquiry .textp h3 { line-height: 200px; }
.inquiry_form { padding: 45px; max-width: 85%; margin: -70px auto 0 auto; }
.footer-top .footer-content .footer-text p br { display: none; }
.footer-top .footer-content .footer-text p, .footer-top .footer-content .footer-text a { font-size: 16px; }
.footer-top .footer-content .footer-social { margin-top: 35px; }
.footer-top .footer-content .footer-social h3 { font-size: 28px; }
.footer-top .footer-content .footer-social ul li a i { width: 47px; height: 47px; line-height: 47px; }
/*.contact-boxes { margin-top: 25px; }*/
.contactus .contact-box{ margin-left:62px;}
.contactus .contact-form { padding: 40px 25px; }
.portfolio .portfolio-details .element-item { width: 32.43%; }
.portfolio .portfolio-details .button { margin: 3px 2px; }
.portfolio .portfolio-details .button span { font-size: 13px; }
.portfolio .portfolio-details .button::after { border-left: 7px solid transparent; border-right: 7px solid transparent; bottom: -3px; }
.portfolio .portfolio-details .button.active::after, .portfolio .portfolio-details .button:hover::after, .portfolio .portfolio-details .button.is-checked::after { border-top: 7px solid #488a64; }
}
@media only screen and (max-width: 767px) {
header .navbar-brand img { width: 195px; }
.sidebar_social p { display: none; }
.side_box_text { margin-bottom: 0 !important; }
.sidebar_social { width: 80px; top: 135px; }
.side_box { display: block; }
.padl122 { padding-left: 80px; }
.banner_scssn .nivo-caption .text-content-wrapper .text-content .title1 strong { font-size: 32px; margin-bottom: -5px; }
.banner_scssn .nivo-caption .text-content-wrapper .text-content .title1 { font-size: 20px; margin-bottom: 10px; }
.nivoSlider { height: 225px !important; border-radius: 40px 0px 0px 0px !important; }
.sidebar_social ul li { margin: 5px; }
.sidebar_social ul li a i { width: 35px; height: 35px; line-height: 35px; font-size: 17px; letter-spacing: 0; }
header .inquiry_btn .nav-link { padding: 26px 35px; }
.welcome_content h1.heading, .main-heading h2.heading { font-size: 27px; }
.welcome_content h1::first-letter, .main-heading h2.heading::first-letter { font-size: 26px; padding: 0 8px; }
.welcome_content.animated h1.heading::after, .main-heading.animated h2.heading::after { height: 36px; }
.banner_scssn .nivo-caption .text-content-wrapper .text-content p.sub-title { display: none; }
.banner_scssn .nivo-directionNav a { width: 30px; height: 30px; line-height: 28px; font-size: 19px; }
.banner_scssn .nivo-directionNav { bottom: 7px; display: none; }
.banner_scssn .nivo-directionNav a.nivo-nextNav { top: -30px; }
.welcome_scssn { padding: 30px 0; }
.welcome_img { padding: 0; }
.welcome_img img { max-width: 75%; display: block; margin: 0 auto; }
#quickinquiry .bg { left: 25px; right: 25px; background-attachment: scroll !important; }
.inquiry_form { padding: 25px; }
.quick_inquiry .textp h3 { font-size: 18vw; max-width: 91%; letter-spacing: 1px; }
.footer-top .footer-content .footer-social { margin-top: 20px; }
.footer-top .footer-content .footer-middle { padding: 25px 0 20px 0; }
.footer-top .footer-content { padding: 70px 0 10px 0; }
.footer-mrg { margin: 0 !important; }
footer { position: relative; }
.footer-top .footer-content .footer-bottom p, .footer-top .footer-content .footer-bottom a { text-align: center; }
.portfolio .portfolio-details .element-item { width: 48.3%; margin: 0.85%; }
.sub-banner .banner-part { height: 190px; border-radius: 40px 0px 0px 0px; }
.sidebar_social.subpage { top: 125px !important; }
/*.sidebar_social.subpage ul li { margin: 0; }*/
.sidebar_social.subpage ul li a i { font-size: 15px; height: 33px; line-height: 33px; }
.about-img1::after, .about-img::after { display: none; }
.about-img img, .about-img1 img { margin: 0 auto; }
.about-img, .about-img1 { display: block; }
.breadcrumbs .breadcrumb { padding: 9px 12px; font-size: 15px; }
/*.welcome_content { padding: 0 0 0 65px; }*/
}
@media only screen and (max-width: 575px) {
header .inquiry_btn .nav-link span { display: none; }
header .inquiry_btn .nav-link i { display: block; }
header .navbar.navbar-expand-xl.navbar-light { padding: 5px 0 !important; }
header .inquiry_btn .nav-link { padding: 28px 20px; font-size: 15px; }
header .navbar-brand img { width: 185px; }
/*.padl122 { padding-left: 60px; }*/
.sidebar_social { top: 150px; }
.welcome_img img { max-width: 100%; }
.banner_scssn .nivo-caption .text-content-wrapper .text-content .title1 strong { font-size: 25px; margin-bottom: -3px; }
.banner_scssn .nivo-caption .text-content-wrapper .text-content .title1 { font-size: 18px; }
.quick_inquiry { padding: 60px 0; }
#quickinquiry .bg { left: 20px; right: 20px; }
.inquiry_form { max-width: 80%; margin: -40px auto 0 auto; }
.quick_inquiry .textp h3 { max-width: 92%; letter-spacing: 0px; line-height: 140px; }
.services .service_content { margin: 0 auto 30px auto; }
.footer-top .footer-content { padding: 50px 0 10px 0; }
/*.sidebar_social.subpage { top: 90px !important; }*/
.sidebar_social.subpage ul li a i { font-size: 14px; height: 30px; line-height: 30px; width: 30px; }
.sub-banner .banner-part { height: 165px; border-radius: 35px 0px 0px 0px; }
.nivoSlider { border-radius: 35px 0px 0px 0px !important; }
.sidebar_social ul li { margin: 2px; }
#back-to-top { width: 40px; height: 40px; }
#back-to-top i { line-height: 35px; }
.side_box { margin: 0; }
.sidebar_social.subpage { top: 110px !important; }
/*.footer-top .footer-content .footer-social, .footer-text { padding: 0 0 0 65px; }
.footer-logo { padding: 0 0 15px 65px; }*/
}
 @media only screen and (max-width: 479px) {
.padl122 { padding-left: 60px; }
.sidebar_social { width: 60px; top: 105px; }
header .inquiry_btn .nav-link { padding: 25px 17px; }
.welcome_content h1.heading, .main-heading h2.heading { font-size: 24px; }
.welcome_content h1::first-letter, .main-heading h2.heading::first-letter { font-size: 22px; padding: 0 5px; }
.welcome_content.animated h1.heading::after, .main-heading.animated h2.heading::after { height: 31px; }
.welcome_content h1.heading::after, .main-heading h2.heading::after { width: 24px; }
header .navbar-brand img { width: 165px; }
.banner_scssn .nivo-caption .text-content-wrapper .slide_img img { max-width: 85%; }
.navbar-light .navbar-toggler { padding: 5px 10px 0 0; }
.navbar-light .navbar-toggler-icon { width: 35px; height: 35px; line-height: 32px; font-size: 18px; }
.navbar-light .navbar-toggler-icon.cross { top: 20px; right: 5%; }
.sidebar_social ul li a i { width: 32px; height: 32px; line-height: 32px; font-size: 13px; }
.sidebar_social ul li { margin: 5px; line-height: 0; }
header .navbar-brand { margin: 0; }
header .navbar.navbar-expand-xl.navbar-light { padding: 4px 0 !important; }
.sub-banner .banner-part img { height: 165px; }
.nivoSlider { height: 165px !important; border-radius: 45px 0px 0px 0px; }
.banner_scssn .nivo-caption .text-content-wrapper .text-content .title1 strong { font-size: 17px; margin: 0; }
.banner_scssn .nivo-caption .text-content-wrapper .text-content .title1 { font-size: 13px; }
#quickinquiry .bg { left: 10px; right: 10px; }
.inquiry_form { padding: 20px; max-width: 85%; }
.contactus .contact-form { padding: 30px 15px; }
.portfolio .portfolio-details .element-item { width: 97%; margin: 1.5%; }
.sidebar_social.subpage { top: 84px !important; }
.portfolio .portfolio-details .button span { font-size: 12px; letter-spacing: 0.5px; }
.portfolio .portfolio-details .button { padding: 8px 2px; }
.portfolio .portfolio-details .button::after { bottom: -3px; }
.sub-banner .banner-part { height: 115px !important; border-radius: 28px 0px 0px 0px; }
.nivoSlider { border-radius: 28px 0px 0px 0px !important; }
.sidebar_social.subpage ul li a i { font-size: 12px; height: 28px; line-height: 28px; width: 28px; }
.sidebar_social.subpage ul li { line-height: 0; margin: 3px; }
.breadcrumbs .breadcrumb { padding: 7px 9px; font-size: 14px; }
.bread { top: -18px; }
/*.welcome_content { padding: 0 0 0 45px; }
.footer-top .footer-content .footer-social, .footer-text { padding: 0 0 0 35px; }
.footer-logo { padding: 0 0 15px 35px; }*/
}
