/*
Description: Secondary Stylesheet
*/

html { -moz-box-sizing: border-box; -webkit-box-sizing: border-box; box-sizing: border-box; }
*, *:before, *:after { -moz-box-sizing: border-box; -webkit-box-sizing: border-box; box-sizing: border-box; }
img { width: auto; height: auto; }
/*.........placeholder opacity........*/

::-webkit-input-placeholder {
 opacity: 1;
}
:-moz-placeholder {
    /* Firefox 18- */

    opacity: 1;
}
::-moz-placeholder {
    /* Firefox 19+ */

    opacity: 1;
}
:-ms-input-placeholder {
 opacity: 1;
}
/*.......Buttons & All........*/

body { margin: 0px; font-family: 'Open Sans', sans-serif; font-size: 15px; color: #636363; }
input { font-family: 'Open Sans', sans-serif; -webkit-appearance: none; }
h1, h2, h3, h4, h5, h6, strong { font-family: 'Open Sans', sans-serif; font-weight: 700; }
h1, h2, h3, h4, h5, h6, ul, li { margin: 0px; padding: 0px; }
a { text-decoration: none; transition: all ease-in-out 0.3s; -webkit-transition: all 0.3s ease-in-out; -moz-transition: all 0.3s ease-in-out; -o-transition: all 0.3s ease-in-out; }
p { margin: 0; }
ul { list-style: none; padding: 0px; }
.btn { font-family: 'Open Sans', sans-serif; font-weight: 700; text-transform: uppercase; border: 0px; border-radius: 2px; padding: 12px 35px; cursor: pointer; transition: all ease-in-out 0.3s; display: inline-block; }
.btn_sub { background: rgba(0, 0, 0, 0) url("../images/submit_icn.png") no-repeat scroll center 20px; border-radius: 0 10px; color: #fff; font-size: 20px; margin-left: 10px; padding: 73px 0px 14px; width: 100%; background-color: #154345 !important; }
.btn_sub:hover { background-color: #266669 !important; }
.title_1 { display: table; text-align: center; width: 100%; }
.title_1 h2 { display: inline-block; color: #0d171c; font-size: 50px; text-transform: uppercase; position: relative; font-family: 'Open Sans', sans-serif; font-weight: 700; display: table-cell; vertical-align: middle; }
.title_1 h2 span { color: #41a4a9; }
.title_1 h2::after { position: absolute; content: ""; width: 100%; height: 2px; width: 90px; background: url(../images/underline.png) no-repeat bottom center; bottom: -5px; left: 0%; width: 100% }
.title_2 { display: table; text-align: left; width: 100%; }
.title_2 h2 { display: inline-block; color: #0d171c; font-size: 58px; text-transform: uppercase; position: relative; font-family: 'Open Sans', sans-serif; font-weight: 700; display: table-cell; vertical-align: middle; }
.title_2 h2 span { color: #41a4a9; }
.title_2 h2::after { position: absolute; content: ""; width: 100%; height: 2px; width: 314px; background: url(../images/underline_2.png) no-repeat bottom center; bottom: -10px; left: 0%; }
.logo img { max-width: 100%; }
.title_2 { display: table; text-align: center; width: 100%; }
.title_2 h3 { display: inline-block; color: #0d171c; font-size: 50px; border-bottom: 1px solid #e1e1e1; color: #0d171c; display: inline-block; text-transform: uppercase; position: relative; font-family: 'Open Sans', sans-serif; font-weight: 700; vertical-align: middle; }
.title_2 h3 span { color: #41a4a9; }
/*.......Style.......*/

.main { float: left; width: 100%; }
.container { width: 1540px; margin: 0px auto; }
.container_main2 { max-width: 1920px; width: 100%; margin: 0 auto; }
nav { float: right; }
nav li a:hover, .menu li.active a { color: #fff !important; font-weight: bold; }
.menu_header { width: 100%; float: left; z-index: 333; padding: 40px 0; position: fixed; -webkit-appearance: none; }
.menu_header .btn_green { float: right; margin-top: 12px; padding: 7px 17px; }
.logo { float: left; margin-top: 10px; }
.main_menu { float: right; margin-top: 20px; }
.select_plan { width: 100%; float: left; background-color: #1d4886; z-index: 0; padding-top: 200px; }
.main_menu li { display: inline-block; margin-right: 45px; }
.main_menu li a { color: #fff; font-size: 18px; text-transform: uppercase; font-family: 'Open Sans', sans-serif; }
.main_menu li a:hover { color: #6cc2c6; }
/*******style*******/

.banner_slider { width: 100%; float: left; -o-background-size: cover; -moz-background-size: cover; -webkit-background-size: cover; background-size: cover; height: 820px; position: relative; }
.down_arrow { width: 100%; float: left; text-align: center; position: absolute; bottom: 20%; transition: all 0.3s ease-in-out 0s; }
.apply_btn { float: right; border: 1px solid #736b63; border-radius: 0px 11px 0px 11px; }
.apply_btn a { background-image: url(../images/apply_icn.png); -webkit-background-image: url(../images/apply_icn.png); background-repeat: no-repeat; background-position: 15px center; color: #41a4a9; padding: 12px 23px 12px 44px; float: left; font-size: 20px; text-transform: uppercase; font-family: 'Open Sans', sans-serif; font-weight: 700; }
.apply_btn a:hover { color: #fff; border-radius: 0px 11px 0px 11px; background-image: url(../images/apply_icn_h.png); -webkit-background-image: url(../images/apply_icn_h.png); background-repeat: no-repeat; background-position: 15px center; background-color: #41a4a9; }
.banner_border { padding: 0 20px; text-align: center; width: 100%; margin-top: 135px; }
.banner_border .caption { border: 2px solid #2f6f74; border-radius: 0 130px; padding-bottom: 200px; padding-top: 200px; text-align: center; vertical-align: middle; max-width: 1540px; margin: 0 auto; }
.caption h2 { font-size: 110px; text-transform: uppercase; color: #fff; font-family: 'Open Sans', sans-serif; font-weight: 700; }
.caption h2 span { color: #41a4a9; }
.caption p { font-size: 25px; color: #fff; margin: 0; }
.what_we_do { width: 100%; float: left; padding: 80px 0; }
.what_we_do p { color: #636363; text-align: center; width: 78%; margin: 0 auto; margin-top: 40px; }
.point_3 { width: 100%; float: left; margin-top: 60px; }
.point_3 ul { width: 100%; float: left; }
.point_3 ul li { width: 33%; float: left; text-align: center; }
.point_3 ul li h2 { font-size: 35px; color: #111c23; text-transform: uppercase; margin-top: 30px; position: relative; }
.point_3 ul li img { max-width: 100%; }
.point_3 ul li h2::after { background: url(../images/point_underline.png)no-repeat center center; content: ""; position: absolute; width: 100%; height: 2px; bottom: -26%; right: 0; text-align: center; }
.point_3 ul li p { color: #636363; margin-top: 30px; }
.discription { width: 100%; float: left; background-color: #f7f7f7; }
.box_img { width: 50%; float: left; }
.box_img img { width: 100%; float: left; }
.box_text, .publishers_text, .publishers_text2 { float: left; max-width: 770px; padding: 70px; width: 50%; }
.box_text h2 { font-size: 50px; color: #101a20; text-transform: uppercase; margin: 0; font-family: 'Open Sans', sans-serif; position: relative; }
.box_text h2::after { border: 1px solid #d1d0d0; content: ""; position: absolute; height: 1px; width: 56%; left: 0; bottom: 0; }
.box_text h2::before { border: 1px solid #d1d0d0; content: ""; position: absolute; height: 1px; width: 56%; left: 0; }
.box_text p { color: #636363; width: 100%; line-height: 28px; margin-top: 20px; float: left; text-align: justify; }
.box_text a { color: #41a4a9; font-size: 20px; margin-top: 30px; text-align: left; float: left; }
.box_text a:hover { color: #2d8387; }
.box1 { width: 100%; float: left; }
.box_img2 { float: right; width: 50%; }
.box_img2 img { max-width: 100%; float: left; }
.box_text2 { float: right; max-width: 770px; padding: 60px; width: 50%; }
.box_text2 h2 { font-size: 50px; color: #101a20; text-transform: uppercase; margin: 0; font-family: 'Open Sans', sans-serif; position: relative; display: inline-block }
.box_text2 h2::after { border: 1px solid #d1d0d0; bottom: 0; content: ""; height: 1px; left: 0; position: absolute; width: 90%; }
.box_text2 h2::before { border: 1px solid #d1d0d0; content: ""; position: absolute; height: 1px; width: 90%; left: 0; }
.box_text2 p { color: #636363; line-height: 28px; margin-top: 20px; float: left; text-align: justify; }
.box_text2 a { color: #41a4a9; font-size: 20px; margin-top: 30px; text-align: left; float: left; }
.box_text2 a:hover { color: #2d8387; }
.testimonial_part { width: 100%; float: left; margin: 80px 0; position: relative; }
.testi_1 > p { font-family: 'Open Sans', sans-serif; font-size: 23px; }
.testi_1 { border: 1px solid #e8e8e8; min-height: auto !important; border-radius: 0 25px; margin: 0 auto; padding: 30px 35px 100px; text-align: center; width: 80%; }
.testimonial .pro_box { margin-top: -73px; text-align: center; width: 100%; }
.testimonial .pro_name > h2 { color: #41a4a9; font-size: 22px; text-transform: uppercase; }
.testimonial .pro_name > p { font-size: 17px; text-transform: uppercase; }
.testimonial { margin-top: 65px; }
.testimonial .owl-theme .owl-controls .owl-buttons .owl-prev { background: rgba(0, 0, 0, 0) url("../images/preview_btn.png") no-repeat scroll left center; margin-right: 100px; }
.testimonial .owl-theme .owl-controls .owl-buttons .owl-next { background: rgba(0, 0, 0, 0) url("../images/next_btn.png") no-repeat scroll right center; margin-left: 100px; }
.testimonial .owl-theme .owl-controls .owl-buttons .owl-prev, .testimonial .owl-theme .owl-controls .owl-buttons .owl-next { height: 50px; width: 50px; background-size: 100%; }
.Our_blog { width: 100%; float: left; background-color: #f0f6f6; padding: 70px 0 120px; }
.blog1 { width: 100%; float: left; margin-top: 60px; }
.blog1 ul { width: 100%; float: left; }
.blog1 ul li { width: 31.6%; background-color: #fff; min-height: 515px; padding: 20px; border-radius: 0 20px; float: left; margin-right: 2.6%; -webkit-box-shadow: 0px 0px 6px -1px rgba(0, 0, 0, 0.30); -moz-box-shadow: 0px 0px 6px -1px rgba(0, 0, 0, 0.30); box-shadow: 0px 0px 6px -1px rgba(0, 0, 0, 0.30); }
.blog1 ul li span { background: rgba(0, 0, 0, 0) url("../images/calendar_icn.png") no-repeat scroll left center; color: #41a4a9; display: inline-block; font-size: 17px; text-align: left; padding-left: 32px; margin: 20px; }
.blog1 ul li p { font-size: 20px; line-height: 28px; padding: 0 20px; text-align: justify; }
.more { background-color: #41a4a9; border-radius: 0 45px; color: #fff; float: right; font-size: 51px; padding: 0 19px; text-align: right; }
.more:hover { background-color: #50b7bc; }
.blog1 ul li:last-child { margin-right: 0%; }
.blog1 ul li img { width: 100%; border-radius: 0 20px; float: left; }
.blog_img { float: left; position: relative; width: 100%; }
.blog1 ul li h2 a { color: #fff; }
.blog1 ul li h2 { background-color: rgba(36, 60, 74, 0.8); border-radius: 0 20px; bottom: 0%; color: #fff; font-size: 20px; padding: 20px; position: absolute; text-transform: uppercase; width: 100%; }
.contact_form { width: 100%; float: left; background-color: #41a4a9; background: rgba(65, 164, 169, 0.95); padding: 20px 0 0 0; }
.mediavine { width: 29.5%; float: left; }
.mediavine h2 { font-size: 57px; text-transform: uppercase; color: #fff; line-height: 40px; margin-top: 20px; }
.mediavine h2 span { font-size: 32px; text-transform: uppercase; font-family: 'Open Sans', sans-serif; }
.form_part { width: 70.5%; float: left; }
.form_part form { width: 100%; float: left; }
.form_box_1, .form_box_2 { float: left; width: 40.7%; }
.form_box_3 { width: 15.7%; float: left; }
.form_box_1 input, .form_box_2 textArea { border: medium none; float: left; padding: 15px 15px 15px 45px; width: 100%; resize: none; font-size: 17px; color: #636363; background-color: #fff; }
.footer_logo > img { max-width: 100%; }
.form_box_1 span { float: left; margin-bottom: 10px; width: 100%; }
.form_box_1 span:last-child { margin-bottom: 0px; }
.form_box_2 { margin-left: 10px; }
.form_box_2 textArea { font-family: 'Open Sans', sans-serif;; width: 100%; float: left; height: 117px; margin-bottom: 0; border-radius: 0px 10px; }
.name { background: url(../images/name.png)no-repeat 15px center; border-radius: 0 10px 0 0; }
.email { background: url(../images/email.png)no-repeat 15px center; border-radius: 0 0 0 10px; }
.url { background: url(../images/url.png)no-repeat 15px 16px; }
.footer { width: 100%; float: left; background: #243c4a; }
.link_part { width: 100%; float: left; padding: 70px 0 50px; background: rgba(22, 43, 44, 0.95) none repeat scroll 0 0; }
.navigation { width: 22.3%; float: left; }
.contact_us { width: 34.9%; float: left; }
.social { width: 21.3%; float: left; }
.footer_logo { width: 21.5%; float: left; }
.footer h2 { color: #fff; text-transform: uppercase; }
.navigation a, .contact_us a, .social a { color: #bbc2c2; font-size: 17px; }
.footer ul li a:hover { color: #41a4a9; }
.footer .navigation ul li a:hover, .footer .contact_us ul li a:hover { color: #41a4a9; padding-left: 5px; }
.navigation li, .contact_us li, .social li { margin: 20px 0; }
.contact_us li { padding-left: 30px; font-size: 17px; }
.address { background: url(../images/address.png)no-repeat left center; color: #bbc2c2; }
.call { background: url(../images/call.png)no-repeat left center; }
.mail { background: url(../images/mail.png)no-repeat left center; }
.mail a { color: #48d6dd; }
.fb { background: url(../images/fb_icn.png) right center; height: 27px; width: 29px; padding-left: 30px; display: inline-block; }
.fb:hover { background: url(../images/fb_icn.png) left center; padding: 0; padding-left: 30px; }
.twt { background: rgba(0, 0, 0, 0) url("../images/twt_icn.png") repeat scroll right center; display: inline-block; height: 27px; padding: 0; padding-left: 30px; width: 29px; display: inline-block; }
.twt:hover { background: rgba(0, 0, 0, 0) url("../images/twt_icn.png") repeat scroll left center; padding-left: 30px; }
.g_pls { background: url(../images/g_pls_icn.png) right center; height: 27px; width: 29px; padding-left: 30px; display: inline-block; }
.g_pls:hover { background: url(../images/g_pls_icn.png) left center; padding: 0; padding-left: 30px; }
.u_tb { background: url(../images/u_tb_icn.png) right center; height: 27px; width: 29px; padding-left: 30px; display: inline-block; }
.u_tb:hover { background: url(../images/u_tb_icn.png) left center; padding: 0; padding-left: 30px; }
.fb, .twt, .g_pls, .u_tb { padding-left: 39px; background-position: right center; -o-transition: all 0.3s ease-in-out; -webkit-transition: all 0.3s ease-in-out; -moz-transition: all 0.3s ease-in-out; }
.fb:hover, .twt:hover, .g_pls:hover, .u_tb:hover { padding-left: 39px; background-position: -8px center; }
.copyright { width: 100%; float: left; padding: 30px 0; }
.copyright p { text-align: center; margin: 0; color: #455f60; }
.copyright p span { color: #162b2c; text-transform: uppercase; font-family: 'Open Sans', sans-serif; font-weight: 700; }
/**********************************about us************************************/

.about_banner { width: 100%; float: left; background: url(../images/about_banner.jpg)no-repeat center center; height: 489px; -o-background-size: cover; -moz-background-size: cover; -webkit-background-size: cover; background-size: cover; }
.blog_banner { background: rgba(0, 0, 0, 0) url("../images/blog_banner.png") no-repeat scroll center bottom / cover !important; width: 100%; float: left; height: 300px; }
.contact_banner { width: 100%; float: left; background: url(../images/contact_banner.jpg)no-repeat center bottom; height: 489px; -o-background-size: cover; -moz-background-size: cover; -webkit-background-size: cover; background-size: cover; }
.advertisers_banner { width: 100%; float: left; background: url(../images/advertisers_banner.jpg)no-repeat bottom center; height: 489px; -o-background-size: cover; -moz-background-size: cover; -webkit-background-size: cover; background-size: cover; }
.publishers_banner { width: 100%; float: left; background: url(../images/publishers_banner.jpg)no-repeat bottom center; height: 489px; -o-background-size: cover; -moz-background-size: cover; -webkit-background-size: cover; background-size: cover; }
.about_banner .caption, .blog_banner .caption, .contact_banner .caption, .advertisers_banner .caption, .publishers_banner .caption { margin-top: 150px; text-align: center; }
.publisher_network { width: 100%; float: left; }
.publisher_text { width: 50%; float: left; padding-top: 50px; }
.with_us { background-color: #f7f7f7; float: left; min-height: 764px; padding: 50px 30px !important; }
.publisher_points { width: 50%; float: left; }
.about_banner .caption h2, .blog_banner h2, .contact_banner h2, .advertisers_banner h2, .publishers_banner h2 { border: 2px solid #4a7d7f; border-radius: 0 50px; color: #fff; font-size: 50px; margin: 0 auto; padding: 20px 0; text-transform: uppercase; width: 100%; font-family: 'Open Sans', sans-serif; font-weight: 700; max-width: 1540px; }
.publisher_text .title_2 h2 { font-size: 55px; text-align: left; }
.single-post .caption h2 { font-size: 50px; }
.publisher_text p { margin-top: 36px; text-align: justify; padding-right: 30px; }
.publisher_text ul { width: 100%; float: left; margin-top: 30px; }
.publisher_text ul li { font-family: 'Open Sans', sans-serif; font-size: 21px; padding: 20px 0 20px 45px; text-transform: uppercase; background: url(../images/points.png)no-repeat left 15px; }
.publisher_points li:first-child { border-bottom: none; border-right: none; border-top: none; }
.publisher_points li:nth-child(3n) { border-bottom: none; }
.publisher_points li:last-child { border-top: none; border-left: none; border-bottom: none; }
.publisher_points ul { width: 100%; float: left; }
.publisher_points ul li { border: 1px solid #f0f0f0; float: left; padding: 60px 0; text-align: center; width: 50%; }
.publisher_points ul li h2 { font-size: 55px; color: #0d171c; font-family: 'Open Sans', sans-serif; font-weight: 700; }
.publisher_points ul li span { font-size: 18px; color: #636363; }
.our_story .title_2 h2::after { background: rgba(0, 0, 0, 0) url("../images/underline_2.png") no-repeat scroll center bottom; bottom: -10px; content: ""; height: 2px; left: 0; position: absolute; width: 314px; }
.our_story { width: 100%; float: left; background-color: #f7f7f7; }
.our_team { width: 100%; float: left; padding-top: 70px; }
.our_team p { text-align: center; margin-top: 25px; font-size: 21px; }
.our_team ul { width: 100%; float: left; margin-top: 60px; }
.our_team ul li { width: 22.5%; float: left; margin-right: 3.3%; margin-bottom: 50px; text-align: center; padding: 40px 0; border: 1px solid #fff; border-bottom: 2px solid #fff; transition: all ease-in-out 0.3s; -webkit-transition: all ease-in-out 0.3s; }
.our_team ul li:nth-child(4n) { margin-right: 0px; }
.our_team ul li:last-child { border-bottom: none !important; }
.our_team ul li:hover:last-child { border-bottom: none !important; }
.our_team ul li:hover { border-radius: 0px 30px; border-bottom: 2px solid #6bb2b6 !important; background-color: #f3f3f3; border: 1px solid #e0e0e0; }
.our_team ul li img { max-width: 100%; }
.our_team ul li h2 { color: #2c2b2b; font-size: 20px; text-transform: uppercase; margin-top: 30px; }
.our_team ul li span { color: #5f5f5f; font-size: 16px; text-align: center; float: left; width: 100%; }
.our_team ul li p { font-size: 18px; margin-top: 20px !important; width: 80%; margin: 0 auto; display: inline-block; }
.career { background-color: #f3f3f3; border: 1px solid #e2e2e2 !important; border-radius: 0 30px; padding: 132px 0 !important; }
.career h2 { font-size: 30px !important; color: #242424; font-family: 'Open Sans', sans-serif; font-weight: 700; position: relative; padding-bottom: 10px; }
.career h2::after { position: absolute; background: url("../images/career_underline.png") no-repeat scroll center center; content: ""; height: 1px; width: 100%; bottom: 0; right: 0; text-align: center; display: inline-block; }
.career a { font-size: 20px !important; color: #fff; font-family: 'Open Sans', sans-serif; font-weight: 700; text-transform: uppercase; background-color: #40a3a8; padding: 12px 45px; border-radius: 0 8px; display: inline-block; margin-top: 50px; }
.career a:hover { background-color: #50b7bc; }
.heading_part { width: 100%; float: left; }
.heading { background-color: #efefef; float: left; min-height: 764px; padding: 50px 30px 93px; width: 50%; }
.heading h2 { color: #0d171c; font-size: 60px; text-transform: uppercase; margin-top: 40px; margin-bottom: 20px; position: relative; display: inline-block; }
.heading h2:first-child { margin-top: 0px; }
.heading h2:nth-of-type(2) { font-size: 50px; }
.heading h2:nth-last-of-type(1) { font-size: 40px; }
.heading h2::after { border-bottom: 1px solid #cecece; position: absolute; height: 1px; content: ""; bottom: 0; left: 0; width: 71%; }
.heading p { line-height: 36px; }
.heading h2 span { color: #41a4a9; }
.heading_part .publisher_text { padding-left: 45px; }
.heading_part .publisher_text ul li { text-transform: capitalize; font-size: 19px; font-family: 'Open Sans', sans-serif;; padding: 15px 0 15px 45px; }
/**************************************blog page*********************************************/

.blog_wrapper { width: 100%; float: left; margin: 50px 0 80px; }
.blog_box { width: 100%; float: left; margin-bottom: 60px; }
.blog_box:last-child { margin-bottom: 0px !important; }
.blog_box img { max-width: 100%; z-index: 0; border-radius: 0 25px; }
.blog_left { width: 72.7%; float: left; }
.blog_left .title_2 h3 { float: left; font-size: 24px; line-height: 30px; padding-bottom: 10px; text-align: left; }
.blog_right { width: 22.7%; float: left; margin-left: 4.5%; margin-top: 0px; }
.newsletter_form input { width: 100%; border: 1px solid #e5e5e5; border-radius: 0px 25px; font-size: 16px; color: #807f7f; padding: 15px; }
.blog_right form { position: relative; width: 100%; }
.blog_right form .search-field { border: 1px solid #e1e1e1; border-radius: 0 20px; color: #636363; float: right; font-size: 15px; padding: 15px 40px 15px 15px; width: 100%; }
.search-submit { background-color: #fff; background-image: url("../images/search.png"); background-position: center center; background-repeat: no-repeat; border: medium none !important; border-radius: 0 19px 0 0; cursor: pointer; height: 49px; position: absolute; right: 1px; top: 1px; width: 50px; }
.widget_categories { width: 100%; float: left; border: 1px solid #e5e5e5; border-radius: 0px 25px; padding: 30px; margin-top: 50px; }
.widget_categories ul { width: 100%; float: left; margin-top: 20px; }
.widget_categories ul li { width: 100%; float: left; padding: 10px 0; border-bottom: 1px solid #e1e1e1; background: url(../images/category_icn.png)no-repeat left 15px; padding-left: 18px; }
.widget_categories ul li:last-child { border-bottom: none; }
.widget_categories ul li a { width: 100%; float: left; font-size: 15px; color: #636363; }
.widget_categories ul li a:hover { color: #41a4a9; }
.newsletter_form { background-color: #41a4a9; border-radius: 0 25px; float: left; margin-top: 50px; padding: 60px 30px; width: 100%; text-align: center; }
.newsletter_form form h2 { font-size: 29px; color: #fff; font-family: 'Open Sans', sans-serif; font-weight: 700; text-transform: uppercase; margin: 20px 0; }
.btn.btn_subscribe { background-color: #154345; border-radius: 0 25px; color: #fff; font-size: 18px; margin-top: 15px; width: 100%; }
.btn.btn_subscribe:hover { background-color: #266669; }
.email_form { border: none !important; background: #fff url(../images/email_form.png)no-repeat 20px center; padding: 15px 42px !important; }
.widget_recent_entries { width: 100%; float: left; border: 1px solid #e7e7e7; padding: 30px; border-radius: 0 25px; margin-top: 50px; }
.post1 { border-bottom: 1px solid #e6e6e6; float: left; padding: 20px 0; width: 100%; }
.post1:last-child { border-bottom: none; }
.post1 .post_img img { border-radius: 0 25px; max-width: 100%; }
.post_img { width: 33.3%; float: left; }
.post_details { float: left; width: 60.3%; margin-left: 6.3%; }
.post_details a { width: 100%; font-size: 15px; color: #0d171c; font-family: 'Open Sans', sans-serif; float: left; }
.post_details a:hover { color: #41a4a9; }
.post_details span { color: #41a4a9; background: url(../images/calendar_icn.png)no-repeat left center; padding-left: 25px; margin-top: 15px; float: left; }
.widget_tag_cloud { width: 100%; float: left; border: 1px solid #e7e7e7; padding: 30px; border-radius: 0 25px; margin-top: 50px; }
.widget_tag_cloud ul { width: 100%; float: left; margin-top: 20px; }
.widget_tag_cloud ul li { }
.widget_tag_cloud ul li a { background-color: #c5c5c5; border-radius: 0 25px; color: #fff; float: left; font-size: 16px; margin: 4px; padding: 15px 11px; text-transform: uppercase; font-family: 'Open Sans', sans-serif; font-weight: 700; }
.widget_tag_cloud ul li a:hover { background-color: #41a4a9; }
.blog_right .title_2 h3 { border-bottom: 1px solid #e1e1e1; color: #0d171c; display: inline-block; font-size: 23px; padding-bottom: 5px; text-transform: uppercase; float: left; }
.blog_right .title_2 h3 span { color: #41a4a9; }
.blog_option { width: 13%; float: left; }
.blog_option ul { width: 100%; float: left; }
.blog_option ul li { background-color: #f9f9f9; border-radius: 0 25px; float: left; height: 111px; margin-top: 20px; text-align: center; transition: all 0.3s ease-in-out 0s; width: 100%; }
.blog_option ul li:hover { background-color: #41a4a9; color: #fff; }
.blog_option ul li:hover span { color: #fff; }
.blog_option ul li h2 { font-size: 32px; line-height: 30px; margin-top: 50px; }
.blog_option ul .calendar span { font-size: 18px; text-transform: uppercase; margin-top: 0px; }
.blog_option ul li span { font-size: 16px; display: inline-block; color: #636363; margin-top: 60px; }
.blog_discription { width: 85.2%; float: left; margin-left: 1.8%; background-color: #f9f9f9; border-radius: 0px 25px; padding: 46px; z-index: 123; margin-top: -25px; position: relative; }
.title_2 h3 span { color: #41a4a9; }
.blog_discription p, .blog_discription li { font-size: 17px;  padding: 7px 0;  text-align: left;}
.blog_discription a { color: #41a4a9; float: left; margin-top: 30px; }
.blog_discription a:hover { color: #2d8387; }
.calendar { background: url(../images/blog_calendor.png) no-repeat center 18px; }
.blog_comment { background: url(../images/comment.png) no-repeat center 18px; }
.calendar:hover { background: url(../images/blog_calendor_h.png) no-repeat center 18px; }
.blog_comment:hover { background: url(../images/comment_h.png) no-repeat center 18px; }
/*.....Pagination.....*/

.pagination_center { display: inline-block; text-align: center; width: 100%; }
.pagination { border-radius: 50px; display: inline-block; }
.pagination > li { display: inline-block; }
.pagination li a, .pagination li span { border: 1px solid #e4e4e4; border-radius: 0 15px; color: #000; float: left; line-height: 1.42857; padding: 4px 12px; position: relative; text-decoration: none; }
.pagination li:first-child a { margin-left: 0; }
.pagination li a:hover, .pagination li span:hover { background-color: #41a4a9; border-color: #41a4a9; color: #fff; cursor: pointer; z-index: 3; }
.pagination .active a, .pagination .active span, .pagination .active a:hover, .pagination .active span:hover, .pagination .active a:focus, .pagination .active span:focus { background-color: #41a4a9; border-color: #41a4a9; color: #fff; cursor: pointer; z-index: 3; }
/******************************************contact page******************************************/

.contact_part { width: 100%; float: left; margin: 70px 0; }
.contact_address { width: 34.3%; float: left; }
.contact_address ul { width: 100%; float: left; }
.contact_address ul li { background-color: #9d9d9d; border-radius: 0 25px; display: table; float: left; height: 192px; margin-bottom: 30px; text-align: left; width: 100%; padding: 34px 0; }
.contact_icn { border-right: 1px solid rgba(247, 247, 247, 0.3); display: table-cell; text-align: center; vertical-align: middle; width: 22.6%; }
.contact_detail { display: table-cell; vertical-align: middle; width: 77.4%; padding-left: 25px; }
.contact_address ul li p:first-child { color: #ebebeb; font-family: 'Open Sans', sans-serif;; font-size: 18px; padding-bottom: 5px; text-transform: capitalize; }
.number_part { background-color: #41a4a9 !important; }
.number { font-size: 48px; font-family: 'Open Sans', sans-serif; font-weight: 700; color: #fff; }
.number:hover { color: #154345; }
.contact_mail { color: #fff; font-family: 'Open Sans', sans-serif;; font-size: 23px; text-transform: lowercase; }
.contact_mail:hover { color: #154345; }
.contact_address ul li span { font-size: 18px; color: #fff; }
.contact_address ul li p { font-size: 21px; font-family: 'Open Sans', sans-serif; font-weight: 700; text-transform: uppercase; color: #fff }
.contactus_form { background-color: #f7f7f7; float: left; margin-left: 5.2%; padding: 66px 40px; width: 60.5%; }
.contactus_form form { width: 100%; float: left; margin-top: 50px; }
.contact-field { width: 100%; float: left; }
.contactus_form form .contact-field input, .contactus_form form .contact-field textarea { border: 1px solid #e1e1e1; border-radius: 0 15px; color: #636363; float: left; font-size: 15px; padding: 15px 40px 15px 15px; width: 100%; background-color: #fff; padding-left: 45px; font-family: 'Open Sans', sans-serif;; }
.contactus_form form .contact-field .Message { width: 100%; }
.contactus_form form .contact-field span { width: 49.2%; margin-right: 1.5%; margin-bottom: 1.5%; float: left; }
.contactus_form form .contact-field textarea { width: 100%; height: 140px; resize: none; }
.contactus_form form .contact-field .btn.btn_subscribe { margin-top: 0px; border-radius: 0px 15px; width: 100%; font-family: 'Open Sans', sans-serif; font-weight: 700; color: #fff; font-size: 20px; background-color: #40a3a8; padding: 15px 0; }
.contactus_form form .contact-field .btn.btn_subscribe:hover { background-color: #4cb9be; }
.contactus_form form .contact-field span:nth-child(2n) { margin-right: 0px; }
.contactus_form .title_2 h3 { font-size: 60px; float: left; }
.phone { background: url(../images/phone.png)no-repeat 15px center; }
.msg { background: url(../images/msg.png)no-repeat 15px 15px; }
/********************************advertisers page***********************************/

.our_publishers { width: 100%; float: left; margin-top: 70px; }
.our_publishers .title_2 { text-align: center; }
.our_publishers .title_2 h3 { font-size: 50px; }
.our_publishers p { line-height: 33px; margin: 30px auto 0; text-align: center; width: 75%; }
.publishers_discription { width: 100%; float: left; margin-top: 50px; background-color: #f7f7f7; }
.publishers_img { width: 50%; float: left; }
.publishers_text .title_2 { text-align: left; }
.publishers_text p { text-align: left; margin: 0; width: 100%; text-align: justify; margin-top: 20px; }
.publishers_img > img { max-width: 100%; float: left; }
.publishers_text span { color: #41a4a9; }
.publishers_discription2 { width: 100%; float: left; background-color: #f7f7f7; }
.publishers_img2 { width: 50%; float: right; margin-left: 3.1%; }
.publishers_text2 { width: 45.7%; float: left; padding-right: 0; }
.publishers_text2 .title_2 { text-align: left; }
.publishers_text2 p { text-align: left; margin: 0; width: 100%; text-align: justify; margin-top: 20px; }
.publishers_img2 img { max-width: 100%; float: left; }
.advertisers_testimonial { width: 100%; float: left; margin-bottom: 70px; }
.our_Process { background-color: #f7f7f7; float: left; padding-bottom: 80px; width: 100%; }
.our_Process img { width: 100%; }
.our_Process_main { background-color: #fff; border: 1px solid #e7e7e7; border-radius: 0 25px; margin: -210px auto 0; position: relative; width: 82.6%; }
.process p { font-size: 18px !important; line-height: 37px; text-align: justify; font-family: 'Open Sans', sans-serif; margin-top: 30px; }
.testi1 { position: relative; margin-bottom: 99px; }
.Process_testimonial .testi1 h3::after { position: absolute; content: ""; background: url(../images/testi_arrow.png)no-repeat bottom left; height: 50px; width: 50px; bottom: -55%; z-index: 33; left: -70px; }
.Process_testimonial { width: 50.7%; display: inline-block; padding: 30px; float: left; }
.Process_testimonial .testi1 p { background-color: #f7f7f7; padding: 30px; line-height: 33px; font-size: 18px; text-align: justify; }
.testi_name { float: left; margin-left: 130px; margin-top: 5px; }
.Process_testimonial .testi_name h3 { color: #41a4a9; text-transform: uppercase; font-size: 20px; position: relative; }
.Process_testimonial .testi_name span { text-transform: uppercase; }
.process { width: 49.3%; display: inline-block; background: url(../images/process_bg.png)no-repeat center center; background-size: cover; padding: 70px 30px; border-radius: 0 25px 0 0; }
.process .title_2 h3 { float: left; }
.demo_graphics { width: 100%; float: left; margin: 70px 0; }
.graphics_img { margin: 50px 0; text-align: center; }
.graphics_img img { max-width: 100%; }
.demo_graphics .title_2 h3 { font-size: 60px; }
.demo_graphics .title_2 { text-align: center; }
.graphics_list_main { width: 100%; float: left; }
.graphics_list_img { width: 50%; display: table-cell; height: 348px; background: url(../images/graphics_list_img1.jpg) no-repeat center center; -o-background-size: cover; -moz-background-size: cover; -webkit-background-size: cover; background-size: cover; }
.graphics_list_img2 { background: url(../images/graphics_list_img2.jpg) no-repeat top center; -o-background-size: cover; -moz-background-size: cover; -webkit-background-size: cover; background-size: cover; }
.graphics_list_img3 { background: url(../images/graphics_list_img3.jpg) no-repeat center center; -o-background-size: cover; -moz-background-size: cover; -webkit-background-size: cover; background-size: cover; }
.graphics_list_img img { max-width: 100%; display: table; }
.graphics_text { background: #f7f7f7 none repeat scroll 0 0; display: table-cell; vertical-align: middle; width: 50%; padding-left: 30px; }
.graphics_text .title_2 h3 { float: left; line-height: 50px; text-align: left; padding-bottom: 20px; }
.graphics_text p { line-height: 35px; margin-top: 30px; max-width: 770px; }
.graphics_list_img h2 { background-color: rgba(65, 164, 169, 0.9); display: table-cell; height: inherit; text-align: center; vertical-align: middle; width: 300px; font-size: 20px; text-transform: uppercase; color: #fff; }
.shop { float: right; width: 300px; height: inherit; }
.shop_h2 { display: table; height: inherit; float: right; }
.graphics_list { display: table; width: 100%; }
.Heard_today { width: 100%; float: left; margin: 70px 0; }
.Heard_today_points { width: 100%; float: left; }
.points { width: 25%; float: left; margin-top: 50px; }
.points ul { width: 100%; float: left; }
.points ul li { width: 100%; float: left; margin-top: 30px; }
.points ul li h2 { font-size: 19px; text-transform: uppercase; color: #0d171c; }
.points ul li p { font-size: 17px; margin-top: 5px; }
.points ul li span a { font-size: 17px; color: #41a4a9; background: url(../images/web_icn.png)no-repeat left center; padding-left: 20px; margin-top: 10px; float: left; }
.points ul li span a:hover { color: #207579; }
.points .title_2 h3 { float: left; font-size: 28px; text-align: left; }
.contact_information { width: 100%; float: left; background-color: #f7f7f7; padding: 70px 0; }
.contact_information .contact_address ul li { float: left; margin-left: 2%; width: 31.3%; margin-bottom: 0px; }
.contact_information .contact_address ul { width: 100%; float: left; margin-top: 50px; }
.contact_information .contact_address { width: 100%; float: left; }
.social_media { width: 100%; float: left; margin-top: 70px; }
.social_media ul { width: 100%; float: left; }
.social_media ul li { width: 33%; float: left; text-align: center; }
.social_media ul li span { color: #8c8c8c; display: inline-block; width: 100%; font-size: 16px; margin-top: 10px; }
.social_media ul li p a { width: 100%; font-size: 18px; color: #41a4a9; }
.social_media ul li p a:hover { color: #207579; }
/*******************************************************************************/

.publisher_Network { width: 100%; float: left; padding: 70px 0; }
.publisher_Network_text { width: 45.4%; float: left; }
.publisher_text h3, .box_text h3 { text-align: left; float: left; font-size: 50px; }
.publisher_Network_text h2 { font-size: 25px; color: #0d171c; font-family: 'Open Sans', sans-serif; font-weight: 700; text-transform: uppercase; }
.publisher_Network .publisher_Network_text p { margin-top: 10px; font-size: 18px }
.publisher_Network .publisher_Network_text ul li { font-size: 18px; text-align: justify; font-family: 'Open Sans', sans-serif; padding: 20px 0 0 30px; background: url(../images/points_small.png)no-repeat left 25px; }
.publisher_Network .publisher_Network_text ul { margin-top: 0px; }
.publisher_img { width: 51.2%; float: left; margin-left: 3.3%; margin-top: 70px; }
.publisher_img > img { max-width: 100%; }
.publisher_Network_text .apply_btn a { padding: 12px 60px; background: #41a4a9 none repeat scroll 0 0; border: medium none; border-radius: 0 8px; color: #fff; }
.publisher_Network_text .apply_btn a:hover { background: #56cad0 none repeat scroll 0 0; border-radius: 0 8px; }
.publisher_Network_text .apply_btn { border: medium none; float: left; margin-top: 50px; position: relative; }
.publisher_Network_text .apply_btn a::before { background: rgba(0, 0, 0, 0) url("../images/points_big.png") no-repeat scroll right top; bottom: 40px; content: ""; height: 48px; position: absolute; right: -50px; width: 35px; }
.are_different { background-color: #f7f7f7; float: left; padding-bottom: 80px; width: 100%; }
.are_different .title_2 { background-color: #f7f7f7; padding: 10px 0; border-radius: 0 25px 0 0; border-bottom: 1px solid #e3e3e3; }
.are_different .title_2 h3 { border-bottom: none; }
.are_different p { font-size: 18px; line-height: 33px; text-align: justify; display: inline-block; }
.are_different ul { width: 48%; display: inline-block; margin-top: 50px; }
.are_different ul li { width: 100%; float: left; padding-left: 75px; font-family: 'Open Sans', sans-serif; text-align: justify; font-size: 18px; line-height: 26px; padding-bottom: 40px; }
.are_different ul li:nth-child(even) { margin-right: 0px; }
.coment_part_2 { float: right; }
.are_different_padding { padding: 40px; }
.icn_1 { background: url(../images/icn_1.png)no-repeat left top; }
.icn_2 { background: url(../images/icn_2.png)no-repeat left top; }
.icn_3 { background: url(../images/icn_3.png)no-repeat left top; }
.icn_4 { background: url(../images/icn_4.png)no-repeat left top; }
.icn_5 { background: url(../images/icn_5.png)no-repeat left top; }
.icn_6 { background: url(../images/icn_6.png)no-repeat left top; }
.direct_sales { width: 100%; float: left; background: url(../images/direct_sales_bg.png)no-repeat center center/cover; padding: 70px 0; }
.character { color: #fff !important; font-family: arial; font-weight: 900; }
.direct_sales .title_2 h3 { color: #fff; border-bottom: 1px solid #918f92; }
.direct_sales ul { width: 100%; margin: 0 auto; width: 60%; }
.direct_sales ul li { color: #fff; margin-top: 30px; text-align: center; }
.joining_Publisher { width: 100%; float: left; margin: 70px 0; }
.joining_Publisher h1 { color: #1b161d; font-size: 25px; margin-top: 30px; text-align: center; text-transform: uppercase; }
.joining_Publisher ul { width: 100%; float: left; margin-top: 30px; }
.joining_Publisher ul li { font-family: 'Open Sans', sans-serif; background: url(../images/points_small.png)no-repeat left 5px; padding-left: 20px; font-size: 18px; width: 47%; float: left; margin-right: 6%; margin-bottom: 20px; text-align: justify; }
.joining_Publisher ul li:nth-child(even) { margin-right: 0px; }
.joining_Publisher .apply_btn > a { background-color: #40a3a8 !important; border-radius: 0 10px; color: #fff; position: relative; float: none; font-size: 35px; background: none; }
.joining_Publisher .apply_btn > a:hover { background-color: #56cad0 !important; border-radius: 0 10px; color: #fff; background: none; text-align: center; }
.joining_Publisher .apply_btn { border: medium none; margin-top: 40px; width: 100%; text-align: center; }
.joining_Publisher .apply_btn a::before { background: rgba(0, 0, 0, 0) url("../images/points_left.png") no-repeat scroll left top; content: ""; height: 48px; left: -50px; position: absolute; top: -45px; width: 35px; }
.menu_header {
 //set animation -webkit-transition: all 0.4s ease; transition: all 0.4s ease; }
.menu_header.sticky { position: fixed; width: 100%; background: rgba(0, 0, 0, 0.9); height: 106px; padding: 25px 0; }
.logo2 { display: none; }
.what_we_do p, .point_3 ul li p, .box_text p, .box_text2 p, .blog1 ul li p, .publisher_text p, .publisher_text ul li, .heading p, .direct_sales ul li, .our_publishers p, .graphics_text p { font-size: 18px }
.form_part div.wpcf7-validation-errors { border: medium none; color: #fff; float: left; margin: 0; padding: 0; text-align: center; width: 100%; }
.form_part .wpcf7-not-valid-tip { color: #fff !important; }
.form_part div.wpcf7-mail-sent-ok { border: medium none; color: #fff; margin: 0; padding: 0; text-align: center; width: 100%; }
.contactus_form div.wpcf7-validation-errors { border: medium none; float: left; margin: 0; padding: 10px 0 0; text-align: center; width: 100%; }
.contactus_form .wpcf7-not-valid-tip { float: left; width: 100% !important; }
.contactus_form div.wpcf7-mail-sent-ok { border: medium none; float: left; margin: 0; padding: 0; text-align: center; width: 100%; }
.comments-title { color: #252525; text-transform: uppercase; }
.comment-author.vcard img { border-radius: 0; }
.commentmetadata a { color: #252525; }
.comment-reply-link { background-color: #41a4a9; border-radius: 0 5px; color: #fff; display: inline-block; padding: 5px 10px; margin: 10px 0; }
.comment-reply-link:hover { background-color: #5abec3; }
#comments { border: 1px solid #dddddd; border-radius: 0 50px; float: left; margin-top: 30px; padding: 30px; width: 100%; }
.children { border-top: 1px solid #dddddd; margin-top: 20px; padding-top: 20px; }
.comment-reply-title { color: #252525; font-size: 19px; text-transform: uppercase; }
.required { color: #ff0000; }
#commentform .comment-form-comment textarea { border: 1px solid #cccccc; border-radius: 0 15px; resize: none; width: 100%; font-family: 'Open Sans', sans-serif; }
.comment-form-author, .comment-form-email, .comment-form-url, .form-submit { float: left; margin-right: 20px; width: 100%; }
.comment-form-author input, .comment-form-email input, .comment-form-url > input { border: 1px solid #cccccc; border-radius: 0 5px; margin: 5px 0; padding: 10px; width: 100%; font-family: 'Open Sans', sans-serif; }
.comment-form { float: left; margin-top: 10px; width: 50%; }
.comment-notes { margin-bottom: 10px; }
.form-submit .submit:hover { background-color: #5abec3; cursor: pointer; transition: all 0.3s ease-in-out 0s; }
.form-submit .submit { background-color: #41a4a9; border: medium none; border-radius: 0 10px; color: #fff; font-family: 'Open Sans', sans-serif; font-size: 16px; margin-top: 10px; padding: 10px 15px; transition: all 0.3s ease-in-out 0s; }
#reply-title a { color: #41a4a9; }
.Process_testimonial .testi_name p { background:none; }
.points ul li a { color: #41a4a9; }
.points ul li a:hover { color: #207579; }
.social_media ul li a { color: #41a4a9; float: left; width: 100%; }
.social_media ul li p a:hover { color: #207579; }/*************************** 13_10_2016 ***************************/
.single_block .blog_left .blog_discription p a, .single_block .blog_left .blog_discription li a { margin-top: 0; float: none; }
.single_block .blog_left .blog_discription h4 { color: #454545; font-size: 18px; margin: 20px 0 0px; text-transform: uppercase; }
.single_block .blog_left .blog_discription ul li { background:url("../images/points_small.png") no-repeat scroll left 5px; padding-bottom: 15px; padding-left: 20px; }
.blog_discription .title_2 h3 a { color: #0d171c; font-size: 24px; margin: 0; }
.single-post .caption h2 { font-size: 30px; }
.blog_section_header { background: rgba(0, 0, 0, 0) url("../images/blog_banner.png") no-repeat scroll center bottom / cover !important; height: 145px; }
.authorbox { margin-top: 50px; }
.avatar-author { float: left; margin-bottom: 10px; margin-right: 30px; }
.avatar-author img { height: auto; max-width: 100px; width: auto; }
.authorbox h4 { font-size: 20px; text-transform: uppercase; }
.authorbox h4 a, .authorbox a { color: #41a4a9; }
.avatar-author h4 a { color: #41a4a9; text-transform: uppercase; }
.authorbox p { font-size: 17px; margin-top: 10px; }



.blog1 ul li .author span {
    background: rgba(0, 0, 0, 0) url("../images/media_blog_name_icon.png") no-repeat scroll left center;
}