
@media only screen and (max-width:3000px){

}

@media only screen and (max-width:2900px){

}


@media only screen and (max-width:2800px){

}

@media only screen and (max-width:2600px){

}

@media only screen and (max-width:2500px){
}

@media only screen and (max-width:2200px){

}
@media only screen and (max-width:1920px){
  body .common-btn a,.roll-on-welcome-left-text .common-btn a ,.contact-us-btn .common-btn a{padding: 9px 18px;min-width: 276px;text-align: center;font-size: 21px;line-height: 38px;}
}
@media only screen and (max-width:1900px){
    
.meeting-cta .wrapper, .wrapper{width:1580px;}
.header-contact-us:before{border-width: 0 0 134px 35px;}
.header-contact-us a{font-size:26px; }
.header-contact-us{padding-right: 45px;padding-top: 35px;padding-left: 25px;padding-bottom: 26px; margin-left: 20px;}
.navigation-header ul li a{font-size: 19px;}
.navigation-header ul li{padding: 0 20px;}
.header-contact-us p{font-size: 21px;}
.logo-img{padding-left: 4%;}
.banner-text-box p{font-size:27px;line-height: 40px;width: 32%;}
.banner-text-box{top: 50%;left: 6.8%;}
.common-btn a{font-size: 21px;}
.roll-on-welcome-headind h2{font-size: 197px;}
.roll-on-welcome-headind h2 strong{font-size: 117px;}
.roll-on-welcome-left-text p{    font-size: 22px;}
/* .roll-on-welcome-left-text .common-btn a{ padding: 14px 71px;} */
.our-services .roll-on-welcome-headind .services-sub-titel{font-size: 23px;}
.contactus-today p{font-size: 41px;}
.contact-left-text p, .contact-left-text a{font-size: 42px;}
.contactus-today a{padding: 0px;}
.get-in-touch-form h2{font-size: 67px;}
.get-in-touch-form .gform_wrapper ul.gform_fields li.form-field{width: 30.13%;}
/* .footer-left {flex: 0 0 30%;margin-right:15px;}
.footer-right {flex: 0 0 68%;} */
.address-inner-txt{font-size: 19px;line-height: 34px;}
.footer_inner-txt{font-size: 19px;}
.banner-bottom-section ul li h3{font-size: 25px;}
.banner-bottom-section ul li p{font-size: 19px;}
/*.d-flex{padding-top: 510px;}*/

.header-contact-us::before {top: 1px;}
.our-services{background-position: center left 40%;}    
.welcome-section{padding-bottom: 180px;background-size: 45%;}    

    .main-header{overflow: hidden;}    
}


@media only screen and (max-width:1820px){
.banner-text-box{top: 55%;}
}


@media only screen and (max-width:1600px){
.meeting-cta .wrapper, .wrapper{width:1420px;}
.header-contact-us a{font-size: 25px;}
.header-contact-us p {font-size: 20px;}
.header-contact-us{padding-right: 22px;padding-left: 17px;}
.header-contact-us:before {border-width: 0 0 130px 35px;}
.navigation-header ul li a{font-size: 18px;}
.navigation-header ul li {padding: 0 20px;}
.banner-text-box {top: 57%;}
.banner-bottom-section ul li h3{font-size: 23px; line-height: 27px;}
.banner-bottom-section ul li p{font-size: 18px;}
.roll-on-welcome-headind h2 strong {font-size: 96px;margin-top: -48px;}
.roll-on-welcome-headind h2 strong::after {top: -50px;}
.roll-on-welcome-left-text { margin-top: 117px; }
.roll-on-welcome-headind h2 {font-size: 158px;}
.contactus-today p {font-size: 37px;line-height: 50px;}
.contact-left-text a {font-size: 38px;}
.contactus-today a {line-height: 25px;}
.common-btn a{font-size: 20px;}
.mail a{font-size: 27px;}
.contact-us{padding:90px 84px;}
.get-in-touch-form h2 {font-size: 62px;}
.git-form .form-field input{padding: 27px 34px !important;}
.get-in-touch-form .gform_wrapper .top_label input::-webkit-input-placeholder {font-size: 19px; }
.get-in-touch-form .gform_wrapper .top_label input::-moz-placeholder {font-size: 19px;}
.get-in-touch-form .gform_wrapper .top_label input:-ms-input-placeholder { font-size: 19px;}
.get-in-touch-form .gform_wrapper .top_label input:-moz-placeholder { font-size: 19px;}
.get-in-touch-form .gform_wrapper ul.gform_fields li textarea:-moz-placeholder { font-size: 19px;}
.get-in-touch-form .gform_wrapper ul.gform_fields li textarea::-webkit-input-placeholder {font-size: 19px; }
.get-in-touch-form .gform_wrapper ul.gform_fields li textarea::-moz-placeholder {font-size: 19px;}
.get-in-touch-form .gform_wrapper ul.gform_fields li textarea:-ms-input-placeholder { font-size: 19px;}

.address-inner-txt {font-size: 18px;line-height: 31px;}
.address-titel{font-size: 19px;}
/* .footer-left{ flex: 0 0 33%;}
.footer-right{ flex: 0 0 65%;} */
.footer-right nav ul{margin-top: 107px;}
.welcome-section{    padding-bottom: 233px;background-size: 55%;}
.roll-on-welcome-left-text p{line-height: 44px;}


/* Contact */

.inner-banner-title h1 { font-size: 64px; } 
.inner-banner { height: 330px; } 
.contact-block { padding: 0 10%; } 
.contact-right .gform_wrapper .top_label .gfield_label, .contact-right .gform_wrapper legend.gfield_label { font-size: 18px; }
.contact-right .gform_wrapper .top_label input.medium, .contact-right .gform_wrapper .top_label select.medium, .contact-right .gform_wrapper .top_label textarea {font-size: 18px !important;}
.contact-left h2 { font-size: 40px; }

/* Innerpage */

.page-detail .inner-heading-1, .page-detail h1{ font-size: 40px;}
.page-detail .inner-heading-2, .page-detail h2 {font-size: 38px;}
.page-detail .inner-heading-3, .page-detail h3 {font-size: 30px;}
.page-detail .inner-heading-4, .page-detail h4 {font-size: 27px;}


/*========================*/

.banner-text-box p {font-size: 24px;line-height: 34px;}
.banner-bottom-section ul li { padding: 0 40px; }
.banner-bottom-section ul li h3 { margin-bottom: 22px; }
.roll-on-welcome-left-text p { line-height: 42px; }

body .common-btn a, .roll-on-welcome-left-text .common-btn a, .contact-us-btn .common-btn a { min-width: 256px;padding: 7px 18px; font-size: 20px; line-height: 36px;}
.roll-on-welcome-left-text .common-btn { margin-top: 43px; }
.welcome-section {background-size: 44%;}
.roll-on-welcome-left-text { width: 46.8%; }
.our-services .roll-on-welcome-headind ul li { margin: 80px 0; }
.our-services .roll-on-welcome-headind ul li p {padding: 0 50px;}
.box { margin-top: 106px; }
.mail::before {top: -3px;}
.footer .d-flex{justify-content: space-between;}
.our-services .roll-on-welcome-headind ul li a { font-size: 20px; }
    
    
    
}
@media only screen and (max-width:1540px){
    .welcome-section {
	padding-bottom: 110px;
	background-size: 42%;
}
    
}

@media only screen and (max-width:1440px){
.meeting-cta .wrapper, .wrapper{width:1340px;}
.header-contact-us p {font-size: 19px;}
.header-contact-us a {font-size: 22px;}
.header-contact-us:before {border-width: 0 0 125px 35px;}
.navigation-header ul li {padding: 0 20px;}
.logo-img {padding-left: 3%;}
.logo-img img{max-width: 189px;}
.banner-text-box{top: 56%;}
.banner-text-box p::after {top: -32px;}
.common-btn a{padding: 13px 23px;}
.roll-on-welcome-headind h2{font-size: 154px;}
.roll-on-welcome-headind h2 strong {font-size: 93px;}
.roll-on-welcome-headind h2 strong:after{top: -43px;}
.welcome-section{padding-bottom:100px;background-size:43%;}
.roll-on-welcome-left-text{    margin-top: 85px;}
.roll-on-welcome-left-text p {font-size: 21px;}
.our-services .roll-on-welcome-headind .services-sub-titel{font-size: 22px;line-height: 33px;}
.contact-us{padding: 80px 73px;}
.contact-us-btn{flex:44%;}
.common-btn a{padding: 13px 11px; font-size: 19px;}
.contactus-today p {font-size: 33px;}
.get-in-touch-form h2 {font-size: 59px;}
.box{margin-top: 86px;}
.git-form .form-field input {padding: 23px 30px !important;}
.footer-right nav ul li a{font-size: 19px;}
.banner-bottom-section ul li{padding: 0 38px;}
.roll-on-welcome-left-text p{line-height: 36px;}
.contact-left-text a{font-size: 32px;}
.roll-on-welcome-left-text .common-btn a {padding: 7px 45px;}

.get-in-touch-form .gform_wrapper ul.gform_fields li.form-field { width: 30.63%; margin: 0 22px !important; padding-bottom: 22px; } 
.get-in-touch-form .gform_wrapper .top_label input::placeholder,.get-in-touch-form .gform_wrapper ul.gform_fields li textarea::placeholder { font-size: inherit !important; line-height: inherit !important; }
.git-form .form-field input,.git-form textarea {font-size: 18px !important; line-height: 22px !important;}
.get-in-touch-form .gform_wrapper .gform_footer input.button { font-size: 18px; padding: 8px 52px; }
.get-in-touch-form .gform_wrapper ul.gform_fields li textarea { height: 250px; }

/* contact */

.inner-banner-title h1 { font-size: 56px; } 
.contact-left h2 { font-size: 35px; }

/* Innerpage */

.page-detail .inner-heading-1, .page-detail h1{font-size: 41px;}
.page-detail .inner-heading-2, .page-detail h2 {font-size: 36px;}
.page-detail .inner-heading-3, .page-detail h3 {font-size: 28px;}
.page-detail .inner-heading-4, .page-detail h4 {font-size: 25px;}
.page-detail p{font-size: 17px; line-height: 30px;}
.page-detail ul li{font-size: 17px; margin: 8px 0;}
blockquote{padding: 20px 30px;}


/*================*/

.banner-text-box p {font-size: 22px;line-height: 32px;}
body .common-btn a, .roll-on-welcome-left-text .common-btn a, .contact-us-btn .common-btn a {font-size: 18px;}
.banner-section .common-btn { margin-top: 48px; }
.our-services .roll-on-welcome-headind h2 strong { font-size: 56px; }
.our-services {padding-top: 38px;}
.contactus-today p { font-size: 30px;line-height: 46px; }
.our-services .roll-on-welcome-headind ul li p { font-size: 18px; line-height: 28px;  margin-bottom: 50px; }
.our-services .roll-on-welcome-headind ul li { margin: 70px 0; }
.get-in-touch-form h2 { font-size: 53px; }
.get-in-touch-form { padding: 65px 76px 64px 76px; }
.banner-bottom-section {margin-bottom: 70px;}
.meeting-cta .wrapper, .wrapper { width: 1250px; }
.banner-bottom-section ul li { padding: 0 27px; }
.banner-bottom-section ul li h3 { font-size: 21px; line-height: 25px; }
.header-contact-us::after {right: 10px; width: 69px; height: 43px; }
.navigation-header{padding-right: 30px;}    
    
    
    
}


@media only screen and (max-width:1360px){
    .meeting-cta .wrapper, .wrapper{width:1170px;}
    .com-mar-bg > h2{font-size:22px !important;	padding:10px;}
    .inner-heading-1{font-size:36px;margin:0 0 20px;}
    .inner-heading-2{font-size:32px;margin:20px 0 0 0;}
    .inner-heading-3{font-size:28px;}
    .inner-heading-4{font-size:25px;}
    .inner-heading-5{font-size:22px;}
    .inner-heading-6{font-size:20px;}
    .page-detail .pr-menu ul li a{padding:10px 34px;}
    .page-detail .pr-menu ul li a::before{top:10px;}
    .inner-page-content{padding:40px 0 0;}
    .com-bg{padding:15px;}
    .page-detail ul.one-by-two li{margin:5px 0  5px -3px;}
    .page-detail a{font-size:14px;}
    .page-detail ul li.footer-check a{font-size:14px;}
    .page-detail .page-right p{font-size:16px;}
    .addre-inner p a{font-size:16px;}
   
    /*******************/
   .header-contact-us {padding-right: 18px;padding-left: 8px;}
   .header-contact-us p{font-size: 18px;}
   .header-contact-us a {font-size: 19px;}
   .header-contact-us:before {border-width: 0 0 119px 35px;}
   .navigation-header ul li a {font-size: 17px;}
   .navigation-header ul li {padding: 0 20px;}
   .logo-img img {max-width: 170px;}
   .banner-text-box {top: 59%;}
   .banner-text-box p {font-size: 31px;line-height: 40px;}
   .common-btn a{    padding: 12px 10px;}
   .banner-bottom-section ul li{flex: 0 0 25%;}
   .banner-bottom-section ul li{padding: 16px 20px;}
   .roll-on-welcome-headind h2{font-size: 133px;}
   .roll-on-welcome-headind h2 strong {font-size: 75px;margin-top: -46px;}
   .roll-on-welcome-left-text{width: 38%;}
   .our-services .roll-on-welcome-headind .services-sub-titel{font-size: 20px;}
   .our-services .roll-on-welcome-headind ul li .services-titel{font-size: 25px;}
   .our-services .roll-on-welcome-headind ul li .services-innertxt{    font-size: 19px;line-height: 27px;}
   .our-services .roll-on-welcome-headind ul li a{    font-size: 19px;    line-height: 38px;}
   /* .our-services .roll-on-welcome-headind ul li a::before{font-size: 20px;top: -8px;} */
   .our-services .roll-on-welcome-headind ul li{margin: 60px 0;}
   .contactus-today p{font-size: 29px;}
   .common-btn a {padding: 12px 7px;}
   .git-form .form-field{    width: 32%;margin: 0 13px;}
   .icon-box img{max-width: 80%; max-height: 180px;margin: 0 auto 26px; }
   .icon-box{text-align: center;}
   .banner-bottom-section ul li h3 {   margin-bottom: 15px;}
   .contactus-today p {font-size: 26px;}
   .contact-left-text a{font-size: 26px;}
   .banner-bottom-section{padding-bottom: 60px;}
  .roll-on-welcome-headind h2 strong:after {top: -35px;}
  .banner-bottom-section{margin-bottom: 35px;}
  .roll-on-welcome-left-text{margin-top: 70px;}
  .welcome-section{    background-size: 60%;    padding-bottom: 267px;}
  .roll-on-welcome-left-text p{line-height: 34px;font-size: 20px}
  .our-services .roll-on-welcome-headind h2 strong{font-size:49px;}
  .our-services .roll-on-welcome-headind h2 strong:after{    top: -18px;}
  .our-services .roll-on-welcome-headind ul li p{padding: 0 44px;margin-bottom: 55px;}
  /* .our-services .roll-on-welcome-headind ul li a::before{top: 1px;} */
  .our-services .roll-on-welcome-headind ul li h3{margin: 21px 0px 12px; font-size: 22px; line-height: 34px;}
  .our-services .roll-on-welcome-headind ul li {margin: 50px 0;}
  .get-in-touch-form .gform_wrapper ul.gform_fields li.form-field{margin: 0 10.4px !important;width: 31.83%;padding-bottom: 10px;}
  .mail a {font-size: 25px;}
  .gform_footer { margin-top: 36px !important; }

  /* Cotnact */

  .inner-banner-title h1 { font-size: 50px; }
  .contact-right .gform_wrapper .top_label .gfield_label, .contact-right .gform_wrapper legend.gfield_label { font-size: 16px; } 
  .contact-detial-box p { font-size: 17px; line-height: 30px; } 
  .contact-detial-box { margin-top: 40px; } 
  .contact-block { padding: 0 5%; }
  .contact-right .gform_wrapper .top_label input.medium, .contact-right .gform_wrapper .top_label select.medium, .contact-right .gform_wrapper .top_label textarea { font-size: 16px !important; }
  .contact-detail-box {padding-left: 34px;}
  .contact-detail-box h6 {line-height: 20px;margin-bottom: 6px;margin-top: 25px;}
  .contact-left h2 { font-size: 33px; }
  .contact-right .gform_wrapper ul.gform_fields li.gfield { margin-top: 0; margin-bottom: 50px !important; }

  /* Innerpage */

  .page-detail .inner-heading-1, .page-detail h1 {font-size: 36px;}
   blockquote{margin: 20px 0;}
   .page-detail .inner-heading-2, .page-detail h2 {font-size: 33px;}
   .page-detail .inner-heading-3, .page-detail h3 {font-size: 26px;}
   .page-detail .pr-menu ul li a{font-size: 15px;}
   .com-mar-bg > h2 {font-size: 19px !important;}
   .page-detail .com-mar-bg h2{padding: 15px;}
   .page-detail .pr-menu ul li a { padding: 10px 34px; }



   /*======================*/

   .meeting-cta .wrapper, .wrapper { width: 1080px; }
   .banner-text-box p {font-size: 18px;line-height: 30px;}
   body .common-btn a, .roll-on-welcome-left-text .common-btn a, .contact-us-btn .common-btn a { min-width: 246px; } 
   .banner-bottom-section ul li p { font-size: 16px; } 
   .banner-bottom-section { padding-bottom: 110px; } 
   .welcome-section { padding-bottom: 124px;background-size:43%;} 
   .contact-us { padding: 60px 53px; }
   .get-in-touch-form h2 { font-size: 42px;padding-bottom: 28px;}
   .get-in-touch-form { padding: 55px; }
   .mail::before {left: -55px; width: 47px; height: 44px; background-size: contain; }
   .address::before {left: -50px; width: 30px; height: 50px; background-size: contain; }
   .footer_inner-txt { margin: 30px 0; }
   .footer-right nav ul li a { font-size: 17px; }
   .contact-right { padding-top: 60px; }
    .roll-on-welcome-left-text {width: 45%;}
    .get-in-touch-form .gform_wrapper ul.gform_fields li:last-child {margin-top: 25px;}
   
}
@media only screen and (max-width:1281px){
   .welcome-section{
    padding-bottom: 174px;
  }
  .welcome-section {
	padding-bottom: 84px;
	background-size: 46%;
}
}

@media only screen and (max-width:1200px){
    .meeting-cta .wrapper, .wrapper{width:960px;}
    .page-right{width:27%;}
    .page-left{width:100%;}
    .page-detail ul li{margin:5px 0;}
    .page-detail ul li a{font-size:12px;}
    .contact-from-right .gchoice_1_5_1 label{font-size:12px;}
    .contact-from-right .gform_wrapper ul.gfield_checkbox li input[type="checkbox"]{margin-right:10px;}
    .com-mar-bg{margin:25px 0 0;}
    .rating-box{margin-top:25px !important;}
    .side-addre .footer-contact-box p{font-size:14px;line-height:22px;}
    .addre-inner p a{font-size:16px;}
    .page-detail ul.one-by-two li{margin:3px 0 3px -3px;}
    .page-detail p{font-size:16px;line-height:28px;}
    .inner-heading-1{font-size:34px;padding-bottom:5px;}
    .inner-heading-2{font-size:30px;}
    .inner-heading-3{font-size:26px;}
    .inner-heading-4{font-size:24px;}
    .inner-heading-5{font-size:22px;}
    .inner-heading-6{font-size:20px;}
    .page-detail .pr-menu ul li a{font-size:15px;}
    .page-detail p {font-size: 14px;}
    .reviewplatform-box .wrapper {width: 90%; }
    .contact-us-box p {font-size: 21px; }
    .review-box h6 {line-height: 28px; }

    /**********************/
   .header-contact-us {padding-right: 7px;padding-left: 0px;}
   .header-contact-us p {font-size: 15px;}
   .header-contact-us a {font-size: 17px;}
   .header-contact-us:before {border-width: 0 0 111px 35px; left: -35px;}
   .navigation-header ul li a{font-size: 15px;}
   .navigation-header ul li {padding: 0 20px;}
   .logo-img img {max-width: 150px;}
   .logo-img {padding-left: 1%;}
   .header-contact-us:after{bottom: 39px;right: 0px;}
   .banner-text-box {top: 55%;}
   .banner-text-box p {font-size: 18px;line-height: 30px;}
   .banner-section .common-btn{margin-top: 36px;}
   .common-btn a {padding: 8px 7px;}
   .banner-bottom-section ul li {padding: 16px 21px;flex: 0 0 24.33%;line-height: 24px;margin-bottom: 12px;}
   .banner-bottom-section ul li h3{font-size: 18px;}
   .roll-on-welcome-headind h2{font-size: 139px;}
   .banner-bottom-section ul li p {font-size: 16px;}
   .roll-on-welcome-headind h2 strong {font-size: 83px;}
   .roll-on-welcome-left-text .common-btn a {padding: 14px 30px;}
   .roll-on-welcome-left-text .common-btn {margin-top: 27px;}
   .our-services .roll-on-welcome-headind .services-sub-titel{    font-size: 19px;    margin: 46px 0 0px 0;}
   .our-services .roll-on-welcome-headind ul li .services-innertxt{padding: 0 54px;    margin-bottom: 50px;} 
   .our-services .roll-on-welcome-headind ul li .services-titel{font-size: 21px;    margin: 20px 0;}
   .welcome-section{    background-position: right bottom 25px;background-size: 45%;padding-bottom: 75px;}
   .roll-on-welcome-left-text p{line-height: 30px;font-size: 19px;}
   .roll-on-welcome-left-text {width: 50%;}
   .icon-box img{max-height: 122px; display: block; margin: 0 auto 25px;}
   .icon-box{text-align: center;}
    .common-btn a{padding: 8px 3px;}
   .contact-us .common-btn a{font-size: 15px;}
   .contact-us {padding: 45px 57px;}
   .contactus-today {margin-top: -191px;}
   .get-in-touch-form h2 {font-size:40px;padding-bottom: 18px;}
   .git-form .form-field {width: 32%;margin: 0 10px;}
   .our-services .roll-on-welcome-headind h2 strong{    font-size: 49px;}
   .get-in-touch-form .gform_wrapper .top_label input::-webkit-input-placeholder {font-size: 17px; }
   .get-in-touch-form .gform_wrapper .top_label input::-moz-placeholder {font-size: 17px;}
   .get-in-touch-form .gform_wrapper .top_label input:-ms-input-placeholder { font-size: 17px;}
   .get-in-touch-form .gform_wrapper .top_label input:-moz-placeholder { font-size: 17px;}
   .get-in-touch-form .gform_wrapper .top_label input:-moz-placeholder { font-size: 19px;}
    .get-in-touch-form .gform_wrapper ul.gform_fields li textarea:-moz-placeholder { font-size: 17px;}
    .get-in-touch-form .gform_wrapper ul.gform_fields li textarea::-webkit-input-placeholder {font-size: 17px; }
    .get-in-touch-form .gform_wrapper ul.gform_fields li textarea:-ms-input-placeholder { font-size: 17px;}
   .footer-right nav ul li a{font-size: 16px; padding: 0 9px;}
   .footer_inner-txt {font-size: 18px;    line-height: 26px; margin: 40px 0;}
   .footer-left {flex: 0 0 35%;}
   .footer-right {flex: 0 0 65%;}
   .address-titel{font-size: 18px;}
   .address-inner-txt {font-size: 17px;line-height: 25px;}
   .footer-right nav ul {margin-top: 148px;}
   .roll-on-welcome-headind h2 strong{    margin-top: -53px;}
   .roll-on-welcome-headind h2 strong:after{top: -10px;}
   .our-services .roll-on-welcome-headind ul li h3{line-height: 32px;}
   .our-services .roll-on-welcome-headind ul li h3{font-size: 21px;line-height: 30px;margin: 20px 0px 10px;}
   .our-services .roll-on-welcome-headind ul li a{font-size: 20px;}
   /* .our-services .roll-on-welcome-headind ul li a::before{font-size: 19px;top: 3px;} */
   .contact-left-text a{font-size: 22px;}
   .contactus-today p{font-size: 22px;line-height: 37px;}
   .get-in-touch-form {padding: 46px;}
   .get-in-touch-form .gform_wrapper ul.gform_fields li.form-field{margin: 0 13px !important;width: 31.13%;}
   .get-in-touch-form .gform_wrapper .gform_footer input.button{padding: 9px 20px;}
   .mail a{font-size: 22px;}
   .address::before{left: -43px; background-size: 22px;}
   .mail::before{left: -43px; background-size: 28px;top: 4px;}
   .git-form .form-field input { padding: 20px 21px !important; }
   .get-in-touch-form .gform_wrapper ul.gform_fields li textarea { height: 200px; }

   /* Contact */

   .contact-left h2 { font-size: 30px; }
   .contact-right .gform_wrapper ul.gform_fields li.col-6 { width: 50%; width: 100%;padding-left: 0 !important;padding-right: 0 !important; }
   .contact-right { padding-top: 58px; } 

   /* Innerpage */
   .page-detail .inner-heading-1, .page-detail h1 {font-size: 32px;line-height: 1.2;padding-bottom: 0;}
   blockquote {padding: 15px;}
   .page-detail .inner-heading-2, .page-detail h2 {font-size: 30px;}
   .page-detail ul li{ font-size: 14px;}
   .page-detail .inner-heading-3, .page-detail h3 {font-size: 27px;}
   .page-detail .inner-heading-4, .page-detail h4 {font-size: 25px;}
   .page-detail .inner-heading-5, .page-detail h5 {font-size: 23px;}
   .page-detail .inner-heading-6, .page-detail h6 {font-size: 21px;}

   /*=================*/
   .banner-text-box { top: 54%; }
   .banner-text-box p::after { top: -22px; }
   body .common-btn a, .roll-on-welcome-left-text .common-btn a, .contact-us-btn .common-btn a { min-width: 216px; font-size: 16px;padding: 9px 13px;line-height: 28px;}
   .roll-on-welcome-headind h2 strong { margin-top: -38px; font-size: 66px; }
   .roll-on-welcome-headind h2 { font-size: 108px; }
   .our-services .roll-on-welcome-headind h2 strong { font-size: 40px; }
   .our-services .roll-on-welcome-headind ul li p { padding: 0 20px; margin-bottom: 45px;}
   .our-services .roll-on-welcome-headind ul li a { font-size: 18px; }
   .our-services .roll-on-welcome-headind ul li a::before { border-top: 6px solid transparent; border-bottom: 6px solid transparent; border-left: 7px solid #000; }
   .our-services .roll-on-welcome-headind ul li p::after {bottom: -25px;}
   .our-services .roll-on-welcome-headind ul li img{max-height: 100px;}
   .gform_footer { margin-top: 26px !important; }
   .mail a { font-size: 20px; }
   .address-inner-txt { margin-bottom: 30px; }
    .page-template-thankyou-template .box, .page-template-contact-template .box, .page-template-innerpage-template .box {margin-top: 40px;}
    .contact-right .gform_wrapper ul.gform_fields li.gfield:nth-last-child(2) {margin-bottom: 0px !important;}
}
@media only screen and (max-width:1100px){
  .welcome-section{background-size:46%;}
  .banner-text-box {top: 55%;}
}

@media only screen and (max-width:999px){
    .d-flex {padding-top: 50px;padding-bottom: 40px;}
    .meeting-cta .wrapper, .wrapper{width:720px;}
    .inner-wrapper{width:720px;} 
    .contact-us-box p {font-size: 18px; padding: 20px 20px 40px 20px; }
    .review-box h6 {font-size: 18px; }
    /* add responsive nav */
    body.shiftnav-disable-shift-body{padding-top:0;}
    .header-navigation.main-navigation{display:none;}
    .menu-toggle{display:none;}
    #shiftnav-toggle-main{left:0px;padding:0;top:0;width:auto;background:#000000;}
    #shiftnav-toggle-main .fa.fa-bars{color:#fff;font-size:17px;}
    .shiftnav .shiftnav-menu-title{display:none;}    
    #shiftnav-toggle-main .shiftnav-toggle-burger, #shiftnav-toggle-main.shiftnav-toggle-main-entire-bar::before{margin-left:0;padding:9px 12px;}
    #shiftnav-toggle-main-button{ display:block;}
    /* #shiftnav-toggle-main a{display:none;} */
    .shiftnav-wrap{padding-top:0 !important;}
    .shiftnav.shiftnav-skin-standard-dark, .shiftnav.shiftnav-skin-standard-dark ul.shiftnav-menu{background:#0a222f;}
    .shiftnav.shiftnav-nojs.shiftnav-skin-standard-dark ul.shiftnav-menu li.menu-item > .shiftnav-target:hover, .shiftnav.shiftnav-skin-standard-dark ul.shiftnav-menu li.menu-item.shiftnav-active > .shiftnav-target, .shiftnav.shiftnav-skin-standard-dark ul.shiftnav-menu li.menu-item.shiftnav-in-transition > .shiftnav-target, .shiftnav.shiftnav-skin-standard-dark ul.shiftnav-menu li.menu-item.current-menu-item > .shiftnav-target, .shiftnav.shiftnav-skin-standard-dark ul.shiftnav-menu > li.shiftnav-sub-accordion.current-menu-ancestor > .shiftnav-target, .shiftnav.shiftnav-skin-standard-dark ul.shiftnav-menu > li.shiftnav-sub-shift.current-menu-ancestor > .shiftnav-target, .shiftnav.shiftnav-skin-standard-dark ul.shiftnav-menu.shiftnav-active-highlight li.menu-item > .shiftnav-target:active, .shiftnav.shiftnav-skin-standard-dark ul.shiftnav-menu.shiftnav-active-on-hover li.menu-item > .shiftnav-target:hover{background:#184271;color:#fff;}
    .shiftnav.shiftnav-skin-standard-dark ul.shiftnav-menu ul.sub-menu{background:#000;color:#fff;}
    .shiftnav ul.shiftnav-menu li.menu-item a{border-bottom:1px solid #fff !important;border-top:none !important;padding:11px 17px !important;line-height:145% !important;color:#fff !important;}
    .shiftnav ul.shiftnav-menu li.menu-item a:hover{background:#fff;color:#FFF !important;}
    .shiftnav.shiftnav-skin-standard-dark ul.shiftnav-menu > li.menu-item > .shiftnav-target{color:#fff;text-shadow:none;}
    .shiftnav.shiftnav-skin-standard-dark ul.shiftnav-menu li.menu-item > .shiftnav-target{color:#fff;font-size:17px;text-shadow:none;text-transform:capitalize;font-weight:500;}
    .shiftnav ul.shiftnav-menu li.menu-item ul li a{padding-left:39px !important;}
    .shiftnav.shiftnav-skin-standard-dark ul.shiftnav-menu ul.sub-menu a{font-size:15px !important;}
    .shiftnav ul.shiftnav-menu li.menu-item ul li a::before{content:"";font-family:FontAwesome;font-size:11px;left:22px;position:absolute;top:50%;transform:translateY(-50%);-webkit-transform:translateY(-50%);-moz-transform:translateY(-50%);}

    .shiftnav ul.shiftnav-menu li.menu-item ul li ul.sub-menu-2 a::before{left:31px;}
    .shiftnav ul.shiftnav-menu li.menu-item ul li .sub-menu-2 a{padding-left:50px !important;}
    body .shiftnav{z-index:99999999;}
    .shiftnav-inner{background:#000;}
    .shiftnav.shiftnav-skin-standard-dark ul.shiftnav-menu{background:#000;}
    .shiftnav.shiftnav-skin-standard-dark ul.shiftnav-menu li.menu-item.current-menu-item > .shiftnav-target{background:#000;}
    .shiftnav-open #shiftnav-toggle-main-button{background:#000;}
    .review-logo {margin: 0 10px; }
    .logo-img-box img {width:150px; }
    /* add responsive nav */

    /* remove responsive nav */
    .com-mar-bg h2{padding:8px;}

    .primary-navigation .nav-menu{display:block;}
    .primary-navigation ul > li{position:relative;border-top:none;float:left;}
    .primary-navigation .nav-menu .sub-menu{opacity:0;transition:all 0.5s ease-in-out 0s;-webkit-transition:all 0.5s ease-in-out 0s;-moz-transition:all 0.5s ease-in-out 0s;left:0;margin:0;position:absolute;z-index:2;}
    .primary-navigation{padding-top:0;}
    .header-navigation ul li:hover ul.sub-menu{opacity:1;top:57px;}
    .header-navigation ul li ul li ul{left:100% !important;top:0 !important;}
    .header-navigation ul li ul{width:200px;}
    .header-navigation ul li ul li a{padding:11px 16px;}
    .bootom-fix-bar{bottom:0;opacity:1;visibility:visible;}
    /* #shiftnav-toggle-main-button{display:none;} */
    #shiftnav-toggle-main, .shiftnav-toggle-mobile{display: block !important;}
    .shiftnav-open #shiftnav-toggle-main-button{display:block;}
    .shiftnav{background:#333 !important;} 
    /* remove responsive nav */
    
    .page-right{width:32%;}
    .page-left{width:100%;}
    .page-detail a.more-link{font-size:14px;}
    .page-detail span.tag-title{font-size:13px;}
    .page-detail .comment-notes{font-size:14px;line-height:22px;}
    .page-detail .page-right-title h3{font-size:20px;line-height:20px;}
    .side-box{margin:0 0 30px;}
    .inner-content h1{font-size:23px;margin-bottom: 0;}
    .page-detail p{font-size:13px;line-height:20px;}
    .page-right .com-mar-bg h2{font-size:20px !important;}
    .contact-page-form textarea, .contact-page-form select, .contact-page-form input{padding:10px;}
    .contact-page-form .address_state::after {border-left: 8px solid transparent;border-right: 8px solid transparent;border-top: 11px solid #da8a2b;}
    .contact-page-form .checkbox input{width:16px !important;height:16px;}
    .page-detail .author{font-size:13px;}
    .page-detail .page-right p{font-size:15px;line-height:1.4;}
    .page-detail ul li{font-size:15px;line-height:24px;}
    .page-detail a{font-size:14px;}
    .page-detail ul li a{font-size:14px;}
    .page-detail .post-link-area span a{font-size:13px;}
    .thanx-icon{font-size:51px;height:120px;line-height:114px;width:120px;}
    .page-detail .email-page-form .gform_wrapper ul li.gfield.contactus-country::before{padding:7px 15px;}
    .gform_wrapper .top_label #field_3_3 .ginput_container{padding:5px 0;}
    .contact-iframe iframe{height:300px;}
    .email-page-form .gform_wrapper ul li.gfield.contact-label{font-size:14px;line-height:24px;}
    .page-detail h1 img{max-width:170px;}
    .side-box aside h1.widget-title{font-size:19px;}
    .page-detail .side-box p span{font-size:14px;width:180px;}
    .page-left .cont-photo{max-width:170px;}
    .page-detail .cat-links a{font-size:15px;}
    .main-blog .site-content .tag-links a{font-size:15px;}
    .blog-sidebar aside{margin:30px 0 0;}
    .page-detail .blog-office h3{font-size:17px;line-height:23px;}
    .banner-photo img{max-width:185px;}
    .inner-banner img{max-width:100%;}
    .inner-banner-text{font-size:26px;line-height:35px;}
    .page-detail .side-box li{padding:0 0 0 15px;}
    .page-detail .side-box li li{line-height:22px;margin:12px 0;padding:0 0 0 15px;}
    .page-detail .side-box h3{font-size:17px;}
    .page-left p img{max-width:auto;padding:5px;}
    .page-left h2 img{max-width:auto;padding:5px;}
    .page-left h3 img{max-width:auto;padding:5px;}
    .inner-right img{width:58%;}
    .page-detail .side-box h3{display:block;margin:10px auto 0;max-width:100%;text-align:center;}
    .page-detail .side-con a{font-size:13px;padding:10px;}
    .page-detail .side-con p{font-size:14px;}
    .side-profile{padding:20px;}
    .page-detail .cont-info h4{font-size:18px;margin:15px 0 5px;}
    .email-page-form .gform_wrapper{margin:0;}
    .inner-page-content{padding:30px 0 0;}
    .com-mar-bg h2{padding:13px;margin:0 !important;}
    .addre-inner p bdi{font-size:14px;width:185px;}
    .page-detail .pr-menu ul li a::before{font-size:16px;}
    .page-detail .addre-inner a{font-size:15px;}
    .addre-inner p .span-fax{font-size:15px;width:180px;/*margin-left:15px;*/}
    .page-detail .email-page-form .gform_wrapper ul li.gfield.contactus-country::before{top:0px;}
    .side-form #searchform input[type="text"]{font-size:14px;padding:10px 10px;}
    .page-detail .page-right ul li a{font-size:12px;line-height:20px;}
    .blog-sidebar aside h1.widget-title{padding:10px;font-size:18px;}
    .main-blog .post-thumb img{padding:0;}
    .page-detail .blog-cat .entry-meta span.cat-links{width:75%;}
    .site-content .entry-meta > span.tag-links{width:75%;}
    .page-detail a.superLawyers img{float:none;}
    .page-detail a.superLawyers{display:inline-block;width:100%;text-align:center;margin:10px 0;}
    .main-blog{padding:0px 0;}
    .blog-info .comments-area{margin:15px 0 0;}
    
    .per-det-text h1{font-size:21px !important;}
    .page-detail ul li{margin:8px 0;}
    .shiftnav.shiftnav-skin-standard-dark ul.shiftnav-menu{background: #000 !important;}
    .shiftnav {background: #000 !important;}
    .shiftnav-open #shiftnav-toggle-main-button {background: #000;}
    .shiftnav ul.shiftnav-menu li.menu-item a:hover{background: #fff !important; color: #000 !important;}
    .shiftnav.shiftnav-skin-standard-dark ul.shiftnav-menu li.menu-item.current-menu-item > .shiftnav-target{background: #fff !important; color: #000 !important;}
    button.shiftnav-toggle:active{background-color:#000 ;}
    
    
    /************************/
    .navigation-header ul{display: none;}
    .logo-img img{max-width: 120px;}
    .banner-text-box p:after{top: -9px;}
    .banner-text-box p{    font-size: 24px;line-height: 30px;}
    .banner-text-box {top: 55%;}
    .common-btn a{font-size: 17PX;padding: 3px 2px;}
    .banner-bottom-section ul li{flex: 0 0 50%;}
    .roll-on-welcome-headind h2{    font-size: 102px;}
    .roll-on-welcome-headind h2 strong{font-size: 62px;margin-top: -37px;}
    .roll-on-welcome-headind h2 strong:after{ top: -12px;}
    .roll-on-welcome-left-text{margin-top: 70px;}
    .roll-on-welcome-left-text p {line-height: 24px;font-size: 17px;}
    .welcome-section {padding-bottom: 75px;background-size: 47%;}
    .roll-on-welcome-left-text .common-btn {margin-top: 31px;}
    .our-services .roll-on-welcome-headind h2 strong:after{    top: -18px;}
    .our-services .roll-on-welcome-headind h2 strong {font-size: 37px;}
    .our-services .roll-on-welcome-headind .services-sub-titel {font-size: 16px; line-height: 24px;}
    .our-services .roll-on-welcome-headind ul li{    width: 50%;}
    .our-services .roll-on-welcome-headind ul li {margin: 30px 0;}
    .contactus-today {margin-top: -200px;}
    .contact-us {padding: 50px 35px;}
    .contactus-today p {font-size: 20px;}
    .contactus-today a{line-height: 20px;}
    .get-in-touch-form h2 {font-size: 49px;}
    .git-form .form-field {width: 32%;margin: 0 6px;}
    .get-in-touch-form .gform_wrapper .top_label input::-webkit-input-placeholder {font-size: 13px;line-height: 1; }
    .get-in-touch-form .gform_wrapper .top_label input::-moz-placeholder {font-size: 15px;}
    .get-in-touch-form .gform_wrapper .top_label input:-ms-input-placeholder { font-size: 15px;}
    .get-in-touch-form .gform_wrapper .top_label input:-moz-placeholder { font-size: 15px;}
    .get-in-touch-form .gform_wrapper .top_label input:-moz-placeholder { font-size: 15px;}
    .get-in-touch-form .gform_wrapper ul.gform_fields li textarea:-moz-placeholder { font-size: 15px;}
    .get-in-touch-form .gform_wrapper ul.gform_fields li textarea::-webkit-input-placeholder {font-size: 15px; }
    .get-in-touch-form .gform_wrapper ul.gform_fields li textarea::-moz-placeholder {font-size: 15px;}
    .get-in-touch-form .gform_wrapper ul.gform_fields li textarea:-ms-input-placeholder { font-size: 15px;}
    .get-in-touch-form {padding: 75px 40px 74px 40px;}
    .banner-bottom-section {margin-bottom: 15px;}
    .our-services .roll-on-welcome-headind ul li p{font-size: 17px;    line-height: 27px; margin-bottom: 38px;}
    .our-services .roll-on-welcome-headind ul li h3{font-size: 20px;}
    .our-services .roll-on-welcome-headind ul li a{    font-size: 18px;}
    /* .our-services .roll-on-welcome-headind ul li a::before{top: 2px;} */
    .contact-left-text p, .contact-left-text a{    line-height: 29px;}
    .contactus-today p {font-size: 18px;}   
    .contact-left-text a {font-size: 18px;}
    .contact-us-btn .common-btn a{padding: 9px 16px;}
    .get-in-touch-form{padding: 60px 25px 60px 25px;}
    .get-in-touch-form h2{padding-bottom: 25px;}
    .get-in-touch-form .gform_wrapper ul.gform_fields li.form-field{ width: 30.13%;}
    .footer-left img{max-width: 80%;}
    .footer_inner-txt{font-size: 16px;line-height: 22px;margin: 20px 0;}
    .footer-left{    flex: 0 0 31%; margin-right:0px;} 
    .address::before {left: -35px;background-size: 19px;}
    .footer-right{    flex: 0 0 69%;}
    .address-inner-txt{    font-size: 15px;}
    .mail::before{left: -37px;background-size: 25px;}
    .our-services{    padding-bottom: 190px;}
    .contactus-today {margin-top: -135px;}
    .get-in-touch-form .gform_wrapper .gform_footer input.button {padding: 9px 10px;}
    .mail a{font-size: 19px;}
    .footer-right nav ul{    margin-top: 118px;}
    .footer-right nav ul li a{font-size: 15px;padding: 0 3px;}
    .icon-box img {max-height: 160px;}
    .roll-on-welcome-left-text .common-btn a {padding: 2px 24px;}
    .get-in-touch-form .gform_wrapper ul.gform_fields li textarea { height: 150px; font-size: 16px !important; line-height: 22px !important; padding: 18px 16px !important;}
    .get-in-touch-form h2 { padding-bottom: 18px; font-size: 38px; }
    .get-in-touch-form { padding: 40px; }
    .get-in-touch-form .gform_wrapper ul.gform_fields li.form-field { width: 100%; margin: 0px 0px 10px 0px !important;padding-bottom: 2px;}
    .git-form .form-field input { padding: 17px 16px !important; font-size: 16px !important; line-height: 22px !important; }
    body .gform_wrapper ul li.gfield { margin-top: 0 !important; }
    .gform_footer { margin-top: 8px !important; }
    .get-in-touch-form .gform_wrapper .gform_footer input.button { font-size: 16px; padding: 10px 22px !important; line-height: 22px !important; }

    /* Contact */
    .contact-detail-box { padding-left: 32px; }
    .contact-right .gform_button {line-height: 32px;}
    .contact-right { padding-top: 58px; } 
    .inner-banner-title h1 { font-size: 42px; } 
    .inner-banner { height: 280px; }

    /* Innerpage */
    .page-detail .inner-heading-1, .page-detail h1 {font-size: 24px;}
    .page-detail .inner-heading-2, .page-detail h2 {font-size: 21px;line-height: 1.2;}
    .page-detail ul li{ font-size: 14px;}
    .page-detail ul li::before { top: 10px; height: 6px;width: 6px;}
    .page-detail p {font-size: 14px;line-height: 24px;}
    .page-detail .inner-heading-3, .page-detail h3 {font-size: 21px;line-height: 1.2;}
    .page-detail .inner-heading-4, .page-detail h4 {font-size: 20px;}
    .page-detail .inner-heading-6, .page-detail h6 {font-size: 18px;}
    .page-detail .page-right ul li a{font-size: 14px;}

    /*===========================*/


    .banner-text-box p {font-size: 16px;line-height: 22px;}
    .banner-section .common-btn { margin-top: 30px; }
    .banner-text-box { top: 58%; } 
    .banner-text-box p::after { top: -15px; }
    .roll-on-welcome-headind h2 { font-size: 82px; } 
    .roll-on-welcome-headind h2 strong { font-size: 50px; margin-top: -27px; }
    body .common-btn a, .roll-on-welcome-left-text .common-btn a, .contact-us-btn .common-btn a { min-width: 186px; font-size: 16px; padding: 7px 10px !important; line-height: 28px; }
    .our-services .roll-on-welcome-headind h2 strong { font-size: 30px; }
    .our-services .roll-on-welcome-headind h2 strong::after { top: -10px; height: 80%; }
    .our-services .roll-on-welcome-headind .services-sub-titel { margin: 20px 0 0px 0; }
    .our-services .roll-on-welcome-headind ul li img { max-height: 80px; }
    .address-titel { font-size: 15px; }
    .mail a { font-size: 16px; }
    .footer-right nav ul { margin-top: 108px; }
    .footer-right nav ul li a { font-size: 14px; padding: 0 6px; }
    .footer-right nav ul li ::after { height: 23px; right: -2px; }
    .contact-left-text p, .contact-left-text a { line-height: 26px; }
    .contact-right .gform_wrapper ul.gform_fields li.gfield { margin-bottom: 30px !important; }
    .contact-right .gform_wrapper .gform_footer {margin: 26px 0 0 0 !important;}
    .contact-block { padding: 0%; }
    #shiftnav-toggle-main .shiftnav-toggle-burger, #shiftnav-toggle-main.shiftnav-toggle-main-entire-bar::before { line-height: 15px !important; }
    .welcome-section{background-position: right bottom 45px;}
    .copyright p{ font-size: 13px;}
    .contact-right .gform_wrapper ul.gform_fields li.gfield:last-child iframe{transform:scale(0.87);transform-origin:0 0;}
    .get-in-touch-form .gform_wrapper ul.gform_fields li:last-child {margin-top: 20px !important;}
}
@media only screen and (max-width:869px){
.banner-text-box {top: 57%;}
.welcome-section {padding-bottom: 40px; background-size: 48%;}
}

@media only screen and (max-width:767px){
    .meeting-cta .wrapper, .wrapper{width:600px;}

    .inner-wrapper{width:600px;} 
    .review-box {padding-top: 30px; }
    .review-box h6 {font-size: 16px; line-height: 20px; }
    .page-right{width:100%;margin:20px 0 0;}
    .page-left{width:100%;padding-right:0;}
    .contact-button {margin-top: -24px; }
    .main-blog .inner-content h1{font-size:25px;}

    .main-blog .entry-content p{font-size:14px;line-height:24px;}
    .page-detail a.more-link{font-size:14px;}
    .page-detail .blog-cat .entry-meta span{font-size:13px;}
    .blog-cat a{font-size:13px;}
    .page-detail span.tag-title{font-size:13px;}
    .page-detail .comment-notes{font-size:14px;line-height:22px;}
    .blog-info .comment-respond{max-width:100%;}
    .blog-info .comments-area h3{font-size:18px;}
    body.search .page-left h2 a{font-size:18px;}
    .search-page header h1{font-size:25px;}
    .search .entry-summary p{font-size:14px;line-height:24px;}
    /*#shiftnav-toggle-main-button{display:none;}*/
    .contact-button a {padding: 6px 25px; font-size: 16px; }

    .blog-sidebar aside h1.widget-title{font-size:17px;line-height:20px;padding:10px 10px;}
    .blog-sidebar aside{margin:30px 0 0;}
    .main-blog .page-left h2{font-size:19px;}
    .blog-sidebar .blog-social ul li{width:40px;}
    .blog-sidebar .blog-social ul li a{height:40px;width:40px;}
    .page-detail .page-right-title h3{font-size:20px;line-height:20px;}
    .side-box{margin:0 0 30px;}
    .page-detail p{font-size:14px;line-height:26px;}
    .page-detail ul li{font-size:14px;line-height:24px;}
    .page-detail a{font-size:14px;}
    .page-detail .side-box h2{padding:13px;font-size:18px;}
    .page-detail ul li a{font-size:14px;}
    .page-detail .blog-cat .entry-meta span.cat-links a{font-size:13px;}
    .main-blog .site-content .tag-links a{font-size:13px;}
    .blog-sidebar .inner-contact-form .gform_wrapper .gform_footer input[type="submit"]{font-size:18px;line-height:18px;}
    .blog-sidebar #searchform input[type="submit"]{font-size:18px;line-height:18px;}
    .credit img{display:block;margin:0 auto;width:auto;max-width:100%;}
    .search .page-right{margin:30px 0 0;}
    .error404{margin:30px 0 0;}
    .thanx-icon{font-size:60px;height:120px;line-height:130px;width:120px;}
    .page-detail .email-page-form .gform_wrapper ul li.gfield.contactus-country::before{padding:8px 16px;top:0px;right:0;}
    .gform_wrapper .top_label #field_3_3 .ginput_container{padding:5px 0;}
    .contact-iframe iframe{height:300px;}
    .email-page-form .gform_wrapper ul li.gfield.contact-label{font-size:14px;line-height:24px;}
    .email-page-form .gform_wrapper .gform_footer input[type="submit"]{font-size:20px;}
    .page-detail .email-page-form h2{font-size:18px;margin:10px 0;padding:0;}
    .page-detail .map-direction h2{font-size:18px;}
    .email-page-form{margin:20px 0 0;}
    .contact-iframe{margin:30px 0 0;}
    .email-page-form .gform_wrapper div.validation_error{font-size:13px;}
    .page-right-title{padding:12px 10px;}
    .side-box aside h1.widget-title{font-size:20px;padding:12px 10px;}
    .page-left .cont-photo{max-width:200px;}
    .page-detail .side-box h3{font-size:17px;line-height:22px;}
    .page-detail .blog-office h3{font-size:17px;line-height:22px;}
    .main-blog .inner-content h1{font-size:22px;}
    .banner-photo img{max-width:206px;}
    .side-box aside{margin:0 0 30px;}
    .page-detail .side-box p span{font-size:14px;}
    .page-detail .email-page-form div.selector span{line-height:25px;}
    .banner-text .req{font-size:12px;padding:3px 7px;}
    .pop-inner h3{font-size:20px;margin:10px 0;}
    .small-dialog-custom{padding:10px 20px;}
    .my-mfp-zoom-in.mfp-ready .small-dialog-custom.pop-outer{border:2px solid #2196f3;}
    .pop-inner .gform_wrapper textarea.medium{font-size:14px;}
    .pop-inner .gform_wrapper .top_label input.medium, .home-contact-detail .gform_wrapper .top_label select.medium{font-size:14px;}
    .inner-banner-text{font-size:22px;line-height:35px;}
    .inner-banner img{max-width:100%;}
    .page-left p img{max-width:auto;padding:5px;}
    .page-left h2 img{max-width:auto;padding:5px;}
    .page-left h3 img{max-width:auto;padding:5px;}
    .banner-bottom ul li:hover::before{background:rgba(3, 20, 32, 0.8) none repeat scroll 0 0;}
    .banner-case-title{width:140px;border-radius:0;padding:0;}
    .inner-heading-1{font-size:28px;padding-bottom:3px;padding-bottom:0; line-height: 40px;}
    .inner-heading-2{font-size:25px; line-height: 32px;}
    .inner-heading-3{font-size:22px;}
    .inner-heading-4{font-size:15px;}
       
    
    /************************/
    .header-contact-us a {font-size: 16px;}
    .header-contact-us:before {border-width: 0 0 110px 36px; left: -36px;}
    .banner-text-box p {font-size: 15px;line-height: 22px; width: 40%;}
    .roll-on-welcome-headind h2 {font-size: 90px;}
    .roll-on-welcome-headind h2 strong{    font-size: 53px;}
    .roll-on-welcome-headind h2 strong:after {top: -12px;}
    .welcome-section{background-size: 64%;}
    .banner-bottom-section{margin-bottom: 50px;}
    .our-services .roll-on-welcome-headind h2 strong{font-size: 34px;}
    .our-services .roll-on-welcome-headind ul li .services-titel{line-height: 23px;}
    .our-services .roll-on-welcome-headind ul li .services-innertxt {font-size: 18px;line-height: 25px;    padding: 0 30px;}
    .our-services .roll-on-welcome-headind ul li .services-titel{font-size: 20px;}
    .contact-us {padding: 40px 15px;}
    .contactus-today {margin-top: -170px;}
    .git-form .form-field{width: 100%}
    .common-btn a{    font-size: 15PX;padding: 2px 9px;}
    .banner-bottom-section ul li{padding: 16px 26px;}
    .banner-bottom-section ul li p{line-height: 22px;}
    .banner-bottom-section ul li h3{line-height: 21px;}
    .roll-on-welcome-headind h2 strong{margin-top: -32px;}
    .our-services .roll-on-welcome-headind .services-sub-titel{    line-height: 20px;}
    .our-services .roll-on-welcome-headind ul li p{padding: 0 20px; margin-bottom: 44px;}
    .our-services .roll-on-welcome-headind ul li h3{margin:14px 0 10px;}
    .contact-left-text a,.contactus-today p{font-size: 16px;}
    .contact-us-btn .common-btn a{padding: 6px 10px; font-size: 14px;}
    .our-services {padding-bottom: 160px;}
    .contactus-today {margin-top: -122px;}
    .get-in-touch-form h2 {padding-bottom: 4px;}
    .get-in-touch-form .gform_wrapper ul.gform_fields li.form-field{width: 100%;margin:0 0 10px 0 !important;}
    .get-in-touch-form h2 {font-size: 34px;}
    .git-form .form-field input {padding: 14px 16px !important;}
    .get-in-touch-form .gform_wrapper .gform_footer input.button{font-size: 17px;}
    /* .banner-bottom-section::before{display: none;} */
    .roll-on-welcome-left-text{width: 100%;     padding-top: 380px;}
    .welcome-section{background-position: center 100px}
    .footer-left{flex:0 0 100%; text-align: center;padding-right: 0px;}
    .copyright{display: none;}
    .mail a{font-size: 16px;}
    .address-titel {font-size: 15px;}
    .address-inner-txt {font-size: 14px;}
    /* .address::before,.mail::before{display: none;} */
    .footer-right{padding-top: 30px; flex:0 0 100%;}
    .footer-right nav ul {margin-top: 40px;}
    /*.d-flex{    padding-top: 500px;}*/
    .footer-right nav ul{    justify-content: center;}
    .footer-right-top{padding: 0 50px; display: unset;}
    .footer-right nav ul li a{padding: 0 15px;}
    .address,.mail{width: 100%;text-align: center;}
    .address::after,.mail::after{left: 50%;transform: translate(-50% , 0);bottom: -15px;}
    .address-titel{text-align: center;}
    .footer_inner-txt{margin-top: 40px;width:95%;margin-bottom: 0px;margin-left: auto;margin-right: auto;}
    .mail{padding-top: 30px;}
    .copyright.mobile-responsive{display: block;}
    .footer::after{display: none;}
    .get-in-touch-form {padding: 40px 25px 40px 25px;}
    .banner-text-box {top: 61%;}
    .get-in-touch-form .gform_wrapper ul.gform_fields li.form-field{padding-bottom: 2px;}
    .copyright.mobile-responsive p{text-align: center;padding:30px 0 10px 0;}
    .d-flex{padding-bottom: 0px}
    .git-form .form-field input { font-size: 14px !important; line-height: 20px !important; letter-spacing: 0 !important; }
    .get-in-touch-form .gform_wrapper ul.gform_fields li textarea { font-size: 14px !important; line-height: 20px !important; padding: 14px 16px !important; }

     /* Contact */

     .contact-left, .contact-right { width: 100%; } 
     .contact-block { padding: 0; }
     .inner-banner-title h1 { font-size: 36px; } 
     .inner-banner { height: 260px; }
     .contact-right .gform_wrapper ul.gform_fields li.gfield { margin-bottom: 30px !important; } 
     .contact-left h2 { font-size: 26px; }
     .contact-right { padding-top: 48px; }
 
 
     /* Innerpage */
     .page-detail .inner-heading-1, .page-detail h1 {font-size: 28px;}
     .page-detail .inner-heading-1, .page-detail h1 {font-size: 31px;}
     blockquote{margin: 20px 0;}
     .page-detail .inner-heading-1, .page-detail h1, .page-detail .inner-heading-2, .page-detail h2, .page-detail .inner-heading-3, .page-detail h3, .page-detail .inner-heading-4, .page-detail h4, .page-detail .inner-heading-5, .page-detail h5, .page-detail .inner-heading-6, .page-detail h6{    margin: 20px 0 0;}

     /*==============================*/
     .icon-box img { max-height: 160px; }
    .banner-bottom-section { padding-bottom: 70px; }
    .roll-on-welcome-headind h2 { font-size: 80px; }
    .roll-on-welcome-headind h2 strong { margin-top: -25px; font-size: 48px; }
    .our-services .roll-on-welcome-headind h2 strong { font-size: 30px; }
    body .common-btn a, .roll-on-welcome-left-text .common-btn a, .contact-us-btn .common-btn a { min-width: auto; padding: 6px 10px !important;}
    .box { margin-top: 46px; }
    .get-in-touch-form { padding: 28px; }
    .get-in-touch-form .gform_wrapper ul.gform_fields li textarea { height: 130px; }
    .mail a { margin-bottom: 10px; display: block; }
    .footer-right-top { display: flex; justify-content: space-between;}
    .address-inner-txt { margin-bottom: 10px; }
    .mail { padding-top: 0; }
    .address::before { left: 50%; transform: translateX(-50%);-webkit-transform: translateX(-50%); -moz-transform: translateX(-50%);width: 20px; height: 35px;}
    .mail::before {width: 27px; height: 24px;left: 50%; transform: translateX(-50%);-webkit-transform: translateX(-50%);-moz-transform: translateX(-50%);}
    .footer-right-top > div { padding-top: 42px; }
    .icon-box img { max-height: 120px; display: block; margin: 0 auto 14px; }
    .contact-left-text { flex: 0 0 100%; width: 100%; text-align: center;}
    .contact-us-btn { flex: 100%;margin-top: 15px; }
    .contact-us { flex-direction: column; }
    .header-contact-us::after { bottom: 39px; right: 0px; width: 49px; height: 29px;background-size: contain; }
    .contact-right .gform_wrapper .gform_footer input.button, .contact-right .gform_wrapper .gform_footer input[type="submit"], .contact-right .gform_wrapper .gform_page_footer input.button, .contact-right .gform_wrapper .gform_page_footer input[type="submit"]{ font-size: 16px !important; line-height: 22px !important; padding: 10px 16px; }
    .contactus-today p br{ display: none;}
    .contact-right .gform_wrapper ul.gform_fields li.gfield:last-child iframe {transform: unset;transform-origin: 0 0;}
    .get-in-touch-form .gform_wrapper ul.gform_fields li:last-child iframe{transform:scale(0.87);transform-origin:0 0;}
}
@media only screen and (max-width:700px){
  .roll-on-welcome-left-text{padding-top: 374px;}
}

@media only screen and (max-width:640px){
    .contact-captcha div.ginput_container{transform:scale(0.8);}
    .master-form .gform_wrapper .validation_message{font-weight:600;font-size:10px;}
    .contact-captcha{justify-content:left;}
    .meeting-cta .wrapper, .wrapper{width:420px;}
    .inner-wrapper{width:420px;} 
    .page-left p img{margin:0 0 20px;max-width:100%;padding:5px;width:100%;}
    .page-left h2 img{margin:0 0 20px;max-width:100%;padding:5px;width:100%;}
    .page-left h3 img{margin:0 0 20px;max-width:100%;padding:5px;width:100%;}
    .page-left h2 img.alignright{float:left !important;margin:0 0 20px !important;}
    .email-page-form .gform_wrapper .gform_footer input[type="submit"]{font-size:17px;}
    .page-detail .alert-box p{font-size:15px;padding:0 0 0 40px;}
    .page-detail .alert-box p::before{font-size:23px;}
    .inner-page-content{padding:30px 0 0;}
    .prac-menu-toggle{padding:2px 4px;font-size:11px;top:-28px;}
    .ben-right{width:28%;}
    .page-detail .testi-page ul li h3{font-size:17px;}
    .page-detail .testi-page ul li{padding:20px;}
    .page-detail table td{padding:10px;}
    .google-text-box {width: 100%; }
    .google-img-box {width: 100%; text-align: center; margin-top: 20px; }
    /* Bootom-Mobile-Fix-Bar */
    .bootom-fix-bar li{padding:7px 0;}
    .bootom-fix-bar li i{font-size:20px;}
    .ftr-menu .shiftnav-toggle{font-size:14px;padding:0px 0 !important;}
    .ftr-menu .shiftnav-toggle i{margin-bottom:9px;}
    .bootom-fix-bar li p{font-size:14px;}
    .call-bottom > a > i{height:40px;width:40px;line-height:40px;margin-top:2px;}
    .search-inner-box{max-width:300px;}
    .search-content .search-form label h6{font-size:18px;top:20px;left:-70px;}
    .review-box-list ul li {width: 100%; }
    .review-logo {margin: 10px 0; }

    /* Bootom-Mobile-Fix-Bar */
    

     /************************/
     .header-contact-us p{    font-size: 14px;}
     .header-contact-us a {font-size: 15px;}
     .header-contact-us:before {border-width: 0 0 108px 36px;}
     .banner-text-box{top: 58%;}
    .banner-text-box p {font-size: 15px;line-height: 23px;width: 48%;} 
    .common-btn a {font-size: 14PX;padding: 0px 9px;}
    .banner-section .common-btn {margin-top: 21px;}
    .banner-bottom-section ul li p{ font-size: 15px;}
    .banner-bottom-section ul li {padding: 16px 18px;}
    .banner-bottom-section ul li h3{    font-size: 16px;}
    .roll-on-welcome-headind h2 {font-size: 66px;}
    .roll-on-welcome-headind h2 strong {font-size: 40px; margin-top: -18px;}
    .roll-on-welcome-headind h2 strong:after{top: -8px;}
    .roll-on-welcome-left-text {width: 100%;padding-top: 420px;}
    .welcome-section{background-size: 80%;     background-position: center 90px;padding-bottom: 20px}
    .banner-bottom-section {margin-bottom: 20px;}
    .our-services .roll-on-welcome-headind h2{font-size: 69px;}
    .our-services .roll-on-welcome-headind h2 strong {font-size: 24px;}
    .our-services .roll-on-welcome-headind h2 strong:after {top: -3px;}
    .our-services .roll-on-welcome-headind .services-sub-titel{    margin: 20px 0 0px 0;}
    .our-services {padding-bottom: 95px;padding-top: 25px;}
    .our-services .roll-on-welcome-headind ul li{width: 100%}
    .our-services .roll-on-welcome-headind ul li {margin: 25px 0;}
    .contact-us{display: block;}
    .contact-left-text{width: 100%; text-align: center;}
    .contact-us-btn .common-btn {text-align: center;margin: 20px 0 0 0;}
    .contact-us-btn .common-btn a{padding: 8px 10px;    }
    .contact-us-btn{flex:0 0 100%;}
    .contact-us {padding: 20px 15px;}
    .get-in-touch-form h2 {font-size: 31px;}
    .box {margin-top: 45px;}
    .roll-on-welcome-left-text .common-btn a {padding: 0px 30px;}
    .our-services .roll-on-welcome-headind ul li p{padding: 0 50px;}
    .get-in-touch .gform_wrapper .gform_footer{    width: 50%;}
    .icon-box img {max-height: 149px;}
    .our-services{background-color: #f1f1f1;background-image:none !important; }
    .roll-on-welcome-headind ul li img{max-height: 118px;}
    .copyright.mobile-responsive p{text-align: center;padding: 60px 0 10px 0;font-size: 13px;}
    .get-in-touch-form .gform_wrapper .gform_footer input.button { margin-bottom: 0; }
    .get-in-touch .gform_wrapper .gform_footer { padding-bottom: 0; }

    /* Contact */
     
    .inner-banner-title h1 { font-size: 32px; }
    .inner-banner { height: 230px; }
    .contact-detail-box { padding-left: 32px; margin-top: 34px; } 
    .contact-right .gform_wrapper .top_label input.medium, .contact-right .gform_wrapper .top_label select.medium, .contact-right .gform_wrapper .top_label textarea { font-size: 16px !important; line-height: 28px !important; padding-bottom: 0px !important; min-height: 1px !important;}
    body .gform_wrapper .top_label div.ginput_container { margin-top: 2px !important; }
    .contact-right .gform_wrapper ul.gform_fields li.gfield { margin-bottom: 23px !important; }

    /* Innerpage */

    .page-detail .inner-heading-1, .page-detail h1 {font-size: 24px;}


    /*=================*/
    
    .banner-text-box p::after { top: -14px; }
    .banner-text-box { top: 65%; }
    .icon-box img { max-height: 99px; }
    body .common-btn a, .roll-on-welcome-left-text .common-btn a, .contact-us-btn .common-btn a {font-size: 14px; line-height: 24px; }
    .our-services .roll-on-welcome-headind ul li { margin: 18px 0; }
    .our-services { padding-bottom: 155px; }
    .footer-right-top { flex-direction: column; }
    .footer-right-top > div { width: 100%; }
    .footer-right-top .mail { margin-left: 0; }
    .footer-right-top .mail { margin-top: 45px; }
    .copyright.mobile-responsive p {padding: 30px 0 10px 0; font-size: 12px;}
    .error-404.not-found .search-field{width: 100%;}
    .error-404.not-found label {display: inline-block;width: 100%;	padding-bottom: 20px;}
    .error-404.not-found .search-submit{width: 100%;}
    .get-in-touch-form .gform_wrapper ul.gform_fields li:last-child iframe {transform: scale(0.77);transform-origin: 0 0;}
}
@media only screen and (max-width:550px){
  .banner-text-box {top: 68%;}
  .banner-text-box p {font-size: 13px;line-height: 22px;}
  .roll-on-welcome-left-text{padding-top: 330px;}
}
@media only screen and (max-width:479px){

    .banner-btn a{letter-spacing:1px;}
    .ftr-menu .shiftnav-toggle{font-size:13px;margin-top:0px;}
    .meeting-cta .wrapper, .wrapper{width:300px;}
    .inner-wrapper{width:300px;} 
    .site-content .entry-date a::before, .attachment .site-content span.entry-date::before{content:"";margin-right:1px;position:relative;display:inline-block;font:16px/1 Genericons;top:1px;}
    .site-content .byline a::before{content:"";display:inline-block;font:16px/1 Genericons;}
    .site-content .comments-link a::before{content:"";margin-right:2px;display:inline-block;font:16px/1 Genericons;}
    .main-blog .site-content a::before{top:1px !important;}
    .search .site-content .post-link-area a::before{top:3px !important;}
    .search .site-content .post-link-area .entry-date a::before{top:4px !important;}
    .map-direction bdi{width:225px;font-size:15px;}
    .map-direction{padding:10px 13px 20px;}
    
    /* Bootom-Mobile-Fix-Bar */
    .bootom-fix-bar li i{font-size:18px;}
    .bootom-fix-bar li p{font-size:13px;}
    .ftr-menu .shiftnav-toggle{font-size:13px;margin-top:0px;}
    .call-bottom > a > i{height:35px;width:35px;line-height:38px;margin-top:0px;}
    .ftr-menu .shiftnav-toggle i{margin-bottom:7px;}
    .search-inner-box{max-width:45%;}
    .search-content .search-form label h6{font-size:16px;left:-70px;} 
    /* Bootom-Mobile-Fix-Bar */
    
    /*************************/
    .banner-text-box p{font-size: 14px;}
    /*.banner-text-box {top: 85%;}*/
    .banner-bottom-section ul li{flex: 0 0 100%;}
    .banner-bottom-section ul li p{padding: 0 20px;}
    .roll-on-welcome-headind h2 {font-size: 42px; }
    .roll-on-welcome-headind h2 strong{    font-size: 25px;margin-top: -12px;}
    .roll-on-welcome-left-text{    padding-top: 280px;}
    .roll-on-welcome-left-text p{font-size: 15px;}
    .our-services .roll-on-welcome-headind h2 strong {font-size: 22px;}
    .our-services .roll-on-welcome-headind h2 strong:after {top: -1px;}
    .our-services .roll-on-welcome-headind ul li h3 {font-size: 18px;}
    .our-services .roll-on-welcome-headind ul li p{    line-height: 18px;font-size: 15px;}
    .our-services .roll-on-welcome-headind ul li a {font-size: 16px;}
    .our-services .roll-on-welcome-headind ul li p::after{    bottom: -29px;}
    .our-services .roll-on-welcome-headind ul li p{margin-bottom: 35px;}
    .footer_inner-txt{font-size: 15px;}
    .roll-on-welcome-left-text .common-btn a {padding: 0px 21px;}
    .banner-section{padding-bottom: 30px;background-color: #000; }
    .banner-text-box{/*top: 79%;*/position: relative;     transform: unset; left: 0; text-align: center;}
    .banner-text-box p {font-size: 15px;width: 100%;}
    .logo-img img {max-width: 84px;}
    .roll-on-welcome-left-text .common-btn {margin-top: 18px;}
    .get-in-touch .gform_wrapper .gform_footer{    width: 63%;}
    .get-in-touch-form {padding: 20px 20px 20px 20px;}
    .footer-left img {max-width: 49%;}
    .footer-right nav ul li { display: block; width: 100%; text-align: center; margin: 10px 0 0; }
    .footer-right nav ul li a { font-size: 14px; display: block; width: 100%; padding: 0; }
    .header-contact-us{    padding-top: 14px;}
    .header-contact-us:before {border-width: 0 0 88px 36px;}
    .header-contact-us:after {bottom: 13px;}
    .common-btn a {padding: 0px 15px;}
    .roll-on-welcome-headind  img{ max-height: 85px;}
    .welcome-section{background-position: center 50px;}
    .main-header{width: 100%;display: unset;}
    .logo-img{display: block;vertical-align: middle;text-align: center;margin:0 auto;padding-left: 0%;width: 100%;padding-top: 15px;}
    .header-contact-us:before{display: none;}
    .header-contact-us{padding-right: 0px;width: 100%; margin-left: 0px; text-align: center;}
    .header-right-box{width: 100%;}
    .header-contact-us p{font-size: 16px;}
    .header-contact-us a {font-size: 17px;}
    .logo-img img {max-width: 135px;}
    .our-services .roll-on-welcome-headind h2 {font-size: 61px;}
    .our-services .roll-on-welcome-headind .services-sub-titel{font-size: 14px;}
    .header-contact-us:after{right: 59px;}
    .icon-box img {max-height: 178px;}
    .git-form .form-field input { padding: 14px 12px !important; }
    .get-in-touch-form .gform_wrapper .gform_footer input.button { font-size: 14px; width: auto; padding: 8px 12px !important;}

    /* Contact */
    .contact-detail-box { padding-left: 22px; } 
    .inner-banner-title h1 { font-size: 26px; }
    .inner-banner { height: 160px; }

    .contact-left h2 { font-size: 22px; }
    .contact-right .gform_wrapper .top_label .gfield_label, .contact-right .gform_wrapper legend.gfield_label { font-size: 14px; }
    .contact-right .gform_wrapper .top_label input.medium, .contact-right .gform_wrapper .top_label select.medium, .contact-right .gform_wrapper .top_label textarea { font-size: 14px !important; line-height: 26px !important; padding-bottom: 0px !important; }

    /* Innerpage */

    .page-detail .inner-heading-1, .page-detail h1{font-size: 19px;}
    .page-detail p{line-height: 24px;}
    .page-detail .inner-heading-1, .page-detail h1, .page-detail .inner-heading-2, .page-detail h2, .page-detail .inner-heading-3, .page-detail h3, .page-detail .inner-heading-4, .page-detail h4, .page-detail .inner-heading-5, .page-detail h5, .page-detail .inner-heading-6, .page-detail h6{margin:20px 0 0;}
    .page-detail p{margin: 10px 0;}
    .page-detail .inner-heading-2, .page-detail h2{font-size: 18px;}
    .page-detail .inner-heading-3, .page-detail h3{font-size: 17px;}
    .page-detail .inner-heading-4, .page-detail h4{font-size: 16px;}
    .page-detail .inner-heading-5, .page-detail h5{font-size: 16px;}
    .page-detail .inner-heading-6, .page-detail h6{font-size: 15px;}
    .page-right .com-mar-bg h2{font-size: 16px !important;}


    /*====================*/

    .meeting-cta .wrapper, .wrapper { width: 100%; padding: 0 15px; }
    .header-contact-us::after { right: 22%; bottom: 19px; width: 49px; height: 33px; }
    .logo-img { padding-top: 10px; padding-bottom: 10px;}
    .logo-img img { max-width:145px; }
    .header-contact-us {padding-bottom: 14px;}
    .icon-box img { max-height: 128px; }
    .banner-bottom-section ul li p { padding: 0; }
    .our-services .roll-on-welcome-headind ul li p { padding: 0 10px; }
    .get-in-touch-form h2 { font-size: 25px; }
    .get-in-touch-form { padding: 20px 0px; }
    .footer-right nav ul li ::after { display: none; }
    blockquote{border-left: 4px solid #010101;}
    .banner-text-box p::after {top: 0;display: none;}

    .contact-right .gform_wrapper ul.gform_fields li.gfield:last-child iframe{transform:scale(0.77);transform-origin:0 0;}
    
}
@media only screen and (max-width:430px){
.roll-on-welcome-left-text {padding-top: 245px;}
.header-contact-us::after { right: 18%; }

}
@media only screen and (max-width: 380px){
.roll-on-welcome-left-text {
    padding-top: 198px;
}
.header-contact-us::after { right: 8%; }
}