         @font-face {
         font-family: 'BrandonGrotesque-Medium';
         src: url('../fonts/Brandon/Medium/BrandonGrotesque-Medium_gdi.eot');
         src: url('../fonts/Brandon/Medium/BrandonGrotesque-Medium_gdi.eot?#iefix') format('embedded-opentype'), url('../fonts/Brandon/Medium/BrandonGrotesque-Medium_gdi.woff') format('woff'), url('../fonts/Brandon/Medium/BrandonGrotesque-Medium_gdi.ttf') format('truetype'), url('../fonts/Brandon/Medium/BrandonGrotesque-Medium_gdi.otf') format('opentype'), url('../fonts/Brandon/Medium/BrandonGrotesque-Medium_gdi.svg#BrandonGrotesque-Medium') format('svg');
         font-weight: 420;
         font-style: normal;
         font-stretch: normal;
         unicode-range: U+0020-25CA;
     }
     
     @font-face {
         font-family: 'BrandonGrotesque-Bold';
         src: url('../fonts/Brandon/Bold/BrandonGrotesque-Bold_gdi.eot');
         src: url('../fonts/Brandon/Bold/BrandonGrotesque-Bold_gdi.eot?#iefix') format('embedded-opentype'), url('../fonts/Brandon/Bold/BrandonGrotesque-Bold_gdi.woff') format('woff'), url('../fonts/Brandon/Bold/BrandonGrotesque-Bold_gdi.ttf') format('truetype'), url('../fonts/Brandon/Bold/BrandonGrotesque-Bold_gdi.otf') format('opentype'), url('../fonts/Brandon/Bold/BrandonGrotesque-Bold_gdi.svg#BrandonGrotesque-Bold') format('svg');
         font-weight: 450;
         font-style: normal;
         font-stretch: normal;
         unicode-range: U+0020-25CA;
     }
     
     @font-face {
         font-family: 'BrandonGrotesque-Black';
         src: url('../fonts/Brandon/Black/BrandonGrotesque-Black_gdi.eot');
         src: url('../fonts/Brandon/Black/BrandonGrotesque-Black_gdi.eot?#iefix') format('embedded-opentype'), url('../fonts/Brandon/Black/BrandonGrotesque-Black_gdi.woff') format('woff'), url('../fonts/Brandon/Black/BrandonGrotesque-Black_gdi.ttf') format('truetype'), url('../fonts/Brandon/Black/BrandonGrotesque-Black_gdi.otf') format('opentype'), url('../fonts/Brandon/Black/BrandonGrotesque-Black_gdi.svg#BrandonGrotesque-Black') format('svg');
         font-weight: 500;
         font-style: normal;
         font-stretch: normal;
         unicode-range: U+0020-25CA;
     }
     
     @font-face {
         font-family: 'NotoSerif-Bold';
         src: url('../fonts/Noto/Bold/NotoSerif-Bold_gdi.eot');
         src: url('../fonts/Noto/Bold/NotoSerif-Bold_gdi.eot?#iefix') format('embedded-opentype'), url('../fonts/Noto/Bold/NotoSerif-Bold_gdi.woff') format('woff'), url('../fonts/Noto/Bold/NotoSerif-Bold_gdi.ttf') format('truetype'), url('../fonts/Noto/Bold/NotoSerif-Bold_gdi.otf') format('opentype'), url('../fonts/Noto/Bold/NotoSerif-Bold_gdi.svg#NotoSerif-Bold') format('svg');
         font-weight: 700;
         font-style: normal;
         font-stretch: normal;
         unicode-range: U+000D-2666;
     }
     
     @font-face {
         font-family: 'BrandonGrotesque-Light';
         src: url('../fonts/Brandon/Light/BrandonGrotesque-Light_gdi.eot');
         src: url('../fonts/Brandon/Light/BrandonGrotesque-Light_gdi.eot?#iefix') format('embedded-opentype'), url('../fonts/Brandon/Light/BrandonGrotesque-Light_gdi.woff') format('woff'), url('../fonts/Brandon/Light/BrandonGrotesque-Light_gdi.ttf') format('truetype'), url('../fonts/Brandon/Light/BrandonGrotesque-Light_gdi.otf') format('opentype'), url('../fonts/Brandon/Light/BrandonGrotesque-Light_gdi.svg#BrandonGrotesque-Light') format('svg');
         font-weight: 330;
         font-style: normal;
         font-stretch: normal;
         unicode-range: U+0020-25CA;
     }
     
     * {
         margin: 0;
         padding: 0;
         outline: none !important;
     }
     
     body {
         overflow-x: hidden;
         font-family: 'Raleway', sans-serif;
     }
     
     body:before,
     body:after {
         display: none !important;
     }
     
     ::i-block-chrome,
     body {
         -webkit-text-stroke: .1px
     }
     
     img {
         max-width: 100%;
         vertical-align: top;
     }
     
     select::-ms-expand {
         display: none;
     }
     
     embed,
     iframe,
     object,
     video {
         margin: 0 !important;
         vertical-align: bottom !important;
     }
     
     h1,
     h2,
     h3,
     h4,
     h5,
     h6,
     span,
     p,
     ul {
         margin: 0;
         padding: 0;
         border: 0;
         outline: 0;
         font-size: 100%;
         background: transparent;
     }
     
     label {
         font-weight: normal;
     }
     
     a,
     a:hover,
     a:focus,
     a:active {
         text-decoration: none;
     }
     
     a {
         -webkit-transition: all 0.4s ease-in-out;
         -moz-transition: all 0.4s ease-in-out;
         -ms-transition: all 0.4s ease-in-out;
         -o-transition: all 0.4s ease-in-out;
         transition: all 0.4s ease-in-out;
     }
     
     a:hover,
     a:focus {
         color: #3eb74f;
     }
     
     input:focus,
     select:focus {
         box-shadow: none;
     }
     
     -webkit-overflow-scrolling: touch;
     select::-ms-expand {
         display: none;
     }
     /*****  Main CSS  *****/
     
     .display-table {
         display: table;
         width: 100%;
         height: 100%;
     }
     
     .display-table-cell {
         display: table-cell;
         vertical-align: middle;
     }
     
     .container .container {
         width: auto;
         padding: 0;
     }
     /**** Home Page Start ****/
     
     header {
         width: 100%;
         float: left;
         background: #fcfbef;
         padding: 14px 0;
     }
     
     .logo {
         float: left;
         margin-top: 2px;
     }
     
     .logo img {
         vertical-align: middle;
     }
     
     .tp_rght {
         float: right;
     }
     
     .navigation {
         float: left;
         padding: 15px 0;
     }
     
     .navigation ul li {
         list-style: none;
         display: inline;
         float: left;
         margin-right: 69px;
         text-transform: uppercase;
         font-size: 15px;
         font-family: 'BrandonGrotesque-Medium';
     }
     
     .navigation ul li a {
         color: #5b5b5b;
     }
     
     .navigation ul li a:hover {
         color: #3eb74f;
     }
     
     .tp_cntct {
         float: right;
         border: 3px solid #d9d9d9;
         width: 217px;
         height: 52px;
         background: #fbfbfb;
         padding: 4px 0;
     }
     
     .img_sec {
         float: left;
         padding-left: 14px;
     }
     
     .img_txt {
         background: rgba(0, 0, 0, 0) url("../images/ptrn.png") repeat right center;
         float: right;
         height: 100%;
         width: 157px;
         padding-left: 10px;
     }
     
     .img_txt h6 {
         font-size: 12px;
         font-family: 'BrandonGrotesque-Bold';
         color: #6f6f6f;
     }
     
     .img_txt a {
         color: #39b54a;
         font-size: 22px;
         font-family: 'BrandonGrotesque-Black';
     }
     
     .img_txt a:hover {
         color: #21852f;
     }
     /**** Banner Section ****/
     
     .banner {
         padding-top: 47px;
         padding-bottom: 47px;
         width: 100%;
         float: left;
         background: url(../images/banner.jpg) no-repeat;
         background-size: cover;
     }
     
     .banner_innr iframe {
         height: 348px !important;
         width: 619px !important;
     }
     
     .banner_innr > a {
         float: left;
         width: 619px;
     }
     
     .bnr_txt {
         float: right;
         padding-top: 13px;
         width: 776px;
     }
     
     .bnr_txt h2,
     .bnr_txt span {
         font-size: 39px;
         color: #fcfbef;
         line-height: 47px;
         font-family: 'NotoSerif-Bold';
     }
     
     .effect-banner br {
         display: none;
     }
     
     .bnr_txt .btn_orng {
         margin-top: 50px;
         color: #ffffff;
         font-size: 45px;
         font-family: 'BrandonGrotesque-Medium';
         max-width: 286px;
         width: 100%;
         background: #f7a933;
         border-radius: 10px;
         -webkit-border-radius: 10px;
         -moz-border-radius: 10px;
         -ms-border-radius: 10px;
         -webkit-box-shadow: 0 5px 0 0 #cd8923;
         -moz-box-shadow: 0 5px 0 0 #cd8923;
         box-shadow: 0 5px 0 0 #cd8923;
         display: inline-block;
         text-align: center;
         padding: 3px 0;
     }
     
     .bnr_txt i {
         font-size: 20px;
         vertical-align: middle;
         padding-left: 6px;
     }
     
     .bnr_txt .btn_orng:hover {
         background: #39b54a none repeat scroll 0 0;
         box-shadow: 0 5px 0 0 #2a9438;
         -webkit-box-shadow: 0 5px 0 0 #2a9438;
         -moz-box-shadow: 0 5px 0 0 #2a9438;
         -ms-box-shadow: 0 5px 0 0 #2a9438;
     }
     /**** Result Section ****/
     
     .result_sec {
         background: #595959;
         width: 100%;
         float: left;
         padding: 30px 0;
     }
     
     .result_sec .carousel {
         width: 100% !important;
     }
     
     .result_sec .carousel-indicators {
         display: none;
     }
     
     .bnr_info {
         text-align: center;
     }
     
     .bnr_info h2 {
         font-size: 30px;
         color: #fff;
         line-height: 43px;
         font-family: 'BrandonGrotesque-Medium';
         text-transform: uppercase;
         display: inline-block;
         padding-right: 22px;
     }
     
     .bnr_info p {
         color: #fff;
         font-size: 24px;
         line-height: 43px;
         font-family: 'BrandonGrotesque-Light';
         display: inline-block;
     }
     
     .bnr_info p a {
         text-decoration: underline;
         color: #fff;
         margin-right: 60px;
         font-family: 'BrandonGrotesque-Light';
     }
     
     .bnr_info p a:hover {
         color: #3eb74f;
     }
     
     .view_more {
         font-size: 18px;
         color: #fff;
         font-family: 'BrandonGrotesque-Bold';
         display: inline-block;
         border: 2px solid #a0a0a0;
         border-radius: 4px;
         -webkit-border-radius: 4px;
         -moz-border-radius: 4px;
         -ms-border-radius: 4px;
         max-width: 172px;
         width: 100%;
         padding: 7px 0;
         text-align: center;
         vertical-align: top;
     }
     
     .view_more i {
         font-size: 14px;
         padding-left: 7px;
     }
     
     .view_more:hover {
         color: #3eb74f;
         border-color: #3eb74f;
     }
     /**** Service Section ****/
     
     .service {
         background: #fcfcf8;
         width: 100%;
         float: left;
         padding: 61px 0 43px;
         text-align: center;
     }
     
     .srvc_bx1 {
         border-bottom: 1px solid #f1eedf;
         display: inline-block;
         margin: auto;
         padding-bottom: 51px;
         padding-top: 28px;
         text-align: left;
         width: 1195px;
     }
     
     .service_innr h2 {
         color: #39b54a;
         font-size: 51px;
         font-family: 'BrandonGrotesque-Bold';
         text-transform: uppercase;
     }
     
     .service_innr h2 span {
         color: #595959;
         font-family: 'BrandonGrotesque-Bold';
     }
     
     .srvc_bx1.odd img {
         float: right;
     }
     
     .srvc_bx1 ul li {
         color: #555555;
         font-size: 21px;
         font-family: 'BrandonGrotesque-Medium';
         list-style: none;
         background: url(../images/quest_cmnt.png) no-repeat 0 7px;
         padding-left: 39px;
         line-height: 30px;
         margin-bottom: 30px;
     }
     
     .srvc_bx1 ul li:last-child {
         margin-bottom: 0;
     }
     
     .srvc_bx1 ul {
         float: left;
         margin-top: 58px;
         margin-right: 30px;
         margin-top: 57px;
     }
     
     .srvc_bx1.even img {
         float: left;
         margin-left: 40px;
         margin-top: 6px;
     }
     
     .srvc_bx1 + .srvc_bx1 {
         margin-top: 16px;
     }
     
     .srvc_txt {
         width: 705px;
     }
     
     .srvc_bx1.even .srvc_txt {
         float: right;
     }
     
     .srvc_txt p {
         font-family: 'BrandonGrotesque-Medium';
         line-height: 41px;
         font-size: 18px;
         color: #555555;
     }
     
     .srvc_bx1 + .srvc_bx1 ul {
         width: 705px;
         margin-top: 0;
     }
     /**** Achieve Goal Section ****/
     
     .achieve_goal {
         float: left;
         padding-top: 35px;
         width: 100%;
     }
     
     .achieve_goal h2 {
         color: #39b54a;
         font-family: "BrandonGrotesque-Bold";
         font-size: 48px;
         text-transform: uppercase;
         margin-bottom: 37px;
     }
     
     .achieve_goal h2 span {
         color: #595959;
         font-family: 'BrandonGrotesque-Bold';
     }
     
     .achieve_goal .srvc_txt {
         width: 830px;
         float: left;
     }
     
     .achieve_goal .srvc_bx1:last-child {
         border: 0;
         padding-bottom: 0;
     }
     
     .achieve_goal h5 {
         font-size: 18px;
         color: #555555;
         font-family: 'BrandonGrotesque-Medium';
         width: 100%;
         float: left;
         text-align: left;
         margin-top: 35px;
     }
     
     .achieve_goal h5 span,
     .name_client {
         color: #39b54a !important;
         float: left;
         margin-top: 15px;
         line-height: 0 !important;
     }
     /**** Testimonial Section ****/
     
     .testimonial {
         width: 100%;
         float: left;
         text-align: center;
         background: url(../images/testimonial_bg.jpg) no-repeat top center;
         background-size: cover;
         padding-top: 67px;
         padding-bottom: 46px;
         height: 772px;
     }
     
     .testimonial_innr h2 {
         color: #39b54a;
         font-family: "BrandonGrotesque-Bold";
         font-size: 51px;
         text-transform: uppercase;
     }
     
     .testimonial_innr h2 span {
         color: #595959;
     }
     /**** Process Section ****/
     
     .process {
         background: #fcfcf8;
         width: 100%;
         float: left;
         text-align: center;
         padding-top: 46px;
         padding-bottom: 45px;
     }
     
     .process_innr {
         width: 100%;
         float: left;
     }
     
     .process_innr h2 {
         color: #39b54a;
         font-family: "BrandonGrotesque-Bold";
         font-size: 51px;
         text-transform: uppercase;
         margin-bottom: 46px;
     }
     
     .process_innr h2 span {
         color: #595959;
         font-family: 'BrandonGrotesque-Bold';
     }
     
     .process_list_lft {
         float: left;
         text-align: left;
         width: 408px;
     }
     
     .process_list_lft ul li {
         font-size: 18px;
         color: #494949;
         font-family: 'BrandonGrotesque-Medium';
         line-height: 30px;
         background: url(../images/bullet.png) no-repeat 0 12px;
         list-style: none;
         padding-left: 21px;
         padding-bottom: 0px;
         min-height: 270px;
         position: relative;
     }
     
     .process_list_lft ul li:first-child:after {
         background: url(../images/first.png) no-repeat;
         content: '';
         position: absolute;
         right: -185px;
         top: 64px;
         width: 112px;
         height: 48px;
     }
     
     .process_list_lft+.process_list_lft ul li:first-child:after {
         background: url(../images/first-1.png) no-repeat;
         content: '';
         position: absolute;
         right: 0;
         left: -185px;
         top: 64px;
         width: 112px;
         height: 48px;
     }
     
     .process_list_lft ul li:nth-child(2):after {
         background: url(../images/second.png) no-repeat;
         content: '';
         position: absolute;
         right: -80px;
         top: 32px;
         width: 66px;
         height: 11px;
     }
     
     .process_list_lft+.process_list_lft ul li:nth-child(2):after {
         background: url(../images/second-1.png) no-repeat;
         content: '';
         position: absolute;
         right: 0px;
         left: -80px;
         top: 32px;
         width: 66px;
         height: 11px;
     }
     
     .process_list_lft ul li:nth-child(3):after {
         background: url(../images/third.png) no-repeat;
         content: '';
         height: 47px;
         position: absolute;
         right: -171px;
         top: -29px;
         width: 104px;
     }
     
     .process_list_lft+.process_list_lft ul li:nth-child(3):after {
         background: url(../images/third-1.png) no-repeat;
         content: '';
         position: absolute;
         right: 0;
         top: -15px;
         width: 104px;
         height: 47px;
         left: -180px;
     }
     
     .process_list_lft ul li:last-child {
         min-height: 0;
     }
     
     .process_bx {
         width: 100%;
         position: relative;
     }
     
     .process_img {
         left: 0;
         position: absolute;
         right: 0;
         margin-top: 51px;
     }
     
     .process_list_lft + .process_list_lft {
         float: right;
     }
     /**** Client Testimonial ****/
     
     .client_testimonial {
         width: 100%;
         float: left;
         text-align: center;
         padding-top: 62px;
         padding-bottom: 72px;
         /*display:none;*/
     }
     
     .client_testimonial .owl-buttons {
         display: none;
     }
     
     .client_testimonial h2 {
         color: #39b54a;
         font-family: "BrandonGrotesque-Bold";
         font-size: 51px;
         text-transform: uppercase;
     }
     
     .client_testimonial h2 span {
         color: #595959;
     }
     
     .client_img {
         width: 167px;
         height: 167px;
         border: 4px solid #ececec;
         border-radius: 50%;
         -webkit-border-radius: 50%;
         -moz-border-radius: 50%;
         -ms-border-radius: 50%;
         margin-bottom: 16px;
         display: inline-block;
     }
     
     .client_img > img {
         border-radius: 50%;
         -webkit-border-radius: 50%;
         -moz-border-radius: 50%;
         -ms-border-radius: 50%;
         overflow: hidden;
     }
     
     .client_info h3 {
         font-size: 15px;
         font-family: "BrandonGrotesque-Bold";
         color: #39b54a;
         text-transform: uppercase;
     }
     
     .client_info h5 {
         font-size: 16px;
         color: #9a9a9a;
         text-transform: capitalize;
         font-family: 'BrandonGrotesque-Light';
         line-height: 23px;
         margin-top: 4px;
     }
     
     .client_info p {
         font-size: 18px;
         font-family: 'BrandonGrotesque-Medium';
         color: #555555;
         line-height: 29px;
         text-align: left;
         margin-top: 16px;
         position: relative;
         padding: 0 0 0 46px;
     }
     
     .client_info p:before {
         content: '';
         position: absolute;
         left: 0;
         top: 0;
         background: url(../images/quote_lft.png) no-repeat;
         width: 26px;
         height: 18px;
     }
     
     .client_info p:last-child:after {
         content: '';
         position: absolute;
         right: inherit;
         bottom: 0;
         background: url(../images/quote_rght.png) no-repeat;
         width: 26px;
         height: 18px;
         margin-left: 19px;
     }
     
     .owl-carousel .owl-wrapper:after {
         content: ".";
         display: block;
         clear: both;
         visibility: hidden;
         line-height: 0;
         height: 0;
     }
     /* display none until init */
     
     .owl-carousel {
         display: none;
         position: relative;
         width: 100%;
         -ms-touch-action: pan-y;
         padding: 0 30px;
         margin-top: 51px;
     }
     
     .owl-carousel .owl-wrapper {
         display: none;
         position: relative;
         -webkit-transform: translate3d(0px, 0px, 0px);
     }
     
     .owl-carousel .owl-wrapper-outer {
         overflow: hidden;
         position: relative;
         width: 100%;
     }
     
     .owl-carousel .owl-wrapper-outer.autoHeight {
         -webkit-transition: height 500ms ease-in-out;
         -moz-transition: height 500ms ease-in-out;
         -ms-transition: height 500ms ease-in-out;
         -o-transition: height 500ms ease-in-out;
         transition: height 500ms ease-in-out;
     }
     
     .owl-carousel .owl-item {
         float: left;
     }
     
     .owl-controls .owl-page,
     .owl-controls .owl-buttons div {
         cursor: pointer;
     }
     
     .owl-controls {
         -webkit-user-select: none;
         -khtml-user-select: none;
         -moz-user-select: none;
         -ms-user-select: none;
         user-select: none;
         -webkit-tap-highlight-color: rgba(0, 0, 0, 0);
     }
     /* mouse grab icon */
     
     .grabbing {
         cursor: url(grabbing.png) 8 8, move;
     }
     /* fix */
     
     .owl-carousel .owl-wrapper,
     .owl-carousel .owl-item {
         -webkit-backface-visibility: hidden;
         -moz-backface-visibility: hidden;
         -ms-backface-visibility: hidden;
         -webkit-transform: translate3d(0, 0, 0);
         -moz-transform: translate3d(0, 0, 0);
         -ms-transform: translate3d(0, 0, 0);
     }
     
     .owl-theme .owl-controls {
         margin-top: 10px;
         text-align: center;
     }
     /* Styling Next and Prev buttons */
     
     .owl-theme .owl-controls .owl-buttons div {
         color: #FFF;
         display: inline-block;
         font-size: 38px;
         color: #f37321;
         margin: 0;
         opacity: 1;
         padding: 0;
     }
     /* Clickable class fix problem with hover on touch devices */
     /* Use it for non-touch hover action */
     
     .owl-theme .owl-controls.clickable .owl-buttons div:hover {
         filter: Alpha(Opacity=100);
         /*IE7 fix*/
         opacity: 1;
         text-decoration: none;
     }
     /* Styling Pagination*/
     
     .owl-theme .owl-controls .owl-page {
         display: inline-block;
         zoom: 1;
         *display: inline;
         /*IE7 life-saver */
     }
     
     .owl-theme .owl-controls .owl-page span {
         display: block;
         width: 7px;
         height: 7px;
         margin: 0 10px 0 0;
         -webkit-border-radius: 20px;
         -moz-border-radius: 20px;
         border-radius: 20px;
         background: #bebebe;
     }
     
     .owl-theme .owl-controls .owl-page.active span,
     .owl-theme .owl-controls.clickable .owl-page:hover span {
         background: #f37321;
     }
     /* If PaginationNumbers is true */
     
     .owl-theme .owl-controls .owl-page span.owl-numbers {
         height: auto;
         width: auto;
         color: #FFF;
         padding: 2px 10px;
         font-size: 12px;
         -webkit-border-radius: 30px;
         -moz-border-radius: 30px;
         border-radius: 30px;
     }
     
     .owl-item .item {
         margin: auto;
         padding: 0 15px;
         text-align: center;
     }
     
     .owl-prev:before {
         left: -48px;
         content: "";
         background: url(../images/lft_arw.png) no-repeat;
         width: 51px;
         height: 93px;
         margin: 0 !important;
         opacity: 1;
         padding: 0 !important;
         position: absolute;
         text-align: center;
         text-shadow: none;
     }
     
     .owl-prev,
     .owl-next {
         font-size: 0 !important;
     }
     
     .owl-prev:hover:before,
     .owl-next:hover:before {
         opacity: 0.5;
     }
     
     .owl-next:before {
         content: "";
         right: -71px;
         background: url(../images/rght_arw.png) no-repeat;
         width: 51px;
         height: 93px;
         margin: 0 !important;
         opacity: 1;
         padding: 0 !important;
         position: absolute;
         text-align: center;
         text-shadow: none;
     }
     
     .owl-prev {
         left: -16px;
         position: absolute;
         top: 108px;
     }
     
     .owl-next {
         right: 7px;
         position: absolute;
         top: 108px;
     }
     
     ::i-block-chrome,
     .owl-next {
         right: 6px;
     }
     
     .owl-controls.clickable {
         display: block !important;
     }
     
     .owl-pagination {
         display: none;
     }
     /**** Contact Section ****/
     
     .contact {
         width: 100%;
         float: left;
         background: url(../images/contact_bg.jpg) no-repeat;
         background-size: cover;
         padding-bottom: 87px;
         padding-top: 85px;
     }
     
     .getintch {
         width: 1265px;
         margin: auto;
         border: 2px solid #e6e6e6;
         border-radius: 3px;
         -moz-border-radius: 3px;
         -ms-border-radius: 3px;
         -webkit-border-radius: 3px;
         background: #fcfcf8;
         padding-bottom: 30px;
     }
     
     .getintch h2 {
         border: 2px solid #5ad56b;
         padding: 14px 29px 14px 53px;
         background: rgb(37, 153, 52);
         /* Old browsers */
         background: -moz-linear-gradient(left, rgba(37, 153, 52, 1) 0%, rgba(73, 185, 88, 1) 51%);
         /* FF3.6-15 */
         background: -webkit-linear-gradient(left, rgba(37, 153, 52, 1) 0%, rgba(73, 185, 88, 1) 51%);
         /* Chrome10-25,Safari5.1-6 */
         background: linear-gradient(to right, rgba(37, 153, 52, 1) 0%, rgba(73, 185, 88, 1) 51%);
         /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
         filter: progid: DXImageTransform.Microsoft.gradient( startColorstr='#259934', endColorstr='#49b958', GradientType=1);
         /* IE6-9 */
         width: 100%;
         font-size: 45px;
         text-transform: uppercase;
         font-family: "BrandonGrotesque-Bold";
         color: #fff;
         position: relative;
         border-radius: 3px 3px 0 0;
         -moz-border-radius: 3px 3px 0 0;
         -ms-border-radius: 3px 3px 0 0;
         -webkit-border-radius: 3px 3px 0 0;
     }
     
     .getintch h2:after {
         background: url(../images/up_tch.png) no-repeat;
         width: 50px;
         height: 52px;
         right: 28px;
         position: absolute;
         content: '';
     }
     
     .getintch_innr {
         position: relative;
         padding-top: 32px;
     }
     
     .getintch_innr:before {
         background: url(../images/orng_arw.png) no-repeat;
         width: 92px;
         height: 152px;
         top: 0;
         left: -50px;
         position: absolute;
         content: '';
     }
     
     .getintch_form {
         width: 1151px;
         margin: auto;
     }
     
     .getintch_form h4 {
         font-size: 20px;
         color: #787878;
         font-family: 'BrandonGrotesque-Medium';
         border-bottom: 1px solid #e8e7d7;
         padding-bottom: 14px;
     }
     
     .getintch_form form {
         margin-top: 35px;
     }
     
     .getintch_form form input[type="text"],
     .getintch_form form input[type="url"],
     .getintch_form form input[type="mail"],
     .getintch_form form input[type="email"],
     .getintch_form form input[type="tel"] {
         padding: 0 17px 0 48px;
         width: 372px;
         height: 55px;
     }
     
     .usr {
         background: url(../images/user_icn1.svg) no-repeat 17px center #c9c9c7 !important;
         background-size: 5% !important;
     }
     
     .getintch_form form input,
     .getintch_form form textarea {
         font-size: 18px;
         color: #ffffff !important;
         font-family: 'BrandonGrotesque-Bold';
         border-radius: 2px;
         -webkit-border-radius: 2px;
         -moz-border-radius: 2px;
         -ms-border-radius: 2px;
         border: 1px solid transparent;
         margin-bottom: 30px;
     }
     
     .getintch_form form input:focus,
     .getintch_form form textarea:focus {
         border-color: transparent;
     }
     
     .getintch_form form input::-webkit-input-placeholder,
     .getintch_form form textarea::-webkit-input-placeholder {
         color: #ffffff;
     }
     
     .getintch_form form input::-moz-placeholder,
     .getintch_form form textarea::-moz-placeholder {
         color: #ffffff;
         opacity: 1;
     }
     
     .mail {
         background: url(../images/mail_icn.svg) no-repeat 17px center #c9c9c7 !important;
         background-size: 6% !important;
         margin: 0 15px;
     }
     
     .phone {
         background: url(../images/iphone_icn.svg) no-repeat 17px center #c9c9c7 !important;
         background-size: 4% !important;
     }
     
     .link {
         background: url(../images/link_icn.svg) no-repeat 17px center #c9c9c7 !important;
         background-size: 6% !important;
     }
     
     .keyword {
         background: url(../images/keyword.png) no-repeat 17px center #c9c9c7 !important;
         padding-left: 60px !important;
     }
     
     .fll_inpt,
     .getintch_form form input.keyword {
         width: 760px !important;
         margin-left: 19px;
     }
     
     .getintch_form form textarea {
         height: 192px;
         resize: none;
         width: 100%;
         padding: 16px 15px 16px 48px;
     }
     
     .textarea {
         background: url(../images/mail_icn.svg) no-repeat 17px 20px #c9c9c7 !important;
         background-size: 2% !important;
     }
     
     .getintch_form form button,
     .getintch_form form input[type="submit"] {
         margin-top: 8px;
         color: #fff;
         font-size: 24px;
         font-family: "BrandonGrotesque-Bold";
         text-transform: uppercase;
         text-align: center;
         background: #39b54a;
         box-shadow: 0 5px 0 0 #2a9438;
         -webkit-box-shadow: 0 5px 0 0 #2a9438;
         -moz-box-shadow: 0 5px 0 0 #2a9438;
         border: 0px;
         display: inline-block;
         border-radius: 2px;
         -webkit-border-radius: 2px;
         -moz-border-radius: 2px;
         -ms-border-radius: 2px;
         max-width: 242px;
         width: 100%;
         padding: 8px;
         margin-bottom: 60px;
         position: relative;
         letter-spacing: 0;
         line-height: normal;
         font-weight: normal;
     }
     
     .getintch_form form button:hover,
     .getintch_form form input[type="submit"]:hover,
     .getintch_form form input[type="submit"]:focus {
         top: 2px;
         box-shadow: 0 3px 0 0 #2a9438;
         -webkit-box-shadow: 0 3px 0 0 #2a9438;
         -moz-box-shadow: 0 3px 0 0 #2a9438;
     }
     
     .wpcf7-not-valid-tip,
     .wpcf7-response-output.wpcf7-display-none.wpcf7-validation-errors {
         display: none !important;
     }
     
     input.wpcf7-not-valid,
     textarea.wpcf7-not-valid {
         border: 1px solid red !important;
     }
     
     .wpcf7-mail-sent-ok {
         background: #bfeebf none repeat scroll 0 0;
         border: 2px solid #a1e1a1 !important;
         color: #00b500;
         display: block !important;
         float: none;
         font-size: 14px;
         margin: auto !important;
         padding: 10px !important;
         text-align: center;
         width: auto;
         position: absolute;
         bottom: 0;
         left: 0;
         right: 0;
         max-width: 50%;
     }
     /**** Footer Section ****/
     
     footer {
         background: #424242;
         width: 100%;
         float: left;
         text-align: center;
         padding: 24px 0;
     }
     
     .ftr_logo {
         float: left;
     }
     
     footer p {
         font-size: 14px;
         color: #9f9f98;
         font-weight: 400;
         font-family: 'Open Sans', sans-serif;
         margin-top: 8px;
         display: inline-block;
     }
     
     .social_link {
         float: right;
     }
     
     .social_link ul li {
         margin-right: 16px;
         list-style: none;
         display: inline-block;
         background: #515151;
         width: 35px;
         height: 35px;
         border-radius: 2px;
         -webkit-border-radius: 2px;
         -moz-border-radius: 2px;
         -ms-border-radius: 2px;
         line-height: 36px;
         font-size: 18px;
     }
     
     .social_link ul li:nth-child(2) {
         background: #777777;
     }
     
     .social_link ul li:last-child {
         background: #696969;
         margin-right: 0;
     }
     
     .social_link ul li a {
         color: #cccccc;
     }
     
     .social_link li a:hover {
         color: #fff;
     }
     
     .social_link li a:hover i {
         -webkit-animation: tada;
         animation: tada;
         -webkit-animation-name: tada;
         -moz-animation-name: tada;
         -o-animation-name: tada;
         animation-name: tada;
         -webkit-animation-duration: 1s;
         -moz-animation-duration: 1s;
         -o-animation-duration: 1s;
         animation-duration: 1s;
         -webkit-animation-fill-mode: both;
         -moz-animation-fill-mode: both;
         -o-animation-fill-mode: both;
         animation-fill-mode: both;
     }
     
     .animated {
         -webkit-animation-duration: 1s;
         animation-duration: 1s;
         -webkit-animation-fill-mode: both;
         animation-fill-mode: both;
     }
     
     @-webkit-keyframes tada {
         from {
             -webkit-transform: scale3d(1, 1, 1);
             transform: scale3d(1, 1, 1);
         }
         10%,
         20% {
             -webkit-transform: scale3d(.9, .9, .9) rotate3d(0, 0, 1, -3deg);
             transform: scale3d(.9, .9, .9) rotate3d(0, 0, 1, -3deg);
         }
         30%,
         50%,
         70%,
         90% {
             -webkit-transform: scale3d(1.1, 1.1, 1.1) rotate3d(0, 0, 1, 3deg);
             transform: scale3d(1.1, 1.1, 1.1) rotate3d(0, 0, 1, 3deg);
         }
         40%,
         60%,
         80% {
             -webkit-transform: scale3d(1.1, 1.1, 1.1) rotate3d(0, 0, 1, -3deg);
             transform: scale3d(1.1, 1.1, 1.1) rotate3d(0, 0, 1, -3deg);
         }
         to {
             -webkit-transform: scale3d(1, 1, 1);
             transform: scale3d(1, 1, 1);
         }
     }
     
     @keyframes tada {
         from {
             -webkit-transform: scale3d(1, 1, 1);
             transform: scale3d(1, 1, 1);
         }
         10%,
         20% {
             -webkit-transform: scale3d(.9, .9, .9) rotate3d(0, 0, 1, -3deg);
             transform: scale3d(.9, .9, .9) rotate3d(0, 0, 1, -3deg);
         }
         30%,
         50%,
         70%,
         90% {
             -webkit-transform: scale3d(1.1, 1.1, 1.1) rotate3d(0, 0, 1, 3deg);
             transform: scale3d(1.1, 1.1, 1.1) rotate3d(0, 0, 1, 3deg);
         }
         40%,
         60%,
         80% {
             -webkit-transform: scale3d(1.1, 1.1, 1.1) rotate3d(0, 0, 1, -3deg);
             transform: scale3d(1.1, 1.1, 1.1) rotate3d(0, 0, 1, -3deg);
         }
         to {
             -webkit-transform: scale3d(1, 1, 1);
             transform: scale3d(1, 1, 1);
         }
     }
     
     .tada {
         -webkit-animation-name: tada;
         animation-name: tada;
     }
     
     .process_innr .nextButton,
     .process_innr .prevButton,
     .slideItem .gradient,
     .process_innr .carousel .shadow {
         display: none;
     }
     
     .slideItem .gradient {
         background: transparent !important;
     }
     
     .process_innr .carousel {
         width: 100% !important;
     }
     
     .process_innr .carousel .slides {
         margin: auto !important;
     }
     
     .carousel .buttonNav .bullet {
         width: 7px !important;
         height: 7px !important;
         border-radius: 50%;
         -webkit-border-radius: 50%;
         -moz-border-radius: 50%;
         -ms-border-radius: 50%;
         background: #d1d1d1 !important;
     }
     
     .carousel .buttonNav .bulletActive {
         background: #39b54a !important;
     }
     
     .carousel .slides .slideItem {
         overflow: visible !important;
     }
     
     .video_title_main {
         position: absolute;
         bottom: -94px;
         width: 90%;
         text-align: center;
         margin: auto;
         left: 0;
         right: 0;
     }
     
     .video_title_main h1 {
         font-size: 23px;
         color: #494949;
         font-weight: 400;
         margin-bottom: 13px;
         position: relative;
         display: inline-block;
     }
     
     .video_title_main h1:before {
         content: '';
         position: absolute;
         left: inherit;
         background: #39b54a;
         top: 4px;
         width: 3px;
         height: 24px;
         margin-left: -15px
     }
     
     .video_title_main p {
         color: #5d5d5d;
         font-size: 19px;
         font-weight: 300;
         font-family: 'Open Sans', sans-serif;
     }
     
     #fancybox-loading,
     .fancybox-close,
     .fancybox-prev span,
     .fancybox-next span {
         background: url(../images/close_btn.png) no-repeat !important;
     }
     
     .carousel .buttonNav {
         margin-top: 114px !important;
     }
     
     .rmm-button {
         display: none;
     }
     /**** Video Slider ****/
     
     .video_cstm_slider {
         float: left;
         position: relative;
         width: 100%;
         z-index: 99;
     }
     
     .fancybox-overlay-fixed {
         background: rgba(0, 0, 0, 0.8) !important;
     }
     
     .error_section h1 {
         color: #ffffff;
         display: inline-block;
         font-size: 35px;
         font-weight: 700;
         line-height: 0;
         margin-bottom: 0;
         margin-top: 30px;
         text-shadow: 0 2px 0 rgba(0, 0, 0, 0.1);
     }
     
     .error-404 {
         background: #008f3d none repeat scroll 0 0;
         font-family: "Open Sans", sans-serif;
         padding-bottom: 60px;
         padding-top: 40px;
         text-align: center;
         width: 100%;
         float: left;
     }
     
     .error_section p {
         color: #ffffff;
         font-size: 20px;
         font-weight: 300;
         line-height: 30px;
         margin: 15px auto 0;
         text-align: center;
     }
     
     .error_cnt_bx {
         background: #ffffff none repeat scroll 0 0;
         border-bottom: medium double #cccccc;
         box-shadow: 0 0 4px rgba(0, 0, 0, 0.15);
         margin: -16px auto 0;
         max-width: 1200px;
         padding-bottom: 40px;
         padding-top: 0;
         position: relative;
         z-index: 1000;
     }
     
     .error_btm_cntnt h1 {
         color: #444444;
         font-family: "Open Sans", sans-serif;
         font-size: 165px;
         font-weight: 600;
         line-height: 140px;
         margin-bottom: 40px;
         margin-top: 40px;
     }
     
     .error_btm_cntnt {
         padding: 158px 0 207px;
         text-align: center;
     }
     
     .error_btm_cntnt p {
         color: #5a5a5a;
         font-family: "Open Sans", sans-serif;
         font-size: 21px;
     }
     
     #myModal .close {
         color: #fff;
         font-size: 29px;
         margin: 0;
         opacity: 1;
         position: absolute;
         right: -6px;
         text-shadow: none;
         top: -17px;
     }
     
     #myModal .close:hover {
         opacity: 0.5;
     }
     /*.close_btn{background:url(../images/close_btn.png) no-repeat;width:32px;height:32px;float:right;}*/
     
     #myModal .modal-header {
         border-bottom: 0;
         min-height: 0;
         padding: 0;
         position: relative;
         z-index: 9;
     }
     
     #myModal iframe {
         height: 100%;
         width: 100%;
     }
     
     #myModal .modal-body {
         height: 520px;
         padding: 5px;
     }
     
     #myModal .modal-dialog {
         width: 900px;
         transform: translate(-50%, -50%);
         -webkit-transform: translate(-50%, -50%);
         -moz-transform: translate(-50%, -50%);
         -ms-transform: translate(-50%, -50%);
         top: 50%;
         margin: auto;
         position: absolute;
         left: 50%;
     }
     
     #myModal .modal-content {
         background: rgba(255, 255, 255, 0.5);
     }
     
     label.error {
         display: none !important;
     }
     
     .getintch_form input.error,
     .getintch_form textarea.error {
         border: 1px solid red;
     }
     
     .wpcf7-response-output.wpcf7-validation-errors {
         display: none !important;
     }
     
     #wrapper_bu i {
         bottom: 0;
         color: #479f48;
         font-size: 60px;
         left: 0;
         margin-top: -30px;
         position: absolute;
         right: 0;
         top: 50%;
     }
     /**** Pricing Section ****/
     
     .pricing_section {
         width: 100%;
         text-align: center;
         background: #fff;
         padding: 46px 0;
         float: left;
     }
     
     .pricing_section h2 {
         color: #39b54a;
         font-family: "BrandonGrotesque-Bold";
         font-size: 51px;
         text-transform: uppercase;
         margin-bottom: 33px;
     }
     
     .pricing_section h2 span {
         color: #595959;
         font-family: 'BrandonGrotesque-Bold';
     }
     
     .pricing_section p {
         font-family: 'BrandonGrotesque-Medium';
         line-height: 41px;
         font-size: 18px;
         color: #555555;
         padding: 0 15px;
     }
     
     .pricing_bx {
         width: 100%;
         float: left;
         margin-bottom: 30px;
         border-bottom: 1px solid #f1eedf;
         padding-bottom: 30px;
     }
     
     .pricing_bx:last-child {
         border-bottom: 0;
         padding-bottom: 0;
     }
     
     .pricing_section .pricing_bx .figure_sec {
         width: 50%;
         float: left;
         position: relative;
     }
     
     .pricing_section .pricing_bx .figure_sec img {
         width: 100%;
     }
     
     .pricing_section .pricing_bx .pricing_cntnt {
         float: right;
         width: 50%;
         text-align: left;
         padding-left: 5%;
     }
     
     .pricing_bx:nth-child(odd) .pricing_cntnt {
         float: left;
         padding-left: 0;
         padding-right: 5%;
     }
     
     .pricing_bx:nth-child(odd) .figure_sec {
         float: right;
     }
     
     .figure_sec_cntnt {
         position: absolute;
         top: 0;
         left: 0;
         background: rgba(4, 4, 4, 0.5);
         z-index: 2;
         width: 100%;
         height: 100%;
     }
     
     .figure_sec_cntnt p {
         font-size: 30px;
         font-family: 'BrandonGrotesque-Bold';
         color: #fff;
     }
     
     .figure_sec_cntnt p a {
         color: #fff;
     }
     
     .figure_sec_cntnt p span {
         color: #39b54a;
     }
     /**********  Responsive  **********/
     
     @media (min-width: 1500px) {
         .container {
             width: 1470px;
         }
     }
     
     @media (max-width: 1499px) {
         .logo {
             width: 200px;
         }
         .navigation ul li {
             margin-right: 40px;
         }
         .img_txt a {
             font-size: 20px;
         }
         .banner_innr > a {
             width: 44%;
         }
         .bnr_txt {
             width: 50%;
         }
         .bnr_txt > h2 br {
             display: none;
         }
         .bnr_txt h2,
         .bnr_txt span {
             font-size: 35px;
             line-height: 42px;
         }
         .bnr_txt .btn_orng {
             font-size: 40px;
             margin-top: 30px;
         }
         .bnr_info h2 {
             font-size: 25px;
         }
         .bnr_info p {
             font-size: 21px;
         }
         /**** Service Section ****/
         .srvc_bx1 {
             width: 95%;
         }
         .srvc_bx1 ul {
             width: 66%;
             margin-right: 15px;
         }
         .srvc_bx1 ul li {
             font-size: 20px;
         }
         .srvc_bx1.even img {
             margin-left: 15px;
             margin-right: 15px;
         }
         .srvc_txt,
         .srvc_bx1 + .srvc_bx1 ul,
         .achieve_goal .srvc_txt {
             width: 66%;
         }
         .srvc_bx1 img {
             max-width: 300px;
         }
         .service {
             padding-top: 41px;
         }
         .service_innr h2,
         .client_testimonial h2,
         .process_innr h2,
         .pricing_section h2 {
             font-size: 45px;
         }
         /**** Achieve Goal ****/
         .achieve_goal h2 {
             font-size: 38px;
         }
         /**** Video Testimonial ****/
         .testimonial {
             padding-top: 50px;
             padding-bottom: 50px;
             height: 650px;
             min-height: 650px;
         }
         /**** Process Section ****/
         .process_list_lft {
             width: 30%;
         }
         .process_list_lft ul li {
             font-size: 17px;
             margin-bottom: 10px;
         }
         .process_img > img {
             width: 35%;
         }
         .process_img {
             margin-top: 107px;
         }
         .process_list_lft ul li:first-child::after {
             top: 104px;
             right: -135px;
         }
         .process_list_lft + .process_list_lft ul li:first-child::after {
             top: 104px;
             left: -133px;
         }
         .process_list_lft ul li:nth-child(2)::after {
             background-size: 80%;
             right: -71px;
             top: 27px;
         }
         .process_list_lft + .process_list_lft ul li:nth-child(2)::after {
             background-size: 80%;
             left: -55px;
             top: 27px;
         }
         .process_list_lft ul li:nth-child(3)::after {
             top: -50px;
             right: -125px;
         }
         .process_list_lft + .process_list_lft ul li:nth-child(3)::after {
             left: -131px;
             top: -44px;
         }
         .process_list_lft li+li {
             min-height: 220px;
         }
         /**** Client Testimonial ****/
         .owl-carousel {
             margin-top: 40px;
         }
         .client_info p {
             font-size: 17px;
         }
         .owl-prev::before {
             left: -4px;
         }
         .owl-next::before {
             right: -26px;
         }
         /**** Contact Section ****/
         .contact,
         .client_testimonial,
         .process {
             padding-top: 50px;
             padding-bottom: 50px;
         }
         .getintch {
             width: 90%;
         }
         .getintch h2 {
             font-size: 35px;
             padding: 13px 29px 13px 53px;
         }
         .getintch_form {
             width: 89%;
         }
         .mail {
             margin: 0 15px;
         }
         .getintch_form form input[type="text"],
         .getintch_form form input[type="url"],
         .getintch_form form input[type="mail"],
         .getintch_form form input[type="tel"],
         .getintch_form form input[type="email"] {
             width: 32%;
         }
         .getintch_form form textarea {
             width: 100%;
         }
         .fll_inpt,
         .getintch_form form input.keyword {
             float: right;
             width: 66% !important;
             margin-left: 0;
         }
         .banner_innr iframe {
             width: 44% !important;
         }
         .carousel .slides {
             width: 100% !important;
         }
         .process_innr .carousel {
             overflow: hidden !important;
         }
         .getintch h2::after {
             background-size: 75%;
             right: 19px;
         }
         .getintch_form form input,
         .getintch_form form textarea {
             font-size: 16px;
         }
         .error_btm_cntnt {
             padding: 50px 0 90px;
         }
     }
     
     @media (max-width: 1199px) {
         .process_list_lft ul li span {
             display: none;
         }
         .process_img > img {
             width: auto;
             max-width: 250px;
         }
         .navigation.text ul {
             opacity: 1;
             height: 100%;
         }
         .navigation {
             padding: 0 15px;
         }
         .rmm-button {
             display: block;
         }
         .rmm-button {
             cursor: pointer;
             position: absolute;
             right: 0px;
             z-index: 999;
             margin-right: 15px;
             margin-top: 0px;
             top: 16px;
         }
         .rmm-button span {
             background: #39b54a;
             display: block;
             height: 3px;
             margin-top: 4px;
             width: 24px;
         }
         .bt-xlose {
             height: 20px;
         }
         .bt-xlose span:first-child {
             background: #39b54a;
             margin-bottom: -4px;
             margin-top: 8px;
             transform: rotate(45deg);
             -webkit-transform: rotate(45deg);
             transition: all 0.5s ease 0s;
             -webkit-transition: all 0.5s ease 0s;
         }
         .bt-xlose span:nth-child(2) {
             display: none;
         }
         .bt-xlose span:last-child {
             background: #39b54a;
             margin-top: 2px;
             transform: rotate(132deg);
             -webkit-transform: rotate(132deg);
             transition: all 0.5s ease 0s;
             -webkit-transition: all 0.5s ease 0s;
         }
         .navigation {
             margin-top: 14px;
             position: absolute;
             top: 100%;
             width: 100%;
             z-index: 100;
             left: 0;
         }
         .navigation ul {
             background: #0f6e1c;
             opacity: 0;
             margin: 0;
             height: 0;
             overflow-y: scroll;
         }
         .navigation ul li {
             border-bottom: 1px solid #fff;
             float: left;
             padding: 0;
             width: 100%;
             text-align: center;
             margin: 0 !important;
             transition: all 0.4s ease-in-out 0s;
             -webkit-transition: all 0.4s ease-in-out 0s;
             -moz-transition: all 0.4s ease-in-out 0s;
             -ms-transition: all 0.4s ease-in-out 0s;
         }
         .navigation ul li:last-child {
             border-bottom: 0;
         }
         .navigation ul {
             transition: all 0.4s ease-in-out 0s;
             -webkit-transition: all 0.4s ease-in-out 0s;
             -moz-transition: all 0.4s ease-in-out 0s;
             -ms-transition: all 0.4s ease-in-out 0s;
         }
         .navigation ul li a {
             background: #0f6e1c;
             color: #fff;
             display: block;
             padding: 10px;
             text-align: left;
         }
         .navigation ul li a:hover,
         .navigation ul li a:focus {
             background: #109a23;
             color: #fff;
         }
         .navigation ul li.open .nav-dropdown {
             border: 0 none;
             opacity: 1 !important;
             height: auto !important;
             margin-top: 0;
             padding: 0;
             visibility: visible !important;
             top: 0 !important;
         }
         .navigation ul li .nav-dropdown {
             opacity: 0 !important;
             position: relative;
             transition: none !important;
             -webkit-transition: none !important;
             width: 100%;
             height: 0 !important;
             padding: 0;
         }
         .nav-dropdown > li:last-child {
             border-bottom: 0px;
         }
         nav-dropdown > li:last-child {
             border-bottom: 0px !important;
         }
         .navigation .open > a,
         .navigation .open > a:focus,
         .navigation .open > a:hover {
             background: #df1c1b none repeat scroll 0 0;
             color: #fff;
         }
         .navigation > ul > li > a > span,
         .navigation > ul > li.current-menu-item > a > span,
         .navigation.text > ul > li:after,
         .navigation > ul > li > a:hover > span,
         .navigation > ul > li > a:focus > span {
             display: none;
         }
         .navigation > ul > li > a > span:first-child,
         .navigation > ul > li > a > span:last-child {
             display: none;
         }
         .tp_cntct {
             margin-right: 40px;
         }
         /**** Home Page ****/
         .logo {
             margin-top: 6px;
         }
         /**** Banner Section ****/
         .bnr_txt h2,
         .bnr_txt span {
             font-size: 30px;
         }
         .bnr_txt .btn_orng {
             font-size: 30px;
             max-width: 200px;
         }
         .bnr_txt i {
             font-size: 14px;
         }
         /**** Result Section ****/
         .bnr_info h2 {
             font-size: 22px;
         }
         .bnr_info p {
             font-size: 18px;
         }
         .result_sec {
             padding: 15px 0;
         }
         /**** Services Section ****/
         .service_innr h2,
         .client_testimonial h2,
         .process_innr h2,
         .pricing_section h2 {
             font-size: 35px;
         }
         .achieve_goal h2 {
             font-size: 31px;
         }
         .srvc_bx1 ul {
             width: 60%;
         }
         .srvc_bx1 {
             padding-bottom: 30px;
         }
         .srvc_bx1 img {
             max-width: 250px;
         }
         .srvc_bx1 + .srvc_bx1 {
             margin-top: 0;
         }
         .srvc_bx1 ul {
             margin-top: 15px;
         }
         /**** Video Testimonial ****/
         .testimonial {
             min-height: 0;
             height: 550px;
         }
         .video_title_main h1 {
             font-size: 19px;
             margin-bottom: 5px;
         }
         .video_title_main h1::before {
             height: 22px;
         }
         .owl-prev::before,
         .owl-next::before {
             background-size: 67%;
         }
         .client_info p {
             padding-left: 37px;
             font-size: 15px;
         }
         .client_info p:last-child::after {
             margin-left: 5px;
         }
         .owl-prev::before {
             left: 13px;
         }
         .owl-next::before {
             right: -28px;
         }
         /**** Process Section ****/
         .process_img {
             margin-top: 0;
             position: static;
             margin-bottom: 30px;
         }
         .process_innr h2 {
             margin-bottom: 30px;
         }
         .process_list_lft li::after {
             display: none;
         }
         .process_list_lft {
             width: 100%;
             padding: 0 15px;
         }
         .process_list_lft ul li {
             min-height: 0;
             height: auto;
         }
         /**** Contact ****/
         .getintch_innr::before {
             background-size: 60%;
             left: -28px;
         }
         .getintch h2 {
             font-size: 30px;
         }
         .contact,
         .client_testimonial,
         .process {
             padding-bottom: 30px;
             padding-top: 30px;
         }
         .getintch_form form input[type="text"],
         .getintch_form form input[type="url"],
         .getintch_form form input[type="mail"],
         .getintch_form form input[type="tel"],
         .getintch_form form input[type="email"] {
             width: 31.7%;
         }
         .getintch {
             padding-bottom: 20px;
         }
         .getintch_form form button,
         .getintch_form form input[type="submit"] {
             margin-bottom: 30px;
         }
         .getintch_form form {
             display: inline-block;
         }
         .wpcf7-mail-sent-ok {
             float: left;
             display: inline-block !important;
             margin: 0 !important;
             position: static;
             max-width: 100%;
             min-width: 100%;
         }
         .getintch h2::after {
             top: 11px;
         }
         .getintch_form form input[type="text"],
         .getintch_form form input[type="url"],
         .getintch_form form input[type="mail"],
         .getintch_form form input[type="email"],
         .getintch_form form input[type="tel"] {
             padding-left: 43px;
         }
         .getintch_innr {
             padding-top: 15px;
         }
         /**** Client Testimonial ****/
         .client_img {
             width: 150px;
             height: 150px;
         }
         footer {
             padding: 19px 0;
         }
         .error_btm_cntnt {
             padding: 70px 0 120px;
         }
         .fancybox-lock body {
             position: fixed !important;
         }
         #wrapper_bu i {
             font-size: 50px;
             margin-top: -25px;
         }
         /**** Pricing Section ****/
         .pricing_section .pricing_bx .pricing_cntnt {
             width: 60%;
         }
         .pricing_section .pricing_bx .figure_sec {
             width: 40%;
         }
         .pricing_section {
             padding: 30px 0;
         }
         .pricing_bx:last-child {
             margin-bottom: 0;
         }
         .figure_sec_cntnt p {
             font-size: 20px;
             line-height: 30px;
         }
     }
     
     @media (max-width: 991px) {
         /**** Banner Section ****/
         .usr,
         .mail,
         .link {
             background-size: 3% !important;
         }
         .phone {
             background-size: 2% !important;
         }
         .textarea {
             background-size: 3% !important;
         }
         .bnr_txt h2,
         .bnr_txt span {
             font-size: 28px;
             line-height: 40px;
         }
         .banner_innr iframe {
             height: 300px !important;
         }
         /**** Result Section ****/
         .bnr_info h2 {
             font-size: 19px;
             padding-right: 5px;
         }
         .bnr_info p {
             font-size: 16px;
             margin-right: 5px;
         }
         .bnr_info p a {
             margin-right: 0;
         }
         .view_more {
             max-width: 150px;
             font-size: 16px;
         }
         .view_more i {
             font-size: 12px;
         }
         /**** Service Section ****/
         .srvc_bx1 {
             text-align: center;
             width: 100%;
         }
         .srvc_bx1 ul li {
             text-align: left;
             margin-bottom: 20px;
         }
         .srvc_bx1 ul {
             margin-right: 0;
             width: 100%;
         }
         .srvc_txt,
         .srvc_bx1 + .srvc_bx1 ul,
         .srvc_txt,
         .srvc_bx1 + .srvc_bx1 ul,
         .achieve_goal .srvc_txt {
             text-align: left;
             width: 100%;
         }
         .srvc_bx1.even img,
         .srvc_bx1.odd img {
             margin-top: 30px;
             float: none;
             margin-left: 0;
             margin-right: 0;
         }
         /**** Video Testimonial ****/
         .video_title_main h1 {
             font-size: 18px;
         }
         .video_title_main h1::before {
             height: 18px;
         }
         .testimonial {
             height: 480px;
             padding-top: 30px;
             padding-bottom: 30px;
         }
         .owl-next::before {
             right: -25px;
         }
         /**** Contact Section ****/
         .getintch h2 {
             padding: 13px;
         }
         .getintch h2::after {
             top: 9px;
         }
         .getintch_form {
             width: 91%;
         }
         .getintch_form h4 {
             font-size: 18px;
         }
         .getintch_form form {
             margin-top: 15px;
         }
         .getintch_form form input[type="text"],
         .getintch_form form input[type="url"],
         .getintch_form form input[type="mail"],
         .getintch_form form input[type="tel"],
         .getintch_form form input[type="email"] {
             margin-bottom: 15px;
             margin-left: 0;
             margin-right: 0;
             width: 100%;
         }
         .fll_inpt,
         .getintch_form form input.keyword {
             width: 100% !important;
         }
         .getintch_form form button,
         .getintch_form form input[type="submit"] {
             margin-top: 0;
         }
         #myModal .modal-dialog {
             width: 90%;
         }
         #wrapper_bu i {
             font-size: 50px;
             margin-top: -20px;
         }
         /**** Pricing Section ****/
         .pricing_section .pricing_bx .pricing_cntnt {
             padding: 0;
             width: 100%;
         }
         .pricing_section .pricing_bx .figure_sec {
             float: none;
             margin: auto auto 30px;
             max-width: 500px;
             width: auto;
         }
     }
     
     @media (max-width: 767px) {
         /**** Header Section ****/
         .textarea {
             background-size: 4% !important;
         }
         .img_sec > img {
             margin-top: 1px;
             width: 80%;
         }
         .img_txt {
             width: 120px;
             padding-left: 5px;
         }
         .img_txt a {
             font-size: 16px;
         }
         .logo {
             width: 190px;
         }
         .tp_cntct {
             width: auto;
         }
         .rmm-button {
             top: 12px;
         }
         .navigation {
             margin-top: 65px;
         }
         /**** Banner Section ****/
         .banner_innr iframe {
             width: 100% !important;
         }
         .banner {
             padding-bottom: 30px;
             padding-top: 30px;
         }
         .bnr_txt {
             width: 100%;
             text-align: center;
         }
         .bnr_txt h2,
         .bnr_txt span {
             font-size: 24px;
             line-height: 38px;
         }
         .bnr_txt .btn_orng {
             margin-top: 15px;
         }
         /**** Result Section ****/
         .bnr_info h2 {
             font-size: 21px;
             padding-right: 0;
             line-height: 24px;
         }
         .bnr_info p {
             font-size: 18px;
             margin-right: 0;
             margin-bottom: 8px;
         }
         /**** Service Section ****/
         .service {
             padding-top: 30px;
             padding-bottom: 30px;
         }
         .srvc_bx1 {
             padding-top: 0px;
         }
         .service_innr h2,
         .client_testimonial h2,
         .process_innr h2,
         .process_innr h2,
         .pricing_section h2 {
             font-size: 27px;
             line-height: 36px;
         }
         .achieve_goal h2 {
             font-size: 19px;
             line-height: 30px;
         }
         .srvc_bx1 ul li {
             font-size: 17px;
             margin-bottom: 10px;
         }
         .srvc_txt p {
             font-size: 17px;
             line-height: 34px;
         }
         .srvc_bx1 + .srvc_bx1 {
             margin-top: 30px;
         }
         /**** Achieve Goal Section ****/
         .achieve_goal {
             padding-top: 30px;
         }
         .achieve_goal h5 {
             margin-bottom: 6px;
             margin-top: 0;
             font-size: 15px;
         }
         /**** Video Testimonial ****/
         .video_title_main p {
             font-size: 18px;
         }
         .video_title_main h1 {
             font-size: 18px;
         }
         .video_title_main h1::before {
             height: 14px;
         }
         .testimonial {
             height: auto;
         }
         /**** Process Section ****/
         .process_innr h2 {
             margin-bottom: 15px;
         }
         .process_list_lft ul li {
             font-size: 16px;
         }
         /**** Testimonial Section ****/
         .client_img {
             height: 100px;
             width: 100px;
         }
         .owl-prev::before,
         .owl-next::before {
             background-size: 55% auto;
         }
         .owl-prev::before {
             left: 16px;
         }
         .owl-next::before {
             right: -30px;
         }
         .client_info p {
             font-size: 17px;
         }
         .owl-carousel {
             margin-top: 15px;
             padding: 0 15px;
         }
         .owl-buttons {
             display: none;
         }
         /**** Contact Section ****/
         .getintch {
             width: 100%;
         }
         .getintch h2 {
             font-size: 21px;
         }
         .getintch h2::after {
             right: -8px;
             top: 7px;
         }
         .getintch h2::after {
             background-size: 65% auto;
         }
         .getintch_form h4 {
             font-size: 16px;
             line-height: 22px;
         }
         .getintch_innr::before {
             background-size: 60% auto;
             left: -29px;
         }
         .getintch_innr::before {
             display: none;
         }
         .getintch_form form input,
         .getintch_form form textarea {
             margin-bottom: 15px;
         }
         /**** Footer Section ****/
         .ftr_logo {
             float: left;
             margin-bottom: 10px;
             width: 100%;
         }
         footer p {
             font-size: 13px;
             float: left;
         }
         .social_link ul li {
             height: 30px;
             line-height: 31px;
             margin-right: 8px;
             width: 30px;
         }
         .mail {
             background: url(../images/mail_icn.svg) no-repeat 13px center #c9c9c7 !important;
             background-size: 4% !important;
             margin: 0 15px;
         }
         .phone {
             background: url(../images/iphone_icn.svg) no-repeat 13px center #c9c9c7 !important;
             background-size: 3% !important;
         }
         .link {
             background: url(../images/link_icn.svg) no-repeat 13px center #c9c9c7 !important;
             background-size: 4% !important;
         }
         .keyword {
             background: url(../images/keyword.png) no-repeat 13px center #c9c9c7 !important;
             padding-left: 55px !important;
         }
         .error-404 {
             padding-top: 20px;
             padding-bottom: 40px;
         }
         .error_section h1 {
             font-size: 30px;
         }
         .error_section p {
             line-height: 21px;
             font-size: 18px;
         }
         .error_btm_cntnt {
             float: left;
             padding: 0 0 40px;
         }
         .error_btm_cntnt h1 {
             font-size: 120px;
             line-height: 93px;
             margin-bottom: 20px;
         }
         .error_btm_cntnt p {
             font-size: 18px;
         }
         #myModal .modal-body {
             height: 250px;
         }
         .getintch_form form button,
         .getintch_form form input[type="submit"] {
             font-size: 16px;
             width: 150px;
             padding: 6px 8px;
             max-width: 100%;
         }
         #wrapper_bu i {
             display: none !important;
         }
         /**** Pricing Section ****/
         .pricing_section p {
             font-size: 17px;
             line-height: 34px;
         }
         
     }
     
     @media (max-width: 600px) and (min-width: 479px) {
         .bnr_info p a {
             margin-right: 10px;
         }
     }
     
     @media (max-width: 479px) {
         /**** Header Section ****/
         .tp_cntct {
             display: inline-block;
             float: none;
             margin-right: 0;
             margin-top: 15px;
             text-align: left;
             width: auto;
         }
         header {
             padding: 5px 0;
         }
         .tp_rght {
             text-align: center;
             width: 100%;
         }
         /**** Banner Section ****/
         .banner_innr iframe {
             height: 200px !important;
         }
         .bnr_txt h2,
         .bnr_txt span {
             font-size: 20px;
             line-height: 34px;
         }
         .bnr_txt i {
             font-size: 11px;
         }
         .bnr_txt .btn_orng {
             font-size: 25px;
         }
         .bnr_info p {
             font-size: 15px;
             line-height: 20px;
             margin-bottom: 14px;
             margin-top: 10px;
         }
         .view_more {
             font-size: 15px;
         }
         .view_more i {
             font-size: 11px;
         }
         /**** Service Section ****/
         .service_innr h2,
         .client_testimonial h2,
         .process_innr h2,
         .process_innr h2,
         .pricing_section h2 {
             font-size: 22px;
             line-height: 36px;
         }
         .achieve_goal h2 {
             font-size: 19px;
             line-height: 30px;
         }
         .srvc_bx1 ul li,
         .srvc_txt p {
             font-size: 16px;
         }
         /**** Contact Section ****/
         .getintch_form h4 {
             font-size: 15px;
         }
         /**** Footer Section ****/
         footer p {
             font-size: 12px;
             margin-bottom: 12px;
         }
         .social_link {
             float: none;
         }
         .fancybox-inner {
             height: 100% !important;
         }
         .navigation {
             margin-top: 56px;
         }
         .mail {
             background: url(../images/mail_icn.svg) no-repeat 13px center #c9c9c7 !important;
             background-size: 6% !important;
             margin: 0 15px;
         }
         .phone {
             background: url(../images/iphone_icn.svg) no-repeat 13px center #c9c9c7 !important;
             background-size: 5% !important;
         }
         .link {
             background: url(../images/link_icn.svg) no-repeat 13px center #c9c9c7 !important;
             background-size: 6% !important;
         }
         .usr {
             background: url(../images/user_icn1.svg) no-repeat 13px center #c9c9c7 !important;
             background-size: 5% !important;
         }
         .textarea {
             background: url(../images/mail_icn.svg) no-repeat 13px 20px #c9c9c7 !important;
             background-size: 6% !important;
         }
         .keyword {
             background-size: 9% !important;
         }
         /**** Pricing Section ****/
         .pricing_section p{font-size: 16px;}
}