/*
font-family: 'Lato', sans-serif;
font-family: 'Roboto', sans-serif;
*/

/*a, button, h1, h2, h3, h4, h5, h6, img, input, p, select { -webkit-transition: all .5s ease 0s; -moz-transition: all .5s ease 0s }*/
img, img a { border: 0 }
body, html { height: 100% }
body { font-family: 'Lato', sans-serif; color: #414042; font-size: 16px; line-height: 25px; font-weight: normal; left: 0px !important }
a, div, h1, h2, h3, h4, h5, h6, img, input, li, p, select, ul { margin: 0; padding: 0; outline: 0!important; box-shadow: none; border: 0; list-style: none; font-weight: normal }
a, button, h1, h2, h3, h4, h5, h6, img, input, p, select { transition: all .5s ease 0s }
img { max-width: 100% }
h3 { font-family: 'Playfair Display', serif; font-size: 400 }
.padding { padding: 0 }
.padding-right { padding-right: 0 }
a:hover { text-decoration: none }
.bg-holder { background-size: cover!important; background-position: 50% 50%; height: calc(100% - 40px); position: relative }
.header { background: url(../images/banner.jpg) center center no-repeat; background-size: cover; height: 100%; margin: 0; border: 15px solid #fff; position: relative }
.header .navbar-default .navbar-nav > li > a { color: #fff; font-family: 'Roboto', sans-serif; font-size: 12px; font-weight: 400; text-transform: uppercase }
.header .navbar-default .navbar-nav > li > a:hover { font-weight: 700 }
.header .navbar { margin: 0 }
.navbar-toggle { padding: 25px 15px }
.navbar-default .navbar-toggle .icon-bar { background-color: #fff }
.navbar-nav > li > a { padding-top: 10px; padding-bottom: 10px }
.navbar-nav { margin: 0 -15px }
.navbar-right { margin: 0 -15px }
.mob_nav { background: rgba(88, 197, 201); position: absolute; width: 100%; z-index: 999 }
.header h1 { font-family: 'Playfair Display', serif; font-size: 40px; font-weight: 400; color: #fff; text-align: center; margin: 40px 0 0 }
.header h1 span { display: inline-block }
.header .divider { width: 0; height: 2px; background-color: #58c5c9; transition: all 0.9s ease 0s; -moz-transition: all 0.9s ease 0s; -webkit-transition: all 0.9s ease 0s; margin: 25px auto 25px }
.header .divider.in_view { width: 72px }
.text_ani_box { width: 100%; margin: 0 auto; position: relative; text-align: center; z-index: 9 }
.animated-services { position: relative; overflow: hidden; top: 0; right: 0; width: 100%; height: 36px }
.no_animated { position: relative; width: 100%; text-align: center; color: #fff; font-size: 18.03px; font-weight: 500; line-height: 25px; font-family: 'Roboto', sans-serif }
.animated-services .isHighlighted:before { top: 5px }
.animated-services span { width: 175px; border: 1px solid yellow }
.animated-services a { color: #fff; font-size: 18.03px; font-weight: 500; font-family: 'Roboto', sans-serif; position: absolute; top: 0px; transition: top 0.4s ease-out, opacity 0.4s; width: 100%; left: 0 }
.animated-services.pos1 .serv-1 { opacity: 1; top: 0px }
.animated-services.pos1 .serv-2 { opacity: 0; top: 45px }
.animated-services.pos1 .serv-3 { opacity: 0; top: 45px }
.animated-services.pos1 .serv-4 { opacity: 0; top: 45px }
.animated-services.pos1 .serv-5 { opacity: 0; top: 45px }
.animated-services.pos1 .serv-6 { opacity: 0; top: 45px }
.animated-services.pos1 .serv-7 { opacity: 0; top: 45px }
.animated-services.pos2 .serv-1 { opacity: 0; top: 45px }
.animated-services.pos2 .serv-2 { opacity: 1; top: 0px }
.animated-services.pos2 .serv-3 { opacity: 0; top: 45px }
.animated-services.pos2 .serv-4 { opacity: 0; top: 45px }
.animated-services.pos2 .serv-5 { opacity: 0; top: 45px }
.animated-services.pos2 .serv-6 { opacity: 0; top: 45px }
.animated-services.pos2 .serv-7 { opacity: 0; top: 45px }
.animated-services.pos3 .serv-1 { opacity: 0; top: 45px }
.animated-services.pos3 .serv-2 { opacity: 0; top: 45px }
.animated-services.pos3 .serv-3 { opacity: 1; top: 0px }
.animated-services.pos3 .serv-4 { opacity: 0; top: 45px }
.animated-services.pos3 .serv-5 { opacity: 0; top: 45px }
.animated-services.pos3 .serv-6 { opacity: 0; top: 45px }
.animated-services.pos3 .serv-7 { opacity: 0; top: 45px }
.animated-services.pos4 .serv-1 { opacity: 0; top: 45px }
.animated-services.pos4 .serv-2 { opacity: 0; top: 45px }
.animated-services.pos4 .serv-3 { opacity: 0; top: 45px }
.animated-services.pos4 .serv-4 { opacity: 1; top: 0px }
.animated-services.pos4 .serv-5 { opacity: 0; top: 45px }
.animated-services.pos4 .serv-6 { opacity: 0; top: 45px }
.animated-services.pos4 .serv-7 { opacity: 0; top: 45px }
.animated-services.pos5 .serv-1 { opacity: 0; top: 45px }
.animated-services.pos5 .serv-2 { opacity: 0; top: 45px }
.animated-services.pos5 .serv-3 { opacity: 0; top: 45px }
.animated-services.pos5 .serv-4 { opacity: 0; top: 45px }
.animated-services.pos5 .serv-5 { opacity: 1; top: 0px }
.animated-services.pos5 .serv-6 { opacity: 0; top: 45px }
.animated-services.pos5 .serv-7 { opacity: 0; top: 45px }
.animated-services.pos6 .serv-1 { opacity: 0; top: 45px }
.animated-services.pos6 .serv-2 { opacity: 0; top: 45px }
.animated-services.pos6 .serv-3 { opacity: 0; top: 45px }
.animated-services.pos6 .serv-4 { opacity: 0; top: 45px }
.animated-services.pos6 .serv-5 { opacity: 0; top: 45px }
.animated-services.pos6 .serv-6 { opacity: 1; top: 0px }
.animated-services.pos6 .serv-7 { opacity: 0; top: 45px }
.animated-services.pos7 .serv-1 { opacity: 0; top: 45px }
.animated-services.pos7 .serv-2 { opacity: 0; top: 45px }
.animated-services.pos7 .serv-3 { opacity: 0; top: 45px }
.animated-services.pos7 .serv-4 { opacity: 0; top: 45px }
.animated-services.pos7 .serv-5 { opacity: 0; top: 45px }
.animated-services.pos7 .serv-6 { opacity: 0; top: 45px }
.animated-services.pos7 .serv-7 { opacity: 1; top: 0px }
.header .discover_box { position: absolute; bottom: 75px; height: 10px; left: 50%; width: 132px; margin-left: -66px; z-index: 9 }
.header .discover_box p { font-family: 'Playfair Display', serif; font-size: 20px; font-weight: 400; color: #fff; position: relative }
.header .discover_box p::after { width: 2px; height: 48px; background: #58c5c9; content: ""; position: absolute; top: 60px; left: 50%; margin-left: -1px }
.header .pattern { background: url(../images/ptrn.png) top center repeat-x; width: 100%; position: absolute; bottom: 0; left: 0; height: 40px }
.header img.A_icon { position: absolute; bottom: 0; left: 50%; margin-left: -42px; width: 100px }
.future_sec { margin: 25px 0; overflow: hidden; position: relative }
.future_sec .future_left_box { padding: 10px 0 20px; float: left }
.future_sec .future_left_box h2 { color: #9b7956; font-size: 36px; font-family: 'Playfair Display', serif; font-weight: 400; font-style: italic; margin: 0 0 10px 5px }
.future_sec .future_left_box h3 { font-family: 'Playfair Display', serif; font-size: 30px; font-weight: 400; color: #2b3f6d; line-height: 40px }
.future_sec .future_left_box h3 span { display: inline-block }
.future_sec .future_left_box .divider { width: 0; height: 2px; transition: all 0.9s ease 0s; -moz-transition: all 0.9s ease 0s; -webkit-transition: all 0.9s ease 0s; background: #58c5c9; float: left; margin: 25px 0 0 0; position: relative; z-index: 9 }
.future_sec .future_left_box .divider.in_view { width: 100% }
.future_sec .future_left_box p { color: #555555; font-weight: 400; font-size: 15px; font-family: 'Lato', sans-serif; line-height: 28px; margin: 20px 0 }
.future_sec .future_left_box a { color: #2b3f6d; font-size: 18px; font-weight: 700; font-family: 'Roboto', sans-serif; border: 2px solid #2b3f6d; padding: 10px 60px; margin: 10px 0 0; float: left }
.future_sec .future_left_box a:hover, .future_sec .future_left_box a:focus { background: #58c5c9; color: #fff; border: 2px solid #58c5c9; text-decoration: none }
.future_sec .future_right_img { float: right; width: 100%; position: relative; right: 0; top: 0; background: url(../images/future.jpg) top center no-repeat; background-size: 600%; height: 200px }
.our_client { background: url(../images/testi_bg.jpg) top center no-repeat; background-size: cover; padding: 30px 0; height: auto; float: left; width: 100% }
.our_client .left_clint_box h2 { font-family: 'Playfair Display', serif; font-size: 36px; font-weight: 400; color: #fff; position: relative; line-height: 46px }
.our_client .left_clint_box h2 span { display: block }
.our_client .left_clint_box p { color: #fff; font-weight: 400; font-size: 15px; font-family: 'Lato', sans-serif; line-height: 25px; margin: 35px 0 0; padding: 0 }
.our_client .left_clint_box h2 .divider { width: 0; height: 2px; background: #58c5c9; transition: all 0.9s ease 0s; -moz-transition: all 0.9s ease 0s; -webkit-transition: all 0.9s ease 0s; bottom: -20px; position: absolute; left: 2px }
.our_client .left_clint_box h2 .divider.in_view { width: 70px }
.our_client .carousel-inner { height: 100% }
.our_client .testimonial_box { width: 100%; float: right }
.our_client img.clint_divider { position: absolute; left: -170px; top: -20px; display: none }
.our_client .carousel-inner h3 { font-family: 'Playfair Display', serif; font-size: 90px; font-weight: 700; color: #fff }
.our_client .carousel-inner p { font-family: 'Playfair Display', serif; font-size: 30px; line-height: 35px; font-weight: 400; font-style: italic; color: #58c5c9; margin: 10px 0 0 }
.our_client .carousel-inner p span { display: block }
.our_client .carousel-caption { font-size: 2em; right: 0; left: 0; top: 30%; bottom: 30%; text-align: left; text-shadow: none }
.our_client .carousel-indicators { font-size: 4em; bottom: 12%; text-align: left; text-shadow: none }
.our_client .carousel.vertical .carousel-inner { height: 220px }
.our_client .carousel.vertical .item { -webkit-transition: 0.60s ease-in-out top; -moz-transition: 0.60s ease-in-out top; -ms-transition: 0.60s ease-in-out top; -o-transition: 0.60s ease-in-out top; left: 0 }
.our_client .carousel.vertical .active, .our_client .carousel.vertical .next.left, .our_client .carousel.vertical .prev.right { top: 0 }
.our_client .carousel.vertical .next, .our_client .carousel.vertical .active.right { top: 100% }
.our_client .carousel.vertical .prev, .our_client .carousel.vertical .active.left { top: -100% }
.our_client .carousel-indicators { width: 15px; right: 0px; left: inherit }
.our_client .carousel-indicators li { width: 30px; height: 30px; border-radius: 0; border: 0; margin: 20px 0 0 0 !important; position: relative; display: block !important }
.our_client .carousel-indicators li:before { content: ""; width: 5px; height: 6px; background: #8e8c8b; border-radius: 0; border: 0; position: absolute; top: 12px; left: 12px }
.our_client .carousel-indicators li.active { background: none; width: 30px; height: 30px; padding: 0; border: 0; margin: 20px 0 0 0 !important; display: block !important }
.our_client .carousel-indicators li.active:before { content: ""; width: 5px; height: 6px; background: #fff; border-radius: 0; border: 0; position: absolute; top: 12px; left: 12px }
.our_team { padding: 50px 0; position: relative; background: url(../images/white_bg.jpg) center center no-repeat; background-size: cover }
.our_team .team_right_box { padding: 30px 0 0 0; position: relative; z-index: 999 }
.our_team .team_right_box h2 { color: #2b3f6d; font-size: 65px; font-family: 'Playfair Display', serif; font-weight: 400; margin: 0 0 20px }
.our_team .team_right_box h2 span { display: inline-block }
.our_team .team_right_box h3 { font-family: 'Playfair Display', serif; font-size: 28px; font-weight: 400; font-style: italic; color: #2b3f6d; line-height: 40px }
.our_team .team_right_box h3 span { display: inline-block }
.our_team .team_right_box .divider { width: 0; height: 2px; background: #58c5c9; float: left; transition: all 0.9s ease 0s; -moz-transition: all 0.9s ease 0s; -webkit-transition: all 0.9s ease 0s; margin: 25px 0 0 }
.our_team .team_right_box .divider.in_view { width: 74px }
.our_team .team_right_box p { color: #555555; font-weight: 400; font-size: 18px; font-family: 'Lato', sans-serif; line-height: 28px; margin: 25px 0 }
.our_team .team_right_box a { color: #2b3f6d; font-size: 18px; font-weight: 700; font-family: 'Roboto', sans-serif; border: 2px solid #2b3f6d; padding: 10px 60px; margin: 10px 0 0; float: left }
.our_team .team_right_box a:hover { background: #58c5c9; color: #fff; border: 2px solid #58c5c9 }
.our_team .team_left_img { position: relative; width: 100% }
.our_team .pos_rel { position: relative }
.our_team .team_left_img img { position: relative; top: 0px; right: 0px; width: 100%; height: auto; max-width: 100% }
.our_team .green_angl { background: url(../images/green_angl.png) top left no-repeat; background-size: 130px 246px !important; width: 130px; height: 100%; position: absolute; right: 0; top: 0px; margin-left: 0; z-index: 9 }
.our_team .green_angl_1 { background: url(../images/green_angl_1.png) top left no-repeat; background-size: 60px 252px !important; width: 60px; height: 420px; position: absolute; left: 5%; top: -30px; margin-left: 0; z-index: 9 }
.our_team .green_shape { position: absolute; left: 95%; top: 170px; margin-left: -100px; z-index: 9 }
.our_team .green_shape_1 { position: absolute; left: 20%; top: 300px; margin-left: -25px; z-index: 9 }
.our_team .green_shape img { width: 150px }
.our_team .green_shape_1 img { width: 50px }
/***************/
.goal { position: relative }
.goal .goal_left_img { background: url(../images/goal_img.jpg) top left no-repeat; background-size: cover; width: 100%; position: relative; left: 0px; top: 0px; height: 300px }
.goal .goal_right_box { padding: 50px 35px; background: #58c5c9; float: right; width: 100%; height: 100% }
.goal .goal_right_box h2 { color: #2b3f6d; font-size: 36px; font-family: 'Playfair Display', serif; font-weight: 400; line-height: 46px }
.goal .goal_right_box h2 span { display: inline-block }
.goal .goal_right_box h3 { font-family: 'Playfair Display', serif; font-size: 36px; font-weight: 400; font-style: italic; color: #fff }
.goal .goal_right_box h3 span { display: inline-block }
.goal .goal_right_box .divider { width: 0; height: 2px; background: #fff; float: left; margin: 35px 0px 0; z-index: 9; position: relative; transition: all 0.9s ease 0s; -moz-transition: all 0.9s ease 0s; -webkit-transition: all 0.9s ease 0s }
.goal .goal_right_box .divider.in_view { width: 50% }
/***************/




/***************/
.newsletter { position: relative; padding: 0 }
.newsletter .main_news_box { padding: 0 }
.newsletter .news_img { display: none; background: url(../images/explore-img.jpg) top left no-repeat; -webkit-transition: opacity 1s ease-in-out; -moz-transition: opacity 1s ease-in-out; -o-transition: opacity 1s ease-in-out; transition: opacity 1s ease-in-out; background-size: cover; position: absolute; right: 0; top: 0; width: 50%; height: 100%; opacity: 1 }
.newsletter .news_main_img { background-image: url(../images/explore-img.jpg) !important; -webkit-transition: opacity 1s ease-in-out; -moz-transition: opacity 1s ease-in-out; -o-transition: opacity 1s ease-in-out; transition: opacity 1s ease-in-out; opacity: 0 }
.newsletter .blog_main_img { background-image: url(../images/press_release_bg.jpg) !important; -webkit-transition: opacity 1s ease-in-out; -moz-transition: opacity 1s ease-in-out; -o-transition: opacity 1s ease-in-out; transition: opacity 1s ease-in-out; opacity: 0 }
.newsletter .contact_main_img { background-image: url(../images/testi_bg.jpg) !important; -webkit-transition: opacity 1s ease-in-out; -moz-transition: opacity 1s ease-in-out; -o-transition: opacity 1s ease-in-out; transition: opacity 1s ease-in-out; opacity: 0 }
.newsletter .opaque_div { opacity: 1; -webkit-transition: opacity 1s ease-in-out; -moz-transition: opacity 1s ease-in-out; -o-transition: opacity 1s ease-in-out; transition: opacity 1s ease-in-out }
.newsletter .main_news_box .left_expl_box { border: 1px solid #58c5c9; padding: 50px 30px; margin: 30px }
.newsletter .main_news_box .left_expl_box h2 { color: #9b7956; font-size: 24px; font-family: 'Playfair Display', serif; font-weight: 400; font-style: italic; margin: 0 0 10px 0 }
.newsletter .main_news_box .left_expl_box h2 span { display: inline-block }
.newsletter .main_news_box .left_expl_box h3 { font-family: 'Playfair Display', serif; font-size: 36px; font-weight: 400; color: #2b3f6d; line-height: 46px }
.newsletter .main_news_box .left_expl_box h3 span { display: inline-block }
.newsletter .main_news_box .left_expl_box .divider { width: 0; height: 2px; background: #58c5c9; float: left; margin: 20px 0 0; transition: all 0.9s ease 0s; -moz-transition: all 0.9s ease 0s; -webkit-transition: all 0.9s ease 0s; position: relative; z-index: 9 }
.newsletter .main_news_box .left_expl_box .divider.in_view { width: 72px }
.newsletter .main_news_box .right_slid_box { position: relative; height: auto; padding: 30px }
.newsletter .main_news_box .right_slid_box .news_img { display: block; background: url(../images/explore-img.jpg) top left no-repeat; background-size: cover; background-position: center; position: absolute; right: 0; top: 0; width: 100%; height: 100% }
.newsletter .main_news_box .right_slid_box .slid_nav { border: 1px solid #58c5c9; width: 100%; float: right; position: relative; display: table; height: 100%; padding: 30px 0px 30px 30px }
.newsletter .main_news_box .right_slid_box .slid_nav ul { height: 100%; list-style: none; margin: 0px; padding: 0px; vertical-align: middle; display: table-cell }
.newsletter .main_news_box .right_slid_box .slid_nav li { float: right; width: 100%; margin: 10px 0; font-family: 'Roboto', sans-serif; font-weight: 700; font-size: 18px }
.newsletter .main_news_box .right_slid_box .slid_nav li a { display: block; padding: 0; position: relative; text-decoration: none; text-align: left }
.newsletter .main_news_box .right_slid_box .slid_nav li a { color: #fff; padding: 10px 0 20px; font-family: 'Roboto', sans-serif; font-weight: 700; font-size: 18px }
.newsletter .main_news_box .right_slid_box .slid_nav li a:after { content: ""; transition: all 0.6s ease 0s; -moz-transition: all 0.6s ease 0s; -webkit-transition: all 0.6s ease 0s; background: #58c5c9; height: 2px; width: 30px; position: absolute; bottom: 0px; right: 44px; z-index: 99 }
.newsletter .main_news_box .right_slid_box .slid_nav li a:hover:after { width: 100%; position: absolute; bottom: 0px; right: 0px; background: #58c5c9; height: 2px }
.newsletter .main_news_box .right_slid_box .slid_nav li a span { opacity: 0; -webkit-transition: all .9s ease 0s; -moz-transition: all .9s ease 0s; transition: all .9s ease 0s }
.newsletter .main_news_box .right_slid_box .slid_nav li a:hover span { opacity: 1; -webkit-transition: all .9s ease 0s; -moz-transition: all .9s ease 0s; transition: all .9s ease 0s }
.newsletter .main_news_box .right_slid_box .slid_nav li.active a:after { width: 100%; position: absolute; bottom: 0px; right: 0px; background: #58c5c9; height: 2px }
.newsletter .main_news_box .right_slid_box .slid_nav li.active a span { opacity: 1; -webkit-transition: all .9s ease 0s; -moz-transition: all .9s ease 0s; transition: all .5s ease 0s }
/***************/




footer { background: #2b3f6d; text-align: center; padding: 0 20px }
footer img { margin: 0 0 50px }
footer .container { background: url(../images/footer_bg.jpg) top center no-repeat; background-size: cover; padding: 25px 0 }
footer p { color: #fff; font-size: 12px; font-weight: 500; font-family: 'Roboto', sans-serif; text-transform: uppercase; display: inline-block; line-height: 30px }
footer p span { color: #869fd9; font-weight: 700 }
footer p a { color: #fff; text-decoration: none }
footer p a:hover, footer p a:focus { color: #fff; text-decoration: none }
footer strong { color: #fff; font-size: 12px; font-weight: 700; font-family: 'Roboto', sans-serif; margin: 0 5px }
.sec_footer { font-size: 11.91px; color: #8393b6; font-weight: 400; font-family: 'Roboto', sans-serif; background: #26334f; text-align: center; padding: 20px 30px }
.sec_footer a { color: #8393b6; display: inline-block; text-decoration: none }
.sec_footer a:hover { color: #fff; display: inline-block; text-decoration: none }
.sec_footer img { margin: 0 7px }
.revealOnScroll { opacity: 0 }
#hero-wrapper { height: 220px; width: 100%; position: relative }
#hero-wrapper .carousel-wrapper, #hero-carousel { height: 100%; width: 100%; position: absolute }
#hero-carousel img { left: 0; bottom: 0; min-width: 100%; min-height: 100%; max-width: none; width: auto; height: auto }
#hero-carousel i { position: absolute; top: 50% }
.carousel-fade .carousel-inner .item { opacity: 0; transition-property: opacity }
.carousel-fade .carousel-inner .active { opacity: 1 }
.carousel-fade .carousel-inner .active.left, .carousel-fade .carousel-inner .active.right { left: 0; opacity: 0; z-index: 1 }
.carousel-fade .carousel-inner .next.left, .carousel-fade .carousel-inner .prev.right { opacity: 1 }
.carousel-fade .carousel-control { z-index: 2 }
/*******/
.about_banner { background-image: url(../images/banner_about.jpg) }
.about_main { height: auto !important; margin: 50px 0 0 !important; overflow: inherit !important }
.about_main .about_left_img { display: none; float: left; width: 100%; position: relative; background: url(../images/about_img.jpg) top center no-repeat; background-size: cover; height: 100% }
.h_100 { height: 100% }
.pos_rel { position: relative }
.about_main .about_left { position: relative; height: auto }
.about_main .future_left_box { padding: 30px 0 }
.about_main .future_left_box h3 span { display: inline-block !important }
.about_left .divider { display: none; width: 2px; height: 0; background-color: #58c5c9; transition: all 0.9s ease 0s; -moz-transition: all 0.9s ease 0s; -webkit-transition: all 0.9s ease 0s; position: absolute; top: 100%; right: 250px; z-index: 999; margin-top: -70px }
.about_left .divider.in_view { height: 160px }
.about_left .logo_shape { position: absolute; left: 0; top: 500px; margin-left: -100px; z-index: 9 }
.about_right_outer { position: relative; z-index: 999 }
.about_left_img_m { display: block }
.about_step { padding: 30px 0 }
.about_step .content_main { position: relative; padding: 40px 0 40px 20px }
.about_step h3 { position: absolute; top: 0px; left: 0px; font-family: 'Playfair Display', serif; font-weight: 400; font-size: 22px; color: #9b7956; margin: 0px }
.about_step h5 { font-family: 'Lato', sans-serif; font-weight: 700; font-size: 27px; color: #2b3f6d; margin: 20px 0 }
.about_step h5 span { display: inline-block }
.about_step p { font-family: 'Lato', sans-serif; color: #555555; font-weight: 400; font-size: 19px; line-height: 30px; margin: 20px 0 }
.about_step a { font-family: 'Lato', sans-serif; color: #555555; font-weight: 700; font-size: 19px; line-height: normal; text-decoration: underline }
.let_us_know { padding: 100px 0; background: url(../images/about_bot_bg.jpg) top center no-repeat; background-size: cover; height: auto !important; text-align: center }
.let_us_know h3 { font-family: 'Playfair Display', serif; font-weight: 400; font-size: 45px; color: #ffffff; margin: 0 0 25px 0 }
.let_us_know h3 span { display: inline-block }
.let_us_know a { color: #ffffff; font-size: 19px; font-weight: 700; font-family: 'Lato', sans-serif; padding: 15px 45px; margin: 0; text-decoration: none; display: inline-block; background: #58c5c9 }
.let_us_know a:hover { background: #58c5c9; color: #ffffff; text-decoration: none }
.let_us_know a:focus { text-decoration: none }
.let_us_know a i { margin: 0 15px 0 0 }
/*******/
.navbar_absolute { width: 100%; position: absolute }
.header.header_new h1 { margin: 0px !important }
.h_100 { height: 100% }
.outer_block { display: table; height: 100%; width: 100%; text-align: center }
.inner_block { display: table-cell; vertical-align: middle; text-align: center }
.inner_block .inner_block_content { display: inline-block }
.contact_banner { background-image: url(../images/banner_contact.jpg) }
.contact_sec { padding: 20px 0 40px }
.contact_sec h2 { font-family: 'Playfair Display', serif; font-weight: 400; font-size: 50px; color: #2b3f6d; position: relative; padding: 30px 0; margin: 0px }
.contact_sec h2 span { display: inline-block }
.contact_sec h3 { font-family: 'Playfair Display', serif; font-weight: 400; font-size: 24px; color: #2b3f6d; line-height: 36px; margin: 30px 0 }
.contact_sec h3 a { color: #2b3f6d; text-decoration: underline }
.contact_sec ul { position: relative }
.contact_sec ul li { position: relative; font-family: 'Lato', sans-serif; color: #555555; font-size: 18px; font-weight: 400; line-height: 30px; margin: 20px 0; padding: 0 0 0 36px }
.contact_sec ul li i { position: absolute; top: 3px; left: 0px; width: 26px; text-align: center; font-size: 18px; line-height: 20px; color: #2b3f6d }
.contact_sec ul li i.phone_icon { transform: rotate(270deg); font-size: 22px; line-height: 22px }
.contact_sec ul li span { color: #555555; font-weight: 700; display: block }
.contact_sec ul li a { color: #58c5c9; text-decoration: none }
.contact_sec .divider { width: 0px; height: 2px; background-color: #58c5c9; transition: all 0.9s ease 0s; -moz-transition: all 0.9s ease 0s; -webkit-transition: all 0.9s ease 0s }
.contact_sec .divider.in_view { width: 72px }
.visit_sec { background: #fbfbfb; padding: 10px 0 30px }
.visit_sec h2 { font-family: 'Playfair Display', serif; font-weight: 400; font-size: 50px; color: #2b3f6d; position: relative; padding: 30px 0; margin: 0px }
.visit_sec h2 span { display: inline-block }
.visit_sec h6 { font-family: 'Playfair Display', serif; font-weight: 400; font-size: 30px; line-height: 40px; color: #2b3f6d; position: relative; padding: 0; margin: 20px 0 0 0 }
.visit_sec p { font-family: 'Playfair Display', serif; font-weight: 400; font-size: 17px; line-height: 30px; color: #555555; position: relative; padding: 0; margin: 0px }
.visit_sec .divider { width: 0px; height: 2px; background-color: #58c5c9; transition: all 0.9s ease 0s; -moz-transition: all 0.9s ease 0s; -webkit-transition: all 0.9s ease 0s }
.visit_sec .divider.in_view { width: 72px }
.visit_sec .form_sec { margin: 15px 0 0 0 }
.visit_sec .form_sec .form-group { display: inline-block; position: relative; width: 100%; margin: 10px 0 }
.visit_sec .form_sec .form-group input { background: transparent; border: 0px; border-bottom: 1px solid #555555; position: relative; padding: 10px 0; z-index: 1; line-height: 50px; height: 50px; font-family: 'Lato', sans-serif; color: #000000; font-size: 19px; font-weight: 400 }
.visit_sec .form_sec .form-control:focus { box-shadow: none; border-color: #58c5c9 !important }
.visit_sec .form_sec .form-group input:valid + .placeholder {
display: none
}
.visit_sec .form_sec .form-group input.email_div:valid + .placeholder {
display: none
}
.visit_sec .form_sec .form-group .placeholder { position: absolute; top: 2px; left: 2px; z-index: 0; font-family: 'Lato', sans-serif; color: #555555; font-size: 19px; font-weight: 400; line-height: 50px }
.visit_sec .form_sec .form-group .placeholder::after { content: attr(data-placeholder); color: #555555 !important }
.visit_sec .form_sec .form-group .placeholder::before { content: " *"; color: #fd2e2e }
.visit_sec .form_sec .form-control.validnot::-moz-placeholder {
 color: #555555 !important;
 opacity: 1
}
.visit_sec .form_sec .form-control.validnot:-ms-input-placeholder {
 color: #555555 !important
}
.visit_sec .form_sec .form-control.validnot::-webkit-input-placeholder {
 color: #555555 !important
}
 .visit_sec .form_sec .form-group .form-control::-moz-placeholder {
 color: #555555;
 opacity: 1
}
.visit_sec .form_sec .form-group .form-control:-ms-input-placeholder {
 color: #555555
}
.visit_sec .form_sec .form-group .form-control::-webkit-input-placeholder {
 color: #555555
}
.form-group textarea { background: #fbfbfb; height: 100px; border: 0px; font-family: 'Lato', sans-serif; color: #555555; font-size: 19px; font-weight: 400; line-height: normal; border-bottom: 1px solid #555555; resize: none; padding: 12px 0 }
.check_sec { position: relative; font-family: 'Lato', sans-serif; font-weight: 400; font-size: 14px; color: #555555; line-height: 21px; padding: 0 0 0 25px; margin: 30px 0 }
.check_sec input[type=checkbox] { position: absolute; top: 0px; left: 0px }
.check_sec label { font-family: 'Lato', sans-serif; font-weight: 400; display: block }
.form-group input[type=submit] { width: 200px; color: #2b3f6d; font-size: 18px; font-weight: 700; font-family: 'Roboto', sans-serif; border: 2px solid #2b3f6d; line-height: normal; height: auto; padding: 10px; display: block; margin: 0 auto }
.form-group input[type=submit]:hover, .future_sec .future_left_box a:focus { background: #58c5c9; color: #fff; border: 2px solid #58c5c9; text-decoration: none }
#map { display: block; height: 256px; width: 100%; position: relative }
.newsletter_main { background: url(../images/newsletter_bg.jpg) center center no-repeat; background-size: cover; height: auto !important; text-align: center; padding: 35px 0 35px }
.newsletter_main h3 { font-family: 'Playfair Display', serif; font-weight: 400; font-size: 40px; color: #ffffff; text-align: center; padding: 0px; line-height: normal; margin: 0 0 15px 0 }
.newsletter_main h3 span { display: inline-block }
.newsletter_main .form-group { margin: 25px 0 }
.newsletter_main input { background: transparent; border: 2px solid #ffffff; position: relative; z-index: 1; line-height: 50px; height: 50px; font-family: 'Lato', sans-serif; color: #ffffff; font-size: 20px; font-weight: 400; padding: 5px 15px }
.newsletter_main input[type=submit] { width: 100%; max-width: 200px; color: #ffffff; font-size: 18px; font-weight: 700; font-family: 'Lato', sans-serif; padding: 12px 0; margin: 0; text-decoration: none; display: inline-block; border: 2px solid #ffffff; line-height: normal; background: #58c5c9 }
.newsletter_main input[type=submit]:hover { border: 2px solid #2b3f6d; background: #2b3f6d; color: #ffffff; text-decoration: none }
.newsletter_main input[type=submit]:focus { text-decoration: none }
.newsletter_main .form-control::-moz-placeholder {
 color: #ffffff;
 opacity: 1
}
.newsletter_main .form-control:-ms-input-placeholder {
 color: #ffffff
}
.newsletter_main .form-control::-webkit-input-placeholder {
 color: #ffffff
}
.newsletter_main .form-control:focus { box-shadow: none; border-color: #ffffff !important }
/*******/
.whatwedo_banner { background-image: url(../images/banner_what_we_do.jpg) }
.whatwedo_sec .content_div { position: relative; padding: 0 0 15px 50px }
.whatwedo_sec .content_div .numbertxt { position: absolute; top: 3px; left: 0px; font-family: 'Playfair Display', serif; font-weight: 400; font-size: 22px; color: #9b7956 }
.protect_sec { position: relative; padding: 0 }
.protect_sec h3 { font-size: 50px; color: #2b3f6d; line-height: normal; margin: 0 0 30px }
.protect_sec h3 span { display: inline-block }
.protect_sec p { font-size: 18px; color: #555555; line-height: 30px; margin: 15px 0 }
.protect_sec .left_sec { position: relative; width: 100%; background: #f7f7f7; z-index: 1; padding: 30px 15px }
.protect_sec .protect_img { background: url(../images/protect_img.jpg) right bottom no-repeat; background-size: cover; position: relative; width: 100%; height: 250px }
.protect_sec .left_sec .container_half { width: 100%; float: none; margin: 0px; padding: 0 15px }
.protection_sec { position: relative }
.protection_sec .right_side { margin: 20px 0 0 0 }
.protection_sec .content_list { position: relative; border-bottom: 1px solid #a4a4a4; padding: 15px 0 15px 50px }
.protection_sec .content_list .numbertxt { position: absolute; top: 15px; left: 0px; font-family: 'Playfair Display', serif; font-weight: 400; font-size: 22px; color: #9b7956 }
.protection_sec .logo_icon { display: none }
.protection_sec .logo_icon img { width: 100% }
.protection_sec .content_list p { margin: 15px 0 0 0 }
.workwith_sec { position: relative; height: auto; width: 100%; float: left }
.workwith_sec article.title_main { height: auto; padding: 30px 0; background: #58c5c9; width: 100%; float: left }
.workwith_sec article.title_main .container_half { float: left; float: right; height: auto; display: table }
.workwith_sec article.title_main .inner_block { height: 100%; display: table-cell; vertical-align: middle; text-align: left }
.workwith_sec article { width: 100%; float: left; position: relative; background: url(../images/workwith_1.jpg) center center no-repeat; background-size: cover !important; height: auto; padding: 30px 0 }
.workwith_sec article.MSME { position: relative; background: url(../images/workwith_1.jpg) center center no-repeat }
.workwith_sec article.global { position: relative; background: url(../images/workwith_2.jpg) center center no-repeat }
.workwith_sec article.world_wide { position: relative; background: url(../images/workwith_3.jpg) center center no-repeat }
.workwith_sec article.government { position: relative; background: url(../images/workwith_5.jpg) center center no-repeat }
.workwith_sec article.universities { position: relative; background: url(../images/workwith_4.jpg) center center no-repeat }
.workwith_sec article .overlay_bg { background: #000000; opacity: 0.25; position: absolute; top: 0px; left: 0px; height: 100%; width: 100%; -moz-transition: all 0.5s ease 0s; -webkit-transition: all 0.5s ease 0s; transition: all .5s ease 0s }
.workwith_sec article:hover .overlay_bg { background: #000000; opacity: 0.6; position: absolute; top: 0px; left: 0px; height: 100%; width: 100%; -moz-transition: all 0.5s ease 0s; -webkit-transition: all 0.5s ease 0s; transition: all .5s ease 0s }
.workwith_sec article .companies_box { float: right; text-align: left; position: relative; z-index: 1; font-family: 'Playfair Display', serif; font-weight: 400; font-size: 40px; line-height: 55px; color: #ffffff; opacity: 1; border: 2px solid #ffffff; width: 100%; -moz-transition: all 0.5s ease 0s; -webkit-transition: all 0.5s ease 0s; transition: all .5s ease 0s; padding: 15px 30px }
.workwith_sec article:hover .companies_box { opacity: 1; border: 2px solid #ffffff; -moz-transition: all 0.5s ease 0s; -webkit-transition: all 0.5s ease 0s; transition: all .5s ease 0s }
.workwith_sec article.global .companies_box { float: left }
.workwith_sec article.global .container_half { float: right }
.workwith_sec .container_half { width: 100%; float: none; margin: 0px; padding: 0 15px }
.workwith_sec h2 { font-family: 'Playfair Display', serif; font-weight: 400; font-size: 50px; line-height: 65px; color: #ffffff; position: relative; padding: 0 0 30px 0; margin: 0px }
.workwith_sec h2 span { display: inline-block }
.workwith_sec .divider { width: 0px; height: 2px; background-color: #2b3f6d; transition: all 0.9s ease 0s; -moz-transition: all 0.9s ease 0s; -webkit-transition: all 0.9s ease 0s }
.workwith_sec .divider.in_view { width: 72px }
/*******/
.trademark_banner { background-image: url(../images/banner_trademark.jpg) }
.trademark_sec h3 { margin: 0 0 30px 0 !important }
.trademark_sec .divider { width: 0px; height: 2px; background-color: #58c5c9; margin: 0 0 30px 0; transition: all 0.9s ease 0s; -moz-transition: all 0.9s ease 0s; -webkit-transition: all 0.9s ease 0s }
.trademark_sec .divider.in_view { width: 72px }
.trademark_sec .trademark_img { background: url(../images/trademark_mid_img.jpg) right center no-repeat; background-size: cover !important; position: relative; width: 100%; height: 250px }
.trademark_sec .trademark_img { border-bottom: 10px solid #58c5c9 }
.trademark_contact { padding: 100px 0; background-image: url(../images/trademark_contact_bg.jpg); text-align: left }
.trademark_contact h3 { font-size: 45px; margin: 0 0 15px 0 }
.trademark_contact h3 span { display: inline-block }
.trademark_contact p { font-size: 18px; color: #ffffff; margin: 15px 0 }
.trademark_contact a { margin: 15px 0 }
.faq_main { text-align: left }
.faq_main .panel { position: relative; border: 0px; border-bottom: 1px solid #a4a4a4; box-shadow: none; -webkit-border-radius: 0px; -moz-border-radius: 0px; border-radius: 0px; padding: 0 0 0 40px; background: none; margin: 0px !important }
.faq_main .panel: last-child { border: 0px; border-bottom: 0px solid #c5c6c8 }
.faq_main .panel > .panel-heading { padding: 0; background: none; border: 0px; margin: 0px }
.faq_main .panel h5 { font-size: 18px; font-weight: 700; color: #555555; line-height: 30px; position: relative; padding: 20px 50px 20px 0 }
.faq_main .panel h5 span { display: inline-block }
.faq_main .panel-body { border: 0px !important; padding: 0px }
.faq_main .panel-body p { font-weight: 400; color: #555555; line-height: 24px; margin: 0 0 15px 0 }
.faq_main .panel-body p strong { font-weight: 700 }
.faq_main .panel-body p a { color: #58c5c9; text-decoration: underline }
.faq_main .panel-body ul { padding: 0; margin: 0 15px 15px }
.faq_main .panel-body ul li { padding: 0 0 0 18px; margin: 5px 0; font-size: 18px; font-weight: 400; color: #555555; line-height: 28px; position: relative }
.faq_main .panel-body ul li:before { content: ""; position: absolute; top: 12px; left: 0px; background: #555555; border-radius: 50%; width: 7px; height: 7px }
.faq_main .panel-collapse { padding: 0 0 20px 0 }
.faq_main .panel:before { content: ''; display: block; position: absolute; top: 22px; left: 0px; width: 24px; height: 24px; -webkit-border-radius: 50%; -moz-border-radius: 50%; border-radius: 50%; background: #58c5c9 }
.faq_main .panel h5::before, .faq_main .panel h5::after { content: ''; display: block; position: absolute; top: 33px; left: -34px; width: 12px; height: 2px; margin-top: 0px; margin-left: 0px; background-color: #fff; -webkit-transform-origin: 50% 50%; -ms-transform-origin: 50% 50%; transform-origin: 50% 50%; -webkit-transition: all 0.25s; transition: all 0.25s }
.faq_main .panel h5::before { -webkit-transform: rotate(-90deg); -ms-transform: rotate(-90deg); transform: rotate(-90deg); opacity: 0 }
.faq_main .panel h5.collapsed::before { -webkit-transform: rotate(0deg); -ms-transform: rotate(0deg); transform: rotate(0deg); opacity: 1 }
.faq_main .panel h5.collapsed::after { -webkit-transform: rotate(-90deg); -ms-transform: rotate(-90deg); transform: rotate(-90deg) }
/*******/
.copyright_banner { background-image: url(../images/banner_copyright.jpg); background-position: center top }
.copyright_sec p { margin: 30px 0 }
.copyright_sec p:last-child { margin: 30px 0 0 }
.copyright_contact { background-image: url(../images/copyright_contact_bg.jpg) }
.copyright_mid { position: relative; padding: 0px }
.copyright_mid .copyright_img { background: url(../images/copyright_mid_img.jpg) right center no-repeat; background-size: cover !important; position: relative; width: 100%; height: 250px }
.copyright_mid .left_sec { width: 100%; background: #2d4273; padding: 30px 15px }
.copyright_mid h3 { font-size: 50px; color: #ffffff; line-height: normal; margin: 0 0 30px }
.copyright_mid h3 span { display: inline-block }
.copyright_mid .divider { width: 0px; height: 2px; background-color: #58c5c9; transition: all 0.9s ease 0s; -moz-transition: all 0.9s ease 0s; -webkit-transition: all 0.9s ease 0s }
.copyright_mid .divider.in_view { width: 72px }
.copyright_mid ul { padding: 0; margin: 30px 0 0 0 }
.copyright_mid ul li { padding: 0 0 0 15px; margin: 5px 0; font-size: 18px; font-weight: 400; color: #ffffff; line-height: 28px; position: relative }
.copyright_mid ul li:before { content: ""; position: absolute; top: 10px; left: 0px; background: #ffffff; border-radius: 50%; width: 7px; height: 7px }
.copyright_mid .container_half { padding: 0 15px }
/*******/
.industrial_banner { background-image: url(../images/banner_industrial.jpg); background-position: center top }
.whatwedo_sec p { margin: 15px 0 0 0 }
.trademark_sec.industrial_sec .trademark_img { background-image: url(../images/industrial_mid_img.jpg) }
.trademark_sec.industrial_sec .left_sec { background: #fff }
.industrial_contact { background-image: url(../images/industrial_contact_bg.jpg) }
/*******/
.domain_banner { background-image: url(../images/banner_domain.jpg); background-position: center top }
.domain_contact { background-image: url(../images/domain_contact_bg.jpg) }
.domain_mid .left_sec { background: #58c5c9 }
.domain_mid h3 { color: #fff }
.domain_mid p { font-size: 18px; font-weight: 400; color: #fff; line-height: 30px; margin: 30px 0 }
.domain_mid p:last-child { margin-bottom: 0 }
.domain_mid .divider { background-color: #2d4273 }
.domain_mid .copyright_img { background-image: url(../images/domain_mid_img.jpg); border: 0px }
/*******/
.trade_banner { background-image: url(../images/banner_trade.jpg); background-position: center top }
.trademark_sec.industrial_sec .trade_img { background-image: url(../images/trade_mid_img.jpg); border: 0px !important }
.trade_contact { background-image: url(../images/trade_contact_bg.jpg) }
/*******/
.patent_banner { background-image: url(../images/banner_patent.jpg); background-position: center top }
.patent_contact { background-image: url(../images/patent_contact_bg.jpg) }
.patent_mid { padding: 50px 0; position: relative; background: #ffffff !important }
.patent_mid .team_right_box { padding: 30px 0 0 0; position: relative; z-index: 999 }
.patent_mid .team_right_box h3 { font-family: 'Playfair Display', serif; font-size: 50px !important; font-weight: 400; font-style: normal !important; color: #2b3f6d; line-height: 67px !important }
.patent_mid .team_right_box h3 span { display: inline-block }
.patent_mid .team_right_box p { color: #555555; font-weight: 400; font-size: 18px; font-family: 'Lato', sans-serif; line-height: 28px; margin: 25px 0 }
.patent_divider_mid { background: #9aa0ac; height: 1px; width: 100% }
.patent_faq { background: #fbfbfb }
.patent_mid .green_shape { left: 0%; margin-left: 0px; top: 180px }
.patent_mid .green_shape_1 { left: 60%; margin-left: 0; top: 230px }
.patent_mid .green_shape_1 img { width: 100px }
/*******/
.work_banner { background-image: url(../images/banner_work.jpg); background-position: center top }
.work_contact { background-image: url(../images/work_contact_bg.jpg) }
.work_mid { background: url(../images/work_midbg.jpg) center center no-repeat; background-size: cover }
.work_mid .left_sec { background: none }
.work_mid .right_sec { background: none }
.work_sec .content_div .numbertxt { display: none }
.work_sec .content_div { padding-left: 0px }
.work_mid h3 { font-size: 32px }
.work_mid p { font-family: 'Playfair Display', serif; font-size: 22px; color: #ffffff; line-height: normal; font-weight: 400; margin: 30px 0 0 0 }
.work_mid p a { color: #ffffff; text-decoration: underline }
/*********************Services**************************/
.services_banner { background-image: url(../images/banner_services.jpg) }
.about_main .about_left_img.services_left_img { background: url(../images/services_img.jpg) top center no-repeat }
.gap1 { width: 100%; height: 120px }
.divider.in_view.wd72 { width: 72px !important; margin-left: 0 !important }
.services_sec { margin-top: 140px }
.services_sec .left_sec { background: #fff }
.protect_sec.services_sec .protect_img { background: url(../images/services_img2.jpg) right bottom no-repeat; z-index: 1 }
.services_sec hr { background: #a4a4a4; height: 1px; width: 100%; margin: 45px 0 }
.ul1 li { width: 50%; float: left; font-size: 18px; color: #555555; margin-bottom: 20px; font-weight: 600 }
.ul1 li span { font-family: 'Playfair Display', serif; font-weight: 400; font-size: 22px; color: #9b7956; margin: 0 10px 0 0 }
.ul1 li a { font-size: 18px; font-weight: 600; color: #555555; text-decoration: none }
.ul1 li a:hover { color: #58c5c9; text-decoration: none }
.services_sec2 { background: url(../images/services_bg2.jpg) top center no-repeat; padding-top: 160px; margin-top: -115px; padding-bottom: 50px }
.services_sec2 h2 { color: #fff }
.services_sec2 p { color: #fff }
.services_sec2 .content_list { padding-bottom: 50px; border-bottom: 1px solid #4c6297 }
.services_sec2 .left_side { width: 45% }
.services_sec2 .right_side { width: 45% }
.home_pop .modal-dialog { width: 885px }
.home_pop .modal-content { border-radius: 0; padding: 110px 85px 60px }
.home_pop .close { background: #9b7956; padding: 15px 20px; opacity: 1; position: absolute; top: 0; right: 0 }
.home_pop h2 { font-size: 65px; color: #2b3f6d; font-family: 'Playfair Display', serif; margin-bottom: 60px }
.home_pop p { margin-bottom: 36px; font-size: 18px; line-height: 28px }
.home_pop_sub_title { color: #9b7956; font-size: 20px; font-style: italic; font-family: 'Playfair Display', serif; margin-bottom: 50px }
.home_pop_sub_title span { float: left; margin-top: 10px }
.home_pop_sub_title img { float: left }
.logo_blue { max-width: 280px }
.blue_line4 { margin: 0 15px }
.sign_sec h3 { font-size: 17px; font-weight: 800; font-family: 'Lato', sans-serif; margin-bottom: 5px }
.sign_sec p { font-size: 15px; font-weight: 400; font-family: 'Lato', sans-serif }
/*******/
.knowledge_banner { background-image: url(../images/banner_knowledge.jpg) }
.knowledge_sec { padding: 20px 0 0 }
.filter_top { border-bottom: 1px solid #a4a4a4; border-top: 1px solid #a4a4a4; padding: 15px 0 }
.filter_top .filter_left { width: 100%; float: left; padding: 10px 0 }
.filter_top .filter_left .filter_txt { font-family: 'Lato', sans-serif; color: #555555; font-size: 19px; font-weight: 400; line-height: 30px; width: 100%; float: left; text-align: center }
.filter_top .filter_left .form-group { width: 100%; float: left; margin: 10px 0; padding: 0 10px }
.filter_top .filter_left .form-group .form-control { border: 1px solid #afafaf; font-family: 'Lato', sans-serif; color: #555555; font-size: 19px; font-weight: 400; line-height: 40px; height: 40px; background: #fff; text-align: center; padding: 0 10px }
.filter_top .filter_left .form-group .form-control:focus { box-shadow: none }
.filter_top .filter_left .form-group select { width: 100%; appearance: none; -moz-appearance: none; -webkit-appearance: none; border: 1px solid #afafaf; font-family: 'Lato', sans-serif; color: #555555; font-size: 19px; font-weight: 700; line-height: 40px; height: 40px; background: url(../images/down-select.png) right 5px no-repeat #ffffff; text-align: center; padding: 0 30px 0 10px }
.filter_top .filter_right { width: 180px; margin: 0px auto; padding: 0 }
.filter_top .filter_right button { width: 100%; color: #ffffff; font-size: 18px; font-weight: 700; font-family: 'Lato', sans-serif; line-height: 26px; border: 0px; padding: 12px 0; margin: 0; text-decoration: none; display: inline-block; background: #58c5c9 }
.filter_top .filter_right button:hover { background: #2b3f6d; color: #ffffff; text-decoration: none }
.knowledge_main { padding: 50px 0 0 }
.knowledge_main .content_left { width: 100%; float: left; text-align: center; margin: 10px 0 }
.knowledge_main .content_left img { width: 161px; height: 161px; border-radius: 50% }
.knowledge_main .content_left h6 { font-family: 'Playfair Display', serif; color: #9b7956; font-size: 18px; font-weight: 400; font-style: italic; line-height: 25px; margin: 20px 0 }
.knowledge_main .content_right { width: 100%; float: left; margin: 10px 0 }
.knowledge_main .content_right h6 { font-family: 'Playfair Display', serif; color: #9b7956; font-size: 18px; font-weight: 400; font-style: italic; line-height: 25px; margin: 0 }
.knowledge_main .content_right h3 { color: #2b3f6d; font-size: 30px; font-weight: 400; line-height: 45px; margin: 10px 0 }
.knowledge_main .content_right p { color: #555555; font-size: 18px; font-weight: 400; line-height: 30px; margin: 15px 0 }
.knowledge_main .content_right a.read_more { color: #2b3f6d; font-size: 18px; font-weight: 700; font-family: 'Roboto', sans-serif; border: 2px solid #2b3f6d; padding: 10px 60px; margin: 10px 0 0; float: left }
.knowledge_main .content_right a.read_more:hover, .knowledge_main .content_right a.read_more:focus { background: #58c5c9; color: #fff; border: 2px solid #58c5c9; text-decoration: none }
.pagination_sec { border-top: 1px solid #a4a4a4; margin: 30px 0 0 0; text-align: right; padding: 55px 0 }
.pagination_sec .pagination { margin: 0px }
.pagination_sec .pagination > li > a { border: 0px; font-family: 'Lato', sans-serif; color: #7f7f7f; font-size: 19px; font-weight: 400; position: relative; padding: 6px 8px }
.pagination_sec .pagination > li.disabled > a { display: none }
.pagination_sec .pagination > li.active > a { border: 0px; font-family: 'Lato', sans-serif; color: #555555; font-size: 19px; font-weight: 700; background: none }
.pagination_sec .pagination > li.active > a:before { content: ""; position: absolute; top: -57px; left: 0px; height: 3px; background: #58c5c9; width: 100% }
.pagination_sec .pagination > li > a:hover { color: #555555; font-weight: 700; background: none }
.pagination_sec .pagination > li.last_page > a { width: 60px; text-align: center }
.pagination_sec .pagination > li.first_page > a { width: 60px; text-align: center }
.news_knowledge h3 { padding: 0px; margin: 0px }
.newsletter_banner { background-image: url(../images/banner_newsletter.jpg) }
.newsletter_main-2 h6 { font-family: 'Playfair Display', serif; color: #9b7956; font-size: 18px; font-weight: 400; font-style: italic; line-height: 25px; margin: 0 }
.newsletter_main-2 h3 { color: #2b3f6d; font-size: 30px; font-weight: 400; line-height: 45px; margin: 10px 0 }
.ration h2 { font-family: 'Playfair Display', serif; color: #58c5c9; font-size: 30px; font-weight: 400; font-style: italic; line-height: normal; margin: 15px 0 40px }
.br_n { border: 0px !important }
.other_article { border-top: 1px solid #555555; padding-bottom: 70px }
.other_article h2 span { display: inline-block }
.other_article h2 { font-family: 'Playfair Display', serif; font-weight: 400; font-size: 50px; color: #2b3f6d; position: relative; padding: 30px 0; margin: 0px; border-bottom: 1px solid #555555; margin-bottom: 50px }
.product_main p { font-size: 19px; color: #555555; font-weight: 600; border-bottom: 1px solid #555555; padding-bottom: 25px; margin-bottom: 25px }
.product_main p span { display: block; font-weight: 400 }
.newsletter_main-2 .content_left { width: 0px }
.newsletter_main-2 { padding: 30px 0 0 0 }
.navbar-default .navbar-nav > .open > a, .navbar-default .navbar-nav > .open > a:hover, .navbar-default .navbar-nav > .open > a:focus { background-color: transparent; color: #fff }
.dropdown-menu { left: 50%; margin-left: -102px; min-width: 204px; padding: 10px 0; border-radius: 0px; font-size: 15px; font-family: 'Lato', sans-serif }
.navbar-nav > li > .dropdown-menu:before { content: ""; position: absolute; top: -9px; left: 50%; margin-left: -9.5px; width: 19px; height: 9px; background: url(../images/droparrow.png) 0 0 no-repeat }
.dropdown-menu > li > a { padding: 5px 20px; color: #b6b6b6 }
.dropdown-menu > li > a:hover, .dropdown-menu > li > a:focus { background: none; color: #555555 }
/*******/
.plant_breeders_banner { background-image: url(../images/banner_plant_breeders.jpg); background-position: center top }
.plant_breeders_contact { background-image: url(../images/plantbreeders_contact_bg.jpg) }
/*******/
.team_banner { background-image: url(../images/banner_team.jpg); background-position: center top }
.team_top_sec { position: relative; padding: 30px 0 }
.team_top_sec .team_right_box h3 { font-size: 40px !important; line-height: 50px !important }
.team_mid_sec { position: relative; border-top: 1px solid #d7d7d7; padding: 30px 0 }
.team_mid_sec h3 { font-family: 'Playfair Display', serif; font-size: 40px !important; font-weight: 400; font-style: normal !important; color: #2b3f6d; line-height: 55px !important; margin: 15px 0 }
.team_mid_sec h3 span { display: inline-block }
.team_mid_sec .divider { width: 0; height: 2px; background: #58c5c9; transition: all 0.9s ease 0s; -moz-transition: all 0.9s ease 0s; -webkit-transition: all 0.9s ease 0s; position: relative }
.team_mid_sec .divider.in_view { width: 100% }
.team_mid_sec article { margin: 30px 0 }
.team_mid_sec h2 { font-family: 'Lato', sans-serif; font-size: 27px; font-weight: 700; color: #2b3f6d; line-height: 36px !important; margin: 25px 0 }
.team_mid_sec h2 span { display: inline-block }
.team_mid_sec h2 a { color: #2b3f6d; text-decoration: none; font-weight: 700 }
.team_mid_sec .bio_img { margin: 0px }
.team_mid_sec .bio_img img { max-width: 100% }
.team_mid_sec p { font-family: 'Lato', sans-serif; font-size: 18px; font-weight: 700; color: #555555; line-height: 30px !important; margin: 0 }
.team_mid_sec p a { font-size: 18px; font-weight: 400; color: #555555; text-decoration: none }
.team_mid_sec p a:hover, .team_mid_sec p a:focus { color: #58c5c9; text-decoration: none }
.team_mid_sec p.view_bio { margin: 15px 0 0 0 }
.team_mid_sec p.view_bio a { font-weight: 700 }
#returnmessage { font-size: 20px; color: green; text-align: left; font-family: 'Lato', sans-serif; font-weight: 700 }
#returnmessage span { color: #e6353f; font-family: 'Lato', sans-serif; font-weight: 700 }
.form-group button { width: 200px; color: #2b3f6d; font-size: 18px; font-weight: 700; font-family: 'Roboto', sans-serif; border: 2px solid #2b3f6d; line-height: normal; height: auto; padding: 10px; display: block; margin: 0 auto }
.form-group button:hover, .form-group button:focus { background: #58c5c9; color: #fff; border: 2px solid #58c5c9; text-decoration: none }
.closebtn { opacity: 1; float: right; margin: 20px 15px }
.navmenu-brand { float: left; padding: 0px !important; margin: 20px 15px !important }
.navmenu-nav { clear: both; margin: 0px !important; padding: 0 15px; width: 100%; float: left; height: calc(100% - 162px); overflow-x: scroll }
.navmenu-default .navmenu-nav.dropdown-menu li { width: 50%; float: left }
.navmenu-default .navmenu-nav.dropdown-menu li a { font-family: 'Lato', sans-serif; font-size: 15px; color: #9aa1e5 !important; text-transform: inherit; padding: 5px 0 !important }
.m_nav_copyright { position: absolute; bottom: 0px; left: 0px; width: 100%; font-family: 'Roboto', sans-serif; font-size: 12px; font-weight: 400; color: #6268a1; border-top: 1px solid #484e7e; padding: 15px 30px }
.m_nav_copyright a { color: #6268a1; text-decoration: none }
.contact_sec.policy_txt .content_div { padding: 0 0 15px }
.contact_sec.policy_txt h2 { text-align: center; padding-top: 0px }
.contact_sec.policy_txt ul { margin: 30px 0 0 0 }
.contact_sec.policy_txt ul li { margin: 10px 0 }
.contact_sec.policy_txt ul li:before { content: ""; position: absolute; top: 11px; left: 15px; width: 8px; height: 8px; border-radius: 50%; background: #555555 }
.contact_sec.policy_txt span.number_txt { font-family: 'Playfair Display', serif; font-weight: 400; font-size: 30px; color: #9b7956; display: inline-block }
.contact_sec.policy_txt ul li a { color: #58c5c9; text-decoration: underline }
.contact_sec.policy_txt p a { color: #58c5c9; text-decoration: underline }
.contact_sec.policy_txt .divider { margin: 0px auto }
.visit_sec button[disabled] { border: 2px solid #f0f0f0 !important; background-color: #f0f0f0 !important; color: #969696 !important }
.team_pop .modal-content { padding: 80px 80px 50px }
.team_pop .modal-body { padding: 0px }
.team_pop p a { color: #58c5c9; font-size: 18px; font-weight: 400; font-family: 'Lato', sans-serif; border: 0px; padding: 0px }
.team_pop a.contact_btn { color: #2b3f6d; font-size: 18px; font-weight: 700; font-family: 'Roboto', sans-serif; border: 2px solid #2b3f6d; padding: 10px 30px; display: inline-block }
.team_pop a.contact_btn:hover, .team_pop a.contact_btn:focus { background: #58c5c9; color: #fff; border: 2px solid #58c5c9; text-decoration: none }
.team_pop h2 { font-size: 32px; margin-bottom: 20px }
.team_pop h6 { color: #9b7956; font-size: 20px; font-style: italic; font-family: 'Playfair Display', serif; margin: 15px 0 }
.team_pop h5 { color: #414042; font-size: 22px; font-weight: 700; font-family: 'Lato', sans-serif; text-align: center; margin: 30px 0 0 0 }
.team_pop .detail_img { float: left; width: 100%; text-align: center; margin: 15px 0 }
.team_pop .detail_img img { width: 100%; max-width: 250px }
.team_pop p { margin: 20px 0 }
.team_pop h3 { color: #414042; font-size: 20px; font-weight: 700; font-family: 'Lato', sans-serif; text-align: left; line-height: normal; margin: 20px 0 5px }
.team_pop h3 span { color: #414042; font-size: 18px; font-weight: 400; font-family: 'Lato', sans-serif; font-style: italic; display: block }
.team_pop ul { padding: 0; margin: 0 15px 15px }
.team_pop ul li { padding: 0 0 0 18px; margin: 3px 0; font-size: 18px; font-weight: 400; color: #555555; line-height: 28px; position: relative }
.team_pop ul li img.list_dot { display:none; position: absolute; top: 12px; left: 0px; border:0px; width:7px; height:7px; }
.team_pop ul li:before { content: ""; position: absolute; top: 12px; left: 0px; background: #555555; border-radius: 50%; width: 7px; height: 7px }
.team_pop button.btn-prev { position: fixed; top: 50%; margin-top: -42px; left: 0; background: none; border: 0px; color: #58c5c9; padding: 0 5px }
.team_pop button.btn-next { position: fixed; top: 50%; margin-top: -42px; right: 0; margin-right: 0; background: none; border: 0px; color: #58c5c9; padding: 0 5px }
.team_pop button:focus { background: none !important }
.team_pop button span { font-size: 85px }
.twitter_icon { font-size: 15px !important }
.facebook_icon { font-size: 15px !important; margin: 0 10px }
.linkedin_icon { font-size: 15px !important; margin: 0 10px }
.instagram_icon { font-size: 15px !important }
.contact_btn { text-align: right; margin: 30px 0 0 }
.contact_btn a { width: 200px; text-align: center; color: #2b3f6d; font-size: 18px; font-weight: 700; font-family: 'Roboto', sans-serif; border: 2px solid #2b3f6d; line-height: normal; height: auto; padding: 10px; display: inline-block }
.contact_btn a:hover, .contact_btn a:focus { background: #58c5c9; color: #fff; border: 2px solid #58c5c9; text-decoration: none }
.protection_sec .right_side h4 { font-family: 'Playfair Display', serif; color: #2b3f6d; font-size: 22px; font-weight: 400; line-height: 35px; margin: 15px 0 0 }
.newsletter_main button { width: 100%; max-width: 200px; color: #ffffff; font-size: 18px; font-weight: 700; font-family: 'Lato', sans-serif; padding: 12px 0; margin: 0; text-decoration: none; display: inline-block; border: 2px solid #ffffff; line-height: normal; background: #58c5c9 }
.newsletter_main button:hover { border: 2px solid #2b3f6d !important; background: #2b3f6d !important; color: #ffffff !important; text-decoration: none !important }
.newsletter_main button:focus { border: 2px solid #2b3f6d !important; background: #2b3f6d !important; color: #ffffff !important; text-decoration: none !important }
.field_outer { text-align: left; font-size: 0px; padding: 0 15px }
.field_section { width: 100%; position: relative; text-align: left; display: inline-block; margin: 5px 0 }
.field_section label { position: relative; font-size: 16px; color: #fff; line-height: 20px; font-weight: normal; padding: 0 0 0 24px; margin: 0px }
.field_section .check_agree { position: absolute; top: 1px; left: 0px; height: 20px; line-height: 20px; margin: 0px }


.btnPrint_outer { text-align:center; margin:30px 0 }
input#btnPrint { color: #2b3f6d; font-size: 18px; font-weight: 700; font-family: 'Roboto', sans-serif; background:#fff; border: 2px solid #2b3f6d; padding: 10px 30px; display: inline-block; }
input#btnPrint:hover, input#btnPrint:focus { background: #58c5c9; color: #fff; border: 2px solid #58c5c9; text-decoration: none }

.team_pop input.print_btn_bio { color: #2b3f6d; font-size: 18px; font-weight: 700; font-family: 'Roboto', sans-serif; background:#fff; border: 2px solid #2b3f6d; padding: 10px 30px; display: inline-block; margin-left:20px; }
.team_pop input.print_btn_bio:hover, .team_pop input.print_btn_bio:focus { background: #58c5c9; color: #fff; border: 2px solid #58c5c9; text-decoration: none }

.rotate_device { display: none }

.go_top { opacity: 0; position: fixed; bottom: 20px; right: 20px; border-radius: 50%; z-index: 99999; border: 1px solid #58c5c9; width: 40px; height: 40px; -moz-transition: all 0.2s ease-in; -o-transition: all 0.2s ease-in; -webkit-transition: all 0.2s ease-in; transition: all 0.2s ease-in; background: #58c5c9; color: #fff; overflow: hidden }
.go_top:hover { background: #58c5c9; color: #fff; border: 1px solid #58c5c9; -moz-transition: all 0.2s ease-in; -o-transition: all 0.2s ease-in; -webkit-transition: all 0.2s ease-in; transition: all 0.2s ease-in; }
.go_top:before { content: "\f062"; position: absolute; top: 0px; left: 13px; font-family: "FontAwesome"; font-size: 14px; line-height: 38px; color: #fff }
.go_top:hover:before { color: #fff }
.hide_btn { opacity: 1; }

.protect_sec.services_sec .protect_img { background-size: cover; background-position: center center }


.our_client .client_slider h3 { font-family: 'Playfair Display', serif; font-size: 90px; font-weight: 700; color: #fff }
.our_client .client_slider p { font-family: 'Playfair Display', serif; font-size: 30px; line-height: 35px; font-weight: 400; font-style: italic; color: #58c5c9; margin: 10px 0 0 }
.our_client .client_slider p span { display: block }

.our_client .client_slider .slick-slide.slick-active { -webkit-animation: fadeInUp 1s both; animation: fadeInUp 1s both; }
.slick-dotted.client_slider {margin: 0px !important}
.our_client .client_slider .slick-dots { position: absolute; right: 0px; top: 50%; transform: translate(0, -50%); bottom: inherit; width: 20px; height: auto; z-index: 999; margin-top: 15px }
.our_client .client_slider .slick-dots li { margin: 12px 0 }
.our_client .client_slider .slick-dots li button { width: 20px; height: 20px; margin: 0; background: none; position: relative }
.our_client .client_slider .slick-dots li button:before { content: ""; width: 5px; height: 6px; background: #8e8c8b; opacity:1; left: 7px; top: 7px }
.our_client .client_slider .slick-dots li.slick-active button:before { background: #fff }

 @media screen and (min-width:480px) {
.our_client { height: 160% }
}
 @media screen and (min-width:768px) {
.custom_container { width: 690px }
.navbar-brand-centered { position: absolute; left: 49%; display: block; text-align: center }
.navbar>.container .navbar-brand-centered, .navbar>.container-fluid .navbar-brand-centered { margin-left: -115px }
.navbar-brand { padding: 5px 8px }
.header { border: 30px solid #fff }
.header .navbar { margin: 30px 0 0 }
.header h1 { font-size: 89.14px; margin: 150px 0 0 }
.h_divider { margin: 45px auto 30px }
.navbar-right { margin: 7.5px -15px }
.navbar-nav { margin: 7.5px -15px }
.nav > li > a { padding: 10px 8px }
.mob_nav { background: none; position: inherit }
.header img.A_icon { position: absolute; bottom: 0; left: 50%; margin-left: -75px; width: 175px }
.future_sec { margin: 100px 0; height: 838px; overflow: hidden; position: relative }
.future_sec .future_left_box { padding: 70px 0 0; width: 40% }
.future_sec .future_left_box h2 { font-size: 30px }
.future_sec .future_left_box h3 { font-size: 35px; line-height: 45px }
.future_sec .future_left_box h3 span { display: block }
.future_sec .future_left_box .divider { width: 0; margin: 25px 0 0 50px }
.future_sec .future_left_box .divider.in_view { width: 400px }
.future_sec .future_left_box p { font-size: 18px; line-height: 28px; margin: 20px 0 }
.future_sec .future_right_img { float: right; width: 50%; position: absolute; right: 0; top: 0; background: url(../images/future.jpg) top center no-repeat; background-size: cover; height: 100% }
.our_client { padding: 50px 0; height: auto; background-size: 150% auto !important }
.our_client .left_clint_box h2 { font-size: 45px; line-height: 50px }
.our_client .left_clint_box h2 .divider { bottom: -25px }
.our_client .left_clint_box p { font-size: 18px; line-height: 28px; margin: 45px 0 0; padding: 0 60px 0 0 }
.our_client .testimonial_box { width: 330px }
.our_client .carousel-inner h3 { font-size: 130px }
.our_client .carousel-inner h3 span { font-size: 90px; font-size: normal }
.our_client .carousel-inner p { font-size: 40px; line-height: 50px; margin: 25px 0 0 }
.our_client .carousel.vertical .carousel-inner { height: 400px }
.our_client .carousel-indicators { font-size: 11em; bottom: 15% }
.our_team .team_right_box h2 { font-size: 65px; margin: 0 0 20px }
.our_team .team_right_box h3 { font-size: 34px; line-height: 55px }
.our_team .team_right_box .divider { margin: 25px 0 0 }
.our_team .team_right_box p { font-size: 18px; line-height: 28px; margin: 25px 0 }
footer .container { padding: 55px 0 }
footer strong { margin: 0 10px }
.newsletter { padding: 100px 0 }
.newsletter .main_news_box { border: 1px solid #58c5c9; z-index: 9; position: relative; height: 100%; padding: 120px 0 120px 0 }
.newsletter .main_news_box .left_expl_box { padding: 0 30px; margin: 0px; border: 0px }
.newsletter .main_news_box .left_expl_box h3 { font-size: 50px; line-height: 60px }
.newsletter .news_img { display: block; background: url(../images/explore-img.jpg) top left no-repeat; background-size: cover; position: absolute; right: 0; top: 0; width: 50%; height: 100% }
.newsletter .main_news_box .left_expl_box h2 { font-size: 30px; margin: 0 0 10px 10px }
.newsletter .main_news_box .left_expl_box .divider { margin: 35px 0 0 }
.newsletter .main_news_box .right_slid_box { position: relative; height: 100%; padding: 0px }
.newsletter .main_news_box .right_slid_box .news_img { display: none }
.newsletter .main_news_box .right_slid_box .slid_nav { border: 0px; width: 340px; float: right; position: relative; display: table; height: 100%; padding: 0px }
.newsletter .main_news_box .right_slid_box .slid_nav li a:hover:after { width: 340px }
.newsletter .main_news_box .right_slid_box .slid_nav li.active a:after { width: 340px }
.goal .goal_left_img { background-size: 200% auto !important; width: 50%; position: absolute; left: 0px; top: 0px; height: 100% }
.goal .goal_right_box { padding: 100px 30px; float: right; width: 50%; height: 100% }
.goal .goal_right_box h2 { font-size: 45px; line-height: 55px }
.goal .goal_right_box h3 { font-size: 45px }
.goal .goal_right_box .divider { width: 0; height: 2px; background: #fff; float: left; margin: 35px -110px 0; z-index: 9; position: relative }
.goal .goal_right_box .divider.in_view { width: 280px }
.our_team { padding: 50px 0 }
.our_team .team_left_img img { position: relative; top: 0px; right: 0px; width: 100%; height: auto; max-width: 100% }
.our_team .green_angl { background-size: 200px 379px !important; width: 200px; height: 100%; position: absolute; right: inherit; left: 70%; top: 0px; margin-left: 0; z-index: 9 }
.our_team .green_angl_1 { background-size: 150px 630px !important; width: 100px; height: 420px; position: absolute; left: 10%; top: 0px; margin-left: 0; z-index: 9 }
.our_team .green_shape { position: absolute; left: 100%; top: 300px; margin-left: -250px; z-index: 9 }
.our_team .green_shape img { width: 220px }
.our_team .green_shape_1 { position: absolute; left: 10%; top: 600px; margin-left: -25px; z-index: 9 }
.our_team .green_shape_1 img { width: 100px }
.our_client .carousel-indicators li { margin: 40px 0 0 0 !important }
.our_client .carousel-indicators li.active { margin: 40px 0 0 0 !important }
#hero-wrapper { height: 360px }
.about_main .about_right_sec { width: 100% }
.about_main .future_left_box h3 { font-size: 33px; line-height: 45px }
.about_left_img_m { display: none }
.about_main .about_left_img { display: block }
.about_main .about_left { position: absolute; height: 100%; top: 0px; left: 0px }
.about_main .future_left_box { padding: 50px 0 }
.about_main .about_left_img { background-size: 250% auto !important }
.about_step { padding: 50px 0 }
.let_us_know { padding: 100px 0; background-size: 200% auto!important }
.let_us_know h3 { font-size: 65px; margin: 0 0 50px }
.about_left .divider { display: block; right: 150px; margin-top: -50px }
.about_left .divider.in_view { height: 130px }
.about_left .logo_shape { position: absolute; left: 0; top: 500px; margin-left: -100px; z-index: 9 }
.contact_sec { padding: 40px 0 90px }
.contact_sec h2 { font-size: 40px; line-height: 55px }
.contact_sec h3 { font-size: 26px; line-height: 40px }
.visit_sec { padding: 50px 0 }
.visit_sec h2 { font-size: 40px }
.visit_sec h6 { font-size: 28px }
.visit_sec .form_sec .form-group input[type=submit] { float: right; margin: 0 }
.visit_sec p { font-size: 16px; line-height: 28px }
#map { display: block; height: 400px }
.navbar_absolute { width: inherit }
.newsletter_main { padding: 75px 0 }
.newsletter_main h3 { font-size: 50px; text-align: center; padding: 0 30px; margin: 0 0 25px 0 }
.newsletter_main .form-group { margin: 15px 0 }
.newsletter_main input[type=submit] { width: 100%; max-width: 100% }
.no_animated { line-height: 33px }
.whatwedo_sec h3 { font-size: 26px; line-height: 32px }
.whatwedo_sec p { font-size: 18px; line-height: 30px !important; margin: 30px 0 0 0 }
.whatwedo_sec p strong { font-weight: 700 }
.protect_sec { padding: 0px }
.protect_sec .left_sec { position: relative; width: 100%; background: #f7f7f7; z-index: 1; padding: 50px 15px }
.protect_sec .protect_img { background: url(../images/protect_img.jpg) right bottom no-repeat; background-size: cover !important; position: relative; width: 100%; height: 350px }
.protect_sec .left_sec .container_half { width: 732px; float: none; margin: 0px auto; padding: 0 15px }
.protect_sec h3 { font-size: 50px; color: #2b3f6d; margin: 0 0 30px }
.protection_sec .logo_icon { display: block; width: 300px; position: absolute; bottom: 100px; left: 0px }
.workwith_sec .container_half { width: 366px; float: left; margin: 0px; padding: 0 15px }
.workwith_sec article .companies_box { font-size: 42px; line-height: 55px; width: 300px; padding: 15px 30px }
.workwith_sec { height: 100% }
.workwith_sec article.title_main { width: 50%; height: 33.33% }
.workwith_sec article.title_main .container_half { float: right; height: 100% }
.workwith_sec article.title_main .inner_block { height: 100%; text-align: left }
.workwith_sec article { width: 50%; height: 33.33% }
.trademark_sec .trademark_img { background-size: cover !important; position: relative; width: 100%; height: 350px }
.trademark_sec .trademark_img { border-bottom: 17px solid #58c5c9 }
.trademark_contact h3 { margin: 0 0 20px 0 }
.trademark_contact a { margin: 18px 0 }
.trademark_faq .logo_icon { bottom: inherit; top: 370px }
.protection_sec .content_list p { margin: 0 }
.copyright_mid .copyright_img { position: absolute; top: 0px; left: 0px; height: 100%; width: 50%; border-left: 0 !important }
.copyright_mid .left_sec { width: 50%; float: right; padding: 50px 30px }
.copyright_mid .container_half { width: 100%; float: left }
.patent_mid .green_shape { left: 0%; margin-left: 0px; top: 180px }
.patent_mid .green_shape img { width: auto }
.patent_mid .green_shape_1 { left: 0%; margin-left: 420px; top: 230px }
.patent_mid .green_shape_1 img { width: auto }
.work_mid h3 { font-size: 50px }
.work_mid p { font-size: 30px; margin: 30px 0 0 0 }
.work_mid .outer_work { position: relative; height: 100% }
.work_mid .right_sec { width: 45%; position: absolute !important; height: 100%; left: 0px; top: 0px }
.work_mid .right_sec img { position: absolute !important; left: 0px; bottom: 0px; margin-left: -420px; max-width: inherit }
.work_mid .left_sec { width: 55% }
.knowledge_sec { padding: 30px 0 0 }
.filter_top .filter_left { width: calc(100% - 180px) }
.filter_top .filter_left .filter_txt { width: 150px; text-align: left }
.filter_top .filter_right { width: 180px; float: left; padding: 0 }
.filter_top .filter_left .form-group { width: 175px; float: left; margin: 0; padding: 0 10px }
.filter_top .filter_left .form-group .form-control { border: 0px; border-right: 1px solid #afafaf; height: 30px; line-height: 30px; padding: 0 10px }
.filter_top .filter_left .form-group select { background: url(../images/down-select.png) right top no-repeat #ffffff; height: 30px; line-height: 30px; border: 0px; border-right: 1px solid #afafaf; padding: 0 30px 0 10px }
.knowledge_main .content_left { width: 220px; float: left; text-align: left; margin: 10px 0 }
.knowledge_main .content_right { width: calc(100% - 220px); float: left; margin: 10px 0 }
.news_knowledge h3 { padding: 0px; margin: 0px }
.newsletter_main-2 { padding: 20px 0; border-bottom: 1px solid #58c5c9; display: inline-block; width: 100% }
/* bharat css*/
.newsletter_main-2 .content_left { width: 0px }
.newsletter_main-2 .content_right { width: calc(100% - 0px); float: left; margin: 10px 0 }
.knowledge_main .content_right p { margin: 25px 0 }
.navbar-toggle { display: none !important }
.team_top_sec .team_AVM_icon { text-align: right }
.team_top_sec .team_right_box h3 { font-size: 50px !important; line-height: 67px !important }
.team_mid_sec h3 { font-family: 'Playfair Display', serif; font-size: 50px !important; font-weight: 400; font-style: normal !important; color: #2b3f6d; line-height: 67px !important; margin: 15px 0 }
.offcanvas { display: none !important }
.canvas-slid { left: 0px !important; right: 0px !important; overflow: inherit !important }
.team_pop button.btn-prev { padding: 0px; margin-top: -100px; left: 0px }
.team_pop button.btn-next { padding: 0px; margin-top: -100px; right: 0px; margin-right: 0px }
.team_pop button span { font-size: 200px }
.team_pop .modal-content { padding: 70px 50px 40px 50px }
.team_pop h2 { font-size: 45px; margin-bottom: 30px }
.team_pop h5 { margin: 50px 0 0 0 }
.team_pop p { margin: 25px 0 }
.team_pop .detail_img { float: right; width: 250px; margin: 10px 0 15px 15px }
.team_pop .detail_img img { width: 100%; max-width: 100% }
.field_outer { text-align: center }
.field_section { width: auto; margin: 10px 15px }
	 
	 .protect_sec.services_sec .protect_img { height: 450px; background-position: center center }

	 .workwith_sec article .companies_box { opacity: 1 }
	 .workwith_sec article .overlay_bg { opacity: 0.25 }
	 
	 
.our_client .client_slider h3 { font-size: 130px }
.our_client .client_slider h3 span { font-size: 90px; font-size: normal }
.our_client .client_slider p { font-size: 35px; line-height: 50px; margin: 25px 0 0 }
	 .our_client .client_slider .slick-dots {margin-top: 30px}
	 .our_client .client_slider .slick-dots li { margin: 20px 0 }
	  .rotate_device { display: none; width: 100%; height: 100%; position: fixed; top: 0px; left: 0px; background: #fff; z-index: 999999}
	 .rotate_device .rotate_device_img { position: absolute; top: 50%; left: 50%; transform: translate(-50%, -50%)}
	 
}
 @media screen and (min-width:992px) {
.header { border: 40px solid #fff }
.custom_container { width: 870px }
.nav > li > a { padding: 10px 15px }
.future_sec .future_left_box { width: 100% }
.future_sec .future_left_box h3 { font-size: 65px; line-height: 80px }
.future_sec .future_left_box .divider { width: 0; margin: 25px 0 0 76px }
.future_sec .future_left_box .divider.in_view { width: 540px }
.future_sec .future_left_box p { font-size: 18px; line-height: 28px; margin: 30px 0 }
.navbar-brand { padding: 5px 15px }
.our_client { padding: 170px 0; height: 100%; background-size: cover !important }
.our_client .left_clint_box h2 { font-size: 65px; line-height: 80px }
.our_client .left_clint_box h2 .divider { bottom: -52px }
.our_client .left_clint_box p { margin: 95px 0 0 }
.our_client img.clint_divider { display: block; width: 140px; top: 80px; left: -130px }
.newsletter { padding: 150px 0 }
.newsletter .main_news_box .left_expl_box { padding: 0 50px }
.newsletter .main_news_box { padding: 70px 0 70px 0 }
.newsletter .main_news_box .left_expl_box h3 { font-size: 60px; line-height: 70px }
.newsletter .news_img { background-size: 150% auto !important }
.goal .goal_left_img { background-size: 180% auto !important }
.goal .goal_right_box { padding: 150px 55px }
.goal .goal_right_box h2 { font-size: 60px; line-height: 70px }
.goal .goal_right_box h3 { font-size: 60px }
.our_team { padding: 50px 0 }
.our_team .team_right_box { padding: 50px 0 }
.our_team .team_left_img img { position: absolute; top: 0px; right: 0px; width: 666px; max-width: inherit; margin: 100px 0 0 0 }
.our_team .green_angl { background-size: 250px 473px !important; width: 250px; height: 100%; left: 50%; margin-left: -220px }
.our_team .green_shape { position: absolute; left: 50%; top: 350px; margin-left: -250px; z-index: 9 }
.our_team .green_shape img { width: 250px }
.our_team .green_shape_1 { position: absolute; left: 50%; top: 600px; margin-left: -500px; z-index: 9 }
.our_team .green_shape_1 img { width: 100px }
.about_main .about_right_sec { width: 100% }
.about_main .future_left_box h3 { font-size: 42px; line-height: 60px }
.about_main .about_left_img { background-size: 200% auto !important }
.let_us_know { padding: 150px 0; background-size: 160% auto!important }
.about_left .divider { right: 250px; margin-top: -70px }
.about_left .divider.in_view { height: 160px }
.about_left .logo_shape { width: 300px; position: absolute; left: 0; top: 500px; margin-left: -50px; z-index: 9 }
.contact_sec h2 { font-size: 48px; line-height: 65px }
.contact_sec h3 { font-size: 30px; line-height: 43px }
.visit_sec { padding: 90px 0 }
.visit_sec h2 { font-size: 50px }
.visit_sec h6 { font-size: 30px }
.visit_sec p { font-size: 18px; line-height: 30px }
#map { height: 512px }
.left_side { width: 35% }
.right_side { width: 65% }
.whatwedo_sec h3 { font-size: 30px; line-height: 38px }
.protect_sec { padding: 0 0 225px 0 }
.protect_sec .left_sec { position: relative; width: calc(50% + 100px); background: #f7f7f7; z-index: 1; padding: 100px 75px 100px 0 }
.protect_sec .protect_img { background: url(../images/protect_img.jpg) right center no-repeat; background-size: cover; position: absolute; top: 0px; right: 0px; height: 100%; width: calc(50% + 100px) }
.protect_sec .left_sec .container_half { width: calc(485px + 25px); float: right; padding: 0 15px }
.protect_sec h3 { margin: 0 0 50px }
.protection_sec .logo_icon { width: 350px; bottom: 120px }
.workwith_sec .container_half { width: 485px }
.workwith_sec article .companies_box { font-size: 50px; line-height: 67px; width: 388px; padding: 20px 40px }
.trademark_sec { padding: 0 0 95px 0 }
.trademark_sec .left_sec { width: calc(50% + 106px); padding: 50px 50px 50px 0 }
.trademark_sec .trademark_img { background: url(../images/trademark_mid_img.jpg) right center no-repeat; background-size: cover; position: absolute; top: 0px; right: 0px; height: 100%; width: calc(50% + 483px) }
.trademark_sec .left_sec .container_half { width: calc(485px + 54px) }
.trademark_faq .logo_icon { top: 370px }
.copyright_mid .copyright_img { width: calc(50% - 82px); border-left: 40px solid #fff }
.copyright_mid .left_sec { float: right; width: calc(50% + 82px); padding: 50px 0 50px 50px }
.copyright_mid .container_half { width: 520px }
.trademark_sec.industrial_sec { padding: 0 0 315px 0 }
.domain_mid .left_sec { width: calc(50% - 12px) !important; float: left !important }
.domain_mid .copyright_img { width: calc(50% + 12px) !important; left: inherit !important; right: 0px !important }
.domain_mid .container_half { float: right }
.domain_mid .left_sec { padding: 50px 50px 50px 0 }
.domain_mid .container_half { width: 423px }
.patent_mid_left { width: 55%; float: left !important }
.patent_mid_right { width: 45%; float: right !important }
.patent_mid_right .team_left_img img { width: 625px; right: -148px }
.patent_mid .green_shape { left: 50%; margin-left: 0px; top: 250px }
.patent_mid .green_shape_1 { left: 50%; margin-left: 320px; top: 330px }
.patent_mid .green_shape_1 img { width: auto }
.work_sec .left_side { width: 50% }
.work_sec .right_side { width: 50% }
.work_sec .content_div { margin: 45px 0 0 0 }
.work_mid .left_sec { padding: 100px 0 150px 0; width: 58.33333333% !important }
.work_mid .right_sec img { margin-left: -400px }
.knowledge_sec { padding: 50px 0 0 }
.filter_top .filter_left .filter_txt { width: 250px }
.knowledge_main .content_left { width: 250px }
.knowledge_main .content_right { width: calc(100% - 250px) }
.news_knowledge .form-group { margin: 12px 0 }
.news_knowledge .join_txt { width: 52% }
.news_knowledge .join_address { width: 30% }
.news_knowledge .join_submit { width: 18% }
.newsletter_main-2 .content_left { width: 140px }
.newsletter_main-2 .content_right { width: calc(100% - 140px); float: left; margin: 10px 0 }
.patent_mid_left.plant_mid_left { margin: 100px 0 }
.patent_mid { overflow: hidden }
.team_top_sec .team_right_box { padding: 0px }
.team_top_sec .team_top_left { width: 53% }
.team_top_sec .team_AVM_icon { text-align: right; position: absolute; top: 150px; right: 0px; width: 450px }
.team_mid_sec .divider.in_view { width: 246px }
.team_pop button.btn-prev { padding: 0px; left: 0px }
.team_pop button.btn-next { padding: 0px; right: 0px; margin-right: 0px }
.team_pop .modal-content { padding: 80px 80px 40px 80px }
.our_client .testimonial_box { width: 380px }
	 .our_client .client_slider .slick-dots {margin-top: 20px}
.workwith_sec { height: 150% }
.workwith_sec article.title_main { height: 33.34% }
.workwith_sec article { height: 33.34% }
.team_pop .detail_img { float: right; width: 300px; margin: 10px 0 15px 30px }
	 
	 .protect_sec.services_sec .left_sec { padding: 80px 75px 80px 0 }
	 .protect_sec.services_sec .protect_img { background-position: center center; height: 92%; width: calc(50% + 30px) }
	 .workwith_sec article .companies_box { opacity: 0.25 }
	 .workwith_sec article .overlay_bg { opacity: 0 }
	 .our_client .client_slider p { font-size: 40px }
	 
}
 @media screen and (min-width:1200px) {
.our_client { padding: 200px 0; height: 100% }
.our_client img.clint_divider { display: block; width: auto; left: -170px; top: -20px }
.newsletter { padding: 270px 0 }
.newsletter .main_news_box .left_expl_box { padding: 0 70px }
.newsletter .main_news_box { padding: 120px 0 120px 0 }
.newsletter .main_news_box .left_expl_box h3 { font-size: 65px; line-height: 80px }
.newsletter .news_img { background-size: cover !important }
.goal .goal_left_img { background-size: cover !important }
.goal .goal_right_box { padding: 200px 55px }
.goal .goal_right_box h2 { font-size: 70px; line-height: 80px }
.goal .goal_right_box h3 { font-size: 70px }
.our_team { padding: 100px 0 }
.our_team .team_right_box { padding: 100px 0 }
.our_team .team_left_img img { width: 999px; margin: 0 }
.our_team .green_angl { background-size: 375px 710px !important; width: 375px; height: 100%; left: 50%; margin-left: -300px }
.our_team .green_angl_1 { background-size: 150px 630px !important; width: 150px; height: 630px; position: absolute; left: -400px; top: 0px; margin-left: 0; z-index: 9 }
.our_team .green_shape { position: absolute; left: 50%; top: 300px; margin-left: -350px; z-index: 9 }
.our_team .green_shape img { width: auto }
.our_team .green_shape_1 { position: absolute; left: 50%; top: 700px; margin-left: -900px; z-index: 9 }
.our_team .green_shape_1 img { width: auto }
.container_about { width: 1160px }
.about_right_outer { padding: 0 30px }
.about_main .about_right_sec { width: 100% }
.about_main .future_left_box h3 { font-size: 50px; line-height: 65px }
.about_main .about_left { padding-right: 30px }
.about_main .future_left_box { padding: 80px 0 }
.about_main .about_left_img { background-size: 150% auto !important }
.about_step .container { width: 1160px }
.about_step { padding: 150px 0 100px }
.let_us_know { padding: 200px 0; background-size: 160% auto!important }
.about_left .logo_shape { width: 432px; margin-left: -100px }
.contact_sec h2 { font-size: 50px }
.protect_sec .protect_img { background: url(../images/protect_img.jpg) center center no-repeat }
.protect_sec .left_sec .container_half { width: calc(542.5px + 25px) }
.protection_sec { padding: 100px 0 130px }
.protection_sec .logo_icon { width: 400px; bottom: 150px }
.protection_sec .content_list .numbertxt { top: 17px }
.protection_sec .content_list { padding: 18px 0 18px 50px }
.workwith_sec .container_half { width: 542.5px }
.trademark_sec .left_sec { width: calc(50% + 206px); padding: 75px 75px 75px 0 }
.trademark_sec .trademark_img { background: url(../images/trademark_mid_img.jpg) right center no-repeat; background-size: cover; position: absolute; top: 0px; right: 0px; height: 100%; width: calc(50% + 583px) }
.trademark_sec .left_sec .container_half { width: calc(542.5px + 130px) }
.copyright_mid .container_half { width: 530px }
.copyright_mid .copyright_img { width: calc(50% - 100px); border-left: 40px solid #fff }
.copyright_mid .left_sec { float: right; width: calc(50% + 100px); padding: 100px 0 100px 100px }
.trademark_sec.industrial_sec .left_sec { width: calc(50% + 106px) }
.trademark_sec.industrial_sec .container_half { width: calc(542.5px + 30px) }
.domain_mid .container_half { width: 450px }
.domain_mid .left_sec { padding: 80px 80px 80px 0 }
.trademark_sec .trade_img { width: calc(50% + 583px) }
.patent_mid_right .team_left_img { margin: 30px 0 0 0 }
.patent_mid_right .team_left_img img { width: 725px; right: -248px }
.patent_mid .green_shape { left: 50%; margin-left: 50px; top: 220px }
.patent_mid .green_shape_1 { left: 50%; margin-left: 420px; top: 300px }
.patent_mid { overflow: hidden }
.patent_mid .team_right_box { padding: 0px }
.work_mid { border-left: 40px solid #fff }
.knowledge_main .content_left { width: 300px }
.knowledge_main .content_right { width: calc(100% - 300px) }
.news_knowledge .form-group { margin: 12px 0 }
.news_knowledge .join_txt { width: 47% }
.news_knowledge .join_address { width: 33% }
.news_knowledge .join_submit { width: 20% }
.services_sec2 .content_list { padding: 25px 0 25px 50px }
.services_sec2 .content_list .numbertxt { top: 24px }
.newsletter_main-2 .content_left { width: 140px }
.newsletter_main-2 .content_right { width: calc(100% - 140px); float: left; margin: 10px 0 }
.patent_mid_left.plant_mid_left { width: 62%; float: left !important; margin: 100px 0 }
.patent_mid_right.plant_mid_right { width: 38%; float: right !important }
.team_top_sec { padding: 50px 0 }
.team_top_sec .team_top_left { width: 55% }
.team_top_sec .team_AVM_icon { top: 120px; width: 520px }
.team_pop button.btn-prev { padding: 0 15px; left: 40px }
.team_pop button.btn-next { padding: 0 15px; right: 40px; margin-right: 17px }
.team_pop .modal-content { padding: 80px 80px 40px 80px }
	 
	 .protect_sec.services_sec .left_sec { padding: 80px 75px 80px 0 }
	 .protect_sec.services_sec .protect_img { height: 98%; width: calc(50% + 80px) }
	 
	 .our_client .testimonial_box { width: 380px }
	 .our_client .client_slider .slick-dots {margin-top: 20px}
	 
}
 @media screen and (min-width:1366px) {
.our_client { padding: 250px 0; height: auto }
.container_about { width: 1220px }
.let_us_know { background-size: 150% auto!important }
.protection_sec .logo_icon { width: 470px }
.copyright_mid .left_sec { padding: 100px 0 100px 100px }
.domain_mid .left_sec { padding: 80px 80px 80px 0 }
.work_mid .left_sec { padding: 100px 0 175px 0; width: 58.33333333% !important }
.team_top_sec { padding: 80px 0 }
.team_top_sec .team_top_left { width: 60% }
.team_top_sec .team_AVM_icon { top: 120px; width: 550px }
	 
	 .protect_sec.services_sec .left_sec { padding: 100px 75px 100px 0 }
	 .protect_sec.services_sec .protect_img { height: 100%; width: calc(50% + 100px) }
}
 @media screen and (min-width:1690px) {
.container_about { width: 1670px }
.about_right_outer { padding: 0 50px }
.about_main .about_right_sec { width: 528px }
.about_main .about_left { padding-right: 50px }
.about_main .about_left_img { background-size: cover !important }
.let_us_know { background-size: cover!important }
.about_left .logo_shape { width: 532px; position: absolute; left: 0; top: 500px; z-index: 9 }
.protection_sec .logo_icon { width: 580px; bottom: 120px }
.faq_height { min-height: 1000px }
.trademark_sec .trade_img { width: calc(50% + 683px) }
.patent_mid_right .team_left_img img { right: -248px }
.patent_mid .green_shape { left: 50%; margin-left: 50px; top: 220px }
.patent_mid .green_shape_1 { left: 50%; margin-left: 480px; top: 300px }
.team_top_sec .team_top_left { width: 62% }
.team_top_sec .team_AVM_icon { top: 100px; width: 675px }
}
@media screen and (min-width:1920px) {
.protection_sec .logo_icon { width: 696px; top: 280px }
.trademark_faq .logo_icon { width: 677px; top: 370px }
.patent_mid_right .team_left_img img { width: 725px; right: -398px }
.patent_mid .green_shape { left: 50%; margin-left: 170px; top: 220px }
.patent_mid .green_shape_1 { left: 50%; margin-left: 570px; top: 300px }
.plant_mid .green_shape { left: 50%; margin-left: 70px; top: 220px }
.plant_mid .green_shape_1 { left: 50%; margin-left: 500px; top: 300px }
.plant_mid .plant_mid_right img { right: -298px }
.trademark_faq .logo_icon.plantbreeder_icon { top: 450px }
.team_top_sec .team_AVM_icon { top: 80px; width: 775px }

	
}
@media screen and (min-width:2100px) {
.about_main .about_left_img { background-size: 120% auto !important }
}
 @media (min-width:768px) and (max-width:991px) {
.newsletter .news_img { background-size: 200% auto !important }
.goal .goal_left_img { background-position: center top !important }
}
@media screen and (max-width:991px) {
.home_pop .modal-dialog { width: 90%; max-width: 600px }
.home_pop .modal-content { padding: 80px 35px 40px 35px }
}
 @media screen and (max-width:767px) {
.bg-holder { background-position: inherit !important }
.newsletter .main_news_box .left_expl_box { height: auto !important }
.newsletter .main_news_box .right_slid_box { height: auto !important }
.goal .goal_left_img { background-position: center !important }
.goal .goal_left_img { background-position: center top !important }
.trademark_contact { background-position: 25% center !important }
.services_sec2 .left_side { width: 100% }
.services_sec2 .right_side { width: 100% }
.services_sec2 { background-size: auto 100% }
.protection_sec .content_list p { margin-top: 5px }
.services_sec2 .content_list { padding-bottom: 20px }
.gap1 { display: none }
.services_sec { margin-top: 0 }
.home_pop h2 { font-size: 45px }
.home_pop_sub_title { text-align: center }
.home_pop_sub_title img { float: none; max-width: 100% }
.home_pop_sub_title span { float: none }
.home_pop_sub_title img.blue_line4 { display: none }
.home_pop .modal-dialog { margin: 10px auto }
.home_pop .modal-content { padding: 40px 20px 40px 20px }
.sidenav { height: 100%; width: 0; position: fixed; z-index: 1; top: 0; left: 0; background-color: #111; overflow-x: hidden; transition: 0.5s; padding-top: 60px }
.sidenav a { padding: 8px 8px 8px 32px; text-decoration: none; font-size: 25px; color: #818181; display: block; transition: 0.3s }
.sidenav a:hover { color: #f1f1f1 }
.sidenav .closebtn { position: absolute; top: 0; right: 25px; font-size: 36px; margin-left: 50px }
#main { transition: margin-left .5s; padding: 0 }
.nav > li { clear: both }
.open > .dropdown-menu { position: relative; width: 100%; min-width: inherit; left: 0; margin-left: 0 }
.open > .dropdown-menu li { width: 50%; float: left }
.contact_sec.policy_txt ul { margin: 15px 0 0 0 }
.contact_sec.policy_txt ul li { font-size: 16px; line-height: 22px }
.contact_sec.policy_txt ul li::before { top: 7px }
.dropdown-menu.navmenu-nav { display: block !important }
.team_pop .modal-content { padding: 55px 25px 20px 25px }
	 .team_pop input.print_btn_bio { margin: 15px 0 0 0 }
	 
	 .header.header_new .inner_block { padding: 0 15px }
}
 @media screen and (max-width:600px) {
.ul1 li { width: 100% }
.home_pop .close { padding: 15px }
.home_pop .close img { width: 25px }
}
 @media only screen and (min-device-width:0px) and (max-device-width:767px) and (orientation:landscape) {
.header.header_new { height: 150% }
	 .rotate_device { display: block; width: 100%; height: 100%; position: fixed; top: 0px; left: 0px; background: #fff; z-index: 999999}
	 .rotate_device .rotate_device_img { position: absolute; top: 50%; left: 50%; transform: translate(-50%, -50%)}
	 #main {display: none}
	 .go_top {display: none}
}
 @media only screen and (min-device-width:768px) and (max-device-width:1199px) and (orientation:landscape) {
	.rotate_device { display: block; width: 100%; height: 100%; position: fixed; top: 0px; left: 0px; background: #fff; z-index: 999999}
	 .rotate_device .rotate_device_img { position: absolute; top: 50%; left: 50%; transform: translate(-50%, -50%)}
	 #main {display: none} 	 
}
