.racenet .wrapper{padding-top:0}
@media(min-width:1350px){
	.racenet .mainlogo svg{fill:#FFF}
	.racenet .site-header.allot-position:hover .mainlogo svg,
	.racenet .site-header.allot-position.fixed-header .mainlogo svg{fill:#000}
	.racenet .top-nav>ul>li>a{color:#FFF}
	.racenet .top-nav>ul>li>a:after{background:#FFF}
	.racenet .top-nav>ul>li .submenu-toggle:after{ border-top-color:#FFF; border-bottom-color: transparent; border-left-color: transparent; border-right-color: transparent; }
	.racenet.menu-opened .mainlogo svg{fill:#000}
	.racenet.menu-opened .top-nav>ul>li>a{color:#000}
	.racenet.menu-opened .top-nav>ul>li>a:after{background:#000}
	.racenet.menu-opened .top-nav>ul>li .submenu-toggle:after{border-color:#000}
	.racenet .site-header.allot-position.fixed-header .top-nav>ul>li>a{color:#000}
	.racenet .site-header.allot-position.fixed-header .top-nav>ul>li .submenu-toggle:after {  border-bottom-color: transparent; border-left-color: transparent; border-right-color: transparent; border-top-color:#000; }
	.racenet .site-header.allot-position:hover .top-nav>ul>li>a{color:#000}
	.racenet .top-nav>ul>li.podcast-link>a{color:#000}
    .racenet .top-nav>ul>li.podcast-link>a:hover{background:#FFF}
}
@media(max-width:1350px){
	.mainlogo svg, .menulogo svg{fill:#FFF}
	.hamburger .hamburger-inner:before,.hamburger .hamburger-inner:after{background:#FFF}
	.hamburger.is-active .hamburger-inner:before, .hamburger.is-active .hamburger-inner:after{background:#000;}
}
/**banner-sec***************************************/
.banner-sec{text-align: center; position: relative; text-align: center; position: relative; background-repeat: no-repeat; background-size: cover;background-attachment:fixed;height:100vh;display:flex;align-items:center;background-position: center;}
.banner-sec h1 {font-size:55px; color: #ffffff;  line-height: 1.2; font-family: "Montserrat", sans-serif; }
.banner-sec .banner-content{position: relative; z-index: 5;}
/**banner-sec***************************************/


/**---------------------who-racenet***************************************/
.who-racenet { overflow: hidden; clear: both; padding: 140px 0; }
.who-racenet .container { max-width: 1155px; }
.who-racenet h3{font-size: 50px; line-height: 1.2; font-family: "Montserrat", sans-serif; font-weight: 500;}
.who-racenet .who-racenet-title-content{float: left; width: 30%;}
.who-racenet .who-racenet-title-content img { margin-top:15px; }
.who-racenet p { font-size: 18px; line-height: 1.8;}
.who-racenet .who-racenet-content{float: left; width: 64%; position: relative; padding-left: 30px; }
.who-racenet .who-racenet-content:before{content: ""; position: absolute; left: -28px; top: -36px; background-image: url(../../images/case-studies/racenet/line_main.png); background-repeat: no-repeat; background-size: cover; height: 100%; width: 23px; opacity: 0.5; }
.who-racenet .who-racenet-content a { font-size: 22px; color: #ab1d37; font-weight: 500; margin-bottom: 0px; display: inline-block; font-style: italic;}
.who-racenet .who-racenet-content a:hover{text-decoration:underline;}

/**who-racenet***************************************/

.their_objective { margin-top: 150px; }
.their_objective .container { max-width: 1505px; }
.their_objective .bg_color { background-color: #f7f7f7; padding: 190px 15px 95px 190px; max-width: 1495px; }
.their_objective .w_50 { width: 50%; float: left; }
.their_objective  h2 { margin-bottom: 30px; font-size: 50px; font-weight: 500; }
.their_objective p { max-width: 500px; font-size: 18px; line-height: 1.5; }
.their_objective img { margin-top: -340px;; }
/*---------KeyWord Table----------*/
.keyword_table { padding:10px 0 0; }
.keyword_table .table { border-collapse: collapse;border-collapse: separate; border-spacing: 4px 4px; max-width: 990px; color: #000000;      background-color: #ffffff; padding: 10px;}
.keyword_table .table table{  border-collapse: collapse;  border-collapse: separate; border-spacing:0;}
.keyword_table .table  tr td:nth-child(1), .keyword_table .table  tr td:nth-child(2) {background: #f7f7f7; }
.keyword_table .table  tr td:nth-child(3), .keyword_table .table  tr td:nth-child(4){ background-color: #f7f7f7; color: #000000; text-transform: uppercase; letter-spacing: 1px;}
.keyword_table .table td, .keyword_table .table th { border: 2px solid #fff0; text-align: left; font-size: 20px; padding: 0 28px; font-weight: 400; vertical-align: middle;height:55px}
.keyword_table .table th,.keyword_table .table th td { background-color: #ab1d37; color: #fff; font-weight: bold !important; padding: 16px !important;font-weight: 700 !important;   font-family: "Montserrat", sans-serif;font-size:21px}
.keyword_table .table  th tr td:nth-child(1), .keyword_table .table  th tr td:nth-child(2){background-color: #ab1d37;}
.keyword_table .table th:last-child{padding:0 !important}
.keyword_table .table tr  {color: #000000; }
.keyword_table .table tr) td:nth-child(2) { padding-left: 45px; }
.keyword_table .table td.color_org { font-weight: 900; }
.keyword_table .table .basline { margin-right: 8px; }
.keyword_table .table tbody .first_td{ padding-left: 28px !important;}
.keyword_table .table tbody th:nth-child(2){padding-left: 28px !important;}
.keyword_table .table table tbody tr td:nth-child(1){width:46%;}
.keyword_table .table table tbody tr td:nth-child(2) { width:27%; }

.keyword_table table th,.keyword_table table td{border:solid 2px #FFF !important;}
.keyword_table table th td,.keyword_table table td td{border:0 !important;}
.keyword_table .table th:last-child tr:first-child td{border-bottom:solid 2px #FFF !important}
.keyword_table .table th:last-child tr:last-child td{border-top:solid 2px #FFF !important;text-align:center;}
.keyword_table .table th:last-child tr:last-child td:first-child{border-right:solid 2px #FFF !important}
.keyword_table .table th:last-child tr:last-child td:last-child{border-left:solid 2px #FFF !important}

.keyword_table .table th:last-child tr:last-child td{width:50%}

.keyword_table .table table tbody tr td:last-child td{width:50%}
.keyword_table .table table tbody tr td:last-child td:first-child{border-right:solid 2px #FFF !important}
.keyword_table .table table tbody tr td:last-child td:last-child{border-left:solid 2px #FFF !important}

.keyword_table .table table tbody tr td:nth-child(3),
.keyword_table .table table tbody tr td:nth-child(4) { padding: 0 !important; }
.keyword_table .font_500 { font-weight: 500 !important; }
.keyword_table .table table tbody tr:last-child{  font-weight: 700; }
.keyword_table .last_line_table { width: 100%; background-color: #ab1d37; color: #fff; text-align: left; font-size: 22px; padding: 18px 35px; font-weight: 400; letter-spacing: 0.1px;font-weight: 400; }
.keyword_table span.first_sp {text-align: center; display: block; }
.keyword_table .arrow-up,.keyword_table .arrow-down{width: 0; height: 0; border-left: 8px solid transparent; border-right: 8px solid transparent; border-bottom: 8px solid #099a0b; display: inline-block; vertical-align: middle; margin: -5px 10px 0 0;}
.keyword_table .arrow-down{border-left: 8px solid transparent; border-right: 8px solid transparent; border-top: 8px solid #ab1d37;border-bottom:0}
.keyword_table ul{margin-top:30px;padding-left: 20px}
.keyword_table ul li{line-height:25px;list-style-type:disc;margin-bottom:20px}

.keyword_table .table.simple table tbody tr td,.keyword_table .table.simple table tbody tr th{padding:0 28px !important}
.keyword_table .table.simple table tbody tr td{width:25%}

/*---------KeyWord Table----------*/

/*----------------resulte tab---------------*/

.Result { padding:120px 0; position: relative; }
.Result:before {content: ""; position: absolute;left: 0; height: 50%;min-height:646px; width: 100%; background-color: #ffdb2c; top: 0; left: 0;}
.Result .container { max-width:1390px;}
.Result h2 { margin-bottom: 30px; font-weight: 500; font-size: 50px; }
.Result p{ color: #000000; line-height: 1.7; font-size: 18px; max-width: 440px; }
/*.Result .tab {max-width: 970px; }*/
.Result input, .Result .content {display: none; margin-top: 30px;}
.Result .content {margin:10px auto; }
.Result #one:checked ~ .one, #two:checked ~ .two, #three:checked ~ .three {display: block;}
.Result label { cursor: pointer; padding: 16px 10px; display: inline-block; text-align: center; color: #000; margin-right: 0px; transition: background .25s linear; font-size: 24px; font-weight: 700; text-align: center;}
.Result abel:hover, .Result input:checked + label {}
.Result abel:hover, .Result input:checked + label span { position: relative; }
.Result abel:hover, .Result input:checked + label span:before{content: ""; background-color: #fff; height: 3px; width: 100%; position: absolute; left: 0; right: 0; bottom: -8px;}
.Result abel:hover, .Result input:checked + label span:after{content: ""; height: 4px; width: 4px; content: ""; border-top: 15px solid transparent; border-bottom: 0px solid transparent; border-left: 15px solid #FFF; position: absolute; left: 48%; z-index: 0; bottom: -15px; transform: rotate(-45deg); }

/*----------------End resulte tab---------------*/

/*----------------understand model better  ---------------*/

.understand_model_better { padding: 45px 0; background-color: #ab1d37; }
.understand_model_better h5 { display: flex; vertical-align: middle; align-items: center; text-align: center; color: #fff; justify-content: center;  font-size: 25px;}
.understand_model_better h5 span { margin-right: 35px; }
.understand_model_better a { background-color: #fff; color: #000; text-transform: initial; font-size: 24px; text-transform: initial; padding: 6px 50px;}
.understand_model_better a:hover{ background-color: #000; color: #fff;}

/*----------------End understand model better  ---------------*/


/*-------------why_uplers-----------------*/

.why_uplers { padding: 140px 0 55px;}
.why_uplers .container{ max-width: 1405px; }
.why_uplers h2{ text-align: center; font-size: 50px; margin-bottom: 60px; font-weight: 500; }
.why_uplers .box_why_up { text-align: center;	margin-bottom: 70px; position: relative;}
.why_uplers .box_why_up h5{ font-size: 30px; margin-bottom: 30px; letter-spacing: 0.2px; }
.why_uplers .box_why_up p{ font-size: 18px; margin-bottom: 15px; line-height: 1.2;}
.why_uplers .box_why_up .line_up{ height: 40px; width:2px; background-color: #ffe155; margin: 0 auto; }

.why_uplers .box_why_up .line_up {
    height: 100px;
    position: absolute;
    top: 0;
    right: 0;
}

.why_uplers .boxs_why_up .col-md-3:nth-child(4) .line_up,.why_uplers .boxs_why_up .col-md-3:nth-child(8) .line_up{
	height:0px;
}

@media(max-width:991px){
	.why_uplers .boxs_why_up .line_up{
		margin-right:-10px;
	}

	.why_uplers .boxs_why_up .col-md-3:nth-child(4) .line_up,.why_uplers .boxs_why_up .col-md-3:nth-child(8) .line_up{
		height: 100px;
	}
	.why_uplers .boxs_why_up .col-md-3:nth-child(3) .line_up,.why_uplers .boxs_why_up .col-md-3:nth-child(6) .line_up{
		height:0px;
	}
}
@media(max-width:767px){
	.why_uplers .boxs_why_up .col-md-3:nth-child(even) .line_up{
		height:0px;
	}
	.why_uplers .boxs_why_up .col-md-3:nth-child(3) .line_up{
		height: 100px;
	}
}
/*-------------End why_uplers-----------------*/

/*-------clients_review------------*/

.clients_review { padding: 80px 0; background-color: #ab1d37; color: #fff;}
.clients_review p { margin-bottom: 0; }
.clients_review .container  { max-width: 1085px; }
.clients_review img{ margin-bottom: 20px; margin-top: 60px;}
.clients_review p.sm{ font-size: 14px; }
.clients_review a { color: #fff; }
.clients_review .double_dot { font-size: 365px; line-height: 0; margin-top: 140px; color: #b54657; letter-spacing: -29.8px !important; margin-bottom: -40px; }
.clients_review .right_txt p{ font-size: 18px; line-height: 1.7; margin-left: 68px; }

/*-------end clients_review------------*/

/*----------acquired_links-----------*/
.acquired_links { padding: 130px 0;  background-color: #f7f7f7; color: #fff; text-align: left;}
.acquired_links h2 { color: #000; font-weight: 500; margin-bottom: 50px; font-size: 50px;}
.acquired_links .container {max-width: 1155px; }
.acquired_links figure { display: inline-block; margin-bottom: 30px;transition:0.5s all}
.acquired_links figure:hover{box-shadow:0 0 10px rgba(0,0,0,0.1)}
/*----------End acquired_links-----------*/


/*------------our_solution------------------*/
.our_solution { padding: 230px 0 180px; color: #fff; background-color: #a81c35; background-repeat: no-repeat; background-size: cover;background-position: left;background-attachment:fixed}
.our_solution  h2 { font-size: 50px; font-weight: 500; margin-bottom: 30px; }
.our_solution p { line-height: 29px; max-width: 550px; margin-bottom: 40px;font-size:18px }
.our_solution .right_blog { max-width:44%;  margin-left: auto; }
@media(max-width:991px){
	.our_solution .right_blog{max-width:100%}
	.our_solution p{margin-bottom:0}
}
/*------------End our_solution------------------*/


/*----------------why_link_building----------*/
.why_link_building .container { max-width: 1365px;}
.why_link_building {  clear: both; overflow: hidden; padding: 0px 0 120px 0px;}
.why_link_building .why_link_box { background-color: #f7f7f7; padding: 140px 0px 70px 100px; }
.why_link_building .why_link_box h2 { font-size: 50px; font-weight: 700;  position: relative;     font-weight: 500;     text-align: left;}
.why_link_building .why_link_box h2 span{position: absolute; background-color: #ab1d37; width: 100%; left: 0; bottom: -22px; height: 3px;transition:0.5s all}
.why_link_building .pb_0 { padding-bottom: 0 !important }
.why_link_building .clear { clear: both; overflow: hidden; }
.why_link_building .why_link_box_right { padding-top: 220px; }
.why_link_building .why_link_box_right h3 { margin-bottom: 40px; font-size: 30px; font-weight: 500; position: relative;}
.why_link_building .why_link_box_right h3:before{content: ""; border-top: 20px solid transparent; border-bottom: 20px solid transparent; border-left: 20px solid #f7f7f7; position: absolute; left: -50px; top: 0px; z-index: -11; right: -6px; }
.why_link_building .why_link_box_right p{ font-size: 20px; line-height: 1.5; }
.why_link_building .pd_50 { padding: 46px 50px; }

.why_link_building .why_link_box { text-align: center; }
.why_link_building .why_link_box img { padding: 220px 0 220px; }

.why_link_building .w_50 { width: 50%; float: left; }
.why_link_building .line_up { background-color: #f7f7f7; height: 3px; width: 100%; }
.why_link_building .why_link_building_help  { padding: 70px 95px; }
.why_link_building .why_link_building_help h3, .why_link_building_apporch h3 { margin-bottom: 30px; font-weight: 500; }
.why_link_building .why_link_building_help li , .why_link_building_apporch li{ padding-left: 25px; margin-bottom: 35px; font-size: 18px; margin-bottom: 35px;  position: relative;}
.why_link_building .why_link_building_help li:before{content: ""; background-image: url(../../images/case-studies/racenet/why_link_img3.png); background-repeat: no-repeat; background-size: cover; height: 20px; width: 10px; position: absolute; left: 0; top: -1px; }
.why_link_building .why_link_building_apporch li:before {content: ""; background-image: url(../../images/case-studies/racenet/why_link_img2.png); background-repeat: no-repeat; background-size: contain; height: 20px; width: 10px; position: absolute; left: 0; top: -1px; }

.why_link_building .why_link_building_apporch { padding: 70px 53px; padding: 70px 53px 30px; max-width: 440px;position:relative;}
.why_link_building .why_link_building_apporch .why-bg{position:absolute;top:0;left:0;content:"";width:100%;height:100%;background-color: #ab1d37;z-index:-1;transition:1s all}
.why_link_building .why_link_building_apporch h3, .why_link_building_apporch li { color: #fff; }
/*----------------End why_link_building----------*/



/*Media query */

@media screen and (max-width: 1250px){
	.their_objective .bg_color {padding: 90px 15px 65px 100px; }
	.their_objective img {margin-top: -190px; }
	.their_objective { margin-top: 130px; }

	.why_link_building .why_link_box { background-color: #f7f7f7; padding: 100px 0px 70px 70px; }
	.why_link_building .why_link_box_right { padding-top: 181px; }
}

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

	.our_solution h2, .why_link_building .why_link_box h2, .acquired_links h2, .why_uplers h2, .Result h2 { font-size: 40px; }

	.who-racenet, .our_solution, .acquired_links, .Result { padding: 100px 0; }
	.why_uplers { padding: 100px 0 45px; }

	/**banner-sec***************************************/
	.banner-sec h1 {  font-size: 60px; }
	/**banner-sec***************************************/

	/**---------------------who-racenet***************************************/
	.who-racenet h3 { font-size: 40px; }
	.who-racenet .who-racenet-title-content img { max-width: 200px; }
	.who-racenet .who-racenet-content:before{ width: 27px; }
	/**---------------------who-racenet***************************************/


    .their_objective .bg_color { padding: 70px 15px 55px 70px;}
	.their_objective img {margin-top: -150px; padding-left: 25px;}
	.their_objective { margin-top: 130px; }
	.their_objective h2 { font-size: 40px; }

	.why_link_building .why_link_building_help h3, .why_link_building_apporch h3 { font-size: 26px; }
	.why_link_building { padding: 0px 0 80px 0px; }
	.why_link_building .why_link_box { padding: 100px 0px 70px 40px; }
	.why_link_building .why_link_box_right {padding-top: 168px; }
	.why_link_building .pd_50 { padding: 26px 30px 26px 50px; }
	.why_link_building .why_link_building_help { padding: 30px 35px; }

	.why_uplers .box_why_up h5 { font-size: 26px; margin-bottom: 20px; }
	.why_uplers .box_why_up p br{ display: none; }

	.Result .col-lg-1 { display: none;  }
	.Result .col-lg-3 { flex: 0 0 35%; max-width: 35%; }
	.Result .col-lg-7 { flex: 0 0 63.333333%; max-width: 63.333333%; }
}

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

	/**banner-sec***************************************/
	.banner-sec h1 {  font-size:45px; }
	/**banner-sec***************************************/

	.their_objective { margin-top: 100px; }
	.why_link_building .why_link_box_right p{ font-size: 18px; margin-bottom: 18px; }
	.why_link_building .why_link_box_right h3{ font-size: 26px; margin-bottom: 30px; }
	.why_uplers { padding: 80px 0 45px; }
}

@media screen and (max-width: 992px){
	.who-racenet, .our_solution, .acquired_links, .clients_review, .Result {padding: 70px 0; }

	.our_solution h2, .why_link_building .why_link_box h2, .acquired_links h2, .why_uplers h2, .Result h2 { font-size: 30px; margin-bottom: 30px; }
	/**banner-sec***************************************/
	.banner-sec h1 {  font-size:35px; }
	/**banner-sec***************************************/

	/**---------------------who-racenet***************************************/
	.who-racenet h3{ font-size: 36px; }
	.who-racenet .who-racenet-title-content img {max-width: 160px; }
	.who-racenet .who-racenet-content:before { left: -28px; height: 60%; top: -6px; width: 18px; }
	/**---------------------who-racenet***************************************/

	.their_objective { margin-top: 30px; }
	.their_objective img { margin-top: -110px; }


	.our_solution h2 { font-size: 30px; margin-bottom: 20px;}

	.why_link_building .why_link_building_help h3, .why_link_building_apporch h3 { font-size: 24px; }
	.why_link_building { padding: 0px 0 60px 0px; }
	.why_link_building .why_link_box{ padding: 50px 0px 70px 40px; }
	.why_link_building .why_link_box_right {padding-top: 106px; }
	.why_link_building .why_link_box_right h3 { font-size: 26px; margin-bottom: 20px; }
	.why_link_building .why_link_box_right p { font-size: 18px; }
	.why_link_building .pd_50 { padding: 36px 30px; }
	.why_link_building .why_link_box_right h3:before { left: -33px; top: -5px; }
	.why_link_building .why_link_building_help, .why_link_building .why_link_building_apporch {padding: 30px 35px; }
	.why_link_building .why_link_building_help li, .why_link_building_apporch li{ font-size: 16px; padding-left: 22px; margin-bottom: 25px; }
	.why_link_building .why_link_building_help li:before{ height: 20px; width: 15px; position: absolute; left: 0; top: -3px; }


	.clients_review { text-align: center; }
	.clients_review .double_dot {font-size: 215px; line-height: 0; margin-top: 130px; color: #b54657; letter-spacing: -19.8px !important; margin-bottom: -20px; text-align: left; }
	.clients_review .right_txt p { margin-left: 0; }
	.clients_review .right_txt {margin-top: -90px; }

	.why_uplers { padding: 70px 0 45px; }
	.why_uplers .boxs_why_up .col-md-3{ flex: 0 0 33%; max-width: 33%; }
	.why_uplers .box_why_up { margin-bottom: 30px; }
	.why_uplers .box_why_up h5 {font-size: 24px; margin-bottom: 20px; }
	.why_uplers .box_why_up p { font-size: 16px; }

	.understand_model_better { padding: 35px 0; }
	.understand_model_better h5{ font-size: 22px; }

	.Result p { max-width: 100%; }
	.keyword_table .table td, .keyword_table .table th{ padding: 10px 15px;  font-size: 16px;}

 }

 @media screen and (max-width:991px){
	.keyword_table .table td, .keyword_table .table th{ padding: 10px 15px;  font-size: 15px;}
	.keyword_table .table th, .keyword_table .table th td{font-size: 15px;}
	.Result label{font-size:18px}
 }

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

	.who-racenet, .our_solution, .acquired_links, .clients_review, .Result { padding: 50px 0; }

	.our_solution h2, .why_link_building .why_link_box h2, .acquired_links h2, .why_uplers h2, .Result h2 { font-size: 28px; margin-bottom: 20px; }

	.who-racenet{ padding: 50px 0 0; }
	.our_solution p, .who-racenet p{ font-size: 16px; line-height: 1.5; margin-bottom: 15px;}
	.acquired_links h2 {  }
    /**banner-sec***************************************/
	.banner-sec h1 {  font-size:25px; line-height: 1.5; }
	/**banner-sec***************************************/

    /**---------------------who-racenet***************************************/
	.who-racenet h3{ font-size: 30px; }
	.who-racenet .who-racenet-title-content, .who-racenet .who-racenet-content { width: 100%; float: left; padding-left: 0; }
	.who-racenet .who-racenet-content p:last-child{ margin-bottom: 0; }
	.who-racenet .who-racenet-title-content img {margin-top: 00px; max-width: 140px; margin-bottom: 30px; }
	.who-racenet .who-racenet-content:before { display: none; }
	.who-racenet .who-racenet-content a { font-size: 20px; }
	/**---------------------who-racenet***************************************/


	.their_objective h2 { font-size: 30px; margin-bottom: 20px; }
	.their_objective p { font-size: 16px; line-height: 1.5; margin-bottom: 20px; }
	.their_objective .bg_color { padding: 45px; }
	.their_objective .w_50 { width: 100%; float: none; }
	.their_objective img { margin-top: 0; padding-left: 0; }


	.why_link_building { padding: 0px 0 40px 0px; }
	.why_link_building .w_50 {width: 100%; float: none;}
	.why_link_building .why_link_box{ padding: 30px; }
	.why_link_building .why_link_box img { padding: 55px 0 0; }
	.why_link_building .why_link_box_right{ padding-top: 0; }
	.why_link_building .why_link_box_right p{ margin-bottom: 0; }
	.why_link_building .why_link_box_right h3 {font-size: 24px; margin-bottom: 15px; }
	.why_link_building .why_link_box_right p{ font-size: 16px; }
	.why_link_building .why_link_building_help, .why_link_building .why_link_building_apporch { padding: 30px 25px;}
	.why_link_building .why_link_box_right h3:before {left: -18px; top: 1px; border-top: 12px solid transparent; border-bottom: 12px solid transparent; border-left: 12px solid #f7f7f7; }
	.why_link_building .why_link_building_help li:before, .why_link_building .why_link_building_apporch li:before { height: 16px; width: 15px; background-size: contain; top: 0;}
	.why_link_building .why_link_building_help h3, .why_link_building_apporch h3 {font-size: 22px; margin-bottom: 20px; }
	.why_link_building .why_link_building_help li, .why_link_building_apporch li {font-size: 15px;  margin-bottom: 20px;  }
	.why_link_building .pd_50 {padding: 25px 20px; }


	.acquired_links .col-md-3.col-xs-12{ width: 50%; text-align: center; }
	.acquired_links figure { margin-bottom: 20px; }

	.clients_review .right_txt p { font-size: 16px; line-height: 1.5;}
	.clients_review img { max-width: 180px; width: 100%; margin-top: 0px;}

	.why_uplers { padding: 50px 0 45px; }

	.understand_model_better h5 span{ display: block; margin-bottom: 20px; margin-right: 0;}
	.understand_model_better h5 { display: block; font-size: 20px;}
	.understand_model_better a { min-height: 35px !important; font-size: 16px; line-height: 48px; }

	.Result p { width: 100%; max-width: 100%; }
	.Result {  }

	.keyword_table { padding: 50px 0;}
	.keyword_table .table td, .keyword_table .table th{ font-size: 18px; }
	.keyword_table .table td, .keyword_table .table th { padding: 10px 28px; }
	/*.keyword_table .table table tbody tr td:nth-child(2), .keyword_table .table table tbody tr th, .keyword_table .table table tbody tr td:nth-child(3), .keyword_table .table table tbody tr th:nth-child(3){padding: 10px 14px !important; }*/
	.keyword_table .table td, .keyword_table .table th { font-size: 15px;padding:10px}
	.keyword_table { padding: 0px 0 0; }

	.Result .col-lg-3 {flex: 0 0 100%; max-width: 100%; }
	.Result .col-lg-7 {flex: 0 0 100%; max-width: 100%; }

	.keyword_table .table{ margin-top: 0;  }

	.Result:before { height: 200px;}

	.Result label{padding:10px;font-size:16px}
	.Result abel:hover, .Result input:checked + label span:after{display:none;}
}

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

	.who-racenet, .our_solution, .acquired_links, .clients_review, .Result, .why_uplers { padding: 40px 0; }
	.who-racenet{ padding: 40px 0 0; }
	.our_solution h2, .why_link_building .why_link_box h2, .acquired_links h2, .why_uplers h2, .Result h2, .their_objective h2, .who-racenet h3
	{ font-size: 24px; margin-bottom: 20px; }


	.acquired_links .col-md-3.col-xs-12 {width: 100%; text-align: center; }

	.clients_review .double_dot {font-size: 65px; line-height: 0; margin-top: 130px; color: #b54657; letter-spacing: -3.8px !important; margin-bottom: 0px; text-align: left; }
	.clients_review .right_txt p { font-size: 15px; }

	.why_uplers .boxs_why_up .col-md-3 {flex: 0 0 50%; max-width: 50%; }
	.why_uplers .box_why_up {margin-bottom: 20px; }
	.why_link_building .why_link_box img { padding: 35px 0 0; }

	.their_objective .bg_color {padding: 30px; }

	/*.keyword_table .table table tbody tr td:nth-child(2), .keyword_table .table table tbody tr th, .keyword_table .table table tbody tr td:nth-child(3), .keyword_table .table table tbody tr th:nth-child(3) {padding: 10px 5px !important; }*/
	.keyword_table .table{ width: 500px;}
	.keyword_table { overflow-x: auto; }
 }

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

@media screen and (max-width: 480px){
	.why_uplers .boxs_why_up .col-md-3 {flex: 0 0 100%; max-width: 100%; }
	.why_uplers .box_why_up p br{ display: block; }
 }






