@font-face {
    font-family: imperial-regular;
    src: url(../fonts/Imperial-Regular.otf)
}

@font-face {
    font-family: chomsky-bold;
    src: url(../fonts/Chomsky.otf)
}


section.banner_sec .container, section.logo_sec .container, 
section.form_sec .container, section.content_sec .container, 
section.about_sec .containerm, .about_us .container, 
section.packages_sec .container, section.brand_sec .container, 
section.form_sec_brand .container, 
section.marketing_global_sec .container, 
.pay-per-click_sec .container, section.content_sec_new .container {border-bottom: 1px solid #9d9d9d; padding-bottom: 60px; }


h1, h2, h3, h4, h5, h6{font-family: chomsky-bold !important; }
 p, a, span, li, button{font-family: imperial-regular !important; }
ul{margin: 0 !important; padding: 0 !important; list-style: none !important; }
a{text-decoration: none !important; }
p{margin: 0 !important; }
.container {width: 100% !important; max-width: 1200px !important; margin: auto !important; }

nav.navbar .navbar-collapse ul li.nav-item {
    margin: 0 20px;
}

div#navbarSupportedContent {
    justify-content: center;
}


/*header*/
header.header_main { padding: 10px 0; }
.top_header {display: flex; justify-content: center; align-items: center; border-bottom: 1px solid #9D9D9D; padding: 0 0 15px 0; }
.header_desc {flex: 0 0 90%; text-align: center; }
.top_buton {flex: 0 0 10%; text-align: right; }
.header_desc p {font-style: normal;font-weight: 500;font-size: 18px;line-height: 22px;color: #000000;margin-left: 110px !important;}
.top_buton button {width: 123px;height: 40px;background: #D9D9D9;border: none;color: #000;}
.logo {text-align: center; border-bottom: 1px solid #9d9d9d; padding: 25px 0; }

nav.navbar {padding: 0; }
nav.navbar .navbar-collapse ul {justify-content: space-between; margin: 20px 0 0 0 !important; }
nav.navbar .navbar-collapse ul li a {padding: 0 !important; font-style: normal; font-weight: 500; font-size: 14px; line-height: 28px; /* identical to box height */ color: #000000 !important; }
nav.navbar .navbar-collapse ul li a:hover {color: gray !important; }

/*footer*/
.footer_desc p {font-style: normal; font-weight: 500; font-size: 14px; line-height: 30px; color: #000000; }
.footer_desc {margin: 60px 0 0 0; }
.footer_iner {margin: 40px 0 0 0; }
footer.main_footer .container {border-top: 1px solid #9D9D9D; padding-top: 60px; padding-bottom: 60px; border-bottom: 1px solid #9D9D9D; }
footer.main_footer {margin-top: 50px;}
.footer_iner h3 {margin: 0 0 15px 0; font-family: 'imperial-regular' !important; font-style: normal; font-weight: 500; font-size: 18px; line-height: 22px; /* identical to box height */ color: #000000; }
.footer_iner ul li {margin: 0 0 3px 0; }
.footer_iner ul li a {font-style: normal; font-weight: 500; font-size: 14px; line-height: 17px; /* identical to box height */ color: #000000; }
.footer_iner ul li a:hover {color: gray; }
section.bottom_foter {padding: 20px 0; }
section.bottom_foter p {font-style: normal; font-weight: 500; font-size: 14px; line-height: 17px; color: #000000; text-align: center; }
.footer_logo{width: 400px;}
.footer_logo img{width: 100%;}

/*banner*/
section.banner_sec {padding: 60px 0 0 0; }
.banner-img {text-align: right; }
.banner_iner h2 {font-style: normal; font-weight: 400; font-size: 60px; line-height: 70px; /* or 109% */ color: #000000; margin: 0 0 15px 0; }
.banner_iner p {font-style: normal; font-weight: 500; font-size: 16px; line-height: 24px; color: #000000; }
.banner_iner button, .global_iner button {margin: 20px 0 0 0 !important; }
button.btn-dark {background: #D9D9D9;border: none;padding: 13px 20px;font-style: normal;font-weight: 500;font-size: 16px;line-height: 17px; /* identical to box height */color: #000000;text-transform: uppercase;}
button.btn-dark:hover, input[type="submit"]:hover {background: #000 !important; color: #fff; }

/*logo*/
section.logo_sec {padding: 60px 0 0 0; }
.logo_wrap ul {display: flex;justify-content: space-between;align-items: center;margin: 30px 0 0 0 !important;}
.global_iner h2 {font-style: normal; font-weight: 400; font-size: 34px; line-height: 45px; /* identical to box height */ color: #000000; }

/*form_sec*/
section.form_sec {padding: 30px 0 0 0;}
.form_iner form input {width: 100%; background: #ececec; border: none; height: 55px; margin: 0 0 15px 0; padding: 0 0 0 30px; font-family: 'imperial-regular'; font-style: normal; font-weight: 500; font-size: 14px; line-height: 17px; /* identical to box height */ color: #000000; }
.form_iner form input::placeholder, .fields input::placeholder, .contact_form form input::placeholder, .contact_form form textarea::placeholder {color: #000; }
input[type="submit"] {margin: 10px 0 20px 0 !important; width: 130px !important; padding: 0 !important; background: #D9D9D9 !important; text-transform: uppercase; font-size: 16px !important; height: 45px !important; }


/*content*/
section.content_sec {padding: 60px 0 0 0; }
.content_iner h4, .content_iner_new h4 {font-style: normal; font-weight: 400; font-size: 20px; line-height: 24px; /* identical to box height */ color: #000000; } .content_iner p, .content_iner_new p {font-style: normal; font-weight: 500; font-size: 14px; line-height: 17px; color: #000000; }
.content_iner {position: relative;}
.content_iner:after {content: '';display: block;position: absolute;background: #9d9d9d;width: 1px;height: 140px;top: -10px;right: -7px;}
.after-none .content_iner:after{display: none; }
section.content_sec .global_iner button {margin: 50px 0 0 0; }

/*about*/
section.about_sec {padding: 60px 0 0 0; }
.about-img {text-align: center; }
.global_iner p {font-style: normal; font-weight: 500; font-size: 14px; line-height: 20px; color: #000000; }
.border-b {position: relative; }
.border-b:after {content: ''; display: block; position: absolute; background: #9d9d9d; width: 650px; height: 1px; bottom: -25px; }

/*faq*/
section.faq_sec {padding: 60px 0 0 0; }

/*team*/
section.team_sec {padding: 60px 0 0 0; }
.team_iner {text-align: center;}
.team_iner h4 {font-style: normal;font-weight: 500;font-size: 16px;line-height: 19px;text-align: center;color: #000000;font-family: 'imperial-regular' !important;margin: 0 0 15px 0;}
.team_iner img {margin: 0 0 20px 0; }
.team_iner p {font-style: normal; font-weight: 500; font-size: 14px; line-height: 20px; text-align: center; color: #000000; width: 265px; margin: auto !important; }

.about_wrap {display: flex; align-items: center; }
.about_content {margin: 0 0 0 15px; }
.about_content h3 {margin: 0 0 5px 0; font-style: normal; font-weight: 500; font-size: 16px; line-height: 19px; color: #000000; font-family: 'imperial-regular' !important; }
.about_content h4 {font-style: normal; font-weight: 500; font-size: 15px; line-height: 18px; color: #787878; font-family: 'imperial-regular' !important; }
.about_content p {font-style: normal; font-weight: 500; font-size: 12px; line-height: 15px; color: #000000; text-align: justify;}
.about_content_sec .container, .media_sec .container, 
section.content_sec.brand_content .container {border: none !important; padding: 0 !important; }
.about_content_sec .banner_iner h2 {font-size: 34px; margin: 0; }
.about_content_sec .banner_iner p {font-size: 14px; line-height: 20px; }
.media_banner p {width: 920px; margin: auto !important; }
.about_form_wrp {display: flex; align-items: center; flex-wrap: wrap; margin: 30px 0 0 0; }
.fields input {width: 100% !important; height: 55px; font-family: 'imperial-regular'; font-size: 14px; padding: 0 0 0 20px; background: #ececec; border: none; height: 55px; border-radius: 10px; }
.about_form_wrp .fields {flex: 0 0 32%; margin: 0 15px 0 0px; }
.media_row .global_iner h2 {font-size: 28px; }

.global_iner ul {margin: 20px 0 0 20px !important; }
.global_iner ul li, .packages_inner ul li {font-style: normal; font-weight: 500; font-size: 14px; line-height: 17px; color: #000000; margin: 0 0 5px 0; position: relative; }
.global_iner ul li:before, .packages_inner ul li:before {content: ''; display: block; position: absolute; background: #000; width: 5px; height: 5px; border-radius: 50%; left: -15px; top: 7px; }
.right_img {text-align: right; }
section.packages_sec {padding: 60px 0 0 0; }
.packages_inner h2 {margin: 0 0 10px 0; }
.packages_inner p {width: 240px; margin: 0 0 0px 0 !important; font-size: 14px; line-height: 20px; }
.packages_inner ul {margin: 20px 0 20px 15px !important; }
.packages_inner h3 {font-style: normal; font-weight: 400; font-size: 34px; line-height: 45px; color: #000000; margin: 30px 0; }

.main_packages {margin-left: 160px; position: relative; }
.main_packages:before, .main_packages:after {content: '';display: block;position: absolute;background: #9D9D9D;width: 1px;height: 1000px;left: -110px;}
.main_packages:after {left: 89%; top: 0; }

section.brand_sec {padding: 60px 0 0 0; }
section.brand_sec h2 {font-size: 30px; }
.brand_logo {padding: 0 !important; }
.brand_content p {width: 450px; }
.brand_content h2 {font-size: 30px;min-height: 140px;}
.border-r {position: relative; }
.border-r:after {content: ''; display: block; position: absolute; background: #9d9d9d; width: 1px; height: 390px; top: 0; right: 20px; }

body.news_lp .brand_content h2 {font-size: 32px;min-height: auto;}
body.news_lp .border-r:after{height: 430px; }
.contact_form form {width: 710px; margin: auto; margin-top: 40px; text-align: center; }
.contact_form form input, .contact_form form textarea {width: 100%; height: 50px; margin: 0 0 15px 0; background: #eaeaea; border: none; padding: 0 0 0 15px; font-family: 'imperial-regular'; font-size: 14px; border-radius: 10px; }
.contact_form form .item_input {flex: 0 0 49%; margin: 0 0 0 0px; }
.contact_form form .form_field {display: flex; flex-wrap: wrap; }
.contact_form form textarea {height: 130px; padding: 15px 0 0 15px; }
.contact_form form .form_field .item_input:nth-child(1) {margin: 0 13px 0 0px; }
.contact_form form .form_field .item_input:nth-child(3) {margin: 0 13px 0 0; }
input[type="submit"]{border-radius: 0 !important; }
.connect_iner ul {display: flex; align-items: center; }
.connect_iner ul .icon_img {margin: 0 15px 0 0px; }
.connect_iner ul .icon_content h5 {margin: 0; font-style: normal; font-weight: 400; font-size: 18px; line-height: 24px; /* identical to box height */ color: #000000; }
.connect_iner ul .icon_content p {width: 60%; font-style: normal; font-weight: 500; font-size: 14px; line-height: 17px; color: #000000; }
.connect_iner ul .icon_content p a{color: #000;}
section.connect_sec {padding: 60px 0 0 0; }
.row.icon_row {width: 100%; max-width: 900px; margin: auto; margin-top: 40px; }
.right_br {position: relative; }
.right_br:after{content: ''; display: block; position: absolute; background: #9d9d9d; width: 1px; height: 300px; top: 0; right: 20px; }
.new_sec .col-md-6.right_br p {width: 95%; }

body.pay_per_click_pg section.packages_sec .main_packages::before {height: 470px; }
body.pay_per_click_pg section.packages_sec .main_packages::after {height: 470px; }

section.marketing_global_sec {padding: 60px 0 0 0; }
.marketing_box {display: flex; border: 1px solid #A8A8A8; height: 130px; padding: 20px 20px 0 10px; }
.marketing_box span {margin: 0 20px 0 0px; font-style: normal; font-weight: 500; font-size: 16px; line-height: 19px; color: #000000; }
.content_box h5 {font-family: 'imperial-regular' !important; font-style: normal; font-weight: 500; font-size: 16px; line-height: 19px; color: #000000; }
.content_box p {font-style: normal; font-weight: 500; font-size: 14px; line-height: 17px; color: #000000; }
section.pay-per-click_sec {padding: 60px 0 0 0; }
section.pay-per-click_sec .global_iner p {width: 450px; }
section.pay-per-click_sec .global_iner h2 {font-size: 30px; }
.pay_box {padding: 0 40px; text-align: center; align-items: center; }
.line-s .border-r:after {height: 300px; }
.pay_from form {width: auto; }
.pay_from form input[type="submit"] {width: 300px !important; }
.auto_height {height: 230px; padding: 0 20px; }

.simple_wrp p {font-style: normal; font-weight: 500; font-size: 14px; line-height: 17px; color: #000000; } .simple_box {height: 310px; } .services_wrp {height: 190px; } button.btn-dark a {color: #000; } button.btn-dark:hover a{color: #fff; } .new_package {} .new_package .global_iner h2 {font-size: 30px; } .new_package .global_iner p {width: 90%; } header.header_main button {padding: 0 0; } section.banner_sec h4 {margin: 20px 0; font-family: 'imperial-regular' !important; font-size: 20px; } section.content_sec_new {padding: 60px 0 0 0; } section.content_sec_new h2 {font-size: 30px; margin: 0 0 20px 0; } section.content_sec_new p {width: 450px; } .big {height: 250px; } .big h5 {min-height: 70px; } .smal_l:after {height: 160px !important; right: 40px; }

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

footer.main_footer {overflow: hidden !important; }
.banner_iner h2 {font-size: 50px; }
.reputation_img {text-align: right; }
.global_iner h2 {font-size: 30px; }
body.news_pg_big section.banner_sec .banner_iner h2 {font-size: 40px; }
.logo_wrap ul {flex-wrap: wrap; justify-content: center; }
section.content_sec.brand_content {
    overflow: hidden;
    padding-left: 20px;
}

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

nav.navbar .navbar-collapse ul li.nav-item {margin: 0 10px; }
.about_form_wrp .fields {flex: 0 0 31%; }
.about_form_wrp {justify-content: space-between; }

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

.logo img {width: 100%; }
.top_header {flex-wrap: wrap; }
.header_desc p {margin: 0 !important; font-size: 16px; }
.top_buton {display: none; }
nav.navbar {justify-content: right;position: absolute;right: 0;top: 34px;width: 100%;}
.logo img {width: 80%; }
.logo {text-align: left; }
header.header_main .row:nth-child(1) {display: none; }
.banner_iner h2 {font-size: 30px;line-height: 40px;}
.banner_iner h3 {font-size: 24px; }
.global_iner h2 {font-size: 23px;line-height: 35px;}
.about_wrap {display: block;text-align: center;margin: 30px 0;}
.about_img {margin: 0 0 15px 0; }
.about_content p {width: 80%; margin: auto !important; }
body.news_about .mt-5 {margin-top: 0 !important; }
.about_content_sec .banner_iner p {width: 90%; margin: auto !important; }
.footer_desc {margin: 30px 0 0 0; }
footer.main_footer {padding: 0 20px !important; }
.media_banner p {width: 100%; }
body.news_pg_amazon section.banner_sec .banner_iner h2 {font-size: 30px; }
.banner_iner p {font-size: 16px; }
.reputation_img img {width: 100%; }
.reputation_img {margin: 0 0 20px 0; }
section.banner_sec .row {flex-direction: column-reverse; }
.about_form_wrp {justify-content: space-between; }
.about_form_wrp .fields {flex: 100%; margin: 0 0 15px 0; }
.simple_wrp {margin: 0 0 20px 0; }
section.contact_new .row.mt-4 {margin-top: 0 !important; }
.contact_form form .form_field {display: block; }
.contact_form form .form_field .item_input:nth-child(1) {margin: 0; }
.contact_form form .form_field .item_input:nth-child(3) {margin: 0; }
footer.main_footer .col-md-8 {padding: 0; }
.navbar-collapse {width: 100% !important; background: #c5c5c5; }
nav.navbar .navbar-collapse ul {margin: 0 !important; padding: 20px 20px !important; }
nav.navbar .navbar-collapse ul li a {font-size: 16px;margin: 0 0 10px 0;}
button.navbar-toggler {position: relative; right: 10px; background: #D9D9D9; font-size: 23px; }
section.content_sec_new p {width: 100%; }
body.news_pg_big section.banner_sec .banner_iner h2, 
body.news_brand_pg section.banner_sec .banner_iner h2 {font-size: 30px; line-height: 40px; }
.marketing_box {margin: 0 0 15px 0;height: 160px;}
.smal_l:after {display: none; }
section.content_sec_new .global_iner {margin: 0 0 30px 0; }
.content_iner {margin: 0 0 30px 0; }
section.faq_sec .row.mt-5 {margin-top: 0 !important; }
section.brand_sec .global_iner {margin: 0 0 30px 0; }
.logo_wrap ul li {flex: 0 0 50% !important; }
.logo_wrap ul li img {width: 100%; }
.brand_content p {width: 95%; }
.brand_content h2 {min-height: auto !important; }
section.content_sec.brand_content .global_iner {padding: 0; margin: 0 0 40px 0; }
.banner-img img {width: 100%; }
.banner-img {margin: 0 0 20px 0; }
.team_iner {margin: 0 0 30px 0; }
section.team_sec .row.mt-5 {margin: 0 !important; }
.team_iner p {width: 100%; }
.contact_form form {
    width: 100%;
}

.connect_iner {
    margin: 0 0 40px 0;
}

.connect_iner ul {
    justify-content: space-between;
    display: block;
    text-align: center;
}

.connect_iner ul .icon_content p {
    width: 100%;
}

.icon_content {
    margin: 20px 0 0 0;
}

section.connect_sec .mt-5 {margin-top: 0 !important; } 
.border-r:after {display: none; }
.form_iner img {
    width: 100%;
}

.about-img img {
    width: 100%;
}

.border-b:after {
    display: none;
}

.form_iner {
    width: 90%;
    margin: auto;
    margin-bottom: 30px;
}

section.about_sec .row {
    flex-direction: column-reverse;
}

.about-img {
    margin: 0 0 20px 0;
}

section.about_sec .global_iner {
    padding: 0 15px;
}
.main_packages {
    margin: 0;
}

.main_packages:before, .main_packages:after {
    display: none;
}

.packages_inner {
    margin: 0 0 20px 0;
    border-bottom: 1px solid red;
    padding: 0 0 20px 0;
}
section.pay-per-click_sec .global_iner p {
    width: 100%;
}

section.pay-per-click_sec .global_iner {
    margin: 0 0 30px 0;
}
.auto_height {
    height: 240px;
}
.big h5 {
    min-height: auto;
}

.right_br:after {
    display: none;
}

.footer_logo {
    width: 100%;
}

body.media_pg section.logo_sec.media_sec {
    overflow: hidden !important;
    padding-left: 10px;
    padding-right: 10px;
}

.row.mt-5.media_row .col-md-6:nth-child(1) {
    margin: 0 0 40px 0;
}

body.news_about section {
    overflow: auto;
}

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

.about_img img {
    width: 130px;
}
.dropbtn {
       
    color: #000;
    padding: 16px;
    font-size: 16px;
    border: none;
    cursor: pointer;
  }
  
  /* .dropbtn:hover, .dropbtn:focus {
    background-color: 
  } */
  
  .dropdown {
    position: relative;
    display: inline-block;
  }
  
  .dropdown-content {
    display: none;
    position: absolute;
    background-color: #f1f1f1;
    min-width: 160px;
    overflow: auto;
    box-shadow: 0px 8px 16px 0px rgba(0,0,0,0.2);
    z-index: 1;
    padding: 2px 4px;

  }
  
  .dropdown-content a {
    color: black;
    padding: 12px 16px;
    text-decoration: none;
    display: block;
  }
  
  .dropdown a:hover {background-color: #ddd;}
  
  .show {display: block;}


.local_seo .main_packages {
    margin-left: 100px !important;
    width: 70% !important;
}

body.local_seo section.packages_sec .main_packages::before {
    left: -70px;
    height: 760px;
}

body.local_seo section.packages_sec .main_packages::after {left: 440px; height: 760px;}

body.local_seo .packages_inner ul {
    min-height: 450px;
}


.local_content h2 {
    min-height: auto;
}

.local_content .border-r:after {
    height: 280px;
    right: 40px;
}


.local_content_br .border-r:after {
    height: 650px;
    right: 40px;
}

.height_wrap .marketing_box {
    height: 340px;
}


li.nav-item button.dropbtn {
    text-transform: capitalize;
    padding: 0 !important;
    font-style: normal;
    font-weight: 500;
    font-size: 14px;
    line-height: 28px;
    color: #000000 !important;
    position: relative;
}

a#navbarDropdown:hover {
    background: transparent !important;
}

.dropdown ul.dropdown-menu.show {
    padding: 5px 10px 5px 10px !important;
}
.dropdown ul.dropdown-menu.show li{
    text-transform: capitalize !important;
}

.dropdown ul.dropdown-menu.show li a:hover{
    background: transparent !important;
}

a.designrush_logo {
    display: block;
    width: 70px;
}

a.designrush_logo img{
    width: 100%;
    filter: brightness(0) invert(0);
}