@media only screen and (max-width:1599px) {
body{ font-size: 70%; }
.outer{ padding-top: 90px; }
.header.fixed-header { font-size: 80%;}
.header .logo { width: 150px;}
.header .logo img{ width: 63px; }
.header.fixed-header .logo img{ width: 46px; }
.footer-logo img { max-width: 180px;}
ul.benefits-listing li .icon{ width: 60px; height: 60px; margin-right: 15px; }
ul.benefits-listing li::after{ top: 60px; left: 27px;}
.aboutnew ul li{line-height: 27px;}
.about-inner-part .diff-listing{padding: 25px 16px;}
.aboutnew ul li{padding: 0 0 20px 38px;}
.aboutnew ul li::before{top: 5px;}
.aprilpic {padding: 30px 0 20px;}
.howWork-block .content p img{ width: 90px; }
}

@media only screen and (max-width:1400px) {
  .container {
    max-width: 1170px;
  }

.whatwedo-block .plyr--video, .howWork-block .plyr--video {
  background: #fff;
  max-width: 860px;
  margin: 0 auto;
}
.whoweare-block .carousel-item img {
    height: 500px;
}

}

@media only screen and (max-width:1199px) {
body { font-size: 55%;}
.outer { padding-top: 77px;}
.header.fixed-header { font-size: 90%;}
.header .logo img { width: 52px;}
.top-nav ul li:hover > .sub-menuOuter{padding-top: 5.4em;}
.fixed-header .top-nav ul li:hover > .sub-menuOuter { padding-top: 5.3em;}
.top-nav ul.navbar-nav > li{ padding-right: 25px; }
.form-control{ padding: 1em 0.7em; }
ul.benefits-listing, .about-block .content{ font-size: 130%; }
.howWork-block .content p img{ margin-right: 20px; width: 70px; }
.ourteam-slider .client-img{ max-width: 150px;}
.alt-news-page {padding: 80px 0;}
/*.whatwedo-block .video-block {
	width: 95%;
	margin: 0 auto;
}*/
}

@media only screen and (max-width:991px) {
body::-webkit-scrollbar { width: 0;}
/* nav css SJ */
.top-nav { justify-content: flex-end; margin-top:0; -webkit-order:3; order:3;}
.top-nav .navbar-collapse{ position: fixed; top:8.7em; width:100vw; background: #fff; box-shadow: 0 0 10px rgba(0,0,0,0.1); right:0; max-height: 80vh; overflow: auto;}
.top-nav ul.navbar-nav > li{ padding-right:0;}
.top-nav ul.navbar-nav > li > a{ padding:15px 30px !important; border-bottom: 2px solid rgba(0,0,0,0.05); font-size:1.8em;}
.top-nav ul.navbar-nav > li > a::before{ display: none; }
.top-nav .navbar-collapse .dropdown-menu > li > a{ border-bottom: none; font-size: 1.2em;}
.top-nav ul.navbar-nav > li.dropdown > a > .sub-arrow{ display:block;}
.top-nav .navbar-nav.sm-collapsible .sub-arrow{ border-color:#fe6c00; padding:0 10px; width:34px; height:auto; line-height:normal; border-radius:0; -webkit-border-radius:0; margin-right:25px;}
.top-nav ul.navbar-nav > li.show > a.has-submenu > .sub-arrow, .top-nav ul.navbar-nav > li.show li.show > a.has-submenu > .sub-arrow, .top-nav .navbar-nav.sm-collapsible a:hover .sub-arrow{ border-color:#fff;}
.top-nav .navbar-collapse ul.navbar-nav{ text-align:left; /*padding-bottom:180px;}*/}
.top-nav ul.navbar-nav > li > a.has-submenu > .sub-arrow{ display:block;}
/*.top-nav .navbar-collapse.collapse { height:100% !important; overflow-y:auto !important;}*/
.top-nav .navbar-collapse .dropdown-menu{ background:none; padding:0; margin:0 !important; box-shadow: none;}
.top-nav .navbar-collapse .dropdown-menu li a{ border-bottom: 2px solid rgba(0,0,0,0.05); padding-left: 35px;}
.top-nav .navbar-collapse .dropdown-menu li .dropdown-menu li a{ padding-left: 45px; }
.top-nav .navbar-nav li > a:hover, .top-nav .navbar-nav > li.show > a, .top-nav .navbar-nav > li.show > a:hover,
.top-nav .navbar-nav > .show > a, .top-nav .navbar-nav > .show > a:hover, .top-nav ul.navbar-nav > li.current-menu-item > a{ background:#fe6c00 !important; color:#fff !important;}
.top-nav .navbar-collapse .dropdown-menu li a:hover, .top-nav .navbar-collapse .dropdown-menu > li > a:hover, .top-nav .navbar-nav .highlighted, .top-nav .navbar-nav .highlighted:focus,
.top-nav .navbar-nav > li > a:focus, .top-nav .navbar-nav .dropdown-item:focus, .top-nav .navbar-nav .dropdown-item:hover{ background:#fe6c00 !important; color:#fff !important;}

.mt-100 { margin-top: 4em;}
.banner-caption{ font-size: 80%; }
.whoweare-block .image-caption{ font-size: 90%; }
.alt-news-page.news-block-page .news-block-outer {
            padding: 15px 20px;
        }
        .alt-news-page.news-block-page .news-block-outer span {
            font-size: 20px;
            padding: 0 0 10px;
            line-height: normal;
        }
        .alt-news-page.news-block-page .news-block-outer p {
            font-size: 16px;
            padding: 0 0 10px;
            line-height: normal;
        }
        .news-block-outer span {
            font-size: 16px;
            line-height: normal;
            padding: 10px;
        }
        .alt-news-page .row .col-md-4 {
            margin-bottom: 40px;
        }
		.container.cms-container{
		   max-width:90%;
    }
    
    .whoweare-block .carousel-item img {
      height: auto;
  } 
}


@media only screen and (max-width:767px) {
ul, ol { padding-left: 18px;}
h1, .h1, h2, .h2, h3, .h3, h4, .h4, h5, .h5, h6, .h6{ margin-bottom: 0.5em;}
.container-fluid { padding-left: 15px; padding-right: 15px;}
.seprator-block{ border-width: 8px; }
.seprator-block::after{ border-left-width: 15px; border-top-width: 15px; border-right-width: 15px;}

.top-nav ul.navbar-nav > li > a { padding: 15px !important;}
.top-nav .navbar-nav.sm-collapsible .sub-arrow{ margin-right: 15px; }
.top-nav .navbar-collapse .dropdown-menu li a{ padding-left: 25px; }
.top-nav .navbar-collapse .dropdown-menu li .dropdown-menu li a { padding-left: 35px;}
.header .right-btns .dropdown .dropdown-menu{ font-size: 16px; }

.outer{ padding-top: 70px; }
.header.fixed-header .logo, .header .logo { width: 120px;}
.banner-caption { font-size: 60%;}
.banner-caption .blue-btn{ font-size: 14px; }
.whatwedo-block { padding: 5em 0; font-size: 80%;}
.whatwedo-block .content .title { font-size: 3.4em; margin-bottom: 0.4em;}
.whatwedo-block .content{ margin-bottom: 3em; }
.whatwedo-block .diff-block > div:first-child{ margin-bottom: 3em; }
.howWork-block .content .title{ font-size: 3.5em; }
.howWork-block .btn-outer{ margin-top: 0; }
.whyjoinus-block .row > div:first-child{ margin-bottom: 30px; }
.footer .row > div:first-child { border-right: none; border-bottom: 6px dotted #fff; padding-bottom: 30px; margin-bottom: 30px;}
.footer .form-block { padding:0;}
.footer .social-links-outer{ margin-top: 0; }
.footer .row.mt-100{ margin-top: 2.5em;}
.about-block .column-two{ display: inline-block; width: 100%; }
.about-col{ margin-bottom:30px;}
.aprilpic { padding: 0px 0 20px;}
.howWork-block .row > div + div{ margin-top: 3em; }
.howWork-block .content p{ font-size: 3em; padding-left: 0;}
.howWork-block .content p span br{ display: none; }
.howWork-block .content p img { margin-right: 15px; width: 50px;}

/* mainVideo version 2 */
.mainVideo-blockVersion2{ -webkit-flex-wrap: wrap; flex-wrap: wrap; justify-content: center;}
.mainVideo-blockVersion2 .mainVideo-content{ padding: 1em 0; }
.mainVideo-blockVersion2 .video-col + .mainVideo-content{ padding-bottom:0; }
.tradeBlock .title{ font-size: 3.8em; }
.ourteam-slider .item{ max-width: 100%; }
.ourteam-slider .owl-controls .owl-dots .owl-dot span { width: 15px; height: 15px;}

        .alt-news-page {
            padding: 40px 0;
        }
        .alt-news-page.news-block-page .row .col-md-6 {
            margin-bottom: 25px;
        }
        .alt-news-page.news-block-page .news-block-outer {
            padding: 10px 10px;
        }
        .alt-news-page.news-block-page .news-block-outer span {
            font-size: 20px;
            padding: 0 0 10px;
            line-height: normal;
        }
        .alt-news-page.news-block-page .news-block-outer p {
            font-size: 16px;
            padding: 0 0 10px;
            line-height: normal;
        }
        .news-block-outer span {
            font-size: 15px;
        }
		.container.cms-container{
		   max-width:100%;
		}
		#about-description p{
		  max-width:100%;
		}
    
}

@media only screen and (max-width:575px) {
body, .banner-caption { font-size: 50%;}
h1, .h1, h2, .h2 { font-size: 4em;}
h3, .h3 { font-size: 3em;}

.outer { padding-top: 65px;}
.header .blue-btn{ padding: 5px 15px; }
.footer-address h3{ font-size: 3em;}
.whoweare-block, .howWork-block, .whyjoinus-block, .about-block { padding: 4em 0;}
.diff-block .content-col h4{ margin-bottom: 1em; }
.about-block .content .img-block { max-width: 100%; margin: 0 0 2em 0;}
.howWork-block .row.mt-5{ margin-top: 3em !important; }
.about-block .column-two{ margin-top: 2em !important;}
.about-block .d-inline-block.mt-5{ margin-top: 1em !important;}
}

@media only screen and (max-width:479px) {
.outer { padding-top: 108px;}
.top-nav .navbar-collapse{ top: 14.5em; max-height: 60vh;}
.header.fixed-header .top-nav .navbar-collapse { top: 14.5em;}
.header .container-fluid{ flex-wrap: wrap; }
.header.fixed-header .logo, .header .logo{ margin: 0 auto 10px; width:100%; text-align: center;}
.header .logo img, .header.fixed-header .logo img{ width: 42px;}
.header { font-size: 90%;}
.header .logo::after{ content: ""; display: block; }
.howWork-block .content { font-size: 85%;}
.footer .footer-tagline { font-size: 3em;}
.footer-logo img { max-width: 150px;}
.whoweare-block .image-caption{ font-size: 75%; }
.about-block .column-two{ column-count: 1;}
.about-block .column-two .content-col:first-child{ margin-bottom: 3em; }
}
/*media page css*/
 @media only screen and (max-width:2200px) {
        .alt-news-page.news-block-page .news-block-outer span {
            font-size: 28px;
            padding: 0 0 10px;
        }
        .alt-news-page.news-block-page .news-block-outer p {
            font-size: 22px;
            padding: 0 0 10px;
        }
        .alt-news-page.news-block-page .btn-custom {
            font-size: 18px;
            padding: 5px 20px;
            margin: 10px 0 0 0;
        }
        .alt-news-page.news-block-page .row .col-md-6 {
            margin-bottom: 50px;
        }
        .news-block-outer span {
            font-size: 25px;
        }
        .work-block .rlt-law .currency-typ p {
            font-size: 20px;
            line-height: 36px;
        }
    }
	
    @media only screen and (max-width:1450px) {
        .alt-news-page.news-block-page .news-block-outer {
            padding: 15px 20px;
        }
        .alt-news-page.news-block-page .news-block-outer span {
            font-size: 24px;
            padding: 0 0 5px;
        }
        .alt-news-page.news-block-page .news-block-outer p {
            font-size: 18px;
            padding: 0 0 5px;
        }
        .alt-news-page.news-block-page .btn-custom {
            font-size: 15px;
            padding: 5px 20px;
            margin: 5px 0 0 0;
        }
        .alt-news-page {
            padding: 100px 0;
        }
        .news-block-outer span {
            font-size: 20px;
        }
        .alt-news-page .row .col-md-4 {
            margin-bottom: 60px;
        }
    }
